@media (max-width: 578px) {
.magnin-slider .sp-nav-control {
top: 349px!important;
}
.footer-modules{margin-top: 15vw!important;}
.service_icons ul li{width:31%;}
}

sb{font-weight: 600;}
.view-categories a{
    font-weight: 300;
}
.contwrap .sppb-col-md-8{
	height: 331px;
}
.sermenu,.catmenu,.ab-menu {padding-right: 4vw!important;
}

.cassette .product-image, .cassette .product-image img{height:100%}

/***********tab************************/
@media (min-width: 578px) and (max-width: 768px) {
.mainslider .sppb-col-sm-12{padding: 1vw 5vw 0!important;}
.mainslider .sp-nav-control{right: 15vw!important;top:unset!important;bottom: 10vh!important;}
#mainproducts{margin-top: 5vw!important;}
.calc-table td, .calc-m .calc-table select, .calc-m .calc-table input {font-size: 3vw!important;}blob:https://web.whatsapp.com/cf5de53f-cf32-4423-85fa-104dbf2228ba
#sppb-addon-1634905785035 {padding-top: 50px!important;padding-bottom: 190px!important;}
.major-color-gradient2 .sppb-addon-content{padding-top: 5vw;}
.service_icons{padding-bottom: 5vw;}
.offcanvas-inner{padding:3vw 8vw!important;}
.list .eshop-info-block {width: 100%!important;}
.list .eshop-image-block {height: 30vh!important;}
}	
}


.eshop-product-desc sb{
	font-weight: 700 !important;
}

.width100{
  width:100%
}

#sppb-addon-1634905785035 .sppb-modal-selector span {
    display: inline-block;

    line-height: 1;

    padding: 26px;

    color: #ffffff;

    background-color: rgba(255, 255, 255, 0.2);

    border-style: solid;

    border-color: #ffffff;

    border-width: 2px;

    border-radius: 100px;

}

#sppb-addon-1634905785035 .sppb-modal-icon-wrap {
    border: 2px solid #FFFFFF;

    backdrop-filter: blur(10px);

}
.mfp-close{display:none!important;
}
 .white-popup-block{background: none!important;
padding:0!important;
}
 .sppb-section-background-video{background-image: url(/images/slider/slider_preloader.jpg);
background-size: cover;
}
 body.modal-menu-active #sp-header, body.modal-menu-active #sp-main-body, body.modal-menu-active #sp-footer, body.modal-menu-active .template-options {padding-right: 17px!important;
}
body.modal-menu-active .calc, body.modal-menu-active .call {display: none;
}
#sp-header {position: fixed!important;
}
#sp-header.header-sticky {-webkit-animation: none!important;
animation: none!important;
}
#sp-header.header-with-modal-menu {position: fixed!important;
z-index: 9999;
top: 0;
left: 0;
width: 100%;
height: 100px;
}
.sticky-header-placeholder {height: 100px!important;
}
.v-hidden {opacity: 0;
}
.aaa {background-color: #ff0000!important;
}
.off {display: none!important;
}
 .center {text-align: center!important;
}
/************************************************************debug*******************************************/.nightmode .panel {background-color: #83878e;
}
.left{text-align: left;
}
.calc-table {padding: 1px;
border-width: 0px;
width: 500px;
}
#eshop_result{ background-color: #ffffff;
 width: 270px;
 position: absolute;
 z-index: 9999;
}
.modal-menu #offcanvas-toggler-right{display: none;
}
.coming-soon-login .form-control, .coming-soon-login .form-control:hover, .coming-soon-login .form-control:active, .coming-soon-login .form-control:focus  {background-color: #ffffff!important;
}
.view-categories .sp-page-title {padding: 30px 0 0px;
}
.view-manufacturer h1 {font-weight: 600!important;
display:inline;
letter-spacing: 0;
}
.sppb-section-background-video-day video, .sppb-section-background-video-night video {object-fit: cover;
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
opacity: 1;
}
.section-bg-video-day {z-index: 1;
-webkit-transition: all .9s ease-in-out;
-moz-transition: all .9s ease-in-out;
-ms-transition: all .9s ease-in-out;
-o-transition: all .9s ease-in-out;
transition: all .9s ease-in-out;
}
.section-bg-video-night {z-index: 0;
-webkit-transition: all .9s ease-in-out;
-moz-transition: all .9s ease-in-out;
-ms-transition: all .9s ease-in-out;
-o-transition: all .9s ease-in-out;
transition: all .9s ease-in-out;
}
.cat-head {border-bottom: 1px solid #cfcfcf;
height: 49px;
padding-top: 10px;
}
.cat-item {width: 33%;
}
#sp-header .sp-module .menu .catmenu ul.menu-child {padding: 10px 7px 0px 15px!important;
left: -16px;
}
#sp-header .sp-module .menu .catmenu ul.menu-child li a{height: 100%;
width: 100%;
display: flex;
padding: 10px 0px;
}
#sp-header .sp-module .menu .catmenu:hover li:before {visibility: hidden;
height: 350px;
width: 800px;
padding: 10px 20px 10px 20px;
position: absolute;
top: 0px;
left: 0px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
z-index: -50;
color: #000000;
background-color: #ffffff;
}
.nightmode .sp-module .menu .catmenu:hover li:before {color: #ffffff!important;
background-color: #151a25!important;
}
#sp-header .sp-module .menu .catmenu:hover li:hover:before {top: 330px;
visibility: visible;
font-size: 14px;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
#sp-header .sp-module .menu .catmenu:hover .item-319:before {background-image: url(/images/menu/popup_menu_319.png);
content: "Household fixed-speed split-systems are an ideal and affordable solution when you need to create a comfortable indoor climate without unnecessary expenses. They can operate both in cooling and heating modes.";
}
#sp-header .sp-module .menu .catmenu:hover .item-320:before {background-image: url(/images/menu/popup_menu_320.png);
content: "Inverter split-systems represent the next technological step after fixed-speed air conditioners. They allow smooth power regulation, making their operation almost unnoticeable for people.";
}
#sp-header .sp-module .menu .catmenu:hover .item-321:before {background-image: url(/images/menu/popup_menu_321.png);
content: "Multisplit-systems consist of a single high-power outdoor unit serving multiple indoor units. They are designed for situations where it is not possible to install separate outdoor units for each room.";
}
#sp-header .sp-module .menu .catmenu:hover .item-322:before {background-image: url(/images/menu/popup_menu_322.png);
content: "Cassette split-systems are often the most preferred option for rooms with suspended ceilings. They gently regulate the microclimate by distributing airflow in four directions.";
}
#sp-header .sp-module .menu .catmenu:hover .item-323:before {background-image: url(/images/menu/popup_menu_323.png);
content: "Split-systems with fresh air ventilation mix outdoor fresh air into the indoor environment during operation, maintaining a comfortable oxygen level without the need for regular airing.";
}
#sp-header .sp-module .menu .catmenu:hover .item-324:before {background-image: url(/images/menu/popup_menu_324.png);
content: "Floor/ceiling split-systems are suitable for spaces where it is impossible to install an indoor air conditioning unit on the wall or within a suspended ceiling. They can also be installed vertically on a wall.";
}
#sp-header .sp-module .menu .catmenu:hover .item-325:before {background-image: url(/images/menu/popup_menu_325.png);
content: "Ducted split-systems have their indoor units installed in a separate technical room, from where cooled air is supplied through ducts in the walls or ceiling. This design ensures absolutely silent operation.";
}
#sp-header .sp-module .menu .catmenu:hover .item-326:before {background-image: url(/images/menu/popup_menu_322.png);
content: "Fancoil units usually refer to separate indoor units that are connected to an existing building - wide air conditioning system. They are mostly used in malls and entertainment centers.";
}
#sp-header .sp-module .menu .catmenu:hover .item-327:before {background-image: url(/images/menu/popup_menu_327.png);
content: "Portable air conditioners have the advantage of not requiring permanent installation — they are ready to use straight out of the box. All that is needed is to place the exhaust hose through a window or into a ventilation system.";
}
#sp-header .sp-module .menu .catmenu:hover .item-328:before {background-image: url(/images/menu/popup_menu_328.png);
content: "Window air conditioners are installed directly into a window opening and, being self-contained units, do not require an outdoor unit. This is a convenient solution in situations where installing an external unit is impossible or difficult.";
}
#sp-header .sp-module .menu .catmenu:hover .item-329:before {background-image: url(/images/menu/popup_menu_329.png);
content: "Household heaters, depending on the design, may be oil-filled, convector, or infrared. They provide heating for small rooms at relatively low cost, without requiring installation.";
}
.sermenu ul.menu-child {width: 260px!important;
left: -16px;
}
.sermenu ul.menu-child>li {padding: 10px 0px;
}
.brandsbtn {font-size: 20px;
font-weight: 600;
padding: 6px 0!important;
}
#sp-header .sp-module .menu .catmenu:hover ul.menu-child {height: 330px;
display: flex!important;
flex-wrap: wrap;
}
#sp-header .sp-module .menu ul.menu-child .brandsbtn ul.menu-child {position: absolute;
width: 800px;
height: 350px;
background-color: #fff;
top: -240px;
left: -528px;
visibility: hidden;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
z-index: -50;
align-items: flex-start;
align-content: flex-start;
justify-content: space-around;
padding: 2px 7px 10px 15px!important;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.nightmode .sp-module .menu ul.menu-child li.menu-deeper ul.menu-child {background-color: #151a25!important;
}
#sp-header .sp-module .menu ul.menu-child .brandsbtn:hover ul.menu-child {top: 66px;
visibility: visible;
}
#sp-header .sp-module .menu .brandsbtn>a:after {font-family: "Font Awesome 5 Free";
content: "";
margin-left: 6px;
font-weight: 600;
font-size: 12px;
padding: 6px 0!important;
}
#sp-header .sp-module .menu .brandsbtn>a:before {display: none;
}
.brandsbtn {width: 33%;
}
.brandsbtn ul li {margin: 10px 15px 10px 15px;
padding: 0!important;
}
.brandsbtn ul li img{height: 68px!important;
width: auto!important;
}
.brandsbtn ul li a{align-items: center;
align-content: center;
padding: 0!important;
}
#sp-header .sp-module .menu .catmenu ul.menu-child cat-item {padding: 0!important;
}

