@charset "UTF-8";

*,html{
outline:none !important}
body{
scrollbar-face-color:#777;
scrollbar-track-color:#d6d6d6;
background-color:#fff;
color:#666;

line-height:normal}
ul,ol{
list-style:none;
margin:0;
padding:0}
.btn.focus,.btn:focus{
box-shadow:none}
::-webkit-scrollbar{
width:0.5em;
height:0.5em}
::-webkit-scrollbar-thumb{
background:#777}
::-webkit-scrollbar-track{
background:#d6d6d6}
.row{
overflow:inherit;
justify-content: center;}
.row:before,.row:after{
content:" ";
display:table}
.row:after{
clear:both}
alert{
opacity:1}
.fas{
display:inline-block;
font:normal normal normal 14px/1 FontAwesome}
ul.menu,ol.menu,ul.blank{
list-style:none;
margin:0;
padding:0}
option{
padding:2px 5px;
border-width:1px}
.alert ol li{
list-style-type:decimal;
margin:0 0 5px 15px}
img{
max-width:100%}
.over{
overflow:visible}
.align-center{
display:table;
margin:0 auto}
.text-danger{
color:#fff;
display:inline-block;
background-color:#a94442;
padding:0 5px;
margin:5px 0;
border-radius:3px;
font-size:11px}
.invalid{
color:#a51f18}
.invalid .form-control-feedback{
display:block}
a,a:visited,a:active,a:link,a:focus,a:hover{
cursor:pointer;
text-decoration:none;
outline:none}
body a{
color:#40cfff;}
body a:hover{
color:#fbd010;
text-decoration:none}
body a:focus{
text-decoration:none}
body h1,body h2,body h3,body h4,body h5,body h6{
margin:0 0 10px 0;
font-weight:500}
body input,body textarea,body button{
outline:medium none !important;
border-radius:3px;
cursor:pointer;
border:none}
[type=submit]:not(:disabled),button:not(:disabled){
padding:5px 10px}
body img{
display:block;
max-width:100%;
height:auto}
.hidden{
display:none !important}
.clearfix{
overflow:inherit}
select::-ms-expand{
display:none}
.element-invisible{
position:absolute;
padding:0;
margin:0;
border:0;
height:1px;
width:1px;
overflow:hidden}
@media (min-width:1400px){
.sppb-row-container{
max-width:1200px}
}
@media (min-width:1200px){
.container{
max-width:1200px;
margin:0 auto;
padding:0 15px}
.sppb-row-container{
max-width:1200px}
}
@media only screen and (max-width:992px){
::-webkit-scrollbar{
width:0.3em;
height:0.3em}
::-webkit-scrollbar-thumb{
background:#777}
::-webkit-scrollbar-track{
background:#d6d6d6}
body{
scrollbar-face-color:#777;
scrollbar-track-color:#d6d6d6}
}
body{
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale}
body.helix-ultimate-preloader{
overflow:hidden}
body.helix-ultimate-preloader:before{
content:" ";
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:99998;
background:rgba(255, 255, 255, 0.9)}
body.helix-ultimate-preloader:after{
content:"";
font-family:"FontAwesome";
font-size:36px;
position:fixed;
top:50%;
left:50%;
margin-top:-24px;
margin-left:-24px;
width:48px;
height:48px;
line-break:48px;
text-align:center;
color:#007bff;
-webkit-animation:fa-spin 2s infinite linear;
animation:fa-spin 2s infinite linear;
z-index:99999}
a,a:hover,a:focus,a:active{
text-decoration:none}
label{
font-weight:normal}
legend{
padding-bottom:10px}
img{
display:block;
max-width:100%;
height:auto}
#sp-top-bar{
padding:0;
font-size:0.875rem}
.sp-module-content .mod-languages ul.lang-inline{
margin:0;
padding:0}
.sp-module-content .mod-languages ul.lang-inline li{
border:none;
display:inline-block;
margin:0 5px 0 0}
.sp-module-content .mod-languages ul.lang-inline li a{
padding:0 !important}
.sp-module-content .mod-languages ul.lang-inline li>a:before{
display:none}
.sp-module-content .latestnews>li>a>span{
display:block;
margin-top:5px;
font-size:85%}
.sp-contact-info{
list-style:none;
padding:0;
margin:0 0px}
.sp-contact-info li{
display:inline-block;
margin:0 10px;
white-space:nowrap}
.sp-contact-info li i{
margin:0 3px}
#sp-header{
left:0;
position:relative;
top:0;
width:100%;
height: 80px;
transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.07);
background-color: #3f48cc;}
#sp-header .sp-megamenu-parent>li>a{
color: #fff;	
}
#sp-header .sp-megamenu-parent>li>a:hover {
color: #fbd010;
}
#sp-header .sp-menu-separator{
color: #fff;	
}
#sp-header .sp-menu-separator:hover{
color: #fbd010;	
}
#sp-header .logo{
display:inline-flex;
margin:0;
align-items:center;
}
#sp-header .logo a{
font-size:24px;
line-height:1;
margin:0;
padding:0;
display: flex;
align-items: center;}
#sp-header .logo-text{
padding-left: 10px;
font-size: 24px;
color: #fff;	
}
#sp-header #offcanvas-toggler>.fa {
color: #fff;	
}
#sp-header.header-sticky #offcanvas-toggler>.fa {
color: #222;	
}
#sp-header .logo p{
margin:5px 0 0}
#sp-header.header-sticky{
position:fixed;
z-index:9999;
backdrop-filter: blur(0.9375rem);
background: rgb(255 255 255 / 64%);
}
#sp-header.header-sticky .logo-text{
color: #222222;	
}
#sp-header.header-sticky .sp-megamenu-parent>li>a{
color: #222222;	
}
#sp-header.header-sticky .sp-megamenu-parent>li>a:hover{
font-weight:700;
}
#sp-header.header-sticky .sp-menu-separator{
color: #222222;	
}
#sp-header.header-sticky .sp-menu-separator:hover{
font-weight:700;
}
#sp-header .header-top{
padding-top:20px;
padding-bottom:15px}
#sp-header .header-bottom .container-inner>.row{
align-items:center}
#sp-top2 .sp-module{
float:right}
#sp-menu, #sp-logo {
justify-content: center;
display: flex;	
}
.logo-image {
width: 56px;
height:56px;
}
#sp-header #sp-logo{
padding-top: 10px;
}
#sp-header.header-sticky #sp-logo{
padding-top: 13px;
}
/* Блок с телефоном в главном меню */
#sp-header .service-mobile-phone a.fa.fa-phone {
  position: relative;
  color: #fbd010;
  text-decoration: none;
}
#sp-header .service-mobile-phone a.fa.fa-phone:hover {
  color: #40cfff;
}
#sp-header.header-sticky .service-mobile-phone a.fa.fa-phone {
  position: relative;
  color: #222222;
}
#sp-header.header-sticky .service-mobile-phone a.fa.fa-phone:hover {
  color: #40cfff;
}
.nav-link a {
color: #222;	
}
.phone-panel-menu .fa-phone {
  color: #fbd010;	
}
.phone-panel-menu .fa-clock {
  color: #fbd010;	
}
.phone-panel-menu .fa-envelope {
  color: #fbd010;	
}
.phone-panel-menu .fa-map-location-dot {
  color: #fbd010;	
}
.phone-tooltip-container {
  position: relative;
  display: inline-block;
}
.phone-panel-menu {
  position: absolute;
  width: 200px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 10px;
  border-radius: 5px;
  font-size: 12px;
  line-height: 1.4;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  margin-top: 5px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  text-align: center;
  z-index: 21;
}
.phone-panel-menu p {
  margin: 0;
  padding: 3px 0;
}
.phone-panel-menu p strong {
  color: #40cfff;
}
.phone-tooltip-container:hover .phone-panel-menu {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767px) {
  .phone-tooltip .phone-number {
    display: none;
  }
}
/* Конец блока с телефоном в главном меню */
@media (min-width:1200px){
}
#sp-user2{
display: flex;
align-items: center;}
#sp-user2 .sp-column{
display: flex;
justify-content: center;
align-items: center;}
.breadcrumb{
margin:0;
padding:16px 0}
.breadcrumb li.breadcrumb-item.active{
color:#fbd010}
.breadcrumb .breadcrumb-item+.breadcrumb-item::before{
float:left}
.breadcrumb .breadcrumb-item+.breadcrumb-item::before{
padding-right:0.5rem;
padding-left:0.5rem}
label.hasPopover{
display:block !important}
.sp-page-title{
padding:30px 0;
background-repeat:no-repeat;
background-position:50% 50%;
background-size:cover;
background-attachment:fixed}
.sp-page-title .sp-page-title-heading,.sp-page-title .sp-page-title-sub-heading{
margin:0;
padding:0;
color:#fff}
.sp-page-title .sp-page-title-heading{
font-size:24px;
line-height:1}
.sp-page-title .sp-page-title-sub-heading{

font-weight:normal;
line-height:1;
margin-top:10px}
.sp-page-title .breadcrumb{
background:none;
padding:0;
margin:10px 0 0 0}
.sp-page-title .breadcrumb>.active{
color:rgba(255, 255, 255, 0.8)}
.sp-page-title .breadcrumb>span,.sp-page-title .breadcrumb>li,.sp-page-title .breadcrumb>li+li:before,.sp-page-title .breadcrumb>li>a{
color:#fff}
.body-innerwrapper{
overflow-x:hidden}
.layout-boxed .body-innerwrapper{
max-width:1290px;
margin:0 auto;
box-shadow:0 0 5px rgba(0, 0, 0, 0.2)}
.layout-boxed .body-innerwrapper .container{
max-width:1200px}
.com-sppagebuilder #sp-main-body{
padding:0}
#sp-left .sp-module,#sp-right .sp-module{
padding:0px;
overflow:hidden;
margin-bottom:20px}
#sp-left .sp-module:first-child,#sp-right .sp-module:first-child{
margin-top:0}
#sp-left .sp-module ul,#sp-right .sp-module ul{
list-style:none;
padding:0;
margin:0}
#sp-left .sp-module ul>li,#sp-right .sp-module ul>li{
display:block;
border-bottom:1px solid #F3F3F3}
#sp-left .sp-module ul>li>a,#sp-right .sp-module ul>li>a{
display:block;
padding:5px 0;
line-height:36px;
padding:2px 0}
#sp-left .sp-module ul>li:last-child,#sp-right .sp-module ul>li:last-child{
border-bottom:none}
#sp-left .sp-module .categories-module ul,#sp-right .sp-module .categories-module ul{
margin:0 10px}
#sp-left .sp-module .latestnews>div,#sp-right .sp-module .latestnews>div{
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #e8e8e8}
#sp-left .sp-module .latestnews>div:last-child,#sp-right .sp-module .latestnews>div:last-child{
padding-bottom:0;
margin-bottom:0;
border-bottom:0}
#sp-left .sp-module .latestnews>div>a,#sp-right .sp-module .latestnews>div>a{
display:block;
font-weight:400}
#sp-left .sp-module .tagscloud,#sp-right .sp-module .tagscloud{
margin:-2px 0}
#sp-left .sp-module .tagscloud .tag-name,#sp-right .sp-module .tagscloud .tag-name{
display:inline-block;
padding:5px 10px;
background:#808080;
color:#fff;
border-radius:4px;
margin:2px 0}
#sp-left .sp-module .tagscloud .tag-name span,#sp-right .sp-module .tagscloud .tag-name span{
display:inline-block;
min-width:10px;
padding:3px 7px;
font-size:12px;
font-weight:700;
line-height:1;
text-align:center;
white-space:nowrap;
vertical-align:baseline;
background-color:rgba(0, 0, 0, 0.2);
border-radius:10px}
.login img{
display:inline-block;
margin:20px 0}
.login .checkbox input[type="checkbox"]{
margin-top:6px}
.form-links ul{
list-style:none;
padding:0;
margin:0}
.search .btn-toolbar{
margin-bottom:20px}
.search .btn-toolbar span.icon-search{
margin:0}
.search .btn-toolbar button{
color:#fff;
border-radius:3px}
.search .btn-toolbar button:hover{
background-color:#fbd010;
border-color:#fbd010}
.search .btn-toolbar input{
border-radius:3px !important}
.search select{
border-radius:3px !important}
.search .phrases .phrases-box .controls label{
display:inline-block;
margin:0 20px 20px}
.search .phrases .ordering-box{
margin-bottom:15px}
.search .only label{
display:inline-block;
margin:0 20px 20px}
.search .search-results dt.result-title{
margin-top:40px}
.search .search-results dt,.search .search-results dd{
margin:5px 0}
.filter-search .chzn-container-single .chzn-single{
height:34px;
line-height:34px}
.form-search .finder label{
display:block}
.form-search .finder .input-medium{
width:60%;
border-radius:4px}
.finder .word input{
display:inline-block;
border-top-left-radius:3px;
border-bottom-left-radius:3px;
border-top-right-radius:0;
border-bottom-right-radius:0}
.finder .word .btn-secondary{
border-top-right-radius:3px !important;
border-bottom-right-radius:3px !important;
border-top-left-radius:0px !important;
border-bottom-left-radius:0px !important}
.finder .search-results.list-striped li{
padding:20px 0}
.finder .com-finder__advanced .card{
border-radius:3px}
.search .input-group .form-control,.registration .input-group .form-control,.finder .input-group .form-control,.profile-edit .input-group .form-control,.login .input-group .form-control{
width:auto}
.form-check-inline input[type="radio"]{
display:inline-block}
.search .btn-toolbar button{
margin:0 2px}
#searchForm label{
display:inline-block;
margin-bottom:0.5rem}
#searchForm .form-check{
padding-left:0;
margin-left:0}
#searchForm .only label,.search .phrases .phrases-box .controls label{
margin:0 20px 0px 0}
.rtl #searchForm .only label,.rtl .search .phrases .phrases-box .controls label{
margin:0 0px 0px 20px}
.rtl #searchForm .form-check{
margin-left:0px;
margin-right:0px}
.form-horizontal .input-group .input-group-text{
height:38px}
.form-horizontal .form-group{
margin-bottom:20px}
.com-users-login .com-users-login__submit .controls{
margin:0}
.com-users-login .com-users-login__submit .controls .btn-primary{
padding:5px 20px}
.com-users-registration .com-users-registration__submit .btn-primary{
padding:5px 20px}
.com-users-profile #users-profile-core,.com-users-profile #users-profile-custom,.com-users-profile #users-profile-custom-actionlogs,.com-users-profile #users-profile-custom-joomlatoken{
width:50%;
float:left}
.login .list-group a:before{
top:17px;
left:0}
.article-list .article{
margin-bottom:30px;
padding:0px;
border:0px solid #f5f5f5;
border-radius:0px;
display:inline-block}
.article-list .article .article-intro-image,.article-list .article .article-featured-video,.article-list .article .article-featured-audio,.article-list .article .article-feature-gallery{
margin:0 0 15px 0;
border-radius:0px;
overflow:hidden}
.article-list .article .article-intro-image img,.article-list .article .article-featured-video img,.article-list .article .article-featured-audio img,.article-list .article .article-feature-gallery img{
border-radius:0px}
.article-list .article .article-header h1,.article-list .article .article-header h2{
font-size:15px;
font-weight:500}
.article-list .article .article-header h1 a,.article-list .article .article-header h2 a{
color:#444444}
.article-list .article .article-header h1 a:hover,.article-list .article .article-header h1 a:active,.article-list .article .article-header h1 a:focus,.article-list .article .article-header h2 a:hover,.article-list .article .article-header h2 a:active,.article-list .article .article-header h2 a:focus{
color:#fbd010}
.article-list .article .readmore a{

color:#fff;
display:inline-block;
height:40px;
padding:0 20px;
line-height:40px;
border-radius:3px;
text-align:center;
text-transform:capitalize;
margin-bottom:0;
border:0;
cursor:pointer;
background-color:#444444}
.article-list .article .readmore a:hover,.article-list .article .readmore a:active,.article-list .article .readmore a:focus{
background-color:#fbd010}
.article-info{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-bottom:5px}
.article-info>span{
font-size:0.813rem}
.article-info>span+span::before{
display:inline-block;
padding-right:0.5rem;
padding-left:0.5rem;
content:""}
.article-info>span a{
color:#444444}
.article-info>span a:hover{
color:#fbd010}
.article-details .article-header{
color:#000;
font-size:15px;
font-weight:500;
margin-bottom:18px}
.article-details .article-header h1{
font-size:30px;
font-weight:500}
.article-details .articleBody,.article-details .article-content{
line-height:1.8;
padding-bottom:27px}
.article-details .articleBody p,.article-details .article-content p{
margin-bottom:25px}
.article-details .articleBody .blog-box1,.article-details .article-content .blog-box1{
margin-bottom:10px}
.article-details .articleBody .blog-box1 img,.article-details .article-content .blog-box1 img{
width:530px;
float:left;
margin-right:30px}
.article-details .articleBody .blog-box2,.article-details .article-content .blog-box2{
margin:0 -15px}
.article-details .articleBody .blog-box2 img,.article-details .article-content .blog-box2 img{
width:50%;
float:left;
padding:0 15px;
clear:none;
margin-bottom:30px}
.article-details .articleBody .info,.article-details .article-content .info{
overflow:hidden}
.article-details .articleBody .info ol,.article-details .article-content .info ol{
margin-left:15px;
list-style-type:decimal}
.article-details .articleBody .blog-quote,.article-details .article-content .blog-quote{
font-size:20px;
position:relative;
color:#fe2424;
line-height:30px;
padding-left:35px;
margin-bottom:30px;
font-style:italic}
.article-details .articleBody .blog-quote:before,.article-details .article-content .blog-quote:before{
content:"";
width:4px;
height:82%;
top:10%;
left:0;
background:#fe2424;
position:absolute}
.article-details .articleBody h3 strong,.article-details .articleBody h4 strong,.article-details .article-content h3 strong,.article-details .article-content h4 strong{
font-weight:500}
.article-details .alignnone{
float:left;
display:block;
clear:none;
margin:20px 0 30px 0}
.article-details .link-edit-article{
position:absolute;
right:0;
top:10px}
.article-details .article-info{
margin-bottom:1rem}
.article-details .article-full-image{
text-align:center;
margin-bottom:2rem}
.article-details .article-full-image img{
display:inline-block;
border-radius:4px}
.article-details .article-featured-video,.article-details .article-featured-audio,.article-details .article-feature-gallery{
margin-bottom:2rem}
.article-details .article-ratings-social-share{
padding:1rem 0;
border-top:1px solid #f5f5f5;
border-bottom:1px solid #f5f5f5;
margin-bottom:1rem}
.article-details .article-author-information{
padding-top:2rem;
margin-top:2rem;
border-top:1px solid #f5f5f5}
.tags{
list-style:none;
padding:0;
margin:2rem 0 0 0;
display:block}
.tags>li{
display:inline-block}
.tags>li a{
display:block;
font-size:0.875rem;
padding:0.5rem 1rem;
border-radius:6.25rem;
margin-bottom:0.5rem}
.tags>li a:hover{
color:#fff}
.pager{
list-style:none;
padding:2rem 0 0 0;
margin:2rem 0 1rem 0;
border-top:1px solid #f5f5f5}
.pager::after{
display:block;
clear:both;
content:""}
.pager>li{
display:inline-block}
.pager>li.previous{
float:left}
.pager>li.next{
float:right}
.pager>li a{
display:inline-block;
font-size:0.785rem;
padding:1rem 2.5rem;
border-radius:100px}
#article-comments{
padding-top:2rem;
margin-top:2rem;
border-top:1px solid #f5f5f5}
.article-ratings{
display:flex;
align-items:center}
.article-ratings .rating-symbol{
unicode-bidi:bidi-override;
direction:rtl;
font-size:1rem;
display:inline-block;
margin-left:5px}
.article-ratings .rating-symbol span.rating-star{
font-family:"FontAwesome";
font-weight:normal;
font-style:normal;
display:inline-block}
.article-ratings .rating-symbol span.rating-star.active:before{
content:"";
color:#F6BC00}
.article-ratings .rating-symbol span.rating-star:before{
content:"";
padding-right:5px}
.article-ratings .rating-symbol span.rating-star:hover:before,.article-ratings .rating-symbol span.rating-star:hover~span.rating-star:before{
content:"";
color:#E7B000;
cursor:pointer}
.article-ratings .ratings-count{
font-size:0.785rem;
color:#999}
.article-ratings .fa-spinner{
margin-right:5px}
.search .form-group .input-group input.form-control{
font-size:14px}
.search .form-group .input-group,.search .form-group select:not(.form-control){
width:45%}
.pagination-wrapper{
align-items:center}
.pagination-wrapper .pagination{
margin-bottom:0}
.pagination-counter{
display:none}
.pagination-wrapper,.paginationblock{
text-align:left;
margin-bottom:0px;
padding:0px 0;
border-radius:3px;
border:none;
background-color:transparent}
.pagination-wrapper .mr-auto,.paginationblock .mr-auto{
display:inline-block}
.pagination-wrapper .pagination li,.paginationblock .pagination li{
display:inline-block;
padding:0 2px}
.pagination-wrapper .pagination li a,.pagination-wrapper .pagination li span,.paginationblock .pagination li a,.paginationblock .pagination li span{
border-radius:3px !important;
min-width:33px;
height:33px;
line-height:33px;
border:1px solid #ddd;
padding:0 10px;
color:#444444;
text-align:center;
display:block;

margin:0;
transition:none}
.pagination-wrapper .pagination li a .fas,.pagination-wrapper .pagination li span .fas,.paginationblock .pagination li a .fas,.paginationblock .pagination li span .fas{
font-size:10px}
.pagination-wrapper .pagination li:hover a,.pagination-wrapper .pagination li:hover span,.paginationblock .pagination li:hover a,.paginationblock .pagination li:hover span{
color:#fff;
background-color:#fbd010;
border-color:#fbd010}
.pagination-wrapper .pagination li.active a,.pagination-wrapper .pagination li.active span,.paginationblock .pagination li.active a,.paginationblock .pagination li.active span{
color:#fff;
background-color:#fbd010;
border-color:#fbd010}
.pagination-wrapper .mr-auto{
display:inline-block}
.pagination-wrapper .mr-auto ul.pagination{
margin-bottom:0 !important}
.pagination-wrapper .mr-auto ul.pagination li span,.pagination-wrapper .mr-auto ul.pagination li a{
line-height:30px}
.pagination-wrapper .pagination li span span,.pagination-wrapper .pagination li a span{
border:none;
height:auto;
padding:0;
line-height:30px;
min-width:auto}
.pagination-wrapper .mr-auto{
margin:0 -2px}
.pagenavigation{
overflow:hidden;
margin-bottom:30px}
.pagenavigation ul>li a{
border:1px solid #EDEDED;
color:#444444;
display:inline-block !important}
.pagenavigation ul>li a:hover{
color:#fbd010;
border:1px solid #fbd010;
background-color:transparent}
.pagenavigation ul{
list-style:none;
padding:2rem 0 0 0;
margin:2rem 0 1rem 0;
border-top:1px solid #f5f5f5;
display:block}
.pagenavigation ul>li{
display:inline-block}
.pagenavigation ul>li.previous{
float:left}
.pagenavigation ul>li.next{
float:right}
.pagenavigation ul>li a{
display:inline-block;
font-size:0.785rem;
padding:10px 20px;
border-radius:5px !important;
padding:1rem 2.5rem;
border-radius:100px !important}
.article-social-share{
float:right}
.article-social-share .social-share-icon ul{
padding:0;
list-style:none;
margin:0}
.article-social-share .social-share-icon ul li{
display:inline-block}
.article-social-share .social-share-icon ul li:not(:last-child){
margin-right:10px}
.article-social-share .social-share-icon ul li a{
border:1px solid #EDEDED;
font-size:1rem;
border-radius:50%;
height:34px;
line-height:34px;
text-align:center;
width:34px;
display:inline-block}
.article-social-share .social-share-icon ul li a:hover,.article-social-share .social-share-icon ul li a:focus{
color:#fff}
.newsfeed-category .category{
list-style:none;
padding:0;
margin:0}
.newsfeed-category .category li{
padding:5px 0}
.newsfeed-category #filter-search{
margin:10px 0}
.category-module,.categories-module,.archive-module,.latestnews,.newsflash-horiz,.mostread,.form-links,.list-striped{
list-style:none;
padding:0;
margin:0}
.category-module li,.categories-module li,.archive-module li,.latestnews li,.newsflash-horiz li,.mostread li,.form-links li,.list-striped li{
padding:2px 0}
.category-module li h4,.categories-module li h4,.archive-module li h4,.latestnews li h4,.newsflash-horiz li h4,.mostread li h4,.form-links li h4,.list-striped li h4{
margin:5px 0}
.article-footer-top{
display:table;
clear:both;
width:100%}
.article-footer-top .post_rating{
float:left}
.contentpane:not(.com-sppagebuilder){
padding:20px}
.footer .sp-module .sp-module-title{
color:#fff;

line-height:20px;
margin-bottom:10px;
font-weight:700;
text-transform:uppercase}
.footer .sp-module .pre_text{
font-size:13px;
color:#aaa;
line-height:26px}
.footer ul.menu li{
font-size:13px;
color:#aaa}
.footer ul.menu li a{
border:0 none;
font-size:13px;
padding:0;
font-weight:400;
line-height:24px;
display:block;
color:#aaa}
.footer ul.menu li a:hover{
color:#fff}
#sp-footer-top .container-inner>.row{
align-items:center}
#sp-footer-top .sp-module .sp-module-title{
margin-bottom:0px}
.footer-apps ul{
display:flex;
margin:16px 0 0}
.footer-apps ul li{
display:inline-block;
margin-right:10px}
.footer-apps ul li:last-child{
margin-right:0px}
.footer-apps ul li img{
-webkit-transition:all 0.2s ease-in-out 0s;
-moz-transition:all 0.2s ease-in-out 0s;
-o-transition:all 0.2s ease-in-out 0s;
-ms-transition:all 0.2s ease-in-out 0s;
transition:all 0.2s ease-in-out 0s}
.footer-apps ul li img:hover{
transform:translateY(-5px);
-webkit-transform:translateY(-5px)}
@media (min-width:1200px){
.footer-info ul{
max-width:94%}
}
.footer-info ul li{
color:#aaa;
font-size:13px;
line-height:18px;
display:block;
padding:5px 0}
ul.social-icons{
display:flex;
flex-wrap:wrap;
gap:25px;
padding-top:5px;
margin:0}
ul.social-icons li{
height:25px}
ul.social-icons li a{
font-size:24px;
color:#aaa;
display:inline-block;
-webkit-transition:all 0.2s ease-in-out 0s;
-moz-transition:all 0.2s ease-in-out 0s;
-o-transition:all 0.2s ease-in-out 0s;
-ms-transition:all 0.2s ease-in-out 0s;
transition:all 0.2s ease-in-out 0s}
ul.social-icons li a:hover{
color:#fff !important;
transform:translateY(-5px);
-webkit-transform:translateY(-5px)}
.payment .payment-content{
padding-top:5px}
.payment .payment-content img{
-webkit-transition:all 0.2s ease-in-out 0s;
-moz-transition:all 0.2s ease-in-out 0s;
-o-transition:all 0.2s ease-in-out 0s;
-ms-transition:all 0.2s ease-in-out 0s;
transition:all 0.2s ease-in-out 0s}
.payment .payment-content img:hover{
transform:translateY(-5px);
-webkit-transform:translateY(-5px)}
#sp-footer{
border-top:1px solid #464646}
#sp-footer #sp-footer1 .sp-copyright{
line-height:33px;
color:#ccc;
font-size:15px;
text-align:center;
display:block}
#sp-footer #sp-footer1 .sp-copyright a{
color:#fbd010;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
-ms-transition:all 0.3s;
transition:all 0.3s}
#sp-footer #sp-footer1 .sp-copyright a:hover{
color:#fff}
html.coming-soon{
width:100%;
height:100%;
min-height:100%}
html.coming-soon body{
width:100%;
height:100%;
min-height:100%;
display:-ms-flexbox;
display:-webkit-box;
display:flex;
-ms-flex-align:center;
-ms-flex-pack:center;
-webkit-box-align:center;
align-items:center;
-webkit-box-pack:center;
justify-content:center;
padding-top:40px;
padding-bottom:40px;
text-align:center;
background-repeat:no-repeat;
background-position:50% 40%}
html.coming-soon .coming-soon-logo{
display:inline-block;
margin-bottom:2rem}
html.coming-soon #coming-soon-countdown{
margin-top:4rem}
html.coming-soon #coming-soon-countdown .coming-soon-days,html.coming-soon #coming-soon-countdown .coming-soon-hours,html.coming-soon #coming-soon-countdown .coming-soon-minutes,html.coming-soon #coming-soon-countdown .coming-soon-seconds{
margin:0;
float:left;
width:25%}
html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-number,html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-number,html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-number,html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-number{
width:100%;
font-size:4.5rem;
letter-spacing:-1px;
line-height:1}
html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-string,html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-string,html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-string,html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-string{
font-size:1.5rem;
letter-spacing:-1px;
display:block;
text-transform:uppercase}
html.coming-soon .coming-soon-position{
margin-top:2rem}
html.coming-soon .social-icons{
margin-top:4rem}
html.coming-soon .coming-soon-login form{
display:inline-block}
html.error-page{
width:100%;
height:100%}
html.error-page body{
width:100%;
height:100%;
display:-ms-flexbox;
display:-webkit-box;
display:flex;
-ms-flex-align:center;
-ms-flex-pack:center;
-webkit-box-align:center;
align-items:center;
-webkit-box-pack:center;
justify-content:center;
padding-top:40px;
padding-bottom:40px;
text-align:center;
background-repeat:no-repeat;
background-position:50% 40%}
html.error-page .error-logo{
display:inline-block;
margin-bottom:2rem}
html.error-page .error-code{
margin:0 0 1rem;
font-size:6rem;
line-break:1}
html.error-page .error-message{
font-size:1.5rem;
margin-bottom:3rem}
.sp-social-share ul{
display:block;
padding:0;
margin:20px -5px 0}
.sp-social-share ul li{
display:inline-block;
font-size:24px;
margin:0 5px}
.profile>div:not(:last-child){
margin-bottom:30px}
.dl-horizontal dt{
margin:8px 0;
text-align:left}
.page-header{
padding-bottom:15px}
table.category{
width:100%}
table.category thead>tr,table.category tbody>tr{
border:1px solid #f2f2f2}
table.category thead>tr th,table.category thead>tr td,table.category tbody>tr th,table.category tbody>tr td{
padding:10px}
table.category thead>tr th a,table.category thead>tr td a,table.category tbody>tr th a,table.category tbody>tr td a{
color:#444444;
display:block !important}
table.category thead>tr th a:hover,table.category thead>tr td a:hover,table.category tbody>tr th a:hover,table.category tbody>tr td a:hover{
color:#fbd010}
.tooltip.show{
opacity:0}
.contact-form .form-actions{
background:none;
border:none}
@media print{
.visible-print{
display:inherit !important}
.hidden-print{
display:none !important}
}
.sp-preloader{
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:99999}
.sp-preloader>div{
border-radius:50%;
height:50px;
width:50px;
top:50%;
left:50%;
margin-top:-25px;
margin-left:-25px;
position:absolute;
animation:spSpin 0.75s linear infinite}
.sp-preloader>div:after{
content:"";
position:absolute;
width:49px;
height:49px;
top:1px;
right:0;
left:0;
margin:auto;
border-radius:50%}
.sp-scroll-up{
display:none;
position:fixed;
bottom:30px;
right:30px;
width:38px;
height:38px;
line-height:38px;
text-align:center;
font-size:16px;
color:#fff;
background:#fbd010;
border-radius:100%;
border:1px solid #f2f2f2;
z-index:1000}
.sp-scroll-up:hover,.sp-scroll-up:active,.sp-scroll-up:focus{
color:#fff;
background:#444444}
.sp-scroll-up span:before{
content:"";
color:#222}
.sp-scroll-up span:hover:before {
color: #fff;
}
.control-group{
margin-bottom:1rem}
select.form-control:not([multiple]),select.inputbox:not([multiple]),select:not([multiple]){
height:calc(2.25rem + 2px)}
input[type="text"]:not(.form-control),input[type="email"]:not(.form-control),input[type="url"]:not(.form-control),input[type="date"]:not(.form-control),input[type="password"]:not(.form-control),input[type="search"]:not(.form-control),input[type="tel"]:not(.form-control),input[type="number"]:not(.form-control),select:not(.form-control){
display:block;
width:100%;
padding:0.5rem 0.75rem;
font-size:1rem;
line-height:1.25;
color:#495057;
background-color:#fff;
background-image:none;
background-clip:padding-box;
border:1px solid rgba(0, 0, 0, 0.15);
border-radius:3px;
transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s}
input[type="text"]:not(.form-control):focus,input[type="email"]:not(.form-control):focus,input[type="url"]:not(.form-control):focus,input[type="date"]:not(.form-control):focus,input[type="password"]:not(.form-control):focus,input[type="search"]:not(.form-control):focus,input[type="tel"]:not(.form-control):focus,input[type="number"]:not(.form-control):focus,select:not(.form-control):focus{
color:#495057;
background-color:#fff;
border-color:#80bdff;
outline:0}
.chzn-select,.chzn-select-deselect{
width:100%}
.chzn-container.chzn-container-single .chzn-single{
display:block;
width:100%;
font-size:1rem;
line-height:1.25;
height:calc(2.25rem + 2px);
color:#495057;
background-color:#fff;
background-image:none;
background-clip:padding-box;
border:1px solid rgba(0, 0, 0, 0.15);
border-radius:0.25rem;
transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
box-shadow:none}
.chzn-container.chzn-container-single .chzn-single div{
width:30px;
background:none}
.chzn-container.chzn-container-single .chzn-single div>b{
background:none;
position:relative}
.chzn-container.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single{
border-radius:0.25rem 0.25rem 0 0}
.chzn-container.chzn-container-single .chzn-search{
padding:0.625rem}
.chzn-container.chzn-container-single .chzn-search input[type="text"]{
display:block;
width:100%;
padding:0.5rem 1.429rem 0.5rem 0.75rem;
font-size:0.875rem;
line-height:1.25;
height:calc(2rem + 2px);
color:#495057;
background-color:#fff;
background-image:none;
background-clip:padding-box;
border:1px solid rgba(0, 0, 0, 0.15);
border-radius:0.25rem;
transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
box-shadow:none;
-webkit-box-shadow:none}
.chzn-container.chzn-container-single .chzn-search input[type="text"]:focus{
border-color:#80bdff;
outline:0;
box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);
-webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25)}
.chzn-container.chzn-container-single .chzn-search:after{
content:"";
font-family:FontAwesome;
font-size:0.875rem;
color:rgba(0, 0, 0, 0.2);
position:absolute;
top:50%;
right:20px;
transform:translateY(-50%);
-webkit-transform:translateY(-50%)}
.chzn-container.chzn-container-single .chzn-drop{
border-color:rgba(0, 0, 0, 0.15);
border-radius:0 0 0.25rem 0.25rem;
box-shadow:none;
-webkit-box-shadow:none}
.chzn-container.chzn-container-single .chzn-results li.highlighted{
background-image:none !important}
.chzn-container.chzn-container-multi .chzn-choices{
display:block;
width:100%;
padding:0 0.75rem;
min-height:calc(2.25rem + 2px);
line-height:1.25;
background-color:#fff;
background-image:none;
background-clip:padding-box;
border:1px solid rgba(0, 0, 0, 0.15);
border-radius:0.25rem;
transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
box-shadow:none;
-webkit-box-shadow:none}
.chzn-container.chzn-container-multi .chzn-choices li.search-field input[type="text"]{
font-size:0.875rem;
font-weight:normal;
line-height:1.25;
height:calc(2rem + 2px);
background-color:#fff}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice{
margin:5.5px 5px 0 0;
padding:5px 20px 5px 5px;
background-image:none;
background-color:#f5f5f5;
border-color:rgba(0, 0, 0, 0.1);
box-shadow:none;
-webkit-box-shadow:none}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close{
background:none;
top:5px;
color:rgba(0, 0, 0, 0.2)}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover{
color:rgba(0, 0, 0, 0.5)}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:after{
content:"";
font-family:FontAwesome;
font-size:0.875rem;
position:absolute;
top:0;
right:0}
.chzn-container.chzn-container-multi.chzn-with-drop.chzn-container-active .chzn-choices{
border-radius:0.25rem}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop{
margin-top:-4px;
border:none;
border-radius:0;
box-shadow:none;
-webkit-box-shadow:none}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results:not(:empty){
padding:0.75rem;
background:#fff;
border:1px solid rgba(0, 0, 0, 0.15);
border-top:0;
border-radius:0 0 0.25rem 0.25rem}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results li.no-results{
background:none}
.custom-search-box {
    display: flex;
    max-width: 350px;
    border: 1px solid #ccc;
    border-radius: 4px;
    overflow: hidden;
    margin: 10px auto;
}

.custom-search-box input.inputbox {
    flex-grow: 1;
    padding: 8px;
    border: none;
    outline: none;
    font-size: 14px;
    color: #333;
	width: 350px;
}

.custom-search-box input.inputbox::placeholder {
    color: #aaa;
}

.custom-search-box input.button {
    background-color: #dd137b;
    color: #fff;
    border: none;
    padding: 8px 16px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.custom-search-box input.button:hover {
    background-color: #fbd010;
	color: #222;
}

.custom-search-box input.button:focus {
    outline: none;
}
div.sp-module.popular-categories-main{
margin-bottom: 20px;
background-color: #fff;
border-radius: 2px;
border: 0;
box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
}
div.sp-module.popular-categories-main{
margin-bottom: 20px;
background-color: #fff;
border-radius: 2px;
border: 0;
box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
}
.module-hot-deals{
background-color: #fff;
border-radius: 2px;
border: 0;
box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);	
}
.module-hot-deals.head-title{
display:none;	
}
.thematic-categories {
background-color: #fff;
margin-top:20px;
border-radius: 2px;
border: 0;
box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
}
.head-block-module {
text-transform: uppercase;
display: flex;
padding: 10px;
justify-content: space-between;
padding: 30px 15px 10px;
}
.head-block-module-pink {
text-transform: uppercase;
display: flex;
padding: 10px;
justify-content: space-between;
padding: 20px 30px 12px 30px;
background-color: #dd137b;
color: #fff;
font-weight: 500;
font-size:20px;
}
.view-all-pink {
text-transform: uppercase;
color: #fff;
font-weight: 400;
position: relative;
display: inline-block;
border: none;
padding: 0px 20px 0 20px;
font-size: 17px;
}
.view-all-pink:before {
font-family: "icomoon";
display: inline-block;
font-size: 17px;
position: absolute;
bottom: 1px;
right: -5px;
content: "";
}
div.head-block-module .heading-title {
font-size:20px;
padding-left: 30px;
font-weight: bold;	
}
div.head-block-module .pre-text {
float:right;
}
#sp-user1, #sp-user3{
display: flex;
justify-content: center;
align-items: center;
}#sp-user1 {
position: relative;
right: 20px;
padding: 0;
}
.flash-sale-text {
background-color: #dd137b;
box-shadow: 0 0 0 0 #fff;	
}
.form-horizontal .control-label{
float:left;
width:auto;
padding-top:5px;
padding-right:5px;
text-align:left}
.form-horizontal .form-control{
border-radius:3px}
.form-horizontal .input-group-text{
border-top-right-radius:0px !important;
border-bottom-right-radius:0px !important;
border-top-left-radius:3px !important;
border-bottom-left-radius:3px !important}
.form-horizontal .btn{
border-top-right-radius:3px !important;
border-bottom-right-radius:3px !important;
border-top-left-radius:0px !important;
border-bottom-left-radius:0px !important}
.form-horizontal .btn-primary{
border-radius:3px !important}
.btn-primary{
border-radius:3px}
.card-block{
padding:20px}
.card-block ul{
list-style:none;
padding:0;
margin:0;
display:block}
.card-block ul li{
display:block}
.map-find-us{
background-color:#fff;	
box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
}
.map-yandex{
margin: 20px 0;	
}
/* Заставка главная Slider */
.slider-wrapper {
  position: relative;
  width: 100%;
  height: 600px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slider-images {
  position: relative;
  width: 100%;
  height: 100%;
}
.slide-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.slide-item.active {
  opacity: 1;
  z-index: 1;
}
.slide-content {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slide-content img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.slider-text {
  position: relative;
  z-index: 2;
  color: #fff;
  font-size: min(max(1.5rem, 5vw), 4rem);
  font-weight: bold;
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.6);
  pointer-events: none;
  text-align: center;
  padding: 20px;
}
.slider-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.5);
  border: none;
  color: white;
  font-size: 2rem;
  padding: 10px;
  cursor: pointer;
  z-index: 3;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.left-arrow {
  left: 10px;
}
.right-arrow {
  right: 10px;
}
.slider-wrapper:hover .slider-arrow {
  opacity: 1;
}
@media (max-width: 768px) {
.slider-wrapper {
  height: 300px;
}
.slider-text {
  font-size: 1.2rem;
  padding: 10px 20px;
  text-align: center;
  max-width: 90%;
  line-height: 1.3;
  white-space: normal;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.8);
}
.slider-arrow {
  font-size: 1.5rem;
  padding: 5px;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0.8;
}
.left-arrow {
  left: 5px;
}
.right-arrow {
  right: 5px;
}
}
	/* === Стили для экранов свыше 1920px === */
@media (min-width: 1921px) {
  .slide-item img {
    width: 100%;
    height: auto;
    object-fit: contain; /* Растягивает картинку, сохраняя пропорции */
    object-position: top center; /* Фиксируем верх */
  }
}



/* Конец заставки главная Slider */
/* Футер Bottom */
#sp-bottom2 .sp-module-title,
#sp-bottom3 .sp-module-title,
#sp-bottom4 .sp-module-title {
  color: #fff;
}
#sp-bottom {
  padding-top: 30px;
}
/* === Контейнер логотипа и текста футера === */
.footer-logo-text-container {
  overflow: hidden;
  display: flex;
  align-items: flex-start;
}

.footer-logo-img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.footer-logo-img img.main-logo {
  width: 130px;
}

/* === Стили для телефона в футере === */
.footer-mobile-phone a.fa.fa-phone {
  color: #fbd010;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  font-size: 15px;
  margin-bottom: 8px;
  transition: color 0.3s ease;
}

.footer-mobile-phone a.fa.fa-phone:hover {
  color: #40cfff;
}

/* === Блоки социальных сетей === */
.social-line {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.social-icons {
  display: flex;
  gap: 10px;
}

.social-icon {
  display: inline-block;
  font-size: 24px;
  color: #fff;
  text-decoration: none;
  transition: color 0.3s ease;
}

.social-icon.fa-facebook:hover {
  color: #45668e;
}

.social-icon.telegram:hover {
  color: #2ca5e0;
}
@media (max-width: 767px) {
.mobile-inline-modules {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
#sp-bottom2,
#sp-bottom3,
#sp-bottom4 {
  width: 100%;
  max-width: 250px;
  margin: 0 auto 20px auto;
}
#sp-bottom2,
#sp-bottom3 {
  flex: 1 1 45%;
  min-width: 45%;
}
#sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4 {
  clear: both;
  text-align: center;
}
.social-line {
  justify-content: center;
}
}
/* Конец футер Bottom */
/* Сопутствующие товары Virtuemart в карточке товара*/
.product-related-products {
    margin-top: 30px;
}
.product-related-products .product-fields-title-wrapper {
    margin-bottom: 20px;
}
.product-related-products .product-fields-title {
    font-size: 24px;
    font-weight: bold;
    color: #2c2c2c;
    display: inline-block;
    border-left: 5px solid #fbd010;
    padding-left: 10px;
}
.product-related-products .product-field-type-R {
    width: calc(33.33% - 20px);
    float: left;
    margin: 0 10px 20px;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 8px;
    overflow: hidden;
    transition: box-shadow 0.3s ease;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media (max-width: 992px) {
    .product-related-products .product-field-type-R {
        width: calc(50% - 20px);
    }
}
@media (max-width: 768px) {
    .product-related-products .product-field-type-R {
        width: 95%;
    }
	.product-related-products .product-fields-title {
    font-size: 20px;
}
}
.product-related-products .item-image img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
    max-height: 100px;
    display: block;
    margin: 0 auto;
    padding: 10px;
}
.product-related-products .item-info {
    padding: 10px;
}
.product-related-products .item-title a {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    display: block;
    text-align: center;
    transition: color 0.3s ease;
}
.product-related-products .item-title a:hover {
    color: #40cfff;
}
.product-related-products .product-field-desc {
    font-size: 13px;
    color: #777;
    padding: 0 10px 10px;
    text-align: center;
}
.product-related-products .hasTooltip {
    cursor: help;
}
.product-related-products .clear {
    clear: both;
}
/* Конец блока сопутствующие товары Virtuemart в карточке товара*/
.footer-web-developer-revation {
    background-color: #121212;
    color: #fff;
    text-align: center;
}
.footer-web-developer-revation a {
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.footer-web-developer-revation .fa-toggle-on {
    margin-right: 8px;
    color: #fff;
}
.developer-revation {
    background: linear-gradient(90deg, #fff, #fbd010, #222);
    background-size: 300%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: gradient-animation 5s infinite alternate;
}
@keyframes gradient-animation {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}
/* Раскрывающее меню Mod_menu Joomla слева */
.mod-menu-dropdown,
.mod-menu-dropdown__sub {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mod-menu-dropdown {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.mod-menu-dropdown > li {
  position: relative;
  border-bottom: 1px solid #eee;
}
.mod-menu-dropdown .nav-item {
  display: block;
}
.parent .nav-link,
.nav-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  color: #333;
  text-decoration: none;
  font-weight: 500;
  transition: background-color 0.3s ease, color 0.3s ease;
  cursor: pointer;
}
.parent .nav-link:hover,
.nav-link:hover,
.parent .current .nav-link {
  background-color: #f0f0f0;
  color: #007bff;
}
.link-text {
  flex-grow: 1;
}
.arrow {
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #aaa;
  transition: transform 0.3s ease;
  margin-left: 10px;
  flex-shrink: 0;
}
.arrow.rotated {
  transform: rotate(90deg);
}
.mod-menu-dropdown__sub {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
  background-color: #fafafa;
  padding-left: 20px;
}
.mod-menu-dropdown__sub.open {
  max-height: 300px;
}
.mod-menu-dropdown__sub .nav-link {
  padding: 0.5rem 1rem;
  font-size: 0.95rem;
  color: #444;
}
.mod-menu-dropdown__sub .nav-link:hover {
  background-color: #eee;
}
/* Конец раскрывающегося меню Mod_menu Joomla слева */
/* Модуль вывода описания технологии */
.product-column-desc {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 40px 0;
}
.product-column-desc .column {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  text-align: center;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  box-sizing: border-box;
}
.product-column-desc .top-line {
  height: 4px;
  background-color: #007BFF;
  width: 100%;
}
.product-column-desc .icon {
  font-size: 40px;
  color: red;
  margin-top: 20px;
  display: block;
}
.product-column-desc h3 {
  margin: 0 0 10px;
  font-size: 18px;
  color: #333;
}
.product-column-desc .divider {
  width: 40px;
  height: 2px;
  background-color: red;
  margin: 10px auto;
}
.product-column-desc .column-text {
  line-height: 1.6;
  padding: 0 10px;
  margin-top: 10px;
  color: #555;
  font-size: 14px;
}
.product-column-desc .column:hover {
  background-color: #f9f9f9;
}
.product-column-desc .col2:hover {
  transform: scale(1.05) translateY(-5px);
  z-index: 10;
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
.product-column-desc .column img {
  max-width: 100%;
  height: auto;
  margin-top: 15px;
  border-radius: 6px;
  display: block;
}
@media (min-width: 768px) {
.product-column-desc {
  flex-direction: row;
}
.product-column-desc .column {
  overflow: hidden;
}
}
/* Конец модуля вывода описания технологии */
/* Слайдер производителей */
.custom-manufacturer-slider {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    gap: 20px;
    width: 100%;
}
.custom-manufacturer-item {
    flex: 0 0 auto;
    width: 200px;
    text-align: center;
    transition: transform 0.3s ease;
}
.custom-manufacturer-image {
    position: relative;
    width: 100%;
    height: 150px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.custom-manufacturer-img {
    width: 100%;
    height: auto;
    transition: filter 0.3s ease;
    filter: grayscale(100%);
}
.custom-manufacturer-image:hover .custom-manufacturer-img {
    filter: grayscale(0);
}
.custom-manufacturer-slider {
-ms-overflow-style: none;
scrollbar-width: none;
}
.custom-manufacturer-slider::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
.custom-manufacturer-item {
    width: 150px;
}
.custom-manufacturer-image {
    height: 120px;
}
.finder-bottom-search {
top: -10px !important;
}
.main-phone-mod {
top: -2px !important;
}
}
/* Конец слайдера производителей */

/* Стили кнопки поиска основного меню */
.finder-bottom-search {
float: left;
top: -2px;
position: relative;	
}
#finder-icon i.fas.fa-search {
    font-size: 15px;
    color: #fff;
    transition: color 0.3s ease;
}

#finder-icon i.fas.fa-search:hover {
    color: #40cfff;
}
#sp-header.header-sticky #finder-icon i.fas.fa-search {
    font-size: 15px;
    color: #222;
    transition: color 0.3s ease;
}
#sp-header.header-sticky #finder-icon i.fas.fa-search:hover {
    color: #40cfff;
}
.main-phone-mod {
float: right;
top: 7px;
position: relative;	
}
/* Конец стилей кнопки поиска основного меню */

/* Стили описания товара */
.productdetails-view .icons {
    text-align: right
}

.productdetails-view .icons a {
    margin-left: 10px
}

.productdetails-view .icons a:hover:before,.productdetails-view .icons a[title="PDF"]:hover:before {
    color: #f44336;
    transition: 200ms;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.productdetails-view .icons img {
    display: none
}

.productdetails-view .icons a[title="PDF"]:before {
    content: "\f1c1";
    display: inline-block;
    font: normal normal normal 24px/1 FontAwesome;
    color: #333;
    transition: 200ms;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.productdetails-view .icons .printModal:before {
    content: "\f02f";
    display: inline-block;
    font: normal normal normal 24px/1 FontAwesome;
    color: #333;
    transition: 200ms;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.productdetails-view .icons .recommened-to-friend:before {
    content: "\f003";
    display: inline-block;
    font: normal normal normal 24px/1 FontAwesome;
    color: #333;
    transition: 200ms;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.productdetails-view .product-neighbours {
    margin-bottom: 15px
}

.productdetails-view .product-neighbours .previous-page:before {
    content: "\f104";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px
}

.productdetails-view .product-neighbours .next-page {
    float: right
}

.productdetails-view .product-neighbours .next-page:after {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: 5px
}

.productdetails-view .back-to-category a:before {
    content: "\f112";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px
}

.productdetails-view h1 {
    margin: -3px 0 20px 0
}

.productdetails-view .product-media-container .zoom-image {
    border-color: #e7e7e7
}

.productdetails-view .product-price {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    -webkit-box-pack: flex-end;
    -moz-box-pack: flex-end;
    -ms-flex-pack: eende;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    font-size: 24px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e7e7e7
}

.productdetails-view .product-price div.PricesalesPrice {
    margin-right: 10px;
    font-weight: bold
}

.productdetails-view .product-price div.PricebasePriceWithTax {
    color: #aaa;
    text-decoration: line-through
}

.productdetails-view .addtocart-area {
    padding-bottom: 20px
}

.productdetails-view .addtocart-area > form {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column-reverse
}

.productdetails-view .addtocart-area div.addtocart-bar {
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 20px
}

.productdetails-view .addtocart-area .b1c {
    margin-top: 20px
}

.productdetails-view .ask-a-question a:before {
    content: "\f128";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px
}

.productdetails-view .product-container {
    margin-bottom: 25px
}

.productdetails-view .nav-tabs {
    background: none;
    font-size: 18px;
    text-transform: uppercase
}

.productdetails-view .nav-tabs li a {
    color: #40cfff !important;
    font-weight: normal;
    transition: 200ms;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.productdetails-view .nav-tabs li a:hover {
    color: #fbd010 !important;
    transition: 200ms;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.productdetails-view .nav-tabs li {
    border-bottom: 2px solid transparent
}

.productdetails-view .nav-tabs li.active {
    border-bottom: 2px solid #40cfff
}

.productdetails-view .nav-tabs li.active a {
    color: #40cfff !important
}

.productdetails-view .tab-content {
    padding: 20px 0 0 0
}

/* Конец стилей описания товара */
/* Базовые стили таблицы */
table {
    width: 100%;
    border-collapse: collapse;
    margin: 1em 0;
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

th, td {
    padding: 12px 15px;
    text-align: left;
    border: 1px solid #ddd;
    vertical-align: top;
}

th {
    background-color: #f4f4f4;
    font-weight: bold;
    color: #333;
}

tr:hover {
    background-color: #f9f9f9;
}
@media screen and (max-width: 768px) {
    table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        border-bottom: 1px solid #ddd;
    }

    thead tr,
    tbody tr {
        display: table-row;
        width: 100%;
    }

    th, td {
        min-width: 120px; /* можно регулировать */
        box-sizing: border-box;
        padding: 10px 12px;
    }

    /* Оптимизация для очень длинных ячеек */
    td, th {
        max-width: 300px;
        word-wrap: break-word;
    }
}
/* Конец базовым стилям таблицы */
/* Общий контейнер */
.custom-kids-category-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    padding: 10px;
}

/* Карточка категории */
.custom-kids-category-item {
    width: 183px;
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.custom-kids-category-item:hover {
    transform: translateY(-5px);
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
}

/* Фон карточки */
.custom-kids-category-bg {
    position: relative;
    width: 183px;
    height: 183px;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border: 3px solid #fff;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Картинка */
.custom-kids-category-img {
    width: 155px;
    height: 155px;
    object-fit: cover;
    border-radius: 50%;
    border: 5px solid #fff;
    transition: transform 0.3s ease;
}

.custom-kids-category-item:hover .custom-kids-category-img {
    transform: scale(1.1);
}

/* Название категории */
.custom-kids-category-name {
    position: absolute;
    bottom: 15%;
    background: #fff;
    border-radius: 30px;
    padding: 5px 18px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    transition: color 0.3s ease, border-color 0.3s ease;
    border: 2px solid #fff;
}

.custom-kids-category-link:hover .custom-kids-category-name {
    color: #222;
    border-color: #222;
}
/* Общая обертка */
.block-head-reliability-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px; /* Расстояние между блоками */
    padding-top: 20px;
    flex-wrap: wrap;
}

/* Общий стиль блока */
.block-head-reliability-item {
    display: flex;
    align-items: center;
    background: #fff;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: 10px 20px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    width: calc(25% - 15px); /* Четыре блока в ряд */
    text-align: left;
}

/* Анимация блока при наведении */
.block-head-reliability-item:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
}

/* Стиль текста */
.block-head-reliability-text {
    flex-grow: 1;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    transition: color 0.3s ease;
}

/* Цвет текста при наведении */
.block-head-reliability-item:hover .block-head-reliability-text {
    color: #fbd010;
}

/* Обертка иконки */
.block-head-reliability-icon-wrapper {
    width: 50px;
    height: 50px;
    background-color: #ffcc00; /* Цвет фона по умолчанию */
    border: 2px solid #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: transform 1.5s ease, border-color 0.5s ease; /* Увеличен срок переворота */
    margin-left: 10px;
}

/* Анимация иконки */
.block-head-reliability-item:hover .block-head-reliability-icon-wrapper {
    transform: rotateY(360deg); /* Медленный переворот */
    border-color: #222;
}

/* Стиль иконки */
.block-head-reliability-icon {
    font-size: 22px !important;
    color: #fff;
    transition: transform 1.5s ease;
}

/* Индивидуальные цвета фона иконок */
.block-head-reliability-item:nth-child(1) .block-head-reliability-icon-wrapper {
    background-color: #ff6f61;
}

.block-head-reliability-item:nth-child(2) .block-head-reliability-icon-wrapper {
    background-color: #6bc8e6;
}

.block-head-reliability-item:nth-child(3) .block-head-reliability-icon-wrapper {
    background-color: #ffca3a;
}

.block-head-reliability-item:nth-child(4) .block-head-reliability-icon-wrapper {
    background-color: #8bd379;
}
.banners-heads{
margin-top:20px;	
}
.banners-promo {
box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);	
}

.prev, .next {
    font-size: 2em;
    color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    padding: 0 20px;
    user-select: none;
}

.prev:hover, .next:hover {
    color: #fff;
}
.module-protucts-pos-8 .sp-module-title{
line-height: 30px;
color: #222;
font-weight: 500;
text-transform: uppercase;
margin-bottom: 0;
font-size: 20px;
padding: 20px 20px 0 30px;	
}
.module-protucts-pos-8 {
background-color: #fff;
display: flex;
flex-wrap: wrap;
justify-content: center;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.module-protucts-pos-8 .product-price .vm-price-value, .vm-prices-info {
display: block;}
/* Общий контейнер для модуля */
.product-wrap {
    display: flex;
    flex-wrap: wrap; /* Позволяет переносить карточки на новую строку */
    justify-content: center; /* Центрирование карточек по центру */
    gap: 20px; /* Промежутки между карточками */
    padding: 10px;
    box-sizing: border-box;
	width: 250px;
}

/* Карточка товара */
.product-wrap .spacer {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 15px;
    background: #fff;
    text-align: center; /* Центрирование содержимого карточки */
    transition: box-shadow 0.3s ease;
    box-sizing: border-box;
}

.product-wrap .spacer:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* Усиленная тень при наведении */
}

/* Изображение товара */
.product-wrap .product-image img {
    display: block;
    margin: 0 auto 10px; /* Центрирование и отступ снизу */
    width: 90px;
    height: 90px;
    object-fit: contain;
    border-radius: 5px;
}

/* Название товара */
.product-wrap .product-name {
    margin-top: 5px;
    font-size: 14px;
    color: #222;
    text-align: center; /* Центрирование названия */
}

.product-wrap .product-name a {
    text-decoration: none;
    color: #333;
    transition: color 0.3s ease;
}

.product-wrap .product-name a:hover {
    color: #dd137b; /* Цвет при наведении */
}

/* Цена товара */
.product-wrap .product-price {
    margin-top: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #222;
    text-align: center; /* Центрирование цены */
}
.acym_module_form .onefield {
float: left;
margin: 0;
}
.botton-email-subscription{
border: 1px solid #fff;
color: #222;
height: 46px;
line-height: 46px;
padding: 0 15px;
border-radius: 0px 5px 5px 0px;
background: transparent;
text-transform: uppercase;
left: -5px;
position: relative;
background-color: #fbd010;	
}
.botton-email-subscription:hover{
color: #fff;
background-color: #dd137b;	
}
.acym_form input[type="email"]:not(.form-control){
height: 48px;
line-height: 48px;
border-radius: 5px 0 0 5px;
width:300px;
}
.acym_module_form input {
cursor: pointer;
max-width: 100%;
}
#sp-top2 {
margin-top: 5px;
}
#sp-top2 .yt-social ul{
padding:0;
margin:0
}
#sp-top2 .yt-social ul li{
list-style:none;
padding:0 10px;
display:inline
}
#sp-top2 .yt-social ul li a{
color:#fff
}
#sp-top2 .yt-social ul li a:hover{
color:#f46030
}
.yt-social {
display: flex;
width: 700px;
}
.responsibility-bottom p {
color:#c7c7c7;	
}
.news-products {
    background-color: #fff;
    padding: 20px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    position: relative;
}

.news-products-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
	font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 30px;
}

.slider-control-snews-products {
    display: flex;
    gap: 10px;
}

.slider-controls button {
    background-color: #ff6600;
    border: none;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.3s;
}

.slider-controls button:hover {
    background-color: #e05500;
}

.news-products-slider {
    display: flex;
    gap: 20px;
    overflow: hidden;
    position: relative;
}

.news-product-item {
    flex: 0 0 auto;
    width: 200px;
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
	margin: 10px;
}

.news-product-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.news-product-image {
    width: 100%;
    border-radius: 8px 8px 0 0;
}
.news-products span.vm-img-desc{
display:none;	
}
.news-product-details {
    padding: 10px;
}

.news-product-title {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin: 10px 0;
}

.news-product-title:hover {
    color: #ff6600;
}

.news-product-price {
    font-size: 14px;
    color: #777;
}
.prev-btn, .next-btn {
background-color: #fbd010;
font-size: 15px;	
}
.prev-btn:hover, .next-btn:hover {
background-color: #dd137b;
color: #fff;	
}
.news-products{
margin-top:20px;
}
@font-face {
  font-family: 'Arctika Script';
  src: url('/arctika-script.woff2') format('woff2'),
       url('/arctika-script.woff') format('woff'),
       url('/arctika-script.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.site-header {
  background-color: #fff;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}

.header-left {
  position: relative;
  text-align: left;
}

.yellow-banner {
  background-color: #fbd010;
  font-size: 16px;
  padding: 5px 10px;
  display: inline-block;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 1;
  transform: rotate(-2deg);
  margin: -10px 2px;
  text-transform: uppercase;
  font-weight: 900;
}

.yellow-top {
  margin-left: -5px;
}

.yellow-bottom {
  margin-left: 10px;
  margin-top: -5px;
}

.yellow-banner .banner-text {
  transform: rotate(2deg);
  display: inline-block;
  color: #333;
}

.no-rotate-text {
  transform: none;
  display: inline-block;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  color: #fff;
  font-size: 50px;
  font-family: 'Arctika Script', Arial, sans-serif;
  transform: rotate(1deg);
}

.pink-banner {
  background-color: #dd137b;
  padding: 10px 7px;
  position: relative;
  z-index: 2;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
  margin: 0;
  transform: rotate(-1deg);
}

.pink-banner-link {
  color: #fff;
}

.pink-banner-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
}

.pink-banner-link-logo {
    display: block;
    width: 293px;
    height: 145px;
    background: url('/images/logo-sharik51.png') no-repeat center center;
    background-size: contain;
    text-indent: -9999px;
}

.pink-banner-link:hover {
  text-decoration: underline;
}

.header-center {
  width: 200px;
  aspect-ratio: 200 / 158;
  background-image: url("/images/sharik.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto;
}

.header-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.phone-block {
  background-color: #fbd010;
  color: #333;
  font-size: 22px;
  font-weight: bold;
  padding: 10px 15px;
  display: inline-block;
  position: relative;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
}

.phone-block a:hover {
  color: #dd137b;
}

.phone-number600 {
  color: #333;
  font-size: 50px;
  text-align: center;
  font-family: "Arial Black", Arial;
  font-weight: 900;
}

.phone-number911 {
  color: #333;
  text-align: center;
  font-family: "Arial Black", Arial;
  font-weight: 900;
}

.address-block {
  background-color: #dd137b;
  font-size: 26px;
  padding: 5px 25px;
  display: inline-block;
  position: relative;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
  transform: skewX(-5deg);
  margin-top: -14px;
  left: -10px;
}
.address-block a {
  color: #fff;
  font-family: "Arial Black", Arial;
  font-weight: 900;
}

.custom-image-viewer {
    position: relative;
    text-align: center;
}
.custom-main-image img {
    width: 100%;
    cursor: pointer;
}
.custom-main-image {
padding: 5px;
border: 1px solid #777;
}
.custom-carousel-controls {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}
.custom-carousel-prev, .custom-carousel-next {
    cursor: pointer;
    font-size: 24px;
    padding: 5px;
    background: #fff;
    border: 1px solid #ddd;
}
.custom-zoom-carousel {
    display: flex;
    overflow-x: auto;
    margin: 0 10px;
}
.custom-thumbnail {
    margin: 0 5px;
    cursor: pointer;
    border: 1px solid transparent;
}
.custom-thumbnail.active {
    border-color: #333;
}
.custom-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1000;
}
.custom-popup-content {
    position: relative;
    background: #fff;
    width: 80%;
    max-width: 800px;
    padding: 20px;
    text-align: center;
	left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	display: flex;
    justify-content: center;
    align-items: center;
}
.custom-popup-main-image img {
    max-width: 100%;
}
.custom-popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 24px;
    cursor: pointer;
}
.custom-prev, .custom-next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    font-size: 24px;
    color: #333;
    background: #fff;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    transform: translateY(-50%);
    width: 35px;
    height: 35px;
    border-radius: 50%;
    line-height: 25px;
}
.custom-prev {
    left: 5%;
}
.custom-next {
    right: 5%;
}
.nedavno-smotreli-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    background: #fff;
    padding: 10px;
    overflow: hidden;
}

.nedavno-smotreli-slider {
    display: flex;
    gap: 10px;
    overflow-x: auto;
    scroll-behavior: smooth;
    scrollbar-width: none; /* Скрытие полосы прокрутки */
    -ms-overflow-style: none;
}

.nedavno-smotreli-slider::-webkit-scrollbar {
    display: none; /* Скрытие полосы прокрутки */
}

.nedavno-smotreli-item {
    flex: 0 0 auto;
    width: 200px;
    background: #fff;
    border: 1px solid #ddd;
    text-align: center;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.nedavno-smotreli-item:hover {
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    transform: translateY(-5px);
}

.nedavno-smotreli-image {
    max-width: 100%;
    height: auto;
    margin: 10px auto;
    border-bottom: 1px solid #ddd;
    border-radius: 8px 8px 0 0;
}

.nedavno-smotreli-info {
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.nedavno-smotreli-title {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-bottom: 8px;
    text-decoration: none;
    transition: color 0.3s ease;
}

.nedavno-smotreli-title:hover {
    color: #ff6600;
}

.nedavno-smotreli-price {
    font-size: 14px;
    color: #777;
}

.nedavno-smotreli-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    color: #222;
    font-size: 20px;
    cursor: pointer;
    z-index: 10;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    transition: transform 0.3s ease, color 0.3s ease;
}

.nedavno-smotreli-arrow:hover {
    color: #ff6600;
    transform: scale(1.2);
}

.nedavno-smotreli-arrow.prev {
    left: 10px;
}

.nedavno-smotreli-arrow.next {
    right: 10px;
}
.nedavno-smotreli-header {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 20px;
text-transform: uppercase;
font-weight: bold;
background-color:#fff;
padding:20px 10px 0px 30px;
}
.module-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.internet-magazin {
    text-align: center;
    width: 100%;
}

.internet-magazin img {
    max-width: 100%;
    height: auto;
    display: block;
}

.shary-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    width: 100%;
}

.shary-row a {
    display: flex;
    justify-content: center;
    align-items: center;
}

.shary-row img {
    max-width: 270px;
    height: auto;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.shary-row img:hover {
    transform: scale(1.1);
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
}
label.form-label.mb-1 {
float: left;
margin-right: 5px;
}
.vmshipment, .vm-payment-select{
padding:20px;
margin: 20px;
display: flex;
flex-wrap: wrap;
border: 2px solid #dd137b;	
}
.vmshipment_description {
padding:20px;	
}
.vm-shipment-plugin-single, .vm-payment-plugin-single{
display: flex;
}
fieldset.vm-payment-shipment-select.vm-payment-select{
padding:20px;
}
.vmshipment_name{
padding:10px;
text-transform: uppercase;
font-weight: 700;
}
span.vmshipment_cost.fee{
font-weight: 700;
}
.vm-fieldset-pricelist{
background-color:#fff;
padding: 15px	
}
.spaceStyle.vm-orders-order, .spaceStyle.vm-orders-items{
background-color:#fff;
padding: 20px;	
}
/* Адаптивность */
@media (max-width: 480px) {
.product-wrap {
    justify-content: center;
}

.product-wrap .spacer {
    width: 100%;
    max-width: 300px;
}
.acym_form input[type="email"]:not(.form-control){
width:200px;
}
.header-container {
  padding: 0 5px !important;
}

.yellow-banner {
  font-size: 7px !important;
  padding: 8px 3px 5px 5px !important;
  margin-left: 5px !important;
}

.pink-banner {
  padding: 8px 5px !important;
}

.no-rotate-text {
  font-size: 22px !important;
}

.header-center {
  width: 100px !important;
}

.phone-number600 {
  font-size: 22px !important;
}
.phone-number911 {
  font-size: 10px!important;
}
.address-block {
  font-size: 10px !important;
  padding: 3px 12px !important;
  margin-top: -3px;
}
.header-left {
   width: 130px !important;
}
.phone-block {
font-size: 12px !important;
padding: 10px 3px !important;
margin: 5px 5px 0 0!important;
}
.header-center {
width: 100px !important;
aspect-ratio: 100 / 79 !important;
}
.view-all {
    font-size: 15px;
}
.view-all:before {
    font-size: 15px;
    right: 20px;
}
div.head-block-module .heading-title {
    font-size: 15px;
}
.head-block-module-pink {
    font-size: 17px;
}
.table>:not(caption)>*>* {
    padding: 0;
}
.input-group>.form-control, .input-group>.form-floating, .input-group>.form-select {
    font-size: 15px;
}.vm-fieldset-pricelist{
padding: 1px	
}
}
@media (max-width: 1024px) {
.block-head-reliability-item {
 width: calc(50% - 15px);
}
.product-wrap {
    max-width: 180px;
}
.phone-block {
font-size: 15px;
padding: 10px 15px;
}
.phone-number600 {
    font-size: 28px;
}
.phone-number911 {
    font-size: 15px;
}
.address-block {
font-size: 15px;
padding: 5px 15px;
}
.no-rotate-text {
    font-size: 30px;
}
.yellow-banner {
    font-size: 10px;
	padding: 5px 5px;
}
.header-left {
    width: 162px;
}
.header-center {
width: 150px;
aspect-ratio: 150 / 119;
}
.category-view .categories-view>.row>.category {
    max-width: 33%;
    float: left;
}
#sp-user3 {
position: absolute;
display: flex;
flex-wrap: wrap;
width: 300px;
left: 16%;
top: 10px;
}
}
@media (max-width: 768px) {
.custom-kids-category-item {
    width: 150px;
}
.container {
margin-top: 20px;	
}
.custom-kids-category-bg {
    width: 150px;
    height: 150px;
}

.custom-kids-category-img {
    width: 100px;
    height: 100px;
}

.custom-kids-category-name {
    font-size: 12px;
    padding: 4px 10px;
}
.block-head-reliability-item {
width: 100%;
}
.product-wrap .spacer {
    max-width: 120px;
}
#slider {
    height: 300px;
}

.slide-content {
    top: 60%;
    left: 5%;
}

.slide-content h2 {
    font-size: 20px;
}

.slide-content p {
    font-size: 14px;
}

.btn-custom {
    padding: 8px 16px;
    font-size: 14px;
}
.phone-block {
font-size: 15px;
padding: 10px 15px;
}
.phone-number600 {
    font-size: 28px;
}
.phone-number911 {
    font-size: 12px;
}
.address-block {
font-size: 15px;
padding: 5px 15px;
}
.no-rotate-text {
    font-size: 30px;
}
.yellow-banner {
    font-size: 10px;
	padding: 5px 5px;
}
.header-left {
    width: 162px;
}
.header-center {
width: 150px;
aspect-ratio: 150 / 119;
}
#sp-user3{
position: absolute;
display: flex;
flex-wrap: wrap;
width: 300px;
left: 12%;
top: 0px;
}
}
.alert.alert-error{
color:#721c24;
background-color:#f8d7da;
border-color:#f5c6cb}
#sp-cookie-consent{
position:fixed;
font-size:16px;
font-weight:500;
bottom:0;
left:0;
width:100%;
z-index:10001}
#sp-cookie-consent>div{
padding:20px;
position:relative}
div.contact-ajax .ctajax-wrap{
margin:0 -10px;
width:inherit}
div.contact-ajax .ctajax-wrap .el-control{
position:relative}
div.contact-ajax .ctajax-wrap .ca-tooltip{
position:absolute;
right:5px;
top:0}
div.contact-ajax .ctajax-wrap .ca-tooltip i{
font-size:14px !important;
height:38px !important;
line-height:38px !important}
div.contact-ajax .ctajax-wrap .el-ok{
position:absolute;
right:5px;
top:0;
font-size:14px !important;
height:38px !important;
line-height:38px !important}
div.contact-ajax .ctajax-element .el-ctajax-form input{
width:100%}
div.contact-ajax .ctajax-element .el-info-contact .info-address i,div.contact-ajax .ctajax-element .el-info-contact .info-mobie i,div.contact-ajax .ctajax-element .el-info-contact .info-mail i{
color:#fbd010;
font-size:14px}
div.contact-ajax .ctajax-element .el-ctajax-form input[type="submit"]{
background-color:#fbd010;
color:#fff}
div.contact-ajax .ctajax-element .el-info-contact .info-address .info-label,div.contact-ajax .ctajax-element .el-info-contact .info-mobie .info-label{
line-height:normal}
div.contact-ajax .ctajax-element .el-info-contact .info-label:before{
color:#666;
font-weight:normal}
div.contact-ajax .ctajax-element .el-info-contact{
margin:0 0 15px 0;
border-top:1px solid #ebebeb}
div.contact-ajax .ctajax-element #dynamic_recaptcha_1,div.contact-ajax .ctajax-element .el-inner input,div.contact-ajax .ctajax-element .el-inner textarea{
padding:8px 10px}
div.contact-ajax .ctajax-element .el-ctajax-form input[type="submit"]{
background:#fbd010;
border:none;
padding:10px 40px;
border-radius:3px;
text-transform:uppercase;
font-weight:normal}
div.contact-ajax .ctajax-element .el-ctajax-form input[type="submit"]:hover{
background:#444444}
@media (min-width:768px){
div.contact-ajax .ctajax-element .el-ctajax-form textarea{
width:100%;
border:1px solid #ddd}
div.contact-ajax .ctajax-element .el-ctajax-form input{
width:100%}
}
.ratingbox{
position:relative;
display:inline-block}
.ratingbox div,.ratingbox span{
display:block;
width:1%;
height:24px;
position:static}
.sp-module.slide{
margin-top:24px}
.sp-column h2.modtitle{
font-weight:bold}
.profile-edit .form-group button.btn#helpsite-refresh{
margin-top:15px}
#sp-slide .yt-content-slider .owl-nav [class*="owl-"]{
line-height:44px}
.search .controls input[type="radio"]{
margin:0 6px}
.search .error{
padding-bottom:40px}
.alert.alert-notice{
color:#3c763d;
background-color:#dff0d8;
border-color:#d6e9c6}
#sp-component{
margin-bottom:40px}
.home_layout #sp-component{
margin-bottom:0px}
#sp-component #form-login{
margin-bottom:15px}
#sp-component .form-validate h2{
margin-bottom:15px}
.category-list select:not([multiple]).inputbox{
width:80px}
.login .list-group a:before{
content:"";
width:4px;
height:4px;
border-radius:50%;
position:absolute;
top:15px;
background-color:#444444;
left:0px;
transition:all 0.2s ease-in-out 0s}
#logout-form{
float:right}
#logout-form .btn{
background:#444444;
padding:0 5px;
margin:0px;
border-color:transparent}
#logout-form .btn:hover{
background:#000000}
#editcell table.adminlist{
width:80%;
border:1px solid #ccc}
#editcell table.adminlist tbody tr:nth-child(odd){
background-color:#f1f1f1}
#editcell table.adminlist tr{
border-bottom:1px solid #ddd}
#editcell table.adminlist tr th,#editcell table.adminlist tr td{
padding:8px;
display:table-cell}
.login .list-group .list-group-item:hover{
color:#444444}
.tag-category{
padding:0 0 40px}
.tag-category .category h3{
font-size:14px}
.tag-category .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.tag-category .input-group>.input-group-append>.btn{
height:38px}
.tag-category .mt-3{
margin-top:0 !important;
margin-left:1rem}
.tag-category .mt-3 div.chzn-container{
width:80px !important}
.login-greeting,.logout-button{
display:inline-block}
#sp-user1 .sj-search-pro-wrapper .dropdown-menu-sj{
max-width:100%}
.list-group-item{
border:0}
.home-layout1 #sp-title{
margin:0}
.logout-button input[type="submit"]{
margin:4px 0 0}
.form-check-input{
margin-top:0.1rem}
.article-list .article-info{
color:#999;
font-size:12px}
.article-list .article-info span.byname{
color:#888}
.article-list .article-info span.published{
color:#888}
.article-list .article-info time{
margin:0 5px}
.article-list .blog-grid .entry-thumbnail{
float:left;
width:33.33%}
.article-list .blog-grid .entry-thumbnail .article-intro-image{
margin-bottom:0px}
.article-list .blog-grid .entry-thumbnail a:hover img{
opacity:0.85}
.article-list .blog-grid .entry-header{
float:left;
width:62.67%;
margin-left:3%}
.article-list .blog-grid .entry-header p{
color:#666;
line-height:24px;
margin-bottom:10px}
.article-list .blog-list .entry-thumbnail{
float:left;
width:100%}
.article-list .blog-list .entry-thumbnail a:hover img{
opacity:0.85}
.article-list .blog-list .entry-header{
float:left;
width:100%}
.article-list .blog-list .entry-header p{
color:#666;
line-height:24px;
margin-bottom:10px}
.tagspopular{
padding:15px 0;
overflow:hidden}
.category-list .col-auto button[name="filter_submit"]{
display:none}
.category-list .cat-children>h3{
margin-bottom:30px}
.category-list .cat-children .item-title{
font-size:1rem}
.chzn-container .chzn-results li.active-result{
text-transform:capitalize}
.search-sidebar .form-search{
position:relative}
.search-sidebar .form-search .search-query{
width:100%;
height:40px;
border-radius:3px;
padding:0 0 0 20px;
line-height:40px}
.search-sidebar .form-search .btn-search{
position:absolute;
top:0;
right:0;
border:0;
background-color:transparent;
font-size:0;
padding:13px}
.search-sidebar .form-search .btn-search:before{
content:"";
font-family:FontAwesome;

display:inline-block}
.search-sidebar .form-search .btn-search:hover{
color:#444444}
.com-media.contentpane{
padding:10px !important}
.com-media .well{
background:#f5f5f5;
padding:20px;
border-radius:4px;
margin-bottom:10px}
.com-media .well .row{
margin:0;
padding:0}
.com-media .well .row>div:first-child{
width:calc(100% - 200px)}
.com-media .well .row>div:last-child{
width:200px;
float:right;
text-align:right;
padding-top:30px}
.com-media .well .row #folderlist{
display:inline-block}
.com-media .well .row #upbutton{
display:none}
.com-media.view-imagesList{
padding:0px 0px 10px 0 !important}
.com-media.view-imagesList:before{
content:" ";
display:table}
.com-media.view-imagesList:after{
display:block;
clear:both;
content:""}
.com-media.view-imagesList ul.manager{
list-style:none;
padding:0;
margin:0}
.com-media.view-imagesList ul.manager>li.thumbnail{
width:110px;
float:left}
.com-media.view-imagesList ul.manager>li.thumbnail>a{
}
.com-media.view-imagesList ul.manager>li.thumbnail>a.selected{
border:2px solid green;
position:absolute;
top:0;
left:0;
right:0;
bottom:0}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child{
height:60px;
margin-bottom:10px;
text-align:center}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child>span{
display:inline-block;
width:60px;
height:40px;
margin:0 auto;
margin-top:25px;
position:relative;
background-color:#92ceff;
border-radius:0 5px 5px 5px}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child>span:before{
content:"";
width:50%;
height:12px;
border-radius:0 20px 0 0;
background-color:#92ceff;
position:absolute;
top:-12px;
left:0px}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child img{
display:inline-block}
#sp-menu-horizontal:hover .sambar{
visibility:visible;
-webkit-opacity:1;
-moz-opacity:1;
-ms-opacity:1;
-o-opacity:1;
opacity:1;
transition:all 0.2s ease-in-out 0s;
-moz-transition:all 0.2s ease-in-out 0s;
-webkit-transition:all 0.2s ease-in-out 0s}
#sp-menu-horizontal .sambar{
visibility:hidden;
-webkit-opacity:0;
-moz-opacity:0;
-ms-opacity:0;
-o-opacity:0;
opacity:0;
transition:all 0.2s ease-in-out 0s;
-moz-transition:all 0.2s ease-in-out 0s;
-webkit-transition:all 0.2s ease-in-out 0s;
position:absolute;
width:100%;
top:100%;
box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.15)}
body.home_layout .sp-megamenu-parent>li:first-child a{
color:#fbd010}
.sp-megamenu-parent{
list-style:none;
padding:0;
margin:0 0px;
z-index:99;
display:block}
.sp-megamenu-parent>li{
display:inline-block;
position:relative;
padding-right:40px;
float:none}
.sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span{
display:inline-block;
padding: 33px 5px;
position:relative;
line-height:100%;
margin:0;
font-weight:500;
text-transform: uppercase;}
.sp-megamenu-parent>li.active>a{
font-weight:600}
.sp-megamenu-parent>li .sp-menu-badge{
height:20px;
line-height:20px;
padding:0 5px;
font-size:10px;
letter-spacing:1px;
display:inline-block;
text-transform:uppercase;
background:#d60000;
color:#fff;
border-radius:3px}
.sp-megamenu-parent .sp-module{
padding:10px}
.sp-megamenu-parent .sp-mega-group{
list-style:none;
padding:0;
margin:0}
.sp-megamenu-parent .sp-mega-group>li>a{
display:block;
text-transform:uppercase;
font-weight:600;
margin-bottom:10px;
color:#000 !important}
.sp-megamenu-parent .sp-mega-group .sp-mega-group-child{
list-style:none;
padding:0;
margin:0}
.sp-megamenu-parent .sp-dropdown{
margin:0;
position:absolute;
z-index:10;
display:none}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
box-shadow:0 0px 10px 0px rgba(0, 0, 0, 0.2);
padding:20px}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner>.row:not(:first-child){
margin-top:20px}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items{
list-style:none;
padding:0;
margin:0}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main{
top:100%}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub{
top:0}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner{
box-shadow:0 0px 10px 0px rgba(0, 0, 0, 0.2)}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item{
display:block;
padding:0;
position:relative}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge){

line-height:1;
display:inline-block;
padding:8px 0;
cursor:pointer}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.sp-group-title,.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge).sp-group-title{
text-transform:uppercase;
font-weight:bold}
.sp-megamenu-parent .sp-dropdown .sp-module{
padding:0}
.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title{

margin:0 0 15px;
text-transform:uppercase;
font-weight:bold}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews{
margin:0}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li:not(:last-child){
margin:0 0 15px}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li a{
font-size:14px}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li a span{
opacity:0.8}
.sp-megamenu-parent .sp-dropdown-mega>.row{
margin-top:30px}
.sp-megamenu-parent .sp-dropdown-mega>.row:first-child{
margin-top:0}
.sp-megamenu-parent .sp-has-child:hover>.sp-dropdown{
display:block}
.sp-megamenu-parent.menu-animation-fade .sp-has-child:hover>.sp-dropdown{
animation:spFadeIn 600ms}
.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover>.sp-dropdown{
animation:spFadeInUp 400ms ease-in}
.sp-megamenu-parent.menu-animation-fade-down .sp-has-child:hover>.sp-dropdown{
animation:spFadeInDown 400ms ease-in}
.sp-megamenu-parent.menu-animation-zoom .sp-has-child:hover>.sp-dropdown{
animation:spZoomIn 300ms}
.sp-megamenu-parent.menu-animation-rotate .sp-has-child:hover>.sp-dropdown{
animation:spRotateIn 300ms}
.sp-megamenu-parent.menu-animation-pulse .sp-has-child:hover>.sp-dropdown{
animation:spPulse 300ms}
.home-layout1 .sp-megamenu-parent>li:first-child>a{
color:#fbd010}
.offcanvas-menu .hide-on-offcanvas{
display:none !important}
body.ltr .sp-megamenu-parent>li.sp-has-child>a:after,body.ltr .sp-megamenu-parent>li.sp-has-child>span:after{
font-family:"FontAwesome";
content:"";
float:right;
margin-left:7px;
font-size:12px}
body.ltr .sp-megamenu-parent>li .sp-menu-badge.sp-menu-badge-right{
margin-left:5px}
body.ltr .sp-megamenu-parent>li .sp-menu-badge.sp-menu-badge-left{
margin-right:5px}
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after{
font-family:"FontAwesome";
content:"";
float:right;
margin-left:7px;
font-size:12px}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-menu-center{
margin-left:45px}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right{
left:0}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full{
left:auto;
right:0}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left{
right:0}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub{
left:100%}
@media (min-width:576px){
.sp-menu-full.container{
width:540px}
}
@media (min-width:768px){
.sp-menu-full.container{
width:720px}
}
@media (min-width:992px){
.sp-menu-full.container{
width:960px}
}
@media (min-width:1200px){
.sp-menu-full.container{
width:1140px}
}
@media (min-width:1400px){
.sp-menu-full.container{
width:1320px}
}
@media (min-width: 769px) and (max-width: 1400px){
.sp-megamenu-parent>li {
padding-right: 0px;
}	
}
@media (min-width: 769px) and (max-width: 991px){
.sp-megamenu-parent>li {
padding-right: 0px;
}
#sp-header .logo-text {
    font-size: 19px;
}	
}
@media (min-width: 992px) and (max-width: 1200px){
.sp-megamenu-parent>li {
padding-right: 0px;
}
#sp-header .logo-text {
    font-size: 17px;
}
}
@media (min-width: 1200) and (max-width: 1400px){
.sp-megamenu-parent>li {
padding-right: 0px;
}
#sp-header .logo-text {
    font-size: 20px;
}		
}
@media (max-width:992px){
.sp-megamenu-parent {
display: none;	
}	
}
@media (max-width:768px){
.sp-megamenu-parent {
display: none;
}

}

