body { margin:0; padding:0; background-color:#f0f1f1; background-image:url('/img/leaf.jpg'); background-repeat:repeat-x; background-position:top center; font-size:0; color: #191C1F; font-family: 'Inter'; font-style: normal; }
.container { max-width:2000px; margin:0 auto; }
.soc_buttons { display:inline-block; vertical-align:top; width:calc(100% - 470px); text-align:right; }
a { color:#000000; }
a:hover { color:#333333; }
a.soc { width:19px; height:20px; display:inline-block; margin:0 9px; }
a.soc:hover { opacity:0.9; }
a.s_telegram { background:url('/img/s_telegram.svg') no-repeat top center; background-size:18px 18px; }
a.s_max { background:url('/img/s_max.png') no-repeat top center; background-size:18px 18px; }
a.s_whatsapp { background:url('/img/s_whatsapp.svg') no-repeat top center; background-size:19px 18px; }
a.s_viber { background:url('/img/s_viber.svg') no-repeat top center; background-size:19px 20px; }
.top_phones { display:inline-block; vertical-align:top; width:470px; }
.phone { display:inline-block; vertical-align:top; width:50%; text-align:right; }
.phone a { font-style: normal; color: #191C1F; font-weight: 600; font-size: 16px; line-height: 16px; letter-spacing: -0.02em; text-decoration:none; }
.phone a:hover { color:#000; opacity:0.8; }
.phone span { padding-left:15px; font-style: normal; font-weight: 400; font-size: 13px; line-height: 16px; letter-spacing: -0.01em; color: #191C1F; }
.logo_block, .middle_cats { padding:20px 100px; }
.sale_block { margin-top:40px; padding:20px 0 20px 100px; }
.logo { display:block; width:200px; height:63px; background:url('/img/palma_logo.svg') no-repeat top center; background-size:200px 63px; }
.logo_inline { display:inline-block; vertical-align:top; width:15%; padding-top:5px; }
.contacts_inline { display:inline-block; vertical-align:top; width:85%; }
.sec_menu { margin-top:10px; display:inline-block; width:calc(100% - 220px); height:45px; vertical-align:middle; text-align:right; }
.sec_menu ul { margin:0; padding:5px 0 7px 0; }
.sec_menu ul li { list-style:none; display:inline-block; vertical-align:middle; margin-left:40px;}
.sec_menu ul li a { font-weight: 600; font-size: 16px; line-height: 110%; letter-spacing: -0.03em; text-decoration:none; color: #191C1F; padding:10px 0 20px 0; display:block; }
.sec_menu ul li.acc { padding-left:28px; background:url('/img/discount.svg') no-repeat top 11px left; background-size:16px 16px; }
.sec_menu ul li a:hover, .sec_menu ul li a.active { opacity:0.8; }
.sec_menu ul li div { display:none; }
.sec_menu ul li:hover div { background:#fff; box-shadow:0 10px 15px rgba(0,0,0,0.1); display:block; position:absolute; z-index:16; left:0; border-top:1px solid #F0F0F0; padding:20px 100px; width:calc(100% - 200px); }
.sec_menu ul li:hover div ul { margin:0; padding:0; display:inline-block; vertical-align:top; width:33.333%; }
.sec_menu ul li:hover div ul li { margin:0; padding:0; text-align:left; display:block; }
.sec_menu ul li:hover div ul li a { padding:0; margin:15px 0; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 600; }
.user_block { margin-top:10px; display:inline-block; vertical-align:middle; width:175px; margin-left:45px; text-align:right; }
.u_items { margin:0; padding:0; }
.u_items li { list-style:none; display:inline-block; vertical-align:middle; margin-left:25px; padding:10px 5px; width:20px; height:20px; }
.u_items li a { position:relative; text-decoration:none; display:block; height:20px; margin-left:-9px; }
.u_items li a span { color: #191C1F; border-radius:10px; padding:4px; width:10px; height:10px; display:block; text-align:center; background:#DBDEE1; font-weight: 600; font-size: 10px; line-height: 100%; letter-spacing: -0.03em; color:#fff; position:absolute; top:-5px; right:-8px; }
.u_items li.compare { background:url('/img/i_compare.svg') no-repeat center left; background-size:20px 20px; }
.u_items li.bookmarks { background:url('/img/i_bookmarks.svg') no-repeat center left; background-size:20px 20px; margin-left:35px; }
.u_items li.cart { background:url('/img/i_cart.svg') no-repeat center left; background-size:20px 20px; }
.u_items li.cart a span { color: #fff; background:#000; right:-5px; }
.u_items li.compare a span { color:#000; }
.u_items li.compare a:hover span { color: #fff; background:#95C96D; }
.u_items li.bookmarks:hover { background:url('/img/i_bookmarks_a.svg') no-repeat center left; background-size:20px 20px; }
.u_items li.cart:hover a span { background:#95C96D; }
.site_title { padding:60px 0 0 0; margin-bottom:-30px; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 500; font-size: 70px; line-height: 90%; letter-spacing: -0.03em; }
.search_block { background: #AACED0; border-radius: 10px; margin:0 100px; }
.search_block_inner { background: #FFFFFF; box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1); border-radius: 8px; font-size:20px; margin:0 20px; position:relative; top:30px; padding:0 20px; z-index:15; }
.filtr1 { width:calc(49% - 217px); display:inline-block; vertical-align:middle; }
.filtr1 input, .small_inp, .inp, .form_sp textarea { font-family: 'Inter'; font-style: normal; outline:none; font-size:16px; color:#000; width:calc(100% - 20px); padding:10px 20px 10px 0; border:none; background:none;}
.inp, .form_sp input, .form_sp textarea { border:1px solid #ccc; max-width:500px; border-radius:15px; padding:10px 15px; width:calc(100% - 32px); }
.form_sp input, .form_sp select, .form_sp textarea { margin-bottom:20px; }
.inp_line { font-size:16px; margin:20px 0 10px 0; }
.g-recaptcha { margin:10px 0; }
.filtr2, .filtr3, .filtr4 { cursor:pointer; background:url('/img/arr.svg') no-repeat top 30px right 15px; background-size:10px 4px; color:#191C1F; font-size:15px; display:inline-block; vertical-align:middle; border-left:1px solid #ECECEC; }
.filtr1:hover, .filtr2:hover, .filtr3:hover, .filtr4:hover { color:#666; }
.filtr2, .filtr3, .filtr4 { width:17%; }
.filtr4 { border-right:1px solid #ECECEC; background-position: top 30px right 22px; }
.filtr5, .filtr6 { width:190px; display:inline-block; vertical-align:middle; text-align:right; }
.filtr6 { width:245px; text-align:center; }
.filtr5 input, .save, .tocart, .filtr6 input, .form_sp .submit_cart { cursor:pointer; width:170px; padding: 15px 0; background: #010101; border-radius: 8px; font-style: normal; font-weight: 600; font-size: 14px; line-height: 100%; letter-spacing: -0.02em; color: #FFFFFF; border:none; text-align:center; }
.form_sp .submit_cart { border:none; width:300px; }
.filtr6 input { width:100%; }
.filtr5 input:hover, .save:hover, .filtr6 input:hover, .submit_cart:hover { box-shadow:0 0 15px 0 rgba(0,0,0,0.2); }
.fl2, .fl3, .fl4 { display:none; background: #FFFFFF; box-shadow: 0px 15px 40px rgba(5, 10, 26, 0.1); border-radius: 8px; padding:30px 30px 30px 40px; position:absolute; z-index:14; width:320px; margin-top:-3px; margin-left:-15px; }
.rotate_up { background-image:url('/img/arr_v.svg'); }
.rotate_down { background-image:url('/img/arr.svg'); }
.fl2 .inp_block, .fl4 .inp_block { display:block; position:relative; width:100%; margin:0 0 15px 0; }
input[type=checkbox] { display: none; }
.checkbox label:before { border-radius: 4px; }
input[type=checkbox]:checked + label{ color:#191C1F; }
input[type=checkbox]:checked + label:before { content: "\2713"; font-size: 15px; font-family: 'Inter'; font-style: normal; color: #fff; text-align: center; line-height: 17px; border:1px solid #191C1F; background-color: #191C1F; }
label { display: inline-block; cursor: pointer;	position: relative;	padding-left: 35px;	margin-right: 15px;	font-size: 15px; color:#5C6064; }
label:before { content: "";	display: inline-block; border-radius:4px; width: 17px; height: 17px; margin-right: 10px; position: absolute; left: 0; border:1px solid #B8B8B7; background-color: #fff; }
.save { margin-top:15px; padding-bottom:18px; display:inline-block; vertical-align:middle; width:130px; }
.reset, .m_close_text, .filter_inner_close { cursor:pointer; margin-top:15px; margin-left:25px; display:inline-block; vertical-align:middle; font-style: normal; font-weight: 600; font-size: 14px; line-height: 16px; letter-spacing: -0.02em; color: #B5B9BD; }
.filter_inner_close { position:absolute; margin:0; right:15px; font-weight: 400; display:none; }
.filtr6 .reset { width:245px; margin-left:0; }
.m_close_text { display:none; cursor:pointer; margin-left:0; text-align:center; width:100%; }
.m_line { display:block; padding:22px; }
.small_inp { border:1px solid #ccc; border-radius:8px; width:76px; margin:0 5px; padding-left:10px; padding-right:10px; display:inline; vertical-align:middle; }
.i_from { font-size:16px; margin:0; display:inline; vertical-align:middle; }
.i_to { font-size:16px; margin:0; display:inline; vertical-align:middle; }
.left_margin { margin-left:-10px; margin-top:70px; }
.item_cat { border-radius:20px; width:calc(25% - 10px); height:auto; display:inline-block; vertical-align:top; margin:0 0 10px 10px; overflow:hidden; }
.item_cat img { position:absolute; left:0; right:0; bottom:0; top:0; width:100%; height:auto; }
a.cat_item { position:relative; width:100%; height:380px; display:block; font-style: normal; font-weight: 600; font-size: 20px; line-height: 130%; letter-spacing: -0.01em; color: #191C1F; text-decoration:none; }
.scale { transition: 1s; }
.scale:hover { transform: scale(1.05); }
a.cat12 { background:#fff; }
a.cat12 span { transition: 1s; }
a.cat12:hover span.look { border-color:#95C96D; color:#95C96D; }
.look_all { display:none; }
a.cat_item span { position:relative; display:block; padding:30px 35px; width:160px; z-index:12; }
a.cat_item span.dots { display:block; background:url('/img/dots.svg') no-repeat top 110px center; background-size:77px 19px; width:200px; margin:0 auto; padding:150px 0 0 0; text-align:center; }
a.cat_item span.look { font-style: normal; font-weight: 600; font-size: 14px; line-height: 16px; letter-spacing: -0.02em; color: #191C1F; border: 1px solid #000000; border-radius: 8px; color: #191C1F; text-align:center; padding:12px 0; width:144px; margin:25px auto 0 auto; }
.sale_text { width:100%; display:block; vertical-align:top; margin-right:30px; }
.sale_text div { font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 500; font-size: 50px; line-height: 100%; letter-spacing: -0.03em; color: #191C1F; display:block; margin-bottom:12px; }
.sale_text span { margin:0 15px 0 0; display:inline-block; vertical-align:middle; background:url('/img/percent.svg') no-repeat center right; background-size:36px 28px; width:36px; height:36px; }
.sale_text a { padding-right:25px; background:url('/img/arrow_up.svg') no-repeat top 5px right; background-size:10px 10px; font-style: normal; font-weight: 400; font-size: 14px; line-height: 200%; letter-spacing: -0.01em; color: #5C6064; text-decoration:none;}
.sale_text a:hover { opacity:0.8; }
.sale_items { margin-top:20px; }
.inner_items { margin-left:-20px; width:calc(100% + 20px); }
.sale_owl, .inner_items ul { margin:0; padding:0; list-style:none; }
.sale_owl li, .inner_items ul li { width:422px; background:#fff; border-radius:20px; overflow:hidden; position:relative; }
.inner_items ul li { display:inline-block; vertical-align:top; margin:10px 0 10px 20px; width:calc(33.333% - 24px); }
.search_items ul li { width:calc(25% - 24px); }
.middle_container .compare_owl { margin:0 0 0 -80px; width:calc(100% + 110px); padding:0; list-style:none; }
.compare_pic_block { width:calc(100% - 32px); margin-left:30px; }
.compare_pic_block img { float:none; width:100%; height:auto; margin-bottom:20px; }
.sale_owl li img, .inner_items ul li img { transition: 1s; }
.sale_owl li a, .inner_items ul li a { overflow:hidden; display:block; }
.sale_owl li:hover img, .inner_items ul li:hover img { transform: scale(1.05); }
.inner_items ul li img { width:auto; height:100%; }
.inner_items ul li a.photo_block, .sale_items ul li a.photo_block { text-align:center; }
.inner_items ul li a.photo_block img, .sale_items ul li a.photo_block img { margin:0 auto; width:100%; height:auto; }
.info { padding:20px 40px; }
.info span, .grey_small span { display:block; font-style: normal; font-weight: 500; font-size: 12px; line-height: 130%; letter-spacing: -0.01em; color: #B5B9BD; margin:0 0 10px 0; }
.grey_small span { display:inline; margin-right:35px; }
.info a { font-weight: 500; font-size: 16px; line-height: 130%; letter-spacing: -0.01em; color: #191C1F; text-decoration:none; }
.info a:hover { opacity:0.7; }
.price_block { margin:20px 0 10px 0; font-style: normal; font-weight: 600; font-size: 14px; line-height: 130%; letter-spacing: -0.01em; color: #191C1F; }
.price_block span { display:inline; margin:0 0 0 15px; font-style: normal; font-weight: 500; font-size: 12px; line-height: 100%; letter-spacing: -0.01em; text-decoration-line: line-through; color: #B5B9BD; }
.price_mag { font-size:15px; font-weight: 400; }
.i_block { position:relative; margin-top:10px; }
.c_block { margin-right:20px; }
.itf { margin-bottom:20px; }
.b_items { margin:0; padding:0; position:absolute; top:-10px; right:-20px; }
.b_items li { list-style:none; display:inline-block; vertical-align:middle; padding:15px; width:7px; height:7px; margin-left:10px; border-radius:0; cursor:pointer; }
.it_bookmarks { padding:15px; width:7px; height:7px; margin-left:10px; border-radius:0; cursor:pointer; position:absolute; top:0; right:10px; }
.it_compare { padding:15px; width:7px; height:7px; margin-left:10px; border-radius:0; cursor:pointer; position:absolute; top:0; right:60px; }
.b_items li.i_compare, .it_compare { background:url('/img/i_compare.svg') no-repeat center left; background-size:24px 24px; }
.b_items li.i_bookmarks, .it_bookmarks { background:url('/img/i_bookmarks.svg') no-repeat center left; background-size:24px 24px; }
.b_items li.i_cart { background:url('/img/i_cart.svg') no-repeat center left; background-size:24px 24px; }
.b_items li.i_compare span, .b_items li.i_bookmarks span, .it_bookmarks span, .it_compare span { border-radius:10px; text-align:center; display:block; width:19px; height:19px; line-height:17px; font-size:13px; position:absolute; top:2px; margin-left:2px; }
.b_items li.i_cart span, .b_items li.i_compare:hover span, .b_items li.i_bookmarks:hover span, .it_bookmarks:hover span { background:#000; color:#fff; border-radius:10px; text-align:center; display:block; width:19px; height:19px; line-height:16px; font-size:13px; position:absolute; top:2px; }
.b_items li.i_cart:hover span, .b_items li.i_cart span.added, .b_items li.i_compare:hover span, .b_items li.i_compare span.added, .b_items li.i_bookmarks:hover span, .b_items li.i_bookmarks span.added, .i_bookmarks:hover span, .it_bookmarks:hover span, .it_bookmarks span.added, .it_compare:hover span, .it_compare span.added { background:#95C96D; color:#fff; }
.b_items li.i_cart span.added:before, .b_items li.i_compare span.added:before, .b_items li.i_bookmarks span.added:before, .it_bookmarks span.added:before, .it_compare span.added:before { content: "\2713"; font-size:12px; line-height:16px; }
.b_items li.i_compare span:before, .b_items li.i_bookmarks span:before, .it_bookmarks span:before, .it_compare span:before { content: "+"; color:#fff; font-size:12px; line-height:16px; }
.it_bookmarks span.added:before { font-size:12px; line-height:18px; }
.sale_owl .owl-next span, .sale_owl .owl-prev span { background:#ccc; width:60px; height:60px; display:block; background:url('/img/arr_r.svg') no-repeat center left; background-size:60px 60px; }
.sale_owl .owl-prev span { background:url('/img/arr_l.svg') no-repeat center left; background-size:60px 60px; }
.sale_owl .owl-next:hover, .owl-prev:hover { opacity:0.9; }
.sale_owl .owl-nav { position:absolute; top:calc(50% - 30px); width:calc(100% + 20px); margin-left:-80px; }
.sale_owl .owl-nav [class*=owl-]:hover{ background:none; }
.sale_owl .owl-prev { position:absolute; left:0; margin-left:-40px; }
.sale_owl .owl-next { position:absolute; right:0; margin-right:0; }
.hot, .sale { position:absolute; z-index:13; left:30px; top:30px; background:#000; border-radius:80px; display:block; width: 50px; height: 50px; text-align:center; font-style: normal; font-weight: 600; font-size: 12px; line-height: 50px; letter-spacing: -0.01em; color: #FFFFFF; }
.sale { background:#C9DE8E; }
.total_bg { background:#C7D3B6; background-image:url('/img/leafs.jpg'); background-repeat: no-repeat; background-position: center right; border-radius:20px; padding:50px 100px; margin:60px 100px; }
.total_one { font-family: 'Montserrat', sans-serif; width:250px; display:inline-block; vertical-align:middle; font-style: normal; font-weight: 700; font-size: 70px; line-height: 80%; letter-spacing: -0.03em; color: #FFFFFF; }
.total_two { width:310px; display:inline-block; vertical-align:middle; font-style: normal; font-weight: 500; font-size: 16px; line-height: 130%; letter-spacing: -0.01em; color: #FFFFFF; }
.middle_container { margin:80px 100px 40px 100px; }
.no_marg_top { margin-top:0; }
.middle_container h1, .middle_container h2 { font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 600; font-size: 50px; line-height: 120%; letter-spacing: -0.03em; color: #191C1F; margin:0 0 20px 0; padding:0; }
.middle_container h2 { margin-top:40px; font-size:36px; }
.middle_container p, .middle_container ul, .middle_container ol { font-style: normal; font-weight: 300; font-size: 15px; line-height: 160%; margin:0 0 15px 0; padding:0; letter-spacing: -0.01em; color: #191C1F; }
.middle_container a.category { font-weight:600; font-size:18px; }
.middle_container p.big { font-size:18px; font-weight:400; }
.separator { height:20px; }
.left_block { display:inline-block; vertical-align:top; width:calc(62% - 100px); margin-right:100px; }
.right_block { display:inline-block; vertical-align:top; width:38%; }
.right_block .video { border-radius:30px; overflow:hidden; position:relative; margin-bottom:20px; }
.right_block .video img { width:100%; height:auto; transition:1s; margin:0; padding:0; }
.look_v { background:url('/img/look.png') no-repeat bottom right; display:block; width:304px; height:188px; position:absolute; z-index:10; bottom:0; right:0; font-size:0; transition:1s; }
.video:hover, .video:hover .look_v { opacity:0.9; }
.video:hover img { transform: scale(1.05); }
.footer { background:#29292E; border-radius:40px 40px 0 0; padding:30px 0; }
.copy { margin:25px 0 15px 0; font-style: normal; font-weight: 300; line-height: 130%; letter-spacing: -0.01em; color: #CFD7DA; font-size: 13px; }
.footer a { color:#fff; text-decoration:none; font-size: 13px; }
.footer a:hover, .footer a.active { text-decoration:underline; color:#fff; }
.f_phones { margin-top:25px; }
.f_phones a { font-size:14px; margin-top:30px; display:inline-block; }
.f_phones span { font-style: normal; font-weight: 300; font-size: 13px; line-height: 130%; letter-spacing: -0.01em; color: #CFD7DA; display:block; margin:7 0 0 0; }
a.f_logo { display:block; width:145px; height:45px; background:url('/img/palma_logo_white.svg') no-repeat top center; background-size:145px 45px; font-size:0; }
.f_inline { display:inline-block; vertical-align:top; width:33.33%; }
.one { width:35%; margin-right:5%; }
.two { width:calc(55% - 220px); margin-right:5%; }
.three { width:220px; margin-top:72px; }
.f_columns { margin-top:72px; display:inline-block; vertical-align:top; width:33.33%; }
.f_head { font-style: normal; font-weight: 500; font-size: 18px; line-height: 16px; letter-spacing: -0.02em; color: #FFFFFF; margin-bottom:20px; }
.f_columns ul { margin:0; padding:0; list-style:none; }
.f_columns ul li a { font-style: normal; font-weight: 400; font-size: 13px; line-height: 200%; letter-spacing: -0.01em; color: #CFD7DA; }
.c_one { width:250px; }
.c_two { width:260px; }
.c_three { width:200px; margin-top:86px; }
a.soc_f { width:38px; height:38px; display:inline-block; margin:0 18px 0 0; font-size:0; }
a.soc_f:hover { opacity:0.9; }
a.f_telegram { background:url('/img/f_telegram.svg') no-repeat top center; background-size:38px 38px; }
a.f_whatsapp { background:url('/img/f_whatsapp.svg') no-repeat top center; background-size:38px 38px; }
a.f_max { background:url('/img/f_max.png') no-repeat top center; background-size:38px 38px; }
a.f_viber { background:url('/img/f_viber.svg') no-repeat top center; background-size:38px 38px; }
#top { width:33px; height:33px; background:url('/img/top.svg') no-repeat center center; background-size:33px 33px; opacity:0.7; cursor: pointer; display:none; position:fixed; bottom:30px; right:30px; z-index:102; }
#top:hover { opacity:1; }
.v_two { display:none; }
.mobile_buttons, .pick_up, .search_text, .pick_up_inner { display:none; }
.m_phone { cursor:pointer; display:inline-block; vertical-align:middle; background:url('/img/call.svg') no-repeat top center; background-size:25px 25px; width:25px; height:25px; }
.m_menu { cursor:pointer; margin-left:40px; display:inline-block; vertical-align:middle; background:url('/img/menu.svg') no-repeat top center; background-size:25px 21px; width:25px; height:21px; }
.pick_up, .pick_up_inner { cursor:pointer; max-width:500px; margin:0 auto; margin-bottom:-40px; padding:15px 0; border: 1px solid #000000; border-radius: 8px; text-align:center; font-style: normal; font-weight: 600; font-size: 15px; line-height: 16px; letter-spacing: -0.02em; color: #191C1F; }
.pick_up_inner { max-width:300px; margin:0 0 0 auto; margin-bottom:-37px; }
.pick_up:hover, .m_phone:hover, .m_menu:hover, .pick_up_inner:hover { opacity:0.9; }
.black { display:none; background:rgba(0,0,0,0.2); position:fixed; top:0; left:0; right:0; bottom:0; z-index:13; }
.p_close, .m_close, .w_close, .wa_close { cursor:pointer; position:absolute; z-index:14; margin-top:-28px; margin-left:-3px; background-color:#fff; padding:6px; border-radius:20px; display:none; width:20px; height:20px; background-image:url('/img/close.svg'); background-repeat: no-repeat; background-position: center center; background-size:20px 20px; }
.m_close { margin-left:62px; }
.w_close, .wa_close { display:block; margin:-12px 0 0 0; right:2px; }
.search_text { margin-bottom:20px; text-align:center; font-size:18px; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 600; }
.saloon_left, .saloon_right { display:inline-block; vertical-align:top; width:calc(50% - 25px); margin-right:25px; }
.saloon_right { margin:0 0 0 25px; }
.map { width: 100%; max-width: 600px; height: auto; }
.middle_container ul, ol { margin:0 0 30px 50px; padding:0; }
.middle_container a.cat_item { font-style: normal; font-weight: 600; font-size: 20px; line-height: 130%; }
.middle_container .pick_up { margin:-75px 0 20px 0; }
.inner_cat { margin-left:-10px; margin-top:30px; margin-bottom:30px; width:calc(100% + 10px); }
.breadcrumbs { margin: 0 0 12px 0; padding: 0; list-style: none; }
ul.breadcrumbs { margin:0 0 20px 0; padding:0; }
.breadcrumbs-item a { font-size:12px; text-decoration: none; }
.breadcrumbs-item { display: inline-block; vertical-align: top; margin-right: 5px; font-size:12px; }
.breadcrumbs-item:not(:last-child):after { content: ">"; margin-left: 5px; color: #B5B9BD; }
.breadcrumbs-link { color: #0D1C32; text-decoration: none; }
.breadcrumbs-link:not(span):hover { text-decoration: underline; }
.breadcrumbs-link.current { color: #B5B9BD; }
.middle_container .inner_items ul { margin:0; padding:0; }
.middle_container .b_items li { list-style:none; display:inline-block; vertical-align:middle; padding:15px; width:7px; height:7px; margin-left:10px; border-radius:0; cursor:pointer; }
.pages { text-align:center; margin:50px 0; }
.p_prev, .p_next { display:inline-block; vertical-align:middle; }
.pages_numbers { display:inline-block; vertical-align:middle; margin:0 30px; text-align:center; }
.pages_numbers a, .pages_numbers span { font-size:18px; color:#000000; text-decoration:none; margin:0 15px; }
.pages_numbers a:hover { text-decoration:underline; color:#333; }
.pages_numbers span { display:inline-block; width:41px; height:41px; text-align:center; line-height:41px; margin:0 10px; background:#000; color:#fff; border-radius:20px; }
.p_prev a, .p_next a { opacity:0.9; padding:21px 0 21px 60px; background:url('/img/arrow_left_grey.svg') no-repeat top left; background-size:41px 41px; text-decoration:none; font-size:0; }
.p_next a { padding:21px 60px 21px 0; background:url('/img/arrow_right_grey.svg') no-repeat top right; background-size:41px 41px; }
.p_prev a:hover, .p_next a:hover { opacity:1; }
.filter_body { width:300px; display:inline-block; vertical-align:top; margin-top:92px; }
.filter_content { width:calc(100% - 300px); display:inline-block; vertical-align:top; }
.filter_head, .filter_text_body .i_from, .filter_text_body .i_to { font-style: normal; font-weight: 500; font-size: 14px; line-height: 16px; letter-spacing: -0.01em; }
.filter_text_body .m2, .filter_text_body .i_from, .filter_text_body .i_to { margin:0; display:inline; vertical-align:middle; }
.filter_text_body { margin:15px 0 30px 0; }
.inp_block { margin-bottom:10px; }
.middle_container .filter_content h1 { margin-left:-305px; position:relative; margin-bottom:35px; }
.filter_body .small_inp { color:#666; }
.none { display:none; }
.item_body { background: #FFFFFF; box-shadow: 0px 10px 60px rgba(13, 27, 48, 0.1); border-radius: 20px; padding:30px; }
.item_body .price_block { font-size:30px; }
.item_body .price_block span { display:inline-block; font-size: 16px; vertical-align:top; margin-top:5px; }
.sizes { background:url('/img/sizes.svg') no-repeat top 1px left; background-size:17px 17px; line-height:19px; padding-left:7px; }
.sizes span { font-style: normal; font-weight: 500; font-size: 12px; line-height: 130%; letter-spacing: -0.01em; color: #5C6064; padding-left:20px; line-height:19px; }
.other_vars { font-style: normal; font-weight: 400; font-size: 14px; line-height: 150%; letter-spacing: -0.01em; color: #000; margin-top:13px; }
.other_vars span { color:#5C6064; }
.cart_item { border:1px solid #CFD7DA; border-left:none; border-right:none; padding:25px 0; margin:30px 0; }
.cart_plus_minus { font-family: 'Inter'; width:54px; margin:0 0 0 40px; padding:4px 0; border:none; background: none; text-align:center; font-style: normal; font-weight: 400; font-size: 16px; line-height: 180%; color: #000000; }
.cart_count { display:inline-block; vertical-align:middle; position:relative; width:135px; }
.cart_minus, .cart_plus { cursor:pointer; position: absolute; border: 1px solid #E3E2EB; border-radius: 80px; width:7px; height:7px; font-size:0; padding:15px; }
.cart_minus:hover, .cart_plus:hover { opacity:0.9; border-color:#999; }
.cart_minus { left:0; background-image:url('/img/i_minus.svg'); background-repeat: no-repeat; background-position: center center; background-size:5px 2px; }
.cart_plus { right:0; background-image:url('/img/i_plus.svg'); background-repeat: no-repeat; background-position: center center; background-size:7px 7px; }
.add_to_cart, a.structure_link:link, a.structure_link:visited { text-decoration:none; width:100%; max-width:350px; margin-left:30px; display:inline-block; vertical-align:middle; text-align:center; padding:15px 0; background: #93B8BA; border-radius: 80px; font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 16px; line-height: 16px; letter-spacing: -0.02em; color: #FFFFFF; }
.add_to_cart:hover, a.structure_link:hover, .cart_added { background:#70B0B4; cursor:pointer; }
a.structure_link:link, a.structure_link:visited { margin:0; }
.available span { margin-right:10px; width:135px; font-style: normal; font-weight: 500; font-size: 12px; line-height: 130%; letter-spacing: -0.01em; color: #B5B9BD; display:inline-block; vertical-align:top; }
.available span.black_c { margin-right:0; color:#000; }
.item_photos { display:inline-block; vertical-align:top; width:45%; margin-right:60px; position:relative; }
.item_info { display:inline-block; vertical-align:top; width:calc(55% - 60px); position:relative; }
.item_photos .sale, .item_photos .hot { right:25px; left:auto; }

.middle_container .item_body h1 { font-size:40px; margin-right:150px; }
.middle_container .main_photo { list-style:none; margin:0; padding:0; }
.middle_container .main_photo li { margin:0; padding:0; font-size:0; }
.middle_container .main_photo li img { cursor:pointer; width:100%; height:auto; margin:0; padding:0; border-radius: 40px; }
.middle_container .main_photo li a { margin:0; padding:0; }

.middle_container .more_photo { width:69px; position:absolute; z-index:12; margin-left:25px; margin-top:18px; }
.middle_container .more_photo img { cursor:pointer; border-radius: 15px; border:1px solid #E7ECEF; width:69px; height:auto; margin:4px 0; }
.middle_container .more_photo img:hover, .middle_container .more_photo img.slick-current { border:1px solid #a9cdcf; }
.information { padding:0 25px; width:calc(100% - 50px); }
.information_inline { padding:0 50px 0 25px; width:calc(60% - 75px); display:inline-block; vertical-align:top; }
.structure_block { padding:0 25px 25px 25px; }
.zoom { background:url('/img/zoom.png') no-repeat center right; background-size:24px 24px; width:24px; height:24px; position:absolute; bottom:45px; right:30px; }
.free_delivery { margin-top:35px; padding:30px 0 0 0; width:270px; font-style: normal; font-weight: 400; font-size: 14px; line-height: 130%; letter-spacing: -0.01em; color: #191C1F; background-image:url('/img/delivery.svg'); background-repeat: no-repeat; background-position: top left 20px; background-size:30px 21px; }
.structure { font-size:34px; font-weight:600; margin:60px 0 10px 0; }
.spacer { border-bottom:1px solid #CFD7DA; border-left:none; border-right:none; padding:0 0; margin:25px 0 15px 0; }
.item_structure { font-size:16px; font-weight:500; margin:35px 0 20px 0; }
.item_structure span { font-weight:600; }
.structure_block .add_to_cart { padding:10px 0; max-width:150px; }
.structure_inline { display:inline-block; vertical-align:top; width:25%; }
a.select_item { display:block; margin-top:15px; text-decoration:none; width:100%; max-width:400px; text-align:center; padding:10px 0; background: #93B8BA; border-radius: 80px; font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 15px; line-height: 15px; letter-spacing: -0.02em; color: #FFFFFF; }
a.select_item:hover { background:#70B0B4; cursor:pointer; }
.middle_container .brands_owl { margin:70px 0; padding:0; }
.middle_container .brands_owl li { list-style:none; border-radius:20px; background:#fff; }
.middle_container .brands_owl li a { display:block; padding:50px 0; font-style: normal; font-weight: 700; font-size: 16px; line-height: 120%; text-align: center; letter-spacing: -0.01em; color: #999999; text-decoration:none; text-transform:uppercase; }
.middle_container .brands_owl li a:hover { color:#666666; }
.middle_container .brands_owl li img { margin:0 auto; margin-bottom:10px; }
.cart_p_head { font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 600; font-size: 34px; line-height: 100%; letter-spacing: -0.03em; color: #191C1F; }
.cart_p_comment { margin-top:10px; font-style: normal; font-weight: 400; font-size: 14px; line-height: 200%; letter-spacing: -0.01em; color: #5C6064; }
.cart_p_total { color:#747B84; font-size:13px; color:#747B84; padding:12px 0 20px 0; border-bottom:1px solid #F0F0F0; line-height:140%; }
.cart_p_total span { white-space: nowrap; color:#0D1C32; padding-right:20px; }
.cart_p_total a:link, .cart_p_total a:visited { outline:none; border:none; padding-right:20px; background:url('/img/arrow_up.svg') no-repeat top 5px right; background-size:10px 10px; font-style: normal; font-weight: 400; font-size: 13px; line-height: 200%; letter-spacing: -0.01em; color: #5C6064; text-decoration:none; }
.cart_p_total a:hover { filter: brightness(0%); }
.cart_p_item { border-bottom:1px solid #F0F0F0; padding:20px 0; min-height:121px; margin-bottom:20px; }
.cart_p_title { color:#000; font-size:16px; margin-bottom:-10px; }
.price { font-size:21px; color:#000; display:inline-block; }
#incart { padding:30px; }
.popup_buttons { padding-top:10px; clear:both; }
a.close_popup { margin-right:10px; display:inline-block; width:calc(45% - 12px); border:1px solid #010101; text-align:center; text-decoration:none; padding:15px 0; background: none; border-radius: 8px; font-style: normal; font-weight: 600; font-size: 16px; line-height: 16px; letter-spacing: -0.02em; color: #000000; }
a.close_popup:hover { border:1px solid #70B0B4; color:#70B0B4; }
a.popup_checkout { margin-left:10px; display:inline-block; width:calc(55% - 12px); border:1px solid #010101; text-align:center; text-decoration:none; padding:15px 0; background: #010101; border-radius: 8px; font-style: normal; font-weight: 600; font-size: 16px; line-height: 16px; letter-spacing: -0.02em; color: #FFFFFF; }
a.popup_checkout:hover { border:1px solid #70B0B4; background:#70B0B4; }
.item_pic_small { border-radius:10px; border:1px solid #E9EFF2; width:80px; height:80px; float:left; margin:0 20px 0 0; }
.manufacturer { display:block; font-style: normal; font-weight: 500; font-size: 12px; line-height: 130%; letter-spacing: -0.01em; color: #B5B9BD; margin:5px 0 0 0; }
.compare_head { font-size:20px; font-weight:600; height:30px; margin:40px 0 20px 30px; width:300px; }
.compare_item { padding:10px 30px; color:#666; font-size:14px; line-height:150%; font-weight:500; min-height:82px; }
.compare_item span { color:#000; margin-bottom:10px; padding:0; display:block; line-height:30px; height:30px; }
.other_vars a { color:#000; }
.other_vars a:hover { color:#666; }
.grey { background:#f5f5f5; }
.grey_sel { background:#dfdfdf; }

.main_photo .owl-nav { position:absolute; display:block; z-index:9999; right:20px; bottom:35px; opacity:0.8; }
.main_photo .owl-nav .owl-prev span, .main_photo .owl-nav .owl-next span { display:block; font-size:0; width:40px; height:40px; border-radius:20px; background-image:url('/img/arr_l.svg'); background-repeat: no-repeat; background-size:40px 40px; }
.main_photo .owl-nav .owl-next span { background:url('/img/arr_r.svg') no-repeat center center; background-size:40px 40px; }
.main_photo .owl-nav .owl-prev:hover, .main_photo .owl-nav .owl-next:hover { opacity:0.8; }
.fav_fade, .compare_fade { display:none; position:fixed; bottom:20px; left:50%; width:200px; margin-left:-120px; background:rgba(0,0,0,0.7); border-radius:25px; padding:15px 20px; text-align:center; color:#fff; z-index:9999; font-size:14px; }

.cart_body { padding:30px; background: #FFFFFF; border-radius: 20px; margin:20px 0 50px 0; }
.cart_item_body { margin-bottom:30px; border-bottom:1px solid #efefef; padding-bottom:30px; }
.cart_pic_block { display:inline-block; vertical-align:middle; width:120px; margin:0 20px 0 0; }
.cart_pic_block img { width:100%; height:auto; }
.cart_text_block { display:inline-block; vertical-align:middle; width:calc(100% - 620px); margin:0 20px 0 0; }
.cart_text_block .cart_titles, .cart_titles a { font-style: normal; font-weight: 700; font-size: 22px; line-height: 100%; color: #000000; text-decoration:none }
.cart_titles a:hover { color:#333; }
.fav_text_block { width:calc(100% - 350px); }
.cart_titles { margin-bottom:10px; }
.cart_titles span, .dops_incart { display:block;  font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; color: #626262; margin-top:10px; }
.cart_count_block { display:inline-block; vertical-align:middle; width:130px; margin:0 20px 0 0; }
.cart_price_block, .compare_price_block { text-align:right; display:inline-block; vertical-align:middle; width:100px; margin:0 20px 0 0;  font-style: normal; font-weight: 500; font-size: 18px; line-height: 18px; letter-spacing: -0.03em; color: #000000; }
.cart_price_block span, .dops_incart span, .compare_price_block span { display:inline; font-size:12px; font-weight:bold; }
.cart_price_block span, .compare_price_block span { font-size:20px; }
.cart_price_block form, .cart_price_block input { font-size:0; }
.compare_text_block { margin-left:30px; display:block; min-height:50px; }
.compare_price_block { text-align:left; margin-left:30px; }
.compare_text_block .cart_titles a { font-size:18px; }
.del_butt { margin-right:0; margin-top:-4px; width:70px; }
.compare_del_butt { position:absolute; top:0; right:10px; width:30px; margin:0; }
.delete { cursor:pointer; background-image:url('/img/delete.svg'); background-repeat: no-repeat; background-position: center center; background-size:30px 30px; display:inline-block; width:30px; height:30px; font-size:0; margin:0; padding:0; text-decoration:none; }
.delete:hover { opacity:0.8; }
a.submit_cart, .submit_cart { display:block; margin:0 0 0 auto; max-width:220px; text-decoration:none; cursor:pointer; border:none; text-align:center; padding: 16px 0; background: #000; border-radius: 10px; font-style: normal; font-weight: 700; font-size: 18px; line-height: 16px; color: #FFFFFF; }
a.submit_cart:hover, .submit_cart:hover { box-shadow:0 0 15px 0 rgba(0,0,0,0.2); }
.submit_cart { margin:0; }
.cart_body p { font-style: normal; font-weight: 700; font-size: 22px; line-height: 22px; color: #000000; margin:0 0 10px 0; padding:0; }
.compare_body p { font-size:15px; font-weight: normal; }
.compare_body h2 { margin-top:0 }
.cost_info_block { display:block; vertical-align:top; width:600px; background-color: #a9cdcf; border-radius: 20px; padding:13px 35px; margin:0 0 30px auto; }
.total_text { font-style: normal; font-weight: 700; font-size: 22px; line-height: 42px; color: #000; }
.cost_info_left, .cost_info_right { display:inline-block; vertical-align:top; width:50%; }
.cost_info_left span { font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; color: #000; }
.cost_info_right { font-style: normal; font-weight: 900; font-size: 38px; line-height: 66px; color: #000; }
.hide { display:none; }
.fast_view { display:none; position:fixed; top:15%; bottom:15%; right:15%; left:15%; width:70%; height:auto; max-height:70%; background:#fff; z-index:9999; }
.fast_container .item_body h1 { font-size:30px; }
.v_close { position:absolute; top:5px; right:5px; z-index:9999; cursor:pointer; background-color:#fff; padding:6px; border-radius:20px; width:20px; height:20px; background-image:url('/img/close.svg'); background-repeat: no-repeat; background-position: center center; background-size:20px 20px; }
.view_b { display:none; cursor:pointer; position:absolute; z-index:20; top:10px; right:10px; font-size:13px; line-height:13px; background:rgba(0,0,0,0.5); padding:4px 5px 5px 5px; color:#fff; border-radius:2px; }
.view_b:hover { background:rgba(0,0,0,0.8); }
.sale_items li:hover .view_b, .inner_items li:hover .view_b { display:block; }
.main_banner { margin-top:50px; }
.main_banner a { background:#000000; }
.main_banner a img { width:100%; height:auto; font-size:0; }
.req { color:#ff0000; }
.yawidget { margin-top:30px; }
.wa_phones, .waf_phones { z-index:14; position:absolute; right:0; display:none; top:0; max-width:200px; margin:0; background:#fff; padding:15px 20px; border-radius:10px; text-align:left; }
.waf_phones { top:-70px; left:0; }
.wa_phones div, .wad_phones div { display:block; }
.wa_phones a, .waf_phones a { font-style: normal; color: #191C1F; font-weight: 600; font-size: 16px; line-height: 16px; letter-spacing: -0.02em; text-decoration:none; }
.wa_phones a:hover, .waf_phones a:hover { color:#000; opacity:0.8; }
.wa_phones span, .waf_phones span { display:block; font-style: normal; font-weight: 400; font-size: 13px; line-height: 16px; letter-spacing: -0.01em; color: #191C1F; padding-bottom:5px; }
.soc_buttons, .three { position:relative; }

@media screen and (max-width:1700px) {
.head_line { padding:14px 0; }
.logo_block, .middle_cats { padding:20px 20px; }
.sale_block { padding:20px 0 20px 20px; }
.sale_owl li { max-width:413px; }
.search_block { margin:0 20px; }
.middle_container { margin:80px 20px 40px 20px; }
.no_marg_top { margin-top:0; }
.search_block_inner { margin:0 20px; }
.total_bg { padding:50px 40px; margin:60px 20px; }
.one { width:23%; }
.two { width:calc(67% - 220px); }
.sale_owl .owl-next { right:15px; margin:0; }
.sale_owl .owl-prev { left:15px; margin:0; }
.total_bg { background-position: center right -100px; }
.sale_owl .owl-nav { position:absolute; top:calc(50% - 40px); margin-left:0; width:100%; }
.sec_menu ul li:hover div { padding:20px 40px; width:calc(100% - 80px); }
}
@media screen and (max-width:1600px) {
a.cat_item { height:350px; font-size: 18px; }
a.cat_item span { padding:20px 25px; }
.add_to_cart { width:calc(100% - 200px); }
}
@media screen and (max-width:1460px) {
.filtr1 { width:calc(30% - 28px); }
.filtr2 { width:20%; }
.filtr3 { width:16%; }
.filtr4 { width:17%; }
.filtr5 { width:17%; }
a.cat_item { height:330px; font-size: 17px; }
a.cat_item span { padding:20px 25px; }
.middle_cats { padding:0 20px }
.sale_text div { font-size: 40px; }
.total_bg { background-position: center right -300px; }
.total_one { width:220px; font-size: 60px; }
.total_two { width:340px; }
.middle_container h1 { font-size: 40px; }
.middle_container h2 { font-size: 28px; }
.one { width:22%; }
.two { width:calc(68% - 220px); }
.c_one { width:200px; }
.c_two { width:210px; }
.c_three { width:180px; }
.v_two { display:block; }
.structure_inline { width:33.333%; }
}
@media screen and (max-width:1400px) {
a.cat_item { height:300px; }
a.cat_item span { padding:15px 25px; }
.info { padding:20px 20px; }
.b_items { margin:0; padding:0; position:absolute; top:-10px; right:-5px; }
.c_block .b_items { margin-right:0; right:-20px; }
.fast_view { top:10%; bottom:10%; right:10%; left:10%; width:80%; height:auto; max-height:80%; }
}
@media screen and (max-width:1350px) {
.inner_items ul li { width:calc(50% - 24px); }
}
@media screen and (max-width:1300px) {
.sec_menu ul li { margin-left:30px; }
.sec_menu ul li a { font-size: 15px; }
}
@media screen and (max-width:1250px) {
.site_title { font-size: 60px; }
.filtr1 input { padding:0; }
.filtr1 input, .small_inp { font-size:14px; }
.filtr2, .filtr3, .filtr4 { font-size:14px; }
.filtr1 { width:calc(29% - 28px); }
.filtr2 { width:24%; }
.filtr3 { width:14%; }
.filtr4 { width:16%; }
.filtr5 { width:17%; text-align:right; }
.filtr5 input, .save { width:150px; padding: 15px 0; }
a.cat_item { height:280px; }
a.cat_item span { padding:10px 25px; font-size:16px; }
a.cat_item span.dots { background:url('/img/dots.svg') no-repeat top 80px center; background-size:77px 19px; width:200px; margin:0 auto; padding:120px 0 0 0; }
.sale_text div { font-size: 36px; }
.sale_owl li { max-width:280px; }
.total_one { width:180px; font-size: 50px; }
.total_two { width:260px; }
.total_bg { background-position: center right -350px; }
.one { width:35%; margin-right:5%; }
.two { width:60%; margin-right:0; }
.three { width:100%; margin-top:30px; }
.logo { width:145px; height:45px; background:url('/img/palma_logo.svg') no-repeat top center; background-size:145px 45px; }
.sale_owl .owl-nav { top:calc(50% - 80px); }
.search_items ul li { width:calc(33.333% - 24px); }
.fast_view { top:5%; bottom:5px; left:5%; right:5%; width:90%; height:auto; max-height:90%; }
.yawidget { margin-top:0; display:inline-block; vertical-align:middle; }
a.soc_f { display:inline-block; vertical-align:middle; }
}
@media screen and (max-width:1200px) {
a.cat_item { height:260px; }
.c_block .b_items { top:-6px; }
.site_title { font-size: 50px; }
.filtr1 { width:calc(22% - 28px); }
.filtr2 { width:26%; }
.filtr3 { width:16%; }
.filtr4 { width:18%; }
.filtr5 { width:18%; }
a.cat_item span { width:calc(100% - 50px); padding:10px 25px; }
a.cat_item span.dots { background:url('/img/dots.svg') no-repeat top 60px center; background-size:77px 19px; width:200px; margin:0 auto; padding:100px 0 0 0; }
.sale_text div { font-size: 32px; }
.sale_owl li { max-width:270px; }
.total_one { width:160px; font-size: 45px; }
.total_two { width:260px; }
.total_bg { background-size:contain; background-position: center right -250px; }
.middle_container h1 { font-size: 36px; }
.middle_container h2 { font-size: 24px; }
.left_block { width:100%; margin:0 0 30px 0; }
.right_block { width:100%; }
.right_block .video { display:inline-block; vertical-align:top; width:calc(50% - 10px); margin-right:20px; }
.right_block .v_two { margin:0; }
.middle_container .brands_owl { margin:0 0 70px 0; padding:0; }
.one { width:30%; margin-right:5%; }
.two { width:65%; margin-right:0; }
.head_line { padding:0 20px 14px 20px; }
.logo_block { padding:20px 0; }
.middle_cats { padding:20px; }
.footer .middle_cats { padding:20px; }
.logo_inline { width:160px; }
.contacts_inline { width:calc(100% - 160px); }
.user_block { width:150px; margin-left:15px; }
.u_items li { margin-left:10px; padding:10px 5px; width:20px; height:20px; }
.u_items li.bookmarks { margin-left:15px; }
.sec_menu { width:calc(100% - 165px); }
.sec_menu ul li { margin:0 0 0 15px; padding:0; }
.sec_menu ul li a { padding:0; margin:5px 0; }
.sec_menu ul li.acc { background-position:top 5px left; }
.sec_menu ul li:hover div { padding:20px 20px; width:calc(100% - 40px); }
.structure_inline { width:50%; }
.middle_container .item_info h1 { font-size:30px; }
}
@media screen and (max-width:1000px) {
.item_cat { width:calc(50% - 10px); }
a.cat_item { width:100%; height:300px; }
a.cat_item span { font-size: 20px; line-height:130%; padding:20px 25px; width:50%; }
.sale_owl li { max-width:350px; }
.contacts_inline { width:calc(100% - 40px); position:absolute; top:0; left:0; background:#F4F5F5; height:20px; padding:10px 20px; }
.soc_buttons { margin-top:2px; width:50%; text-align:left; }
.user_block { width:50%; margin:0; text-align:right;  position:absolute; top:0; right:25px; }
.top_phones, .sec_menu, .search_block { display:none; }
.top_phones { z-index:14; position:absolute; right:20px; top:110px; max-width:200px; margin:0; background:#fff; padding:15px 20px; border-radius:10px; }
.phone { width:100%; text-align:left; margin:5px 0; }
.phone a { display:inline-block; width:145px; }
.logo_inline { padding:40px 0 0 0; }
.mobile_buttons { display:block; position:absolute; right:25px; top:0; margin-top:70px; }
.u_items li { margin-left:30px; }
.u_items li.bookmarks { margin-left:45px; }
a.soc { margin:0 43px 0 0; }
.site_title { padding:0; margin-bottom:30px; text-align:center; }
.logo_block { padding:20px 0 0 0; }
.pick_up, .pick_up_inner { display:block; }
a.cat_item span.dots { background:url('/img/dots.svg') no-repeat top 70px center; background-size:77px 19px; width:200px; margin:0 auto; padding:110px 0 0 0; }
.one, .two, .three { width:100%; margin:0; }
.three { margin-top:30px; }
.c_one { width:230px; }
.c_two { width:260px; }
.c_three { width:180px; }
.sale_owl .owl-nav { display:none; }
.sec_menu { box-shadow:0 10px 15px rgba(0,0,0,0.1); border-top:1px solid #F0F0F0; height:auto; position: absolute; z-index:14; background:#fff; left:0; margin-top:90px; width:100%; text-align:left; padding:0; }
.sec_menu ul { margin:0; padding:20px; }
.sec_menu ul li div { display:block; margin-bottom:30px; }
.sec_menu ul li:hover div { background:#fff; box-shadow:none; display:block; position:relative; border:none; padding:0; margin:0 0 30px 0; width:100%; }
.sec_menu ul li:hover div ul { margin:0; padding:0; display:block; width:100%; }
.sec_menu ul li:hover div ul li { margin:0; padding:0; text-align:left; display:block; }
.sec_menu ul li ul { margin:0; padding:0; }
.sec_menu ul li, .sec_menu ul li div ul li { display:block; margin:15px 0; padding:0; }
.sec_menu ul li a, .sec_menu ul li:hover div ul li a { font-size: 18px; line-height: 110%; letter-spacing: -0.03em; text-decoration:none; color: #191C1F; padding:0; display:block; }
.sec_menu ul li a { font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 600; }
.sec_menu ul li div ul li a, .sec_menu ul li:hover div ul li a { font-family: 'Inter'; font-weight: 400; font-size:15px; }
.sec_menu ul li.acc { padding-left:28px; background-position:top 2px left; }
.search_block { padding:30px 0 20px 0; box-shadow:0 10px 15px rgba(0,0,0,0.1); position:absolute; z-index:15; background: #fff; border-radius: 0; margin:0; border-top:1px solid #F0F0F0; }
.search_block_inner { background: #FFFFFF; box-shadow: none; border-radius: 0; font-size:20px; margin:0; position:relative; top:0; padding:0 20px; }
.filtr1, .filtr2, .filtr3, .filtr4, .filtr5 { width:100%; margin:0 0 10px 0; padding:0; }
.filtr5 { margin-top:20px; }
.filtr1 input { background: #FFFFFF; border: 1px solid #CFD7DA; border-radius: 8px; padding:15px 20px; width:calc(100% - 40px); }
.filtr5 input, .save { width:100%; }
.filtr2, .filtr3, .filtr4 { border:none; border-bottom: 1px solid #CFD7DA; }
.m_line { display:block; padding:20px 0 15px 0; }
.fl2, .fl3, .fl4 { box-shadow: none; border-radius: 0; padding:0; position:relative; width:100%; margin-top:0; margin-left:0; }
.filtr4 { background-position: top 30px right 15px; }
.filtr2, .filtr3, .filtr4 { font-size:15px; }
.reset { margin:20px 0 30px 0; text-align:center; width:100%; }
.search_text { display:block; }
.saloon_right, .saloon_left { margin:0 0 20px 0; width:100%; }
.filter_body { display:none; }
.filter_content { width:100%; }
.middle_container .filter_content h1 { margin-left:0; margin-bottom:15px; }
.item_photos, .item_info { width:100%; margin-right:0; }
.item_photos .more_photo_s { display:none; }
.middle_container .main_photo li img { border-radius: 20px; }
.middle_container .main_photo { margin-bottom:20px; }
.filter_body { position:fixed; top:0; background:#fff; z-index:15; margin:0; padding:15px; left:0; max-width:250px; width:calc(100% - 30px); height:100%; overflow-y:scroll; }
.filter_inner_close { display:block; }
.m_close_text { display:block; }

.cart_pic_block { margin-bottom:20px; }
.cart_text_block { width:calc(100% - 140px); margin:0 0 20px 0; }
.cart_count_block { width:calc(30% - 20px); }
.cart_price_block { width:calc(25% - 20px); }
.del_butt { margin-right:0; width:20%; }
.cost_info_block { width:calc(100% - 70px); margin:-20px 0 20px 0; }
.cart_p_total a:link, .cart_p_total a:visited { width:200px; }
.compare_del_butt { right:23px; }
.sale_items li:hover .view_b, .inner_items li:hover .view_b { display:none; }
.main_banner { margin:0 0 10px 0; }
.wa_phones { left:0; width:160px; }
}
@media screen and (max-width:800px) {
.c_one { width:100%; margin-top:40px; }
.c_two { width:240px; margin-top:40px; }
.c_three { width:180px; margin-top:56px; }
.total_bg { background-size:auto 180px; background-position: center left -70%; padding:30px 40px; }
.total_one { display:block; }
.total_two { width:50%; margin-top:20px; }
.site_title { font-size: 48px; }
.middle_container h1 { font-size: 30px; }
.middle_container h2 { font-size: 22px; }
.inner_items ul li { width:calc(50% - 24px); }
.structure_inline { width:100%; }
.structure { font-size:28px; }
.search_items ul li { width:calc(50% - 24px); }
.pick_up_inner { max-width:1000px; margin-bottom:20px; }
}
@media screen and (max-width:600px) {
.site_title { font-size: 46px; }
a.cat_item span { font-size: 18px; width:80%; }
.cart_item_body { position:relative; }
.cart_pic_block { display:block; margin:0; }
.cart_text_block { width:100%; margin:10px 0; }
.cart_count_block { width:100%; }
.cart_price_block { width:calc(50% - 20px); text-align:left; margin-top:20px; }
.del_butt { width:30px; position:absolute; top:-30px; right:0; }
.cost_info_left, .cost_info_right { width:100%; }
.cost_info_right { font-size: 28px; line-height: 46px; margin-top:5px; }
a.submit_cart, .submit_cart { max-width:600px; }
.cart_text_block .cart_titles, .cart_titles a { font-size: 18px; line-height:120%; }
.c_block .b_items { top:-6px; }
.compare_item_body { width:100%; margin:0; padding:0; }
.compare_body { margin:0 -20px 20px -20px; padding:20px; width:100%; }
.middle_container .compare_owl { margin:0 0 0 -70px; width:calc(100% + 90px); padding:0; list-style:none; }
.compare_pic_block { width:calc(100% - 22px); margin-left:20px; padding:0; }
.compare_price_block span { font-size:18px; }
.compare_text_block .cart_titles a { font-size:18px; }
.compare_head { font-size:16px; }
.compare_item { padding:10px 20px; font-size:13px; }
.compare_del_butt { right:15px; }
.compare_text_block { margin-left:20px; }
.compare_price_block { margin-left:20px; }
.compare_head { margin:40px 0 20px 20px; }
}
@media screen and (max-width:550px) {
.site_title { font-size: 42px; }
.item_cat { width:calc(100% - 10px); }
a.cat_item span { font-size: 21px; width:45%; }
.total_bg { background-position: center left -40%; padding:20px 40px; }
.right_block .video { width:100%; margin-right:0; }
.c_two { width:55%; }
.c_three { width:35%; }
.cart_p_head { font-size: 30px; }
.cart_p_comment { margin-bottom:10px; line-height: 100%; }
.inner_items ul li { width:calc(100% - 20px); margin:0 0 20px 20px; }
.middle_container .filter_content h1 { margin-left:0; margin-bottom:25px; }
.item_body { padding:20px 20px 30px 20px; border-radius:0; margin:0 -20px 10px -20px; }
.available span.black_c { display:block; margin-bottom:15px; width:250px; }
.available span.black_c br { display:none; }
.item_body .price_block { font-size:22px; }
.item_body .price_block span { font-size: 14px; }
.compare_body { overflow-x:hidden; }
.middle_container .brands_owl li a { padding:35px 0; font-size:14px; }
}
@media screen and (max-width:450px) {
.u_items li { margin-left:25px; }
.u_items li.bookmarks { margin-left:40px; }
a.soc { margin:0 38px 0 0; }
.site_title { font-size: 36px; }
a.cat_item span { font-size: 20px; width:50%; }
.sale_text span { background-size:30px 23px; width:30px; height:23px; }
.sale_text div { font-size: 29px; }
.total_bg { background-position: center left -25%; }
.total_one { font-size: 40px; }
.total_two { font-size: 15px; }
.logo { margin-top:-5px; width:105px; height:33px; background:url('/img/palma_logo.svg') no-repeat top center; background-size:105px 34px; }
.mobile_buttons { margin-top:57px; }
.sec_menu { margin-top:70px; }
.sec_menu ul { padding:10px 20px; }
.structure_block, .information { padding:0; width:100%; }
.structure { font-size:22px; margin:40px 0 0 0; }
.middle_container .item_info h1, .middle_container h1 { font-size:24px; }
.form_sp .submit_cart { width:100%; }
.c_block .b_items { left:10px; top:30px; width:100%; margin:0; }
.compare_head { margin-top:70px; }
}
@media screen and (max-width:400px) {
.u_items li { margin-left:20px; }
.u_items li.bookmarks { margin-left:30px; }
a.soc { margin:0 20px 0 0; }
.site_title { font-size: 30px; margin:0 0 20px 0; }
.sale_owl li { max-width: 300px }
.total_two { width:80%; }
.total_bg { background-position: center left -15%; }
.cart_p_head { font-size: 24px; }
a.close_popup, a.popup_checkout { font-size: 15px; line-height: 15px; padding:12px 0; }
#incart { padding:20px; }
.add_to_cart { margin-left:20px; font-size:13px; width:calc(100% - 155px); padding:11px 0; }
a.structure_link:link, a.structure_link:visited { font-size:14px; }
.fav_price_block { margin-top:0; }
.pick_up_inner { margin:5px 0 20px 0; font-size:15px; padding:10px 0; }
.middle_container .item_body h1 { margin-right:130px; }
.compare_text_block .cart_titles a { font-size:16px; }
}
@media screen and (max-width:350px) {
.u_items li { margin-left:10px; }
.u_items li.bookmarks { margin-left:25px; }
.sale_owl li { max-width: 280px }
.site_title { font-size: 28px; }
.c_two, .c_three { width:100%; }
.c_three { margin-top:-20px; }
}