.cont-module {margin-left: 0!important;
flex-grow: 1;
text-align: left;
}
.contbtn {width: 100%;
margin: 0!important;
justify-content: space-between;
}
.cont-inner {padding: 0!important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {box-shadow: none!important;
}
.continfo {padding: 20px 15px 0px 20px;
}
#sppb-addon-1656506296152 .sppb-addon-content {display: flex;
flex-wrap: wrap;
height: 211px;
}
.continfo a {width: 100%;
margin-bottom: 12px;
}
.phone1, .phone2, .mailto, .worktime {font-size: 24px;
line-height: 24px;
}
.phone1 i, .phone2 i, .mailto i, .adress i, .worktime i {font-size: 25px;
margin-right: 10px;
}
.worktime {margin-left: 41px;
}
.worktime:before {content: "";
position: absolute;
height: 26px;
width: 20px;
background-image: url(/images/common/worktime.png);
margin-left: -39px;
margin-top: -4px;
}
.adress {font-size: 15px;
letter-spacing: -0.011em;
padding-left: 38px;
line-height: 15px;
}
.adress i{position: absolute;
left: 20px;
}
.pointer {cursor: pointer;
}
.panbtn {padding-right: 0!important;
padding-left: 22px;
height: 100px;
}
 .panbtn:after {content: "Панорама";
position: absolute;
top: 0px;
color: #000000;
font-size: 26px;
text-shadow: 0 0 2px white;
visibility: hidden;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
z-index: -49;
}
.panbtn:hover:after {top: 70px;
visibility: visible;
}
.panbtn a{width: 100%;
}
 .panbtn>a:before {display: none;
}
.panbtn:hover ul.menu-child, .panbtn:hover .panmodule {visibility: visible;
top: 99px;
}
.panbtn ul.menu-child, .panbtn .panmodule {visibility: hidden;
}
.panwrapper {width: 801px!important;
height: 350px;
top: -200px;
padding: 0!important;
left: 0px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
z-index: -50;
overflow: hidden;
box-shadow: 0 0 10px rgb(0 0 0 / 50%);
}
.panoram {margin-left: -1px;
width: 801px;
}
.mapa {transform: scale(50%);
left: -540px;
top: -380px;
}
.item-880 {padding: 0!important;
}
.item-880:before {position: absolute;
left: -70px;
top: 0;
content: "";
height: 100px;
width: 70px;
}
.item-888{margin-right: 10px;
margin-top:30px;
height: 69px;
width: 50px;
}
.item-888:hover .wider2 span {color: #16edf3;
}
.wider2 span {position: absolute;
font-size: 24px;
top: 7px;
left: 25px;
}
.wider2:before {display: none;
}
.otherswrap {width: 50px!important;
padding: 7px 0px 10px 0px!important;
top: 69px;
left: 10px;
}
 .otherswrap ul.sp-dropdown-items li.xtritem {padding: 15px 0px 15px 0px!important;
line-height: 16px!important;
text-align: center;
}
 .searchbtn a:before {display: none;
}
#sp-header .sp-module .menu li.menu-parent:hover ul.menu-child .searchbtn .searchwrap {opacity: 0;
top: -7px;
left: -15px;
animation: none!important;
transition: all 0.4s ease;
z-index: -1000;
width: 50px;
padding: 10px;
height: 60px;
}
#sp-header .sp-module .menu li.menu-parent:hover ul.menu-child .searchbtn:hover .searchwrap {left: -270px;
opacity: 1;
width: 270px;
}
#sp-header .sp-module .menu ul.menu-child>li.searchinput {padding: 0;
}
.empty {display: none;
}
.template-options {z-index: 1099!important;
}
.regtitle {max-width: 1110px;
margin-left: auto;
margin-right: auto;
}
 .regcol {float: right;
}
#inspect .sppb-col-md-3 {max-width: 256px!important;
}
#inspect .sppb-row {justify-content: flex-end;
}
/*-------------------------калькулятор-------------------------*/.calc {position: fixed;
top: 15%;
right: 30px;
z-index: 1101;
transition: all 0.3s ease;
}
#sppb-ac-heading-1655967727232-key-0 {padding: 0!important;
height: 100px;
width: 100px;
}
.calc .sppb-panel {background: rgba(230, 230, 230, 0.4);
background-image: url(/images/mod/calc.png);
background-repeat: no-repeat;
background-position: right top;
}
.calc:before {position: absolute;
right: 0px;
top: 30px;
width: 340px;
padding: 5px 20px 5px 20px;
font-size: 22px;
color: #000000;
background: rgba(230, 230, 230, 0.6);
transition: all 0.3s ease;
content: "Air Conditioner Calculator";
visibility: hidden;
opacity: 0;
}
.calc:hover:before {right: 141px;
opacity: 1.0;
visibility: visible;
}
.calc:after {content: "";
position: absolute;
right: 0;
top: 30px;
border-top: 22px solid transparent;
border-bottom: 21px solid transparent;
border-left: 21px solid rgba(230, 230, 230, 0.6);
width: 0;
height: 0;
opacity: 0;
transition: all 0.3s ease;
}
.calc:hover:after {right: 120px;
opacity: 1.0;
}
body.nightmode .calc:before {color: #fff;
}
.calc-module .sppb-panel .active {background: #fff;
width: 100%!important;
}
body.nightmode .calc-module .sppb-panel .active {background: #151A25;
}
.calc-module .sppb-panel .active:before {content: "Air Conditioner Calculator";
position: absolute;
font-size: 22px;
left: 50px;
top: 31px;
}
.calc-module .sppb-panel .sppb-panel-heading .sppb-panel-title {visibility: hidden;
}
.calc-module .sppb-panel .active .sppb-panel-title {position: absolute;
left: 458px;
top: 40px;
visibility: visible;
}
#sppb-ac-content-1655967727232-key-0 {background: #fff;
}
body.nightmode #sppb-ac-content-1655967727232-key-0 {background: #151A25;
}
#sppb-ac-content-1655967727232-key-0 .sppb-panel-body {padding: 0 15px 0 15px;
}
.calc-content tr {line-height: 10px;
}
.calcselect {padding: 0!important;
height: 45px!important;
}
.calcbtn {letter-spacing: 0px!important;
}
.result {display: flex;
flex-wrap: nowrap;
align-items: center;
color: #102087;
height: 52px;
}
.resulttext{min-width: 75%;
}
.value {padding: 0!important;
color: #102087;
}
#mod-custom142 {padding: 0 20px 30px 20px;
}
/*----------------обратный звонок-------------------*/.call {position: fixed;
top: 30%;
right: 30px;
z-index: 1100;
transition: all 0.3s ease;
}
#sppb-ac-heading-1656056199778-key-0 {padding: 0!important;
height: 100px;
width: 100px;
}
.call .sppb-panel {background: rgba(230, 230, 230, 0.4);
background-image: url(/images/mod/call.png);
background-repeat: no-repeat;
background-position: right top;
}
.call:before {position: absolute;
right: 0px;
top: 30px;
width: 220px;
padding: 5px 20px 5px 20px;
font-size: 22px;
color: #000000;
background: rgba(230, 230, 230, 0.6);
transition: all 0.3s ease;
content: "Callback";
opacity: 0;
visibility: hidden;
}
.call:hover:before {right: 141px;
opacity: 1.0;
visibility: visible;
}
.call:after {content: "";
position: absolute;
right: 0;
top: 30px;
border-top: 22px solid transparent;
border-bottom: 21px solid transparent;
border-left: 21px solid rgba(230, 230, 230, 0.6);
width: 0;
height: 0;
opacity: 0;
transition: all 0.3s ease;
}
.call:hover:after {right: 120px;
opacity: 1.0;
}
body.nightmode .call:before {color: #fff;
}
.call-module .sppb-panel .active {background: #fff;
width: 100%!important;
}
body.nightmode .call-module .sppb-panel .active {background: #151A25;
}
.call-module .sppb-panel .active:before {content: "Callback";
position: absolute;
font-size: 22px;
left: 50px;
top: 31px;
}
.call-module .sppb-panel .sppb-panel-heading .sppb-panel-title {visibility: hidden;
}
.call-module .sppb-panel .active .sppb-panel-title {position: absolute;
left: 338px;
top: 40px;
visibility: visible;
}
#sppb-ac-content-1656056199778-key-0 {background: #fff;
}
body.nightmode #sppb-ac-content-1656056199778-key-0 {background: #151A25;
}
#sppb-ac-content-1656056199778-key-0 .sppb-panel-body {padding: 0 15px 0 15px;
}
/*слайдер*/b, strong, raw, .stronger h2 {font-weight: 900!important;
}
.nightmode b, .nightmode .stronger h2 {font-weight: 700!important;
}
.fontalign, h1, h2, h3, h4, h5 {font-variant-numeric: lining-nums;
font-feature-settings: 'lnum';
-moz-font-feature-settings: 'lnum=1';
-ms-font-feature-settings: 'lnum';
-webkit-font-feature-settings: 'lnum';
-o-font-feature-settings: 'lnum';
}
.mainslider .nav-control{background: rgba(255, 255, 255, 0.2)!important;
-webkit-backdrop-filter: blur(7px);
backdrop-filter: blur(7px)!important;
color: #fff!important;
}
html.error-page .btn.btn-secondary {color: #fff!important;
}
/*ESHOP------ESHOP--------ESHOP----------ESHOP--------------ESHOP--------ESHOP------------*//*верхний текст*/.page-header {padding-top: 20px;
}
.eshop-container h1 {font-size: 20px;
font-family: 'Rubik', sans-serif;
}
.eshop-container h2 {font-size: 18px;
font-family: 'Rubik', sans-serif;
font-weight: 400;
}
.eshop-container .row-fluid .span12 a, .eshop-title {color: #981513;
}
.desc p, .desc span {font-size: 14px!important;
}
.eshop-products-list a, .mainitems a {color: #000000;
}
.eshop-container strong {font-weight: 600;
}
/*---каталог----------каталог----------каталог----------каталог----------каталог----------каталог----------*/.sortPagiBar {display: flex;
flex-wrap: nowrap;
align-content: center;
justify-content: space-between;
align-items: center;
}
.sortPagiBar .eshop-product-show {width: 25%;
margin-left: 3%;
}
.sortPagiBar .eshop-product-sorting {width: 72%;
}
.sortPagiBar .form-select:focus {border-color: #16edf3;
outline: 0;
box-shadow: 0 0 0 0.25rem rgb(22 237 243 / 25%);
}
.sortPagiBar a [class^="icon-"], .sortPagiBar a [class*=" icon-"], .sortPagiBar a [class^="icon-"]:before, .sortPagiBar a [class*=" icon-"]:before {font-size: 20px;
}
.sortPagiBar .btn {padding: 21px 18px 21px 22px;
line-height: 10px;
border: 1px solid #c9cbd1;
background: #fff;
overflow: hidden;
}
.nightmode .sortPagiBar .btn {background: none;
}
.sortPagiBar .btn:after {content: "";
position: absolute;
height: 0%;
left: 50%;
top: 50%;
width: 150%;
z-index: -1;
transition: all 0.75s ease 0s;
transform: translateX(-50%) translateY(-50%) rotate(-25deg);
background-color: #16edf3;
}
.sortPagiBar .btn:hover {border-color: #16edf3;
}
.sortPagiBar .btn:hover:after {height: 250%;
}
.eshop-image-block img {margin-left: auto;
margin-right: auto;
}
.list .eshop-image-block  {height: 140px;
overflow: hidden;
}
.list .eshop-image-block .img-polaroid {background-color: transparent;
background-image: url(/images/items/bg300.jpg);
background-size: cover;
  background-position: center center;
 }