@media (min-width: 577px) and (max-width: 767px){
#sp-logo {
justify-content: start;
margin-left: 20px;
}
#sp-user1 {
ms-flex: 0 0 10%;
flex: 0 0 10%;
max-width: 30%;
position: absolute;
top: 33px;
right: 20px;
justify-content: end;
}
}
#offcanvas-toggler{
display:block;
height:52px;
line-height:52px;
font-size:18px}
#offcanvas-toggler>span:hover{
color:#fff}
.offcanvas-init{
overflow-x:hidden;
position:relative}
.offcanvas-active .offcanvas-overlay{
visibility:visible;
opacity:1}
.offcanvas-overlay{
background:rgba(0, 0, 0, 0.5);
bottom:0;
left:0;
opacity:0;
position:absolute;
right:0;
top:0;
z-index:9999;
visibility:hidden;
-webkit-transition:0.6s;
transition:0.6s}
.body-wrapper{
position:relative;
-webkit-transition:0.6s;
transition:0.6s;
backface-visibility:hidden}
.close-offcanvas{
position:absolute;
top:15px;
z-index:1;
border-radius:100%;
width:24px;
height:24px;
line-height:22px;
text-align:center;

background:#333;
color:#fff}
.close-offcanvas:hover{
background:#666;
color:#fff}
.offcanvas-menu{
width:300px;
height:100%;
position:fixed;
top:0;
overflow:inherit;
-webkit-transition:all 0.6s;
transition:all 0.6s;
z-index:10000}
.offcanvas-menu .offcanvas-inner{
padding: 0px 30px 30px 30px;}
.offcanvas-menu .offcanvas-inner .sp-module{
padding:0;
margin:0}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title{
font-size:1rem;
font-weight:bold}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child){
margin-bottom:20px}
.offcanvas-menu .offcanvas-inner .sp-module ul{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
padding:0;
margin:0;
list-style:none}
.offcanvas-menu .offcanvas-inner .sp-module ul>li{
border:0;
padding:0;
margin:0;
position:relative;
overflow:hidden;
display:block}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a,.offcanvas-menu .offcanvas-inner .sp-module ul>li span{
display: block;
position: relative;
border-bottom: 1px solid rgb(101 101 101 / 14%);
padding-top: 1em;
padding-bottom: 1em;}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler,.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler{
display:block;
position:absolute;
top:50%;
cursor:pointer;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
font-family:FontAwesome}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler:after,.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler:after{
content:"";
font-size:15px}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent.menu-parent-open>a>.menu-toggler:after,.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent.menu-parent-open>.menu-separator>.menu-toggler:after{
content:"";
font-size:15px}
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul{
display:none}
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul li a{
font-size:0.875rem}
#offcanvas-toggler.offcanvas-toggler-right{
margin-left:20px}
#offcanvas-toggler.offcanvas-toggler-left{
float:left;
margin-right:20px}
.offcanvs-position-left .body-wrapper{
left:0}
.offcanvs-position-left .offcanvas-menu{
left:-56%}
.offcanvs-position-left.offcanvas-active .offcanvas-menu{
left:0}
.offcanvs-position-left.offcanvas-active .body-wrapper{
left:300px}
.offcanvs-position-right .body-wrapper{
right:0}
.offcanvs-position-right .offcanvas-menu{
right:-300px}
.offcanvs-position-right.offcanvas-active .offcanvas-menu{
right:0}
.offcanvs-position-right.offcanvas-active .body-wrapper{
right:300px}
.close-offcanvas{
right:15px}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler,.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler{
right:0}
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul{
margin-left:10px}
.offcanvas-active .logo {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    text-align: center;
	padding: 20px;
}
.offcanvas-active #offcanvas-toggler.offcanvas-toggler-left {
display: none !important;
}
.offcanvas-active .logo-image {
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    margin-left: 30px;
}
.call-me-back-offcanvas{
text-align: center;
}
.call-me-back-offcanvas a.qf3modal.feed_back {
padding: 1rem;
border-radius: 2em;	
}
.burger-icon{
width:36px;
cursor:pointer;
display:inline-block}
.burger-icon>span{
display:block;
height:6px;
background-color:#fbd010;
margin:5px 0;
transition:background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in}
.burger-icon>span:hover{
background-color:#444444}
.burger-icon>span:nth-child(3){
margin-bottom:0}
.close-offcanvas{
background:transparent}
.close-offcanvas:hover{
background:transparent}
.close-offcanvas .burger-icon{
line-height:20px}
.close-offcanvas .burger-icon span{
display:none}
.close-offcanvas .burger-icon:before{
content:"";
font-family:"FontAwesome";
display:inline-block;
color:#000;
font-size:16px;
font-weight:500}
body .offcanvas-menu{
background:#fff;
margin:0;
z-index:9999;
width:56%}
body .offcanvas-menu .logo{
}
.offcanvas-active .offcanvas-overlay{
display:block}
.offcanvs-position-right .offcanvas-menu{
right:-300px;
left:auto}
.offcanvs-position-right .offcanvas-menu .close-offcanvas{
top:5px;
left:5px;
left: auto;}
#offcanvas-toggler.offcanvas-toggler-right{
margin:0px}
@media (max-width:980px){
.sambar .sambar-inner.menu_vertical{
background:none;
background-color:transparent}
.sambar .sambar-inner.menu_vertical .btn-sambar{
background:transparent;
color:#444444;
margin:0 0 12px;
padding:0;
float:left;
position:absolute;
top:-49px;
left:30px}
.sambar .sambar-inner.menu_vertical .btn-sambar:hover{
color:#fbd010}
.sambar .sambar-inner.menu_vertical .btn-sambar .icon-bar{
background-color:#444444;
box-shadow:none;
border-radius:0;
margin:3px 0}
.sambar .sambar-inner.menu_vertical .btn-sambar .icon-bar:hover{
background-color:#fbd010}
.sambar .sambar-inner{
background:none;
background-color:transparent}
.sambar .sambar-inner .btn-sambar{
background:transparent;
color:#444444;
margin:0 0 12px;
padding:0;
float:left}
.sambar .sambar-inner .btn-sambar:hover{
color:#fbd010}
.sambar .sambar-inner .btn-sambar .icon-bar{
background-color:#444444;
box-shadow:none;
border-radius:0}
.sambar .sambar-inner .btn-sambar .icon-bar:hover{
background-color:#fbd010}
.sambar .menu_vertical.offcanvas .offcanvas-overlay{
visibility:visible;
opacity:1}
.sambar .offcanvas-overlay{
width:100%;
height:100%;
background:rgba(0, 0, 0, 0.6);
position:fixed;
top:0;
left:0;
display:none}
.sambar .offcanvas-overlay.opened{
display:block}
.sambar .menu_vertical.offcanvas .offcanvas-menu{
display:block;
transition-duration:0ms;
left:0;
right:auto;
transform:translate(0, 0px)}
.sambar .menu_vertical.offcanvas{
position:unset}
.sambar .menu_vertical .title-mod{
display:block}
.sambar .close-offcanvas{
position:absolute;
top:0;
right:5px !important;
left:auto !important;
z-index:1;
width:25px;
height:25px;
line-height:24px;
text-align:center;
font-size:16px;
border:1px solid #fff;
color:#444}
.sambar .close-offcanvas{
right:15px;
top:15px;
line-height:23px}
.sambar .offcanvas-inner ul.menu{
display:block}
.sambar .offcanvas-inner ul.menu li a{
padding:8px 10px}
}
@keyframes spFadeIn{
from{
opacity:0}
to{
opacity:1}
}
@keyframes spFadeInUp{
0%{
opacity:0;
transform:translateY(20px)}
100%{
opacity:1;
transform:translateY(0)}
}
@keyframes spFadeInDown{
0%{
opacity:0;
transform:translateY(-20px)}
100%{
opacity:1;
transform:translateY(0)}
}
@keyframes spZoomIn{
0%{
opacity:0;
transform:scale3d(0.3, 0.3, 0.3)}
100%{
opacity:1}
}
@keyframes spRotateIn{
from{
transform-origin:center;
transform:rotate3d(0, 0, 1, -45deg);
opacity:0}
to{
transform-origin:center;
transform:none;
opacity:1}
}
@keyframes spPulse{
from{
opacity:0;
transform:scale3d(1, 1, 1)}
50%{
opacity:0.5;
transform:scale3d(1.05, 1.05, 1.05)}
to{
opacity:1;
transform:scale3d(1, 1, 1)}
}
@keyframes spSpin{
to{
transform:rotate(360deg)}
}
@-webkit-keyframes grdAiguille{
0%{
-webkit-transform:rotate(0deg)}
100%{
-webkit-transform:rotate(360deg)}
}
@keyframes grdAiguille{
0%{
transform:rotate(0deg)}
100%{
transform:rotate(360deg)}
}
@-webkit-keyframes ptAiguille{
0%{
-webkit-transform:rotate(0deg)}
100%{
-webkit-transform:rotate(360deg)}
}
@keyframes ptAiguille{
0%{
transform:rotate(0deg)}
100%{
transform:rotate(360deg)}
}
@-webkit-keyframes loader1{
0%{
-webkit-transform:rotate(0deg)}
100%{
-webkit-transform:rotate(360deg)}
}
@keyframes loader1{
0%{
transform:rotate(0deg)}
100%{
transform:rotate(360deg)}
}
@-webkit-keyframes loader6{
0%{
-webkit-transform:rotate(0deg)}
50%{
-webkit-transform:rotate(180deg)}
100%{
-webkit-transform:rotate(180deg)}
}
@keyframes loader6{
0%{
transform:rotate(0deg)}
50%{
transform:rotate(180deg)}
100%{
transform:rotate(180deg)}
}
@keyframes rotate-360{
from{
-moz-transform:rotate(0);
-ms-transform:rotate(0);
-webkit-transform:rotate(0);
transform:rotate(0)}
to{
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
transform:rotate(360deg)}
}
@keyframes audioWave{
25%{
background:linear-gradient(#444444, #444444) 0 50%, linear-gradient(#444444, #444444) 0.625em 50%, linear-gradient(#444444, #444444) 1.25em 50%, linear-gradient(#444444, #444444) 1.875em 50%, linear-gradient(#444444, #444444) 2.5em 50%;
background-repeat:no-repeat;
background-size:0.5em 2em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em}
37.5%{
background:linear-gradient(#444444, #444444) 0 50%, linear-gradient(#444444, #444444) 0.625em 50%, linear-gradient(#444444, #444444) 1.25em 50%, linear-gradient(#444444, #444444) 1.875em 50%, linear-gradient(#444444, #444444) 2.5em 50%;
background-repeat:no-repeat;
background-size:0.5em 0.25em, 0.5em 2em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em}
50%{
background:linear-gradient(#444444, #444444) 0 50%, linear-gradient(#444444, #444444) 0.625em 50%, linear-gradient(#444444, #444444) 1.25em 50%, linear-gradient(#444444, #444444) 1.875em 50%, linear-gradient(#444444, #444444) 2.5em 50%;
background-repeat:no-repeat;
background-size:0.5em 0.25em, 0.5em 0.25em, 0.5em 2em, 0.5em 0.25em, 0.5em 0.25em}
62.5%{
background:linear-gradient(#444444, #444444) 0 50%, linear-gradient(#444444, #444444) 0.625em 50%, linear-gradient(#444444, #444444) 1.25em 50%, linear-gradient(#444444, #444444) 1.875em 50%, linear-gradient(#444444, #444444) 2.5em 50%;
background-repeat:no-repeat;
background-size:0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 2em, 0.5em 0.25em}
75%{
background:linear-gradient(#444444, #444444) 0 50%, linear-gradient(#444444, #444444) 0.625em 50%, linear-gradient(#444444, #444444) 1.25em 50%, linear-gradient(#444444, #444444) 1.875em 50%, linear-gradient(#444444, #444444) 2.5em 50%;
background-repeat:no-repeat;
background-size:0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 2em}
}
@-webkit-keyframes effect-2{
from{
-webkit-transform:rotate(0deg);
transform:rotate(0deg)}
to{
-webkit-transform:rotate(360deg);
transform:rotate(360deg)}
}
@keyframes effect-2{
from{
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg)}
to{
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
transform:rotate(360deg)}
}
@keyframes sequence1{
0%{
height:10px}
50%{
height:50px}
100%{
height:10px}
}
@keyframes sequence2{
0%{
height:20px}
50%{
height:65px}
100%{
height:20px}
}
@keyframes rot1{
100%{
transform:skew(-10deg) translateX(50px) rotate(405deg)}
}
@-webkit-keyframes rot1{
100%{
-webkit-transform:skew(-10deg) translateX(50px) rotate(405deg)}
}
@keyframes rot2{
100%{
transform:skew(-10deg) rotate(525deg)}
}
@-webkit-keyframes rot2{
100%{
-webkit-transform:skew(-10deg) rotate(525deg)}
}
@keyframes rot3{
100%{
transform:skew(-10deg) translateX(20px) translateY(-50px) rotate(645deg)}
}
@-webkit-keyframes rot3{
100%{
-webkit-transform:skew(-10deg) translateX(20px) translateY(-50px) rotate(645deg)}
}
@keyframes width{
10%{
width:10%}
20%{
width:20%}
30%{
width:30%}
40%{
width:40%}
50%{
width:50%}
60%{
width:60%}
70%{
width:70%}
80%{
width:80%}
90%{
width:90%}
100%{
width:100%}
}
.sp-pre-loader{
background:#f7f7f7;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:99999}
.sp-pre-loader .sp-loader-clock{
border:3px solid #444444;
border-radius:60px;
bottom:0;
height:80px;
left:0;
margin:auto;
position:absolute;
right:0;
top:0;
width:80px}
.sp-pre-loader .sp-loader-clock:after{
content:"";
position:absolute;
background-color:#444444;
top:2px;
left:48%;
height:38px;
width:4px;
border-radius:5px;
-webkit-transform-origin:50% 97%;
transform-origin:50% 97%;
-webkit-animation:grdAiguille 2s linear infinite;
animation:grdAiguille 2s linear infinite}
.sp-pre-loader .sp-loader-clock:before{
content:"";
position:absolute;
background-color:#444444;
top:6px;
left:48%;
height:35px;
width:4px;
border-radius:5px;
-webkit-transform-origin:50% 94%;
transform-origin:50% 94%;
-webkit-animation:ptAiguille 12s linear infinite;
animation:ptAiguille 12s linear infinite}
.sp-pre-loader .sp-loader-circle{
position:absolute;
height:80px;
width:80px;
border-radius:80px;
border:3px solid fade(#444444, 70%);
left:0;
top:0;
right:0;
bottom:0;
margin:auto;
-webkit-transform-origin:50% 50%;
transform-origin:50% 50%;
-webkit-animation:loader1 3s linear infinite;
animation:loader1 3s linear infinite}
.sp-pre-loader .sp-loader-circle:after{
content:"";
position:absolute;
top:-5px;
left:20px;
width:11px;
height:11px;
border-radius:10px;
background-color:#444444}
.sp-pre-loader .sp-loader-bubble-loop{
position:absolute;
width:12px;
height:12px;
left:0;
top:0;
right:0;
bottom:0;
margin:auto;
border-radius:12px;
background-color:#444444;
-webkit-transform-origin:50% 50%;
transform-origin:50% 50%;
-webkit-animation:loader6 1s ease-in-out infinite;
animation:loader6 1s ease-in-out infinite}
.sp-pre-loader .sp-loader-bubble-loop:before{
content:"";
position:absolute;
background-color:rgba(68, 68, 68, 0.5);
top:0px;
left:-25px;
height:12px;
width:12px;
border-radius:12px}
.sp-pre-loader .sp-loader-bubble-loop:after{
content:"";
position:absolute;
background-color:rgba(68, 68, 68, 0.5);
top:0px;
left:25px;
height:12px;
width:12px;
border-radius:12px}
.sp-pre-loader .circle-two{
bottom:0;
height:100px;
left:0;
margin:auto;
position:absolute;
right:0;
top:0;
width:100px}
.sp-pre-loader .circle-two>span,.sp-pre-loader .circle-two>span:before,.sp-pre-loader .circle-two>span:after{
content:"";
display:block;
border-radius:50%;
border:2px solid #444444;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)}
.sp-pre-loader .circle-two>span{
width:100%;
height:100%;
top:0;
left:0;
border-left-color:transparent;
-webkit-animation:effect-2 2s infinite linear;
-moz-animation:effect-2 2s infinite linear;
-ms-animation:effect-2 2s infinite linear;
-o-animation:effect-2 2s infinite linear;
animation:effect-2 2s infinite linear}
.sp-pre-loader .circle-two>span:before{
width:75%;
height:75%;
border-right-color:transparent}
.sp-pre-loader .circle-two>span:after{
width:50%;
height:50%;
border-bottom-color:transparent}
.sp-pre-loader .wave-two-wrap{
position:absolute;
margin:auto;
left:0;
right:0;
top:50%;
width:90px}
.sp-pre-loader .wave-two{
margin:0;
list-style:none;
width:90px;
position:relative;
padding:0;
height:10px}
.sp-pre-loader .wave-two li{
position:absolute;
width:2px;
height:0;
background-color:#444444;
bottom:0}
.sp-pre-loader .wave-two li:nth-child(1){
left:0;
-webkit-animation:sequence1 1s ease infinite 0;
animation:sequence1 1s ease infinite 0}
.sp-pre-loader .wave-two li:nth-child(2){
left:15px;
-webkit-animation:sequence2 1s ease infinite 0.1s;
animation:sequence2 1s ease infinite 0.1s}
.sp-pre-loader .wave-two li:nth-child(3){
left:30px;
-webkit-animation:sequence1 1s ease-in-out infinite 0.2s;
animation:sequence1 1s ease-in-out infinite 0.2s}
.sp-pre-loader .wave-two li:nth-child(4){
left:45px;
-webkit-animation:sequence2 1s ease-in infinite 0.3s;
animation:sequence2 1s ease-in infinite 0.3s}
.sp-pre-loader .wave-two li:nth-child(5){
left:60px;
-webkit-animation:sequence1 1s ease-in-out infinite 0.4s;
animation:sequence1 1s ease-in-out infinite 0.4s}
.sp-pre-loader .wave-two li:nth-child(6){
left:75px;
-webkit-animation:sequence2 1s ease infinite 0.5s;
animation:sequence2 1s ease infinite 0.5s}
.sp-pre-loader .sp-loader-audio-wave{
width:3em;
height:2em;
background:linear-gradient(#444444, #444444) 0 50%, linear-gradient(#444444, #444444) 0.625em 50%, linear-gradient(#444444, #444444) 1.25em 50%, linear-gradient(#444444, #444444) 1.875em 50%, linear-gradient(#444444, #444444) 2.5em 50%;
background-repeat:no-repeat;
background-size:0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em;
animation:audioWave 1.5s linear infinite;
position:absolute;
left:0;
top:0;
bottom:0;
right:0;
margin:auto}
.sp-pre-loader .sp-loader-with-logo{
top:0;
left:0;
width:100%;
height:100%;
right:0;
bottom:0;
margin:auto;
text-align:center;
position:absolute;
display:flex;
justify-content:center;
align-items:center}
.sp-pre-loader .sp-loader-with-logo .logo{
display:inline-block;
width:auto}
.sp-pre-loader .sp-loader-with-logo .line{
background:#444444;
height:5px;
left:0;
position:absolute;
top:0}
.fancybox-overlay{
z-index:101 !important}
#fancybox-wrap{
box-sizing:content-box}
#fancybox-wrap #fancybox-title-float-wrap{
display:none}
#fancybox-wrap #fancybox-outer{
border:0}
#fancybox-wrap #fancybox-outer #fancybox-content{
position:relative;
background:#fff;
padding:10px}
#fancybox-wrap #fancybox-outer #fancybox-content h4{
font-size:16px;
margin-bottom:15px}
#fancybox-wrap #fancybox-outer #fancybox-content>div{
overflow:hidden !important}
#fancybox-wrap #fancybox-outer #fancybox-content>div h5{

margin-top:5px;
display:block}
#fancybox-wrap #fancybox-outer #fancybox-content>div>a{
background:#444444;
border:0 none;
border-radius:3px;
bottom:30px;
width:auto;
color:#fff;
display:inline-block;
font-size:100%;
left:20px;
line-height:30px;
padding:0px 15px;
text-shadow:none;
transition:all 0.3s ease-in-out 0s;
vertical-align:top;
z-index:2;
display: flex;
justify-content: center;
align-items: center;}
#fancybox-wrap #fancybox-outer #fancybox-content>div>a:hover{
background:#fbd010}
#fancybox-wrap #fancybox-outer #fancybox-content>div>a.showcart{
background:#fbd010;
display: flex;
justify-content: center;
align-items: center;
margin-top: 20px;}
#fancybox-wrap #fancybox-outer #fancybox-content>div>a.showcart:hover{
background:#444444}
#facebox_overlay{
opacity:0.6 !important}
#facebox{
box-sizing:content-box;
z-index:9999}
#facebox .content{
width:450px}
#facebox .popup{
border:0;
overflow:hidden}
#facebox .popup .content{
padding:15px 15px;
position:relative;
background:#fff}
#facebox .popup .content>h4{
font-size:16px;
margin-bottom:30px}
#facebox .popup .content>h5{
font-size:13px;
margin-top:30px}
#facebox .popup .content>a{
background:#444;
border:0 none;
border-radius:0 !important;
color:#fff;
display:inline-block;
padding:5px 15px}
#facebox .popup .content>a:hover{
background:#444444}
#facebox .popup .content>a.showcart{
background:#444444;
left:auto;
right:20px}
#facebox .popup .content>a.showcart:hover{
background:#444}
#facebox .popup a.close{
top:-5px}
#facebox .popup a.close img{
display:none}
#facebox .popup a.close:before{
content:"";
font:normal normal normal 14px/1 FontAwesome;
display:inline-block;
color:#222;
font-size:14px}
#facebox .popup a.close:before:hover{
color:#fbd010}
#fancybox-wrap #addimgzoom{
display:block}
#fancybox-wrap .productdetails .product_detail{
margin:0 !important}
#fancybox-wrap .productdetails-view{
overflow:hidden;
background-color:#fff}
#fancybox-wrap .productdetails-view .content_product_detail{
padding-top:30px}
#fancybox-wrap .productdetails-view #additional_images_gallery .owl2-stage{
display:flex}
#fancybox-wrap .product-related-products{
display:none}
#fancybox-wrap #yt_tab_products{
display:none}
.home_layout .zoomContainer,.view-category .zoomContainer{
display:none}
@media (min-width:1200px){
.home_layout #fancybox-wrap #fancybox-outer,.view-productdetails #fancybox-wrap #fancybox-outer{
margin-top:-90px}
#fancybox-wrap #fancybox-outer{
margin-top:-90px}
}
.fancybox-lock .zoomContainer{
z-index:9}
.owl-carousel.owl-text-select-on .owl-item.active{
opacity:1 !important}
.fancybox-inner{
overflow:hidden;
height:auto}
#fancybox-wrap #fancybox-outer #fancybox-content{
max-width:100%}
#fancybox-wrap #yt_tab_products,#fancybox-wrap .bottom-single-product{
display:none}
.view-productdetails .sp-module.filter-vm{
display:none}
.ratingbox{
background:url(../images/star.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important;
height:12px;
margin:0 !important;
overflow:hidden;
position:relative;
width:75px;
display:inline-block;
vertical-align:top}
.ratingbox .stars-orange{
background:url(../images/star-active.png) repeat-x;
height:12px}
div.stars-orange{
background:url(../images/star.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
height:12px;
margin:0;
overflow:hidden;
position:relative;
width:75px;
display:inline-block;
vertical-align:top}
div.stars-orange span{
background:url(../images/star-active.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
float:left;
left:0;
overflow:hidden;
padding-top:1.5em;
position:absolute;
top:0}
.item-price{
font-size:16px;
color:#282828;
overflow:hidden;
font-weight:700;
text-align: center;}
.item-price div{
display:inline-block}
.item-price div span.PricebasePriceVariant{
text-decoration:line-through;
line-height:18px;
color:#888888;
font-weight:400;
padding:0 5px}
.item-price div span.PricesalesPrice{
font-size:16px;
line-height:18px;
color:#282828;
font-weight:700;
padding:0}
a.sj_quickview_handler{
width:36px;
height:36px;
line-height:40px;
padding:0;
margin-top: 0px;
border-radius:3px;
background-color:#fff;
box-shadow:0 0 3px rgba(0, 0, 0, 0.1)}
a.sj_quickview_handler i{
color:#000;
font-size:17px;
font-family:"icomoon";
font-weight:300}
a.sj_quickview_handler i:before{
content:""}
a.sj_quickview_handler:hover{
background-color:#fbd010}
a.sj_quickview_handler:hover i{
color:#fff}
.item-addtocart .addtocart-area .product,.group-addtocart .addtocart-area .product{
padding:0}
.item-addtocart .addtocart-area .addtocart-bar,.group-addtocart .addtocart-area .addtocart-bar{
text-align:center;
margin:0px}
.item-addtocart .addtocart-area .addtocart-bar .quantity-box,.group-addtocart .addtocart-area .addtocart-bar .quantity-box{
display:none}
.item-addtocart .addtocart-area .addtocart-bar .addtocart-button,.group-addtocart .addtocart-area .addtocart-bar .addtocart-button{
padding:0 !important}
.item-addtocart .addtocart-area .addtocart-bar .addtocart-button .product_type_variable,.group-addtocart .addtocart-area .addtocart-bar .addtocart-button .product_type_variable{
width:36px;
height:36px;
line-height:36px;
padding:0;
border-radius:3px;
background-color:#fff;
box-shadow:0 0 3px rgba(0, 0, 0, 0.1);
font-size:0;
color:#000;
display:inline-block;
cursor:pointer;
border:none;
position:relative;
top: 0px;}
.sj-extra-slider .heading-title {
font-size: 20px;
padding: 20px 20px 0 20px;	
}
.sp-module .head-title {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 10px 15px 0;
align-items: center;
}
.sj-categories .cat-wrap.theme3 .content-box .cat-title {
text-transform: uppercase;
}
.view-all {
text-transform: uppercase;
color: #222;
font-weight: 400;
position: relative;
display: inline-block;
border: none;
padding: 10px 20px 0 20px;
font-size: 17px;
}
.view-all:before {
font-family: "icomoon";
display: inline-block;
font-size: 17px;
position: absolute;
bottom: 1px;
right: -5px;
content: "";
}
.item-addtocart .addtocart-area .addtocart-bar .addtocart-button .product_type_variable:before,.group-addtocart .addtocart-area .addtocart-bar .addtocart-button .product_type_variable:before{
color:#000;
font-size:17px;
font-family:"icomoon";
content:""}
.item-addtocart .addtocart-area .addtocart-bar .addtocart-button .product_type_variable:hover,.group-addtocart .addtocart-area .addtocart-bar .addtocart-button .product_type_variable:hover{
background-color:#fbd010}
.item-addtocart .addtocart-area .addtocart-bar .addtocart-button .product_type_variable:hover:before,.group-addtocart .addtocart-area .addtocart-bar .addtocart-button .product_type_variable:hover:before{
color:#fff}
.label-sale{
position:absolute;
min-width:40px;
padding:0 5px;
text-align:center;

line-height:24px;
color:#fff;
font-weight:400;
height:24px;
border-radius:3px;
background-color:#e61601;
top:10px;
right:10px}
.products-list .item{
padding:0 !important}
.products-list .item .item-wrap{
padding:10px 5px 10px 0px;
transition:all 0.5s ease 0s}
.products-list .item .item-wrap .item-inner{
background:#fff;
margin:0px;
padding:0px}
.products-list .item .item-wrap .item-inner .item-image{
position:relative;
width:100%;
overflow:hidden;
display: flex;
justify-content: center;
align-items: center;}
.products-list .item .item-wrap .item-inner .item-image .button-group{
position:absolute;
bottom:4px;
width:36px;
height:36px;
display:inline-block;
transition:all 0.5s ease-in-out 0s;
-moz-transition:all 0.5s ease-in-out 0s;
-webkit-transition:all 0.5s ease-in-out 0s}
.products-list .item .item-wrap .item-inner .item-image .button-group.item-addtocart{
top:auto;
left:-100%}
.products-list .item .item-wrap .item-inner .item-image .button-group.so-quickview{
right:-100%}
.products-list .item .item-wrap .item-inner .item-info{
width:100%;
padding:7px 10px 20px;
background:#ffffff}
.products-list .item .item-wrap .item-inner .item-info .item-title{
padding:0;
margin:0 0 5px;
font-weight:400;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
text-align: center;}
.products-list .item .item-wrap .item-inner .item-info .item-title a{
color:#444444;

text-transform:none}
.products-list .item .item-wrap .item-inner .item-info .item-title a:hover{
color:#fbd010}
.products-list .item .item-wrap .item-inner:hover{
box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
z-index:3}
.products-list .item .item-wrap .item-inner:hover .item-image .item-addtocart{
left:calc(50% - 39px)}
.products-list .item .item-wrap .item-inner:hover .item-image .so-quickview{
right:calc(50% - 39px)}
.productdetails .product_detail{
margin:0 -15px !important}
.productdetails .vm-product-container .icons{
display:none}
.productdetails .vm-product-media-container #addimgzoom{
margin-top:10px}
.productdetails .vm-product-media-container #addimgzoom .image-additional{
padding:0 5px}
.productdetails .vm-product-media-container #addimgzoom .image-additional a{
display:inline-block;
padding:0;
border-radius:0;
margin-bottom:0;
line-height:1.42857143;
background-color:#f7f7f7;
border:1px solid #ddd;
-webkit-transition:border 0.2s ease-in-out;
-o-transition:border 0.2s ease-in-out;
transition:border 0.2s ease-in-out}
.productdetails .vm-product-media-container #addimgzoom .image-additional a:hover img{
opacity:0.85}
.productdetails .vm-product-media-container #addimgzoom .image-additional a.active{
border-color:#444444}
.productdetails .vm-product-media-container #addimgzoom .owl-carousel{
padding:0}
.productdetails .vm-product-media-container #addimgzoom .owl-controls .owl-nav{
position:absolute;
top:0px}
.productdetails .vm-product-media-container #addimgzoom .owl-controls .owl-nav>div{
width:20px;
height:115px;
line-height:115px;
text-align:center;
border-radius:0;
overflow:hidden;
cursor:pointer;
background-color:#e0e0e0;
position:relative;
display:inline-block;
border:none;
right:auto;
float:none;
color:#999}
.productdetails .vm-product-media-container #addimgzoom .owl-controls .owl-nav>div:hover{
background-color:#d32f2f}
.productdetails .vm-product-media-container #addimgzoom .owl-controls .owl-nav>div:hover:before{
color:#fff}
.productdetails .vm-product-media-container #addimgzoom .owl-controls .owl-nav .owl-prev{
left:0}
.productdetails .vm-product-media-container #addimgzoom .owl-controls .owl-nav .owl-prev:before{
font-family:FontAwesome;
font-size:28px;
content:""}
.productdetails .vm-product-media-container #addimgzoom .owl-controls .owl-nav .owl-next{
right:-440px}
.productdetails .vm-product-media-container #addimgzoom .owl-controls .owl-nav .owl-next:before{
font-family:FontAwesome;
font-size:28px;
content:""}
.productdetails .content_product_detail h1{
font-size:22px;
color:#222;
font-weight:500;
margin-bottom:18px;
text-transform:capitalize}
.productdetails .content_product_detail .product-info{
display:block;
overflow:hidden;
padding:15px 0 0}
.productdetails .content_product_detail .product-info .product_sku{
margin-bottom:15px;
display:inline-block;
font-size:12px;
font-weight:600;
color:#525252;
text-transform:uppercase}
.productdetails .content_product_detail .availability{
display:inline-block;
text-align:left;
margin:0px 15px 0 0px;
font-size:12px;
font-weight:600;
color:#525252;
text-transform:uppercase}
.productdetails .content_product_detail .form-group{
margin:0px}
.productdetails .content_product_detail .form-group .manufacturer{
margin:0px;
padding:0 0 10px;
text-align:left}
.productdetails .content_product_detail .product-short-description{
line-height:22px;
color:#7d7d7d;
margin-bottom:30px}
.productdetails .content_product_detail .rating{
padding:0 0 15px}
.productdetails .content_product_detail .rating .reviews_button{
color:#666;
display:inline-block;
font-size:12px;
margin-left:8px}
.productdetails .content_product_detail .product-price{
float:none;
text-align:left;
line-height:24px;
margin:0 0 10px}
.productdetails .content_product_detail .product-price span.vm-price-desc{
margin:0}
.productdetails .content_product_detail .product-price .PricesalesPrice{
display:inline-block;
font-size:16px;
color:#fbd010;
font-weight:600}
.productdetails .content_product_detail .product-price .PricebasePriceVariant{
display:inline-block;

line-height:18px;
color:#888888;
font-weight:400;
padding:0 5px;
text-decoration:line-through}
.productdetails .content_product_detail .social-share{
display:inline-block;
vertical-align:top;
overflow:hidden;
width:100%;
padding-top:30px;
border-top:1px solid #ebebeb;
margin-bottom:20px}
.productdetails .content_product_detail .social-share .title-share{
padding-right:10px;
text-transform:uppercase;
float:left;

color:#444444;
font-weight:500;
margin-right:12px;
line-height:24px;
margin-bottom:0;
margin-top:5px}
.productdetails .content_product_detail .social-share .wrap-content{
display:inline-block}
.productdetails .content_product_detail .spacer-buy-area{
padding:0px}
.productdetails .content_product_detail .spacer-buy-area .product-fields-title-wrapper{
display:inline-block;
text-transform:uppercase;
color:#444444;
min-width:60px;
font-weight:400;
font-size:12px}
.productdetails .content_product_detail .spacer-buy-area .product-field-display{
display:inline-block}
.productdetails .content_product_detail .spacer-buy-area .product-fields .product-field{
float:left;
text-align:left}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar{
margin:20px 0 30px;
text-align:left;
position:relative}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar .quantity_box{
text-tranform:uppercase;
font-weight:bold}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar .quantity-box{
border:1px solid #ebebeb;
padding:0 10px;
display:inline-block;
border-radius:3px}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar .quantity-box .quantity-input{
border:none;
font-weight:400;
min-height:36px;
height:36px;
width:35px;
display:inline-block;
background:transparent}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar .quantity-box .quantity-input:hover{
background:transparent}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar .quantity-box:hover{
border:1px solid #fbd010}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar span.quantity-controls{
height:36px;
width:15px;
float:right}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar span.quantity-controls input{
width:15px;
height:15px;
border-radius:0}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar span.quantity-controls .quantity-minus{
background:url(../images/icon/mins.png) no-repeat scroll center center;
cursor:pointer;
margin:0px 0 0}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar span.quantity-controls .quantity-plus{
background:url(../images/icon/plus.png) no-repeat scroll center center;
cursor:pointer;
margin:3px 0 0px}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar .addtocart-button{
margin:0 10px}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar .addtocart-button .product_type_variable{
letter-spacing:0;
display:inline-block;
padding:0 20px;
height:38px;
width:auto;
line-height:39px;
border-radius:3px;
text-align:center;
text-transform:none;
font-weight:400;
margin-bottom:0;
border:0;
cursor:pointer;
background:#28a745;
color:#fff;
transition:all 0.3s ease-in-out 0s}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar .addtocart-button .product_type_variable:hover{
background:#dd137b;
color:#fff}
.productdetails .content_product_detail .spacer-buy-area .addtocart-area .product-fields .product-field .product-fields-title{
text-transform:uppercase}
.productdetails .content_product_detail .spacer-buy-area .addtocart-area .product-fields .product-field .product-field-display .chzn-container .chzn-single{
background:none;
border-radius:0px;
height:40px;

line-height:40px;
color:#525252;
box-shadow:none}
.productdetails .content_product_detail .spacer-buy-area .addtocart-area .product-fields .product-field .product-field-display .chzn-container .chzn-single div b{
background:url(../images/chosen-sprite.png) no-repeat 0px 10px}
.productdetails .tab-product-detail{
display:block}
.productdetails .tab-product-detail .tab-product .tab-content{
overflow:hidden}
.productdetails .tab-product-detail .tab-product .tab-content .tab-pane{
position:absolute;
visibility:hidden;
top:0;
display:block}
.productdetails .tab-product-detail .tab-product .tab-content .tab-pane.active{
position:static;
visibility:visible}
.tab-product .tab-content .tab-pane{
padding:0px 0;
line-height:24px;
color:#666}
.tab-product .tab-content .product-description p{
text-align:justify}
.tab-product .tab-content #reviews .customer-reviews{
margin:0;
line-height:30px}
.tab-product .tab-content #reviews .customer-reviews p.step{
margin:0}
.tab-product .tab-content #reviews .customer-reviews div.rating{
text-align:left}
.tab-product .tab-content #reviews .customer-reviews .list-reviews{
text-align:left;
margin:0}
.tab-product .tab-content #reviews .customer-reviews .list-reviews label[for="vote"]{
margin:0}
.tab-product .tab-content #reviews .customer-reviews .write-reviews{
text-align:left;
margin:0}
.tab-product .tab-content #reviews .customer-reviews .write-reviews .highlight-button{
background:#444444;
text-transform:capitalize;
border:none;
border-radius:3px;
margin-bottom:20px;
padding:4px 20px}
.tab-product .tab-content #reviews .customer-reviews .write-reviews .highlight-button:hover{
background:#fbd010}
.tab-product .tab-content #reviews .customer-reviews .write-reviews textarea.virtuemart{
width:100%}
.tab-product .tab-content #reviews .customer-reviews .write-reviews span input{
border-radius:0;
background:#fff;
display:inline-block;
width:auto}
.product-related-products{
border-top:none !important;
padding-bottom:0}
.product-related-products h3.modtitle{
display:inline-block;
width:100%;
margin-top:0;
margin-bottom:0px;
padding:0;
padding-bottom:5px;
border-bottom:2px solid #ddd}
.product-related-products h3.modtitle span.product-fields-title{
font-size:20px;
color:#222;
font-weight:500;
text-transform:capitalize}
.product-related-products #owl-carousel-related{
display:flex;
position:relative}
.product-related-products #owl-carousel-related .owl2-stage{
display:flex}
.product-related-products #owl-carousel-related .item .item-wrap{
padding:10px 5px}
.product-related-products #owl-carousel-related .item .item-price span.vm-price-desc{
display:none}
.product-related-products #owl-carousel-related .item .item-price .product-price{
margin:0}
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav>div{
background:#f5f5f5;
border-radius:50%;
width:40px;
height:40px;
line-height:40px;
text-align:center;
cursor:pointer;
z-index:99;
position:absolute;
filter:alpha(Opacity=100);
opacity:1;
top:50%;
color:#222;
margin-top:-20px;
font-size:0}
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav>div:before{
font-family:"icomoon";
display:block;
width:100%;
height:100%;
font-size:22px;
color:#222}
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav>div:hover{
background:#fbd010}
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav>div:hover:before{
color:#fff}
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav .owl2-next,.product-related-products #owl-carousel-related .owl2-controls .owl2-nav .owl-next{
right:15px;
left:auto}
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav .owl2-next:before,.product-related-products #owl-carousel-related .owl2-controls .owl2-nav .owl-next:before{
content:""}
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav .owl2-prev,.product-related-products #owl-carousel-related .owl2-controls .owl2-nav .owl-prev{
left:15px;
right:auto}
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav .owl2-prev:before,.product-related-products #owl-carousel-related .owl2-controls .owl2-nav .owl-prev:before{
content:""}
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav>div{
-webkit-transform:scale(0);
-moz-transform:scale(0);
-ms-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
opacity:0;
transition:all 0.3s ease-in-out 0s}
.product-related-products #owl-carousel-related:hover .owl2-controls .owl2-nav>div{
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
opacity:1}
.tab-product-detail{
margin-top:30px}
.tab-product-detail .tab-product ul.nav{
margin:0;
padding:0;
background-color:transparent;
border-bottom:1px solid #eee}
.tab-product-detail .tab-product ul.nav li{
border:0;
position:relative;
margin:0}
.tab-product-detail .tab-product ul.nav li.active a span{
color:#fbd010}
.tab-product-detail .tab-product ul.nav li.active a span:after{
background-color:#fbd010}
.tab-product-detail .tab-product ul.nav li a{
border:0;
padding:0 26px 0 0;
font-weight:normal;
text-transform:capitalize;
font-size:16px;
display:inline-block;
height:45px;
line-height:45px;
color:#444444;
font-weight:500;
border-radius:0;
margin:0}
.tab-product-detail .tab-product ul.nav li a span{
font-size:16px;
color:#444444;
font-weight:500;
float:left;
text-transform:capitalize;
padding-bottom:13px;
bottom:0;
position:relative}
.tab-product-detail .tab-product ul.nav li a span:after{
position:absolute;
content:"";
width:100%;
height:2px;
background-color:transparent;
bottom:9px;
left:0}
#additional_images_gallery{
display:flex;
padding:0;
margin-top:10px;
list-style:none}
#additional_images_gallery li{
padding:0 3px;
cursor:pointer}
#additional_images_gallery li a{
border:1px solid #eee;
display:block;
border-radius:3px;
background-color:#fff}
#additional_images_gallery li a.active{
border:1px solid #fbd010}
#additional_images_gallery li a img{
margin:0 auto}
#additional_images_gallery .owl2-controls .owl2-nav{
opacity:0}
#additional_images_gallery .owl2-controls .owl2-nav>div{
background:#f5f5f5;
border-radius:50%;
width:30px;
height:30px;
line-height:30px;
text-align:center;
cursor:pointer;
z-index:99;
position:absolute;
filter:alpha(Opacity=100);
opacity:1;
top:50%;
color:#222;
margin-top:-15px;
font-size:0}
#additional_images_gallery .owl2-controls .owl2-nav>div:before{
font-family:"icomoon";
display:block;
width:100%;
height:100%;
font-size:16px;
color:#222}
#additional_images_gallery .owl2-controls .owl2-nav>div:hover{
background:#fbd010}
#additional_images_gallery .owl2-controls .owl2-nav>div:hover:before{
color:#fff}
#additional_images_gallery .owl2-controls .owl2-nav .owl2-next,#additional_images_gallery .owl2-controls .owl2-nav .owl-next{
right:15px;
left:auto}
#additional_images_gallery .owl2-controls .owl2-nav .owl2-next:before,#additional_images_gallery .owl2-controls .owl2-nav .owl-next:before{
content:""}
#additional_images_gallery .owl2-controls .owl2-nav .owl2-prev,#additional_images_gallery .owl2-controls .owl2-nav .owl-prev{
left:15px;
right:auto}
#additional_images_gallery .owl2-controls .owl2-nav .owl2-prev:before,#additional_images_gallery .owl2-controls .owl2-nav .owl-prev:before{
content:""}
#additional_images_gallery .owl2-controls .owl2-nav .owl2-prev{
left:5px}
#additional_images_gallery .owl2-controls .owl2-nav .owl2-next{
right:5px}
#additional_images_gallery:hover .owl2-nav{
opacity:1;
transition:all 0.3s ease-in-out 0s}
.productdetails .content_product_detail .spacer-buy-area .product-field-display .chosen-container-single .chosen-single{
height:38px;
line-height:38px;
background:#fff;
border-radius:0;
border:1px solid #eee}
.productdetails .content_product_detail .spacer-buy-area .product-field-display .chosen-container-single .chosen-single div{
width:16px;
height:16px;
top:8px}
.productdetails .content_product_detail .spacer-buy-area .product-field-display .chosen-container .chosen-drop{
border:none}
.view-productdetails .addtocart-bar span.addtocart-button{
padding-top:0px !important}
.checkout-button-top{
margin-top:10px}
.calendar .button{
display:table-cell}
.category-view .categories-view{
padding-bottom:0px}
.category-view .categories-view>.row{
margin:0 -8px}
.category-view .categories-view>.row>.category{
padding-left:8px;
padding-right:8px}
.category-view .categories-view .category{
text-align:center}
.category-view .categories-view .category .spacer{
padding:0 0 30px}
.category-view .categories-view .category img{
transition:all 0.3s ease-in-out 0s;
border-radius:3px;
border:1px solid #ddd;
width: 100%;}
.category-view .categories-view .category img:hover{
border:1px solid #fbd010;
box-shadow:none}
.category-view .categories-view .category:hover a{
color:#fbd010}
.category-view .cate-title{
color:#222;
font-size:18px;
margin:0 0 20px;
font-weight:500;
text-transform:capitalize}
.category-view .form-group{
display:none}
.category-view .row{
list-style-type:none;
padding:0}
.category-view .row .item{
margin:0 0 0px}
.category-view .row .item .item-inner .reviews-content .rating{
margin-bottom:0px !important}
.category-view .row .item .item-inner .reviews-content .ratingbox{
margin-bottom:10px !important}
.category-view .row .item .item-inner .reviews-content .rating .reviews_button{
display:none}
.category-view .row .item .item-inner .item-price div{
min-height:auto !important;
margin:0}
.category-view .row .item .item-inner .item-price span.vm-price-desc{
display:none}
.category-view .row .item .item-inner .item-description{
display:none}
.category-view .row.products-list{
margin:0}
.category-view .row.vm-list .item .item-inner{
display:flex;
align-items:center}
.category-view .row.vm-list .item .item-inner .item-image{
padding:0;
margin-right:20px;
margin-bottom:0px;
width:auto;
max-width:270px}
.category-view .row.vm-list .item .item-inner .item-image .button-group{
bottom:45%}
.category-view .row.vm-list .item .item-inner .item-info .item-title{
font-weight:500}
.category-view .row.vm-list .item .item-inner .item-info .rating{
text-align:left}
.category-view .row.vm-list .item .item-inner .item-info .reviews-content{
margin:8px 0 5px 0}
.category-view .row.vm-list .item .item-inner .item-info .item-price .product-price{
text-align:left}
.category-view .row.vm-list .item .item-inner .item-info .item-description{
display:block !important;
margin-top:5px}
.category-view .row.vm-list .item .item-inner .item-info .item-description p.product_s_desc{
height:auto}
.category-view .row.vm-list .item .item-inner .item-info .addtocart-area{
margin-top:15px}
.category-view .row.vm-list .item .item-inner .item-info .addtocart-area form{
padding:0;
width:auto}
.category-view .orderby-displaynumber{
border:none;
background:transparent;
line-height:normal;
display:inline-block !important;
margin:0 0 10px !important;
width:100%}
.category-view .orderby-displaynumber.bottom{
margin:0}
.category-view .orderby-displaynumber .vm-view-list{
padding:0;}
.category-view .orderby-displaynumber .vm-view-list .icon-list-grid{
display:inline-block}
.category-view .orderby-displaynumber .vm-view-list .vm-view{
float:left}
.category-view .orderby-displaynumber .vm-view-list .vm-view .listing-icon{
display:inline-block;
height:33px;
width:33px;
float:left;
transition:all 0.3s ease-in-out 0s;
cursor:pointer;
border-radius:3px}
.category-view .orderby-displaynumber .vm-view-list .vm-view.vm-list{
margin:0 2px}
.category-view .orderby-displaynumber .vm-view-list .vm-view.vm-list .listing-icon{
background:#444444 url(../images/icon/list.png) no-repeat center}
.category-view .orderby-displaynumber .vm-view-list .vm-view.vm-list .listing-icon:hover{
background-color:#fbd010}
.category-view .orderby-displaynumber .vm-view-list .vm-view.vm-list.active .listing-icon{
background-color:#fbd010}
.category-view .orderby-displaynumber .vm-view-list .vm-view.vm-grid.active .listing-icon{
background-color:#fbd010}
.category-view .orderby-displaynumber .vm-view-list .vm-view.vm-grid .listing-icon{
background:#444444 url(../images/icon/grid.png) no-repeat center}
.category-view .orderby-displaynumber .vm-view-list .vm-view.vm-grid .listing-icon:hover{
background-color:#fbd010}
.category-view .orderby-displaynumber .toolbar-center{
padding-left:0;
padding-right:0;
font-weight:300;
font-size:13px;
float:left;
display: flex;
align-items: center;}
.category-view .orderby-displaynumber .toolbar-center .clear{
display:none}
.category-view .orderby-displaynumber .toolbar-center .counter,.category-view .orderby-displaynumber .toolbar-center .limitbox{
float:right}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer{
position:relative;
border:1px solid #e8e8e8;
float:right;
margin-left:5px;
border-radius:3px}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .title{
height:31px;
line-height:33px;
padding:0 10px;
display:inline-block}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .activeOrder{
border:none;
cursor:pointer;
position:relative;
padding:0 0 0 0;
padding-right:32px;
display:inline-block;
background:none}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .activeOrder:after{
color:#8d8d8d;
content:"";
font-size:12px;
font-family:"FontAwesome";
position:absolute;
right:6px;
top:10px}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .activeOrder a{
height:31px;
line-height:33px;
padding:0 0px;
color:#404040}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .orderlist{
position:absolute;
background:#FFF;
top:102%;
left:0px;
z-index:999;
width:100%;
border:none;
box-shadow:0 0 10px rgba(0, 0, 0, 0.05)}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .orderlist div{
padding:4px 15px}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .orderlist div:hover{
background:#444444}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .orderlist div:hover a{
color:#fff}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .orderlist div a{
color:#404040;
font-size:12px}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.orderByList{
padding:4px}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.orderByList .title:after{
content:":";
display:inline-block}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.orderByList .orderlist{
left:0;
width:102%;
border:none;
box-shadow:0 0 10px rgba(0, 0, 0, 0.05)}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.manuList{
padding:4px}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.manuList .activeOrder:after{
top:0px}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.counter{
padding:0px 12px;
line-height:33px}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.limitbox{
padding:0px;
position:relative}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.limitbox:after{
color:#8d8d8d;
content:"";
font-size:12px;
font-family:"FontAwesome";
position:absolute;
right:5px;
top:10px}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.limitbox .chzn-container{
padding:5px}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.limitbox .chzn-container-single .chzn-single{
border:none;
box-shadow:none;
background:none}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.limitbox select{
-webkit-appearance:none;
-moz-appearance:none;
text-indent:1px;
font-size:12px;
border:none;
padding:0px 10px;
width:auto;
line-height:24px;
height:33px;}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.limitbox a *:hover{
color:#6b6b6b;
background-color:transparent}
.category-view .orderby-displaynumber .toolbar-center .display-number{
float:left}
.category-view .orderby-displaynumber .toolbar-center .display-number .title{
float:left;
padding:0 10px;
line-height:30px;
margin-left:10px}
.category-view .orderby-displaynumber .toolbar-center .display-number .display-number-list{
float:left;
position:relative}
.category-view .orderby-displaynumber .toolbar-center .display-number .display-number-list select{
border:#ddd 1px solid;
padding:5px 0;
height:30px;
line-height:30px;
-moz-appearance:none;
-ms-appearance:none;
text-indent:0.01px;
text-overflow:"";
background-image:url(../images/icon/icon-select.png);
background-repeat:no-repeat;
background-position:12px -1px}
.category-view .orderby-displaynumber .toolbar-center .display-number .display-number-list select>option{
background:#fff;
padding:4px 8px}
.category-view .orderby-displaynumber .toolbar-center .display-number .display-number-list select>option:hover{
background:#444444;
color:#fff}
.category-view .orderby-displaynumber .display-number select:not([multiple]){
margin-top:10px}
.category-view .orderby-displaynumber .orderlistcontainer .title{
padding-bottom:10px}
.category-view .virtuemart_search{
background:#f2f2f2;
padding:20px;
margin:0 0 30px}
.category-view .virtuemart_search .vm-search-custom-search-input .inputbox{
padding:0 10px;
display:inline-block;
vertical-align:middle;
margin:0;
border-radius:0;
background:#fff;
min-height:33px;
width:50%}
.category-view .virtuemart_search .vm-search-custom-search-input input.button{
min-height:33px}
.category-view .virtuemart_search .vm-search-custom-search-input .vm-search-descr{
padding-top:5px}
.category-view .open-sidebar{
display:none;
border:2px solid #999;
padding:3px 15px;
letter-spacing:1px;
line-height:23px;
font-size:10px;
vertical-align:top;
text-transform:uppercase;
margin:0 0 20px;
color:#222}
.category-view .open-sidebar:hover{
border-color:#444444}
.category-view #close-sidebar{
display:none}
.category-view .vm-pagination .pagination{
padding:0px;
margin:0px 0 0px;
border:none;
display:block}
.category-view .vm-pagination .pagination li{
display:inline-block;
margin:0 0 0px}
.category-view .vm-pagination .pagination li:first-child a,.category-view .vm-pagination .pagination li:first-child span,.category-view .vm-pagination .pagination li:last-child a,.category-view .vm-pagination .pagination li:last-child span{
border-radius:3px}
.category-view .vm-pagination .pagination li a,.category-view .vm-pagination .pagination li span{
margin:0 2px;
color:#444444;
border-radius:3px}
.category-view .vm-pagination .pagination li.active a,.category-view .vm-pagination .pagination li.active span,.category-view .vm-pagination .pagination li:hover a,.category-view .vm-pagination .pagination li:hover span{
color:#fff;
background:#fbd010;
border-color:#fbd010}
.category-view .vm-pagination .vm-page-counter{
display:none}
.group-addtocart .addtocart-area{
min-height:auto}
.group-addtocart .addtocart-area .vm-customfields-wrap{
min-height:auto}
.group-addtocart .addtocart-area .product-fields{
display:none}
.group-addtocart .addtocart-area .addtocart-bar .quantity-box,.group-addtocart .addtocart-area .addtocart-bar .quantity-controls{
display:none}
.ft-results .category-view .browse-view h1{
color:#222;

margin:0 0 20px;
font-weight:500;
text-transform:uppercase}
.ft-results .category-view .browse-view .orderby-displaynumber .display-number select:not([multiple]){
display:none}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer{
position:relative;
border:1px solid #e8e8e8;
float:right}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .title{
height:31px;
line-height:33px;
padding:0 10px;
display:inline-block}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .activeOrder{
border:none;
cursor:pointer;
position:relative;
padding:0 32px 0 0;
display:inline-block;
background:none}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .activeOrder:after{
color:#8d8d8d;
content:"";
font-size:12px;
font-family:"FontAwesome";
position:absolute;
right:6px;
top:10px}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .activeOrder a{
height:31px;
line-height:33px;
padding:0 0px;
color:#404040}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .orderlist{
top:32px;
left:63px;
z-index:999;
width:75%;
border:none;
box-shadow:0 0 10px rgba(0, 0, 0, 0.05)}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .orderlist div{
padding:4px 15px}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .orderlist div:hover{
background:#444444}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .orderlist div:hover a{
color:#fff}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .orderlist div a{
color:#404040;
font-size:12px}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.orderByList{
padding:4px}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.orderByList .title:after{
content:":";
display:inline-block}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.orderByList .orderlist{
left:0;
width:102%;
border:none;
box-shadow:0 0 10px rgba(0, 0, 0, 0.05)}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.manuList{
padding:4px}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.manuList .activeOrder:after{
top:0px}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.counter{
padding:0px 12px;
line-height:31px}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.limitbox{
padding:0px;
position:relative}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.limitbox:after{
color:#8d8d8d;
content:"";
font-size:12px;
font-family:"FontAwesome";
position:absolute;
right:5px;
top:10px}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.limitbox .chzn-container{
padding:5px}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.limitbox .chzn-container-single .chzn-single{
border:none;
box-shadow:none;
background:none}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.limitbox select{
-webkit-appearance:none;
-moz-appearance:none;
text-indent:1px;
font-size:12px;
border:none;
padding:0px 10px;
width:auto;
line-height:24px;
height:31px}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.limitbox a *:hover{
color:#6b6b6b;
background-color:transparent}
.com_virtuemart .vm-cart-header-container h1{
margin:0 0 5px;
font-size:30px;
font-weight:500}
.com_virtuemart .vm-continue-shopping .continue_link{
background:#444444;
color:#fff;
padding:10px;
display:inline-block;
margin:0 0 10px;
border-radius:3px}
.com_virtuemart .vm-continue-shopping .continue_link:hover{
background:#fbd010}
.com_virtuemart #com-form-login{
clear:both;
margin-top:20px;
margin-bottom:20px;
overflow:hidden}
.com_virtuemart #com-form-login .width30{
width:30%}
.com_virtuemart #com-form-login .width30.floatleft{
float:left;
margin-right:20px}
.com_virtuemart #com-form-login input.default{
padding:10px 20px;
background:#444444;
box-shadow:none;
border:none;
color:#fff;
border-radius:3px}
.com_virtuemart #com-form-login input.default:hover{
background:#fbd010}
.com_virtuemart #com-form-login .userdata{
margin-bottom:10px}
.com_virtuemart #com-form-login .userdata h2{
font-size:20px}
.com_virtuemart #com-form-login .user-details input{
margin-bottom:20px}
.com_virtuemart #com-form-login #com-form-remember{
clear:both;
padding:10px 0 0}
.com_virtuemart #adminForm button{
background:#444444;
color:#fff}
.com_virtuemart #adminForm button:hover{
background:#fbd010}
.com_virtuemart #com-form-order-submit{
margin:24px 0 0}
.com_virtuemart #form-login{
border:1px solid #ddd;
padding:20px;
margin:20px 0;
background:#ebebeb}
.com_virtuemart #form-login .button{
display:block}
.com_virtuemart input.usersearch{
padding:7px}
.com_virtuemart #adminForm>a{
background:#f2f2f2;
padding:10px;
margin:15px;
display:inline-block}
.com_virtuemart #adminForm .radio,.com_virtuemart #adminForm .checkbox{
padding:0 20px}
.com_virtuemart #adminForm .radio input[type="radio"],.com_virtuemart #adminForm .radio-inline input[type="radio"],.com_virtuemart #adminForm .checkbox input[type="checkbox"],.com_virtuemart #adminForm .checkbox-inline input[type="checkbox"]{
margin-left:-20px}
.com_virtuemart #adminForm table.user-details input{
width:100%;
margin-top:8px;
margin-bottom:8px}
.com_virtuemart #adminForm table.user-details .chzn-container-single{
width:100%}
.com_virtuemart #adminForm table.user-details .chosen-container{
margin-top:8px;
margin-bottom:8px}
.com_virtuemart #adminForm table.user-details input.invalid{
padding:0.5rem 0.75rem;
border-radius:3px}
.com_virtuemart #adminForm table.user-details .chosen-container-single .chosen-single{
padding-top:5px;
padding-bottom:5px;
height:auto;
border-radius:3px;
border:1px solid rgba(0, 0, 0, 0.15)}
.com_virtuemart #adminForm table.user-details .chosen-container-single .chosen-single div b{
background-position:0px 8px}
.com_virtuemart #adminForm table.user-details .chosen-container-active.chosen-with-drop .chosen-single div b{
background-position:-18px 8px}
.com_virtuemart #checkoutForm .billto-shipto{
margin:30px 0 10px;
padding:20px;
border:1px solid #e8e8e8;
background-color: #fff;}
.com_virtuemart #checkoutForm .billto-shipto a.details{
border-radius:3px;
color:#fff;
background:#444444;
padding:5px 10px;
border:none}
.com_virtuemart #checkoutForm .billto-shipto a.details:hover{
background:#444}
.com_virtuemart #checkoutForm .billto-shipto #STsameAsBTjs{
margin:5px}
.com_virtuemart #checkoutForm .billto-shipto .output-shipto,.com_virtuemart #checkoutForm .billto-shipto .output-billto{
margin:10px 0}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr.sectiontableentry2 td input{
box-shadow:none;
border-radius:0;
display:inline-block}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr.sectiontableentry2 td input.coupon{
width:70%}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td .details-button .details-button{
padding:9px 20px;
border-radius:0;
color:#444444;
border:1px solid #CAC9C9}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td .details-button .details-button:hover{
color:#fbd010;
border-color:#fbd010}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td h3{
font-size: 18px;
text-transform: uppercase;
margin: 20px;}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-name .cart-images{
display:inline-block;
float:left;
margin-right:10px;
border:1px solid #ddd;
border-radius:3px}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-name>a{
font-weight:500;

color:#444444}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-name>a:hover{
color:#fbd010}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-basicprice .PricediscountedPriceWithoutTax .vm-price-desc{
display:none}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-basicprice .PricediscountedPriceWithoutTax .PricesalesPrice{
font-weight:bold;
font-size:18px;
color:#f44}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-total .PricediscountedPriceWithoutTax .vm-price-desc{
display:none}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-total .PricediscountedPriceWithoutTax span{
font-weight:bold;
font-size:16px;
color:#444444}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-total .PricediscountedPriceWithoutTax .PricesalesPrice{
font-weight:bold;
font-size:16px;
color:#444444}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-total .vm-price-desc{
display:none}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-quantity .quantity-input{
display:inline-block;
float:left;
height:35px;
width:auto;
padding:0 5px}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-quantity .vm2-remove_from_cart,.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-quantity .vm2-add_quantity_cart{
display:block;
padding:0;
height:auto}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-quantity .vm2-add_quantity_cart{
background:none}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-quantity .vm2-add_quantity_cart:before{
font-family:"icomoon";
content:"";
display:inline-block}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-quantity .vm2-add_quantity_cart:hover{
color:#fbd010}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-quantity .vm2-remove_from_cart{
background:none}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-quantity .vm2-remove_from_cart:before{
content:"";
font-family:fontawesome;
display:inline-block}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-quantity .vm2-remove_from_cart:hover{
color:#fbd010}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-discount .vm-price-desc{
display:none}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-discount .PricediscountAmount{
color:#444444}
.com_virtuemart #checkoutForm .vm-fieldset-customer-note textarea#customer_note_field{
background:#fff;
box-shadow:none;
border-radius:0;
height:auto}
.com_virtuemart .cart-view .border-shipto input[type="text"],.com_virtuemart .cart-view .border-shipto select:not(.form-control){
display:inline-block}
.com_virtuemart .cart-view .border-shipto input[type="text"]{
width:200px}
.com_virtuemart .cart-view .cart-summary tr td{
padding: 7px;}
.com_virtuemart .cart-view .vm-button-correct{
border:none;
border-radius:3px;
background:#444444;

padding:7px 15px;
font-weight:500;
color:#fff}
.com_virtuemart .cart-view .vm-button-correct:hover{
background:#fbd010}
.com_virtuemart .cart-view .vm-payment-plugin-single label,.com_virtuemart .cart-view .vm-shipment-plugin-single label{
display:inline-block;
overflow:hidden;
line-height:normal;
margin:0}
.com_virtuemart .cart-view .vm-shipment-plugin-single input[type="radio"]{
vertical-align:2px;
margin-left: 15px;}
.com_virtuemart .cart-view .vm-payment-plugin-single input[type="radio"]{
vertical-align: 2px;
margin: 15px;
}
.com_virtuemart .cart-view table.cart-summary tr th{
border-bottom:solid #E9E8E8 1px;
padding:6px 2px 3px;
text-align:center}
.com_virtuemart .cart-view .cart-summary td,.com_virtuemart .cart-view .cart-summary th{
border:1px solid #ddd}
.com_virtuemart .cart-view .span.tos{
margin:0 0 10px}
.com_virtuemart #userForm .vm-button-correct{
border:none;
border-radius:3px;
background:#444444;

padding:6px 15px;
font-weight:500;
color:#fff}
.com_virtuemart #userForm .vm-button-correct:hover{
background:#fbd010}
.vm-fieldset-tos span.tos{
display:block;
margin:0 0 15px}
.vm-fieldset-tos .terms-of-service{
vertical-align:3px}
table.user-details input{
margin-bottom:20px !important;
padding:0.5rem 0.75rem !important}
table.user-details .chosen-single{
margin-bottom:16px}
table.user-details .chosen-container-single .chosen-single{
padding-top:5px;
padding-bottom:5px;
height:auto;
border-radius:3px;
border:1px solid rgba(0, 0, 0, 0.15)}
table.user-details .chosen-container-single .chosen-single div b{
background-position:0px 8px}
table.user-details .chosen-container-active.chosen-with-drop .chosen-single div b{
background-position:-18px 8px}
.order-view{
overflow:hidden}
.order-view h2{
font-size:20px}
.order-view .width30{
width:30%}
.order-view .floatleft{
float:left;
margin-right:20px;
padding:0}
.order-view #com-form-order-submit{
margin:17px 0 0}
.order-view #com-form-order-submit .button{
margin:0 0px;
padding:10px 15px;
background:#444444;
color:#fff}
.order-view #com-form-order-submit .button:hover{
background:#fbd010}
.vm-order-done .vm-button-correct{
border:none;
border-radius:3px;
background:#444444;

padding:7px 15px;
font-weight:500;
color:#fff}
.vm-order-done .vm-button-correct:hover{
background:#fbd010}
.vm-order-done .post_payment_payment_name,.vm-order-done .post_payment_order_number,.vm-order-done .post_payment_order_total,.vm-order-done .vm-button-correct{
margin-bottom:15px}
#sp-right,#sp-left{
}
#sp-right .sp-module .sj-extra-slider,#sp-left .sp-module .sj-extra-slider{
margin:0;
padding:0 0px}
#sp-right .sp-module .sj-extra-slider .extraslider-inner,#sp-left .sp-module .sj-extra-slider .extraslider-inner{
border:none;
padding:0}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2,#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2{
padding:10px 0}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2:last-child,#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2:last-child{
border-bottom:none}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner,#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner{
box-shadow:none !important;
background:transparent}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image,#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image{
float:left;
width:33.33%;
margin-right:15px;
border:1px solid #eee;
border-radius:3px}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image .so-quickview,#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image .label-product,#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image .so-quickview,#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image .label-product{
display:none}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image:hover,#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image:hover{
box-shadow:none}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info,#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info{
float:left;
width:58.67%;
margin:0;
padding:0px 0 0;
background:none}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-title,#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-title{
font-weight:400;

