@import url('https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600;700&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
*{margin:0;padding:0}
img{border:none!important;outline:0;max-width:100%}
a{font-family:"Montserrat", sans-serif;transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;text-decoration:none;outline:0}
a:focus,a:hover{outline:0;text-decoration:none;color:#000}
input{font-family:"Montserrat", sans-serif;transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;text-decoration:none;outline:0;-webkit-appearance:none;border:none;border-radius:0}
select:focus{outline:0;border:none}
button{font-family:"Montserrat", sans-serif;cursor:pointer;transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;text-decoration:none;outline:0;-webkit-appearance:none;border:none}
select{font-family:"Montserrat", sans-serif}
textarea{font-family:"Montserrat", sans-serif;outline:0!important}
ol,ol li,ul,ul li{list-style:none}
input[type=checkbox]{-webkit-appearance:checkbox}
input[type=radio]{-webkit-appearance:radio}
.lines-button{display:none}
p{margin:0}
input::-webkit-input-placeholder{color:#fff;opacity:1}
input::-moz-placeholder{color:#fff;opacity:1}
input:-ms-input-placeholder{color:#fff;opacity:1}
input:-moz-placeholder{color:#fff;opacity:1}
textarea::-webkit-input-placeholder{color:inherit;opacity:1}
textarea::-moz-placeholder{color:inherit;opacity:1}
textarea:-ms-input-placeholder{color:inherit;opacity:1}
textarea:-moz-placeholder{color:inherit;opacity:1}
.block.category.event,.breadcrumbs,.footer.content,.header.content,.navigation,.page-header .header.panel,.page-main,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container{margin:0 auto;max-width:1440px!important;padding:0 15px!important;width:auto!important;min-width:inherit!important}
.fix_wrap{margin:0 auto;max-width:1440px;padding:0 15px}
body{background:#fff;font-family:"Montserrat", sans-serif;}
html{overflow-x:hidden}
body *{font-family:"Montserrat", sans-serif}
body.-amsearch-overlay-opened {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.page-header{margin:0;display:inline-block;width:100%;border:none;border-bottom:1px solid #e5e5e5;clear:both;padding:26px 0 0}
.page-header .logo{margin:0;max-width:inherit;}
.page-header .toggle_new_menu{float:right;z-index:9;position:relative;margin:0 0 0 25px}
.page-header .toggle_new_menu .drp_menu{float:right;width:28px;height:13px;background:url(../images/burger.png) center center no-repeat}
.page-header .toggle_new_menu .drp_menu img{display:none}
.page-header .menu_cnt{position:absolute;right:0;top:62px;width:220px;background:#4b0054;padding:20px 20px 0;margin:0;z-index:99;border-radius:10px;box-shadow:0 11px 10px -10px #4b0054}
.page-header .menu_cnt li{float:left;width:100%;margin:0}
.page-header .menu_cnt li a{float:left;width:100%;color:#fff;font-weight:700;padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid #fff}
.page-header .menu_cnt li:last-child a{border:none}
.page-header .block-search{float:right;padding:0;position:relative;width:auto;margin:1px 0 0;z-index:4}
.page-header .minicart-wrapper{float:left}
.page-header .block-search .label::before{display:none}
.page-header .block-search .search .label{position:static;float:left;clip:inherit;border:none;background:url(../images/search.png) center center no-repeat}
.page-header .block-search .control{border-top:0;margin:0;padding:0;position:absolute;right:0;opacity:0;width:240px;z-index:99}
.page-header .block-search .actions{position:absolute;z-index:999;right:10px;opacity:0}
.page-header .block-search .action.search{position:static;right:0;top:0}
.page-header .block-search .action.search::before{line-height:normal}
.page-header .block-search .active .actions,.page-header .block-search .active .control{opacity:1}
.page-header .minicart-wrapper .action.showcart::before{display:none!important}
.page-header .minicart-wrapper .action.showcart{float:right;margin:-14px 0 0;color:#000;font-size:16px;text-transform:uppercase}
.page-header .minicart-wrapper .action.showcart .text{float:left;position:static;clip:inherit;width:auto;height:auto;margin:0}
.page-header .ammenu-main-container{box-sizing:border-box;max-width:inherit;height:100%;margin:0;padding-right:0;padding-left:0}
.page-header .ammenu-main-container .ammenu-item.-main,.page-header .ammenu-main-container .ammenu-items{padding:0}
.ammenu-nav-sections.-topmenu:not(.-hamburger) .ammenu-main-container .ammenu-items.-root {max-width:1466px}
.ammenu-menu-wrapper {margin-bottom: 0}
.ammenu-nav-sections.-topmenu .ammenu-main-container {padding:0; display: grid;}
.ammenu-main-container .page-header .brand-images .brands-letter .letter .title,.ammenu-menu-desktop .ammenu-item.-main:hover,.ammenu-menu-desktop .ammenu-link:not(.-level1)+.ammenu-item.-child,.ammenu-menu-mobile .ammenu-link.-main,.ammenu-menu-mobile .ammenu-submenu,.ammenu-nav-sections .ammenu-content,.ammenu-nav-sections .ammenu-title.active,.page-header .ammenu-main-container .ambrands-popup-filter,.page-header .ammenu-menu-desktop,.page-header .ammenu-menu-desktop .ammenu-submenu-container,.page-header .ammenu-nav-sections .ammenu-title{background:0 0!important}
.page-header .ammenu-main-container .ammenu-item:hover>.ammenu-link,.page-header .ammenu-main-container .ammenu-item>.ammenu-link:hover{color:#ffffff}
.page-header .ammenu-main-container .ammenu-item.-main{margin:0 0 0 24px}
.page-header .navbar-container { width: 100%; background-color: #000; z-index: 900; position: relative; margin: 0 0 -1px 0;}
.page-header .navbar{margin: 0 auto; padding: 0; max-width: 1466px;}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container{float:left}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container>.ammenu-item{float:left;position:relative;padding:20px 0;border-right:1px solid #d2d2d2}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper{float:left;width:100%;padding:0;position:static}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper>a.ammenu-link{float:left;width:100%;position:relative}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper>a.ammenu-link:before{display:none}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper .ammenu-item.-child{position:absolute;display:none;top:0;height:100%;overflow:auto;margin:20px 0 0;padding:0 0 0 30px}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper a.ammenu-link:hover,.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper:hover>a.ammenu-link{color:#c6569a;;}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper>a.ammenu-link span{margin:0}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper:hover>a.ammenu-link::before{position:absolute;right:-19px;top:0;background:url(../images/arrow.jpg) center center no-repeat;width:8px;height:13px;content:"";display:block;border:none;border-radius:0}
.page-header .ammenu-arrow,.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper:hover>.ammenu-item.-child a.ammenu-link::before,.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper:hover>a.ammenu-link a.ammenu-link::before{display:none}
.page-header .category-img-dec{text-align:center;float:right;font-size:14px;line-height:20px;color:#000;font-weight:400;}
.page-header .category-img-dec strong{font-size:14px;line-height:20px;color:#000;font-weight:400}
.page-header .ammenu-main-container .ammenu-submenu.-full{margin:0}
.page-header .ammenu-main-container .ammenu-item.-main{padding:0 0 15px}
.page-header .ammenu-submenu-container.ammenu-submenu.-full::before{position:absolute;width:30px;height:20px;background:#fff;content:"";left:-8px;top:-20px}
.page-header .ammenu-submenu-container.ammenu-submenu.-full::after{position:absolute;width:30px;height:20px;background:#fff;content:"";left:-8px;bottom:-20px}
.page-header .block-search .control{top:62px}
.page-header .block-search .actions{top:66px}
._keyfocus :focus,input:not([disabled]):focus,select:not([disabled]):focus,textarea:not([disabled]):focus{box-shadow:none}
.lk_hm_bnr{display:flex;flex-wrap:wrap;width:100%;max-width:1440px;margin:0 auto;padding:0 15px}
.lk_hm_bnr .lk_hm_bnr_lft{float:left;width:570px}
.lk_hm_bnr .lk_hm_bnr_lft h2{float:left;width:100%;text-transform:uppercase;font-weight:900;color:#c5569f;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 3px;padding:0}
.lk_hm_bnr .lk_hm_bnr_lft h5{float:left;width:100%;text-transform:uppercase;color:#000;line-height:31px;letter-spacing:1px;font-weight:400;padding:0}
.lk_hm_bnr .lk_hm_bnr_lft hr{float:left;width:176px;height:10px;background:linear-gradient(to right,#cc576d 0,#c5569f 100%);border:none;padding:0}
.lk_hm_bnr .lk_hm_bnr_lft .a_lm{float:left;width:100%;text-transform:uppercase;color:#000;line-height:normal;letter-spacing:1px;font-weight:600;margin:0;padding:0}
.lk_hm_bnr .lk_hm_bnr_lft .a_lm:after{display:inline-block;background:url(../images/arrow2.png) center center no-repeat;width:10px;height:5px;content:"";vertical-align:middle;margin:0 0 0 10px;transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s}
.lk_hm_bnr .lk_hm_bnr_lft .a_lm:hover:after{margin-left:20px}
.lk_hm_bnr .lk_hm_bnr_rgt{float:right;margin:0 0 0 auto;position:relative;width:calc(100% - 570px);padding:15px 120px 0}
.lk_hm_bnr_rgt .lk_hbr_dv{float:left;width:100%}
.lk_hm_bnr_rgt .lk_hbr_dv h2{float:left;width:100%;font-weight:900;color:#fff;line-height:normal;padding:0}
.lk_hm_bnr_rgt .lk_hbr_dv h3{float:left;width:100%;font-weight:900;color:#fff;line-height:normal;margin:0 0 4px;padding:0}
.lk_hm_bnr_rgt .lk_hbr_dv p{float:left;width:100%;color:#fff;font-weight:700;padding:0}
.lk_hm_bnr_rgt .lk_hbr_dv .a_mi{float:left;width:100%;text-transform:uppercase;color:#fff;line-height:normal;letter-spacing:1px;font-weight:600;padding:0}
.lk_hm_bnr_rgt .lk_hbr_dv .a_mi:after{display:inline-block;background:url(../images/arrow3.png) center center no-repeat;width:10px;height:5px;content:"";vertical-align:middle;margin:0 0 0 10px;transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s}
.lk_hm_bnr_rgt .lk_hbr_dv .a_mi:hover:after{margin-left:20px}
.lk_hm_bnr_rgt .lk_hbr_dv .lk_hbr_vd{float:left;text-align:center;box-shadow:0 70px 40px -50px rgba(0,0,0,.2);position:relative;width:100%;margin-bottom:-37px;margin-top:10px;max-width:516px}
.lk_hm_bnr_rgt .lk_hbr_dv .lk_hbr_vd img{float:left}
.lk_hm_bnr_rgt .lk_hbr_dv .lk_hbr_vd .a_pv{float:none;background:#fff;border-radius:50px;font-weight:900;color:#c8568a;text-transform:uppercase;letter-spacing:1px;font-size:16px;padding:12px 30px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);display:none}
.lk_hm_bnr_rgt .lk_hbr_dv .lk_hbr_vd .a_pv:before{display:inline-block;background:url(../images/arrow4.png) center center no-repeat;width:8px;height:14px;content:"";vertical-align:middle;margin:-4px 10px 0 0}
.lk_hm_bnr_rgt .lk_hbr_dv .lk_hbr_vd .a_pv:hover{background:#000}
.lk_hm_bnr_rgt .s_avan{position:absolute;left:0;bottom:-37px;width:120px;text-align:center;color:#fff;font-size:14px;font-weight:600;background:#d62126;height:37px;line-height:37px}
.lk_hm_prd_sld:before{position:absolute;left:0;top:0;height:100%;width:100%;content:"";background:#000}
.products-grid .product-item-info.active,.products-grid .product-item-info:hover{background:0 0;box-shadow:none;border:none;margin:inherit;padding:inherit;position:relative;z-index:2}
.cms-home .page-main{max-width:100%!important;padding:0!important;margin:0}
.lk_hm_prd_sld .product-items{margin:0 auto!important;position:static;display:inherit!important;padding:0 15px}
.lk_hm_prd_sld .product-items .product-item{margin:0!important;padding:0!important}
.lk_hm_prd_sld .product-item .product-item-name a{color:#000;font-weight:900;letter-spacing:3px;text-transform:uppercase;line-height:normal}
.lk_hm_prd_sld .product-item .price-box .price{color:#fff!important;font-weight:900;letter-spacing:1px;text-transform:uppercase;line-height:normal}
.lk_hm_prd_sld .product-item .descrp-home .description{color:#000;font-weight:400;margin:0!important;padding:0!important;letter-spacing:1px}
.lk_hm_prd_sld .product-item .descrp-home .action{float:left;clear:left;background:#fff;border-radius:50px;color:#c8568a;font-weight:900;font-size:13px;padding:12px 24px;letter-spacing:1px;line-height:normal;text-transform:uppercase}
.lk_hm_prd_sld .product-item .descrp-home .action:hover{background:#000}
.lk_hm_prd_sld .product-item .price-box{padding:0;float:left;width:100%}
.lk_hm_prd_sld .featuredproducts .product-item-info{float:left;text-align:center}
.lk_hm_prd_sld .product-image-wrapper{display:block;height:auto;overflow:hidden;position:relative;z-index:1;padding:0!important;width:100%;float:left}
.lk_hm_prd_sld .owl-carousel .owl-item img{display:block;width:auto!important;position:static;margin:auto}
.lk_hm_prd_sld .descrp-home{float:left;width:calc(100% - 690px)}
.lk_hm_prd_sld .product.photo.product-item-photo{float:left;width:100%}
.lk_hm_prd_sld .product-image-container{width:100%!important}
.lk_hm_prd_sld{display:block;width:100%;position:relative;float:left;clear:both}
.lk_hm_prd_sld .owl-theme .owl-controls .owl-buttons .owl-prev .prev-btn{margin:0;border:none;border-radius:0;text-indent:-9999px;float:left;width:30px;height:30px;background:url(../images/prev.png) center center no-repeat}
.lk_hm_prd_sld .owl-theme .owl-controls .owl-buttons .owl-next .next-btn{margin:0;border:none;border-radius:0;text-indent:-9999px;width:30px;height:30px;background:url(../images/next.png) center center no-repeat}
.lk_hm_prd_sld .owl-theme .owl-controls .owl-buttons .owl-next{position:absolute;right:54px;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);z-index:9;width:560px}
.lk_hm_prd_sld .owl-theme .owl-controls .owl-buttons .owl-prev{position:absolute;left:54px;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);z-index:9}
.lk_hm_prd_sld .product-item .descrp-home .description div{float:left;width:100%;margin:0 0 32px}
.lk_wrap{display:inline-block;width:100%;margin:0 0 50px}
.lk_main{margin:0 auto;max-width:1440px;padding:0 15px}
.lk_info{float:left;position:relative;margin:0 0 85px;width:100%;display:flex;flex-wrap:wrap}
.lk_info .lk_info_con{float:left;width:900px;position:relative;z-index:1;padding:85px 0 0}
.lk_info .lk_info_con h2{float:none;width:auto;background:#fff;margin:0;padding:0;text-transform:uppercase;color:#c5569f;font-weight:900;font-size:39px;line-height:55px;letter-spacing:1px;display:inline}
.lk_info .lk_info_con .a_lm{float:left;clear:left;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);border-radius:50px;color:#fff;font-weight:900;font-size:13px;padding:12px 24px;letter-spacing:1px;line-height:normal;text-transform:uppercase;margin:66px 0 60px}
.lk_info .lk_info_con .a_lm:hover{background:#000}
.lk_info .lk_info_con hr{float:left;width:176px;height:10px;background:linear-gradient(to right,#cc576d 0,#c5569f 100%);border:none;margin:0;padding:0;clear:left}
.lk_info .lk_info_img{float:right;margin:0;width:60vw;position:absolute;top:0;left:42%;height:100%}
.lk_info .lk_info_img img{position:static;width:100%;height:100%;object-fit:cover}
.lk_hm_prd_sld{margin:0 0 100px}
.lk_ntt{float:left;width:100%}
.lk_ntt .ntt_hdr{float:left;width:100%;text-transform:uppercase;margin:0 0 53px;padding:0;font-size:81px;line-height:normal;font-weight:900;color:#000}
.lk_ntt .eti_hdr{float:left;width:100%;text-transform:uppercase;margin:0 0 53px;padding:0;font-size:50px;line-height:normal;font-weight:900;color:#000}
.lk_ntt .ntt_ul{float:left;margin:0;width:100%;display:flex;flex-wrap:wrap}
.lk_ntt .ntt_ul>li{float:left;width:50%;padding:0;margin:0 0 100px;position:relative}
.lk_ntt .ntt_ul>li.full_li{width:100%}
.lk_ntt .ntt_ul>li img{float:left;height:400px;object-fit:cover;width:calc(100% - 255px);margin:0}
.lk_ntt .ntt_ul>li.full_li img{height:646px;width:calc(100%)}
.lk_ntt .ntt_ul>li .ntt_overlay{position:absolute;right:0;bottom:0;width:390px;background:#fff;z-index:2;padding:36px 40px 0}
.lk_ntt .ntt_ul>li .ntt_overlay h2{float:left;width:100%;text-transform:uppercase;margin:0;padding:0;color:#c5569f;font-size:32px;font-weight:900;line-height:normal;font-style:normal}
.lk_ntt .ntt_ul>li .ntt_overlay h3{float:left;width:100%;text-transform:uppercase;margin:0 0 15px;padding:0;color:#c5569f;font-size:38px;font-weight:900;line-height:normal;font-style:normal}
.lk_ntt .ntt_ul>li .ntt_overlay p{float:left;width:100%;margin:0;padding:0;color:#000;font-size:18px;font-weight:400;line-height:24px}
.lk_ntt .ntt_ul>li.full_li .ntt_overlay{bottom:inherit;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);width:560px;padding:36px 40px 60px}
.lk_ntt .ntt_ul>li .ntt_overlay ul li{float:left;width:100%;position:relative;margin:0 0 15px;padding:0 0 0 12px;text-transform:uppercase;font-weight:700;font-size:16px;line-height:normal;color:#000;letter-spacing:1px}
.lk_ntt .ntt_ul>li .ntt_overlay ul li::before{position:absolute;left:0;top:3px;background:url(../images/arrow5.png) center center no-repeat;width:4px;height:7px;content:""}
.lk_ntt .ntt_ul>li.full_li .ntt_overlay .a_lm{float:left;font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:14px;color:#000;line-height:normal}
.lk_ntt .ntt_ul>li.full_li .ntt_overlay .a_lm::after{background:url(../images/arrow2.png) center center no-repeat;width:10px;display:inline-block;vertical-align:middle;margin:0 0 0 10px;height:5px;content:"";transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s}
.lk_ntt .ntt_ul>li.full_li .ntt_overlay .a_lm:hover::after{margin-left:20px}
.lk_ntt .ntt_ul>li.full_li{margin-bottom:67px}
.lk_hm_prd_sld .owl-theme .owl-controls .owl-buttons .owl-next .next-btn{float:right}
.footer-container-left{float:left;margin:40px 0 0;width:320px}
.footer-container-left .logo-ft{float:left;width:100%}
.footer-container-left .logo-ft img{max-width:230px;width:auto}
.footer-container-left .social-icon-ft{float:left;width:100%;margin:0 0 11px}
.footer-container-left .copyright-ft{float:left;width:100%;font-size:12px;color:#fff;font-weight:400;line-height:normal;letter-spacing:2px;text-transform:uppercase}
.footer-container-left .social-icon-ft ul{float:left;width:100%;margin:0;padding:0}
.footer-container-left .social-icon-ft ul li a{float:left}
.footer-container-right{float:right;width:820px;margin:-102px 0 0}
.footer-container-right .newsletter_outer{float:left;margin:0 0 35px;width:100%}
.footer-container-right .newsletter_outer .col-xs-12{display:none}
.footer-container-right .newsletter_outer .fix_wrap{margin:0;float:left;width:100%;max-width:100%;padding:0}
.footer-container-right .newsletter_outer .fix_wrap .block-subscribe{margin:0;float:left;width:100%;position:relative;padding:34px 0 34px 50px}
.footer-container-right .newsletter_outer .fix_wrap .block-subscribe:before{position:absolute;left:0;top:0;width:100vw;height:100%;content:"";background:linear-gradient(to right,#cc576d 0,#c5569f 100%)}
.footer-container-right .newsletter_outer .fix_wrap .form{float:left;width:100%;position:relative}
.footer-container-right .newsletter_outer .fix_wrap .form .newsletter strong{float:left;width:100%;letter-spacing:1px;font-size:20px;text-transform:uppercase;font-weight:900;color:#fff;line-height:normal;margin:0 0 6px}
.footer-container-right .newsletter_outer .fix_wrap .form .input_msg{float:left}
.footer-container-right .newsletter_outer .fix_wrap .form .input_msg input{float:left;width:100%;margin:0;padding:0;background:0 0;border:none;border-bottom:1px solid #e5abba;font-size:18px;font-weight:300;line-height:normal;color:#fff!important;height:54px}
.footer-container-right .newsletter_outer .fix_wrap .form .input_msg input::-webkit-input-placeholder{color:#fff;opacity:1}
.footer-container-right .newsletter_outer .fix_wrap .form .input_msg input::-moz-placeholder{color:#fff;opacity:1}
.footer-container-right .newsletter_outer .fix_wrap .form .input_msg input:-ms-input-placeholder{color:#fff;opacity:1}
.footer-container-right .newsletter_outer .fix_wrap .form .input_msg input:-moz-placeholder{color:#fff;opacity:1}
.footer-container-right .newsletter_outer .fix_wrap .form .button{float:left;border-radius:50px;background:#fff;text-transform:uppercase;font-weight:900;font-size:13px;letter-spacing:1px;line-height:normal;color:#cc576d;cursor:pointer}
.footer-container-right .newsletter_outer .fix_wrap .form .button:hover{background:#000;color:#fff}
.footer-container-right .rightside{float:left;width:100%}
.footer-container-right .rightside ul{float:left;width:500px;margin:0;padding:0}
.footer-container-right .rightside ul li{float:left;width:50%;margin:0 0 7px;padding:0 15px 0 0}
.footer-container-right .rightside ul li a{float:left;width:100%;text-transform:uppercase;font-weight:400;color:#fff}
.footer.content .switcher.store{display:block;margin:20px 0 0;float:left;width:100%}
.page-footer .switcher strong{color:#cc576d;font-weight:700;letter-spacing:1px;background:#fff;border-radius:50px;padding:4px 14px;float:left;text-transform:uppercase}
.catalog-category-view .page-title-wrapper,.page-header.mobile-head{display:none}
.page-layout-2columns-left .sidebar{width:330px;padding:0;box-sizing:border-box}
.page-layout-2columns-left .column.main{width:calc(100% - 360px)}
.page-layout-2columns-left .sidebar .c-sidebar>h3,
.page-layout-2columns-left .sidebar .c-sidebar>h1{margin:-8px 0 19px;color:#c5569f;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:20px;text-transform:uppercase;font-weight:700;line-height:normal;border-bottom:7px solid #c5569f;padding:0 0 26px;word-wrap:break-word}
.page-layout-2columns-left .sidebar .c-sidebar ul{float:left;width:100%}
.page-layout-2columns-left .sidebar .c-sidebar ul li{float:left;width:100%;position:relative;margin:0}
.page-layout-2columns-left .sidebar .c-sidebar ul li a{font-size:15px;font-weight:400;padding:0;line-height:normal;letter-spacing:1px;text-transform:uppercase;color:#000}
.page-layout-2columns-left .sidebar .c-sidebar ul li.active>a{font-weight:900}
.page-layout-2columns-left .sidebar .c-sidebar ul li .expand{position:absolute;right:0;z-index:99}
.page-layout-2columns-left .sidebar .c-sidebar ul li ul li .expand{top:0}
.page-layout-2columns-left .sidebar .c-sidebar ul li ul li{border:none;padding:0 0 0 22px}
.page-layout-2columns-left .sidebar .c-sidebar ul li ul li a{font-size:14px}
.page-layout-2columns-left .sidebar .c-sidebar ul li ul{padding:0;margin:13px 0 1px}
.cateogry-submain-img{float:left;width:100%;margin:0 0 33px;position:relative;height:271px}
.cateogry-submain-img img.image{position:absolute;left:0;display:none;top:0;object-fit:cover;width:100vw;height:100%}
.cateogry-submain-img .category-description{float:left;padding:0 120px;margin:40px 0 108px;width:100%;position:relative;z-index:1;color:#fff}
.cateogry-submain-img .category-description h2,
.cateogry-submain-img .category-description p.title{float:left;width:100%;text-transform:uppercase;font-weight:900;font-size:50px;line-height:normal;color:#fff;margin:0 0 -9px;padding:0}
.cateogry-submain-img .category-description p.subtitle{float:left;width:100%;text-transform:uppercase;font-weight:900;font-size:30px;line-height:normal;color:#fff;margin:0 0 4px;padding:0}
.cateogry-submain-img .category-description p{float:left;width:100%;font-weight:300;font-size:18px;line-height:26px;color:#fff;margin:0 0 22px;padding:0}
.cateogry-submain-img .category-description .readless{float:left;font-weight:700;font-size:11px;line-height:normal;text-transform:uppercase;letter-spacing:1px;color:#fff}
.cateogry-submain-img .category-description .readless::after{background:url(../images/arrow3.png) center center no-repeat;width:10px;height:5px;content:"";display:inline-block;margin:0 0 0 10px;vertical-align:middle;transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s}
.cateogry-submain-img .category-description .readless:hover::after{margin-left:20px}
.cateogry-submain-img::before{background-repeat:no-repeat;background-position:center center;background-size:cover;content:"";position:absolute;left:0;top:0;width:calc(100vw - 40%);height:100%}
.l_ctg_ul{width:100%;display:flex;flex-wrap:wrap}
.l_ctg_ul .l_ctg_li{float:left;width:calc(33.33% - 20px);margin:0 30px 26px 0}
.l_ctg_ul .l_ctg_li:nth-child(3n){margin-right:0}
.l_ctg_ul .l_ctg_li .sub-cat-li{float:left;width:100%}
.l_ctg_ul .l_ctg_li .sub-cat-li img{float:left;width:100%;max-height:280px;object-fit:cover;object-position:center bottom}
.l_ctg_ul .l_ctg_li .cat_listtext{float:left;width:calc(100% - 44px);background:#fff;margin:-55px 22px 0;padding:17px 20px 0}
.l_ctg_ul .l_ctg_li .cat_listtext a,
.l_ctg_ul .l_ctg_li .cat_listtext a.span,
.l_ctg_ul .l_ctg_li .cat_listtext a.p{float:left;width:100%;text-transform:uppercase;font-weight:900;font-size:21px;color:#c5569f;line-height:35px;margin:0 0 16px;padding:0}
.l_ctg_ul .l_ctg_li .cat_listtext p{float:left;width:100%;font-weight:400;font-size:16px;color:#000;line-height:24px;margin:0;padding:0}
.page-layout-2columns-left .sidebar .c-sidebar ul ul{display:none}
.breadcrumbs{text-align:left;width:100%!important;margin-bottom:42px;margin-top:25px}
.breadcrumbs .item{float:left}
.breadcrumbs .item a{font-weight:400;font-size:16px;line-height:normal;letter-spacing:1px;color:#000;text-decoration:none}
.breadcrumbs .item a:hover{color:#c5569e}
.breadcrumbs .item,.breadcrumbs .item strong{font-weight:700;font-size:16px;line-height:normal;letter-spacing:1px;color:#000}
.breadcrumbs .item::after{display:none!important}
.breadcrumbs .item a::after{display:inline-block;content:"/";vertical-align:middle;margin:-5px 9px 0;color:#000}
.page-title-wrapper .page-title{margin:0 0 40px;position:relative;text-transform:uppercase;font-weight:900;font-size:35px;line-height:normal;color:#000;padding:0 0 40px}
.page-title-wrapper .page-title:before{float:left;width:176px;height:10px;background:linear-gradient(to right,#cc576d 0,#c5569f 100%);border:none;margin:0 0 27px;padding:0;position:absolute;left:0;bottom:-34px;content:""}
.cms-page-view .page-main h3{font-weight:900;font-size:32px;color:#000;line-height:56px;letter-spacing:1px;margin:24px 0 12px;padding:0;text-transform:uppercase}
.cms-page-view .page-main p{font-weight:400;font-size:16px;color:#000;line-height:24px;letter-spacing:1px;margin:0 0 24px;padding:0}
.cms-page-view .page-main{margin-bottom:181px}
.cms_img{float:right;margin:17px 0 0 40px}
.contact-index-index .page-main{width:1440px!important}
.contact-index-index .contact-leftpart{float:right;width:49%;margin-top:62px}
.contact-index-index .contact-option{float:left;margin:0 0 25px;width:100%}
.contact-index-index .contact-option p{float:left;font-size:16px;color:#000;letter-spacing:1px;padding:0}
.contact-index-index .contact-option .input-box{float:left}
.contact-index-index .contact-option .input-box select{float:left;font-size:16px;color:#000;font-weight:400;letter-spacing:1px;margin:0;padding:0 25px 0 0;border:none;outline:0!important}
.contact-index-index .info-loc{float:left;width:100%}
.contact-index-index .info-loc .loc{float:left;width:100%;display:flex;flex-wrap:wrap}
.contact-index-index .info-loc .loc li{float:left;width:100%;border:1px solid #000;margin:0 20px 20px 0;padding:0 27px;border-radius:3px}
.contact-index-index .info-loc .loc li h4{font-size:26px;color:#000;font-weight:400;margin-top:12px;margin-bottom:12px}
.contact-index-index .info-loc .loc li .loc-hover{float:left;width:100%;margin:0 0 28px}
.contact-index-index .info-loc .loc li .loc-hover a{float:left;width:100%;color:#c5569f;background:linear-gradient(to bottom,#c5569f 30%,#cc576d 30%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-weight:900;font-size:32px;letter-spacing:1px;line-height:normal}
.contact-index-index .info-loc .loc li .box-right{float:left;width:100%;display:none;padding-bottom:15px}
.contact-index-index .info-loc .loc li:first-child .box-right{display:block}
.contact-index-index .info-loc .loc li .box-right .row-item{float:left;width:100%;padding:0 0 0 24px;margin:0 0 2px}
.contact-index-index .info-loc .loc li .box-right .row-item p{float:right;width:100%;font-size:16px;color:#000;font-weight:400;letter-spacing:1px;margin:0;padding:0;line-height:26px}
.contact-index-index .info-loc .loc li .box-right .row-item.phone{background:url(../images/cnt1.png) left 5px/13px no-repeat}
.contact-index-index .info-loc .loc li .box-right .row-item.email{background:url(../images/cnt5.png) left 8px/15px no-repeat}
.contact-index-index .info-loc .loc li .box-right .row-item.fax{background:url(../images/cnt2.png) left 5px/13px no-repeat}
.contact-index-index .info-loc .loc li .box-right .row-item.address{background:url(../images/cnt3.png) left 4px/10px no-repeat}
.contact-index-index .info-loc .loc li .box-right .row-item.zipcode{background:url(../images/cnt4.png) left 3px/13px no-repeat}
.contact-index-index .contact-rightpart{float:left;width:49%}
.contact-index-index .contact-rightpart .cont-form{float:left;width:100%}
.contact-index-index .contact-rightpart .cont-form>p{float:left;width:100%;font-size:20px;text-transform:uppercase;color:#000;font-weight:900;letter-spacing:1px;margin:0 0 11px;padding:0;display:none}
.contact-index-index .contact-rightpart .cont-form .form{float:left;width:562px}
.contact-index-index .contact-rightpart .cont-form .form .fieldset{float:left;width:100%}
.contact-index-index .contact-rightpart .cont-form .form .fieldset .field{float:left;width:calc(50% - 30px);margin:0 60px 24px 0}
.contact-index-index .contact-rightpart .cont-form .form .fieldset .field.comment{width:100%;margin-right:0}
.contact-index-index .contact-rightpart .cont-form .form .fieldset .field:nth-child(2n){margin-right:0}
.contact-index-index .contact-rightpart .cont-form .form .fieldset .field .control{float:left;width:100%}
.contact-index-index .contact-rightpart .cont-form .form .fieldset .field .control input{float:left;width:100%;border:none;border-bottom:1px solid #7c7c7c;color:#000;font-weight:300;font-size:16px;line-height:normal;font-family:"Montserrat", sans-serif;padding:0;height:55px;background:0 0}
.contact-index-index .contact-rightpart .cont-form .form .fieldset .field .control textarea{float:left;width:100%;border:none;border-bottom:1px solid #7c7c7c;color:#000;font-weight:300;font-size:16px;line-height:normal;font-family:"Montserrat", sans-serif;padding:0;height:150px;background:0 0;resize:none}
.contact-index-index .contact-rightpart .cont-form .form .checkbox_terms{float:left;width:100%;margin:0 0 26px}
.contact-index-index .contact-rightpart .cont-form .form .checkbox_terms .input-box{float:left;width:100%;position:relative;margin:0 0 9px}
.contact-index-index .contact-rightpart .cont-form .form .checkbox_terms .input-box input{position:absolute;cursor:pointer;left:0;top:0;margin:0;width:24px;height:100%;opacity:0}
.contact-index-index .contact-rightpart .cont-form .form .checkbox_terms .input-box label{float:left;width:100%;margin:0;font-size:16px;font-weight:400;color:#000;line-height:normal;letter-spacing:1px;padding:0 0 0 32px;background:url(../images/check.png) left 3px no-repeat}
.contact-index-index .contact-rightpart .cont-form .form .checkbox_terms .input-box input:checked~label{background-image:url(../images/checked.png)}
.contact-index-index .contact-rightpart .cont-form .form .actions-toolbar{float:left;width:100%}
.contact-index-index .contact-rightpart .cont-form .form .actions-toolbar .submit{float:left;margin:0;font-size:13px;text-transform:uppercase;font-weight:900;letter-spacing:1px;line-height:normal;border-radius:4px;padding:2px 40px;height:40px;cursor:pointer;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);border:none}
.contact-index-index .contact-rightpart .cont-form .form .actions-toolbar .submit:hover{background:#000}
.contact-index-index .page-title-wrapper .page-title{margin:0 0 40px}
.catalog-product-view .fotorama__stage{height:490px!important;margin:0 0 18px}
.catalog-product-view .fotorama{overflow:visible}
.catalog-product-view .product-info-main .page-title-wrapper .page-title{margin:0 0 2px;padding:0;}
.catalog-product-view .product-info-main .page-title-wrapper .page-title:before{display:none}
.catalog-product-view .product-info-main .product-info-stock-sku{display:block;position:relative;text-align:left;vertical-align:top;width:100%}
.catalog-product-view .product-info-main .product.attribute.sku .type{font-weight:400;margin:0;font-size:16px;color:#000;letter-spacing:1px}
.catalog-product-view .product-info-main .product.attribute.sku .value{font-weight:900;margin:0;font-size:16px;color:#000;letter-spacing:1px}
.catalog-product-view .product-info-main .product-info-price{color:#000;border-bottom:none;display:block;margin:0;width:100%}
.catalog-product-view .product-info-main .product-info-stock-sku::before{float:left;background:linear-gradient(to right,#cc576d 0,#c5569f 100%);border:none;margin:0;padding:0;position:absolute;left:0;bottom:0;content:""}
.catalog-product-view .fotorama__thumb{border:1px solid #e5e5e5}
.catalog-product-view .fotorama__nav--thumbs .fotorama__nav__frame,.catalog-product-view .fotorama__thumb-border{height:85px!important}
.catalog-product-view .product-info-main .mailto{display:inline-block;background:url(../images/maildtl.png) left center no-repeat;padding:0 0 0 35px;font-size:16px;font-weight:400;color:#000;line-height:normal;margin:0 45px 0 0}
.catalog-product-view .product-info-main .print{display:inline-block;background:url(../images/prt.png) left center no-repeat;padding:0 0 0 35px;font-size:16px;font-weight:400;color:#000;line-height:normal}
.catalog-product-view .product-info-main .print i{display:none}
.catalog-product-view .fotorama__thumb-border{border:1px solid #c5569f}
.catalog-product-view .product-info-main .product-add-form{padding:0;margin:0;display:inline-block;width:100%}
.catalog-product-view .product-info-main .product-add-form #click-btn{display:inline-block;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);border:none;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff;padding: 11px 23px 9px 23px;}
.catalog-product-view .product-info-main .product-add-form #click-btn:hover{background:#000}
.catalog-product-view .product-info-main .product-social-links .removecompare{display:inline-block;background:url(../images/plus.jpg) left center no-repeat;padding:0 0 0 24px;font-size:16px;font-weight:400;color:#000;line-height:normal;margin:0}
.catalog-product-view .product-info-main .product-social-links .tocompare:before{display:none!important}
.catalog-product-view .product.info.detailed .product.data.items>.item.title .switch{display:inline-block;border:none;border-radius:50px;font-size:13px;font-weight:400;text-transform:none;letter-spacing:1px;padding:10px 23px;line-height:normal;height:auto;margin:0 10px 0 0}
.catalog-product-view .product.info.detailed .product.data.items>.item.title .switch:hover,.catalog-product-view .product.info.detailed .product.data.items>.item.title.active .switch{display:inline-block;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);border:none;border-radius:50px;font-size:13px;font-weight:400;text-transform:none;letter-spacing:1px;color:#fff;padding:10px 23px;line-height:normal;height:auto}
.catalog-product-view .product.data.items>.item.content{background:#fff;margin-top:51px;padding:20px 0 0;border:none;border-top:1px solid #eee}
.catalog-product-view .product.data.items>.item.content p{font-size:16px;font-weight:400;color:#000;line-height:24px;letter-spacing:1px;margin:0 0 24px}
.catalog-product-view .product.info.detailed{clear:both;margin:46px 0 0;display:inline-block;width:100%}
.catalog-category-view .page-main{margin-top:40px;width:100%!important}
#mana_ajax_wrapper_main_mana_layered_nav{display:inline-block;width:100%}
.filter-options-item{border-bottom:1px solid #c5569f;display:inline-block;width:100%}
.filter-options-item .filter-options-title{display:inline-block;width:100%;margin:0 0 8px;text-transform:uppercase;font-weight:900;font-size:13px;letter-spacing:0.5px;color:#000;padding:0 8px}
.filter-options-item .filter-options-title:after{display:none}
.filter-options-item .filter-options-content .inner-container{padding:0!important}
.filter-options-item .filter-options-content .items{display:inline-block;width:100%;height:auto;max-height:1000px;overflow:hidden;transition: max-height 0.5s ease-in-out}
.filter-options-item .filter-options-content .items .item{display:inline-block;width:100%;margin:0 0 9px;}
.filter-options-item .filter-options-content .items .item.hidden {display:none}
.filter-options-item .filter-options-content .items .item a {padding:0 0 0 30px}
.filter-options-item .filter-options-content .items .item .unchecked{display:inline-block;width:100%;margin:0;padding:0 0 0 25px;text-transform:uppercase;font-weight:400;font-size:16px;letter-spacing:1px;color:#000;background:url(../images/check2.png) left 1px no-repeat}
.filter-options-item .filter-options-content .inner-container .items .item .count{margin:0;padding:0;text-transform:uppercase;font-weight:400;font-size:16px;letter-spacing:1px;color:#000}
.filter-options-item .filter-options-content .items .item .checked{display:inline-block;width:100%;margin:0;padding:0 0 0 25px;text-transform:uppercase;font-weight:400;font-size:16px;letter-spacing:1px;color:#000;background:url(../images/checked2.png) left 1px no-repeat}
.manadev-show-more{text-align:left;font-size:inherit;padding:0 0 0 32px;margin:5px 0 0;width:100%;display:inline-block}
.manadev-show-more span{cursor:pointer;margin:0;text-transform:uppercase;font-weight:700;font-size:16px;letter-spacing:1px;color:#000;padding:0 0 0 20px;background:url(../images/rm.png) left center no-repeat!important}
.manadev-show-more span.hidden{display:none}
.manadev-show-more span.custom-show-less{background:url(../images/rl.png) left center no-repeat!important}
.modes{display:inline-block;float:right;margin:0}
.page-with-filter .toolbar-amount{font-weight:400;font-size:16px;letter-spacing:1px;color:#000;position:static;float:left;margin:10px 0 0;padding:0}
.page-with-filter label{font-weight:400;font-size:16px;letter-spacing:1px;color:#000;margin:0 12px 0 0;padding:0}
.page-products .toolbar .limiter{display:inline-block;float:right}
.toolbar .modes-mode:before{display:none!important}
.toolbar .modes-mode{background-color:transparent;background-repeat:no-repeat;background-position:center center;border-radius:0;border:none!important;width:38px;height:38px;box-shadow:none!important;margin:0 0 0 16px}
.toolbar .modes-mode.mode-list{background-image:url(../images/list.png)}
.toolbar .modes-mode.mode-list.active{background-image:url(../images/list-active.png)}
.toolbar .modes-mode.mode-grid{background-image:url(../images/grid.png)}
.toolbar .modes-mode.mode-grid.active{background-image:url(../images/grid-active.png)}
.toolbar .sorter-action{display:none}
.toolbar select{background-color:transparent;box-shadow:none;border-radius:0;border:none;font-weight:400;font-size:16px;letter-spacing:1px;color:#000}
.toolbar-products{display:inline-block;width:100%;padding:0 20px}
.page-products .sorter,.page-products .toolbar .limiter{margin:2px 0 0}
.page-layout-2columns-left .sidebar .c-sidebar ul{margin:0}
.products{margin:0 0 20px;display:inline-block;width:100%}
.product-items{display:flex;flex-wrap:wrap;width:100%}
.nav-sections{background:0 0}
.products.wrapper .product-items .product-item{float:left;width:calc(33.33% - 20px);padding:0;margin:0 30px 65px 0}
.products.wrapper .product-items .product-item:nth-child(3n){margin-right:0}
.products.wrapper .product-items .product-item .product-item-info{width:100%}
.products.wrapper .product-items .product-item .product-image-container{width:100%!important}
.products.wrapper .product-items .product-item .product-item-info .product-item-details{width:calc(100% - 22px);display:inline-block;margin:-47px 0 0 22px;background:#fff;padding:12px 15px;box-sizing:border-box;position:relative;z-index:1}
.products.wrapper .product-items .product-item .product-item-info .product-item-details .product-item-inner{display:none}
.products.wrapper .product-items .product-item .product-item-info .product-item-photo{display:inline-block;width:100%;background:#fff;border:1px solid #a9a9a9}
.products.wrapper .product-items .product-item .product-item-info .product-item-details .product-item-name{float:left;width:100%;font-weight:900;font-size:23px;line-height:28px;letter-spacing:1px;text-transform:uppercase;color:#c5569f;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 22px;min-height:56px}
.products.wrapper .product-items .product-item .product-item-info .product-item-details .product-item-name a{float:left;width:100%;font-weight:700;font-size:23px;line-height:28px;letter-spacing:1px;text-transform:uppercase;color:#c5569f;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.products.wrapper .product-items .product-item .product-item-info .product-item-details .product-item-description{float:left;width:100%;font-weight:400;font-size:16px;line-height:24px;letter-spacing:1px;color:#000}
.products.wrapper .product-items .product-item .product-item-info .product-item-details .btn{float:left;border:none;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:#fff;margin:0 0 17px}
.products.wrapper .product-items .product-item .product-item-info .product-item-details .btn:hover{background:#000}
.products.wrapper .product-items .product-item .product-item-info .product-item-details .lk_compare .tocompare{display:inline-block;width:100%;margin:0;padding:0 0 0 25px;font-weight:400;font-size:16px;letter-spacing:1px;color:#000;background:url(../images/check2.png) left 2px no-repeat}
.products.wrapper .product-items .product-item .product-item-info .product-item-details .lk_compare{display:inline-block;width:100%}
.products.wrapper .product-items .product-item .product-item-info .product-item-details .lk_compare .tocompare:before{display:none}
.products.wrapper .product-items .product-item .product-item-info .product-item-details .lk_compare .removecompare{display:inline-block;width:100%;margin:0;padding:0 0 0 25px;font-weight:400;font-size:16px;letter-spacing:1px;color:#000;background:url(../images/checked2.png) left 2px no-repeat}
.products.wrapper~.toolbar{display:none!important}
.ammenu-nav-sections{margin-bottom:0}
.message.success{margin:0 0 40px}
.products.wrapper .product-items .product-item .product-item-info{margin:0!important}
.ias-spinner{display:inline-block;width:100%;margin:0 0 100px}
.ias-spinner img{display:none!important}
.ias-spinner em{font-style:normal;color:#c5569f;text-transform:uppercase;font-weight:900;font-size:13px;letter-spacing:1px;line-height:normal}
.products.wrapper.products-list .product-items .product-item{width:100%;margin:0 0 30px}
.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-photo{width:40%;background:0 0;float:left}
.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details{width:60%;float:right;margin:0}
.block.related .field.choice{position:static;border:none}
.block .title strong{font-weight:900;line-height:normal;font-size:32px;margin:0 0 30px;color:#000;display:inline-block;width:100%;text-transform:uppercase;letter-spacing:1px}
.related .products.wrapper .product-items .product-item{width:calc(25% - 30px);margin:0 15px 65px!important}
.related{padding:30px 0 0}
.catalog-product-view .product-info-main .page-title-wrapper{display:flex;flex-wrap:wrap;width:100%}
.catalog-product-view .product-info-main .page-title-wrapper .page-title{order:1;font-weight:700;font-size:35px}
.catalog-product-view .product-info-main .page-title-wrapper .amshopby-option-link{order:0;margin:0 0 19px}
.catalog-product-view .product-info-main .page-title-wrapper .amshopby-option-link img{max-width:300px}
.ambrand-index-index.page-products .page-title-wrapper, .ambrand-index-index .block.filter{display:none}
.ambrand-index-index.page-products .page-main{margin-top:50px;width:100%!important}
.cms-partners .page-main{width:100%!important}
.ambrand-index-index.page-products .cateogry-submain-img .category-description p:last-child{margin-bottom:0}
.ambrand-index-index.page-products .cateogry-submain-img .category-description p:empty{display:none}
.lk_hm_prd_sld .featuredproducts .product-item-info{box-sizing:border-box}
.brand-images{display:-webkit-inline-block;display:-ms-inline-block;display:inline-block;width:100%}
.brand-images .bare-list{display:flex;flex-wrap:wrap;width:100%}
.brand-images .bare-list li{float:left;width:20%;margin:0;padding:20px;min-width:inherit;max-width:inherit;max-height:inherit;min-height:inherit}
.brand-images .bare-list li a{float:left;width:100%}
.brand-images .bare-list li a .am-image-wrapper{display:flex;box-shadow:0 0 20px #B6B6B6;border-radius:5px;flex-flow:column nowrap;justify-content:center;text-align:center;width:100%;height:100px}
.brand-images .bare-list li a img{margin:auto;max-width:80%;max-height:80%;transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;width:auto;height:auto;align-self:center}
.brand-images .bare-list li a:hover img{filter:grayscale(100%);-webkit-filter:grayscale(100%)}
.message.info{margin:0 0 50px;display:inline-block;width:100%}
.page-header .fix_wrap{position:relative; z-index: 999;}
.cust-login{position:absolute;right:14px;top:-19px;color:#fff!important;font-weight:900;font-size:13px;z-index:1;background:#c5569f;padding:3px 10px;border-radius:50px}
.eshop-hd{float:left}
.eshop-hd a{float:right;margin:-14px 0 0;border:1px solid #d4d4d4;border-radius:50px;width:auto;height:auto;background:url(../images/shop.png) 21px center no-repeat;color:#000;text-transform:uppercase}
.page-header .minicart-wrapper .action.showcart{background:url(../images/shopping-cart.png) center center/100% auto no-repeat;width:17px;height:17px;border:none;position:relative;border-radius:0;padding:0}
.page-header .minicart-wrapper{margin:12px 20px 0 0}
.page-header .minicart-wrapper .action.showcart .text{display:none}
.minicart-wrapper .action.showcart .counter.qty{display:block;position:absolute;right:-12px;top:-12px;background:#c5569f;height:auto;width:auto;color:#fff;font-size:12px;line-height:normal;padding:2px 7px;border-radius:50%;min-width:inherit;text-align:center;margin:0}
.catalog-product-view .product-info-main .page-title-wrapper .amshopby-option-link img{max-height:60px}
.action.primary{background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);border:none;border-radius:50px;text-decoration:none;box-shadow:none}
.action.primary:hover{background:#000;border:none}
button:not(.primary){background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);border:none;border-radius:50px;text-decoration:none;box-shadow:none;color:#fff}
button:not(.primary):hover{background:#000;border:none}
.viewcart{background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);text-decoration:none;border:none;border-radius:50px;display:inline-block;color:#fff;padding:7px 15px}
.viewcart span{color:#fff}
.viewcart:hover{background:#000;border:none}
.multicheckout{background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);text-decoration:none;border:none;border-radius:50px;display:inline-block;color:#fff;padding:7px 15px}
.multicheckout span{color:#fff}
.multicheckout:hover{background:#000;border:none}
.cart .action.delete::before,.cart .action.edit::before,.minicart-items .action.delete::before,.minicart-items .action.edit::before,.minicart-items .product-item-name a{color:#c5569f;text-decoration:none}
.minicart-wrapper .action.close::before{color:#c5569f!important;text-decoration:none}
.cart.table-wrapper .actions-toolbar>.action-delete::before,.cart.table-wrapper .actions-toolbar>.action-edit::before{color:#c5569f;text-decoration:none}
.checkout-cart-index .page-main{width:100%!important}
.checkout-cart-index .cart-container{margin:40px 0}
.cart.table-wrapper .cart thead tr th.col{text-transform:uppercase;font-size:16px;font-weight:900;color:#c5569f}
.cart.table-wrapper .product-item-details{font-weight:400;font-size:14px}
.cart.table-wrapper .item .col.item,.cart.table-wrapper .item .price,.product-item-name>a,.product.name a>a{color:#000}
.cart-discount .block .title::after{display:none}
.cart-discount .block>.title strong,.paypal-review-discount .block>.title strong{background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);text-decoration:none;border:none;border-radius:50px;display:inline-block;color:#fff;padding:7px 15px;width:auto}
.cart-discount .block>.title strong:hover,.paypal-review-discount .block>.title strong:hover{background:#000;border:none}
.cart-discount .block .action.primary{background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);border:1px solid #c5569f;box-shadow:none!important;border-radius:0;text-decoration:none;color:#fff}
.cart-discount .block .action.primary span{color:#fff}
.cart-discount .block .action.primary:hover{background:#000}
.paypal-review-discount .action.primary{background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);border:1px solid #c5569f;box-shadow:none!important;border-radius:0;text-decoration:none;color:#fff}
.paypal-review-discount .action.primary span{color:#fff}
.paypal-review-discount .action.primary:hover{background:#000}
.cart.table-wrapper .actions-toolbar{min-height:40px}
.customer-account-login .page-main,.onepage-index-index .page-main{width:100%!important}
.onepage-index-index #checkout{margin:50px 0}
.customer-account-login .page-title-wrapper{margin:40px 0 0}
a.action.primary,button{border-radius:50px}
.fieldset>.legend,.fieldset>.legend span,.login-container .block .block-title,.login-container .block .block-title strong{color:#c5569f;text-transform:uppercase;font-weight:900;font-size:30px}
.customer-account-create .page-main{width:100%!important}
.checkout-cart-index .page-title-wrapper,.customer-account-create .page-title-wrapper{margin:40px 0 0}
.form.create.account,.form.form-orders-search,.form.password.forget,.form.password.reset,.form.search.advanced,.form.send.confirmation{min-width:100%;width:100%}
.customer-account-create .fieldset{display:inline-block;width:48%;padding:0 20px;vertical-align:top}
.iwd_main_wrapper .fieldset .field.choice input[type=checkbox]:checked~label::before{background:#c5569f}
.iwd_main_wrapper .fieldset .field.choice input[type=checkbox]~label::before{border:1px solid #c5569f}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active{background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);border:none;box-shadow:none!important;border-radius:50px;text-decoration:none;color:#fff}
.iwd_main_wrapper a.iwd_opc_button.active,.iwd_main_wrapper a.iwd_opc_small_button.active,.iwd_main_wrapper button.iwd_opc_button.active,.iwd_main_wrapper button.iwd_opc_small_button.active,.iwd_main_wrapper div.iwd_opc_button.active,.iwd_main_wrapper div.iwd_opc_small_button.active{background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);border:none;box-shadow:none!important;border-radius:50px;text-decoration:none;color:#fff}
.iwd_main_wrapper a.iwd_opc_button.active:active,.iwd_main_wrapper a.iwd_opc_button.active:focus,.iwd_main_wrapper a.iwd_opc_button.active:hover,.iwd_main_wrapper a.iwd_opc_small_button.active:active,.iwd_main_wrapper a.iwd_opc_small_button.active:focus,.iwd_main_wrapper a.iwd_opc_small_button.active:hover,.iwd_main_wrapper button.iwd_opc_button.active:active,.iwd_main_wrapper button.iwd_opc_button.active:focus,.iwd_main_wrapper button.iwd_opc_button.active:hover,.iwd_main_wrapper button.iwd_opc_small_button.active:active,.iwd_main_wrapper button.iwd_opc_small_button.active:focus,.iwd_main_wrapper button.iwd_opc_small_button.active:hover,.iwd_main_wrapper div.iwd_opc_button.active:active,.iwd_main_wrapper div.iwd_opc_button.active:focus,.iwd_main_wrapper div.iwd_opc_button.active:hover,.iwd_main_wrapper div.iwd_opc_small_button.active:active,.iwd_main_wrapper div.iwd_opc_small_button.active:focus,.iwd_main_wrapper div.iwd_opc_small_button.active:hover{background:#000;color:#fff}
.iwd_main_wrapper a.iwd_opc_small_button:last-child,.iwd_main_wrapper button.iwd_opc_small_button:last-child,.iwd_main_wrapper div.iwd_opc_small_button:last-child{background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);border:none;box-shadow:none!important;border-radius:50px;text-decoration:none;color:#fff}
.iwd_opc_wrapper .iwd_opc_alternative_wrapper #iwd_opc_top #iwd_opc_review #iwd_opc_review_items_totals #iwd_opc_review_totals .iwd_opc_review_total.iwd_opc_grand_total .iwd_opc_review_total_cell{color:#c5569f}
.onepage-index-index .page-footer{display:inline-block;width:100%}
.desk-logout a{color:#fff!important;font-weight:900;font-size:13px;margin:0 0 0 10px;background:#c5569f;padding:3px 10px;border-radius:50px}
.desk-logout{position:absolute;right:14px;top:-19px;z-index:1}
.cms-home .page-title-wrapper{display:none}
.account .block-collapsible-nav .content{background:0 0;padding:0;display:inline-block;width:100%}
.account .block-collapsible-nav .item a:hover,.account .block-collapsible-nav .item.current a,.account .block-collapsible-nav .item.current>strong,.account .block-collapsible-nav .item.current>strong:hover{font-size:16px;font-weight:700;padding:0;line-height:normal;letter-spacing:1px;border-color:transparent;text-transform:uppercase;color:#000;background:0 0}
.account.page-layout-2columns-left .sidebar{width:330px;padding:0;box-sizing:border-box}
.account.page-layout-2columns-left .column.main{width:calc(100% - 360px)}
.account .page-main{width:100%!important;padding-bottom:50px!important}
.account .block-title,.account .block-title strong,.account .column.main a{color:#c5569f;text-transform:uppercase;font-weight:900!important;letter-spacing:1px}
.account .column.main .actions-toolbar{margin-top:20px}
.cms-no-route .page-main{width:100%!important;padding-top:50px!important;text-align:center}
.cms-no-route .page-main .page-404{color:#000;font-weight:400;font-size:24px;letter-spacing:1px;line-height:31px}
.cms-no-route .page-main .page-404 a{float:none;clear:none;display:inline-block;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);border-radius:50px;color:#fff;font-weight:900;font-size:13px;padding:12px 24px;letter-spacing:1px;line-height:normal;text-transform:uppercase;margin:30px 0}
.cms-no-route .page-main .page-404 a:hover{background:#000}
.cms-no-route .page-main .page-404{width:100%}
.cms-no-route .page-main .page-title-wrapper .page-title{text-align:left}
.newsletter-popup {width:100%!important;}
.newsletter-popup #newsletterpopup form .row.wrap .checkbox-wrapper input[type="checkbox"]:checked + label {
    font-weight: normal;
}
.modal-content h4{margin:0 0 40px;position:relative;text-transform:uppercase;font-weight:900;letter-spacing:1px;font-size:30px;line-height:normal;color:#c5569f;padding:0 0 30px}
.modal-content h4::before{float:left;width:176px;height:10px;background:linear-gradient(to right,#cc576d 0,#c5569f 100%);border:none;margin:0 0 27px;padding:0;position:absolute;left:0;bottom:-34px;content:""}
.modal-content #newsletter-popup .input-text{display:inline-block;width:100%;border:none;border-bottom:1px solid #7c7c7c;color:#000;font-weight:300;font-size:16px;line-height:normal;font-family:"Montserrat", sans-serif;padding:0;height:55px;background:0 0}
.modal-content #newsletter-popup .label-input-checkbox{display:inline-block;width:100%}
.modal-content #newsletter-popup .label-input-checkbox .col-xs-12{display:inline-block;width:100%;margin:0 0 15px}
.modal-content #newsletter-popup .label-input-checkbox input{display:inline-block;vertical-align:top;margin:6px 10px 0 0}
.modal-content #newsletter-popup .label-input-checkbox label{display:inline;margin:0;vertical-align:top;color:#000;font-weight:400;font-size:15px;letter-spacing:1px;line-height:28px}
.modal-content #newsletter-popup .label-input-checkbox label #account-checkbox-error{display:inline-block;width:100%}
.modal-content #newsletter-popup .inputs-newsletter strong{display:block;width:100%;margin:0 0 20px 25px;color:#343432;font-weight:400;font-size:12px;letter-spacing:1px;line-height:1}
.modal-content #newsletter-popup .button-right-news .span{display:inline-block;width:100%;margin:0 0 20px;color:#000;font-weight:400;font-size:15px;letter-spacing:1px;line-height:28px}
.modal-content #newsletter-popup .button-right-news .general-btn{margin:0 0 20px;padding:20px 30px;text-transform:uppercase;letter-spacing:1px;font-size:20px;font-weight:900}
.modal-content #newsletter-popup .input_msg{display:inline-block;width:49%;padding:0 10px;vertical-align:top}
.modal-content #demo-popup .input-text{display:inline-block;width:100%;border:none;border-bottom:1px solid #7c7c7c;color:#000;font-weight:300;font-size:16px;line-height:normal;font-family:"Montserrat", sans-serif;padding:0;height:55px;background:0 0}
.modal-content #demo-popup h5{font-size:20px;font-weight:400;color:#000}
.modal-content #demo-popup .label-input-checkbox{display:inline-block;width:100%}
.modal-content #demo-popup .label-input-checkbox .col-xs-12{display:inline-block;width:100%;margin:0 0 20px}
.modal-content #demo-popup .label-input-checkbox input{display:inline-block;vertical-align:top;margin:6px 10px 0 0}
.modal-content #demo-popup .label-input-checkbox label{display:inline;margin:0;vertical-align:top;color:#000;font-weight:400;font-size:15px;letter-spacing:1px;line-height:28px}
.modal-content #demo-popup .label-input-checkbox label #account-checkbox-error{display:inline-block;width:100%}
.modal-content #demo-popup .button-right-news .span,.modal-content #demo-popup .inputs-newsletter strong{display:inline-block;width:100%;margin:0 0 20px;color:#000;font-weight:400;font-size:15px;letter-spacing:1px;line-height:28px}
.modal-content #demo-popup .button-right-news .general-btn{margin:0 0 30px;padding:20px 30px;text-transform:uppercase;letter-spacing:1px;font-size:20px;font-weight:900}
.modal-content #demo-popup .input_msg{display:inline-block;width:49%;padding:0 10px;vertical-align:top}
.modal-content h3{display:inline-block;margin:0 0 40px;position:relative;text-transform:uppercase;font-weight:900;letter-spacing:1px;font-size:30px;line-height:normal;color:#c5569f;padding:0 0 30px}
.modal-content h3::before{float:left;width:176px;height:10px;background:linear-gradient(to right,#cc576d 0,#c5569f 100%);border:none;margin:0 0 27px;padding:0;position:absolute;left:0;bottom:-34px;content:""}
.modal-content .enquiry-form .input-text{display:inline-block;width:100%;border:none;border-bottom:1px solid #7c7c7c;color:#000;font-weight:300;font-size:16px;line-height:normal;font-family:"Montserrat", sans-serif;padding:0;height:45px;background:0 0}
.modal-content .enquiry-form textarea.input-text{display:inline-block;width:100%;border:none;border-bottom:1px solid #7c7c7c;color:#525252;font-weight:300;font-size:16px;line-height:normal;font-family:"Montserrat", sans-serif;padding:10px 0;height:80px;background:0 0;margin-top: 10px}
.modal-content .enquiry-form .icon-contacteaza-ne p,.modal-content .enquiry-form h5{font-size:20px;font-weight:600;color:#000}
.modal-content .enquiry-form .input-row .checkbox-inputs{margin:0 0 30px}
.modal-content .enquiry-form .input-row input{display:inline-block;vertical-align:top;margin:1px 5px 0 0}
.modal-content .enquiry-form .input-row label{display:inline;margin:0;vertical-align:top;color:#525252;font-weight:400;font-size:15px;letter-spacing:.5px;line-height:22px}
.modal-content .enquiry-form .input-row p {color:#525252}
.modal-content .enquiry-form .input-row a {color:#000;text-decoration: underline}
.modal-content .enquiry-form .label-input-checkbox label #account-checkbox-error{display:inline-block;width:100%}
.modal-content .enquiry-form .inputs-newsletter strong{display:inline-block;width:100%;margin:0 0 20px;color:#000;font-weight:400;font-size:15px;letter-spacing:1px;line-height:28px}
.modal-content .enquiry-form .actions-toolbar {position:absolute;bottom:0;right:0}
.modal-content .enquiry-form .actions-toolbar .action{padding:12px 20px 10px 20px;text-transform:uppercase;letter-spacing:1px;font-size:16px;font-weight:900;border-radius: 0;}
.modal-content .enquiry-form .control{padding:0 10px;}
.modal-content .enquiry-form .fieldset-container {margin-top: 20px}
.modal-content .enquiry-form .fieldset,.modal-content .enquiry-form .fieldset .field{margin:0}
.modal-content .enquiry-form .fieldset {position:relative;margin-bottom: 20px}
.modal-content .enquiry-form .fieldset:last-child {padding-bottom:60px}
.modal-content .enquiry-form .fieldset.grey {background: #f8f8fa}
.modal-content .enquiry-form .fieldset .field.checkbox-inputs {margin: 15px 10px}
.modal-content .enquiry-form .fieldset .read-more-button {color:#c5569f;text-decoration: underline;position: relative;margin-left: 10px;font-size:14px;cursor:pointer}
.modal-content .enquiry-form .fieldset .read-more-button::before {
    content: '...';
    margin-right: 5px;
    color: #000;
    position: absolute;
    left: -14px;
}
.modal-content .enquiry-form .icon-contacteaza-ne p.title{display:inline-block;margin:0 0 40px;position:relative;text-transform:uppercase;font-weight:900;letter-spacing:1px;font-size:30px;line-height:normal;color:#c5569f;padding:0 0 30px}
.modal-content .enquiry-form .icon-contacteaza-ne p.title::before{float:left;width:176px;height:10px;background:linear-gradient(to right,#cc576d 0,#c5569f 100%);border:none;margin:0 0 27px;padding:0;position:absolute;left:0;bottom:-34px;content:""}

.action-primary:active,.action-primary:focus{background:#000;border:#000}
.alink,a,a:active,a:focus{color:#000}
.message.success a,.message.success a:hover{color:#c5569f}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper a.ammenu-link{color:#000}
.catalog-product_compare-index .page-main .print{clear:none;display:inline-block;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);border-radius:50px;color:#fff;font-weight:900;font-size:13px;padding:12px 24px;letter-spacing:1px;line-height:normal;text-transform:uppercase;margin:30px 0}
.catalog-product_compare-index .page-main .print:hover{background:#000}
.catalog-product_compare-index .page-main{width:100%!important;margin-top:50px;margin-bottom:50px}
.catalog-product_compare-index .page-main .btn{float:none;clear:none;display:inline-block;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);border-radius:50px;color:#fff;font-weight:900;font-size:13px;padding:12px 24px;letter-spacing:1px;line-height:normal;text-transform:uppercase;margin:0}
.catalog-product_compare-index .page-main .btn:hover{background:#000}
.table-comparison td:last-child{border-right:none}
.catalog-product_compare-index .page-main .attribute.value.content,.catalog-product_compare-index .page-main p,.catalog-product_compare-index .page-main td{font-size:16px;font-weight:400;color:#000;line-height:24px;letter-spacing:1px;margin:0 0 24px}
.catalog-product_compare-index .page-main .label{font-size:16px;font-weight:900;color:#000;line-height:24px;letter-spacing:1px;margin:0 0 24px}
.table-comparison .cell.remove .action.delete::before{margin:3px 0 0;line-height:normal;color:#fff!important;vertical-align:top;float:none;display:inline-block}
.table-comparison .cell.remove .action.delete{margin-right:.6rem;background:#000;color:#fff;height:auto;border-radius:50%;line-height:normal;text-align:center;padding:6px 10px}
.catalog-product_compare-index .table-wrapper{border-top:none}
.action.primary:active,.action.primary:focus,.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active:active,.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active:focus,.iwd_opc_wrapper .iwd_opc_alternative_wrapper button.iwd_opc_button.iwd_opc_place_order_button.active:hover{background:#000;border:none;color:#fff}
.catalog-product-view .product-info-main .product-add-form input,.catalog-product-view .product-info-main .product-add-form select{border:1px solid #dbdbdb}
.customer-account-logoutsuccess .page-main{width:100%!important;margin-top:50px;margin-bottom:50px}
.checkout-onepage-success .page-main{margin-bottom:20px}
.catalog-product-view .product.data.items>.item.content{margin-bottom:50px}
main.page-main{width:100%!important}
.sendfriend-product-send main.page-main{padding-top:30px!important}
.sendfriend-product-send .form.send.friend{width:100%;margin-bottom:100px}
.form.send.friend .fieldset .field{width:50%}
.form.send.friend .fieldset .field.text{width:100%}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.contact-index-index .info-loc .loc li .loc-hover a,.lk_hm_bnr .lk_hm_bnr_lft h2,.page-layout-2columns-left .sidebar .c-sidebar>h3,.page-title-wrapper .page-title,.products.wrapper .product-items .product-item .product-item-info .product-item-details .product-item-name,.products.wrapper .product-items .product-item .product-item-info .product-item-details .product-item-name a{color:#c5569f;background:0 0;-webkit-background-clip:inherit;-webkit-text-fill-color:inherit}}
#headerPopup{width:75%;margin:0 auto}
#headerPopup iframe{width:100%;margin:0 auto}
div.gallery{border:1px solid #ccc}
div.gallery:hover{border:1px solid #777}
div.gallery img{width:100%;height:auto}
div.desc{padding:15px;text-align:center}
*{box-sizing:border-box}
.responsive{padding:12px;float:left;width:24.99999%;position:relative}
@media only screen and (max-width:700px){.responsive{width:49.99999%;margin:6px 0}}
@media only screen and (max-width:500px){.responsive{width:100%}}
.clearfix:after{content:"";display:table;clear:both}
.responsive .gallery:after{position:absolute;width:70px;height:50px;background:url(../images/play.png) 0 0/70px no-repeat;left:50%;top:40%;margin:-35px 0 0 -35px;content:""}
.youtube-videogallery{display:flex;flex-wrap:wrap}
footer.modal-footer{display:none}
.demopopup-content p{vertical-align:top;color:#000;font-weight:400;font-size:15px;letter-spacing:1px;line-height:28px;padding:8px}
.demopopup-content a{color:#c5569f}
.lk_ntt .ntt_ul>li .ntt_overlay h2 a,.lk_ntt .ntt_ul>li .ntt_overlay h3 a{float:left;width:100%;text-transform:uppercase;margin:0;padding:0;color:#c5569f;font-size:32px;font-weight:900;line-height:normal;font-style:normal}
h3.galerie-video{margin:-8px 15px 19px!important;color:#c5569f;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:30px;text-transform:uppercase;font-weight:900;line-height:normal;border-bottom:7px solid #c5569f;padding:0 0 26px;width:269px}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container::after{content:"";height:100%;width:100%;position:absolute;bottom:0;background:0 0;box-shadow:0 0 5px rgba(0,0,0,.64);left:0;z-index:9;pointer-events:none}
.page-header .ammenu-main-container .ammenu-submenu.-full{box-shadow:none}
/*.ammenu-items li.ammenu-item.-main.-full.active>a,ul.ammenu-items .active{color:#fff!important}*/
.page-layout-2columns-left .sidebar .c-sidebar ul li{border-bottom:none}
body._has-modal{overflow:visible}
@media (min-width:768px){.block-search .label.active+.control input{position:static;height:41px;border-radius:50px}
    .page-header .block-search .control{top:-15px;right:33px;border-radius:50px}
    .page-header .block-search .active .actions{opacity:1;visibility:visible}
    .page-header .block-search .actions{top:-5px;right:-2px;opacity:0;visibility:hidden}
    .block-search input{padding-left:20px}}
@media (min-width:768px){.block-search input{padding:0!important;height:41px}
    .block-search .label.active+.control input{height:41px}
    .page-header .block-search .control{width:400px; opacity: 1; border:none!important;transition:all .4s ease 0s}
    .page-header .block-search .active .control{width:220px}
    .page-header .block-search .active .actions{opacity:0}
    .block-search .label.active+.control input{padding:0 35px 0 20px!important}}
.page-header .ammenu-main-container .ammenu-submenu.-full{top:29px}
/*.page-header .ammenu-main-container .ammenu-item:hover>.ammenu-link{color:#fff}*/
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item>.ammenu-wrapper:hover::after{content:'';position:absolute;top:0;right:0;background:0 0;width:50%;z-index:99;height:100%}
.page-header .block-search .active .control{width:400px}
.lk_hm_bnr_rgt .lk_hbr_dv .lk_hbr_vd{z-index:2}
/*.page-header .ammenu-main-container .ammenu-item:hover>.ammenu-link{color:#fff!important}*/
.page-header .ammenu-submenu-container.ammenu-submenu.-full::after,.page-header .ammenu-submenu-container.ammenu-submenu.-full::before{display:none;z-index:99}
.lk_hm_bnr .lk_hm_bnr_lft .a_lm{font-size:14px}
.footer-container-right .rightside ul li a{font-size:12px;letter-spacing:0}
.lk_hm_bnr .lk_hm_bnr_lft h2{font-size:50px;line-height:56px}
.lk_hm_bnr .lk_hm_bnr_lft h5{font-size:18px;margin:0 0 10px}
.lk_hm_bnr .lk_hm_bnr_lft hr{margin:0 0 20px}
.lk_hm_bnr_rgt .lk_hbr_dv h2{font-size:22px;margin:0 0 -17px}
.lk_hm_bnr_rgt .lk_hbr_dv h3{font-size:18px}
.lk_hm_bnr_rgt .lk_hbr_dv p{font-size:13px;line-height:normal;margin:0 0 15px}
.lk_hm_bnr_rgt .lk_hbr_dv .a_mi{font-size:11px;margin:0 0 10px}
.lk_hm_prd_sld .product-item .product-item-name a{font-size:14px}
.lk_hm_prd_sld .product-item .price-box .price{font-size:90px;margin-bottom:10px}
.lk_hm_prd_sld .product-item .price-box{margin:0 0 -20px}
.lk_hm_prd_sld .product-item .descrp-home .description{font-size:16px;line-height:28px}
.lk_hm_prd_sld .owl-carousel .owl-item img{height:250px}
.lk_hm_prd_sld .descrp-home{padding:130px 0 0}
.lk_hm_bnr_rgt .s_avan{z-index:1}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper{margin:0 0 13px}
.page-footer{margin:80px 0 0}
.cms-index-index .page-footer{margin-top:0}
.footer-container-right .newsletter_outer .fix_wrap .form .input_msg{width:32%;margin:0 7% 0 0}
.footer-container-right .newsletter_outer .fix_wrap .form .button{margin:7px 0 0;width:22%;padding:15px 10px;text-align:center}
.footer-container-left .logo-ft{margin:0 0 50px}
.page-layout-2columns-left .sidebar .c-sidebar ul li{padding:8px}
.page-layout-2columns-left .sidebar .c-sidebar ul li .expand{top:8px}
.page-layout-2columns-left .sidebar .c-sidebar ul li ul li{margin:0 0 6px}
.filter-options-item{margin:15px 0 0;padding:0 0 15px}
.catalog-product-view .product-info-main .page-title-wrapper .amshopby-option-link{float:left;width:100%}
.catalog-product-view .product-info-main .page-title-wrapper .amshopby-option-link .brand-title {display:none}
.footer-container-left .social-icon-ft ul li a:hover{opacity:.5}
.filter-options-item .filter-options-content .items .item a:hover,.footer-container-right .rightside ul li a:hover,.manadev-show-more a:hover,.page-layout-2columns-left .sidebar .c-sidebar ul li a:hover{color:#c5569f}
.catalog-product-view .product.info.detailed .product.data.items>.item.title .switch{background:#2b2c2c;color:#fff}
.eshop-hd a{background-image:url(../images/ma.png)}
.page-header .ammenu-main-container .ammenu-item>.ammenu-link{font-weight:400}
.lk_hm_bnr .lk_hm_bnr_lft{padding:30px}
.lk_hm_bnr_rgt .lk_hbr_dv .lk_hbr_vd iframe{height:290px;width:516px;max-width:100%}
.products.wrapper .product-items .product-item .product-item-info .product-item-details .product-item-description{margin:0}
.products.wrapper .product-items .product-item .product-item-info .product-item-details .btn{background:0 0!important;border-radius:0;color:#000!important;padding:0;position:relative}
.products.wrapper .product-items .product-item .product-item-info .product-item-details .btn::after{content:"";background:url(../images/cl.png) center center/100% auto no-repeat;width:8px;height:15px;transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;display:inline-block;vertical-align:middle;margin:-2px 0 0 10px}
.products.wrapper .product-items .product-item .product-item-info .product-item-details .btn:hover::after{margin-left:20px}
.submenu_decrip{position:absolute;left:100%;top:0;width:388px;display:none;background:0 0;padding:0 20px 30px}
.submenu_decrip span{float:left;width:100%;margin:0 0 20px}
.submenu_decrip span img{float:left;width:100%}
.submenu_decrip p{text-align:center;float:left;font-size:14px;line-height:20px;color:#000;font-weight:400;width:100%}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper:hover>.submenu_decrip{display:block}
.ammenu-categories-container .ammenu-link+.ammenu-item.-child{overflow:visible!important}
#tab-label-custom-tab{display:none}
.product.info.detailed #custom-tab a.download-file{color:#8E4893;font-family:catamaran_bold,sans-serif;font-size:16px;padding:10px 10px 10px 25px;display:block;background:url(../images/pdf-icon.png) no-repeat left}
.lk_hm_prd_sld .product-item .product-item-name{margin:0!important;padding:0;line-height:normal}
.catalog-product-view .product.data.items>.item.content table td p{margin:0}
.catalog-product-view .product.data.items>.item.content table td{font-size:16px;font-weight:400;color:#000;line-height:24px;letter-spacing:1px;margin:0 0 24px}
.catalog-product-view .product.data.items>.item.content ul{float:left;width:100%}
.catalog-product-view .product.data.items>.item.content ul li{font-size:16px;font-weight:400;color:#000;line-height:24px;letter-spacing:1px;margin:0 0 14px;position:relative;padding:0 0 0 20px}
.catalog-product-view .product.data.items>.item.content ul li p{font-size:16px;font-weight:400;color:#000;line-height:24px;letter-spacing:1px;margin:0}
.catalog-product-view .product.data.items>.item.content ul li::before{position:absolute;left:0;top:8px;content:"";width:7px;height:7px;border-radius:50%;background:#000}
.ammenu-submenu-container{z-index:99}
.catalog-product-view .product-info-main .product-info-stock-sku{padding:0 0 20px;margin-bottom:50px}
@media (min-width:768px){.ammenu-categories-container .ammenu-link{display:inline-block;padding:10px 4px 8px}
    .page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper{margin:0}
    .page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper:hover>a.ammenu-link{color:#c6569a;background:#dbdbdb}
    .page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper:hover>a.ammenu-link::before{right:-20px;top:6px}
    .page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper.custborder{border-bottom:1px solid #666}
    .category_megamenu_banner_img{position:absolute;right:29px;top:60px;width:388px;display:block;z-index:-1;background:0 0;padding:0 20px 30px}
    .category_megamenu_banner_img img{float:left;width:100%}}
@media (max-width:1279px){.category_megamenu_banner_img{display:none!important}}
.cms-descopera-galeria .page-main{max-width:100%!important;padding:0!important}
.fascia_introduttiva{display:flex;flex-wrap:wrap;width:100%}
.fascia_introduttiva .cst-img{float:left;width:50%;position:relative}
.fascia_introduttiva .cst-img img{float:left;width:100%;height:450px;object-fit:cover}
.fascia_introduttiva .cst-img .cst-content{position:absolute;left:50%;bottom:0;background:#fff;transform:translate(-50%,0);width:400px;-webkit-transform:translate(-50%,0)}
.fascia_introduttiva .cst-img .cst-content .box_testo_bianco_centered{float:left;width:100%;padding:30px 30px 90px}
.fascia_introduttiva .cst-img .cst-content .box_testo_bianco_centered .categoria{float:left;width:100%;text-transform:uppercase;color:#000;font-size:15px;line-height:30px;letter-spacing:1px;font-weight:700;margin:0;padding:0}
.fascia_introduttiva .cst-img .cst-content .box_testo_bianco_centered .titolo{float:left;width:100%;text-transform:uppercase;margin:0 0 20px;padding:0;color:#c5569f;font-size:26px;font-weight:700;line-height:normal}
.fascia_introduttiva .cst-img .cst-content .box_testo_bianco_centered p{float:left;width:100%;margin:0;padding:0;color:#000;font-size:14px;font-weight:400;line-height:21px}
.fascia_introduttiva .cst-img .cst-content .box_testo_bianco_centered .continua{float:left;clear:left;background:#c8568a;border:1px solid #c8568a;border-radius:50px;color:#fff;font-weight:900;font-size:13px;padding:12px 24px;letter-spacing:1px;line-height:normal;text-transform:uppercase;position:absolute;right:30px;bottom:20px}
.fascia_introduttiva .cst-img .cst-content .box_testo_bianco_centered .continua:hover{background:#fff;color:#c8568a}
.content-popup{display:inline-block;width:100%}
.content-popup .cl-sm-12{float:left;width:100%;margin:0 0 30px}
.content-popup .cl-sm-12 img{float:right;width:48%;margin-right:15px}
.content-popup .content-block{float:left;width:100%}
.content-popup .content-block .h2{float:left;width:100%;text-transform:uppercase;margin:0 0 10px;padding:0;color:#c5569f;font-size:26px;font-weight:700;line-height:normal}
.content-popup .content-block .data-news{float:left;width:100%;text-transform:uppercase;color:#666;font-size:15px;line-height:30px;letter-spacing:1px;font-weight:700;margin:0 0 10px;padding:0}
.content-popup .content-block p.bold{float:left;width:100%;color:#000;font-size:15px;line-height:30px;letter-spacing:1px;font-weight:700;margin:0 0 10px;padding:0}
.content-popup .content-block p{float:left;width:100%;margin:0 0 10px;padding:0;color:#000;font-size:14px;font-weight:400;line-height:21px}
.lk_hm_prd_sld .product.photo.product-item-photo{padding-bottom:0}
.filter-button:hover{border-radius:50px!important}
.filter-button{color:#fff!important;margin:0 5px 10px!important}
.gallery_product{margin:0 0 30px;float:left;padding:0 15px}
.gallery_product iframe{float:left;width:100%;height:300px;margin:0 0 10px}
.gallery_product p,.gallery_product p a{float:left;width:100%;text-align:center;font-weight:700;font-size:16px;color:#000}
.cms-galerie-video-html .page-title-wrapper .page-title{margin:0 0 50px}
.cms-galerie-video-html .container,.cms-galerie-video-html .container .row{float:left;width:100%}
.cms-galerie-video-html .list-cont{display:flex;flex-wrap:wrap;width:100%}
.fotorama__thumb-border{border:0!important}
.catalog-product-view .tocart a{color:#ffff}
.lk_hm_prd_sld .owl-wrapper-outer{overflow:hidden}
.eshop-hd{margin:0 10px 0 0}
.page-header .block-search .search .label{background-size:100% auto}
.lk_hm_bnr_rgt .lk_hbr_dv .lk_hbr_vd img{height:330px;width:100%;object-fit:cover}
.rpd .lk_hm_prd_sld .product-item .descrp-home .description{font-size:24px;line-height:24px}
.lk_hm_bnr_rgt .lk_hbr_dv .lk_hbr_vd iframe{display:block}
.rpd .lk_info .lk_info_con{width:1130px;max-width:100%}
.rpd .lk_ntt .ntt_ul>li .ntt_overlay h3{font-size:35px}
.rpd .lk_ntt .ntt_ul>li .ntt_overlay h2{font-size:27px;font-weight:600}
.rpd .lk_ntt .ntt_ul>li .ntt_overlay ul{margin-bottom:0}
.rpd .lk_ntt .ntt_ul>li .ntt_overlay h2 a{font-size:27px;font-weight:600}
.rpd .lk_hm_bnr_rgt .lk_hbr_dv p{color:#fff}
.rpd .lk_ntt .ntt_ul>li.full_li{width:calc(100% + 30px)}
.rpd .lk_ntt .ntt_ul>li.full_li img{height:665px}
.rpd .lk_hm_prd_sld .descrp-home{padding-top:150px}
@media screen and (min-width:768px){html.fotorama__fullscreen:after{background:rgba(0,0,0,.66);position:fixed;top:0;width:100%;left:0;height:100%;content:"";pointer-events:none;z-index:999}
    body .fotorama--fullscreen{background:#fff;float:none!important;border-radius:3px;margin:0!important;position:fixed!important;width:auto!important;z-index:1000!important;left:10%!important;right:10%!important;top:50px!important;padding:20px;bottom:50px!important}
    .fotorama__wrap{height:100%}
    html.fotorama__fullscreen .catalog-product-view .fotorama__stage{border:none;border-left:none;border-bottom:none;width:calc(100% - 241px)!important;left:220px!important;height:100%!important;align-items:center}
    html.fotorama__fullscreen .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{max-height:100%}
    html.fotorama__fullscreen .catalog-product-view .fotorama__nav--thumbs .fotorama__nav__frame{height:60px!important;width:calc(33.33% - 7px)!important;float:left;margin-left:5px;margin-bottom:5px}
    html.fotorama__fullscreen .fotorama__nav.fotorama__nav--thumbs{width:200px!important}
    html.fotorama__fullscreen .fotorama__thumb{background:0 0}
    html.fotorama__fullscreen .fotorama__thumb-border{border:none}
    html.fotorama__fullscreen .fotorama__stage__shaft.fotorama__grab{max-width:100%;width:auto!important}
    html.fotorama__fullscreen .fotorama__thumb-border{background:none!important;pointer-events:none}
    html.fotorama__fullscreen .fotorama__fullscreen-icon{right:-20px!important;top:-10px!important}
    html.fotorama__fullscreen .fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active>div{border-color:#000}
    html.fotorama__fullscreen .fotorama__arr.fotorama__arr--next{right:0!important}
    html.fotorama__fullscreen .fotorama__thumb--icon{display:none}}
.fotorama-item .product-name{display:none}
html.fotorama__fullscreen .product-name{display:block;font-size:18px;position:absolute;top:0}
.fotorama__nav-wrap--vertical.fotorama__nav-wrap{top:50px}
.ammenu-main-container ul li.ammenu-wrapper .menuproduct{position:absolute;padding-left:calc(100% + 48px);background:#fff;opacity:0;visibility:hidden;pointer-events:none;top:20px}
.ammenu-main-container ul li.ammenu-wrapper .menuproduct a{color:#c8568a;text-transform:uppercase;font-weight:700;font-size:14px;display:inline-block;margin-top:4px}
.ammenu-main-container ul li.ammenu-wrapper .menuproduct a:before{margin-right:5px;display:inline-block}
.ammenu-main-container ul li.ammenu-wrapper:hover .menuproduct{opacity:1;visibility:visible;pointer-events:all}
.ammenu-main-container ul li.ammenu-wrapper .menuproduct h4{border-bottom:1px solid #cecece;padding-bottom:20px;font-size:18px;line-height:26px;color:#4f6699;font-weight:400;margin-top:5px}
.ammenu-main-container ul li.ammenu-wrapper .menuproduct h3{font-size:23px;margin-bottom:14px}
.ammenu-main-container ul li.ammenu-wrapper .menuproduct .menu-brand img{height:63px;width:auto}
.ammenu-main-container ul li.ammenu-wrapper .menuproduct .menu-product img{width:auto;max-width:100%}
.ammenu-main-container ul li.ammenu-wrapper .menuproduct .menuproduct-content>a{color:#c8568a;text-transform:uppercase;font-weight:700;font-size:14px;display:inline-block;margin-top:4px}
.ammenu-main-container ul li.ammenu-wrapper .menuproduct .menuproduct-content>a:before{content:">";margin-right:5px;display:inline-block}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper:hover>.submenu_decrip{z-index:9;min-height:calc(100% - 4px);background:#fff}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper>a.ammenu-link{z-index:999}
.closemenu{display:none}
.newsletter-popup .modal-inner-wrap .modal-content #newsletterpopup .newsletter-popup-header {
    margin-bottom: 15px;
}
.newsletter-popup #newsletterpopup .newsletter-popup-header .newsletter-popup-logo img {
    height: 70px;
}
.newsletter-popup #newsletterpopup .newsletter-popup-header .newsletter-popup-subscribe svg {
    width: 50px;
    height: 50px;
}
.newsletter-popup #newsletterpopup .newsletter-popup-header .newsletter-popup-subscribe span {
    width: 70%;
}
.newsletter-popup #newsletterpopup .newsletter-popup-form a {
    color: #c8568a;
}
.newsletter-popup-form .ui-accordion-header,
.newsletter-popup-form div.checkbox {
    position: relative;
    font-size: 18px;
    margin: 14px 9px;
    font-weight: bold;
    padding-left: 24px;
    cursor: pointer;
}

.newsletter-popup-form div.checkbox {
    padding-left: 0;
}

.newsletter-popup-form .ui-accordion-header:before {
    content: "\f00c";
    font: normal normal normal 11px / 1 FontAwesome;
    position: absolute;
    left: 0;
    top: 4px;
    width: 12px;
    height: 12px;
    color: #fff;
    line-height: 12px;
    text-align: center;
    border: 2px solid #c2c2c2;
    background-color: #fff;
    transition: background-color 0.3s, border-color 0.3s;
}
.newsletter-popup #newsletterpopup form .row.no-check {
    margin: 5px 0 14px 0;
    padding-left: 0;
}
.newsletter-popup #newsletterpopup form .row.no-check:before {
    content: none;
}
.newsletter-popup-form .ui-accordion-header > div > span {
    position: relative;
    padding-right: 25px;
}
.newsletter-popup-form .ui-accordion-header > div > span::after {
    content: "\f078";
    font-family: FontAwesome;
    font-weight: 900;
    transition: transform 0.3s ease;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 12px;
    line-height: 21px;
}

.newsletter-popup-form .ui-accordion-header-active:before {
    content: "\f00c";
    font: normal normal normal 11px / 1 FontAwesome;
    position: absolute;
    left: 0;
    top: 4px;
    width: 12px;
    height: 12px;
    color: #fff;
    line-height: 12px;
    text-align: center;
    border: 2px solid #c8568a;
    background-color: #c8568a;
    transition: background-color 0.3s, border-color 0.3s;
}

body.rpd .newsletter-popup #newsletterpopup form .row.wrap .checkbox-wrapper input[type="checkbox"] + label {
    font-weight: bold;
    font-size: 18px;
    text-transform: none;
}

.newsletter-popup-form .ui-accordion-header-active > div > span::after {
    transform: rotate(180deg);
}

.newsletter-popup-form .ui-accordion-content {
    padding-left: 34px;
}
.newsletter-popup-form .ui-accordion-content .row.wrap {
    padding: 0!important;
}
.modal-popup.newsletter-popup-modal .modal-inner-wrap{margin-top:4%}
.modal-popup.newsletter-popup-modal #newsletter-popup .row.box-white{max-height:calc(100vh - 200px);overflow:auto;overflow-x:hidden}
.modal-popup.newsletter-popup-modal .modal-content #newsletter-popup .label-input-checkbox .col-xs-12{width:33%}
.modal-popup.newsletter-popup-modal #newsletter-popup .box-white .label-input-checkbox input[type=checkbox]{display:none}
.modal-popup.newsletter-popup-modal #newsletter-popup .box-white .label-input-checkbox input[type=checkbox]:checked+label{background-image:url(../images/icon-checkbox-checked.png);background-size:14px}
.modal-content #newsletter-popup .inputs-newsletter strong a,.newsletter-popup-modal #newsletter-popup .label-input-checkbox input[type=checkbox]+label a{color:#000;text-decoration:underline}
.newsletter-popup-modal #newsletter-popup label[for=acord_prelucrare_newsletter] span{color:#000!important}
.modal-popup.newsletter-popup-modal #newsletter-popup .box-white .label-input-checkbox input[type=checkbox]+label{cursor:pointer;font-size:12px;line-height:15px;margin:0;padding-left:27px;background-repeat:no-repeat;font-weight:400;background-position:left top;background-image:url(../images/icon-checkbox.png);background-size:14px;display:inline-block;transition:all .2s ease-in-out 0s;-moz-transition:all .2s ease-in-out 0s;-webkit-transition:all .2s ease-in-out 0s;color:#343432}
.modal-popup.newsletter-popup-modal #newsletter-popup .box-white .button-right-news span.span{font-size:10px;margin:0 0 20px 25px;font-style:italic;color:#AAA}
.modal-popup.newsletter-popup-modal .modal-content #newsletter-popup .button-right-news .general-btn{padding:12px 30px;letter-spacing:1px;font-size:13px;font-weight:900;float:right;margin-top:25px;margin-right:350px}
#newsletter-popup .box-white input[type=checkbox]:checked+label,.modal-popup.newsletter-popup-modal #newsletter-popup .box-white input[type=checkbox]+label:hover{background-image:url(../images/icon-checkbox-checked.png);background-size:14px}
.modal-popup.newsletter-popup-modal .modal-content #newsletter-popup .label-input-checkbox .col-xs-12.col-md-12{width:100%}

.newsletter-popup .read-more-container {
    width: 100%;
}

.newsletter-popup .text-content {
    display: inline;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-clamp: 2; /* Ensures the text wraps to two lines before truncating */
    -webkit-line-clamp: 2; /* For webkit browsers */
}

.newsletter-popup .expanded {
    display: inline;
    white-space: normal;
    overflow: visible;
}
.newsletter-popup .read-more-btn {
    cursor: pointer;
    color: #c8568a;
}

@media screen and (max-width:768px){
    .newsletter-popup #newsletterpopup .newsletter-popup-header .newsletter-popup-logo img {
        height: 45px;
    }
    .newsletter-popup #newsletterpopup form .row.wrap {
        display: block;
    }
    .newsletter-popup #newsletterpopup form .row .checkbox-wrapper {
        margin-bottom: 5px;
    }
}

@media screen and (min-width:768px){.page-header .ammenu-main-container .ammenu-item>.clickonmainmenu+.ammenu-link::before{background:0 0}
    .closemenu::after{width:0;position:absolute;content:"";background:#c6569a;height:2px;bottom:0;transition:all .4s ease 0s;left:9px}
    .closemenu:hover::after{width:74px}
    .ammenu-main-container .ammenu-item.-main.menuactive>.ammenu-submenu-container{display:block}
    .page-header .ammenu-main-container .ammenu-item.menuactive>.ammenu-link::before{position:absolute;left:-12px;top:0;content:"";width:36px;height:37px;z-index:-1}
    .page-header .ammenu-main-container .ammenu-item.menuactive>.ammenu-link{background:#6b116c}
    .page-header .ammenu-main-container .ammenu-item>.clickonmainmenu+.ammenu-link:hover{background:0 0}
    .page-header .ammenu-main-container .ammenu-item.menuactive>a{color:#fff!important;padding-bottom:15px}
    .ammenu-main-container .ammenu-item.-main:hover>.ammenu-submenu-container,.ammenu-main-container .ammenu-item.-main>.ammenu-submenu-container{display:none}
    .page-header .ammenu-main-container .ammenu-item.menuactive .ammenu-submenu-container{display:block}
    .closemenu{background:url(../images/close.png) left/13px no-repeat;height:30px;display:inline-block;cursor:pointer;position:absolute;top:15px;z-index:9;font-size:13px;padding:7px 0 0 17px;color:#c6569a;font-weight:700;text-transform:uppercase;right:50px;left:auto}
    .page-header .ammenu-main-container .ammenu-item.-main{padding-bottom:0}
    .page-header{position:sticky;top:0;background:#fff;z-index:999;transition:all .3s ease 0s}
    body.fixnav .page-header{padding:8px 0 0}
    .logo img{max-height:60px;width:auto;transition:all .3s ease 0s}
    body.fixnav .logo img{max-height:46px;width:auto}
    body.fixnav .page-header .navbar{}
    body.fixnav .page-header .head_right{margin-top:17px}
    .page-header .ammenu-main-container .ammenu-item.-main.menuactive>span,.page-header .ammenu-main-container .ammenu-item:hover>span.clickonmainmenu, .page-header .ammenu-menu-desktop .ammenu-main-container .ammenu-item > a:hover {background:#c5569e; color: #ffffff; border: 0;}
    .page-header .ammenu-menu-desktop .ammenu-main-container .ammenu-item > a, .page-header .ammenu-menu-desktop .ammenu-main-container .ammenu-item > span { display: inline-block; padding: 10px 20px; border: 0; font-size: 17px; font-weight: 600; color: #424242; text-transform: uppercase; }
    .page-header .ammenu-main-container .ammenu-item:hover>span.clickonmainmenu{color:#fff}
    .page-header .ammenu-main-container .ammenu-item>span.clickonmainmenu+a::after{content:"\f015";font-family:FontAwesome;font-weight:400;font-style:normal;font-size:17px;color:#000;position:absolute;right:6px;top:4px}
    .page-header .ammenu-main-container .ammenu-item.-main.menuactive>span.clickonmainmenu+a:after,.page-header .ammenu-main-container .ammenu-item:hover>span.clickonmainmenu+a::after{color:#fff}
    .page-header .ammenu-main-container .ammenu-item.-main.menuactive{background:#c5569e}
    .page-header .ammenu-main-container .ammenu-item.-main.menuactive>span.clickonmainmenu{color:#fff}
    .page-header .ammenu-main-container .ammenu-item>span.clickonmainmenu+a{width:28px;height:37px;position:absolute;top:-7px;margin-left:-19px;padding:0 5px;background:bottom;border-left:2px solid #fff}}
#button{display:inline-block;background-color:#c5569f;width:50px;height:50px;text-align:center;border-radius:4px;z-index:1000;position:fixed;bottom:30px;right:30px;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden}
#button::after{content:"\f077";font-family:FontAwesome;font-weight:400;font-style:normal;font-size:2em;line-height:50px;color:#fff}
#button:hover{cursor:pointer;background-color:#333}
#button:active{background-color:#555}
#button.show{opacity:1;visibility:visible}
.main{width:77%;margin:50px auto;font-family:Merriweather,serif;font-size:17px;color:#6c767a;line-height:1.9}
@media (min-width:500px){
    .main{width:43%}
}
.main h1{margin-bottom:-10px;color:#03a9f4;line-height:1.5}
.main h3{font-style:italic;color:#96a2a7}
.footer-container-left .social-icon-ft ul li{float:left;margin:0 24px 0 0!important}
.menuoverlay.menuclicked{position:fixed;z-index:99;height:100%;width:100%}
.menuoverlay.menuclicked+.page-header{pointer-events:none}
.menuoverlay.menuclicked+header .navbar{pointer-events:auto}
.page-products.page-layout-2columns-left .column.main,.video-gallery-main .column.main{margin-top:0}
.video-gallery-main .list-cont{display:flex;flex-wrap:wrap}
.gallery_product{width:33.33%}
.video-gallery-main .o-list.olistparent li .btn.btn-default{background:0 0;line-height:normal;text-transform:uppercase;color:#000!important;text-align:left}
.video-gallery-main .sidebar .expand i{cursor:pointer;float:right;font-size:14px;color:#333;margin-top:5px}
.video-gallery-main .sidebar .o-list li{padding-bottom:0;border-bottom:none;position:relative}
.columns .video-gallery-main .sidebar-main{max-width:330px;padding-right:0;width:100%!important;float:left}
.columns .video-gallery-main .main{max-width:calc(100% - 345px);width:100%!important;float:right!important;margin-top:30px}
.video-gallery-main .o-list.olistparent{padding-right:0;margin-top:0}
.columns .video-gallery-main .sidebar-main h3:empty{display:none}
.page-layout-1column .column.main .video-gallery-main{margin-top:-50px}
.video-gallery-main .sidebar .o-list li.active>.btn{font-weight:900}
.video-gallery-main .o-list.olistparent ul{padding-left:20px;margin-bottom:10px}
.video-gallery-main .o-list.olistparent li li .btn.btn-default{font-size:14px}
.video-gallery-main .o-list.olistparent li li{margin-bottom:0;line-height:normal}
.video-gallery-main .o-list.olistparent .btn.btn-default:hover{color:#c5569f}
.page-wrapper .video-gallery-main h3{margin:22px 0 29px;color:#c5569f;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:28px;text-transform:uppercase;font-weight:900;line-height:normal;border-bottom:7px solid #c5569f;padding:0 0 26px;word-wrap:break-word}
.cms-galerie-video-html .loading-mask-shopby{left:0;top:0;background:0 0;z-index:9999}
.cms-galerie-video-html .loader{position:absolute;left:50%;top:50%;margin:-32px 0 0 -32px}
.cms-galerie-video-html .breadcrumbs{display:none}
.video-popup .popup-click{position:absolute;top:0;width:100%;height:100%;left:0;cursor:pointer}
.video-popup{position:relative;float:left;width:100%}
body .modal-popup .modal-inner-wrap{max-width:900px;width:100%}
.videoWrapper iframe{width:100%;height:500px;background:#000}
body .modal-slide .action-close{
    margin-top: 20px;
    margin-right: 20px;
    color: #c5569f!important;
    font-weight: bold;
    text-transform: uppercase;
    padding-right: 30px;
}
body .modal-slide .action-close > span {
    clip: initial;
    height: auto;
    width: auto;
    position: relative;
    margin: 0;}
body .modal-slide .amgdprcookie-modal-template .action-close{margin-top: 10px}
body .modal-slide .amgdprcookie-modal-template .action-close::before {
    color: #c5569f !important;
    font-weight: bold;
    margin-top: 2px;
    margin-right: 3px;
}
 /* Track */
body .modal-slide .amgdprcookie-modal-template .amgdprcookie-settings-form .amgdprcookie-groups-container::-webkit-scrollbar {
    width: 10px;
}
body .modal-slide .amgdprcookie-modal-template .amgdprcookie-settings-form .amgdprcookie-groups-container::-webkit-scrollbar-track {
    background: #fff;
}

/* Handle */
body .modal-slide .amgdprcookie-modal-template .amgdprcookie-settings-form .amgdprcookie-groups-container::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
body .modal-slide .amgdprcookie-modal-template .amgdprcookie-settings-form .amgdprcookie-groups-container::-webkit-scrollbar-thumb:hover {
    background: #C5569F;
}

body .modal-slide.amgdprcookie-modal-container {
    z-index: 9999;
}
body .modal-slide .amgdprcookie-modal-template .amgdprcookie-settings-form .amgdprcookie-groups-container {
    overflow-y: auto;
    height: auto !important;
}
body .modal-slide .amgdprcookie-modal-template .amgdprcookie-settings-form {
    padding-top: 45px;
    height: 100%;
}

.amgdprcookie-toggle-cookie .amgdprcookie-label:after {
    transition: none;
}
.amgdprcookie-policy-container {
    position: relative;
}

.amgdprcookie-main-wrapper {
    padding: 0 10px !important;
}

.modal-popup .action-close::before, .modal-slide .action-close::before, body .modal-custom .action-close::before {
    color: #c5569f !important;
    margin-top: 2px;
    margin-right: 3px;
    font-weight: bold;
}


.videoWrapper{background:#000}

body .modals-overlay{background-color:rgba(0,0,0,.74)}
.modal-popup .modal-inner-wrap{margin-top:5%}
.modal-popup .modal-content,.modal-slide._inner-scroll .modal-header{padding:0}
.videoWrapper iframe{display:block}
.modal-slide .action-close{margin:8px}
.modal-popup .modal-header{padding-top:1rem}
.video-gallery-main .o-list.olistparent .btn.btn-default:hover{color:#c5569f!important}
#newsletter-popup{padding:30px 30px 30px 0;position:relative}
.modal-popup.newsletter-popup-modal .modal-content:before{content:'';background-color:#41413f;width:97%;height:10px;position:absolute;top:-10px;right:-10px}
.modal-popup.newsletter-popup-modal .modal-content:after{content:'';background-color:#41413f;width:97%;height:10px;position:absolute;bottom:-10px;right:-10px}
.modal-popup.newsletter-popup-modal .modal-inner-wrap:after{content:'';background-color:#41413f;width:10px;height:100%;position:absolute;right:-10px;bottom:0}
#newsletter-popup .row.box-white{padding-left:30px;max-height:450px;overflow:auto}
#demo-popup{padding:30px}
#demo-popup .row.box-white{max-height:450px;overflow:auto}
.lk_hm_prd_sld .product-items{max-width:100%}
.featuredproducts .owl-item{float:left;position:relative}
.featuredproducts .owl-item .product-image-photo{position:relative;width:100%;height:auto}
.lk_hm_prd_sld.pad-main-bottom.wrapper.list.products-list .featuredproducts{width:220%;margin-left:-60%!important;float:left;max-width:220%!important}
.lk_hm_prd_sld .featuredproducts .product-item-info{width:100%;padding:0!important}
.lk_hm_prd_sld.pad-main-bottom.wrapper.list.products-list .featuredproducts a{padding:0!important}
.featuredproducts .owl-item{pointer-events:none}
.featuredproducts .owl-item.active.center{pointer-events:auto}
.featuredproducts .owl-item:after{position:absolute;top:0;width:100%;height:100%;background:rgba(0,0,0,.7);content:"";pointer-events:none}
.featuredproducts .owl-dots.disabled,.featuredproducts .owl-item.active.center:after{display:none}
.featuredproducts .owl-nav{position:absolute;top:0;width:100%;height:100%;margin-left:59%;pointer-events:none}
.featuredproducts .owl-nav .owl-prev{position:absolute;width:14%;height:100%;border-radius:0;background:url(../images/prev1.png) center center no-repeat;left:0}
.featuredproducts .owl-nav span{display:none}
.featuredproducts .owl-nav .owl-next{position:absolute;width:14%;height:100%;border-radius:0;background:url(../images/nxt.png) center center no-repeat;right:0}
.featuredproducts .owl-nav button{pointer-events:auto}
.above_ul_image{float:right;width:70%;margin-left:-20%;margin-right:-16%;margin-top:-34px}
.above_ul_image img{height:auto!important;width:100%!important}
.lk_ntt .ntt_ul>li .ntt_overlay ul{float:left;width:62%;margin:33px 0 49px}
.productDescDetails .product-item-desc p{color:#000;font-weight:400;font-size:15px;letter-spacing:1px;line-height:28px}
.products.wrapper .product-items .product-item .product-item-info.productDescDetails .product-item-details{float:right;margin:10px 0 0;width:auto;padding:0}
.products.wrapper .product-items .product-item .product-item-info.productDescDetails .product-item-details .compare{text-transform:uppercase;color:#999;font-size:11px;background:url(../images/compare.png) right center/16px no-repeat;padding-right:23px;line-height:23px;display:inline-block}
.products.wrapper .product-items .product-item{position:relative}
.products.wrapper .product-items .product-item:hover{z-index:99;box-shadow:0 0 6px #b9b9b9}
.products.wrapper .product-items .product-item:hover .product-item-info.productDescDetails{display:inline-block;box-shadow:0 6px 6px #b9b9b9;background:#fff;margin-top:-6px!important;vertical-align:top}
.products.wrapper .product-items .product-item .product-item-info.productDescDetails{padding:0 20px 20px;box-sizing:border-box;display:none;position:absolute}
.products.wrapper .product-items .product-item .product-item-info.productDescDetails .product-item-details .removecompare{text-transform:uppercase;color:#999;font-size:11px;background:url(../images/ckd.png) right center/16px no-repeat;padding-right:23px;line-height:23px;display:inline-block}
.compare-items{overflow:hidden;padding:0;width:100%;float:left;clear:both;position:sticky;top:51px;z-index:99;background:#fff}
.compare-bar{margin:24px 0 0;display:inline-block;width:100%}
.compare-items-panel{float:left}
.compare-item{float:left;height:60px;width:60px;margin-right:9px;overflow:hidden;position:relative;text-align:center;border:1px solid #C2C2C2}
.compare-item .compare-item-remove{cursor:pointer;display:none;padding:2px;position:absolute;right:8px;top:0;width:7px;height:7px;z-index:1;line-height:normal;font-size:12px;color:#c5569f}
.imageCompare{max-width:100%;position:absolute;top:50%;left:0;transform: translateY(-50%)}
.compare-item .compare-item-number{font-size:14px;color:#C2C2C2;margin-top:16px}
.compare-item.active .compare-item-remove{display:block}
.comparebutton{float:left;height:60px;margin:0 9px 0 0;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);color:#fff!important;padding:0 26px; line-height: 60px;}
.comparebutton:hover{background:linear-gradient(to bottom,#000 0,#000 100%);color:#fff!important}
.removeallbutton{float:left;max-width:172px;height:60px;margin:0 9px 0 0;padding:13px 32px 0;color:#c5569f!important;border:1px solid #c5569f}
.removeallbutton:hover{color:#c5569f}
.communication-icons{float:left;margin-top:10px}
.communication-icons a{color:#c5569f;font-size:19px;display:inline-block;vertical-align:middle;margin-right:13px}
.table-comparison tr:nth-child(2n){background:#F5F5F5}
.catalog-category-view .lk_hm_bnr_rgt .s_avan,.cms-index-index .lk_hm_bnr_rgt .s_avan{display:none}
.hideContent{overflow:hidden;line-height:1em;height:217px}
.showContent{line-height:1em;height:auto}
.btn-readmore{text-transform:uppercase;color:#c5569f;text-decoration:underline;font-weight:600;letter-spacing:0;margin-bottom:20px;display:inline-block;vertical-align:top;margin-top:19px}
.btn-readmore:hover{text-decoration:underline}
.catalog-product_compare-index.page-layout-1column .column.main{margin-top:0}
.catalog-product_compare-index .page-main .print{margin-top:-113px;float:right}
.page-layout-1column .column.main{margin-top:0}
.newsletter-popup-modal .modal-content h4::before{display:none}
.newsletter-popup-modal .modal-content h4{color:rgba(0,0,0,.8);display:block;margin-bottom:30px;font-size:16px;border:1px solid #F0F0F0;border-radius:3px;width:100%;padding:34px 40px 34px 135px;font-weight:600;text-transform:uppercase;background:url(../images/icon-newsletter.png) no-repeat left/60px}
.newsletter-popup-modal .modal-content h4:after{content:'';position:absolute;right:0;top:0;width:50%;height:84px}
.leykom .newsletter-popup-modal .modal-content h4:after{background:url(../images/leykom.png) no-repeat right/220px}
.rpd .newsletter-popup-modal .modal-content h4:after{background:url(../images/rpd.png) no-repeat right/220px}
.newsletter-popup-modal .modal-content #newsletter-popup h5{font-weight:900;font-size:23px;letter-spacing:1px;text-transform:uppercase}
.newsletter-popup-modal .modal-content #newsletter-popup .input-text{display:block;border:1px solid #F0F0F0;border-radius:3px;padding:6px 20px;width:100%;font-size:14px;height:auto;color:#343432}
.newsletter-popup-modal .row.inputs-newsletter{margin-bottom:15px;width:auto}
@media screen and (max-width:1400px){.modal-popup .modal-inner-wrap{margin-top:5%}}
.categorypath-arhitectura-si-constructii .page-main{margin-top:0}
.categorypath-arhitectura-si-constructii .lk_hm_bnr{padding:0}
.parent-cat-link{color:#c8568a;text-transform:uppercase;font-weight:700;font-size:14px;display:inline-block;margin-top:4px}
.field-recaptcha .grecaptcha-badge{right:15px!important}
.parent-parent-cat-link:hover::after{width:97%}
.parent-parent-cat-link::after{width:0;position:absolute;content:"";background:#c6569a;height:2px;bottom:-4px;transition:all .4s ease 0s;left:4px}
.parent-parent-cat-link{color:#000;text-transform:uppercase;font-weight:700;font-size:14px;display:inline-block;margin-top:4px;padding-left:4px;position:relative}
.parent-parent-cat-link:hover{color:#c6569a}
.categorypath-arhitectura-si-constructii .page-main{max-width:100%!important;padding:0!important}
.product.info.detailed #custom-tab a.download-file1{color:#8E4893;font-family:catamaran_bold,sans-serif;font-size:16px;padding:10px 10px 10px 25px;display:block;background:url(../images/pdf-icon.png) no-repeat left}
.lk_hm_prd_sld.pad-main-bottom.wrapper.list.products-list .featuredproducts button{padding:0}
.video-gallery-main .o-list.olistparent li .btn.btn-default{font-size:13px;width:100%;margin:0!important;padding:10px 29px 10px 10px;font-weight:900;letter-spacing:0;border-radius:0!important}
.video-gallery-main .o-list.olistparent li li .btn.btn-default{font-weight:700}
.columns .video-gallery-main .sidebar .expand{position:absolute;right:9px;top:7px}
.video-gallery-main .o-list.olistparent li .btn.btn-default:hover{background:#dbdbdb;color:#c6569a;border-radius:0!important}
.catalog-product-view .product.info.detailed .product.data.items>.item.title .switch{min-width:151px;text-align:center}
.block-actions.filter-actions a{font-size:16px;letter-spacing:1px;color:#c65699!important;margin:10px 0 0;display:inline-block;text-transform:uppercase}
.block-actions.filter-actions a:hover{text-decoration:underline}
.table-comparison .cell.label .attribute.label{margin-bottom:0;padding:0}
.table-comparison .amsearch-item-link {pointer-events: none}
.table-comparison .amsearch-item {cursor: pointer}
.need-help{position:fixed;z-index:99;bottom:25px;right:90px}
.need-help .help{position:absolute;bottom:64px;box-shadow:0 0 5px #b3b3b3;border-radius:6px;padding:19px;background:#fff;width:435px;right:-1px;border:2px solid #c5569f}
.need-help .help ul{padding-right:0}
.need-help .help ul li{background-color:#fff;color:#000;border-width:1px 0;padding-left:0;padding-right:0;font-size:14px;border-bottom:1px solid #ccc;padding-bottom:9px}
.need-help .help ul li img{vertical-align:middle;margin-right:10px;display:inline-block;margin-top:-6px;width:28px}
.page-footer #button{bottom:50px!important;right:15px!important}
.need-help button{padding:17px 30px}
.need-help button:hover{background:#333}
.need-help ul li a{display:block;margin-bottom:4px;padding:13px 0 0}
.need-help ul li:last-child{border-bottom:none}
.parent-parent-cat-link:visited{color:#000;}
.filter-options .filter-options-content{display:none;margin-top:9px}
.filter-options-item.active .filter-options-content{display:block !important;}
.filter-options-content .mana-selected.item .count,.filter-options-content .mana-selected.item .label,.filter-options-content .mana-selected.item a,.filter-options-content .mana-selected.mana-tree-item{color:#c8568a}
.filter-options-item .filter-options-title{position:relative;margin-bottom:0;padding-right:20px}
.filter-options-item .filter-options-title::before{content:"+";color:#000;font-size:19px;position:absolute;top:-3px;right:0}
.filter-options-item.active .filter-options-title::before,.filter-options-item .filter-options-title.active::before{content:"-";top:-5px;right:4px}
.filter-options-item .filter-options-title.clickThrough {pointer-events: none}
.filter-options-item{padding-bottom:12px}
.filter-options-item .manadev-show-more{margin-bottom:14px}
.block-content.filter-content{margin-top:20px}
.block-content.filter-content .block-subtitle.filter-current-subtitle{font-size:18px;color:#c5569f;text-transform:uppercase;padding-bottom:2px}
#mana-please-wait{position:fixed!important;top:0;width:100%;background:0 0;left:0;height:100%;z-index:2000}
#mana-please-wait p {
    position: fixed;
    top: 45%;
    left: 50%;
    width: 120px;
    margin-left: -120px;
    padding: 15px 60px;
    text-align: center;
    z-index: 20100;
    box-sizing: content-box;
    background: #fff;
    border: 2px solid #c8568a;
    color:#c8568a;
}
#m-cookienotice .m-message{font-family:"Montserrat", sans-serif!important}
.contact-index-index .page-title-wrapper{margin-top:40px}
.contact-index-index .page-title-wrapper .page-title{padding-bottom:20px}
.inner-text-content{display:flex;flex-wrap:wrap}
.inner-text-content .left-section{width:23%;float:left;margin-left:0;margin-right:auto}
.inner-text-content .left-section ul li{list-style:none;margin-bottom:2px;border-left:1px solid #999;padding:1px 0}
.inner-text-content .left-section ul li a{padding-left:11px;font-size:16px;color:#999}
.inner-text-content .right-section{width:73%;margin-right:0;margin-left:auto}
.inner-text-content .left-section h3.update-value span{display:block;font-weight:400;line-height:normal}
.inner-text-content .left-section h3.update-value{margin:-8px 0 19px;color:#c5569f;padding:0 0 26px;word-wrap:break-word;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:28px;text-transform:uppercase;font-weight:900;line-height:normal;border-bottom:7px solid #c5569f;font-style:normal}
.inner-text-content .right-section .heading{color:#c5569f;font-size:22px;font-weight:700;margin-bottom:8px}
.inner-text-content .right-section .sub-heading{color:#000;font-weight:700;text-transform:uppercase;margin-bottom:10px}
.inner-text-content .right-section ol,.inner-text-content .right-section ul{margin:0 0 30px 40px;color:#000}
.inner-text-content .right-section ol li{list-style:decimal;font-weight:400;font-size:16px;color:#000;line-height:24px;letter-spacing:1px;margin:0 0 13px;padding:0}
.inner-text-content .right-section ul li{list-style:disc}
.inner-text-content .right-section ol li a,.inner-text-content .right-section ul li a{font-size:16px;line-height:normal}
.inner-text-content .right-section ol li a:hover,.inner-text-content .right-section ul li a:hover{color:#c5569f}
.inner-text-content a:visited{color:#000}
#search {border: 1px solid #eeeeee; opacity: 1 !important; position: static; visibility: visible; display: block; width: 100%; border-radius: 50px; padding: 0 35px 0 20px !important;}
.closesearch {background:url(../images/close.png) left/13px no-repeat;height:18px;display:inline-block;cursor:pointer;font-size:13px;padding:0 0 0 17px;color:#c6569a;font-weight:700;text-transform:uppercase;position:absolute;right:15px;top:15px;z-index:100}
#search::placeholder { color: #dddddd; opacity: 1; }
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title,.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a{background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);color:#fff;font-size:13px;padding:13px 20px}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a{font-size:14px}
.mst-searchautocomplete__highlight{color:#c5569f}
.mst-searchautocomplete__item.magento_catalog_product .description{color:#000}
.mst-searchautocomplete__item.magento_catalog_product .title a{color:#000;font-size:13px;font-weight:700}
.mst-searchautocomplete__autocomplete{border:none;border-radius:10px;overflow:hidden;box-shadow:0 2px 5px #939090}
.mst-searchautocomplete__item.magento_catalog_product .price{font-size:14px;color:#000}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__close{color:#fff}
.mst-searchautocomplete__item.magento_catalog_product img{min-width:80px}
.cms-accesul_la_datele_personale .inner-text-content .left-section ul li.link8 a,.cms-comenzi_livrarea_produselor .inner-text-content .left-section ul li.link2 a,.cms-limitare_de_raspundere .inner-text-content .left-section ul li.link7 a,.cms-modalitati_de_plata .inner-text-content .left-section ul li.link3 a,.cms-pretul_produselor .inner-text-content .left-section ul li.link1 a,.cms-protejarea_informatiilor_confidentiale .inner-text-content .left-section ul li.link6 a,.cms-reclamatii .inner-text-content .left-section ul li.link5 a,.cms-retur .inner-text-content .left-section ul li.link4 a{color:#c5569f;font-weight:700}
.cms-accesul_la_datele_personale .inner-text-content .left-section ul li.link8,.cms-comenzi_livrarea_produselor .inner-text-content .left-section ul li.link2,.cms-limitare_de_raspundere .inner-text-content .left-section ul li.link7,.cms-modalitati_de_plata .inner-text-content .left-section ul li.link3,.cms-pretul_produselor .inner-text-content .left-section ul li.link1,.cms-protejarea_informatiilor_confidentiale .inner-text-content .left-section ul li.link6,.cms-reclamatii .inner-text-content .left-section ul li.link5,.cms-retur .inner-text-content .left-section ul li.link4{border-color:#c5569f}
.brandthumbnail{position:absolute;z-index:9999999999;display:none}
.brandthumbnail .right{display:flex;flex-wrap:wrap;width:74.5%;margin-right:0;margin-left:auto}
.brandthumbnail .right ul li{width:20%;padding:0 10px}
.page-layout-1column .toolbar-products{position:relative!important}
.cms-galerie-video-html .toolbar-products .pages{display:block}
.cms-galerie-video-html .toolbar-products .pages .pages{display:inline-block}
.cms-galerie-video-html .toolbar-products .limiter{display:inline-block;float:right}
body .pages .action.next::before{color:#fff}
body .pages .action{box-shadow:none;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%)!important;color:#fff}
body .pages a.page,body .pages span{color:#000;display:inline-block;padding:0 5px;text-decoration:none}
.pages strong.page span{color:#fff}
.pages strong.page{background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%)}
.pages .action::before{color:#fff!important}
.cell.product.info .block.block-search input{padding:0 19px!important;border-radius:80px}
.cell.product.info .block.block-search{width:100%}
.cell.product.info .block.block-search .action.search{margin-top:4px;margin-right:4px}
.catalog-category-view .page-main .sidebar .clear.filter-clear span{padding:10px;background:#000;color:#fff;border-radius:5px;font-size:15px;text-transform:capitalize}
.catalog-product-view .product.details{display:flex;flex-wrap:wrap;clear:both;border-top:1px solid #e8e8e8;padding-top:50px;margin-top:50px;max-width:100%;}
.catalog-product-view .product.details .product-detail-left{width:calc(50% - 38px);margin-right:38px}
.catalog-product-view .product.details .product-detail-right{width:calc(50% - 38px);margin-left:38px}
.product-detail-right>div{border:1px solid #363636;padding:20px;margin-bottom:36px;border-radius:3px}
.product-detail-right>div h1{font-size:28px;color:#000;margin-bottom:10px}
.catalog-product-view .product.details .product-detail-left p{color:#000}
.catalog-product-view .product.details .product-detail-right p{color:#000;text-align:left;line-height:1.9}
.product-detail-right>div.product-specificatii-detail table{border:none}
.product-detail-right>div a.download-file1{color:#8E4893;font-family:catamaran_bold,sans-serif;font-size:16px;padding:10px 10px 10px 40px;display:block;background:url(../images/pdf-icon.png) no-repeat left}
.product.details ul li{font-size:16px;font-weight:400;color:#000;line-height:24px;letter-spacing:1px;margin:0 0 14px;position:relative;padding:0 0 0 20px}
.product.details ul li p{font-size:16px;font-weight:400;color:#000;line-height:24px;letter-spacing:1px;margin:0}
.product.details ul li::before{position:absolute;left:0;top:8px;content:"";width:7px;height:7px;border-radius:50%;background:#c258a1}
.product-detail-right>div.product-specificatii-detail tr{display:inline-block;width:100%}
.product-detail-right>div.product-specificatii-detail tr td{min-width:100%;float:left;padding:0 9px;color:#000;font-size:16px;border:none}
.product-detail-right>div.product-specificatii-detail tr td tr td{background:#fff;margin:0 -10px}
.product-detail-right>div.product-specificatii-detail tr td tr td:last-child p{color:#565656!important}
.product-detail-right>div.product-specificatii-detail tr td:last-child{color:#565656;background:#f7f7f7}
.product-detail-right>div.product-specificatii-detail tr td p{line-height:normal}
.catalog-product-view.page-layout-1column .product-info-main{width:calc(50% - 38px);margin-bottom:50px}
.catalog-product-view.page-layout-1column .product.media{width:calc(50% - 38px)}
.product-add-form .product-options-wrapper .field .control{width:100%}
.catalog-product-view .product-info-main .product-add-form select{border-color:#000;padding:5px 10px;height:auto;font-size:16px;}
.catalog-product-view .product-info-main .product-info-stock-sku::before{width:100%;height:5px}
.catalog-product-view .fotorama__stage{border:none}
.catalog-product-view .block .title strong{font-size:28px;font-weight:400;position:relative;padding-bottom:30px;text-transform:none}
.catalog-product-view .block .title strong:before{float:left;width:100%;height:5px;border:none;margin:0;padding:0;background: #000;position:absolute;left:0;bottom:0;content:""}
.catalog-product-view .products.wrapper .product-items .product-item .product-item-info .product-item-photo{border:none}
.catalog-product-view .products.wrapper .product-items .product-item .product-item-info .product-item-details .product-item-name a{text-align:center;font-size:20px;padding:0 10px}
.catalog-product-view .products-related .field.choice.related{float:left;width:100%;text-align:center;padding-top:0}
.catalog-product-view .products-related .field.choice.related .btn.btn-default{float:none;background:#e9e8ed!important;padding: 20px 28px 16px 28px;font-weight:700;display:inline-block;margin-bottom:0}
.catalog-product-view .products-related .field.choice.related .btn.btn-default:after{display:none}
.catalog-product-view .products-related .product-image-wrapper{padding-bottom:0!important;height:285px;width:100%;margin:auto;border:1px solid #e3e3e3;display:flex;align-items:center}
.catalog-product-view .products-related .field.choice.related .btn.btn-default:hover{background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%)!important;color:#fff!important}
.catalog-product-view .products-related .product-image-photo{position:relative}
.catalog-product-view .products.wrapper .product-items .product-item .product-item-info .product-item-details{border:none;margin-top:29px;margin-left:0;padding:0}
.catalog-product-view .product-item-info{height:100%;display:flex;flex-direction:column}
.catalog-product-view .product.details.product-item-details{display:flex!important;flex-direction:column!important;flex-grow:1;padding-bottom:22px!important}
.catalog-product-view .product.name.product-item-name{flex-grow:1}
.catalog-product-view .products.wrapper .product-items .product-item:hover{box-shadow:none}
.product-info-main .product-info-price .price-box .price-container>span.price-label{display:none!important}
.fotorama__nav.fotorama__nav--thumbs{text-align:center}
.product-options-wrapper .fieldset{display:flex;flex-wrap:wrap;margin-left:-40px}
.product-options-wrapper .fieldset .field{width:calc(50% - 40px);margin-left:40px}
.product-options-wrapper .fieldset .configurable.color{width:calc(100% - 40px)}
.catalog-product-view .product-info-main .product-social-links{text-align:left;margin:0 30px 20px 0;width:auto;float:left}
.mp_social_share_inline_under_cart+div{clear:both}
.rendered-form .form-control,.rendered-form output{font-size:14px;line-height:1.42857143;color:#555;display:block;border:1px solid #000;border-radius:6px}
.vazi-button a{background:#e6e6e6;color:#000;font-size:16px;margin-left:24px;width:calc(50% - 24px);padding:15px 0;text-align:center;border-radius:3px}
.vazi-button{display:flex;flex-wrap:wrap;margin-left:-24px;margin-bottom:27px}
.mp_social_share_inline_under_cart .a2a_dd .a2a_svg{display:none}
.mp_social_share_inline_under_cart .a2a_dd{background:url(../images/share.svg) no-repeat;background-size:16px;padding-left:23px !important;font-weight:600;color:#333}
.catalog-product-view .product-info-main .product-social-links .tocompare{display:inline-block;font-size:16px;font-weight:400;background:url(../images/plusicon.svg) left center no-repeat;background-size:16px;padding:0 0 0 24px;color:#000;line-height:normal;margin:0}
.catalog-product-view .product-info-main .product-social-links .tocompare span{text-transform:none;font-weight:600;color:#333}
.feedback-prod .feedback-form{display:none;padding:0 18px}
.feedback-title{float:left;width:100%;border-radius:6px;padding:6px 30px 8px 20px;position:relative}
.feedback-title p{color:#000;font-size:16px}
.feedback-title span{font-size:0;position:absolute;right:0;top:0;width:100%;height:100%;cursor:pointer;background:url(../images/select-bg.svg) 100% 45% no-repeat}
.catalog-product-view .action.primary.amcform-submit{
    margin-top:0;
    display: inline-block;
    background: linear-gradient(to bottom, #c5569f 0, #cc576d 100%);
    border: none;
    border-radius: 50px;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    padding: 10px 23px;
}
.catalog-product-view .action.primary.amcform-submit:hover{
    background: #000;
}
.feedback-form{clear:both;margin-top:13px;float:left;width:100%}
.rendered-form .form-control{padding:7px;height:auto;color:#000;font-size:16px}
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active .fotorama__loaded--img::after{border:4px solid #c5569f;position:absolute;top:0;left:0;width:100%;height:100%;content:"";z-index:9999;box-sizing:border-box}
.feedback-prod{border:1px solid #000;float:left;width:100%;}
.fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__nav.fotorama__nav--thumbs{position:relative;padding-top:40px}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{top:0;height:37px;right:50%;margin-right:-45px}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left{top:-5px;height:37px;left:50%;margin-left:-45px}
.catalog-product-view .product-info-main .product-add-form #click-btn{margin-bottom:20px}
.enquiry-form form#enquiry-form{padding:20px 30px}
.catalog-product_compare-index .page-main ul.applications li{font-size:14px;font-weight:400;color:#000;line-height:22px;letter-spacing:1px;/*margin:0 0 14px*/;position:relative;/*padding:0 0 0 15px*/}
.catalog-product_compare-index .page-main ul.applications li::before{position:absolute;left:0;top:8px;content:"";width:8px;height:8px;border-radius:50%;background:#c5569f}
.catalog-product_compare-index .page-main ul.applications li p{margin:0}
.property-page-header-section .property-post-toption .input-group-btn{margin-top:20px}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper .ammenu-item.-child .ammenu-item.-child{width:145%}
.color .drop-down{position:relative;width:auto;margin-top:0;font-family:verdana}
.color .drop-down select{display:none}
.color .drop-down .button{border:1px solid #000;padding:0 8px;color:#333;}
.color .drop-down .button .color-icon{display:block;width:36px;height:36px;float:left;border-radius:3px;margin:-2px 17px 0 0;position:relative}
.color .drop-down .button a{float:right;text-decoration:none}
.color .drop-down .select-list{position:absolute;top:0;left:0;z-index:1;margin-top:64px;padding:0;background-color:#f0f0f0;border-radius:6px;width:100%;max-height:250px;overflow:auto}
.color .drop-down .select-list li:first-child{margin-top:1rem}
.color .drop-down .select-list li{display:none;list-style:none;position:relative}
.color .drop-down .select-list li span{display:inline-block;min-height:32px;padding:5px 15px;cursor:pointer;background-position:left 10px center;background-repeat:no-repeat;font-size:14px;text-align:left;opacity:.7;box-sizing:border-box;color:#333;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal}
.color .drop-down .select-list li span.undefined{padding:0 15px 0 65px!important}
.color .drop-down .select-list li span:hover,.drop-down .select-list li span:focus{opacity:1}
.color .drop-down .select-list li span.color-icon{float:left;margin-left:10px;pointer-events:none;opacity:1;width:36px;height:36px;border-radius:0;position:absolute;left:0;top:0}
.color .drop-down .select-list li span.swatch-option{float:right;border:none;margin:0}
.faqbanner{width:100vw;left:50%;margin-left:-50vw;float:left!important}
.faqbanner img{width:100%;height:100%;object-fit:cover;object-position:center}
.cms-faq .inner-text-content{clear:both;overflow:hidden;padding-top:20px}
.lk_hm_prd_sld{overflow:hidden}
.product-info-price div.price-box{display:inline-block!important;width:100%!important}
.product-info-price div.price-box span.normal-price span.price-container{float:left}
.product-info-price div.price-box span.normal-price .unit-measure{font-size:25px;line-height:36px;color:#2d2d2d;letter-spacing:.5px;margin-left:6px;margin-top:2px;vertical-align:middle;display:inline-block}
.product-info-price div.price-box span.normal-price .tva{font-size:25px;font-weight:700;color:#c1447a}
.faqbanner{margin-bottom:30px}
.faqbanner img{display:block}
.product-info-price .price-box .price-container .price{color:#2d2d2d;font-size:40px}
.product-add-form .product-options-wrapper .field .control.drop-down .button{padding:15px 11px;cursor:pointer}
.product-add-form .product-options-wrapper .color-text{font-size:15px}
.product-add-form .product-options-wrapper .field .control.drop-down .select-list-link{font-size:0;position:absolute;right:0;top:0;width:50px;height:100%;cursor:pointer;background:url(../images/select-bg.svg) center center no-repeat}
.color .drop-down .button .color-icon::after{position:absolute;top:-3px;left:-3px;width:calc(100% + 4px);height:calc(100% + 4px);content:""}
.color .drop-down .button #color-select::after{border:1px solid #d7d7d7;border-radius:3px}
.color .drop-down .select-list li:first-child{display:none!important}
.color .drop-down .select-list li:nth-child(2){margin-top:1rem}
.faqbanner{position:relative}
.faqbanner .bannerhead .container{margin:0 auto;max-width:1440px;width:100%;padding:0 15px}
.faqbanner .bannerhead{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center}
.faqbanner .bannerhead h1{color:#fff;text-transform:uppercase;font-weight:900;margin-bottom:4px;line-height:normal}
.faqbanner .bannerhead p{color:#fff;margin-bottom:0}
.cms-page-view .page-main .titlewrap h3{text-transform:uppercase;font-weight:900;line-height:normal;color:#c5569f;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);-webkit-background-clip:text;margin:-15px 0 30px;-webkit-text-fill-color:transparent;padding:0 0 16px;font-style:normal;position:relative}
.cms-page-view .page-main .titlewrap h3:after{position:absolute;height:7px;width:200px;content:"";background:#c5569f;bottom:0;left:0}
body.leykom .cateogry-submain-img span.bgimg{background-image:url(../images/ctgbg_leykom.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;content:"";position:absolute;left:0;top:0;width:calc(100vw - 40%);height:100%}
body.rpd .cateogry-submain-img span.bgimg{background-image:url(../images/ctgbg_rpd.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;content:"";position:absolute;left:0;top:0;width:calc(100vw - 40%);height:100%}
.category-arhitectura-si-constructii footer.page-footer .rightside li.partner{display:none}
.product-detail-right>div.product-documentatie-detail{border:none;padding:0;margin-bottom:0}
.product-detail-right>div.product-documentatie-detail .pdf{border:1px solid #363636;padding:20px;margin-bottom:36px;border-radius:3px}
.product-detail-right>div.product-documentatie-detail .no-pdf{display:none}
.product-info-main .product-info-price .price-box{margin-bottom:31px}
.catalog-product-view .normal-price.zero{display:none}
.category-arhitectura-si-constructii.leykom .lk_hm_bnr .lk_hm_bnr_rgt .video-bg,.cms-home.leykom .lk_hm_bnr .lk_hm_bnr_rgt .video-bg,.cms-home.rpd .lk_hm_bnr .lk_hm_bnr_rgt .video-bg{background-size:cover!important;width:calc(50vw - -20%);height:100%;content:"";position:absolute;left:0;top:0;z-index:-1}
.rpd .lk_ntt .ntt_ul>li.full_li{margin:0!important}
.catalogsearch-result-index .search.results .toolbar.toolbar-products{padding:0}
.catalogsearch-result-index .search.results .block dt.title{color:#c5569f;font-size:20px}
.catalogsearch-result-index .search.results .block dd.item{display:inline-block;margin-right:25px}
.catalogsearch-result-index .search.results .block dd.item a{color:#c5569f}
.catalogsearch-result-index .search.results .block dd.item a:hover{font-weight:700}
#google_translate_element{width:151px!important;float:left;margin-top:-12px}
.page-header .head_right>div{float:left}
body .goog-te-gadget .goog-te-combo{color:#000!important;padding:10px;height:auto;vertical-align:top;margin-right:14px;float:right;border-radius:50px;font-size:15px;margin-top:-3px;border:1px solid #ccc!important}
.eshop-hd a{padding:10px 12px 10px 38px;font-size:14px;background-position:10px center;background-size:19px}
.page-header .category-img-dec .first-cat{display:block;color:#c8568a;text-transform:uppercase}
.page-header .category-img-dec img{width:100%;object-fit:cover;object-position:top;}
.contact-index-index .info-loc .loc li h4{background:url(../images/dwn.png) right center no-repeat;cursor:pointer}
.contact-index-index .info-loc .loc li h4.open{background:url(../images/up.png) right center no-repeat}
body.contact-index-index .form.contact{width:calc(100% - 60px)!important;min-width:0!important}
.contact-index-index .contact-option p{margin:0 0 9px;display:block;width:100%;font-weight:700}
.contact-index-index .contact-option .input-box button{padding:11px 20px;border-radius:7px;font-weight:400;text-transform:uppercase;font-size:15px;color:#000;background:0 0;transition:all 0s ease 0s;-webkit-transition:all 0s ease 0s}
.contact-index-index .contact-option .input-box button.active{background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);color:#fff}
.google-map iframe{width:calc(100% - 19px);margin-top:80px}
.google-map{width:100%;float:left;margin-bottom:80px}
.rpd.contact-index-index .contact-option{display:none}
.rpd.contact-index-index .contact-leftpart{margin-top:0}
.contact-index-index .info-loc .loc .direction .btn{background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);color:#fff;padding:10px 20px;margin-top:10px;border-radius:5px;font-size:16px;font-weight:700}
.catalogsearch-result-index #mana_ajax_wrapper_searchindex_result h3,
.catalogsearch-result-index #mana_ajax_wrapper_searchindex_result h1,
.catalogsearch-result-index #mana_ajax_wrapper_searchindex_result ul,
header.page-header .eshop-hd,header.page-header .google-translator{display:none}
.brandthumbnail .right ul li img{width:auto;max-width:100%}
.brandthumbnail .right ul{display:flex;width:100%}
.brandthumbnail .right ul li{float:none;flex-grow:1;align-items:center;justify-content:center;display:flex}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper:hover .brandthumbnail{background:0 0}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container{min-height:550px}
.modal-popup.newsletter-popup-modal.modal-slide._inner-scroll._show{z-index:9999!important}
.modals-overlay{z-index:999!important}
.field.firma.required.checkbox_terms.terms_n_cond .control input{padding-left:29px!important}
.field.firma.required.checkbox_terms.terms_n_cond .input-box{position:absolute;left:0;width:15px;margin-top:18px}
.field.firma.required.checkbox_terms.terms_n_cond{position:relative}
.checkbox_terms label a{text-decoration:underline}
.cms-descopera-galeria .modal-content .content-popup{padding:35px}
.cms-descopera-galeria .modal-content .content-popup div img:nth-child(n+2){display:none}
.catalog-product-view .amform-form-fieldset.fieldset .amform-text{color:#000}
.toolbar-sorter label.sorter-label{display:none}
@media screen and (min-width:768px){.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper .ammenu-item.-child .ammenu-item.-child{opacity:1!important}}
.page-wrapper{overflow-x:hidden}
.page-header .ammenu-main-container .ammenu-submenu.-full{left:auto;right:0}
.modal-popup.newsletter-popup-modal #newsletter-popup .box-white .label-input-checkbox input[type=checkbox]+label.newsletter-all-checkbox{margin-top:2px;margin-bottom:20px}
.modal-popup.newsletter-popup-modal input[type=checkbox]+label.parent{font-size:20px!important}
.modal-popup.newsletter-popup-modal .action.toggle.newsletter{display:inline-block;text-align:center;width:30px}
.modal-popup.newsletter-popup-modal .action.toggle.newsletter:hover{cursor:pointer}
.modal-popup.newsletter-popup-modal .action.toggle.newsletter span:after{color:#000;font-family:FontAwesome;font-weight:400;font-style:normal;font-size:13px;line-height:1}
.modal-popup.newsletter-popup-modal .action.toggle.newsletter span.plus:after{content:"\f078"}
.modal-popup.newsletter-popup-modal .action.toggle.newsletter span.minus:after{content:"\f077"}
.modal-popup.newsletter-popup-modal #newsletter-popup .magento__dropdown-widget{position:relative}
.modal-popup.newsletter-popup-modal #newsletter-popup .magento__dropdown-widget:after{content:'';background-color:#c5569f;width:7px;height:110px;position:absolute;left:-30px;top:-10px}
.modal-popup.newsletter-popup-modal .magento__dropdown-widget .dropdown-options{margin-left:25px;margin-bottom:0;display:none}
.modal-popup.newsletter-popup-modal .magento__dropdown-widget .dropdown-options label{text-transform:uppercase}
.modal-content #newsletter-popup .label-input-checkbox.checkbox-primary{border-bottom:1px solid #F0F0F0;margin-bottom:20px}
.modal-content #newsletter-popup .label-input-checkbox.checkbox-primary>.col-md-12{margin-bottom:20px}
@media only screen and (max-width:767px){#demo-popup .row.box-white{max-height:none}
    .ammenu-categories-container.ammenu-categories>ul>li>.clickonmenu.ammenu-wrapper,.ammenu-menu-mobile .ammenu-link.-main>.ammenu-wrapper,a.ammenu-link.-level2 .ammenu-wrapper{font-weight:700}}
.amsitemap-index-index .htmlsitemap-search-wrapper label,.amsitemap-index-index .sitemapSection.std h2{color:#c5569f}
.amsitemap-index-index .page-title-wrapper h1.page-title{padding-top:40px}
.amsitemap-index-index .am-sitemap-cell li a{font-size:14px}
.amsitemap-index-index .am-sitemap-cell li a:hover{color:#c5569f;font-weight:700}
.fotorama__arr>div{font-size:0}
.contact-index-index .contact-rightpart .cont-form .form .fieldset .field .control textarea::-webkit-input-placeholder{color:#606060;opacity:1}
.contact-index-index .contact-rightpart .cont-form .form .fieldset .field .control textarea:-ms-input-placeholder{color:#606060;opacity:1}
.contact-index-index .contact-rightpart .cont-form .form .fieldset .field .control textarea::placeholder{color:#606060;opacity:1}
#message-custom-css.m-message a{color:#fff;text-decoration:underline}
#m-cookienotice .m-button{border:1px solid #c5569f!important}
.tm_blog-index-index .page-main{padding-top:50px!important}
.tm_blog-index-index .block-posts-list .post-items .post-title h3{font-size:26px;line-height:1;margin-bottom:33px;font-style:normal}
.tm_blog-index-index .block-posts-list .post-items .post-item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding:0 0 63px;margin-bottom:50px;border-bottom:1px solid #eae9e9}
.tm_blog-index-index .toolbar-bottom .toolbar-products{border-top:1px solid #eae9e9;border-bottom:0;margin:50px 0 0}
.tm_blog-index-index .pages .pages-items{position:relative;display:inline-block}
.tm_blog-index-index .pages .item{margin-right:5px}
.tm_blog-index-index .pages .item.current .page{background-color:#000}
.tm_blog-index-index .pages .item .page{width:50px;height:50px;line-height:50px;text-align:center;display:block;color:#888;border-radius:4px}
.tm_blog-index-index .block-posts-list .post-items a.post-link{backface-visibility:hidden;font-size:13px;letter-spacing:1px;cursor:pointer}
.tm_blog-index-index .block-posts-list .post-items a.post-link:hover{background-color:#000}
.tm_blog-index-index .sidebar.sidebar-additional{padding-right:30px;padding-top:10px;border-right:1px solid #eae9e9}
.tm_blog-index-index .sidebar-additional .block-title{margin:-8px 0 19px;color:#c5569f;font-size:26px;text-transform:uppercase;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;line-height:normal;border-bottom:7px solid #c5569f;padding:0 0 20px;word-wrap:break-word}
.tm_blog-index-index .sidebar-additional .block-title strong{font-weight:900}
.tm_blog-index-index .sidebar-additional .block-content ul li{padding:8px;margin:0}
.tm_blog-index-index .sidebar-additional .block-content ul li a{font-size:16px;font-weight:400;padding:0;line-height:normal;letter-spacing:1px;text-transform:uppercase;color:#000}
.tm_blog-index-index .sidebar-additional .block-content ul li a:hover{color:#c5569f}
body.tm_blog-index-index .column.main{margin:0}
body.tm_blog-index-index .toolbar{display:flex;flex-wrap:wrap;margin-bottom:50px;border-bottom:1px solid #e5e5e5;padding:0 0 20px}
body.tm_blog-index-index .toolbar .toolbar-sorter{margin-left:auto;display:flex}
body.tm_blog-index-index .block-posts-list .post-title a{color:#c5569f;text-transform:uppercase}
body.tm_blog-index-index span.limiter-text{float:left;text-transform:capitalize;color:#000;padding-right:10px}
body.tm_blog-index-index .field.limiter label,body.tm_blog-index-index .toolbar-sorter label{text-transform:capitalize;color:#000}
body.tm_blog-index-index select#limiter{width:50px;background-position:center right}
.tm_blog-index-index .block-posts-list .post-items .post-item:last-child{border-bottom:0!important;padding-bottom:0}
.tm_blog-index-index .toolbar-bottom .toolbar-products{padding:45px 0}
.tm_blog-index-index .toolbar-bottom .field.limiter,.tm_blog-index-index .toolbar-bottom .toolbar-sorter.field.sorter{display:none!important}
.tm_blog-index-index .toolbar-bottom .pages{display:block}
.pages .action.previous,.tm_blog-index-index .pages a.action.next{background:0 0!important;border:0;color:#000;font-size:15px;margin:0}
.tm_blog-index-index .pages .item .page{font-size:15px}
.tm_blog-index-index .pages .action.next:after{content:'\f105 ';font-family:FontAwesome;margin-left:5px}
.tm_blog-index-index .pages .action.previous:after{content:'\f104';font-family:FontAwesome;margin-left:0;margin-right:5px;float:left}
.tm_blog-index-index .pages .action.next>span,.tm_blog-index-index .pages .action.previous>span{all:unset}
.tm_blog-index-index .pages .item{float:none}
.tm_blog-index-index .pages .action.next:before,.tm_blog-index-index .pages .action.next>span:first-child,.tm_blog-index-index .pages .action.previous:before,.tm_blog-index-index .pages .action.previous>span:first-child{display:none}
.tm_blog-index-index .pages .item a.page:hover{background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%)}
.tm_blog-index-index .pages .item a.page:hover span{color:#fff}
.tm_blog-index-index .post-data span.create-date:before{content:'\f073';font-family:FontAwesome;font-weight:400;padding-right:5px}
.tm_blog-index-index .post-data span.create-date{font-weight:600;padding:8px 0 0;display:block}
.tm_blog-post-view .sidebar.sidebar-additional{padding-top:10px}
.tm_blog-post-view .sidebar-additional .block-title{margin:-8px 0 19px;color:#c5569f;font-size:26px;text-transform:uppercase;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;line-height:normal;border-bottom:7px solid #c5569f;padding:0 0 20px;word-wrap:break-word}
.tm_blog-post-view .sidebar-additional .block-title strong{font-weight:900}
.tm_blog-post-view .sidebar-additional .block-content ul li{padding:8px;margin:0}
.tm_blog-post-view .sidebar-additional .block-content ul li a{font-size:16px;font-weight:400;padding:0;line-height:normal;letter-spacing:1px;text-transform:uppercase;color:#000}
.tm_blog-post-view .sidebar-additional .block-content ul li a:hover{color:#c5569f}
.tm_blog-post-view .column.main{margin:0}
.tm_blog-post-view .post-data .post-author:before,
.tm_blog-post-view .post-data .post-comments:before,
.tm_blog-post-view .post-data span.create-date:before,
.tm_blog-post-view .post-data span.update-date:before,
.tm_blog-post-view .post-data span.read-time:before{content:'\f073';font-family:FontAwesome;font-weight:400;padding-right:5px;color:#333}
.tm_blog-post-view .post-data .post-author:before{content:'\f007'}
.tm_blog-post-view .post-data .post-comments:before{content:'\f0e5'}
.tm_blog-post-view .post-data span.read-time:before{content:'\f017'}
.tm_blog-post-view .post-data .post-author,
.tm_blog-post-view .post-data .post-comments,
.tm_blog-post-view .post-data span.create-date,
.tm_blog-post-view .post-data span.update-date,
.tm_blog-post-view .post-data span.read-time{font-weight:500;padding:8px 0 0;display:inline-block;margin-right:20px;color:#c5569f}
.tm_blog-post-view .post-data .post-author {margin-right: 0}
.tm_blog-post-view .post-data .post-comments a{color:#c5569f}
.tm_blog-post-view h1.page-title{padding:0;margin:0;font-size:30px}
.tm_blog-post-view h1.page-title:before{display:none}
.tm_blog-post-view .post-data{margin:10px 0 20px;display: flex;justify-content: space-between}
.tm_blog-post-view .post-data .post-dates{display: flex;flex-wrap: wrap;justify-content: flex-start}
.tm_blog-post-view .post-data .post-dates span {white-space: nowrap}
.tm_blog-post-view .post-content .post-text{padding:0 0 40px;border-bottom:1px solid #eae9e9;margin:0 0 50px}
.tm_blog-post-view h2.post-comments-title{font-size:30px;color:#c5569f;margin:0 0 20px;font-weight:800;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.tm_blog-post-view .comment-add{padding-right:100px}
.tm_blog-post-view .comment-add .comment-fieldset .comment-field-email,.tm_blog-post-view .comment-add .comment-fieldset .comment-field-name,.tm_blog-post-view .comment-add .comment-fieldset .comment-field-text{width:50%;padding:0 10px}
.tm_blog-post-view .comment-add .comment-fieldset .comment-field-text{width:100%}
.tm_blog-post-view .comment-add .comment-fieldset{display:flex;flex-wrap:wrap;margin:0 -10px}
.tm_blog-post-view .comment-add .comment-fieldset input:not([type=submit]){border-radius:5px;height:45px}
.tm_blog-post-view .comment-add .comment-fieldset textarea{border-radius:5px;width:100%!important;min-height:100px}
.tm_blog-post-view .comment-add button.action.submit{padding:17px 30px}
.tm_blog-post-view .comment-add h2.post-comments-title{margin:0 0 10px;font-size:30px}
.tm_blog-post-view .comment-add p.subtitle{color:#333;margin:0 0 10px}
.tm_blog-post-view .comment-add .comment-fieldset label{padding:0;margin:0 0 5px!important}
.cms-home .block.widget.blog-posts .owl-buttons>div{width:23px;height:23px;border:1px solid #333;display:block;right:70px;top:-100px;border-right:0;border-top:0;transform:rotate(45deg);margin:0;cursor:pointer}
.cms-home .block.widget.blog-posts .owl-buttons>div.owl-next{transform:rotate(-135deg);right:30px}
:root{--h-heading-font:52px;--container-wrap:1600px}
.page-footer{background:#000;padding:65px 0}
.footer-top{display:flex;justify-content:space-between;margin-bottom:50px}
.social-icon-ft ul{display:flex;padding-right:0!important;margin-top:20px}
.social-icon-ft ul li{margin-left:30px!important}
.footer-middle{display:flex;flex-wrap:nowrap;justify-content:space-between}
.footer-middle .footer-block h3{color:#969696;font-size:15px;margin-bottom:10px}
.footer-middle .footer-block ul li a{color:#fff}
.footer-middle .footer-block ul li{margin-bottom:6px}
.footer-middle .form-mini{float:left;width:100%}
.form-mini .block.newsletter{width:100%}
.form-mini .block.newsletter .example{color:#6e6e6e;font-style:italic;padding-top:8px;display:block}
.footer-block.newsletter p{color:#aaa;font-size:13px}
.footer-middle .footer-block:nth-child(3) ul li a,.footer-middle .footer-block:nth-child(4) ul li a{text-transform:uppercase}
.footer-bottom ul{display:flex;justify-content:right;padding-right:0!important;margin-left:20px}
.footer-bottom{float:right;margin-top:-52px;z-index:9;position:relative}
.footer-bottom ul li a{color:#fff}
.copyright-ft{color:#646464;font-size:13px;margin-bottom:3px;text-align:right}
.footer-middle .footer-block ul{padding-right:0!important}
.block.newsletter .form.subscribe{position:relative}
#newsletter-validate-detail .actions .action.subscribe.primary.sr-only{position:relative;width:auto;height:auto;border-radius:0;padding:9px 17px}
#newsletter-validate-detail .actions .action.subscribe.primary.sr-only:hover{background:#333}
.block.newsletter input{font-size:11px}
.footer-bottom ul li{margin-left:20px!important}
#click-in-shop{border:1px solid #c8c8c8;border-radius:20px}
.page-header .ammenu-main-container .ammenu-item>.ammenu-link{font-size:14px}
.cms-home .block.widget.blog-posts .owl-buttons>div{border-width:2px}
.blog-posts .heading-wrap{display:flex;align-items:center;margin:0 0 53px}
.cms-home .block.widget.blog-posts #tab_element .tabs-horiz{display:flex;margin-bottom:0;align-items:center}
.cms-home .block.widget.blog-posts #tab_element_content{clear:both;padding-bottom:6px;float:left;width:100%}
.cms-home .block.widget.blog-posts #tab_element{margin-left:25px;float:left}
.cms-home .block.widget.blog-posts #tab_element .tabs-horiz:before{content:"";display:inline-block;width:150px;height:1px;background:#000}
.cms-home .block.widget.blog-posts #tab_element .tabs-horiz li a{font-size:19px;color:#000;/*text-transform:capitalize*/}
.cms-home .block.widget.blog-posts #tab_element .tabs-horiz li a:hover{color:#c5569e}
.cms-home .block.widget.blog-posts #tab_element .tabs-horiz li{padding-left:37px;margin-bottom:0}
.blog-posts img{display:block}
.blog-posts .post-title h3,
.blog-posts .post-title p{margin-top:80px;margin-bottom:18px;font-size:21px;line-height:28px;font-weight:500;font-style:normal}
.blog-posts .post-title p a {display: block; height: 53px;}
.blog-posts .post-short-content p{color:#585858;line-height:23px}
.blog-posts .post-data{display:none}
.cms-home .block.widget.blog-posts .owl-controls{clear:both;float:right;margin-top:35px}
.cms-home .block.widget.blog-posts .owl-buttons{display:flex;align-items:center;padding-right:50px}
.cms-home .block.widget.blog-posts .owl-item{padding:0 40px}
.cms-home .block.widget.blog-posts .owl-buttons>div.owl-prev{margin-right:14px}
.cms-home .block.widget.blog-posts .owl-buttons>div{position:static}
.solutii-pro.content .left-side,.solutii-pro.content .right-side{float:left}
.solutii-pro .prod-sec{display:flex;margin-left:-15px;margin-right:-15px}
.solutii-pro .prod-sec>div{padding:0 15px}
.solutii-pro.content>.container-wrp{display:flex;flex-wrap:wrap}
.solutii-pro.content .left-side{width:50%;background:#4b1954}
.solutii-pro.content .left-side,.solutii-pro.content .right-side{padding:65px 55px}
.solutii-pro.content .right-side{width:50%;background:#a6a6a6}
.solutii-pro.content .heading{flex-basis:100%;display:flex;align-items:center;margin-bottom:38px}
.solutii-pro.content .heading h3{font-size:63px;font-style:normal;text-transform:capitalize;color:#8e8e8e;margin-bottom:0;padding:0 40px 0 0;display:inline-flex;align-items:center}
.solutii-pro.content .heading::after{content:"";background:#000;height:1px;display:inline-block;flex:1 0}
.solutii-pro.content h3{margin-top:0}
.solutii-pro.content .side-head h2{font-size:60px;line-height:1.25;margin-bottom:12px;font-weight:600}
.solutii-pro.content .left-side .side-head h2,.solutii-pro.content .left-side .side-head p{color:#e7e7e7}
.solutii-pro.content .right-side .side-head h2,.solutii-pro.content .right-side .side-head p{color:#000}
.solutii-pro.content{margin:75px 0;float:left;width:100%}
h1,h2,h3,h4,h5,h6{margin-top:0}
.solutii-pro .side-head{margin-bottom:52px}
.solutii-pro .side-btn{display:inline-block;float:right;padding:15px 42px;font-weight:600;border:2px solid #000;line-height:1.2;text-transform:uppercase;margin-top:38px;color:#000}
.solutii-pro.content .left-side .side-btn{border-color:#e7e7e7;color:#e7e7e7}
.solutii-pro img{display:block}
.freze-overimg .side-over-txt{text-transform:uppercase;font-family:Lato,sans-serif;z-index:99;font-weight:900;color:#fff;font-size:36px;line-height:1.25;text-align:center;position:absolute;top:50%;transform:translateY(-50%);display:block;width:100%;padding:0 25px}
.solutii-pro .side-head p{line-height:1.2}
.cms-home .column.main{padding-bottom:0;margin-bottom:0}
.adapt-afac.content{background:#f4f4f4;padding:151px 0 50px;float:left;width:100%}
.adapt-afac .left-side{width:35.4%;float:left}
.adapt-afac .right-side{float:left;width:64.6%;overflow:hidden}
.container-wrp{margin:0 auto}
.adapt-afac-cont h2{font-size:var(--h-heading-font);color:#000;font-weight:600;margin-bottom:35px;max-width:380px;line-height:1}
.adapt-afac-cont{position:relative;max-width:455px;border-top:1px solid #000;padding-top:65px;width:90%}
.adapt-afac-cont p{line-height:1.2;color:#444;margin-bottom:25px}
.site-btn{padding:15px 42px;font-weight:600;border:2px solid #000;display:inline-block;line-height:1.2;text-transform:uppercase;color:#000!important}
.adapt-afac .prod-sec .prod-head{position:absolute;left:0;top:0;z-index:99;padding:75px 40px;color:#fff;font-size:36px;line-height:1.25;text-transform:uppercase;font-family:Lato,sans-serif;font-weight:900}
.adapt-afac .right-side .prod-sec img{display:block}
.adapt-afac .right-side .owl-item:nth-child(1) .prod-sec{border-bottom:5px solid #be0021}
.adapt-afac .right-side .owl-item:nth-child(2) .prod-sec{border-bottom:5px solid #1f92d7}
.adapt-afac .right-side .owl-item:nth-child(3) .prod-sec{border-bottom:5px solid #018b3e}
.adapt-afac .right-side .owl-item:nth-child(4) .prod-sec{border-bottom:5px solid #f37020}
.adapt-afac .right-side .owl-item:nth-child(5) .prod-sec{border-bottom:5px solid #08c}
.adapt-afac .right-side .owl-item:nth-child(6) .prod-sec{border-bottom:5px solid #ecb831}
.adapt-afac .right-side .owl-item:nth-child(7) .prod-sec{border-bottom:5px solid #018b3e}
.adapt-afac .owl-controls{clear:both;margin-top:45px;float:left;width:100%;padding-bottom:5px;padding-right:15px}
.adapt-afac .owl-controls .owl-buttons>div{width:23px;height:23px;border:2px solid #333;display:block;border-right:0;border-top:0;transform:rotate(45deg);margin:0;cursor:pointer}
.adapt-afac .owl-controls .owl-buttons>div.owl-prev{margin-right:14px}
.adapt-afac .owl-controls .owl-buttons>div.owl-next{transform:rotate(-135deg);right:30px}
.adapt-afac .owl-controls .owl-buttons{display:flex;align-items:center;float:right}
.adapt-afac .right-side .owl-item{padding:0 15px}
.adapt-afac .owl-controls .owl-buttons>div.owl-prev,.cms-home .block.widget.blog-posts .owl-buttons>div.owl-prev{border-color:#929292!important}
.counter.content{background:#000;color:#fff;padding:55px 0;width:100%;float:left}
.counter .counter-item{display:flex;flex-wrap:wrap;text-align:center}
.counter-item .item{font-size:25px;color:#a8a8a8}
.counter-item .owl-item .item{border-right:1px solid rgba(255,255,255,.18)}
.counter-item .owl-item:first-child .item{border-left:1px solid rgba(255,255,255,.18)}
.counter-item .item .plus{display:none}
.counter-item .item .number::before{content:"+"}
.counter-item .item .number{font-size:75px;color:#fff;line-height:1;margin-bottom:20px;font-family:Roboto,sans-serif;font-weight:500}
.counter-item>.item>span{font-size:25px;color:#a8a8a8}
#click-in-shop{background:url(../images/cart-icn.png) no-repeat left;padding:9px 15px 9px 38px;margin-left:10px;font-family:Lato,sans-serif;display:none!important}
.page-header .block-search .search .label{width:15px;margin-top:-3px;height:15px; margin-left: -70px; z-index: 100 !important; position: relative; }
.page-header .head_right{margin-left:0}
#click-in-shop:before{display:none!important}
#click-in-shop:hover{color:#000!important}
.adapt-afac .right-side .prod-sec,.freze-overimg a{position:relative;overflow:hidden}
.freze-overimg a{display:block}
.adapt-afac .right-side .prod-sec img,.freze-overimg img{mix-blend-mode:luminosity}
.adapt-afac .right-side .prod-sec::after,.adapt-afac .right-side .prod-sec::before,.freze-overimg a:after,.freze-overimg a:before{border-radius:50%;transform:translate(0,0) rotate(0deg) scale(1.414);box-shadow:inset 0 0 0 calc(.5*(3 - 0)* Min(13em,calc((100vw - (3 + 1)*0.5em)/3))) #666;mix-blend-mode:multiply;transition:.5s;pointer-events:none;content:"";position:absolute;width:100%;height:100%;top:0;opacity:.7}
.adapt-afac .right-side .prod-sec:hover::after,.adapt-afac .right-side .prod-sec:hover::before,.freze-overimg a:hover:after,.freze-overimg a:hover:before{box-shadow:none}
.adapt-afac .right-side .prod-sec:hover img,.freze-overimg:hover img{mix-blend-mode:normal}
.cms-home .block.widget.blog-posts #tab_element .tabs-horiz li.ui-tabs-active a{font-weight:600}
.page-header .fix_wrap{max-width:1466px;margin-bottom:20px;}
.counter-item{justify-content:space-between}
.cms-home .sp-horizontal .sp-arrows{position:relative;display:flex;justify-content:space-between;align-items:center;margin:auto;width:auto!important;margin-top:-40px!important;opacity:1!important;max-width:200px}
.cms-home .sp-horizontal .sp-arrow{position:static;width:11px;height:16px}
.cms-home .sp-horizontal .sp-arrow:after,.cms-home .sp-horizontal .sp-arrow:before{display:none}
.cms-home .sp-horizontal .sp-arrow.sp-previous-arrow{background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='arrow' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 11 20' style='enable-background:new 0 0 11 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23474747;%7D%0A%3C/style%3E%3Cpath class='st0' d='M10.6,19.7C10.6,19.7,10.7,19.7,10.6,19.7c0.4-0.4,0.4-1,0-1.4l-7.8-7.6c0,0,0,0,0,0c-0.4-0.4-0.4-1,0-1.4 l7.9-7.6c0,0,0,0,0,0c0.4-0.4,0.3-1-0.1-1.4c-0.4-0.4-1-0.4-1.5,0L0.6,8.6c0,0,0,0-0.1,0.1c-0.7,0.8-0.7,2,0.1,2.8l8.6,8.3 C9.6,20.1,10.2,20.1,10.6,19.7'/%3E%3C/svg%3E%0A");background-repeat: no-repeat}
.cms-home .sp-horizontal .sp-arrow.sp-next-arrow{background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='arrow' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 11 20' style='enable-background:new 0 0 11 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23474747;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.4,19.7c0.4,0.4,1.1,0.4,1.5,0l8.6-8.3c0.8-0.7,0.8-2,0.1-2.8c0,0,0,0-0.1-0.1L1.8,0.3c-0.4-0.4-1-0.4-1.5,0 c-0.4,0.4-0.4,1-0.1,1.4c0,0,0,0,0,0l7.9,7.6c0.4,0.4,0.4,1,0,1.4c0,0,0,0,0,0l-7.8,7.6C0,18.7,0,19.3,0.4,19.7 C0.3,19.7,0.4,19.7,0.4,19.7'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;}
.cms-home .sp-horizontal .sp-buttons{position:absolute;width:auto;top:540px;left:10%}
@media screen and (min-width:1600px){.cms-home .sp-horizontal .sp-buttons{left:15%}}
.page-header .ammenu-main-container .ammenu-items{position:inherit}
.page-header .ammenu-main-container .ammenu-submenu.-full{width:100%;height:100%;}
.block-posts-list .item-wrapper{display:flex}
.block-posts-list .item-right{padding-left:30px;flex:1 0}
.block-posts-list .post-image{flex:37% 0;max-width:37%}
.block-posts-list .post-items .post-title h3::after,.tm_blog-post-view h1.page-title::after{max-width:227px;content:"";height:7px;background:#c5569f;display:block;margin:20px 0 50px}
.tm_blog-post-view h1.page-title::after{margin-bottom:0!important}
.tm_blog-index-index .block-posts-list .post-items a.post-link{margin:50px 0 0;float:left;padding:12px 30px;font-weight:600;border:2px solid #000;display:inline-block;line-height:1.2;height:auto;text-transform:uppercase;color:#000;background:0 0!important;border-radius:0;min-width:156px;text-align:center}
.tm_blog-post-view .sidebar.sidebar-additional{border-right:none;padding-right:0}
.tm_blog-post-view .column.main{border-left:1px solid #eee;padding-left:30px}
.block-posts-list .post-short-content p{line-height:1.5}
.block-posts-list .post-data{margin-bottom:8px}
.ammenu-wrapper ul li li li span.ammenu-wrapper::after,.ammenu-wrapper ul li:not([data-ammenu-js=parent-subitem]) span.ammenu-wrapper::after{display:none}
.menuoverlay.menuclicked{background:#000;opacity:.48}
.page-header .ammenu-main-container .ammenu-item.-main{margin:0 0 0 14px}
@media screen and (min-width:1024px){.page-header .ammenu-main-container .ammenu-item.-main{margin:0 0 0 20px}}
@media screen and (min-width:1700px){.container-wrp{max-width:1600px}}
@media screen and (max-width:1699px){.container-wrp{max-width:1440px}
    :root{--container-wrap:1440px}}
@media screen and (max-width:1599px){.container-wrp,.fix_wrap,.footer.content,.lk_hm_bnr{max-width:1280px}
    .freze-overimg .side-over-txt{font-size:30px}
    .counter-item .item .number{font-size:65px;margin-bottom:15px}
    .counter-item>.item>span{font-size:22px}
    .adapt-afac.content{padding-top:140px}
    :root{--container-wrap:1280px}}
@media screen and (max-width:1300px){.container-wrp{padding:0 15px}
    :root{--container-wrap:15px}}
@media screen and (min-width:1300px){.tm_blog-post-view .post-content .post-text{padding:0 0 70px}}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container{width:calc(100% - 25%)}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container>.ammenu-item{width:33.33%;height:100%}
.ammenu-main-container ul li.ammenu-wrapper .menuproduct{width:100%;padding-left:0!important;left:calc(300% + 5px)}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper .ammenu-item.-child{width:100%!important;left:100%!important}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper:hover .brandthumbnail{display:flex}
.brandthumbnail{align-items:center;width:96%!important;background:#fff!important;padding:20px 0;border-top:1px solid #e0e0e0;top:510px;left:0}
.brandthumbnail .right{margin-top:0}
.brandthumbnail .right ul li{margin-bottom:0}
.brandthumbnail .right ul li img{max-height:50px;filter:grayscale(100%);transition:all .5s ease}
.brandthumbnail .right ul li:hover img{filter:inherit}
.brandthumbnail .left p{margin-bottom:0; font-weight: 600}
.brandthumbnail .left{float:left;width:25.4%; font-weight: 600;line-height: 1.1;font-size:24px;color:#000}
.brandthumbnail .right ul+div{display:none}
.brandthumbnail:empty{display:none!important}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper .ammenu-item.-child{margin-top:0}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper:hover .ammenu-item.-child{display:block}
/*.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item.-col-1 .ammenu-item.-child .ammenu-wrapper:hover .ammenu-item.-child{display:block!important}*/
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-wrapper.-hovered .ammenu-item.-child {display:block!important}
.ammenu-item .promotii:hover{background:#fff!important}
.ammenu-item .promotii span.ammenu-wrapper{color:#c3549e!important;font-weight:700!important}
.ammenu-item .galerie-video span.ammenu-wrapper:after,.ammenu-item .newsletter span.ammenu-wrapper:after,.ammenu-item .promotii span.ammenu-wrapper:after{display:none!important}
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container .ammenu-item .ammenu-wrapper>a.ammenu-link{font-size:16px;text-transform:initial;font-weight:400}
.ammenu-menu-desktop ul.ammenu-item.-child.-col-1{padding-bottom:47px!important}
body.fixnav header.page-header.leykom{position:fixed}
/* TICKET SERVICE */
.ticket-service-index-index .page-main{width:1440px!important}
.ticket-service-index-index .ticket-service-leftpart{float:left;width:49%;margin-top:62px;padding: 0 20px;}
.ticket-service-index-index .contact-option{float:left;margin:0 0 25px;width:100%}
.ticket-service-index-index .contact-option p{float:left;font-size:16px;color:#000;letter-spacing:1px;padding:0}
.ticket-service-index-index .contact-option .input-box{float:left}
.ticket-service-index-index .contact-option .input-box select{float:left;font-size:16px;color:#000;font-weight:400;letter-spacing:1px;margin:0;padding:0 25px 0 0;border:none;outline:0!important}
.ticket-service-index-index .info-loc{float:left;width:100%}
.ticket-service-index-index .info-loc .loc{float:left;width:100%;display:flex;flex-wrap:wrap}
.ticket-service-index-index .info-loc .loc li{float:left;width:100%;border:1px solid #000;margin:0 20px 20px 0;padding:0 27px;border-radius:3px}
.ticket-service-index-index .info-loc .loc li h4{font-size:26px;color:#000;font-weight:400;margin-top:12px;margin-bottom:12px}
.ticket-service-index-index .info-loc .loc li .loc-hover{float:left;width:100%;margin:0 0 28px}
.ticket-service-index-index .info-loc .loc li .loc-hover a{float:left;width:100%;color:#c5569f;background:linear-gradient(to bottom,#c5569f 30%,#cc576d 30%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-weight:900;font-size:32px;letter-spacing:1px;line-height:normal}
.ticket-service-index-index .info-loc .loc li .box-right{float:left;width:100%;display:none;padding-bottom:15px}
.ticket-service-index-index .info-loc .loc li:first-child .box-right{display:block}
.ticket-service-index-index .info-loc .loc li .box-right .row-item{float:left;width:100%;padding:0 0 0 24px;margin:0 0 2px}
.ticket-service-index-index .info-loc .loc li .box-right .row-item p{float:right;width:100%;font-size:16px;color:#000;font-weight:400;letter-spacing:1px;margin:0;padding:0;line-height:26px}
.ticket-service-index-index .info-loc .loc li .box-right .row-item.phone{background:url(../images/cnt1.png) left 5px/13px no-repeat}
.ticket-service-index-index .info-loc .loc li .box-right .row-item.email{background:url(../images/cnt5.png) left 8px/15px no-repeat}
.ticket-service-index-index .info-loc .loc li .box-right .row-item.fax{background:url(../images/cnt2.png) left 5px/13px no-repeat}
.ticket-service-index-index .info-loc .loc li .box-right .row-item.address{background:url(../images/cnt3.png) left 4px/10px no-repeat}
.ticket-service-index-index .info-loc .loc li .box-right .row-item.zipcode{background:url(../images/cnt4.png) left 3px/13px no-repeat}
.ticket-service-index-index .ticket-service-rightpart{float:right;width:49%;padding: 0 20px;}
.ticket-service-index-index .ticket-service-form{float:left;width:100%}
.ticket-service-index-index .ticket-service-form>p{float:left;width:100%;font-size:20px;text-transform:uppercase;color:#000;font-weight:900;letter-spacing:1px;margin:0 0 11px;padding:0;display:none}
/*.ticket-service-index-index .ticket-service-leftpart .ticket-service-form {float:left;}*/
.ticket-service-index-index .ticket-service-form .fieldset{float:left;width:100%}
.ticket-service-index-index .ticket-service-form .fieldset .field{margin:0 0 24px 0}
.ticket-service-index-index .ticket-service-form .fieldset .field.comment{width:100%;margin-right:0}
.ticket-service-index-index .ticket-service-form .fieldset .field:nth-child(2n){margin-right:0}
.ticket-service-index-index .ticket-service-form .fieldset .field .control input{width:100%;border:none;border-bottom:1px solid #7c7c7c;color:#000;font-weight:300;font-size:16px;line-height:normal;font-family:"Montserrat", sans-serif;padding:0;height:55px;background:0 0}
.ticket-service-index-index .ticket-service-form .fieldset .field .control textarea{width:100%;border:none;border-bottom:1px solid #7c7c7c;color:#000;font-weight:300;font-size:16px;line-height:normal;font-family:"Montserrat", sans-serif;padding:0;height:150px;background:0 0;resize:none}
.ticket-service-index-index .ticket-service-form .checkbox_terms{float:left;margin:26px 26px}
.ticket-service-index-index .ticket-service-form .checkbox_terms .input-box{float:left;width:100%;position:relative;margin:0 0 9px}
.ticket-service-index-index .ticket-service-form .checkbox_terms .input-box input{position:absolute;cursor:pointer;left:0;top:0;margin:0;width:24px;height:100%;opacity:0}
.ticket-service-index-index .ticket-service-form .checkbox_terms .input-box label{float:left;width:100%;margin:0;font-size:16px;font-weight:400;color:#000;line-height:normal;letter-spacing:1px;padding:0 0 0 32px;background:url(../images/check.png) left 3px no-repeat}
.ticket-service-index-index .ticket-service-form .checkbox_terms .input-box input:checked~label{background-image:url(../images/checked.png)}
.ticket-service-index-index .ticket-service-form .actions-toolbar{float:left;width:100%}
.ticket-service-index-index .ticket-service-form .actions-toolbar .submit{float:left;margin:0;font-size:13px;text-transform:uppercase;font-weight:900;letter-spacing:1px;line-height:normal;border-radius:4px;padding:2px 40px;height:40px;cursor:pointer;background:linear-gradient(to bottom,#c5569f 0,#cc576d 100%);border:none}
.ticket-service-index-index .ticket-service-form .actions-toolbar .submit:hover{background:#000}
.ticket-service-index-index .page-title-wrapper .page-title{margin:10px 0 40px 0}
.ticket-service-index-index .img-upload-item{width: 24%;float: left; margin-right: 1%;}
.ticket-service-index-index .page-title-wrapper .page-title:before{
    float: left;
    width: 100%;
    height: 5px;
    background: linear-gradient(to right,#cc576d 0,#c5569f 100%);
    border: none;
    margin: 0 0 27px;
    padding: 0;
    position: absolute;
    left: 0;
    bottom: -10px;
    content: "";
}

@media screen and (max-width:1030px){
    .ticket-service-index-index .ticket-service-leftpart {float:none;width:100%;margin-top:30px; padding: 0 20px;}
    .ticket-service-index-index .ticket-service-rightpart {float:none;width:100%;margin-top:40px; padding: 0 20px;}
}

/*.ticket-service-form input{*/
/*    float: left;*/
/*    width: 100%;*/
/*    border: none;*/
/*    border-bottom: 1px solid #7c7c7c;*/
/*    color: #000;*/
/*    font-weight: 300;*/
/*    font-size: 16px;*/
/*    line-height: normal;*/
/*    font-family: "Montserrat", sans-serif;*/
/*    padding: 0;*/
/*    height: 55px;*/
/*    background: 0 0;*/
/*}*/
/* END TICKET SERVICE */
.page-footer a#button:after{display:none}
.page-footer a#button{background:url(../images/top-arrow.jpg) center/100% no-repeat;transform:rotate(-180deg);transition:.3s background}
.page-footer a#button:hover{background-image:url(../images/top-arrow_mouse_over.jpg)}
footer h3.block-title{font-size:16px!important;font-weight:400;line-height:22px;margin:0 0 30px!important;padding:0 0 30px;position:relative;letter-spacing:.3px}
footer h3.block-title:after{content:'';width:65px;height:1px;background:#fff;position:absolute;left:0;bottom:0}
footer .footer-bottom{width:100%;float:none;display:flex;justify-content:space-between;margin:-27px 0 0 0}
footer .footer-bottom .copyright-ft{font-size:14px;color:rgba(255,255,255,.5);font-weight:500;margin-block:0}
footer .social-icon-ft li{margin-left:30px}
footer .social-icon-ft li a,footer .social-icon-ft li a img{display:block}
footer h3.block-title.sub-heading{padding-bottom:10px;margin-bottom:0!important}
footer h3.block-title.sub-heading::after{display:none}
footer .field.newsletter span.example{display:none!important}
footer .footer-middle>.footer-block .block.partner{margin-bottom:0}
footer .footer-middle>.footer-block>ul li{margin:0;line-height:28px}
.footer-middle .footer-block ul li a{color:#969696;font-size:16px;letter-spacing:normal}
.footer-middle .footer-block ul li a:hover,footer .footer-middle>.footer-block .block.partner a{color:#9D3993}
.footer-block a {
    text-transform: uppercase;
}
footer .field.newsletter input#newsletter{height:45px;border:0;background:#fff;padding:0 12px;width:calc(100% - 106px)}
footer #newsletter-validate-detail .actions{height:45px;top:1px!important}
footer #newsletter-validate-detail .actions button.action.subscribe{height:45px!important;padding:0 25px!important;font-weight:400;background:#c5559d;width:105px}
footer .field.newsletter .control:before{display:none!important}
/*.social-icon-ft{margin-right:23px;margin-top:40px}*/
.footer-block .newsletter .sub-heading {
    color: #969696;
}
footer .bottom-footer {
    margin-top:60px;
    letter-spacing: 0.5px;
    font-size: 13px;
    text-align: left;
}
footer .bottom-footer img{
    width: 100%;
    margin-top: 30px;
}
footer .bottom-footer, footer .bottom-footer a {
    color: #969696;
}footer .bottom-footer a:hover {
     color: #9D3993;
 }
.freze-overimg a:hover img{mix-blend-mode:multiply}
.sp-layer.title-slider.black-mask-opacity{background:rgba(0,0,0,.5);padding:10px 25px;line-height:1.2;left:auto!important;right:0;transform-origin:right top!important}
.sp-layer.title-slider.black-mask-opacity>div{line-height:1.2;float:right}
.sp-layer.title-slider.black-mask-opacity>div>span{display:block;font-size:37px}
@media screen and (max-width:1025px){.arhitectura-slider,.slider-pro-wrapper{width:100%}}
@media screen and (max-width:767px){.catalog-category-view.category-arhitectura-si-constructii .page-main{margin-top:0}
    .arhitectura-slider .sp-buttons{display:none}}
@media screen and (max-width:667px){.arhitectura-slider .slider-pro-container{padding-bottom:350px!important}
    .arhitectura-slider .sp-slides-container>div,.arhitectura-slider .sp-slides-container>div>div *{width:100%;height:350px!important}
    body .arhitectura-slider .sp-image{object-fit:cover!important;object-position:right!important}
    .arhitectura-slider .sp-layer.title-slider.black-mask-opacity *{height:auto!important}
    .arhitectura-slider .sp-layer.title-slider.black-mask-opacity{right:0;transform-origin:right top!important;transform:inherit!important;height:auto!important;bottom:auto!important;width:calc(100% - 30px)}
    .arhitectura-slider .sp-layer.title-slider.black-mask-opacity>div{font-size:38px!important;width:100%!important}
    .arhitectura-slider .sp-layer.title-slider.black-mask-opacity>div>span{display:block;font-size:25px}}
.ammenu-wrapper.msc,.rpd li.ammenu-wrapper.custborder>span,li.ammenu-wrapper.custborder+li>.clickonmenu{text-transform:initial!important}
.arhitectura-slider .sp-arrow.sp-next-arrow{background:url(../images/art-slider-right-arrow.png) no-repeat}
.arhitectura-slider .sp-previous-arrow{background:url(../images/art-slider-left-arrow.png) no-repeat}
.arhitectura-slider .sp-arrow{background-size:contain!important;width:58px;height:58px}
.arhitectura-slider .sp-arrow:after,.arhitectura-slider .sp-arrow:before{display:none}
.arhitectura-slider .sp-buttons{z-index:999;margin-top:-50px}
.footer-middle .footer-block h3 a{color:#fff}
.category-arhitectura-si-constructii .block.widget.blog-posts h1{text-align:left;font-size:63px;float:left;color:#000}
.category-arhitectura-si-constructii .blog-posts .heading-wrap{display:flex;align-items:center;margin:0 0 53px}
.category-arhitectura-si-constructii .block.widget.blog-posts #tab_element .tabs-horiz{display:flex;margin-bottom:0;align-items:center}
.category-arhitectura-si-constructii .block.widget.blog-posts #tab_element_content{clear:both;padding-bottom:6px;float:left;width:100%}
.category-arhitectura-si-constructii .block.widget.blog-posts #tab_element{margin-left:25px;float:left}
.category-arhitectura-si-constructii .block.widget.blog-posts #tab_element .tabs-horiz:before{content:"";display:inline-block;width:150px;height:1px;background:#000}
.category-arhitectura-si-constructii .block.widget.blog-posts #tab_element .tabs-horiz li a{font-size:18px;color:#000;text-transform:capitalize}
.category-arhitectura-si-constructii .block.widget.blog-posts #tab_element .tabs-horiz li a:hover{color:#c5569e}
.category-arhitectura-si-constructii .block.widget.blog-posts #tab_element .tabs-horiz li{padding-left:37px;margin-bottom:0}
.category-arhitectura-si-constructii .block.widget.blog-posts .post-button{float:left;clear:left;opacity:1!important;background:0 0;border-radius:0;color:#c5569e;font-weight:400;font-size:100%;padding:0;letter-spacing:normal;line-height:normal;text-transform:inherit;margin:0}
.category-arhitectura-si-constructii .block.widget.blog-posts .post-item{padding:0;text-transform:inherit!important}
.category-arhitectura-si-constructii .block.widget.blog-posts .post-button:hover{background:0 0}
.category-arhitectura-si-constructii .block.widget.blog-posts .post-title h3{text-transform:inherit!important;font-style:normal}
.category-arhitectura-si-constructii .block.widget.blog-posts .owl-item{padding:0 40px}
.category-arhitectura-si-constructii .block.widget.blog-posts .block-content{margin-left:-40px;margin-right:-40px;float:none;width:auto;margin-bottom:0}
.category-arhitectura-si-constructii .block.widget.blog-posts>.container-wrp{overflow:hidden}
.category-arhitectura-si-constructii .block.widget.blog-posts{background:#f4f4f4;padding:70px 0 175px;margin-bottom:0!important;width:100%}
.category-arhitectura-si-constructii .block.widget.blog-posts #tab_element .tabs-horiz li.ui-tabs-active a{font-weight:600}
.category-arhitectura-si-constructii .block.widget.blog-posts .post-title h3 a{color:#000}
.category-arhitectura-si-constructii .block.widget.blog-posts .post-button:hover::after{width:100%}
.category-arhitectura-si-constructii .block.widget.blog-posts .post-button{position:relative}
.category-arhitectura-si-constructii .block.widget.blog-posts .post-button::after{width:0;position:absolute;content:"";background:#c6569a;height:2px;bottom:-5px;transition:all .4s ease 0s;left:0}
.category-arhitectura-si-constructii .block.widget.blog-posts .owl-controls{clear:both;float:right;margin-top:35px}
.category-arhitectura-si-constructii .block.widget.blog-posts .owl-buttons{display:flex;align-items:center;padding-right:50px}
.category-arhitectura-si-constructii .block.widget.blog-posts .owl-buttons>div.owl-prev{margin-right:14px;border-color:#929292!important}
.category-arhitectura-si-constructii .block.widget.blog-posts .owl-buttons>div.owl-next{transform:rotate(-135deg);right:30px}
.category-arhitectura-si-constructii .block.widget.blog-posts .owl-buttons>div{width:23px;height:23px;border:1px solid #333;display:block;right:70px;top:-100px;border-right:0;border-top:0;transform:rotate(45deg);margin:0;cursor:pointer;border-width:2px;position:static}
.category-arhitectura-si-constructii .column.main{padding-bottom:0;margin-bottom:0}
.category-arhitectura-si-constructii .page-footer{margin-top:0}
.tm_blog-post-view .page-main .post-page .post-text p{padding:0 0 10px}
.tm_blog-post-view .page-main .post-page .post-text a,.tm_blog-post-view .page-main .post-page .post-text p strong{color:#c5569f}
.tm_blog-post-view .page-main .post-page .post-text li,.tm_blog-post-view .page-main .post-page .post-text ol{margin-bottom:0}
.tm_blog-post-view .page-main .post-page .post-text ol p{padding-bottom:0;margin-top:15px}
.tm_blog-post-view .post-content .post-text img{margin:0 0 20px}
.tm_blog-post-view .page-main .post-page .post-text ul li{list-style:disc;margin-left:30px}
.sp-layer.layer-link a{display:block;width:100%;position:absolute;height:100%;font-size:0;text-indent:-9999px}
.sp-layer.layer-link{width:100%;height:100%;position:absolute;left:0;top:0;z-index:9999999;transform:inherit!important}
/*3-12-21*/
.catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 80vh;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    margin-top: 1%;
}

.brandthumbnail {
    align-items: center;
    width: 96%!important;
    background: #fff!important;
    padding: 20px 0;
    border-top: 1px solid #e0e0e0;
    top: 515px;
    left: 0;
}
/* END MENU UPDATE */

/* COMPARE PAGE */
.compare_content {
    max-width: 100%;
}
.table-comparison .amsearch-wrapper-block {
    width: 100%;
}
.table-comparison .amsearch-form-block {
    width: 100%!important;
}
.table-comparison td.cell {
    width: 180px;
}
.table-comparison .cell .attribute.value {
    font-size: 14px;
}
.catalog-product_compare-index .page-main ul.applications li {
    margin: 0;
    padding-left: 15px;
}
.catalog-product_compare-index .page-main p, .catalog-product_compare-index .page-main strong{
    font-size: 14px;
    font-weight: 400;
    color: #000;
    line-height: 22px;
    letter-spacing: 1px;
    margin: 0 0 24px;
}
/* END COMPARE PAGE */

/* MAIN MENU & HOVER / SELECTED FIXES */
.page-header .ammenu-main-container .ammenu-submenu.-full .ammenu-categories-container>.ammenu-item{
    padding: 0;
}
.page-layout-2columns-left .sidebar .c-sidebar ul li a{
    font-size: 15px;
}
li.ammenu-item.-main.-full.active .clickonmainmenu {
    font-weight: 700;
}

.ammenu-items li.ammenu-item.-main.-full.active>a,ul.ammenu-items .active{
    font-weight:400;/* color:#fff!important*/
}
.ammenu-categories-container.ammenu-categories .clickonmenuactive .clickonmenu:first-child,
.ammenu-categories-container.ammenu-categories .clickonmenuactive .clickonmenu:first-child .ammenu-wrapper.-hovered a:first-of-type .ammenu-wrapper{
    font-weight:700 !important;
}
.page-header .ammenu-main-container .ammenu-item>.ammenu-link{
    font-size: 15px;
}
body.leykom .ammenu-menu-wrapper .ammenu-items.-root > .ammenu-item.category-item:first-child {display: none;}
.ammenu-menu-wrapper .ammenu-items.-root > .ammenu-item.category-item:nth-child(2) {display: none}
/* END MAIN MENU & HOVER / SELECTED FIXES */
.amsearch-full_width-title, .page-header .amsearch-wrapper-block:before {display:none}

.c-sidebar--categories {
    display: flex;
    flex-direction: column;
}
.c-sidebar--categories h1 {
    order: 1;
}
.c-sidebar--categories .o-list {
    order: 2;
}
.c-sidebar--categories #layered-filter-block {
    order: 3;
}

.filter-options-content a {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0 0 0 25px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1px;
    color: #000;
}
.filter-options-content a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 12px;
    height: 12px;
    border: 2px solid #ccc;
}
.filter-options-content a.amshopby-link-selected:before {
    content: "\f00c";
    font: normal normal normal 11px / 1 FontAwesome;
    position: absolute;
    left: 0;
    top: 2px;
    width: 15px;
    height: 15px;
    border: none;
    color: #FFF;
    background-color: #c5569f;
    line-height: 16px;
    text-align: center;
}
.filter-options input[type='checkbox'] + .amshopby-choice {
    display: none;
}
.amsearch-form-block.-opened:before {
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.48);
}
.amsearch-search-page .c-sidebar.c-sidebar--categories {
    display: none;
}
.amsearch-related-terms {
    margin: 0 0 40px 0;
}
.amsearch-products-section {
    padding: 0;
}
.amsearch-item-container.-recent_searches:not(.-closed) .amsearch-block-header,
.amsearch-block-header {
    padding: 0;
}
.amsearch-products-section .amsearch-block-header {
    padding: 10px 20px 15px;
    align-items: center;
}
.amsearch-result-section {
    border: 0;
    border-radius: 0;
    width: 100vw;
    max-width: 800px;
    right: 30px;
}
.amsearch-result-block.-preload .amsearch-products-list:not(:first-child) {
    border-color: #333333;
}
.amsearch-result-section .amsearch-items-section {
    padding: 20px;
    border-top: 7px solid #333333;
}
.amsearch-result-section .amsearch-products-section {
    overflow: hidden;
    border-top: 7px solid #333333;
}
.amsearch-item-container.-recent_searches .amsearch-tab-items {
    padding: 10px 0;
}
.amsearch-item-container .amsearch-item .amsearch-link {
    padding: 6px 0;
    color: #c5559d;
    font-weight: 700;
}
.amsearch-tab-items .amsearch-item .amsearch-link:hover,
.amsearch-tab-items .amsearch-item .amsearch-link:hover .amsearch-highlight {
    color: #000;
}
.amsearch-item-container.-recent_searches .amsearch-item .amsearch-link,
.amsearch-item-container.-recent_searches .amsearch-item .amsearch-link .amsearch-highlight {
    font-weight: 400;
    color: #333333;
}
.amsearch-item-container.-recent_searches .amsearch-item .amsearch-link:hover,
.amsearch-item-container.-recent_searches .amsearch-item .amsearch-link:hover .amsearch-highlight {
    color: #c5559d;
    font-weight: 700;
}
.amsearch-highlight {
    color: #c5559d;
    font-weight: 400;
}
.amsearch-item-container .amsearch-description {
    display: none;
}
.amsearch-result-section .amsearch-block-header .amsearch-title {
    font-size: 16px;
}
.amsearch-result-section .amsearch-block-header a {
    color: #c5559d;
    font-size: 13px;
    margin-left: 10px;
}
.amsearch-result-section .amsearch-block-header a:hover {
    color: #c5559d;
}
.amsearch-result-section .amsearch-block-header .amsearch-title .amsearch-count {
    font-weight: 700;
}
.amsearch-result-section .amsearch-products-section .amsearch-product-list {
    display: block;
    box-sizing: border-box;
    max-height: 590px;
    overflow: scroll;
    scrollbar-color: #000 #f0f0f0;
    scrollbar-width: thin;
    padding-right: 10px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.amsearch-result-section .amsearch-products-section .amsearch-product-list::-webkit-scrollbar {
    width: 5px;
}
.amsearch-result-section .amsearch-products-section .amsearch-product-list::-webkit-scrollbar-track {
    background: #f0f0f0;
}
.amsearch-result-section .amsearch-products-section .amsearch-product-list::-webkit-scrollbar-thumb {
    background: #000;
    border-radius: 10px;
}
.amsearch-products-section.-list .amsearch-item {
    display: flex;
    padding: 20px;
    gap: 20px;
    border-bottom: 1px solid #f6f6f6;
}
.amsearch-products-section.-list .amsearch-item .amsearch-item-link {
    width: auto;
    max-width: 100% !important;
    display: flex;
    margin: 0;
    padding: 0 20px;
    border-bottom: 1px solid #f6f6f6;
    height: 100px;
    align-items: center;
}
.amsearch-products-section.-list .amsearch-image {
    height: 100px;
    min-width: 100px;
    max-width: 100px;
}
.amsearch-result-section .amsearch-description.product.details.product-item-details {
    margin: 0;
    padding: 0!important;
    border: 0;
}
.amsearch-result-section .amsearch-description.product.details.product-item-details .amsearch-link {
    color: #c5559d;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 15px;
    padding: 0;
}
.amsearch-result-section .amsearch-description.product.details.product-item-details .amsearch-link .amsearch-highlight {
    color: #c5559d;
}
.amsearch-result-section .amsearch-description.product.details.product-item-details .product-item-description {
    font-size: 1.2rem;
    color: #000;
    line-height: 1.5rem;
    overflow: hidden;
    margin-bottom: 15px;
    word-break: normal;
}
.amsearch-result-section .amsearch-description.product.details.product-item-details .product-item-description .read-more-btn {
    font-size: 10px;
    text-decoration: underline;
    color: #c5559d;
    cursor: pointer;
    display: inline;
}
.amsearch-result-section .amsearch-description.product.details.product-item-details .price-box {
    display: none;
}
.amsearch-products-section .amsearch-wrapper-inner .action.primary {
    background: #000;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 13px;
    height: 40px;
    width: 150px;
    padding: 10px 15px;
    text-align: center;
}
.amsearch-products-section.-list .amsearch-item:hover {
    background-color: #f4f4f4;
}
.amsearch-products-section.-list .amsearch-item:hover .amsearch-wrapper-inner .action.primary {
    background: linear-gradient(to bottom,#c5569f 0,#cc576d 100%);
}
.amsearch-related-terms > .amsearch-item {
    background: transparent;
    margin: 0 25px 10px 0;
    padding: 0;
    color: #c5569f;
    font-size: 14px;
    line-height: 1.9;
}
.amsearch-related-terms > .amsearch-item:hover {
    background: transparent;
    font-weight: 700;
}

#m-cookienotice.v-bar {
    left: 0;
    width: 100%;
}
#m-cookienotice .m-message {
    width: 90%!important;
}
#m-cookienotice .m-button {
    display: none;
}
#m-cookienotice .m-accept {
    display: block;
}

.products-list .product-image-wrapper {
    padding-bottom: 77%!important;
}
.products-list .product-image-wrapper img {
    position: absolute!important;
}
@media only screen and (max-width: 992px) {
    .products-list .product-image-wrapper {
        padding-bottom: 125%!important;
    }
}

@media only screen and (max-width: 767px){
    .catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap{
        position: absolute;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        min-height: 90%;
    }
    ._has-modal.catalog-product-view .page-header.mobile-head { z-index: 9; }
    ._has-modal header.page-header.leykom { position: static!important; }
    footer .field.newsletter input#newsletter {
        width: calc(100% - 30%);
    }
    .block.filter {
        margin-bottom: 30px;
    }
    .filter .filter-title,
    .filter.active .filter-title {
        position: relative;
        background-color: #c5569f;
        height: 33px;
    }
    .filter .filter-title strong,
    .filter.active .filter-title strong {
        position: relative;
        display: block;
        width: 100%;
        background: transparent;
        font-size: 14px;
        font-weight: 400;
        color: #fff;
        border: 0;
        box-shadow: none;
        padding: 7px 10px;
        top: 1px;
        right: 0;
        text-align: left;
        text-transform: uppercase;
    }
    .filter .filter-title strong:after {
        content: "+";
        font-weight: 400;
        font-size: 20px;
        margin-left: auto;
        line-height: 1;
        position: absolute;
        right: 8px;
        top: 6px;
        color: #fff;
    }
    .filter.active .filter-title strong:after {
        content: "-";
        font-weight: 900;
        font-size: 22px;
        margin-left: auto;
        line-height: 1;
        position: absolute;
        right: 10px;
        top: 0;
        color: #fff;
    }
    .filter.active .filter-title {
        position: relative;
    }
    .filter.active .filter-options {
        position: relative;
        top: 0;
    }
    .block-content.filter-content {
        margin-top: 0;
    }
    .filter-options-item .filter-options-title {
        margin: 0 0 8px;
        text-transform: uppercase;
        font-weight: 900;
        font-size: 16px;
        letter-spacing: 1px;
        color: #000;
        padding: 0 8px;
    }
    .filter-options-item .filter-options-title:before {
        content: "+";
        color: #000;
        font-size: 16px;
        position: absolute;
        top: 0;
        right: 10px;
    }
    .filter-options-item.active .filter-options-title::before,
    .filter-options-item .filter-options-title.active::before {
        content: "-";
        right: 12px;
        top: -2px;
    }
    .filter-options-item {
        border: 0;
    }
    .filter.active .filter-options-item:last-child {
        margin-bottom: 0;
        border-bottom: 1px solid #cccccc;
    }
    .filter-no-options .filter-title:before {
        display: none;
    }
    .block.filter .block-title .filter-actions {
        position: absolute;
        margin: 0;
        right: 22px;
        top: -3px;
        z-index: 10;
        cursor: pointer;
    }
    .block.filter .filter-actions.desktop {
        display: none;
    }
    .filter-options .filter-options-content {
        padding: 10px 5px;
        margin: 0;
        background: 0 0;
        border: 1px solid #ccc;
        border-bottom: none;
    }
    .catalog-category-view .page-main .sidebar .clear.filter-clear span {
        background: transparent;
        font-size: 12px;
    }
    .filter .filter-current {
        border: 1px solid #cccccc;
        border-top: 0;
        margin: 0;
    }
    .filter .filter-current .filter-current-subtitle {
        display: none;
    }
    .filter .filter-current.active {
        padding-bottom: 0;
    }
    .filter-current .items {
        padding-top: 8px;
    }
    .filter-current .item {
        padding: 0;
        color: #757575;
    }
    .filter-current .action.remove {
        position: relative;
        display: inline-block;
        width: 20px;
        border: 1px solid #ededed;
        text-align: center;
        text-shadow: none;
        color: inherit;
    }
    .filter-current .amshopby-remove {
        position: relative;
        order: 3;
        border: 1px solid #ededed;
        margin-left: 5px;
        width: 20px;
        height: 20px;
        text-align: center;
    }
    .amshopby-filter-current .amshopby-remove:before {
        content: 'X';
        font-size: 10px;
        font-family: Arial, "Helvetica Neue", Verdana, Arial, sans-serif;
        font-weight: 700;
        color: #6c767a;
        transform: none;
        background: transparent;
        height: auto;
    }
    .amshopby-filter-current .amshopby-remove:after {
        display: none;
    }
    .amshopby-filter-current .amshopby-item.item {
        padding: 0;
    }
    .amshopby-filter-current .amshopby-filter-name {
        order: 1;
    }
    .amshopby-filter-current .amshopby-filter-value {
        order: 2;
        flex-grow: initial;
    }
}
@media only screen and (max-width: 767px) {
    .filter .filter-current .items {
        display: block;
    }
    .column.main {
        order: inherit!important;
    }
    .column.main.first {
        order: 1!important;
    }
}
@media only screen and (min-width: 766px) {

    .c-sidebar--categories .block-subtitle.filter-subtitle {
        display: none;
    }

    .ammenu-categories-container.ammenu-categories {
        width: 25%;
        height: 85%;
    }
    .ammenu-categories-container.ammenu-categories > ul > li {
        font-size: 15px;
        padding-left: 15px;
    }
    .ammenu-submenu-wrapper {
        padding: 20px 20px 0 20px;
    }
    .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper {
        border-radius: 0;
        box-shadow: 10px 10px 0 0 #c5569e !important;
        height: 680px;
        padding-bottom: 120px;
        overflow: hidden;
        max-height: 90vh;
    }
    .ammenu-submenu-block.-root {
        height: 500px;
    }
    .ammenu-submenu-block.-root > div[data-content-type="html"] {
        height: 100%;
    }
    .ammenu-submenu-block.-root > div[data-content-type="html"] .ammenu-submenu.-mobile {
        display: none;
    }

    .ammenu-menu-wrapper .ammenu-items.-root > .ammenu-item.category-item > .ammenu-link {
        font-size: 11px;
        font-weight: 600;
        color: #ffffff;
        text-transform: uppercase;
        padding: 10px 5px;
        line-height: 25px;
    }
    .ammenu-items.-root .ammenu-item.menuactive > a,
    .ammenu-menu-wrapper .ammenu-items.-root > .ammenu-item.category-item > .ammenu-link:hover {
        background: #c5569e!important;
        color: #fff!important;
    }
    .ammenu-submenu-block.-builder.-root > .ammenu-items-list {
        width: 33%;
        border-right: 1px solid #d2d2d2;
        padding: 0 20px 0 0;
    }
    .ammenu-submenu-block.-builder.-root .ammenu-content-block {
        display: none;
    }
    .ammenu-submenu-block.-builder.-root .ammenu-submenu-block {
        display: block;
        height: 100%;
    }
    .ammenu-submenu-block.-builder.-root > .ammenu-submenu-sidebar {
        position: inherit;
        display: block!important;
        padding: 0 !important;
        min-width: 77%;
        width: 77%;
        max-width: 77%;
        height: 100%;
    }
    .ammenu-submenu-block.-builder.-root > .ammenu-submenu-sidebar > .ammenu-submenu-block {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        height: 100%;
    }

    .ammenu-submenu-block.-builder.-root > .ammenu-submenu-sidebar > .ammenu-submenu-block > .ammenu-submenu-sidebar.item-wrapper > .ammenu-submenu-block,
    .ammenu-submenu-block.-builder.-root > .ammenu-submenu-sidebar > .ammenu-submenu-block > ul {
        border-right: 1px solid #d2d2d2;
    }
    .ammenu-submenu-block.-builder.-root > .ammenu-submenu-sidebar > .ammenu-submenu-block > .ammenu-items-list,
    .ammenu-submenu-block.-builder.-root > .ammenu-submenu-sidebar > .ammenu-submenu-block > .ammenu-submenu-sidebar.item-wrapper {
        padding: 0 10px;
        height: 500px;
    }
    .ammenu-submenu-block.-vertical > .ammenu-items-list + .ammenu-submenu-sidebar > .ammenu-submenu-block:not(.-empty):before {
        display: none;
    }
    .ammenu-submenu-block.-builder.-root .ammenu-items-list {
        width: 100%;
        height: 100%;
    }
    .ammenu-submenu-block.-builder.-root .ammenu-items-list > li:last-child a {
        padding-bottom: 100%;
    }
    .ammenu-submenu-block.-builder.-root .ammenu-items-list .ammenu-item .ammenu-link {
        font-size: 14px;
        font-weight: 400;
        color: #000!important;
        line-height: 22px;
    }
    .ammenu-submenu-block.-builder.-root .ammenu-items-list .ammenu-item a.-active,
    .ammenu-submenu-block.-builder.-root .ammenu-items-list .ammenu-item .ammenu-link:hover {
        font-weight: 700;
    }
    .ammenu-submenu-block.-builder.-root .ammenu-items-list .ammenu-item .ammenu-link:focus {
        outline: 0;
        box-shadow: none;
    }
    .ammenu-submenu-block.-builder.-root .ammenu-items-list .ammenu-item {
        width: 100%;
    }
    .ammenu-submenu-block.-builder.-root .ammenu-items-list .ammenu-item a.-active:before {
        content: '';
        background: #e6e6e6;
        width: 100%;
        height: 34px;
        position: absolute;
        top: 0;
        left: 0;
    }
    .ammenu-submenu-block.-builder.-root .ammenu-items-list .ammenu-item.-hasSubmenu:after {
        font-family: 'FontAwesome', serif;
        content: "\f105";
        font-weight: 400;
        font-size: 22px;
        margin-left: auto;
        line-height: 1;
        position: absolute;
        right: 15px;
        top: 6px;
        color: #000;
    }
    .ammenu-submenu-block.-simple.-root .ammenu-categories-container .ammenu-wrapper.-hasSubmenu span:after {
        font-family: 'FontAwesome', serif;
        content: "\f105";
        font-weight: 400;
        font-size: 22px;
        margin-left: auto;
        line-height: 1;
        position: absolute;
        right: 15px;
        top: 6px;
        color: #000;
    }
    .ammenu-submenu-block.-builder.-root .ammenu-items-list .ammenu-item.c12-ticket-service:before,
    .ammenu-submenu-block.-builder.-root .ammenu-items-list .ammenu-item.c462-mostrar-cataloage:before {
        content: "";
        width: calc(100% - 30px);
        height: 1px;
        background: #e8e8e8;
        margin: 12px auto;
        display: flex;
        justify-content: center;
    }
    .ammenu-submenu-block.-builder.-root .ammenu-items-list .ammenu-item.c12-ticket-service:after,
    .ammenu-submenu-block.-builder.-root .ammenu-items-list .ammenu-item.c12-video-gallery:after,
    .ammenu-submenu-block.-builder.-root .ammenu-items-list .ammenu-item.c462-mostrar-cataloage:after,
    .ammenu-submenu-block.-builder.-root .ammenu-items-list .ammenu-item.c462-video-gallery:after {
        display: none;
    }
    .ammenu-menu-wrapper .ammenu-link.-simple {padding: 7px 15px;}
    .block.newsletter {max-width:330px}
    .block.newsletter .field.newsletter {
        width: 100%;
        max-width: 100%;
    }

    .ticket-service-index-index .ticket-service-form .fieldset .field{float:left;width:calc(50% - 30px);margin:0 60px 24px 0}
    .amsearch-related-terms {
        margin: 0 0 50px 0;
    }
    .amsearch-related-terms > .amsearch-item {
        font-size: 17px;
    }
    .closemenu{right:50px}
}
@media (min-width: 992px) {
    .ammenu-menu-wrapper .ammenu-items.-root > .ammenu-item.category-item > .ammenu-link {
        font-size: 14px;
        padding: 10px 8px;
    }
}
@media only screen and (min-width: 1231px) {
    .ammenu-menu-wrapper .ammenu-items.-root > .ammenu-item.category-item > .ammenu-link {
        font-size: 17px;
        padding: 10px 20px;
    }
}
@media only screen and (min-width: 1280px) {
    .ammenu-submenu-block.-builder.-root .ammenu-items-list .ammenu-item .ammenu-link {
        font-size: 15px;
    }
}

@media only screen and (min-width: 992px) {
    .ammenu-submenu-block.-builder.-root > .ammenu-items-list {
        width: 27%;
        padding: 0;
    }
    .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper > .ammenu-submenu-block.-builder.-root > .ammenu-content-block {
        position: absolute;
        display: block;
        width: 212px;
        right: 0;
        top: 60px;
        z-index: 25;
        background: #fff;
    }
    .ammenu-submenu-block.-builder.-root .ammenu-content-block {
        display: block;
        width: 192px;
        right: 0;
        z-index: 25;
        background: #fff;
    }
    .menuproduct .category-img-dec {
        position: absolute;
        right: 0;
        top: 60px;
        height: 100%;
        background: #fff;
        width: 238px;
    }
    .ammenu-submenu-block.-builder.-root > .ammenu-content-block {
        right: 30px;
    }
    .ammenu-submenu-block.-builder.-root > .ammenu-submenu-sidebar {
        min-width: 56%;
        width: 56%;
        max-width: 56%;
        z-index: 50;
    }
}
@media only screen and (min-width: 1240px) {
    .ammenu-submenu-wrapper {
        padding: 20px 30px 0 30px;
    }
    .ammenu-submenu-block.-builder.-root > .ammenu-items-list {
        width: 25%;
        padding: 0 20px 0 0;
    }
    .ammenu-submenu-block.-builder.-root > .ammenu-submenu-sidebar > .ammenu-submenu-block > .ammenu-items-list,
    .ammenu-submenu-block.-builder.-root > .ammenu-submenu-sidebar > .ammenu-submenu-block > .ammenu-submenu-sidebar.item-wrapper {
        padding: 0 20px;
    }
    .ammenu-submenu-block.-builder.-root > .ammenu-submenu-sidebar > .ammenu-submenu-block > .ammenu-items-list > li:last-child a,
    .ammenu-submenu-block.-builder.-root > .ammenu-submenu-sidebar > .ammenu-submenu-block > .ammenu-submenu-sidebar.item-wrapper > li:last-child a {
        padding-bottom: 100%;
    }
    .ammenu-submenu-block.-builder.-root > .ammenu-submenu-sidebar {
        min-width: 50%;
        width: 50%;
        max-width: 50%;
        z-index: 50;
    }
    .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper > .ammenu-submenu-block.-builder.-root > .ammenu-content-block {
        width: 310px;
    }
    .ammenu-submenu-block.-builder.-root .ammenu-content-block,
    .menuproduct .category-img-dec {
        width: 310px;
    }
    .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper > .ammenu-submenu-block.-builder.-root > .ammenu-content-block,
    .menuproduct .category-img-dec {
        right: 0;
    }
    .closemenu{right:106px}
}
@media only screen and (min-width: 1400px) {
    .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper > .ammenu-submenu-block.-builder.-root > .ammenu-content-block,
    .menuproduct .category-img-dec {
        right: 0;
    }
    .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper > .ammenu-submenu-block.-builder.-root > .ammenu-content-block,
    .ammenu-submenu-block.-builder.-root .ammenu-content-block,
    .menuproduct .category-img-dec {
        width: 345px;
    }
}
@media only screen and (min-width: 1600px) {
    .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper > .ammenu-submenu-block.-builder.-root > .ammenu-content-block,
    .menuproduct .category-img-dec {
        top: 64px;
        width: 500px;
    }
}
@media only screen and (max-width: 767px){
    .ammenu-menu-wrapper .ammenu-items.-root > .ammenu-item.category-item > .ammenu-link {
        font-size: 14px;
        font-weight: 400!important;
        color: #333333!important;
        text-transform: uppercase;
        margin: 0;
        padding: 10px 45px 10px 10px;
        min-height: 40px;
    }
    .ammenu-menu-title .ammenu-title {
        font-size: 14px;
        color: #fff!important;
        font-weight: 600;
    }
    .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item:not(:last-child):not(.-active) > .ammenu-link {border-bottom-color: #ddd!important}
    .ammenu-item.category-item {max-height:41px;transition: max-height 0.4s ease-out;overflow:hidden}
    .ammenu-item.category-item.-active {max-height:1400px;transition: max-height 0.4s ease-out;}
    .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items {padding: 0;}
    .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items .ammenu-link {padding: 6px 10px;margin: 0;font-size:14px;color: #363636!important;min-height: 32px}
    .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items .ammenu-link:focus {outline: 0;box-shadow: none}
    .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items .ammenu-link.-all-link {color: #c8568a!important;font-weight: 700;text-decoration: none;}
    .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items .ammenu-link.-all-link:after {content:'';border-top: 1px solid #ccc;height:1px;position:absolute;width:92%;bottom: 0}
    .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items .ammenu-link svg {transform: rotate(-90deg);width: 15px;height: 15px;opacity: .7}
    .catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap{ position: absolute; width: 90%; margin-left: auto;
        margin-right: auto; min-height: 90%; }
    ._has-modal.catalog-product-view .page-header.mobile-head { z-index: 9; }
    ._has-modal header.page-header.leykom { position: static!important; }

    footer .field.newsletter input#newsletter {
        width: calc(100% - 30%);
    }

    .ticket-service-index-index .img-upload-item {
        width: 24%;
    }
    .ammenu-nav-sections.-sidebar .ammenu-item .ammenu-submenu.-full {
        display: none;
    }
    .ammenu-nav-sections.-sidebar .ammenu-item .ammenu-submenu.-mobile {
        display: flex;
        flex-direction: column;
    }
    .ammenu-nav-sections.-sidebar .ammenu-item .ammenu-submenu.-mobile a {
        padding: 6px 10px;
        font-size: 14px;
        color: #363636;
    }
}
.blog-posts h2.page-title {
    font-size: 26px;
    line-height: 36px;
    vertical-align: middle;
    margin-bottom: 5px;
    color: #000000;
}
.am-slider-container,
.home_bannerslider {
    width: 100% !important;
}

.body .modal-slide.amgdprcookie-modal-container {
    z-index: 999 !important;
}

.modal-popup.amgdprcookie-groups-modal .modal-inner-wrap .modal-header .modal-title {
    padding: 0 !important;
}
.modal-popup.amgdprcookie-groups-modal .modal-inner-wrap .modal-header {
    padding-top: 20px !important;
    padding-left: 15px !important;
}
.modal-popup.amgdprcookie-groups-modal .modal-inner-wrap .modal-content {
    padding: 0 15px !important;
}

@media screen and (max-width:767px) {
    .page-header.mobile-head {
        z-index: 899 !important;
    }
    .modal-popup.amgdprcookie-groups-modal .modal-inner-wrap {
        max-width: calc(100% - 30px);
        min-width: initial;
        overflow: scroll;
        margin: 22px 15px !important;
        width: calc(100vw - 30px) !important;
        transform: translateY(-27px);
        max-height: calc(100% - 60px) !important;
        top: 30px;
        height: 100%;
    }
    .ammenu-items.-root > .ammenu-item.category-item > .ammenu-items > .ammenu-item.category-item > .ammenu-link.-mobile.-active {
        color: #333!important;
        font-weight: 600!important;
    }
    .ammenu-items.-root .ammenu-item.category-item > .ammenu-items > .ammenu-item.category-item > .ammenu-items > .ammenu-item.category-item {
        padding-left: 16px;
    }
    .ammenu-items.-root .ammenu-item.category-item > .ammenu-items > .ammenu-item.category-item > .ammenu-items > .ammenu-item.category-item.-active {
        padding-bottom: 15px;
    }
    .page-header .amsearch-button.-loupe-trigger {
        background-size: 20px;
        background-color: #f3f3f3;
        filter: none;
        float: right;
        border-radius: 0;
        height: 50px;
        width: 50px;
        margin: 0;
        padding: 14px;
    }
    .page-header .amsearch-button.-loupe-trigger:hover {
        background: transparent;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni45NjYgNTYuOTY2Ij48cGF0aCBkPSJNNTUuMTQ2IDUxLjg4N0w0MS41ODggMzcuNzg2QTIyLjkyNiAyMi45MjYgMCAwIDAgNDYuOTg0IDIzYzAtMTIuNjgyLTEwLjMxOC0yMy0yMy0yM3MtMjMgMTAuMzE4LTIzIDIzIDEwLjMxOCAyMyAyMyAyM2M0Ljc2MSAwIDkuMjk4LTEuNDM2IDEzLjE3Ny00LjE2MmwxMy42NjEgMTQuMjA4Yy41NzEuNTkzIDEuMzM5LjkyIDIuMTYyLjkyLjc3OSAwIDEuNTE4LS4yOTcgMi4wNzktLjgzN2EzLjAwNCAzLjAwNCAwIDAgMCAuMDgzLTQuMjQyek0yMy45ODQgNmM5LjM3NCAwIDE3IDcuNjI2IDE3IDE3cy03LjYyNiAxNy0xNyAxNy0xNy03LjYyNi0xNy0xNyA3LjYyNi0xNyAxNy0xN3oiIGZpbGw9IiNhOWE5YTkiLz48L3N2Zz4=);
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: center;
        height: 50px;
        width: 50px;
        margin: 0;
        padding: 14px;
    }
    .page-header.amsearch-full-width.-opened .header.content {
        justify-content: normal;
        height: 53px;
    }
    .page-header.amsearch-full-width.-opened {
        height: 85px;
    }
    .page-header.amsearch-full-width.-opened .amsearch-button.-loupe-trigger {
        pointer-events: none;
    }
    .page-header.leykom .fix_wrap {
        display: none;
    }
    .page-header.leykom.-opened .fix_wrap {
        display: block;
    }
    .amsearch-result-section {
        width: 100%;
        z-index: 999;
        top: initial;
        overflow: hidden;
    }
    .amsearch-input-wrapper {
        z-index: 999;
    }
    .amsearch-form-block.-opened:before {
        z-index: 900;
    }
    .amsearch-result-section .amsearch-items-section {
        display: none;
    }
    .amsearch-products-section .amsearch-block-header {
        padding: 45px 20px 15px;
    }
    .amsearch-result-section .amsearch-products-section .amsearch-product-list {
        max-height: 400px;
        overflow-x: hidden;
    }
}

@media screen and (min-width:768px) {
    .page-header.leykom {
        z-index: 899 !important;
    }
    .fieldset-container {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px;
    }
}

.am-slider-container .am-brand-slider {
    padding: 10px 40px;
    height: 110px;
    margin: 0 auto;
}
.home_bannerslider .am-brand-slider {
    padding: 30px 80px;
    height: 160px;
    margin: 0 auto;
}
.am-slider-container .am-brand-slider .swiper-wrapper,
.home_bannerslider .am-brand-slider .swiper-wrapper {
    align-items: center;
}
.am-slider-container .amslider .swiper-button-prev,
.home_bannerslider .amslider .swiper-button-prev {
    left: 5px;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iNDMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgwX3N0cm9rZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi43MSAxLjM1NCkiIGZpbGw9IiM0RjRGNEYiLz48ZGVmcz48cGF0aCBpZD0icGF0aDBfc3Ryb2tlIiBkPSJNMCAxOS45NGwtMS4wNDItMS4wOC0xLjA5OCAxLjA2TC0xLjA2IDIxIDAgMTkuOTR6TTE5LjYwNC0xLjA4bC0yMC42NDYgMTkuOTQgMi4wODQgMi4xNTdMMjEuNjkgMS4wOGwtMi4wODUtMi4xNTh6TS0xLjA2IDIxbDIwIDIwIDIuMTIyLTIuMTIxLTIwLTIwTC0xLjA2MSAyMXoiLz48L2RlZnM+PC9zdmc+);
}
.am-slider-container .amslider .swiper-button-next,
.home_bannerslider .amslider .swiper-button-next {
    right: 5px;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iNDMiIHZpZXdCb3g9IjAgMCAyNSA0MyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGU+VmVjdG9yPC90aXRsZT48ZGVzYz5DcmVhdGVkIHVzaW5nIEZpZ21hPC9kZXNjPjxnIGlkPSJDYW52YXMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0NTMgNzkwKSI+PGcgaWQ9IlZlY3RvciI+PHVzZSB4bGluazpocmVmPSIjcGF0aDBfc3Ryb2tlIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAtMTQzMC4zNSAtNzg4LjY0NikiIGZpbGw9IiM0RjRGNEYiLz48L2c+PC9nPjxkZWZzPjxwYXRoIGlkPSJwYXRoMF9zdHJva2UiIGQ9Ik0gNi4xMzcwNGUtMDUgMTkuOTM5M0wgLTEuMDQxOTYgMTguODYwNEwgLTIuMTM5OSAxOS45MjA3TCAtMS4wNjA2IDIxTCA2LjEzNzA0ZS0wNSAxOS45MzkzWk0gMTkuNjA0NCAtMS4wNzg5N0wgLTEuMDQxOTYgMTguODYwNEwgMS4wNDIwOSAyMS4wMTgzTCAyMS42ODg1IDEuMDc4OTdMIDE5LjYwNDQgLTEuMDc4OTdaTSAtMS4wNjA2IDIxTCAxOC45MzkzIDQxTCAyMS4wNjA3IDM4Ljg3ODdMIDEuMDYwNzIgMTguODc4N0wgLTEuMDYwNiAyMVoiLz48L2RlZnM+PC9zdmc+);
}
.am-slider-container .swiper-brand .am-image-wrapper,
.home_bannerslider .swiper-brand .am-image-wrapper {
    max-width: 220px;
    max-height: 70px;
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}
.am-slider-container .swiper-brand .am-image-wrapper img {
    max-width: 200px;
    max-height: 70px;
}
.home_bannerslider .swiper-brand .am-image-wrapper img {
    max-width: 100%;
    max-height: 70px;
}
@media (min-width: 992px) {
    .home_bannerslider .amslider .swiper-button-prev {
        left: 45px;
    }
    .home_bannerslider .amslider .swiper-button-next {
        right: 45px;
    }
    .am-slider-container .am-brand-slider {
        padding: 10px 50px;
    }
    .home_bannerslider .am-brand-slider {
        padding: 30px 140px;
        max-width: 1640px;
    }
}

.ammenu-item.category-item.undefined,
.ammenu-link.-all-link {
    display: none;
}

.amslider-header-container {
    padding: 5px 0 5px 35px;
    height: 35px;
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 20px;
}
main#maincontent.page-main .am-slider-container .amslider-header-container {display: none;}

.sp-button {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 0;
    background-color: #c6c6c6;
    margin: 0 10px;
}
.sp-button.sp-selected-button{
    border: 0;
    background-color: #c75ea3;
}

.sp-selected-button {
    background-color: #474747;
}
.modal-popup.amgdprcookie-groups-modal {
    z-index: 9999!important;
}
.amgdprcookie-button.-allow.-save {
    background-color: #5c5c5c!important;
    border-color: #5c5c5c!important;
}

#amasty-shopby-product-list .modes,
#amasty-shopby-product-list .field.limiter,
#amasty-shopby-product-list .toolbar-sorter.sorter {
    display: none;
}
#amasty-shopby-product-list .category-description {margin-top:80px}
#blog-show-all span {

    cursor: pointer;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 1px;
    color: #000;
    padding: 0 0 0 20px;

}
#blog-show-all.closed .more {
    background: url(../images/rm.png) left center no-repeat !important;
}
#blog-show-all.closed .less {
   display: none;
}
#blog-show-all.opened .less {
    background: url(../images/rl.png) left center no-repeat !important;
}

#blog-show-all.opened .more{
    display: none;
}
html, body{
    scrollbar-color: #000 #f0f0f0;
    scrollbar-width: thin;
}
html::-webkit-scrollbar,
body::-webkit-scrollbar {
    width: 5px;
}
html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
    background: #f0f0f0;
}
html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
    background: #000;
    border-radius: 10px;
}

.navigation-phone, .navigation-email {
    padding: 11px;
    margin: 0;
}

.navigation-phone {
    background-color: #6f1c63;
    margin-left: 5px;
}

.navigation-email {
    background-color: #c85391;
}

.navigation-phone svg, .navigation-email svg {
  margin: 4px 6px -4px 0;
}

.navigation-phone a, .navigation-email a {
  color: #fff;
  font-size: 11px;
  font-weight: 400;
}
@media (min-width: 992px) {
    .navigation-phone a, .navigation-email a {
        font-size: 14px;
    }
    .navigation-phone {
        margin-left: 8px;
    }
}
@media (min-width: 1231px) {
    .navigation-phone a, .navigation-email a {
        font-size: 17px;
    }
    .navigation-phone {
        margin-left: 20px;
    }
}

.loading-bar {
  top: 72%;
}

.instagram-feed .aminst-feed-grid-container .aminst-feed-posts {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
}

.instagram-feed .aminst-feed-grid-container .aminst-feed-post {
    margin: 0;
}

.aminst-feed-post.-thumbnail {
    max-width: 100%;
    max-height: 100%;
}

.aminst-feed-post.-thumbnail:nth-child(1) {
    grid-area: 1 / 3 / 3 / 5;
}

.aminst-feed-post.-thumbnail:nth-child(2) {
     grid-area: 1 / 1 / 2 / 2;
}

.aminst-feed-post.-thumbnail:nth-child(3) {
     grid-area: 1 / 2 / 2 / 3;
}

.aminst-feed-post.-thumbnail:nth-child(4) {
     grid-area: 1 / 5 / 2 / 6;
}

.aminst-feed-post.-thumbnail:nth-child(5) {
    grid-area: 2 / 1 / 3 / 2;
}

.aminst-feed-post.-thumbnail:nth-child(6) {
     grid-area: 2 / 2 / 3 / 3;
}

.aminst-feed-post.-thumbnail:nth-child(7) {
     grid-area: 2 / 5 / 3 / 6;
}

.aminst-feed-post.-thumbnail:nth-child(8) {
    grid-area: 3 / 1 / 4 / 2;
}

.aminst-feed-post.-thumbnail:nth-child(9) {
    grid-area: 3 / 2 / 4 / 3;
}

.aminst-feed-post.-thumbnail:nth-child(10) {
     grid-area: 3 / 3 / 4 / 4;
}

.aminst-feed-post.-thumbnail:nth-child(11) {
    grid-area: 3 / 4 / 4 / 5;
}

.aminst-feed-post.-thumbnail:nth-child(12) {
    grid-area: 3 / 5 / 4 / 6;
}
.equipment-service .loading-bar {
    display: none;
}
.news-inspiration-professionalism .loading-bar {
    display: none;
}
.news-inspiration-professionalism .sp-horizontal .sp-arrows {
    position: static;
}
.news-inspiration-professionalism .sp-horizontal .sp-arrows .sp-arrow{
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
}
.news-inspiration-professionalism .sp-horizontal .sp-arrows .sp-arrow.sp-next-arrow{
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M15 12.3301L9 16.6603L9 8L15 12.3301Z' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.news-inspiration-professionalism .sp-horizontal .sp-arrows .sp-arrow.sp-previous-arrow{
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' transform='matrix(-1, 0, 0, 1, 0, 0)'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M15 12.3301L9 16.6603L9 8L15 12.3301Z' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.usp-slider-container {
    width: 100%;
    background: #f6f7f9;
}

.usp-slider {
    max-width: 1436px;
    padding: 35px 10px;
}

.usp-slider-swipe {
    padding: 0 27px;
}

.usp-slider-swipe .swiper-slide {
    display: flex;
}

.usp-slider-image {
    width: 130px;
    flex-shrink: inherit;
    margin: 0 15px 0 0;
}

.usp-slider-image img {
    width: 130px;
    height: 130px;
}
.usp-slider-content {
    max-width: 140px;
}
.usp-slider-content a {
    color: #000;
    text-decoration: none;
}
.usp-slider-title {
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: underline;
    margin: 0 0 10px 0;
    line-height: 20px;
    font-size: 16px;
}

.usp-slider-description {
    color: #000;
    font-size: 14px;
    padding: 0;
    line-height: 16px;
}

.usp-slider .swiper-button-prev,
.usp-slider .swiper-button-next {
    height: 100%;
    top: 0;
    margin-top: 0;
    background: #f6f7f9;
    display: none;
}

@media screen and (min-width:769px) {
    .usp-slider {
        overflow: hidden;
    }
}

@media screen and (max-width:768px) {
    .usp-slider-swipe {
        padding: 0;
    }
    .usp-slider-image {
        width: 110px;
    }
    .usp-slider-image img {
        width: 110px;
        height: 110px;
    }
    .usp-slider .swiper-button-prev,
    .usp-slider .swiper-button-next {
        display: none;
    }
}


@media screen and (max-width:490px) {
    .usp-slider-swipe {
        width: 310px;
        overflow: inherit;
        margin: 0;
    }
    .usp-slider-content {
        max-width: 170px;
    }
    .usp-slider-title {
        margin-bottom: 5px;
    }
}

.ammenu-link {
    font-weight: 400!important;
}

.ammenu-submenu-block.-builder.-root > .ammenu-submenu-sidebar > .ammenu-submenu-block > .ammenu-submenu-sidebar.item-wrapper > .ammenu-submenu-block, .ammenu-submenu-block.-builder.-root > .ammenu-submenu-sidebar > .ammenu-submenu-block:nth-child(3) > ul {
    border: 0;
}

.instagram-feed {
    width: 100%;
    float: left;
}

.instagram-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 43px;
}

.instagram-hashtag {
    font-size: 30px;
    font-weight: 400;
}

.instagram-description {
    padding-bottom: 10px;
    font-weight: 400;
}

.instagram-feed-description {
    width: 100%;
    padding: 35px 0 30px 0;
    float: left;
}

.instagram-feed-content {
    width: 50%;
    float: left;
    color: #000;
}

.instagram-feed-content .our-pages a {
    text-decoration: underline;
    font-weight: 500;
}

.instagram-feed .aminst-feed-title {
    display: none;
}

.instagram-feed .aminst-loader-wrapper {
    display: none;
}

.instagram-feed .aminst-feed-wrapper {
    width: 100%;
    float: left;
    padding: 0;
}

.account-icons {
    width: 50%;
    float: left;
    text-align: right;
    margin: 106px 0 0 0;
}

.account-icons a {
    margin: 0 38px 0 0;
    display: inline-block;
    transform: scale(1.9);
}
.account-icons a:visited {
    color: #000;
}
.account-icons a:hover,
.account-icons a:visited:hover {
    color: #c44d8e;
}

.equipment-service {
    background-color: #000021;
}

.equipment-service a {
    color: #fff;
}

.catalog-product-view .product.details .product-detail-right > div h1,
.catalog-product-view .product.details .product-detail-right > div h2,
.catalog-product-view .product.details .product-detail-left > h2 {
    font-size: 28px;
    color: #000;
    margin-bottom: 10px;
    font-weight: 400;
}

.slider-pro a {
    color: #fff;
}

@media screen and (max-width:768px) {

    .instagram-feed-content {
        width: 100%;
        float: left;
        color: #000;
    }

    .account-icons {
        width: 100%;
        float: left;
        text-align: left;
        margin: 35px 0 0 16px;
    }

    .aminst-feed-play-video {
        width: 80px;
        height: 80px;
    }

    .instagram-feed .aminst-feed-grid-container .aminst-feed-posts {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(4, 1fr);
        grid-column-gap: 0;
        grid-row-gap: 0;
    }

    .aminst-feed-post.-thumbnail:nth-child(1) {
        grid-area: 1 / 1 / 2 / 2;
    }

    .aminst-feed-post.-thumbnail:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3;
    }

    .aminst-feed-post.-thumbnail:nth-child(3) {
        grid-area: 1 / 3 / 2 / 4;
    }

    .aminst-feed-post.-thumbnail:nth-child(4) {
        grid-area: 2 / 1 / 3 / 2;
    }

    .aminst-feed-post.-thumbnail:nth-child(5) {
        grid-area: 2 / 2 / 3 / 3;
    }

    .aminst-feed-post.-thumbnail:nth-child(6) {
        grid-area: 2 / 3 / 3 / 4;
    }

    .aminst-feed-post.-thumbnail:nth-child(7) {
         grid-area: 3 / 1 / 4 / 2;
    }

    .aminst-feed-post.-thumbnail:nth-child(8) {
        grid-area: 3 / 2 / 4 / 3;
    }

    .aminst-feed-post.-thumbnail:nth-child(9) {
        grid-area: 3 / 3 / 4 / 4;
    }

    .aminst-feed-post.-thumbnail:nth-child(10) {
        grid-area: 4 / 1 / 5 / 2;
    }

    .aminst-feed-post.-thumbnail:nth-child(11) {
        grid-area: 4 / 2 / 5 / 3;
    }

    .aminst-feed-post.-thumbnail:nth-child(12) {
        grid-area: 4 / 3 / 5 / 4;
    }

}

.swiper-button-next::after, .swiper-button-prev::after {
    font-size: 25px;
    color: #000;
}

.swiper-button-next {
    right: 0;
}

.swiper-button-prev {
    left: 0;
}

.swiper-slide {
    padding: 0 0 0 25px;
}

@media only screen and (max-width: 768px) {

    .usp-slider {
        padding: 15px 0 5px 0;
    }

    .usp-slider-title {
        width: 100%;
        margin: 0;
        line-height: 20px;
    }

    .usp-slider-description {
        width: 100%;
        padding: 0;
    }

    .swiper-slide {
        text-align: left;
        padding: 0 10px;
    }

}
.slider-pro .sp-image-container {
    position: absolute;
    text-align: center;
    padding-bottom: 220px;
}
.slider-pro  .sp-image-container  img.sp-image {
    margin: auto !important;
    width: 100% !important;
}
.slider-pro .layers-container {
    position: relative;
    height: 100%;
    width: 100%;
    max-width: 1466px;
    margin: auto;
}
.sp-layer.logo-slider {
    left: 30px !important;
    top: 90px !important;
}
.sp-layer.title-slider{
    left: 40px !important;
    top: 180px !important;

}
.sp-layer.desc-slider{
    left: 40px !important;
    top: 250px !important;
}
.sp-layer.text-slider{
    left: 40px !important;
    top: 310px !important;
}
.sp-layer.link-slider{
    left: 40px !important;
    top: 410px !important;
}
.sp-layer.slide-product{
    left: 50% !important;
    top: 250px !important;
}
.sp-slide>.loading-bar {
    display: none;
}

.news-inspiration-professionalism .sp-layer.logo-slider {
    left: 0 !important;
    top: 280px !important;
}
.news-inspiration-professionalism .sp-layer.title-slider {
    left: 0 !important;
    top: 400px !important;
}
.news-inspiration-professionalism .sp-layer.desc-slider {
    left: 0 !important;
    top: 480px !important;
}
.news-inspiration-professionalism .sp-layer.text-slider {
    left: 0 !important;
    top: 540px !important;
}

.news-inspiration-professionalism .sp-layer.link-slider {
    left: 0 !important;
    top: 610px !important;
}
.news-inspiration-professionalism .sp-layer.slide-product {
    top: 330px !important;
}

.news-inspiration-professionalism .slider-pro .sp-image-container,
.equipment-service .slider-pro .sp-image-container{
    padding-bottom: 0;
}
.equipment-service .sp-layer.logo-slider {
    left: 0 !important;
}
.equipment-service .sp-layer.title-slider {
    left: 0 !important;
}
.equipment-service .sp-layer.desc-slider {
    left: 0 !important;
}
.equipment-service .sp-layer.text-slider {
    left: 0 !important;
}
.equipment-service .sp-layer.link-slider {
    left: 0 !important;
    top: 300px !important;
}
.equipment-service .sp-layer.slide-product {
    left: 0 !important;
    top: 420px !important;
}
@media only screen and (max-width: 1600px) {
    .slider-pro .sp-mask.sp-grab {
        min-height: 650px;
        height: auto !important;
    }
    .equipment-service .sp-slides-container>.sp-mask,
    .news-inspiration-professionalism .sp-slides-container>.sp-mask {
        min-height:890px!important;
    }
}
@media only screen and (max-width: 1024px) {
    .news-inspiration-professionalism .sp-layer.logo-slider{
        left: 20px !important;
        top: 80px !important;
    }
    .news-inspiration-professionalism .sp-layer.title-slider{
        left: 20px !important;
        top: 220px !important;
    }
    .news-inspiration-professionalism .sp-layer.desc-slider{
        left: 20px !important;
        top: 270px !important;
    }
    .news-inspiration-professionalism .sp-layer.text-slider,
    .equipment-service .sp-layer.text-slider {
        left: 20px !important;
        top: 360px !important;
    }

    .news-inspiration-professionalism .sp-layer.link-slider{
        left: 20px !important;
        top: 420px !important;
    }
    .news-inspiration-professionalism .sp-layer.slide-product,
    .equipment-service .sp-layer.slide-product {
        top: 500px !important;
        left: 0 !important;
        max-width: 500px;
        width: 100%;
        text-align: center;
    }
    .equipment-service .sp-layer.logo-slider{
        left: 20px !important;
        top: 20px !important;
    }
    .equipment-service .sp-layer.title-slider {
        left: 20px !important;
        top: 70px !important;
    }
    .equipment-service .sp-layer.desc-slider {
        left: 20px !important;
        top: 130px !important;
    }
    .equipment-service .sp-layer.link-slider {
        left: 20px !important;
        top: 400px !important;
    }
}

.section-title,
.section-title p span {
    font-size: 26px;
    font-weight: 700;
    color: #000;
}

.section-subtitle {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.section-subtitle,
.section-subtitle p span {
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

@media screen and (min-width:992px) {
    .section-title,
    .section-title p span {
        font-size: 38px;
    }
    .section-subtitle,
    .section-subtitle p span {
        font-size: 20px;
    }
}

/* Home blog section styling */
.blog-section {
    max-width: 1436px;
    margin: 50px auto 0 auto;
    text-align: center;
}

.blog-section .blog-posts {
    margin-top: 50px;
}

.blog-section .widget.blog-posts .post-item {
    text-align: left;
}

.blog-section .widget.blog-posts .post-item a:visited {
    color: #000;
}

.blog-section .widget.blog-posts .post-items.list.swiper.blog-slider .post-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 22px;
    background: url(../images/blog-box-shadow.png) top center no-repeat;
    pointer-events: none;
}

.blog-posts .post-short-content {
    height:150px;
    margin-bottom:20px
}

@media screen and (max-width:600px) {
    .blog-section {
        padding: 0 30px 0 0;
        margin-left: 10px;
        overflow: hidden;
    }
    .blog-section .swiper {
        overflow: visible
    }
    .blog-section .swiper-slide {
        padding: 0 0 0 15px;
    }
}

@media screen and (min-width:600px) {
    .blog-section {
        padding-right: 25px;
    }
}

@media screen and (min-width:768px) {
    .blog-section {
        margin-top: 80px;
    }
}

/* Home newsletter styling */
.newsletter-box {
    padding: 40px 30px 0;
    max-width: 740px;
    margin: 0 auto -100px auto;
    z-index: 10;
    position: relative;
    text-align: center;
}
.newsletter-box .box-title {
    font-size: 26px;
    font-weight: 700;
    color: #000;
    font-style: normal;
    margin: 0 -10px;
}
.newsletter-box .box-content {
    background: #fff;
    padding: 20px 30px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.newsletter-box .box-content .block.newsletter {
    margin-top: 35px;
    margin-bottom: 0;
}
.newsletter-box .box-content .field.newsletter {
    display: none;
}
.newsletter-box .box-content .block.newsletter .actions {
    display: block;
    width: 100%;
}
.newsletter-box .box-content .block.newsletter #newsletter-validate-detail .actions .action.subscribe.primary.sr-only {
    width: 220px;
    height: 40px;
    font-size: 16px;
    background: #0a253c;
}
.newsletter-banner {
    position: relative;
    width: 100%;
    height: 500px;
    overflow: hidden;
}
.newsletter-banner img {
    width: 100vw;
    height: 100%;
    object-fit: cover;
    object-position: bottom;
}

@media only screen and (max-width: 767px) {
    .desktop-img {display:none}
}
@media only screen and (min-width: 768px) {
    .mobile-img {display:none}
    .newsletter-box {
        margin-top: 70px;
    }
    .newsletter-box .box-content {
        padding: 20px 0 30px 0;
        font-size: 19px;
    }
    .newsletter-box .box-title {
        font-size: 38px;
    }
    .newsletter-box .block.newsletter {
        margin: 35px auto 0 auto;
    }
    .newsletter-box::before {
        content: '';
        position: absolute;
        top: -31px;
        left: 0;
        width: 100%;
        height: 31px;
        background: url(../images/box-shadow.png) top center no-repeat;
        pointer-events: none;
    }
    .newsletter-banner {
        height: 600px;
    }
}

/* Footer styling updates */

footer.page-footer {
    padding-top: 40px;
    padding-bottom: 0;
}

.footer.content {
    border-top: 0;
}

@media only screen and (max-width: 1023px) {
    .footer-logo {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 50px;
    }
    .footer-middle .footer-block:nth-child(4) {
        display: none;
    }
    footer .bottom-footer {
        max-width: 310px;
    }
    .footer.content {
        padding-bottom: 60px !important;
    }
}

@media only screen and (min-width: 1024px) {
    footer.page-footer {
        padding-top: 80px;
    }
    .footer-logo .social-icon-ft.mobile-social {
        display: none;
    }
    .footer.content {
        padding-left: 30px!important;
        padding-right: 30px!important;
        background-size: 96%;
    }
    .footer-grid {
        display: flex;
        gap: 60px;
    }
    .footer-middle {
        flex-grow: 1;
        align-items: center;
    }
    .footer-block .social-icon-ft ul li a,
    .footer-block .social-icon-ft ul li a img {
        width: 17px;
    }
    footer .social-icon-ft li {
        margin-right: 5px!important;
    }
}


@media only screen and (min-width: 1200px) {
    footer.page-footer {
        padding-top: 100px;
    }
    .footer-grid {
        gap: 100px;
    }
    .footer-block .social-icon-ft ul li a,
    .footer-block .social-icon-ft ul li a img {
        width: 20px;
    }
    footer .social-icon-ft li {
        margin-right: 10px!important;
    }
    footer .bottom-footer {
        margin-top: 80px;
    }
}

@media only screen and (min-width: 1400px) {
    .footer-grid {
        gap: 120px;
    }
    footer .social-icon-ft {
        margin-right: 40px;
    }
}

.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: inherit;
}

.category-seo-description {margin: auto;max-width: 1280px;}