.nightmode .list .eshop-image-block .img-polaroid {background-image: url(/images/items/bg300n.jpg);
}
.list .eshop-image-block img {width: 80%;
height: auto;
margin-top: -62px;
}
.grid .eshop-image-block .img-polaroid {background-color: transparent;
background-image: url(/images/items/bg300.jpg);
box-shadow: 0 1px 3px rgba(0,0,0,0.1);
border: 0px solid #ccc;
}
.list .eshop-info-block {padding: 10px 10px 10px 30px;
width: 62%;
}
.list .eshop-product-desc, .list .eshop-product-price p{margin-bottom: 0.5rem;
}
.grid .eshop-product-desc {font-size: 14px;
text-align: left;
}
.grid .spanbox {box-shadow: 0 0 10px rgba(0,0,0,0);
border: 1px solid #ccc;
z-index: 50;
background-color: #fff;
position: relative;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.grid .spanbox:hover {box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.grid .eshop-info-block .h5 {height: 48px;
}
.grid #products-list .row-fluid {display: flex;
flex-wrap: wrap;
width: 100%;
}
.itemsrow {display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.itemsrow .eshop-product {margin-bottom: 30px;
margin-left: 0!important;
float: none!important;
}
.grid .eshop-info-block .eshop-product-price {width: 42%;
margin-top: 10px;
text-align: left;
}
.eshop-info-block .eshop-product-price {color: #981513;
}
.nightmode .eshop-info-block .eshop-product-price {color: #fff;
}
.grid .eshop-buttons {display: flex;
flex-wrap: nowrap;
width: 43%;
margin-top: 10px;
justify-content: space-between;
}
.grid .eshop-cart-area {width: 20%;
}
.grid .eshop-buttons p {width: 20%;
}
.grid .eshop-buttons p a {width: 40px;
height: 30px;
}
.grid .eshop-info-block {display: flex;
flex-wrap: wrap;
padding: 20px 10px 0px 10px!important;
background-color: #fff;
}
.grid .product-title, .grid .product-title a, .grid .eshop-product-desc {width: 100%;
text-align: left;
}
.grid .product-title a {font-size: 16px;
}
.grid .eshop-product-desc {height: 20px;
}
.btncart, .btnwish, .btncompare {border: none;
background: none;
width: 40px;
height: 30px;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
color: #000000;
font-family: Font Awesome\ 5 Free;
font-weight: 900;
font-size: 18px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.list .eshop-buttons {top: -13px;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.grid .btncart {padding-top: 1px;
}
.grid .btnwish {padding-top: 3px;
}
.grid .btncompare {padding-top: 2px;
}
.btncart:hover, .btnwish:hover, .btncompare:hover {color: #cb251c;
}
.grid .eshop-cart-area {margin: 0;
}
.grid .product-availability {width: 225px;
left: 30px;
text-align: left;
position: absolute;
margin-top: 127px;
background-color: #7a7a7a;
padding: 3px 10px 3px 10px;
color: #fff;
z-index: -1;
cursor: default;
}
.grid .availability-ps {position: absolute;
width: 225px;
height: 40px;
z-index: -5;
margin-top: 127px;
left: 30px;
overflow: hidden;
padding-bottom: 10px;
}
 .grid .availability-ps-shadow {width: 100%;
height: 100%;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.grid .spanbox:hover .availability-ps-shadow {box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.grid .availability-corners-inner  {z-index: -6;
position: absolute;
top: 447px;
left: -10px;
width: 40px;
height: 40px;
overflow: hidden;
}
.grid .availability-corners:before  {content: "";
position: absolute;
transform: rotate(45deg);
width: 42px;
height: 42px;
background-color: #7a7a7a;
top: -21px;
left: 19px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.grid .spanbox:hover .availability-corners:before {box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.grid .availability-corners2-inner  {z-index: -6;
position: absolute;
top: 447px;
left: 255px;
width: 40px;
height: 40px;
overflow: hidden;
}
.grid .availability-corners2:before  {content: "";
position: absolute;
transform: rotate(45deg);
width: 42px;
height: 42px;
background-color: #7a7a7a;
top: -21px;
left: -21px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.grid .spanbox:hover .availability-corners2:before {box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.grid  .eshop-product-price p, .grid  .eshop-buttons p {margin-bottom: 10px;
}
 /**************************************таблица характеристики************************/.input-group-addon {padding: 11px 0px 11px 0px;
width: 30px;
}
#mainproducts {margin-top: -50px;
}
.mainitems .spanbox {animation-duration: 300ms;
 animation-delay: 100ms;
 animation-name: fadeInLeftBig;
}
.nightmode .eshop-products-list a {color: #fff;
}
.nightmode .eshop-container .row-fluid .span12 a, .nightmode .eshop-title {color: #cc251c;
}
.nightmode .eshop-container .row-fluid .span12 a {color: #cc251c;
font-weight: 600;
}
.nightmode .grid .eshop-image-block .img-polaroid {background-image: url(/images/items/bg300n.jpg);
background-position: left top;
}
.nightmode .grid .spanbox {border: 1px solid #20252f;
}
.nightmode .grid .eshop-info-block {background-color: #20252f;
}
.nightmode .mainitems a, .nightmode .grid .eshop-info-block .eshop-product-price, .nightmode .btncart, .nightmode .btnwish, .nightmode .btncompare {color: #fff;
}
.nightmode .grid .spanbox:hover {box-shadow: 0 0 10px rgb(255 255 255 / 30%);
}
#ourobjects .sppb-addon-image-layout-content, #ourobjectsm .sppb-addon-image-layout-content {width: 100%;
text-align: center;
margin: 0;
cursor: default;
}
.mainnews .sppb-articles-carousel-meta-date, .mainnews .sppb-articles-carousel-img, .mainnews .sppb-articles-carousel-meta-category {display: none;
}
.mainnews .sppb-articles-carousel-content a{pointer-events: none;
}
.subscriber-form label {font-family: "Rubik";
}
.mainnews .sppb-articles-carousel-introtext {min-height: 120px;
}
.mainnews .sppb-articles-carousel-content{background: none;
}
.nightmode .mainnews .sppb-articles-carousel-introtext {color: var(--secondary-text-color);
}
.nightmode .mainnews .bx-wrapper .bx-pager.bx-default-pager a.active{background-color: var(--link-color);
}
/*================================страница товара======================================*/.view-product #sp-main-body, .view-customer #sp-main-body, .view-checkout #sp-main-body{padding-top: 10px;
}
.videocontent {text-align: right;
}
.iteminfo .product-manufacturer a {color: #981513;
}
.nightmode .iteminfo .product-manufacturer a {color: #cc251c;
font-weight: 600;
}
.iteminfo .product-price {padding: 20px 5px;
width: 20%;
}
.price-row, .price-row .item_buttons {display: flex;
flex-wrap: nowrap;
align-content: center;
align-items: center;
}
 .price-row .item_buttons {width: 80%;
padding: 20px 5px;
}
.itembtn {-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
color: #000000!important;
font-family: Font Awesome\ 5 Free;
font-weight: 900!important;
font-size: 18px!important;
letter-spacing: normal!important;
}
.nightmode .itembtn {color: #fff!important;
}
.btnfld {margin: 0px 15px 0px 15px;
width: 20%;
text-align: right;
}
.btnfld a{width: 99px;
}
.itempopup {height: 230px;
}
.itempopup a{margin-top: auto;
margin-bottom: auto;
height: 100%;
}
#section-id-1662986809698 {height:230px;
background-image:url(/images/items/vdbg.jpg);
background-repeat:no-repeat;
background-size:cover;
background-attachment:scroll;
background-position:50% 50%;
box-shadow:0 0 0 0 #ffffff;
width:100%;
}
#sppb-addon-1662986809705 {background-image: url(/images/2021/11/09/about-round-shape.svg);
background-repeat: no-repeat;
background-position: 50% 50px!important;
background-size: cover;
background-attachment: inherit;
box-shadow: 0 0 0 0 #ffffff;
}
#sppb-addon-1662986809705 .sppb-modal-selector span {display:inline-block;
line-height:1;
padding:24px;
color:var(--link-color);
background-color:#242E47;
border-radius:100px;
}
.wait {display:none;
}
.product-info .product-price {border-bottom: 0px solid #E7E7E7;
}
joomla-tab button[aria-expanded=true]:after {background-color: #981513;
}
joomla-tab>joomla-tab-element {min-height: 300px;
}
.nightmode joomla-tab>joomla-tab-element {background: none;
}
.nightmode .table {color: #fff;
}
.nightmode .cart-info a {color: #fff!important;
font-weight: 600;
}
.nightmode .cart-info .table th {background: none!important;
}
.nightmode .table-striped>tbody>tr:nth-of-type(odd) {color: #fff;
}
.cartico, .compareico, .mailico {-webkit-font-smoothing: antialiased;
color: #fff;
font-family: Font Awesome\ 5 Free;
font-weight: 900;
font-size: 18px;
margin-left: 10px;
}
.carttitle, .mailtitle {font-family: 'Rubik', sans-serif;
font-size: 20px;
font-weight: 400;
color: #fff;
margin-left: 10px;
}
#colorbox #cboxContent h1 {background: #000000;
font-size: 20px;
}
#colorbox #cboxClose {visibility: hidden;
}
#colorbox #cboxClose:before {content: "\f057";
position: absolute;
height: 25px;
width: 25px;
top: -4px;
left: -6px;
color: #fff;
font-family: Font Awesome\ 5 Free;
font-weight: 900;
font-size: 25px;
z-index: 500;
 text-indent: 0;
visibility: visible;
}
.itemname {font-size: 15px;
}
.itemname a {color: #000000;
}
.nightmode .itemname a {color: #fff;
}
.cartquant {display: flex;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
width: 100%;
}
.cartquant .btns {color: #000;
cursor: pointer;
display: block;
font-size: 15px;
line-height: 15px;
text-decoration: none;
vertical-align: middle;
box-sizing: content-box;
}
.nightmode .cartquant .btns {color: #fff;
}
.cartquant input[type="text"] {color: #000!important;
font-size: 15px!important;
height: 18px!important;
margin: 8px!important;
vertical-align: middle;
line-height: normal;
}
.input-append, .input-prepend {width: 100%;
margin-bottom: 0px!important;
}
.cartico:hover, .carttitle:hover, .compareico:hover, .mailico:hover, .mailtitle:hover {color: #fff;
}
.eshop-remove-item-cart img {padding-bottom: 3px;
height: 19px;
}
.cartquant .eshop-quantity-value {height: 100%;
text-align: center;
line-height: 1.42857143;
color: #212529;
font-size: 16px;
}
.nightmode .cartquant .eshop-quantity-value {color: #fff;
}
.cartquant a:hover {color: #212529;
}
.cartbtn {width: 325px;
margin-top: 20px;
}
/*********************************модуль корзины*******************************/.cart-module {position: fixed;
top: 59%;
right: 30px;
z-index: 98;
width: 100px;
height: 100px;
transition: all 0.3s ease;
background: rgba(230, 230, 230, 0.4);
background-image: url(/images/mod/cart.png);
background-repeat: no-repeat;
background-position: right top;
border-radius: 50px;
}
.cart-btn {cursor: pointer;
}
.cart-module:before {position: absolute;
right: -170px;
top: 30px;
width: 270px;
padding: 5px 20px 5px 20px;
font-size: 22px;
color: #000000;
background: rgba(230, 230, 230, 0.4);
transition: all 0.3s ease;
content: "Check the cart";
opacity: 0;
}
.cart-module:hover:before {right: 141px;
opacity: 1.0;
}
.cart-module:after {content: "";
position: absolute;
right: -170px;
top: 30px;
border-top: 22px solid transparent;
border-bottom: 21px solid transparent;
border-left: 21px solid rgba(230, 230, 230, 0.4);
width: 0;
height: 0;
opacity: 0;
transition: all 0.3s ease;
}
.cart-module:hover:after {right: 120px;
opacity: 1.0;
}
body.nightmode .cart-module:before {color: #fff;
}
.carttotal {position: absolute;
width: 150px;
height: 125px;
left: -25px;
text-align: center;
color: #212529;
line-height: 15;
}
.carttotaldata {padding: 5px 10px 5px 10px;
background: rgba(230, 230, 230, 0.6);
}
.nightmode .carttotaldata {color: #fff;
}
body.com-eshop .carttotaldata {background: none;
}
/**************************cartpage***************************/body.view-cart #sp-main-body, body.view-registration #sp-main-body, body.view-login #sp-main-body, body.view-profile #sp-main-body, body.view-wishlist #sp-main-body, body.view-reset #sp-main-body, body.view-remind #sp-main-body, .view-sitemap #sp-main-body, .view-categories #sp-main-body, .view-manufacturer #sp-main-body, .view-category #sp-main-body, .view-manufacturers #sp-main-body {padding: 30px 0;
min-height: 63vh;
}
.view-filter #sp-main-body, .view-category #sp-main-body, .view-compare #sp-main-body{padding-top: 10px;
}
body.view-cart .cart-module, #sp-main-body:after {display: none;
}
body.view-registration .eshop-title, body.view-login .eshop-title, body.view-profile .eshop-title{margin-top: 0;
margin-bottom: 15px;
}
.view-login .form-control, .view-registration .form-control, .view-profile .form-control {padding: 0.4rem 0.7rem;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
body.view-registration .form-control-feedback {top: 21px!important;
right: 0!important;
width: 260px!important;
text-align: left!important;
z-index: 25!important;
left: 30px;
}
body.view-registration #jform_name-lbl .form-control-feedback {top: 122px!important;
}
body.view-registration #sp-main-body #sp-component {width: 100%;
}
body.view-registration #sp-main-body #system-message-container {position: relative;
max-width: 100%;
}
.rcomplete{display: flex;
}
.rcompletetext {margin-top: 5%;
color: #981513;
background-image: url(/images/common/complete.png);
background-size: contain;
  background-position: center bottom;
 background-repeat: no-repeat;
height: 50vh;
width: 100%;
}
/***********************login**************************/body.view-login .form-control-feedback {right: 0!important;
width: 260px!important;
text-align: left!important;
z-index: 25!important;
left: 30px;
}
.view-login #sp-component, .view-registration #sp-component, .view-profile #sp-component {width: 100%;
}
.profile>div:not(:last-child) {margin-bottom: 0;
}
.view-registration #system-message-container {top: 20px!important;
}
.status {position:fixed;
top: 100px;
left: 0;
z-index: 51;
background-color: #151a25;
height: 24px;
}
.status:before {content: "";
position: absolute;
top: -100px;
left: 0;
background-color: #151a25;
height: 100px;
width: 100vw;
}
.status:after {content: "";
position: absolute;
transform: rotate(45deg);
width: 34px;
height: 34px;
background-color: #151a25;
top: -17px;
right: -17px;
}
.status a{font-size: 14px;
color: #fff;
padding: 0 15px 0 15px;
}
.nightmode .list-group-item {background: none;
border: 0px solid #dddddd;
color: #fff;
}
#colorbox #cboxContent #cboxLoadedContent {padding: 30px 30px 10px 30px;
}
.nightmode #colorbox #cboxContent #cboxLoadedContent {background-color: #151A25;
}
.wish-list-message a, .compare-message a{color: #981513;
}
.nightmode .wish-list-message a, .nightmode .compare-message a{color: #981513;
font-weight: 600;
}
body.view-wishlist .wishtable th, body.view-wishlist .wishtable td {padding-left: 15px;
}
.wishtable {margin-top: 32px;
}
.wishtable th{background-color: #f7f7f7;
}
.nightmode .wishtable th, .nightmode .wishtable td, .nightmode .wishtable>tbody>tr:nth-of-type(odd), .nightmode .table-striped > tbody > tr:nth-child(odd) > td{background: none;
--bs-table-accent-bg: none;
}
.wishtable>tbody>tr:nth-of-type(odd) {--bs-table-accent-bg: #f2f2f2;
}
.wishtable a{color: #212529;
}
.nightmode .wishtable a{color: #fff;
}
.wishbtn {-webkit-appearance: none!important;
border-width: 0px;
background: none;
color: #212529;
font-family: Font Awesome\ 5 Free;
font-weight: 900;
font-size: 18px;
line-height: 1.1;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.wishtable .wishbtn {margin-left: 15%;
}
.nightmode .wishbtn {color: #fff;
}
.wishbtn:hover {color: #981513;
;
}
/******************************preloader************************/.sp-pre-loader {background: #151A25;
}
/******************************compare***************************/.comparetable a {color: #981513;
}
.nightmode .comparetable a {color: #cc251c;
font-weight: 600;
}
.nightmode .comparetable > tbody > tr:nth-child(odd) > th {background: none;
}
.comparetable .img-polaroid {width: 80%;
height: auto;
margin-left: auto;
margin-right: auto;
}
.flexcomp {display: flex;
justify-content: space-around;
}
.redhref, .redhref:hover, .redhref:active, .redhref:focus {color: #981513;
}
.nightmode .redhref {color: #cc251c;
font-weight: 600;
}
.controlz {margin-top: 20px;
}
.view-customer #sp-main-body {min-height: 70vh;
}
/*******************************paymentmethod***************************/.payments {display: flex;
flex-wrap: wrap;
padding: 0px 10px 0px 10px;
}
.paymentinfo{width: 100%;
}
.payments label {margin-right: 30px;
}
 .textarea{width: 100%;
}
.form-check-input:checked {background-color: #981513;
border-color: #981513;
}
.form-check-input:focus {box-shadow: 0 0 0 0.25rem rgb(253 13 13 / 25%);
}
.nightmode  .form-check-input:checked {background-color: #cc251c;
border-color: #cc251c;
}
.completetable td {padding-left: 10px;
}
.completetable thead td {padding: 0 10px!important;
}
 .loginoptions, .logfields {display: flex;
flex-wrap: nowrap;
justify-content: space-between;
width: 514px;
}
.loginoptions {margin-bottom: 16px;
}
.loginbtns {width: 33%;
}
.ordercheck {margin: 0;
}
.flex {display: flex!important;
}
.logwrap {min-width: 514px;
}
#checkout-options .warning {height: 50%;
margin-left: 25px;
}
.inner {margin-left: -15px;
margin-right: -15px;
}
.nightmode table.list thead td, .nightmode input[type="text"], .nightmode input[type="password"], .nightmode input[type="email"], .nightmode .checkout-heading, .nightmode textarea, .nightmode .success {background: none;
}
.nightmode .checkout-heading {color: #fff;
}
.reserr .form-control-feedback {top: 93px;
left: 30px;
width: 230px;
text-align: left;
}
.nightmode .success {color: #BBDF8D;
}
.nightmode  joomla-tab[view=tabs]>div[role=tablist] {background: none;
}
.nightmode  joomla-tab button[role=tab]{color: #fff;
}
.mailtotextarea {padding: 0px 10px 0px 10px!important;
}
.email-a-friend-intro strong {font-weight: 600;
}
#email-a-friend-area .error {position: absolute;
}
/*************************поиск***************************/.searchfield, .searchfield:hover, .searchfield:focus, .searchfield:active {background-color: #fff;
}
.searchfield {height: 40px!important;
font-size: 18px!important;
}
.nightmode.searchfield, .nightmode.searchfield:hover, .nightmode.searchfield:focus, .nightmode.searchfield:active {background-color: transparent!important;
color: #fff;
}
#eshop_result li:hover {background: none!important;
}
#eshop_result {left: 0;
top: 59px;
background-color: #151a25!important;
border: none!important;
padding: 5px 10px!important;
max-height: 70vh;
overflow: hidden;
}
#eshop_result img, #eshop_result span  {display: none!important;
}
.searchwrap .sp-module {margin-left: 0!important;
}
 #eshop_result div {width: 260px!important;