padding:0}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-title a,#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-title a{
color:#444444}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-title a:hover,#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-title a:hover{
color:#fbd010}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-content,#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-content{
margin:0}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner:hover .item-image,#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner:hover .item-image{
border:1px solid #fbd010}
#sp-right .categories-sidebar .VMmenu li>div span.VmArrowdown,#sp-left .categories-sidebar .VMmenu li>div span.VmArrowdown{
background:bottom right no-repeat url(../images/vmgeneral/arrow_down.png);
position:absolute;
top:5px;
right:0px;
display:inline-block;
width:100%}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group{
margin:0;
border:none}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size input,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size input{
display:none}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select{
padding:20px 0px 20px}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option{
display:inline-block;
font-size:12px;
padding:0px;
border-bottom:0;
line-height:normal}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option:hover,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option:hover{
border-color:#444444;
color:#fbd010}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option:hover span,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option:hover span{
color:#fbd010}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-count,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-count{
display:none}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner{
padding:0px;
display:inline-block;
cursor:pointer}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner span.ft-opt-name,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner span.ft-opt-name{
border:1px solid #e8e8e8;
width:32px;
height:32px;
display:inline-block;
text-align:center;
line-height:32px;
margin-left:0}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner span.ft-opt-name.ft-checked,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner span.ft-opt-name.ft-checked{
border-color:#fbd010;
color:#fbd010}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner span.ft-opt-name:hover,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner span.ft-opt-name:hover{
border-color:#fbd010}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-content .ft-opt-clearall,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-content .ft-opt-clearall{
margin-top:15px}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-content .ft-opt-clearall:hover,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-content .ft-opt-clearall:hover{
background:transparent;
border-color:#fbd010;
color:#fbd010}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-select,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-select{
border:none;
margin:0;
padding:20px 0px 20px;
display:flex}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option{
padding:1px;
border:1px solid #e8e8e8;
width:auto}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option.ft-color,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option.ft-color{
border:0;
padding:0}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option .ft-color-value,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option .ft-color-value{
width:20px;
height:20px;
margin:1px}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option .ft-color-value:hover,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option .ft-color-value:hover{
border:1px solid #fbd010}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option .ft-opt-count,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option .ft-opt-count{
display:none}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-manuafactures .ft-opt-clearall,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-manuafactures .ft-opt-clearall{
margin-top:15px}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-manuafactures .ft-opt-clearall:hover,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-manuafactures .ft-opt-clearall:hover{
background-color:transparent;
border-color:#fbd010;
color:#fbd010}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-current-label,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-current-label{
padding:10px 0px;
margin:0;
font-size:12px;
text-transform:none}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-current-group,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-current-group{
padding:0 0px;
color:#444444;
font-size:10px}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-option .ft-opt-close,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-option .ft-opt-close{
right:6px}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-content .ft-opt-clearall,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-content .ft-opt-clearall{
margin-top:15px}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-content .ft-opt-clearall:hover,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-content .ft-opt-clearall:hover{
border:1px solid #fbd010;
color:#fbd010}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-slider-price,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-slider-price{
height:8px;
border:none;
border-radius:0px;
background:#555;
margin:20px 0}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-slider-price.ui-slider-horizontal .ui-slider-handle,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-slider-price.ui-slider-horizontal .ui-slider-handle{
height:16px;
width:16px;
border-radius:0;
border-color:transparent;
background:#fbd010;
top:-4px}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-slider-price .ui-slider-range,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-slider-price .ui-slider-range{
background:#fbd010}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-price-value input[type="text"],#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-price-value input[type="text"]{
min-height:30px;
font-size:14px}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-opt-inner:hover span,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-opt-inner:hover span{
color:#fbd010}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-opt-inner .ft-price-curent,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-opt-inner .ft-price-curent{
border:1px solid #e8e8e8;
line-height:30px}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-open .ft-heading .ft-open-close,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-open .ft-heading .ft-open-close{
background:none;
right:-10px}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-open .ft-heading .ft-open-close:before,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-open .ft-heading .ft-open-close:before{
content:"";
font:normal normal normal 12px/1 FontAwesome}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-close .ft-heading .ft-open-close,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-close .ft-heading .ft-open-close{
background:none;
right:-10px}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-close .ft-heading .ft-open-close:before,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-close .ft-heading .ft-open-close:before{
content:"";
font:normal normal normal 12px/1 FontAwesome}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-heading,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-heading{
font-size:13px;
color:#222;
font-weight:500;
background:none;
border-bottom:1px solid #e8e8e8;
padding:12px 0;
text-transform:capitalize}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content{
padding:0px;
display:block}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-opt-clearall,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-opt-clearall{
margin-top:15px}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-opt-clearall:hover,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-opt-clearall:hover{
background-color:transparent;
border-color:#fbd010;
color:#fbd010}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option{
padding:12px 0px;
border-bottom:1px solid #e8e8e8}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner:hover span,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner:hover span{
color:#fbd010}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner .ft-opt-close,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner .ft-opt-close{
display:none}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner span,#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner span{
color:#444444;
font-size:13px}
#sp-right .sp-column .best-sellers,#sp-right .sp-column .filter-vm,#sp-left .sp-column .best-sellers,#sp-left .sp-column .filter-vm{
border:0}
#sp-right .sp-column .banner-left .sp-module-content,#sp-left .sp-column .banner-left .sp-module-content{
border:0}
#sp-right .sp-column .custom.archive,#sp-left .sp-column .custom.archive{
padding:0 0px;
margin:0}
#sp-right .sp-column .custom.archive ul li,#sp-left .sp-column .custom.archive ul li{
border-bottom:0}
#sp-right .sp-column .custom.archive ul li a,#sp-left .sp-column .custom.archive ul li a{
color:#444444;
font-size:14px}
#sp-right .sp-column .custom.archive ul li a:hover,#sp-left .sp-column .custom.archive ul li a:hover{
color:#fbd010}
#sp-right .sp-column .sj-basic-news,#sp-left .sp-column .sj-basic-news{
padding:0 0px;
margin:0}
#sp-right .sp-column .sj-basic-news .bs-item,#sp-left .sp-column .sj-basic-news .bs-item{
margin:0;
padding:8px 0}
#sp-right .sp-column .sj-basic-news .bs-item .bs-image,#sp-left .sp-column .sj-basic-news .bs-item .bs-image{
padding:0;
margin-right:15px}
#sp-right .sp-column .sj-basic-news .bs-item:last-child,#sp-left .sp-column .sj-basic-news .bs-item:last-child{
border-bottom:0}
#sp-right .sp-column .sj-basic-news .bs-item .bs-title,#sp-left .sp-column .sj-basic-news .bs-item .bs-title{
margin-bottom:5px}
#sp-right .sp-column .sj-basic-news .bs-item .bs-title a,#sp-left .sp-column .sj-basic-news .bs-item .bs-title a{
color:#000;

font-weight:normal}
#sp-right .sp-column .sj-basic-news .bs-item .bs-title a:hover,#sp-left .sp-column .sj-basic-news .bs-item .bs-title a:hover{
color:#fbd010;
text-decoration:none}
#sp-right .sp-column .sj-basic-news .bs-item .bs-date i,#sp-left .sp-column .sj-basic-news .bs-item .bs-date i{
margin-right:5px}
#sp-right .sp-column .categories-module li,#sp-left .sp-column .categories-module li{
padding:8px 0}
#sp-right .sp-column .categories-module li ul.menu,#sp-left .sp-column .categories-module li ul.menu{
padding-left:15px}
#sp-right .sp-column .categories-module li a,#sp-left .sp-column .categories-module li a{
color:#444444;
font-weight:400;
line-height:normal;
padding:0}
#sp-right .sp-column .categories-module li a:hover,#sp-left .sp-column .categories-module li a:hover{
color:#fbd010}
#sp-right .sp-column .categories-module li .VmArrowdown,#sp-left .sp-column .categories-module li .VmArrowdown{
background:none}
#sp-right .sp-column .categories-module li .VmArrowdown:before,#sp-left .sp-column .categories-module li .VmArrowdown:before{
content:"";
font-family:"FontAwesome";
display:inline-block;
font-size:12px;
color:#444444}
#sp-right .sp-column .categories-module li .VmArrowdown:hover:before,#sp-left .sp-column .categories-module li .VmArrowdown:hover:before{
cursor:pointer;
color:#fbd010}
#sp-right .sp-column .latestnews li a,#sp-left .sp-column .latestnews li a{
line-height:24px}
#sp-right .sp-column .latestnews li a span,#sp-left .sp-column .latestnews li a span{
display:none}
#sp-right .sp-column .tagspopular ul,#sp-left .sp-column .tagspopular ul{
padding:0;
list-style-type:none;
margin:-4px}
#sp-right .sp-column .tagspopular ul li,#sp-left .sp-column .tagspopular ul li{
float:left;
padding:4px;
border-bottom:0}
#sp-right .sp-column .tagspopular ul li a,#sp-left .sp-column .tagspopular ul li a{
display:block;
padding:7px 16px;
color:#898989;
border:1px solid #e1e1e1;