margin-bottom: 15px;
word-wrap:break-word;
float: none!important;
}
#eshop_result li {border-top: none!important;
}
.titlesubs h2{-webkit-font-smoothing: antialiased;
text-shadow: 0 0 1px rgba(51,51,51,0.5);
font-weight: 500;
letter-spacing: 0;
}
.mont_semibold {text-shadow: 0 0 1px rgba(51,51,51,0.5);
}
.pricing-table .sppb-pricing-features li crossed {font-weight: 400;
color: rgba(0, 0, 0, 0.5);
-webkit-text-decoration-line: line-through;
text-decoration-line: line-through;
}
.nightpricing .sppb-pricing-price:after {content: "";
vertical-align: middle;
font-size: 30px;
top: -2px;
position: relative;
line-height: 1.3;
color: #242E47;
font-weight: 500;
font-family: "Prompt";
text-align: center;
}
.service_icons .sppb-icons-label-text {position: absolute;
text-align: center;
width: 110px;
visibility: hidden;
opacity: 0;
transition: all .3s ease;
color: #242e47;
}
.nightmode .sp-page-builder .page-content #section-id-1667302644525 {filter: brightness(70%);
}
.nightmode #column-id-1635314979565 .sppb-pricing-price-container, .nightmode #column-id-1635314979565 .sppb-pricing-footer {background: #2a2e38;
}
.nightmode #column-id-1635314979565 .sppb-pricing-price-container span, .nightmode #column-id-1635314979565 .sppb-pricing-footer a{color: #fff!important;
}
.noafter .sppb-pricing-price:after {display: none;
}
.nightmode .pricing-list:hover .sppb-pricing-price-container, .nightmode .pricing-list:hover .sppb-pricing-footer {background: #00CBD1!important;
}
.nightmode .service_icons .sppb-icons-label-text {color: #fff;
}
.nightmode  #sppb-addon-wrapper-1667374343508 .sppb-panel, .nightmode  #sppb-addon-wrapper-1667374343508 .sppb-panel-heading {background: none;
}
.nightmode .nightpricing {background-color: #151a25!important;
border-color: rgba(230, 230, 230, .2)!important;
}
.nightmode  .nightpricing .sppb-addon-title, .nightmode  .nightpricing .sppb-pricing-price, .nightmode  .nightpricing .sppb-pricing-price:after, .nightmode  .nightpricing .sppb-pricing-features {color: #fff!important;
}
.nightmode  .nightpricing .sppb-pricing-features crossed {color: #969696;
}
.nightmode .sppb-btn-default {color: #fff!important;
border-color: #fff!important;
background-color: rgba(230, 230, 230, .2)!important;
}
.nightmode .pricing-table .sppb-pricing-header .sppb-pricing-title {background: rgba(230, 230, 230, .2);
}
.nightmode .pricing-table .sppb-pricing-header {background: rgba(230, 230, 230, .1);
}
.service_icons li a:hover .sppb-icons-label-text {opacity: 1;
visibility: visible;
}
.service_icons li a:hover {color: var(--link-color);
}
.service_icons li a {display: flex!important;
justify-content: center;
align-items: center;
cursor: default;
color: #969696;
font-size: 40px;
}
.pricing-list .sppb-pricing-duration {font-family: 'Rubik', sans-serif;
}
.sp-scroll-up {bottom: 80px;
}
#modal-menu ul.sp-megamenu-parent>li>a, #modal-menu ul.sp-megamenu-parent>li>span {font-size: 4vh;
}
.catimage{overflow: hidden;
padding: 10px 0 0 0!important;
}
.catimage img {height: 200px;
margin-top: -58px;
margin-left: auto;
margin-right: auto;
}
.cat-info-block a {color: #981513;
}
.nightmode  .cat-info-block{background: none!important;
}
.nightmode  .cat-info-block a {color: #fff;
}
.cathead {padding-top: 0!important;
}
.eshop-filter-stock option {background-color: #fff;
}
.imgcontainer {width: auto;
flex-shrink: 0;
}
.desccontainer {width: auto;
flex-grow: 1;
flex-shrink: 1;
}
.imgcontainer img {width: 100%!important;
}
#manufacturer-info .row {flex-wrap: nowrap!important;
align-items: center;
height: auto;
}
#manufacturer-info-m .row {align-items: center;
height: auto;
}
.imgcontainer-m {padding-bottom: 30px;
padding-top: 15px;
}
.eshop-manufacturer-wrap .eshop-info-block {display: none;
}
.nightmode .steps .sppb-addon-title {color: #fff!important;
}
.footersocial .sppb-icons-group-list {display: flex;
flex-wrap: nowrap;
justify-content: space-between;
width: 100%;
}
.footersocial ul li {width: 20%;
}
.footerphone input::-webkit-input-placeholder   {color: #969696!important;
}
.view-checkout #system-message-container {position: relative;
bottom: 0px!important;
}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {margin-bottom: 0!important;
}
.footer-modules {margin-top: -14px;
}
.nightmode .saleslider .sppb-carousel-extended-description {color: #fff!important;
}
.nightmode .id-mod a{color: #fff!important;
}
/****************debug*********************/#eshop_products_filter_form {z-index: 50;
}
#sppb-addon-1635149470875 .sppb-carousel-extended-item {height: auto;
}
.eshop-filter-selected-category strong {font-weight: 500!important;
color: #428bca;
}
.nightmode .eshop-filter-selected-category strong, .nightmode .eshop-filter a {color: #fff;
}
/****************************************************************************************************************отключаемые стили************************/@media (min-width: 991px) {.salehref {width: 100%;
text-align: left;
}
.salelabel {opacity: 1;
background-image: url(/media/com_eshop/labels/resized/sale-95x100.png);
background-repeat: no-repeat;
width: 95px;
height: 100px;
position: absolute;
}
.grid .salelabel {right: 12px;
top: -12px;
}
.list .salelabel {right: 12px;
top: 40px;
}
.grid .salelabel:after {position: absolute;
content: "An additional discount is available for this model. Please check with our managers for details.";
text-align: left;
width: 260px;
height: 85px;
top: 11px;
right: 82px;
visibility: hidden;
background-color: #fff;
color: #242E47;
font-size: 16px;
padding: 10px;
border: 1px solid #242E47;
line-height: 1;
}
.list .salelabel:after {position: absolute;
content: "An additional discount is available for this model. Please check with our managers for details.";
text-align: left;
width: 262px;
height: auto;
top: 22px;
right: -12px;
visibility: hidden;
background-color: #fff;
color: #242E47;
font-size: 14px;
padding: 10px;
border: 1px solid #242E47;
line-height: 1;
}
.salelabel:hover:after {visibility: visible;
}
.magnin-slider .magnin-slider-text {max-width: 60%;
}
.eshop-title {font-size: 30px!important;
}
.tabonly, .deskhide {display: none!important;
}
#sp-header .sp-module .menu .catmenu:hover ul.menu-child {width: 800px!important;
}
.wider  {padding: 0!important;
font-size: 16px!important;
}
.service_icons .sppb-icons-label-text {top: 130px;
}
.service_icons li a:hover .sppb-icons-label-text {top: 100px;
}
.mobonly, .eshop-filter-close, .mobandtab, .tabonly {display: none!important;
}
.sortPagiBar .span9{width: 32%;
}
#system-message-container {top: 137px;
left: 15px;
right:0;
bottom:0;
}
.eshop-filter-reset-all {padding: 24px 5px 5px 5px!important;
}
.grid #products-list .row-fluid {justify-content: flex-start;
}
.grid .span4 {width: 32%!important;
margin-bottom: 100px;
}
.grid #products-list .span4:nth-child(3n+2)  {margin-left: 2%;
margin-right: 2%;
}
.grid #products-list .row-fluid {justify-content: flex-start;
}
/*---------------------------фильтр в категории---------------------------*/#eshop_products_filter_form  {position: fixed;
width: 300px;
left: -250px;
top: 100px;
padding-right: 50px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
z-index: 50;
height: 100%;
}
#eshop_products_filter_form:before  {position: absolute;
content: "Show the filter";
text-align: center;
line-height: 50px;
width: 50px;
height: 100vh;
left: 250px;
top: -80px;
writing-mode:vertical-rl;
background: #eaeaea;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
z-index: -5;
}
#eshop_products_filter_form:after  {position: absolute;
content: "\f0da";
text-align: center;
line-height: 55px;
width: 50px;
height: 100vh;
left: 250px;
top: -10px;
writing-mode:vertical-rl;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
z-index: -5;
font-family: Font Awesome\ 5 Free;
font-weight: 900;
font-size: 18px;
}
#eshop_products_filter_form:hover  {left: 0;
}
#eshop_products_filter_form:hover:before  {left: -50px;
}
#eshop_products_filter_form:hover:after  {left: -50px;
}
.filter-heading .filter-head-icon {transition: all 0.3s ease!important;
-webkit-transition: all 0.3s ease!important;
-moz-transition: all 0.3s ease!important;
}
#eshop_products_filter_form #eshop-price .panel-body{display: flex;
flex-wrap: nowrap;
justify-content: space-between;
}
#eshop_products_filter_form #eshop-price .panel-body input{font-size: 15px;
width: 49%;
}
.filter-heading .filter-head-icon {margin-top: 7px!important;
}
.eshop-filter-stock #product_in_stock {font-size: 15px;
}
.nightmode #eshop_products_filter_form:before  {background: rgba(230, 230, 230, 0.4);
}
.nightmode .eshop-filter > a {background: #696c72;
color: #fff;
border-top: 1px solid #83878e;
}
.nightmode .panel {background-color: #83878e;
}
.nightmode .eshop-filter-reset-all a {color: #fff;
}
.nightmode .eshop-filter .eshop-filter-reset-all {border: 1px solid #696c72;
}
.view-category #eshop-filter-categories-container, .view-manufacturer #eshop-filter-manufacturers-container, #eshop-filter-close, #eshop-filter-open {display: none!important;
}
.eshop-empty-search-result {margin-top: 30%;
font-size: 22px;
margin-bottom: 20%;
}
 .product-availability_m {display: none;
}
.list .span4  {height: 150px;
}
.list .eshop-cart-area{margin-top: 25%;
height: 25%;
padding-top: 3px;
}
.nightmode .result, .nightmode .value  {color: #fff!important;
}
.videocontent, .iteminfo .img-polaroid {overflow: hidden;
height: 230px;
}
.iteminfo .img-polaroid {display: flex;
align-content: space-between;
flex-wrap: wrap;
margin-left: -10px;
}
.iteminfo .img-polaroid img{padding-left: 10px;
}
.itemspec .deskonly td{padding: 0;
}
body.view-login .login .form-validate {width: 50%}
body.view-login .form-control-feedback {top: 76px!important;
}
body.view-login #password-lbl .form-control-feedback {top: 159px!important;
}
.thprice {width: 15%;
}
}
/*others*********************************************************************************************adaptation************************/@media (max-width: 1650px) {#section-id-1635148352300 {margin-left: 30px!important;
}
}
@media (max-width: 1450px) and (min-width: 991px) {#sppb-addon-wrapper-1635332311575 {left: 40px!important;
top: 810px!important;
}
#section-id-1635162212176 .sppb-addon-title{font-size: 1.8vw!important;
}
}
@media (max-width: 1300px) and (min-width: 1200px){#eshop-main-container {padding: 0 60px 0 10px;
}
}
@media (min-width: 1170px) {.sp-slider .sp-item .sp-background {background-size: unset!important;
}
}

}
@media (max-width: 1199px) and (min-width: 991px){.list .salelabel {right: -6px;
top: -24px;
}
.availability-corners-inner, .availability-corners2-inner{display: none;
}
#eshop-main-container {padding: 0 60px 0 0;
}
.itemslist .product-image img {padding: 0px 15px 0px 15px;
}
.grid .product-title a {font-size: 14px;
}
.eshop-product-desc {font-size: 11px!important;
}
.template-options {right: -21px!important;
}
.sortPagiBar .span9 {width: 40%!important;
margin-right: 50px;
}
.grid .eshop-info-block .eshop-product-price {width: 50%!important;
}
.list .span4 {height: 170px;
}
.list .eshop-image-block img {margin-top: 0;
}
.list .eshop-image-block {height: 100%;
}
#sp-header .item-246 {padding-right: 34px!important;
}
#sp-header .sp-module .menu .catmenu ul.menu-child {left: -145px;
}
.contwrap {right: -150px!important;
}
.grid .horizontal.small-db.top_right:after {right: 23px!important;
}
}
@media (max-width: 1199px) and (min-width: 1051px){.grid .availability-corners-inner, .availability-corners2-inner {top: 412px!important;
}
}
@media (max-width: 1050px) and (min-width: 991px){#sp-main-body .container {max-width: 900px!important;
}
.grid .product-availability{width: 218px;
padding: 3px 7px;
}
.grid .availability-ps {width: 218px;
}
.grid .availability-corners-inner, .availability-corners2-inner {top: 393px!important;
}
.availability-corners2-inner {left: 248px!important;
}
}
@media (max-width: 1400px) and (min-width: 991px){.call, .calc, .cart-module {right: 0;
}
}
@media (max-width: 767px) and (min-width:576px) {.container {max-width: 100%!important;
}
}
/**************************по высоте**********************/@media (min-height:700px) and (max-height:780px) and (min-width:1000px) {.cat-item, .cat-item a, .brandsbtn, .brandsbtn a {padding: 0!important;
}
.cat-head {height: 30px;
}
#sp-header .sp-module .menu .catmenu:hover ul.menu-child {height: 250px;
align-content: space-between;
padding: 10px 7px 20px 15px!important;
}
#sp-header .sp-module .menu .catmenu:hover li:hover:before {top: 250px;
}
#sp-header .sp-module .menu ul.menu-child .brandsbtn:hover ul.menu-child {top: 46px;
}
#sp-header .sp-module .menu ul.menu-child .brandsbtn ul.menu-child {top: -200px;
}
.template-options {top: 52%!important;
}
.sp-slider .sp-item .sp-background {top: -60px!important;
}
.magnin-slider .sp-slider-content-align-left {margin-top: 0!important;
}
}
@media (min-height:938px)  {.eshop-filter > a {padding: 7px 10px!important;
}
}
@media (min-height:768px) and (max-height:937px) {.eshop-filter > a {padding: 4px 10px!important;
}
}
@media (min-height:768px) and (max-height:884px) {.eshop-filter-keyword, .eshop-filter-price {display: none;
}
}
@media (max-height: 769px) and (min-height:760px) {#section-id-1634549759681 {top: -65px;
}
.magnin-slider .sp-slider_number {right: 110px!important;
bottom: 260px!important;
}
.idhead {padding-top: 60px!important;
padding-bottom: 100px!important;
}
.template-options {top: 52%!important;
}
}
@media (min-height:950px) {body {min-height: 101vh!important;
}
}
@media (max-height: 680px) {.template-options {top: 65%!important;
}
.call {top: 35%;
}
.calc input[type="text"]:not(.form-control), .calc select:not(.form-select):not(.form-control){padding: 0.1rem 0rem!important;
}
}
/**************************************************************************************************phones*****************************************/@media (max-width: 767px) {.mn-corporate-hero-section .sppb-row-overlay {background-size: 385px;
background-repeat: no-repeat;
background-position: -60px 185px;
}
.salelabel {position: absolute;
}
  #sort_options  {font-size: 3.5vw;}
  
.grid .salelabel {right: 0;
top: -7px;
background-size: contain;
background-image: url(/media/com_eshop/labels/resized/sale-95x100.png);
background-repeat: no-repeat;
width: 55px;
height: 60px;
}
.list .salelabel {right: 12px;
top: 40px;
}
.grid .horizontal.small-db.top_right:after {position: absolute;
content: "An additional discount is available for this model. Please check with our managers for details.";
text-align: left;
width: 260px;
height: 85px;
top: 11px;
right: 82px;
visibility: hidden;
background-color: #fff;
color: #242E47;
font-size: 16px;
padding: 10px;
border: 1px solid #242E47;
}
.itemspec td {word-break: break-word;
}
body.view-registration #jform_name-lbl .form-control-feedback {top: 108px!important;
}
.inspectform input[type="text"]:not(.form-control):hover, .inspectform input[type="text"]:not(.form-control):active {color: #242E47;
}
body.view-login #password-lbl .form-control-feedback {top: 144px!important;
}
body.view-login .form-control-feedback {top: 60px!important;
}
.footer-modules .sppb-col-md-12 {padding-left: 10px!important;
}
.footersocial .sppb-icons-group-list {width: 80%;
}
.offcanvassocial .sppb-icons-group-list {display: flex;
flex-wrap: nowrap;
justify-content: space-between;
width: 80%;
}
.offcanvassocial ul li {width: 20%;
}
.footer-modules .sp-module {width: 100%;
}
.eshop-title {   font-size: 4.9vw!important;
}
.deskonly, .tabonly {display: none!important;
}
.offcanvas-menu .logo {display: block;
}
.view-login #system-message-container, .view-reset #system-message-container, .view-remind #system-message-container {position: relative;
bottom: 0;
}
.view-reset .reserr .form-control-feedback,  .view-remind .reserr .form-control-feedback{display: none;
}
.template-options {top: 53px!important;
right: 50px!important;
z-index: 9999!important;
}
.call, .calc {display: none;
}
.cart-module {top: 15px;
right: 142px;
z-index: 9999;
height: 70px;
width: 70px;
background-size: contain!important;
background: rgba(230, 230, 230, 1);
background-image: url(/images/mod/cart.png);
background-repeat: no-repeat;
background-position: right top;
}
.carttotaldata, .cart-module:before, .cart-module:after {display: none;
}
.mainslider .sp-item.slider-content-vercally-center {align-items: flex-end;
}
.mainslider .sp-item.slider-content-vercally-center .sppb-container {padding-bottom: 8px;
background: rgba(0, 0, 0, 0.4);
}
.mainslider .sppb-sp-slider-text p {margin-bottom: 10px;
}
.itemsrow {display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.grid .span4 {width: 48%!important;
margin-bottom: 20px;
}
.grid #products-list .row-fluid {justify-content: space-between;
}
.grid .eshop-image-block {padding: 0!important;
}
.list .itemslist .eshop-product-desc{height: auto;
}
.itemslist .eshop-product-desc, .itemsrow .eshop-product-desc{height: 60px;
}
.itemslist .product-image img, .itemsrow .img-polaroid img{max-width: 90%!important;
}
.grid .eshop-buttons p a {width: auto;
}
.grid .eshop-info-block .h5 {min-height: 72px;
font-size: 15px;
height: auto;
word-wrap:break-word;
}
.grid .product-title a {font-size: 15px;
}
.grid .eshop-info-block .eshop-product-price {width: 100%;
margin-top: 0;
}
.grid .eshop-product-price p, .grid .eshop-buttons p {margin-bottom: 0;
}
.grid .eshop-buttons {width: 100%!important;
margin-bottom: 15px;
}
.btncart, .btnwish, .btncompare {padding: 1px 0px;
width: auto;
}
#sppb-addon-1634905785035 {background-size: contain!important;
}
.sp-scroll-up {bottom: 100px;
}
.service_icons li a {display: inline-block;
}
.service_icons li a .sppb-icons-label-text {opacity: 1;
visibility: visible;
}
.service_icons .sppb-icons-label-text {padding-top: 130px}
#section-id-1667386912763 .sppb-addon-title, #section-id-1667386912913 .sppb-addon-title{color: #000000!important;
margin-top: 8px;
}
#system-message-container {bottom: 75px;
}
.nightmode #section-id-1667386912763 .sppb-addon-title, .nightmode #section-id-1667386912913 .sppb-addon-title{color: #fff!important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.active>a {font-weight: 400 !important;
color: #16edf3;
opacity: 1;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.nav-header>.menu-toggler {width: 100%;
padding-left: 85%;
}
.deskonly {display: none;
}
hr {margin-top: 0!important;
}
.sortPagiBar b {display: none;
}
.sortPagiBar select {height: 64px!important;
background: none;
padding: 0;
margin: 0;
}
.sortPagiBar .eshop-product-show {width: 20%;
margin-left: 0;
}
.sortPagiBar .eshop-product-sorting {width: 80%;
}
.pagi2, .eshop-product-sorting select {border-radius: 0;
}
.eshop-product-sorting select {border-left: 0;
text-align: center;
}
.eshop-product-show select {border-bottom-left-radius: 0;
border-top-left-radius: 0;
border-left: 0;
text-align: center;
}
.page-header {padding-bottom: 0;
}
.product-availability, .availability-ps, .availability-corners-inner, .availability-corners2-inner {display: none;
}
.grid .product-availability_m {font-size: 3.5vw;
}
.list .eshop-image-block {height: 180px;
padding: 0!important;
}
.list .product-title.h5 {font-size: 16px;
}
.list .eshop-image-block img {margin-top: -15%!important;
}
.list .eshop-buttons {display: flex;
flex-direction: row;
justify-content: space-around;
}
.list .eshop-buttons p, .list .eshop-cart-area{margin: 0;
}
.list .product-availability_m {background-color: #7a7a7a;
color: #fff;
}
.maingallery .sppb-carousel-extended-content-wrap, .maingallery .sppb-carousel-extended-item img {border-radius: 0px!important;
}
.maingallery .sppb-carousel-extended-heading:after {position: absolute;
content: "";
background: rgba(0, 0, 0, 0.4);
width: 100%;
height: 70px;
left: 0;
bottom: 0;
z-index: -1;
}
.maingallery  img {object-fit: cover;
}
.maingallery .sppb-carousel-extended-dots .active {width: 46px!important;
}
.maingallery .sppb-carousel-extended-content-wrap {padding: 20px 20px 0px 20px;
}
.maingallery .sppb-carousel-extended-heading {margin-bottom: 5px;
}
.offcanvas-menu {width: 100%;
}
body.ltr.offcanvs-position-right .offcanvas-menu {right: -100%;
}
body.ltr .close-offcanvas {right: 30px;
}
.calc-m {width: 100%;
margin-bottom: 0px!important;
margin-right: 0px!important;
}
.offcanvas-menu .sp-module {margin-right: 0px!important;
}
.calc-m .sppb-panel {background: none;
border: none;
}
.calc-m .sppb-accordion-icon-wrap{padding-left: 85%;
position: absolute;
}
.calc-m  .sppb-accordion-icon-position-right.active .fas {transform: rotate(90deg);
}
.calc-m .sppb-panel-body, .calc-m #mod-custom142 {padding: 0;
}
.calc-m  #sppb-addon-wrapper-1668089297470, .calc-m  #sppb-addon-wrapper-1668089297479  {margin-bottom: 0;
}
.calc-m  .calc-table input {color: #fff;
font-size: 4vw;
}
.calc-m  .calc-table select {font-size: 3.5vw;
color: #fff;
}
.firstchild .nav-header  {padding: 0px 0px 10px 0px!important;
}
.calc-m input[type="text"]:not(.form-control):hover, .calc-m input[type="text"]:not(.form-control):active, .nightmode input[type="text"]:not(.form-control):hover, .nightmode input[type="text"]:not(.form-control):active {color: #fff;
}
.calc-table select option{background-color: #242e47;
}
.calc-table select option:hover, .calc-table select option:focus, .calc-table select option:active{background-color: #404e72!important;
}
select:not(.form-select):not(.form-control):hover, select:not(.form-select):not(.form-control):active {color: #fff;
background: none;
}
.calc-table {width: 88vw!important;
}
.calctd1 {width: 65%;
}
.calctd2 {width: 35%;
}
.calc-table td {font-size: 4vw;
}
.calc-table {margin-bottom:20px;
}
.calcbtn {color: #fff!important;
border-color: #fff!important;
}
.result {color: #16edf3;
left: 40%;
bottom: 18px;
}
.resulttext {display: none;
}
.value {color: #16edf3!important;
}
.header-modules {flex-wrap: wrap!important;
}
.searchmodule {width: 100%;
margin-bottom: 0!important;
margin-right: 0!important;
}
.searchmodule .searchmodule {margin-bottom: 13px!important;
}
#eshop_result_mob li {margin-bottom: 10px;
color: #242E47;
}
#eshop_result_mob li:last-child {margin-bottom: 0px;
}
#eshop_result_mob div{line-height: 1.2!important;
}
.catimage img {height: auto;
padding-top: 10px;
}
#offcanvas_contacts a {font-size: 1.30rem;
padding: 0.1rem 0 0.1rem 0;
letter-spacing: 0.20em;
}
.offcanvas-adress {line-height: 30px!important;
font-size: 1.20rem!important;
}
.iteminfo .img-polaroid {margin-bottom: 20px;
}
.iteminfo .product-desc {margin-top: 10px;
}
.price-row {flex-wrap: wrap;
margin-bottom: 25px;
}
#product-price, .price-row .item_buttons {width: 100%;
}
.price-row .item_buttons {padding: 0;
justify-content: space-between;
}
.product-info #add-to-cart {margin-bottom: 0;
}
.btnfld {   width: 19%;
margin: 0;
}
.btnfld a, #add-to-cart {width: 100%;
}
.iteminfo .btn.btn-primary {padding: 0!important;
}
#specification {padding: 0;
}
#specification .table {width: 100%;
word-wrap: normal;
table-layout : fixed;
font-size: 3.5vw;
}
.itemspec .mobonly td  {padding: 0;
}
.cartquant {justify-content: center;
}
.cartbtn {width: 100%;
}
.carttotal {width: 100%;
height: 100%;
left: 0;
}
.logwrap {min-width: 100%;
}
.loginoptions, .logfields {width: 100%;
}
.loginbtns {font-size: 3.5vw;
}
.checkout-content .btn {letter-spacing: 0.4vw;
margin-bottom: 10px;
}
.order-content div, .download-content div {width: 100%;
}
.order-content {flex-wrap: wrap;
}
.order-info a{color: #981513;
}
.orderinf p1 {width: 100%;
}
.mobfont {font-size: 3.5vw;
font-weight: 400;
}
.nocontent:before {content: ""!important;
width: 0!important;
}
.nocontent a, .nocontent {text-align: left!important;
}
.cart-info tr {margin-bottom: 0!important;
}
.completetable td {text-align: left!important;
padding: 7px!important;
 }