line-height:normal}
#sp-right .sp-column .tagspopular ul li a:hover,#sp-left .sp-column .tagspopular ul li a:hover{
background-color:#444444;
border-color:#444444;
color:#fff}
#sp-right .sp-column .categories-sidebar,#sp-left .sp-column .categories-sidebar{
border:1px solid #d7d7d7;
border-radius:5px;
margin-bottom:23px}
#sp-right .sp-column .categories-sidebar .sp-module-title,#sp-left .sp-column .categories-sidebar .sp-module-title{
background-image:none;
background-color:#f5f5f5;
padding:15px 0 15px 15px;
margin:0px 0 20px;
border-bottom:1px solid #d7d7d7;
border-radius:5px 5px 0 0}
#sp-right .sp-column .categories-sidebar .sp-module-title:before,#sp-left .sp-column .categories-sidebar .sp-module-title:before{
background:transparent;
margin:0px}
#sp-right .sp-column .categories-sidebar ul,#sp-left .sp-column .categories-sidebar ul{
padding:0px 15px;
border:none}
#sp-right .sp-column .categories-sidebar ul>li,#sp-left .sp-column .categories-sidebar ul>li{
display:inline-block;
width:100%;
position:relative;
border-bottom:1px solid #d7d7d7;
line-height:30px}
#sp-right .sp-column .categories-sidebar ul>li a,#sp-left .sp-column .categories-sidebar ul>li a{
color:#222;
font-weight:normal;
font-size:14px}
#sp-right .sp-column .categories-sidebar ul>li a:hover,#sp-left .sp-column .categories-sidebar ul>li a:hover{
color:#444444}
#sp-right .sp-column .categories-sidebar ul>li:first-child,#sp-left .sp-column .categories-sidebar ul>li:first-child{
padding-top:0px}
#sp-right .sp-column .categories-sidebar ul>li:last-child,#sp-left .sp-column .categories-sidebar ul>li:last-child{
border-bottom:none}
#sp-right .sp-column .categories-sidebar ul>li.hover ul,#sp-left .sp-column .categories-sidebar ul>li.hover ul{
max-height:200px;
display:block;
margin:0;
padding:0}
#sp-right .sp-column .categories-sidebar ul>li.hover ul li,#sp-left .sp-column .categories-sidebar ul>li.hover ul li{
padding:0;
border-bottom:0}
#sp-right .sp-column .categories-sidebar ul>li.hover ul li a,#sp-left .sp-column .categories-sidebar ul>li.hover ul li a{
color:#222;
background-color:#fff;
width:100%;
display:block;
padding:7px 10px}
#sp-right .sp-column .categories-sidebar ul>li.hover ul li a:hover,#sp-left .sp-column .categories-sidebar ul>li.hover ul li a:hover{
background-color:#f7f7f7;
color:#444444}
#sp-right .sp-column .categories-sidebar ul>li ul,#sp-left .sp-column .categories-sidebar ul>li ul{
overflow:inherit;
max-height:0;
-webkit-transition:all 2s ease-out}
#sp-right .sp-column .categories-sidebar ul>li ul>li,#sp-left .sp-column .categories-sidebar ul>li ul>li{
border-bottom:0}
#sp-right .sp-column .categories-sidebar ul>li ul>li.VmClose,#sp-left .sp-column .categories-sidebar ul>li ul>li.VmClose{
display:none}
#sp-right .sp-column .archies-sidebar,#sp-left .sp-column .archies-sidebar{
margin-bottom:35px}
#sp-right .sp-column .archies-sidebar img,#sp-left .sp-column .archies-sidebar img{
border-radius:3px;
width:100%}
#sp-right .sp-column .archies-sidebar:hover img,#sp-left .sp-column .archies-sidebar:hover img{
opacity:0.85}
#sp-right .sp-column .archies-sidebar p,#sp-left .sp-column .archies-sidebar p{
padding:0px;
margin:20px 0 46px;
text-align:left;
line-height:34px}
#sp-right .sp-column .archies-sidebar ul,#sp-left .sp-column .archies-sidebar ul{
margin:0;
padding:0}
#sp-right .sp-column .archies-sidebar ul li,#sp-left .sp-column .archies-sidebar ul li{
display:inline-block;
width:100%;
border-bottom:1px solid #e1e1e1}
#sp-right .sp-column .archies-sidebar ul li:last-child,#sp-left .sp-column .archies-sidebar ul li:last-child{
border-bottom:none}
#sp-right .sp-column .archies-sidebar ul li a,#sp-left .sp-column .archies-sidebar ul li a{
color:#666;
display:inline-block;
padding:10px 20px 10px;
position:relative;
font-size:14px}
#sp-right .sp-column .archies-sidebar ul li a:before,#sp-left .sp-column .archies-sidebar ul li a:before{
content:"";
position:absolute;
left:0px;
top:8px;
font-family:"FontAwesome"}
#sp-right .sp-column .archies-sidebar ul li a .num,#sp-left .sp-column .archies-sidebar ul li a .num{
float:right}
#sp-right .sp-column .archies-sidebar ul li a:hover,#sp-left .sp-column .archies-sidebar ul li a:hover{
color:#444444}
.virtuemart_country_id.invalid{
color:#222 !important}
#virtuemart_country_id_field_chzn.chzn-container-single .chzn-single.invalid{
border-color:#ccc !important}
.welcome-msg{
font-size:13px;
color:#fbd010;
padding:10px 0}
.help{
color:#444444;;
width: 100px;}
.help a{
color:#444444;
font-weight:500}
.help i{
font-size:20px;
margin-right:9px;
vertical-align:-2px;
width:20px}
.help i:before{
font-family:"Font Awesome 5 Free";
font-weight:400;
content:""}
.sp-contact-info .sp-contact-phone{
margin:0;
float:right;
color:#222;
font-weight:500;
text-transform:uppercase;
left: -60px;
position: relative;}
.sp-contact-info .sp-contact-phone i{
margin:0;
margin-right:5px;
display:inline-block}
.sp-contact-info .sp-contact-phone a{
display:inline-block;
color:#fbd010}
.row-content-top .sppb-addon-single-image:hover{
overflow:hidden}
.row-content-top .sppb-addon-single-image:hover img{
opacity:0.8;
transition:all 0.3s ease-in-out 0s}
.block-promotions .sppb-addon-feature{
background-color:#fff;
transition:all 0.3s ease-in-out 0s}
.block-promotions .sppb-addon-feature .sppb-feature-box-title{
padding-bottom:20px;

font-weight:500;
line-height:18px;
color:#222}
.block-promotions .sppb-addon-feature .sppb-img-container{
border-radius:3px;
overflow:hidden;
transition:all 0.2s ease-in-out 0s}
.block-promotions .sppb-addon-feature:hover{
box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
z-index:3}
.block-promotions .sppb-addon-feature:hover .sppb-feature-box-title{
color:#fbd010}
.block-promotions .sppb-addon-feature:hover .sppb-img-container{
transform:translateY(-10px);
-webkit-transform:translateY(-10px)}
.block-policy .sppb-addon-feature .sppb-feature-box-title{
font-size:16px;
font-weight:500;
line-height:18px;
color:#222}
.block-policy .sppb-addon-feature .sppb-img-container img{
transition:all 1.2s ease 0s;
-webkit-transform:rotateY(0deg);
-moz-transform:rotateY(0deg);
-ms-transform:rotateY(0deg);
-o-transform:rotateY(0deg);
transform:rotateY(0deg)}
.block-policy .sppb-addon-feature:hover .sppb-feature-box-title{
color:#fbd010}
.block-policy .sppb-addon-feature:hover .sppb-img-container img{
-webkit-transform:rotateY(180deg);
-moz-transform:rotateY(180deg);
-ms-transform:rotateY(180deg);
-o-transform:rotateY(180deg);
transform:rotateY(180deg)}
.sppb-carousel.slider-banner .sppb-item img{
border-radius:3px}
.sppb-carousel.slider-banner .sppb-carousel-arrow{
position:absolute;
top:-38px;
background-color:#f5f5f5;
border-radius:100%;
width:26px;
height:26px;
line-height:26px;
text-align:center;
text-shadow:none;
color:#222;
cursor:pointer;
z-index:99;
font-size:17px;
filter:alpha(Opacity=100);
opacity:1}
.sppb-carousel.slider-banner .sppb-carousel-arrow i{
position:unset;
margin:0;
display:block;
font-weight:400;
line-height:26px}
.sppb-carousel.slider-banner .sppb-carousel-arrow i:before{
font-family:"icomoon";
display:block}
.sppb-carousel.slider-banner .sppb-carousel-arrow:hover{
background-color:#fbd010;
color:#fff}
.sppb-carousel.slider-banner .sppb-carousel-arrow.right{
right:5px;
left:auto}
.sppb-carousel.slider-banner .sppb-carousel-arrow.right i:before{
content:""}
.sppb-carousel.slider-banner .sppb-carousel-arrow.left{
right:36px;
left:auto}
.sppb-carousel.slider-banner .sppb-carousel-arrow.left i:before{
content:""}
.sppb-carousel.slider-banner .sppb-carousel-indicators li{
margin:0 3px;
width:10px;
height:10px;
border-radius:5px;
box-shadow:0px 1px 0px rgba(0, 0, 0, 0.3);
background-color:#fff;
opacity:0.6;
border:none}
.sppb-carousel.slider-banner .sppb-carousel-indicators li:hover{
opacity:1;
cursor:pointer}
.sppb-carousel.slider-banner .sppb-carousel-indicators li.active{
opacity:1}
.ab-top{
color:#000;
padding-bottom:15px}
.ab-top h3{
font-size:40px;
margin-bottom:32px;
font-weight:600}
.ab-top h4{
font-size:20px;
line-height:34px;
margin-bottom:23px}
.ab-top p{
font-size:16px;
margin-bottom:69px}
.ab-top ul{
margin:0}
.ab-top ul li h4{
width:220px;
float:left;
font-size:24px;
font-weight:600}
.ab-top ul li p{
overflow:hidden;
line-height:26px !important}
.ab-bot{
text-align:center;
padding:44px 0 30px 0;
margin:0}
.ab-bot li{
width:25%;
float:left;
padding:0 15px}
.ab-bot li:nth-child(2) .icon{
background-position:-87px 0px}
.ab-bot li:nth-child(3) .icon{
background-position:-175px 0px}
.ab-bot li:last-child .icon{
background-position:-282px 0px}
.ab-bot li .icon{
width:65px;
height:55px;
background:url(../assets/img/ab-icon.png) no-repeat 7px 3px;
margin-bottom:22px;
margin-left:auto;
margin-right:auto}
.ab-bot .info p{
font-size:16px !important;
color:#666}
.ab-bot .info h3{
font-size:24px;
color:#000;
font-weight:600;
text-transform:capitalize}
.mod-languages{
position:relative;
display:inline-block !important;
padding:8px 0}
.mod-languages:before{
content:"";
position:absolute;
right:0;
background-color:#c6c6c6;
height:11px;
top:13px;
width:1px}
.mod-languages img{
display:inline;
margin-top:-2px;
width:16px}
.mod-languages span{
text-transform:uppercase}
.mod-languages .dropdown-toggle{
display:block;
font-size:13px;
border:0;
padding:0;
padding-right:20px;
line-height:19px}
.mod-languages .dropdown-toggle:after{
content:"";
font-family:"FontAwesome";
border:none !important;
vertical-align:top;
margin:0px 0 0 10px;
font-size:12px}
.rtl .mod-languages .dropdown-toggle:after{
margin:0px 10px 0 0px}
.mod-languages .dropdown-toggle div b{
background:none}
.mod-languages .dropdown-toggle div b::after{
position:absolute;
top:6px;
right:9px;
content:"";
font-family:"FontAwesome"}
.mod-languages .dropdown-toggle:hover{
color:#fbd010 !important}
.mod-languages .dropdown-menu{
min-width:120px;
padding:6px 0px !important;
border-radius:3px;
top:100%;
right:0px;
box-shadow:0 0px 10px 0px rgba(0, 0, 0, 0.2);
border:none}
.mod-languages .dropdown-menu>li{
margin:0px;
padding:5px 15px}
.mod-languages .dropdown-menu>li>a{
color:#444444;
font-size:12px;
padding:0}
.mod-languages .dropdown-menu>li>a img{
vertical-align:baseline}
.mod-languages .dropdown-menu>li>a:focus,.mod-languages .dropdown-menu>li>a:hover{
color:#fbd010 !important}
.mod-languages .dropdown-menu .lang-active{
background-color:transparent}
.mod-currency{
display:block}
.mod-currency .bootstrap-select{
vertical-align:baseline}
.mod-currency .bootstrap-select:hover .dropdown-toggle .filter-option{
color:#444444}
.mod-currency .bootstrap-select .dropdown-toggle{
background:none;
font-size:13px;
text-transform:uppercase;
color:#444444;
border:0;
height:35px;
line-height:35px;
border-radius:0;
padding:0 0 0 20px}
.rtl .mod-currency .bootstrap-select .dropdown-toggle{
padding:0 20px 0 0px}
.mod-currency .bootstrap-select .dropdown-toggle .filter-option:after{
content:"";
font-family:"FontAwesome";
border:none !important;
vertical-align:top;
margin:0px 0 0 10px;
font-size:12px}
.mod-currency .bootstrap-select .dropdown-toggle .filter-option:hover{
color:#fbd010}
.mod-currency .bootstrap-select .dropdown-toggle .caret{
display:none}
.mod-currency .bootstrap-select .dropdown-toggle:after{
display:none}
.mod-currency .bootstrap-select .dropdown-toggle:hover{
color:#fbd010}
.mod-currency .bootstrap-select .dropdown-toggle:focus{
outline:none !important;
box-shadow:none}
.mod-currency .bootstrap-select .dropdown-menu{
min-width:120px !important;
border-radius:3px;
background:#fff;
margin:0;
padding:6px 0px !important;
right:0px;
top:100%;
box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.2);
border:none}
.mod-currency .bootstrap-select .dropdown-menu .dropdown-menu-inner{
margin:0;
padding:0;
list-style:none}
.mod-currency .bootstrap-select .dropdown-menu .dropdown-menu-inner>li{
display:inline-block;
padding:5px 15px;
width:100%;
margin:0}
.mod-currency .bootstrap-select .dropdown-menu .dropdown-menu-inner>li a{
padding:0;
margin:0;
font-size:12px;
color:#444444;
background:none}
.mod-currency .bootstrap-select .dropdown-menu .dropdown-menu-inner>li a i{
display:none}
.mod-currency .bootstrap-select .dropdown-menu .dropdown-menu-inner>li:hover span{
color:#fbd010}
.mod-currency .bootstrap-select .dropdown-menu .dropdown-menu-inner>li:last-child{
border:0}
.mod-login .top-link{
margin:0}
.mod-login .top-link .account{
position:relative}
.mod-login .top-link .account>a{
color:#444444;

font-weight:500;
display:block;
padding:10px 0;
padding:9px 0}
.mod-login .top-link .account>a:hover{
color:#fbd010}
.mod-login .top-link .account>a i{
font-size:20px;
padding:0px;
margin-right:8px;
vertical-align:-3px;
vertical-align:-2px;
display:inline-block}
.mod-login .top-link .account>a span.fa{
margin:0;
margin-left:8px;
font-size:12px}
.mod-login .top-link .account>a:after{
display:none}
.mod-login .top-link .dropdown-menu{
box-shadow:0 0px 10px 0px rgba(0, 0, 0, 0.2);
border:none;
border-radius:3px;
padding:6px 20px;
font-size:13px}
.mod-login .top-link .dropdown-menu li{
padding:6px 0;
display:block}
.mod-login .top-link .dropdown-menu li a:hover{
color:#fbd010}
.mod-login .top-link .logout .btn{
border:none;
background:none;
padding:0;
color:#444444;
font-size:13px;
line-height:15px}
.mod-login .top-link .logout .btn:hover{
color:#fbd010}
.mod-login .mod-login-logout{
max-height:40px}
#myLogin .modal-dialog{
width:360px;
margin:100px auto;
z-index:999}
#myLogin .modal-dialog .modal-content{
padding:25px;
border-radius:0}
#myLogin .modal-dialog .modal-content .modal-header{
border-bottom:0;
padding:0}
#myLogin .modal-dialog .modal-content h3{
font-size:24px;
color:#1c1c1c;
text-transform:uppercase}
#myLogin .modal-dialog .modal-content #login-form .userdata{
margin:0 0 20px 0}
#myLogin .modal-dialog .modal-content #login-form .userdata .inputbox{
width:100%}
#myLogin .modal-dialog .modal-content #login-form .userdata .input-password-toggle:hover{
background:#1e1e1e}
#myLogin .modal-dialog .modal-content #login-form ul.listlogin{
border-top:1px solid #E7E7E7;
margin:20px 0 10px;
padding:10px 0px 0px}
#myLogin .modal-dialog .modal-content #login-form ul.listlogin li{
padding:6px 0}
#myLogin .modal-dialog .modal-content #login-form ul.listlogin li>a{
color:#444444}
#myLogin .modal-dialog .modal-content #login-form ul.listlogin li>a:hover{
color:#fbd010}
#myLogin .modal-dialog .modal-content .btReverse{
display:block;
text-align:center;
background:#666;
text-transform:uppercase;
line-height:28px;
border:none;
color:white}
#myLogin .modal-dialog .modal-content .btReverse:hover{
background:#1e1e1e}
#myLogin .modal-body{
padding:0}
#myLogin .form-group{
margin-bottom:20px}
#myLogin #login-form .userdata button{
min-width:auto}
#myLogin #login-form .btn-primary{
padding:6px 20px}
.top-search .sj-search-pro-wrapper{
padding:0}
.top-search .sj-search-pro-wrapper .search{
display:flex;
flex-wrap:nowrap;
position:relative;
margin:0;
width:auto;
max-width:610px}
@media (min-width:1200px){
.top-search .sj-search-pro-wrapper .search:before{
content:"";
font-family:icomoon;
position:absolute;
left:15px;
line-height:40px;
z-index:100;
color:#222;
top:0;
font-size:16px}
}
.top-search .cat-wrapper{
position:absolute;
right:109px;
top:5px;
z-index:1;
border:none;
width:150px;
background:#f5f5f5;
border-radius:3px}
.top-search .cat-wrapper:before{
pointer-events:none;
color:#484848;
font-size:12px;
line-height:30px;
right:0;
left:auto;
font-family:"FontAwesome";
content:"";
position:absolute;
height:100%;
width:20px}
.top-search .cat-wrapper .label-search{
display:block}
.top-search .cat-wrapper select{
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
border:none;
height:30px;
line-height:30px;
color:#484848;
font-size:13px;
padding:0 15px;
padding-right:20px;
padding-left:15px;
background:#f5f5f5;
white-space:nowrap;
text-overflow:ellipsis}
.top-search .cat-wrapper select:focus{
outline:none}
.top-search .cat-wrapper select:hover{
cursor:pointer}
.top-search .content-search input{
border-radius:3px;
background-color:#fff;
border:1px solid #ddd;
z-index:0;
height:40px;
padding:0 15px;
background-color:#fff;
color:#444;
font-size:13px}
@media (min-width:1200px){
.top-search .content-search input{
padding-left:45px;
padding-right:150px;
width:507px}
}
.top-search .content-search input:hover{
border-color:#fbd010;
cursor:inherit}
.top-search .content-search input:focus{
border-color:#fbd010}
.top-search span.input-group-btn{
margin:0 !important;
margin-left:10px !important;
border-radius:0}
.top-search span.input-group-btn button.form-button{
height:40px;
text-align:center;
line-height:39px;
padding:0 20px;

text-transform:uppercase;
border-radius:3px;
background:#fbd010;
color:#fff;
border:none;
text-shadow:none}
.top-search span.input-group-btn button.form-button i{
display:none}
.top-search span.input-group-btn button.form-button:hover{
background:#444444}
.top-search span.input-group-btn button.form-button:focus{
box-shadow:none}
.sp-module .sj-minicart-pro{
position:relative;
margin-left:-50px;
width: 100px;}
.sp-module .sj-minicart-pro .mc-wrap{
height:auto}
.sp-module .sj-minicart-pro .mc-wrap .mc-header{
height:auto;
width:100%;
overflow:visible}
.sp-module .sj-minicart-pro .mc-wrap .mc-header .mc-yourcart{
line-height:17px;
background:none;
color:#444444;
padding-left:0px;
padding-right:0px;
padding-top:10px;
padding-bottom:10px;

font-weight:500;
text-transform:capitalize}
.sp-module .sj-minicart-pro .mc-wrap .mc-header .mc-yourcart:before{
content:"";
font-family:icomoon;
font-size:20px;
color:#444444;
display:inline-block;
margin-right:5px;
vertical-align:-2px}
.sp-module .sj-minicart-pro .mc-wrap .mc-header .mc-yourcart .mc-totalproduct{
position:absolute;
top:-15px;
left:12px;
width:20px;
height:20px;
line-height:20px;
border-radius:100%;
background:#fbd010;
color:#fff;
font-size:10px;
text-align:center;
display:none}
.sp-module .sj-minicart-pro .mc-wrap .mc-header .mc-yourcart .mc-status{
display:none}
.sp-module .sj-minicart-pro .mc-wrap .mc-header .minicart-number{
font-size:12px;
display:inline-block;
vertical-align:top;
width:25px;
height:25px;
line-height:25px;
position:absolute;
left:-6px;
bottom:-6px;
background-color:#ff4444;
border-radius:50%;
color:#fff;
text-align:center;
border:2px solid #fff}
.sp-module .sj-minicart-pro .mc-wrap .mc-header .mc-totalprice{
display:none}
.sp-module .sj-minicart-pro .mc-wrap .mc-header .mc-arrow{
display:none}
.sp-module .sj-minicart-pro .mc-wrap .mc-content{
box-shadow:0 0px 10px 0px rgba(0, 0, 0, 0.2);
border:none;
padding:20px 10px;
z-index:999}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-empty{
color:#444444;
font-size:12px;
padding:20px;
height:auto;
line-height:100%;
background:#fff}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-top{
background:none;
border-bottom:1px solid #ebebeb;
height:45px}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-top .mc-header-title{
color:#000;

line-height:45px;
float:left}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-top .mc-update-btn{
background:#444444;
background:transparent;
border-radius:3px;
margin-top:15px;
color:#000;

font-weight:500;
height:auto;
line-height:17px}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-top .mc-update-btn:hover{
background:#fbd010;
background:transparent;
color:#fbd010}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list{
margin:15px 15px 0px 15px}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mCustomScrollBox{
overflow:unset !important}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mCSB_container{
overflow:auto !important}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product:last-child .mc-product-inner{
border:none;
padding-bottom:0}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner{
border-bottom:1px solid #ebebeb;
margin:0 0 15px;
display:flex}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-image{
margin-bottom:0;
margin-right:10px;
margin-left:0px}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-image a img{
border:1px solid #ebebeb;
border-radius:3px}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-attribute{
margin-right:10px;
margin-left:0px}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-attribute .attr-name{
margin:0 0 8px;
padding:0}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-attribute .attr-name a{
color:#222;

text-decoration:none}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-attribute .attr-name a:hover{
color:#fbd010}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-attribute .attr-price{
margin:0px;
padding:0}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-attribute .attr-price span.value{
font-size:12px;
font-weight:bold;
color:#ff2d37}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-attribute .attr-quantity{
display:block}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-attribute .attr-quantity span.value input.mc-quantity{
font-size:12px;
height:20px}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-attribute .attr span.label{
display:none}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-remove{
background:none;
top:0;
right:0;
left:auto}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-remove:hover:before{
color:red}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-remove:before{
content:"";
position:absolute;
font-family:fontawesome;
height:100%;
width:100%;
top:0;
left:0;
text-align:center;
color:#4f4f4f;
font-size:14px}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-coupon{
border-top:1px solid #ebebeb;
padding:20px 0;
height:auto}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-coupon .coupon-title{

color:#fbd010;
font-weight:bold;
margin:0}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-coupon .coupon-input input.coupon-code{
padding:0 20px}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-coupon .coupon-input .coupon-button-add{
height:37px;
line-height:37px;
background:#fbd010;
border-radius:0}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-coupon .coupon-input .coupon-button-add:hover{
background:#444}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer{
border-top:1px solid #ebebeb;
padding-top:15px}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-totalprice-footer{

color:#444444;
text-align:left;
display:block;
margin:25px 0}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-totalprice-footer strong{
color:#444444;
font-weight:bold;
float:right;
font-size:16px}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-gotocart{
background:none;
border:1px solid #ebebeb;
border-radius:3px;
color:#444444;
font-size:12px;
font-weight:bold;
padding:10px 15px;
line-height:14px;
float:left !important}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-gotocart:hover{
color:#fff;
background:#fbd010;
border-color:#fbd010}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-checkout-footer{
background:#444444;
border-radius:3px;
color:#fff;
font-size:12px;
font-weight:bold;
padding:10px 15px;
line-height:14px;
height:auto;
float:right !important}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-checkout-footer .mc-checkout{
border:none;
padding:0;
background:none;
line-height:normal}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-checkout-footer .mc-checkout-arrow{
display:none}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-checkout-footer:hover{
background:#fbd010}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-checkout-footer:hover .mc-checkout{
background-color:transparent;
border:none}
.sp-module .sj-minicart-pro .mc-checkout-top{
display:none}
.sp-module .sj-minicart-pro:hover .mc-wrap .mc-header .mc-yourcart{
color:#fbd010}
.sp-module .sj-minicart-pro:hover .mc-wrap .mc-header .mc-yourcart:before{
color:#fbd010}
.sp-module .sj-minicart-pro .mc-wrap.mc-left .mc-content{
}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent{
box-shadow:0px 4px 4px rgba(0, 0, 0, 0.05);
background-color:#fff;
border-radius:0}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent>li{
border:none}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent>li>a{
color:#222;
margin:0 1px;
border-radius:0;
font-size:15px;
font-weight:400;
line-height:22px;
padding:3px 0 2px;
padding-left:15px;
text-transform:none;
letter-spacing:0px}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent>li>a>span{
color:#222;
font-size:15px}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent>li>a:hover{
background:#fde8d2}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent>li.loadmore{
padding:9px 15px;
margin:0 1px}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent>li.loadmore i.fa{
background-repeat:no-repeat;
background-position:center;
width:19px;
height:17px;
margin-right:10px;
padding:0;
vertical-align:-3px;
position:unset;
background:url(../images/icon/icon-more.png) no-repeat scroll center center}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent>li.loadmore i.fa:before{
content:""}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent>li.loadmore .more-view{
font-size:13px;
color:#222}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent>li.loadmore:hover{
background:#fde8d2}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent .level-1>a>img,.sambar.layout1 .menu_vertical ul.sj-megamenu-parent .level-1>span>img{
margin-right:15px;
margin-left:0}
.homepage-slider .owl2-controls .owl-dots{
position:absolute;
width:100%;
bottom:0px;
left:0;
text-align:center}
.homepage-slider .owl2-controls .owl-dots .owl-dot span{
display:block;
margin:5px;
width:10px;
height:10px;
border-radius:5px;
box-shadow:0px 1px 0px rgba(0, 0, 0, 0.3);
background-color:#fff;
opacity:0.6}
.homepage-slider .owl2-controls .owl-dots .owl-dot span:hover{
opacity:1;
cursor:pointer}
.homepage-slider .owl2-controls .owl-dots .active span{
opacity:1}
.homepage-slider .owl2-controls .owl2-nav>div{
background:#fff;
border-radius:50%;
width:40px;
height:40px;
line-height:40px;
text-align:center;
cursor:pointer;
z-index:99;
position:absolute;
filter:alpha(Opacity=100);
opacity:1;
top:50%;
color:#222;
margin-top:-20px;
font-size:0}
.homepage-slider .owl2-controls .owl2-nav>div:before{
font-family:"icomoon";
display:block;
width:100%;
height:100%;
font-size:22px;
color:#222}
.homepage-slider .owl2-controls .owl2-nav>div:hover{
background:#fbd010}
.homepage-slider .owl2-controls .owl2-nav>div:hover:before{
color:#fff}
.homepage-slider .owl2-controls .owl2-nav .owl2-next,.homepage-slider .owl2-controls .owl2-nav .owl-next{
right:15px;
left:auto}
.homepage-slider .owl2-controls .owl2-nav .owl2-next:before,.homepage-slider .owl2-controls .owl2-nav .owl-next:before{
content:""}
.homepage-slider .owl2-controls .owl2-nav .owl2-prev,.homepage-slider .owl2-controls .owl2-nav .owl-prev{
left:15px;
right:auto}
.homepage-slider .owl2-controls .owl2-nav .owl2-prev:before,.homepage-slider .owl2-controls .owl2-nav .owl-prev:before{
content:""}
.slider-brand .sp-module{
box-shadow:none !important}
.slider-brand .yt-content-slider .yt-content-slide{
padding:5px}
.slider-brand .yt-content-slider .yt-content-slide a{
display:block;
background-color:#fff;
transition:all 0.3s ease-in-out 0s}
.slider-brand .yt-content-slider .yt-content-slide a:hover{
box-shadow:0 0 10px rgba(0, 0, 0, 0.1)}
.slider-testimonials .sp-module-title{
padding:10px 15px 0px}
.slider-testimonials .sp-module-content{
padding:10px 10px 15px}
.slider-testimonials .owl2-controls{
margin:0}
.slider-testimonials .owl2-controls .owl2-nav{
position:absolute;
top:0;
right:0;
top:-38px;
right:5px}
.slider-testimonials .owl2-controls .owl2-nav>div{
position:unset;
background:#f5f5f5;
border-radius:100%;
width:26px;
height:26px;
line-height:26px;
text-align:center;
float:left;
cursor:pointer;
z-index:99;
font-size:0;
margin:0;
filter:alpha(Opacity=100);
opacity:1}
.slider-testimonials .owl2-controls .owl2-nav>div:before{
color:#444444;
font-family:"icomoon";
display:block;
width:100%;
height:100%;
font-size:17px}
.slider-testimonials .owl2-controls .owl2-nav>div:hover{
background:#fbd010}
.slider-testimonials .owl2-controls .owl2-nav>div:hover:before{
color:#fff}
.slider-testimonials .owl2-controls .owl2-nav .owl-next,.slider-testimonials .owl2-controls .owl2-nav .owl2-next{
margin-left:5px}
.slider-testimonials .owl2-controls .owl2-nav .owl-next:before,.slider-testimonials .owl2-controls .owl2-nav .owl2-next:before{
content:""}
.slider-testimonials .owl2-controls .owl2-nav .owl-prev:before,.slider-testimonials .owl2-controls .owl2-nav .owl2-prev:before{
content:""}
.slider-testimonials .owl2-controls .owl2-nav .owl2-next{
margin-left:5px !important}
.slider-testimonials .owl2-stage-outer{
direction:ltr}
.slider-testimonials .owl2-stage-outer .owl2-stage .owl2-item:nth-child(even) .item .item-wrap .item-wrap-inner{
background:#fff5e5}
.slider-testimonials .moduletable{
padding-top:0 !important}
.slider-testimonials .moduletable .testimonial-title{
margin:0}
.slider-testimonials .yt-testimonial{
margin:0}
.slider-testimonials .yt-testimonial .extraslider-inner{
overflow:visible;
padding-bottom:0px}
.slider-testimonials .item .item-wrap{
padding:0 5px;
margin-bottom:10px}
.slider-testimonials .item .item-wrap:last-child{
margin-bottom:0px}
.slider-testimonials .item .item-wrap:last-child .item-detail{
background:#fff5e5}
.slider-testimonials .item .item-wrap .item-wrap-inner{
background:#f7eeff;
padding:30px 30px 24px;
margin:0;
display:flex}
.slider-testimonials .item .item-wrap .item-wrap-inner .item-img-info{
margin-right:30px;
border:5px solid #fff;
border-radius:50%;
width:80px !important;
height:80px;
overflow:hidden;
float:left !important;
transition:all 1.2s ease-in-out 0s;
-moz-transition:all 1.2s ease-in-out 0s;
-webkit-transition:all 1.2s ease-in-out 0s;
-webkit-transform:rotateY(0deg);
-moz-transform:rotateY(0deg);
-ms-transform:rotateY(0deg);
-o-transform:rotateY(0deg);
transform:rotateY(0deg)}
.slider-testimonials .item .item-wrap .item-wrap-inner .item-img-info img{
max-width:100% !important;
max-height:100% !important}
.slider-testimonials .item .item-wrap .item-wrap-inner .item-info{
width:calc(100% - 110px) !important;

line-height:20px;
color:#444;
margin-bottom:0;
text-align:left}
.slider-testimonials .item .item-wrap .item-wrap-inner .item-info h5{
color:#222;

text-transform:uppercase;
font-weight:700;
margin:10px 0 0}
.slider-testimonials .item .item-wrap .item-wrap-inner:hover .item-img-info{
-webkit-transform:rotateY(180deg);
-moz-transform:rotateY(180deg);
-ms-transform:rotateY(180deg);
-o-transform:rotateY(180deg);
transform:rotateY(180deg)}
.custom-slidercates .sj-categories{
position:relative;
margin:0}
.custom-slidercates .sj-categories .contentslider{
direction:ltr}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav>div{
background:#f5f5f5;
border-radius:50%;
width:40px;
height:40px;
line-height:40px;
text-align:center;
cursor:pointer;
z-index:99;
position:absolute;
filter:alpha(Opacity=100);
opacity:1;
top:50%;
color:#222;
margin-top:-20px;
font-size:0}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav>div:before{
font-family:"icomoon";
display:block;
width:100%;
height:100%;
font-size:22px;
color:#222}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav>div:hover{
background:#fbd010}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav>div:hover:before{
color:#fff}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl2-next,.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl-next{
right:15px;
left:auto}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl2-next:before,.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl-next:before{
content:""}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl2-prev,.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl-prev{
left:15px;
right:auto}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl2-prev:before,.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl-prev:before{
content:""}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl2-next{
right:12px;
left:auto}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl2-prev{
left:12px;
right:auto}
.custom-slidercates .sj-categories .owl2-stage-outer{
direction:ltr}
.custom-slidercates .sj-categories .owl2-stage-outer .owl2-stage{
display:flex}
.custom-slidercates .sj-categories .cat-wrap{
background-color:#fff;
padding:0 58px;
position:relative;
margin-bottom:0 !important;
box-shadow:0 0 10px rgba(0, 0, 0, 0.05)}
.custom-slidercates .sj-categories .cat-wrap .content-box{
position:relative;
width:100%;
padding:0 6px;
margin:0;
text-align:center;
background-color:#fff;
transition:all 0.3s ease-in-out 0s;
-moz-transition:all 0.3s ease-in-out 0s;
-webkit-transition:all 0.3s ease-in-out 0s}
.custom-slidercates .sj-categories .cat-wrap .content-box .image-cat{
transition:all 0.3s ease-in-out 0s;
-moz-transition:all 0.3s ease-in-out 0s;
-webkit-transition:all 0.3s ease-in-out 0s;
margin:12px 0 0}
.custom-slidercates .sj-categories .cat-wrap .content-box .image-cat img{
border:none;
width:auto;
display:inherit;
box-shadow:none;
border-radius:30px}
.custom-slidercates .sj-categories .cat-wrap .content-box .cat-content{
min-height:40px;
margin:7px 0px 10px}
.custom-slidercates .sj-categories .cat-wrap .content-box .cat-title{
margin:0px;
padding-top:0;
min-height:40px;
margin:7px 0px 10px}
.custom-slidercates .sj-categories .cat-wrap .content-box .cat-title a{
text-transform:capitalize;
color:#222;
font-weight:400;
display:inline-block;

padding:0px 0}
.custom-slidercates .sj-categories .cat-wrap .content-box .cat-title a:hover{
color:#fbd010}
.custom-slidercates .sj-categories .cat-wrap .content-box:hover{
-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
z-index:2}
.custom-slidercates .sj-categories .cat-wrap .content-box:hover .cat-title a{
color:#fbd010}
.custom-slidercates .sj-categories .cat-wrap .content-box:hover .image-cat img{
transform:none;
opacity:1}
.cate-collections{
position:relative;
margin:0;
box-shadow:0 0 10px rgba(0, 0, 0, 0.05);
background-color:#fff;
margin: 20px 0 0 0px;}
.cate-collections .sp-module-title{
line-height: 30px;
color: #222;
font-weight: 500;
text-transform: uppercase;
margin-bottom: 0;
font-size: 20px;
padding: 20px 20px 0 30px;}
.cate-collections .pre_text{
position:absolute;
top:17px;
right:15px;
line-height:17px}
.cate-collections .sp-module-content{
padding: 20px 0px 0;}
.cate-collections .sj-categories{
margin:0}
.cate-collections .sj-categories .cat-wrap.theme3{
display:block}
.cate-collections .sj-categories .cat-wrap.theme3 .content-box{
margin:0 3px 13px;
text-align:center;
padding-bottom:0}
.cate-collections .sj-categories .cat-wrap.theme3 .content-box .image-cat{
background:#f5f5f5;
margin-bottom:10px}
.cate-collections .sj-categories .cat-wrap.theme3 .content-box .image-cat img{
box-shadow:none;
border:none;
webkit-transform:rotateY(0deg);
-moz-transform:rotateY(0deg);
-ms-transform:rotateY(0deg);
-o-transform:rotateY(0deg);
transform:rotateY(0deg);
transition:all 1.2s ease 0s}
.cate-collections .sj-categories .cat-wrap.theme3 .content-box .image-cat img:hover{
opacity:1}
.cate-collections .sj-categories .cat-wrap.theme3 .content-box .cat-title a{

color:#444444;
font-weight:400}
.cate-collections .sj-categories .cat-wrap.theme3 .content-box:hover .cat-title a{
color:#fbd010}
.cate-collections .sj-categories .cat-wrap.theme3 .content-box:hover img{
-webkit-transform:rotateY(180deg);
-moz-transform:rotateY(180deg);
-ms-transform:rotateY(180deg);
-o-transform:rotateY(180deg);
transform:rotateY(180deg);
opacity:1}
@media (min-width:1200px){
.cate-collections .sj-categories.preset01-6 .cat-wrap .content-box{
width:15.8%}
}
.sp-module.extra-slider-vm{
position:relative}
.sp-module.extra-slider-vm .sj-extra-slider{
margin:0px;
position:relative;
background-color: #fff;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
margin: 20px 0 0 0;}
.sp-module.extra-slider-vm .sj-extra-slider .extraslider-inner{
border:none;
padding:0;
margin:0 5px;
width:inherit;
overflow:visible}
.sp-module.extra-slider-vm .sj-extra-slider .extraslider-inner .item .item-wrap.style2{
overflow:visible}
.sp-module.extra-slider-vm .sj-extra-slider .extraslider-inner .item .item-wrap.style2 .item-inner .item-image:hover{
box-shadow:none}
.sp-module.extra-slider-vm .sj-extra-slider .extraslider-inner .item .item-wrap.style2 .item-inner .item-info .item-content{
margin:0}
.sp-module.extra-slider-vm .owl2-controls{
margin:0;
float:none}
.sp-module.extra-slider-vm .owl2-controls .owl-dots{
float:none}
.sp-module.extra-slider-vm .owl2-controls .owl-dots .owl-dot{
width:6px;
height:6px;
background:transparent}
.sp-module.extra-slider-vm .owl2-controls .owl-dots .owl-dot span{
margin:0}
.sp-module.extra-slider-vm .owl2-controls .owl2-nav>div{
background:#f5f5f5;
border-radius:50%;
width:40px;
height:40px;
line-height:40px;
text-align:center;
cursor:pointer;
z-index:99;
position:absolute;
filter:alpha(Opacity=100);
opacity:1;
top:50%;
color:#222;
margin-top:-20px;
font-size:0}
.sp-module.extra-slider-vm .owl2-controls .owl2-nav>div:before{
font-family:"icomoon";
display:block;
width:100%;
height:100%;
font-size:22px;
color:#222}
.sp-module.extra-slider-vm .owl2-controls .owl2-nav>div:hover{
background:#fbd010}
.sp-module.extra-slider-vm .owl2-controls .owl2-nav>div:hover:before{
color:#fff}
.sp-module.extra-slider-vm .owl2-controls .owl2-nav .owl2-next,.sp-module.extra-slider-vm .owl2-controls .owl2-nav .owl-next{
right:15px;
left:auto}
.sp-module.extra-slider-vm .owl2-controls .owl2-nav .owl2-next:before,.sp-module.extra-slider-vm .owl2-controls .owl2-nav .owl-next:before{
content:""}
.sp-module.extra-slider-vm .owl2-controls .owl2-nav .owl2-prev,.sp-module.extra-slider-vm .owl2-controls .owl2-nav .owl-prev{
left:15px;
right:auto}
.sp-module.extra-slider-vm .owl2-controls .owl2-nav .owl2-prev:before,.sp-module.extra-slider-vm .owl2-controls .owl2-nav .owl-prev:before{
content:""}
.sp-module.extra-vm-2 .head-title{
background-color:#bae696;
padding:7px 15px 7px !important}
.sp-module.extra-vm-2 .owl2-controls .owl2-nav{
position:absolute;
top:0;
right:0;
top:-34px;
right:10px}
.sp-module.extra-vm-2 .owl2-controls .owl2-nav>div{
position:unset;
background:#fff;
border-radius:100%;
width:26px;
height:26px;
line-height:26px;
text-align:center;
float:left;
cursor:pointer;
z-index:99;
font-size:0;
margin:0;
filter:alpha(Opacity=100);
opacity:1}
.sp-module.extra-vm-2 .owl2-controls .owl2-nav>div:before{
color:#444444;
font-family:"icomoon";
display:block;
width:100%;
height:100%;
font-size:17px}
.sp-module.extra-vm-2 .owl2-controls .owl2-nav>div:hover{
background:#fbd010}
.sp-module.extra-vm-2 .owl2-controls .owl2-nav>div:hover:before{
color:#fff}
.sp-module.extra-vm-2 .owl2-controls .owl2-nav .owl-next,.sp-module.extra-vm-2 .owl2-controls .owl2-nav .owl2-next{
margin-left:5px}
.sp-module.extra-vm-2 .owl2-controls .owl2-nav .owl-next:before,.sp-module.extra-vm-2 .owl2-controls .owl2-nav .owl2-next:before{
content:""}
.sp-module.extra-vm-2 .owl2-controls .owl2-nav .owl-prev:before,.sp-module.extra-vm-2 .owl2-controls .owl2-nav .owl2-prev:before{
content:""}
.sp-module.latest-blog .sj-extraslider{
position:relative}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item{
margin:0;
padding:10px 5px 0px}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style1{
margin:0;
transition:all 0.3s ease-in-out 0s}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style1 .item-info{
padding:10px 10px 20px}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style1 .item-info .item-date{
color:#888888;
font-size:12px}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style1 .item-info .item-date i{
font-size:12px;
margin-right:5px}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style1 .item-info .item-date i:before{
content:"";
font-family:"icomoon"}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style1 .item-info .item-title{
margin:7px 0 0px;
padding:0;
line-height:17px;
text-transform:none}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style1 .item-info .item-title a{
font-weight:400;

color:#222}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style1 .item-info .item-title a:hover{
color:#fbd010}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item:hover .item-wrap.style1{
box-shadow:0 0 10px rgba(0, 0, 0, 0.1)}
.flash-sale-text{
margin-top: 20px;	
}
.hot-title{
color:#fff;
padding-left:30px;
background:url(../images/icon/icon-deal.png) no-repeat;
float: left;

font-size: 20px;
text-transform: uppercase;
font-weight: bold;}
.main-text-flash-1 .time-endin{
display:flex;
justify-content:center;
align-items:center}
.main-text-flash-1 .time-endin .time-title{
color:#fff;
font-weight:700;
padding-right:10px}
.main-text-flash-1 .time-endin #block-clock div{
float:left;
display:inline-block;
width:auto;
color:#f7f7f7;
font-size:20px;
font-weight:600;
padding-right:20px;
position:relative}
.main-text-flash-1 .time-endin #block-clock div:after{
position:absolute;
content:":";
top:0px;
right:8px;
font-size:18px;
font-weight:700}
.main-text-flash-1 .time-endin #block-clock div span{
font-size:20px;
color:#f7f7f7;
font-weight:600;
text-transform:lowercase}
.main-text-flash-1 .time-endin #block-clock div:last-child{
padding:0 !important}
.main-text-flash-1 .time-endin #block-clock div:last-child:after{
display:none}
.right-view-all{
color: #fff;
padding: 0px 20px 0px 20px;	
text-transform: uppercase;
font-weight: 400;
position: relative;
display: inline-block;
}
.right-view-all:before {
font-family: "icomoon";
display: inline-block;
font-size: 17px;
position: absolute;
bottom: 1px;
right: -5px;
content: "";
}
.hot-deals{
display:flex;
padding: 10px;
}
.block-view-right{
float: right;
position: relative;
top: 5px;
}
.block-view-center{
position: relative;
margin-left: auto;
margin-right: auto;	
}
.slider-deal .head-title{
background-color:#bae696;
padding:7px 15px 7px !important}
.slider-deal .sj_vm_deals_wrap{
position:relative;
overflow:visible}
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav{
position:absolute;
top:0;
right:0;
top:-34px;
right:10px}
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav>div{
position:unset;
background:#fff;
border-radius:100%;
width:26px;
height:26px;
line-height:26px;
text-align:center;
float:left;
cursor:pointer;
z-index:99;
font-size:0;
margin:0;
filter:alpha(Opacity=100);
opacity:1}
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav>div:before{
color:#444444;
font-family:"icomoon";
display:block;
width:100%;
height:100%;
font-size:17px}
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav>div:hover{
background:#fbd010}
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav>div:hover:before{
color:#fff}
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl-next,.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl2-next{
margin-left:5px}
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl-next:before,.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl2-next:before{
content:""}
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl-prev:before,.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl2-prev:before{
content:""}
.slider-deal .sj_vm_deals_wrap .item-inner-title-module{
display:none}
.slider-deal .sj_vm_deals_wrap .item{
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
text-align:left;
margin:0;
padding:0;
border:none}
.slider-deal .sj_vm_deals_wrap .item .addtocart-button{
background:transparent !important}
.slider-deal .sj_vm_deals_wrap .item .item-deals{
display:none}
@media (max-width:320px){
.hidden-xs{
display:none !important}
.so-quickview{
display:none !important}
.com_virtuemart #com-form-login #com-form-login-remember input.default{
display:block;
margin-bottom:10px}
.com_virtuemart #com-form-login #com-form-login-remember label{
margin:0 10px 0 0}
.category-view .row .item .item-inner .item-title{
padding:0}
.category-view .vm-list .item-image{
margin-top:15px}
.productdetails .content_product_detail .social-share .title-share{
margin-right:15px}
.com_virtuemart .cart-view .cart-summary tr td{
padding:5px 2px 2px}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-name .cart-images{
float:none}
.sj-vm-container-slider .slider .vpo-wrap .vp .item{
text-align:center;
margin:0px;
padding:0px}
body.site .article-list .blog-grid .entry-thumbnail,body.site .article-list .blog-grid .entry-header{
width:100%}
#myLogin .modal-dialog{
width:auto;
z-index:999}
body.site #fancybox-wrap{
width:274px !important}
body.site #fancybox-wrap #fancybox-outer #fancybox-content{
width:274px !important;
padding:0px}
body.site #fancybox-wrap #fancybox-outer #fancybox-close{
right:-15px}
body.site #facebox{
width:320px;
left:0}
body.site #facebox .content{
width:320px}
.sp-column #com-form-login #com-form-login-username{
width:100%}
.sp-column #com-form-login #com-form-login-password{
width:100%;
margin:10px 0 0}
.search .form-group .input-group,.search .form-group select:not(.form-control){
width:100%}
div[class*="-view"] .row .item{
flex:100%;
max-width:100%}
body.rtl .flyout-menu.vertical li>.fm-container.direction-left{
right:auto}
}
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){
div.sj-minicart-pro .mc-content .mc-content-inner{
max-width:100%}
}
@media (max-width:767px){
.so-quickview{
display:none !important}
.owl-carousel{
-ms-touch-action:none;
touch-action:none}
#sp-menu-horizontal{
display:none}
#offcanvas-toggler{
height:40px;
line-height:40px;
margin-top: 10px;}
#sp-header .header-top{
padding-bottom:0}
#sp-top2 .sp-column{
display:flex;
flex-direction:row-reverse}
.sambar .sambar-inner.menu_vertical .btn-sambar{
position:absolute;
top:-43px;
right:0;
left:auto}
.sambar .sambar-inner.menu_vertical .btn-sambar .icon-bar{
margin:3px 0}
#sp-top2 .sp-module{
float:none}
.top-search{
margin:20px 0 10px;
text-align:center}
.top-search .icon-search{
display:none}
.top-search .sj-search-pro-wrapper{
width:auto;
display:inline-block}
.top-search .sj-search-pro-wrapper .search .cat-wrapper{
display:none}
.top-search .sj-search-pro-wrapper .search .content-search input{
width:200px}
.block-menu-slider{
z-index:999 !important}
.block-menu-slider .block-menuvertical{
z-index:2}
.cate-collections .preset04-2 .cat-wrap .content-box{
width:47%}
.slider-testimonials .item .item-wrap .item-wrap-inner{
padding:20px 20px 14px}
#sp-bottom1 .sp-module,#sp-bottom2 .sp-module,#sp-bottom4 .sp-module,#sp-bottom5 .sp-module,#sp-bottom6 .sp-module,#sp-bottom7 .sp-module{
margin-bottom:30px}
ul.social-icons{
gap:15px;
margin-bottom:30px}
.ab-top ul li h4{
display:block;
float:none !important;
margin-bottom:10px}
.ab-bot li{
width:100% !important}
.search .input-group .form-control,.registration .input-group .form-control,.finder .input-group .form-control,.profile-edit .input-group .form-control,.login .input-group .form-control{
width:200px}
.article-list .blog-grid .entry-thumbnail,.article-list .blog-grid .entry-header{
width:100%}
.article-list .blog-grid .entry-thumbnail .article-intro-image{
margin-bottom:20px}
.article-list .blog-grid .entry-header{
margin:0 !important}
#myLogin .modal-dialog{
width:320px;
z-index:999}
.com_virtuemart #com-form-login #com-form-login-remember input.default{
display:block;
margin-bottom:10px}
.com_virtuemart #com-form-login #com-form-login-remember label{
margin:0 10px 0 0}
body.site #fancybox-wrap{
width:274px !important;
padding:0px}
body.site #fancybox-wrap #fancybox-outer #fancybox-content{
width:274px !important;
padding:0px}
body.site #fancybox-wrap #fancybox-outer #fancybox-close{
right:-15px}
.sp-column #com-form-login #com-form-login-username{
width:100%}
.sp-column #com-form-login #com-form-login-password{
width:100%;
margin:10px 0 0}
.search .form-group .input-group,.search .form-group select:not(.form-control){
width:100%}
.products-list .item .item-wrap .item-inner:hover .item-image .item-addtocart{
left:calc(50% - 18px)}
.category-view .products-category .row .category .spacer{
margin-right:10px}
.category-view .products-category .row .category .spacer a img{
width:auto;
height:auto}
.chzn-container-single .chzn-single div b{
background-image:none !important}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer{
padding-left:10px}
.view-productdetails #close-sidebar,.view-category #close-sidebar,.view-featured #close-sidebar,.view-article #close-sidebar{
display:none}
.view-productdetails #sp-left .sidebar-offcanvas,.view-category #sp-left .sidebar-offcanvas,.view-featured #sp-left .sidebar-offcanvas,.view-article #sp-left .sidebar-offcanvas{
padding-left:15px !important;
padding-right:10px !important;
background:#fff;
width:300px;
position:fixed;
top:0px;
bottom:0px;
z-index:9999;
height:100%;
overflow-x:scroll;
box-shadow:0 0 5px 0 rgba(50, 50, 50, 0.75);
transition:all 300ms ease-in-out;
padding-top:40px;
margin:0px;
left:-100%}
.view-productdetails #sp-left .sidebar-offcanvas.active,.view-category #sp-left .sidebar-offcanvas.active,.view-featured #sp-left .sidebar-offcanvas.active,.view-article #sp-left .sidebar-offcanvas.active{
left:0}
.view-productdetails #sp-left .sidebar-offcanvas #close-sidebar,.view-category #sp-left .sidebar-offcanvas #close-sidebar,.view-featured #sp-left .sidebar-offcanvas #close-sidebar,.view-article #sp-left .sidebar-offcanvas #close-sidebar{
position:absolute;
top:10px;
right:20px;
font-size:16px;
display:block}
.ft-results .open-sidebar{
display:inline-block;
border:2px solid #999;
padding:3px 15px;
letter-spacing:1px;
line-height:23px;
font-size:10px;
vertical-align:top;
text-transform:uppercase;
margin:0 0 10px;
color:#222}
.ft-results .open-sidebar:hover{
border-color:#fe5722}
.ft-results #close-sidebar{
display:none}
.ft-results .sidebar-overlay{
background:rgba(0, 0, 0, 0.5);
display:none;
height:100%;
opacity:1;
position:fixed;
top:0;
left:0px;
right:0px;
width:100%;
z-index:9998}
.ft-results .sidebar-overlay.show{
display:block}
.blog .open-sidebar,.view-article .open-sidebar,.blog-featured .open-sidebar,.productdetails .open-sidebar{
display:none;
border:2px solid #999;
padding:3px 15px;
letter-spacing:1px;
line-height:23px;
font-size:10px;
vertical-align:top;
text-transform:uppercase;
margin:0 0 20px;
color:#222}
.blog .open-sidebar:hover,.view-article .open-sidebar:hover,.blog-featured .open-sidebar:hover,.productdetails .open-sidebar:hover{
border-color:#fe5722}
.blog #close-sidebar,.view-article #close-sidebar,.blog-featured #close-sidebar,.productdetails #close-sidebar{
display:none}
.blog .sidebar-overlay,.view-article .sidebar-overlay,.blog-featured .sidebar-overlay,.productdetails .sidebar-overlay{
background:rgba(0, 0, 0, 0.5);
display:none;
height:100%;
opacity:1;
position:fixed;
top:0;
left:0px;
right:0px;
width:100%;
z-index:9998}
.blog .sidebar-overlay.show,.view-article .sidebar-overlay.show,.blog-featured .sidebar-overlay.show,.productdetails .sidebar-overlay.show{
display:block}
#sp-component.col-lg-12 .open-sidebar{
display:none}
.category-view .orderby-displaynumber .vm-view-list .vm-view .listing-icon{
width:30px;
height:30px}
.category-view .orderby-displaynumber .col-sm-3{
flex:25%;
max-width:25%}
.category-view .orderby-displaynumber .col-sm-9{
flex:75%;
max-width:75%}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .title,.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.counter,.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer{
display:none}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.limitbox{
display:block}
.sp-module.bestsells .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner .item-image a.sj_quickview_handler,.sj_vm_deals_wrap .item .sj_relative .item-inner .item-image a.sj_quickview_handler,.category-view .row .item .item-inner .item-image a.sj_quickview_handler{
display:none}
.category-view .row.vm-list .col-lg-12{
flex:100%;
max-width:100%}
.category-view .row.products-list.vm-grid .col-lg-4  {
max-width: 50%;
float: left;
}
ul.row.products-list.vm-grid.row::before,
ul.row.products-list.vm-grid.row::after {
    content: none; /* Полностью убираем заглушки */
}
.browse-view .category-view .row{
display:block}
.about-page .page-content .sppb-addon-title{
margin-top:30px}
.zoomContainer{
display:none}
.phone-panel-menu {
    left: -80px;
}
}
@media (min-width:768px){
.category-view .row.vm-list .col-md-4{
width:100%;
max-width:100%;
flex:0 0 100%;
-ms-flex:0 0 100%}
#sp-bottom .container .row,#sp-footer .container .row{
display:flex;}
}
@media (min-width:768px) and (max-width:991px){
.hidden-sm{
display:none !important}
.owl-carousel{
-ms-touch-action:none;
touch-action:none}
#sp-menu-horizontal{
display:none}
.top-search .cat-wrapper{
display:none}
.top-search .content-search input{
width:180px}
.block-menuvertical .sp-module{
background:none;
box-shadow:none}
.block-menu-slider{
z-index:999 !important}
.block-menu-slider .block-menuvertical{
z-index:2}
ul.social-icons{
gap:15px}
.products-list .item .item-wrap .item-inner:hover .item-image .item-addtocart{
left:calc(50% - 18px)}
.item-inner .item-image a.sj_quickview_handler,.sj_vm_deals_wrap .item .sj_relative .item-inner .item-image a.sj_quickview_handler,.category-view .row .item .item-inner .item-image a.sj_quickview_handler{
display:none}
.view-productdetails #close-sidebar,.view-category #close-sidebar,.view-featured #close-sidebar,.view-article #close-sidebar{
display:none}
.view-productdetails #sp-left .sidebar-offcanvas,.view-category #sp-left .sidebar-offcanvas,.view-featured #sp-left .sidebar-offcanvas,.view-article #sp-left .sidebar-offcanvas{
padding-left:15px !important;
padding-right:10px !important;
background:#fff;
width:300px;
position:fixed;
top:0px;
bottom:0px;
z-index:9999;
height:100%;
overflow-x:scroll;
box-shadow:0 0 5px 0 rgba(50, 50, 50, 0.75);
transition:all 300ms ease-in-out;
padding-top:40px;
margin:0px;
left:-100%}
.view-productdetails #sp-left .sidebar-offcanvas.active,.view-category #sp-left .sidebar-offcanvas.active,.view-featured #sp-left .sidebar-offcanvas.active,.view-article #sp-left .sidebar-offcanvas.active{
left:0}
.view-productdetails #sp-left .sidebar-offcanvas #close-sidebar,.view-category #sp-left .sidebar-offcanvas #close-sidebar,.view-featured #sp-left .sidebar-offcanvas #close-sidebar,.view-article #sp-left .sidebar-offcanvas #close-sidebar{
position:absolute;
top:10px;
right:20px;
font-size:16px;
display:block}
.ft-results .open-sidebar{
display:inline-block;
border:2px solid #999;
padding:3px 15px;
letter-spacing:1px;
line-height:23px;
font-size:10px;
vertical-align:top;
text-transform:uppercase;
margin:0 0 10px;
color:#222}
.ft-results .open-sidebar:hover{
border-color:#fe5722}
.ft-results #close-sidebar{
display:none}
.ft-results .sidebar-overlay{
background:rgba(0, 0, 0, 0.5);
display:none;
height:100%;
opacity:1;
position:fixed;
top:0;
left:0px;
right:0px;
width:100%;
z-index:9998}
.ft-results .sidebar-overlay.show{
display:block}
.blog .open-sidebar,.blog-featured .open-sidebar,.view-article .open-sidebar,.productdetails .open-sidebar{
display:inline-block;
border:2px solid #999;
padding:3px 15px;
letter-spacing:1px;
line-height:23px;
font-size:10px;
vertical-align:top;
text-transform:uppercase;
margin:0 0 20px;
color:#222}
.blog .open-sidebar:hover,.blog-featured .open-sidebar:hover,.view-article .open-sidebar:hover,.productdetails .open-sidebar:hover{
border-color:#fe5722}
.blog #close-sidebar,.blog-featured #close-sidebar,.view-article #close-sidebar,.productdetails #close-sidebar{
display:none}
.blog .sidebar-overlay,.blog-featured .sidebar-overlay,.view-article .sidebar-overlay,.productdetails .sidebar-overlay{
background:rgba(0, 0, 0, 0.5);
display:none;
height:100%;
opacity:1;
position:fixed;
top:0;
left:0px;
right:0px;
width:100%;
z-index:9998}
.blog .sidebar-overlay.show,.blog-featured .sidebar-overlay.show,.view-article .sidebar-overlay.show,.productdetails .sidebar-overlay.show{
display:block}
#sp-component.col-lg-12 .open-sidebar{
display:none}
.blog .article-list .row{
display:block}
.fancybox-wrap .productdetails .open-sidebar{
display:none}
}
@media (min-width: 992px) {
#offcanvas-toggler {
    display: none;
}
}
@media (max-width: 991px) {
#offcanvas-toggler {
    display: block !important;
}
}
@media (max-width:576px){
#sp-header .logo-text {
font-size: 20px;
}
#sp-header {
height: 60px;	
}
#offcanvas-toggler {
    margin-top: 0;
}
#sp-header #sp-logo {
    padding-top: 10px;
}
#sp-logo {
    justify-content: start;
    margin-left: 20px;
}
.logo-image {
    width: 36px;
    height: 36px;
}
#sp-user1 {
    ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 30%;
    position: absolute;
    top: 20px;
    right: 30px;
    justify-content: end;
}

}
@media (max-width:1199px){
.article-details .articleBody .blog-box1 img,.article-details .article-content .blog-box1 img{
float:none}
}
	
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape){
.childcat-content{
display:none}
.sppb-hidden-sm{
display:none}
.owl-carousel{
-ms-touch-action:none;
touch-action:none}
}
@media (min-width:1200px){
.hidden-lg{
display:none !important}
#offcanvas-toggler{
display:none}
.owl-carousel{
-ms-touch-action:none;
touch-action:none}
#offcanvas-toggler{
display:none !important}
}
@media (min-width:992px) and (max-width:1199px){
.hidden-md{
display:none !important}
.owl-carousel{
-ms-touch-action:none;
touch-action:none}
#offcanvas-toggler{
display:none !important}
.fancybox-wrap .fancybox-inner .productdetails .row{
display:block}
.block-menu-slider{
z-index:999 !important}
.block-menu-slider .block-menuvertical{
z-index:2}
.block-policy .sppb-media>.pull-left{
margin-right:18px}
.top-search .cat-wrapper{
right:82px}
}
@media (min-width:769px) and (max-width:1199px){
.main-phone-mod {
    float: right;
    font-size: 12px;
}
}