.wishaction span {margin-left: 20%;
margin-right: 20%;
}
.wishtable .wishbtn {margin-left: 0;
}
.contenttop:before {width: 100%!important;
}
 .contenttop {text-align: left!important;
}
 .sortPagiBar {justify-content: center;
}
.view-category .body-wrapper {padding-bottom: 20px;
}
.tabonly {display: none!important}
.list .salelabel {width: 100%;
position: absolute;
left: 50%;
}
.list .salelabel:after {content: "Additional discount";
background-color: #be211a;
width: 100%;
height: 23px;
top: -40px;
position: absolute;
left: -50%;
color: #fff;
}
}
/************************************************intermediate********************************************************************************/@media (min-width: 768px) and (max-width: 991px) {.container {max-width: 100%;
}
#sp-header .sp-module {margin-left: 4%;
}
#sp-header.header-with-modal-menu #logo-right {max-width: 81%;
}
.view-product h1 {font-size: 22px;
}
.view-categories h1, .view-category h1 {font-size: 40px;
}
#modal-menu {padding-left: 17px!important;
}
.salehref {width: 100%;
text-align: left;
}
}
/************************************************************************************************************моб + таб **********************/@media (max-width: 991px) {.regtitle {padding-left: 18%;
}
#inspect .sppb-row {justify-content: center;
}
.endtable tfoot {display: block!important;
}
.nightmode #eshop_products_filter_form.panel {background-color: #83878e;
}
.nightmode .eshop-filter > a {background: #696c72;
color: #fff;
}
.grid .product-availability_m {width: 100%;
text-align: left;
position: relative;
background-color: #7a7a7a;
color: #fff;
z-index: 0;
padding: 5px 10px;
}
#section-id-1638253831259 .sppb-carousel-extended-outer-stage {height: auto!important;
}
#eshop_products_filter_form  {position: fixed;
width: 250px;
left: -250px;
top: 100px;
transition: all .3s ease;
z-index: 50;
height: 100%;
}
#eshop_products_filter_form .panel-group {margin-bottom: 0px;
}
#eshop_products_filter_form.show  {left: 0;
}
#eshop-filter-categories-container {display: none;
}
#eshop-filter-open {position: fixed;
line-height: 40px;
width: 50%;
height: 40px;
left: 0;
top: auto;
bottom: 0;
transition: all .3s ease;
z-index: -5;
background: #eaeaea;
text-align: center;
color: #bbbbbb;
}
.nightmode #eshop-filter-open {background: #7a7a7a;
}
#eshop-filter-open:after {content: "";
width: 57px;
height: 57px;
background-color: #eaeaea;
position: absolute;
right: -29px;
transform: rotate(45deg);
top: 12px;
}
.nightmode #eshop-filter-open:after {background-color: #7a7a7a;
}
.nightmode .eshop-filter-reset-all .filter-button-reset{color: #428bca;
}
#eshop_products_filter_form.show #eshop-filter-open {left: -250px;
}
#eshop_products_filter_form.hidd #eshop-filter-open {left: 0;
}
.eshop-filter .eshop-filter-reset-all {left: 175px;
position: absolute;
background-color: #fff;
height: 68px;
width: 75px;
padding: 20px 5px!important;
line-height: 14px;
text-align: center;
}
#eshop_products_filter_form.show .eshop-filter-reset-all {left: 250px;
}
.eshop-filter .eshop-filter-close {top: 68px;
left: 175px;
position: absolute;
background-color: #fff;
border: 1px solid #dddddd;
height: 68px;
width: 75px;
padding: 20px 5px!important;
line-height: 14px;
text-align: center;
}
.eshop-filter .eshop-filter-close a {color: #428bca;
font-size: 12px;
text-decoration: none;
}
#eshop_products_filter_form.show .eshop-filter-close {left: 250px;
}
.filter-reset-icon {display: none!important;
}
.eshop-filter-keyword {padding-top: 23px!important;
background: #eaeaea;
}
#eshop_products_filter_form:after {position: absolute;
left: -300px;
top: 0;
width: 1vw;
height: 100vh;
content: "";
backdrop-filter: blur(7px)!important;
z-index: -100;
}
#eshop_products_filter_form.show:after {width: 100vw;
left: 0;
}
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {background-color: transparent!important;
}
.comparetable-m td{background: none;
--bs-table-accent-bg: none;
}
.comparetable-m th{--bs-table-accent-bg: #f1f0f0;
}
.nightmode .comparetable-m th{--bs-table-accent-bg: none;
background-color: transparent!important;
}
.nightmode #specification, .nightmode #product button, .nightmode joomla-tab[view=accordion] [active], .nightmode .table-responsive.table-striped tbody > tr:nth-child(2n+1) {background: none!important;
}
.nightmode #product .accordion-title {color: #fff;
}
.nightmode #eshop_result_mob {background-color: #242e47;
}
.nightmode #sppb-addon-1668089297470 a.nightmode .form-select {background: none;
color: #0ac9c9;
}
.nightmode .form-select { background: none;
color: #fff;
}
}
/*******************************************************************************************tablet*******************************************/@media (max-width: 991px) and (min-width: 768px){.deskonly, .deskmob {display: none!important;
}
.tabonly {display: block;
}
#logo-right {padding: 0!important;
}
#sp-logo {padding-right: 2%!important;
}
 #sp-header.header-with-modal-menu .menu li:last-child {padding-right: 34px;
}
.wider {font-size: 14px;
}
.item-888 {margin-right: 7px;
z-index: 2000;
}
#sp-header .sp-module .menu .catmenu ul.menu-child {left: -225px;
}
#sp-header .sp-module .menu .catmenu:hover ul.menu-child {width: 100vw!important;
}
.mobonly {display: none!important;
}
.call, .calc, .cart-module {top: 110px;
}
.call:before, .calc:before, .cart-module:before, .call:after, .calc:after, .cart-module:after{display:none;
}
.call {right: 203px;
}
.calc {right: 81px;
z-index: 1200;
}
.nightmode .result, .nightmode .value {color: #fff!important;
}
.template-options {right: 0!important;
top: 160px!important;
}
#sp-header {z-index: 2000;
}
.magnin-slider .sp-slider-content-align-left {margin-top: 220px;
}
.contwrap {width: 100vw!important;
left: -565px!important;
}
.phone1, .phone2, .mailto, .worktime {font-size: 22px;
}
.itemslist .span4 {width: 32%;
margin-bottom: 15px;
}
.itemslist .span4, .itemsrow .span4{width: 32%;
margin-bottom: 15px;
}
.itempopup {height: 140px;
}
.list .itemslist .span4 {height: 155px;
}
.list .itemslist .eshop-cart-area {margin-bottom:1rem!important;
}
.itemslist .span4:nth-child(3n+2)  {margin-left: 2%;
margin-right: 2%;
}
.grid .eshop-image-block {padding: 0!important;
}
.itemslist .product-image img, .itemsrow .img-polaroid img{max-width: 90%!important;
}
.grid .eshop-buttons p a {width: auto;
}
.grid .eshop-info-block .h5 {min-height: 72px;
font-size: 15px;
}
.grid .product-title a {font-size: 15px;
}
.grid .eshop-info-block .eshop-product-price {width: 100%;
margin-top: 0;
}
.grid .eshop-product-price p, .grid .eshop-buttons p {margin-bottom: 0;
}
.grid .eshop-buttons {width: 100%!important;
margin-bottom: 15px;
}
.btncart, .btnwish, .btncompare {padding: 1px 0px;
width: auto;
}
.product-availability, .availability-ps, .availability-corners-inner, .availability-corners2-inner {display: none;
}
.list .product-availability_m {position: absolute;
width: 30%;
background-color: #7a7a7a;
color: #fff;
}
.list .eshop-image-block img {margin-top: -44px;
}
.eshop-product-show b {padding: 5px 0 0;
display: inline-block;
float: left;
}
.productmedia, #section-id-1662986809698 {height: 140px;
}
.price-row {flex-wrap: wrap;
margin-bottom: 25px;
}
#product-price, .price-row .item_buttons {width: 100%;
}
.price-row .item_buttons {padding: 0;
justify-content: space-between;
}
.product-info #add-to-cart {margin-bottom: 0;
}
.btnfld {   width: 19%;
margin: 0;
}
.btnfld a, #add-to-cart {width: 100%;
}
.iteminfo .btn.btn-primary {padding: 0!important;
}
.cartquant {justify-content: center;
}
.eshop-remove-item-cart img {margin-left: auto;
margin-right: auto;
}
.cart-module {right: 325px;
}
.carttotaldata {display: none;
}
.sp-scroll-up {bottom: 120px;
}
.cathead {padding-bottom: 50px;
}
.eshop-title {max-width: 45%;
min-height: 75px;
}
.itemslist .eshop-product-desc, .itemsrow .eshop-product-desc{height: 40px;
}
.cartrow {display: flex;
align-items: center;
flex-wrap: nowrap;
justify-content: center;
}
.carttd {width: 20%;
}
.nightmode .itemname-t {background-color: #696c72!important;
}
.nightmode .itemname-t a{color: #fff;
}
.itemname-t {background-color: #f2f2f2!important;
}
.itemname-t a{color: #212529;
}
.cartinfo{border-radius: 0;
border: none;
display: inline-table;
}
.cartinfo td{border-left: none!important;
border-right: none!important;
--bs-table-accent-bg: none;
}
.cartinfo tr{background-color: transparent!important;
}
.eshop-quantity {margin: 0;
}
.eshop-product-show option, .eshop-product-sorting option {background-color: #83878e;
}
.wishtable .wishbtn {margin-left: 10%;
margin-right: 10%;
}
.cart-info table.table-responsive td::before, .endtable td::before {padding-right: 15px;
text-align: left;
content: attr(data-content);
display: block;
font-weight: bold;
}
.cart-info table.table-responsive td::before{width: 50%;
}
.nocontent:before, .totaltr td:before {display: none!important;
}
.forceleft {text-align: left!important;
}
.endtable .center, .endtable .right, .totaltr .center{display: flex;
align-items: center;
flex-wrap: nowrap;
justify-content: flex-start;
padding-left: 35%!important;
}
.endtable td::before {width: 30%;
}
.grid .salelabel {background-image: url(/media/com_eshop/labels/resized/sale-95x100.png);
background-repeat: no-repeat;
width: 95px;
height: 100px;
position: absolute;
right: 12px;
top: -12px;
}
.list .salelabel {width: 100%;
position: absolute;
left: 50%;
}
.list .salelabel:after {content: "Additional discount";
background-color: #be211a;
width: 100%;
height: 21px;
top: 163px;
position: absolute;
left: -50%;
color: #fff;
}
.list .eshop-image-block img {width: 230px;
}
}
