@charset "UTF-8";
  
body {
  font-size:16px;
  font-weight:400;
  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 {
  max-width:100%}

ul,ul.menu {
  margin:0;
  }

a,a:visited,a:active,a:link,a:focus {
  cursor:pointer;
  text-decoration:none;
  outline:none}

.fancybox-inner {
  overflow:hidden !important;
  overflow-y:auto !important}

.fancybox-lock .fancybox-overlay {
  overflow:auto;
  overflow-y:auto}

.fancybox-outer,.fancybox-inner {
  position:relative !important}

.dropdown-menu.show {
  display:block}

#sp-top-bar {
  padding:13px 0 12px;
  font-size:0.87rem}

#sp-top-bar .sp-module {
  display:inline-block;
  margin:0 0 0 1.25rem}

#sp-top2 .sp-module {
  float:right}

.top-menu ul.menu li {
  display:inline-block;
  margin:0 10px}

#sp-top3 .sp-module {
  margin:0 15px;
  float:right}

ul.social-icons {
  list-style:none;
  padding:0;
  margin:0 -9px;
  display:inline-block}

ul.social-icons>li {
  display:inline-block;
  margin:0px 9px}

#my_account {
  position:relative}

#my_account a.dropdown-toggle,#my_account .login-switch {
  display:inline-block;
  line-height:14px;
  font-weight:500}

#my_account a.dropdown-toggle:after,#my_account .login-switch:after {
  display:none}

#my_account ul.dropdown-menu {
  padding:10px 20px;
  min-width:120px;
  box-shadow:0 0px 10px 0px rgba(0, 0, 0, 0.2);
  border-radius:0px;
  margin:0;
  font-size:14px;
  text-transform:capitalize}

#my_account ul.dropdown-menu li a {
  padding:3px 0;
  display:block;
  color:#111111;
  font-weight:500;
  font-size:14px}

#my_account ul.dropdown-menu li a:hover {
  color:#ff634e}

#my_account.toplinks_hover ul.dropdown-menu {
  display:block;
  transition:all 0.2s ease-out}

#my_account.toplinks_hover ul.dropdown-menu li a:hover {
  color:#ff634e;
  text-decoration:none;
  font-weight:500;
  display:block}

#my_account.account_logout a.dropdown-toggle:before {
  content:""}

#my_account.account_logout ul li.logout .btn-primary {
  background:none;
  padding:0px 0px;
  display:block;
  margin:0;
  color:#111111;
  font-size:14px;
  border:none;
  text-transform:capitalize;
  font-weight:500}

#my_account.account_logout ul li.logout .btn-primary:hover {
  background:none;
  color:#ff634e}

#my_account.account_logout ul li.logout .btn-primary:focus {
  box-shadow:none}

.sp-module .mod-currency .bootstrap-select>.btn {
  height:24px;
  line-height:24px;
  border:0;
  font-size:12px;
  padding:0 10px;
  border-radius:0;
  background:#f5f5f5;
  color:#111111;
  text-transform:uppercase;
  position:relative}

.sp-module .mod-currency .bootstrap-select>.btn:after {
  border:0;
  display:none}

.sp-module .mod-currency .bootstrap-select>.btn:focus {
  box-shadow:none;
  outline:none;
  outline:0px auto -webkit-focus-ring-color !important;
  outline-offset:0}

.sp-module .mod-currency .bootstrap-select>.btn i:before {
  content:"";
  font-family:"FontAwesome";
  font-size:12px}

.sp-module .mod-currency .bootstrap-select>.btn .filter-option {
  width:auto;
  padding-right:5px}

.sp-module .mod-currency .bootstrap-select .dropdown-menu {
  transition:all 0.2s ease-out;
  padding:10px 20px;
  min-width:120px;
  box-shadow:0 0px 10px 0px rgba(0, 0, 0, 0.2);
  border-radius:0px;
  font-size:12px;
  margin-top:-1px}

.sp-module .mod-currency .bootstrap-select .dropdown-menu a {
  line-height:22px}

#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 button {
  text-transform:uppercase;
  border:none;
  line-height:28px;
  min-width:100px;
  background:#111111;
  color:#fff}

#myLogin .modal-dialog .modal-content #login-form .userdata button:hover {
  background:#a80d3f}

#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:#444}

#myLogin .modal-dialog .modal-content #login-form ul.listlogin li>a:hover {
  color:#111111}

#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:#a80d3f}

.mod-login #myLogin h3.modal-title {
  font-size:24px;
  color:#000;
  margin:0px;
  text-transform:uppercase}

.mod-login #myLogin {
  color:#222}

.mod-login .mod-login__userdata .form-group {
  margin-bottom:15px}

.mod-login .mod-login__userdata .mod-login__remember {
  margin-bottom:0}

.mod-login .mod-login__userdata .form-control {
  border-radius:0.25rem}

div.mod-languages a.chosen-single {
  background:transparent;
  border:none;
  padding:0px;
  font-size:0.85rem;
  box-shadow:none}

div.mod-languages a.chosen-single:after {
  content:"";
  font-family:fontawesome;
  border:none;
  vertical-align:0px;
  position:absolute;
  top:0;
  right:0;
  display:block;
  width:10px;
  height:100%}

div.mod-languages a.chosen-single div {
  display:none}

div.mod-languages select.inputbox {
  padding:0;
  height:auto;
  background:transparent;
  border:none;
  padding:0;
  font-size:0.85rem;
  box-shadow:none}

div.mod-languages .chosen-container-single .chosen-single span {
  margin:0 !important;
  padding:0 15px}

div.mod-languages .chosen-container-active.chosen-with-drop .chosen-single {
  border:none;
  box-shadow:none;
  background-image:none}

div.mod-languages .chosen-container .chosen-drop {
  border:none}

div.mod-languages .btn-lang {
  background:transparent;
  border:none;
  padding:0 16px;
  font-size:0.85rem;
  box-shadow:none}

div.mod-languages .btn-lang:after {
  content:"";
  font-family:fontawesome;
  border:none;
  vertical-align:0px;
  position:absolute;
  top:0;
  right:0;
  display:block;
  width:10px;
  height:100%}

div.mod-languages ul.lang-block {
  box-shadow:0 4px 5px rgba(0, 0, 0, 0.15);
  border:none;
  font-size:0.85rem;
  min-width:120px}

.sp-module-content .latestnews>li>a>span {
  display:block;
  margin-top:5px;
  font-size:85%}

.sp-contact-info {
  list-style:none;
  padding:10px;
  margin:0 -10px}

.sp-contact-info li {
  display:inline-block;
  margin:0 10px;
  font-size:90%;
  white-space:nowrap}

.sp-contact-info li i {
  margin:0 3px}

#sp-header .sp-column {
  display:block !important;
  padding-top:40px;
  padding-bottom:40px}

#sp-logo .sp-column {
  text-align:center}

#sp-header,.header-container {
  left:0;
  position:relative;
  top:0;
  width:100%}

#sp-header .logo,.header-container .logo {
  display:inline-flex;
  margin:0;
  align-items:center}

#sp-header .logo a,.header-container .logo a {
  font-size:24px;
  line-height:1;
  margin:0;
  padding:0}

#sp-header .logo p,.header-container .logo p {
  margin:5px 0 0}

#sp-header.header-sticky,.header-container.header-sticky {
  position:fixed;
  z-index:999;
  background:#fff;
  box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.1);
  height:108px}

.sppb-addon-module .sppb-addon-title {
  text-align:center;
  font-size:0.8rem;
  text-transform:uppercase;
  font-weight:500;
  color:#A0A0A0;
  letter-spacing:3px;
  margin-bottom:10px;
  line-height:19px}

.sppb-addon-module .pre-text {
  color:#111111;
  font-size:36px;
  font-weight:500;
  margin:0 0 60px;
  text-transform:none;
  text-align:center;
  line-height:52px}

.sp-module .sp-module-title {
  font-size:0.8rem;
  text-transform:uppercase;
  font-weight:500;
  color:#A0A0A0;
  letter-spacing:3px;
  margin-bottom:10px;
  line-height:19px;
  text-align:center}

.sp-module .pre-text {
  color:#111111;
  font-size:36px;
  font-weight:500;
  margin:0 0 60px;
  text-transform:none;
  text-align:center}

.sp-module .heading-title {
  color:#111111;
  font-size:36px;
  font-weight:500;
  text-transform:none;
  text-align:center;
  margin-bottom:60px;
  line-height:52px}

.home-layout .sp-module .sp-module-title {
  text-align:center}

#sp-title {
  min-height:0}

.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-size:14px;
  font-weight:normal;
  line-height:1;
  margin-top:10px}

.layout-boxed .body-innerwrapper {
  max-width:1850px;
  margin:0 auto;
  box-shadow:0 0 5px rgba(0, 0, 0, 0.2)}

#sp-main-body {
  padding:30px 0}

.com-sppagebuilder #sp-main-body {
  padding:0}

#sp-breadcrumbs {
  background:#f7f8fa}

.mod-breadcrumbs__wrapper {
  text-align:center}

.mod-breadcrumbs__wrapper .breadcrumb {
  padding:40px 0;
  background:transparent;
  margin:0;
  display:inline-block}

.mod-breadcrumbs__wrapper .breadcrumb .breadcrumb-item {
  line-height:22px;
  margin:0;
  display:inline-block}

.mod-breadcrumbs__wrapper .breadcrumb .breadcrumb-item a {
  display:inline-block}

.mod-breadcrumbs__wrapper .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
  color:#6c757d;
  font-family:fontawesome;
  content:var(--bs-breadcrumb-divider, "")}

.mod-breadcrumbs__wrapper .breadcrumb .large-item {
  color:#111111;
  font-size:30px;
  margin-bottom:4px}

.banner {
  display:block;
  position:relative;
  overflow:hidden}

.banner:before {
  position:absolute;
  background:rgba(0, 0, 0, 0.3);
  width:0;
  top:0;
  left:50%;
  content:"";
  transition:all 0.3s ease-in-out 0s}

.banner:hover {
  cursor:pointer}

.banner:hover:before {
  width:100%;
  left:0;
  top:0;
  height:100%}

.banner-col a {
  opacity:1;
  transition:all 0.3s ease-in-out 0s}

.banner-col a:hover {
  opacity:0.8}

#sp-left .sp-column {
  padding-right:36px}

#sp-right .sp-column {
  padding-left:36px}

#sp-left,#sp-right {
  overflow:visible;
  display:flex}

#sp-left .block_sticky,#sp-right .block_sticky {
  top:120px;
  position:-webkit-sticky;
  position:sticky}

#sp-left .sp-module,#sp-right .sp-module {
  margin-top:30px;
  padding:0px;
  border-radius:3px}

#sp-left .sp-module:first-child,#sp-right .sp-module:first-child {
  margin-top:0}

#sp-left .sp-module:last-child,#sp-right .sp-module:last-child {
  margin-bottom:30px}

#sp-left .sp-module .sp-module-title,#sp-right .sp-module .sp-module-title {
  font-size:18px;
  color:#111111;
  text-transform:none;
  font-weight:500;
  letter-spacing:normal}

#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}

.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}

.finder .search-results.list-striped li {
  padding:20px 0}

.article-list .article {
  margin-bottom:30px}

.article-list .article .article-body>.category-name {
  margin-bottom:6px;
  font-size:0.8rem;
  color:#777;
  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-bottom:20px}

.article-list .article .article-header h1,.article-list .article .article-header h2 {
  font-size:1.375rem;
  font-size:1.25rem;
  margin:0 0 1.25rem 0}

.article-list .article .article-header h1 a,.article-list .article .article-header h2 a {
  font-size:1.25rem;
  color:#111111;
  font-weight:500}

.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:#ff634e}

.article-list .article .readmore {
  font-size:0.875rem}

.article-list .article .readmore a {
  color:#111111;
  font-weight:500}

.article-list .article .readmore a:hover,.article-list .article .readmore a:active,.article-list .article .readmore a:focus {
  color:#ff634e}

.article-list .cols-2 .article-intro-image img {
  width:100%}

.article-info {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-bottom:1rem;
  padding-top:20px;
  border-top:solid 1px #ededed}

.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:#252525}

.article-info>span a:hover {
  color:#ff634e}

.article-details .article-header {
  position:relative}

.article-details .article-header h1,.article-details .article-header h2 {
  font-size:18px;
  font-weight:500;
  color:#111111}

.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}

.article-details .article-can-edit {
  position:relative;
  margin-bottom:10px}

.article-details .article-can-edit a {
  display:inline-block;
  background:#2a61c9;
  color:#fff;
  padding:5px 12px;
  border-radius:3px;
  font-size:14px}

.related-article-list-container {
  margin-top:15px}

.related-article-list-container .related-article-title {
  font-size:22px;
  padding-bottom:15px;
  border-bottom:1px solid #f3f3f3}

.related-article-list-container ul.related-article-list {
  list-style:none;
  padding:0}

.related-article-list-container ul.related-article-list li {
  margin-bottom:10px}

.related-article-list-container ul.related-article-list li .article-header h2 {
  font-size:1.2rem}

.related-article-list-container ul.related-article-list li .article-header h2 a {
  color:#252525}

.related-article-list-container ul.related-article-list li .article-header h2 a:hover {
  color:#044cd0}

.related-article-list-container ul.related-article-list li .published {
  font-size:14px}

.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}

.tags>li a:hover {
  color:#fff}

.pager {
  list-style:none;
  padding:2rem 0 0 0;
  margin:2rem 0 0 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:10px 20px;
  border-radius:3px}

#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}

.pagination-wrapper {
  align-items:center}

.pagination-wrapper .pagination {
  margin-bottom:0}

.pagination-counter {
  display:none}

.pagination-wrapper,.paginationblock {
  text-align:center;
  justify-content:center;
  display:flex;
  margin-top:20px}

.pagination-wrapper .mr-auto,.paginationblock .mr-auto {
  margin-right:0 !important}

.pagination-wrapper .pagination li,.paginationblock .pagination li {
  display:inline-block;
  padding:0px;
  margin:0 3px}

.pagination-wrapper .pagination li>a,.pagination-wrapper .pagination li>span,.paginationblock .pagination li>a,.paginationblock .pagination li>span {
  border-radius:100% !important;
  border:1px solid transparent !important;
  padding:8px 0px;
  color:#111111;
  text-align:center;
  display:block;
  margin:0;
  width:40px;
  height:40px}

.pagination-wrapper .pagination li:hover>a,.pagination-wrapper .pagination li:hover>span,.paginationblock .pagination li:hover>a,.paginationblock .pagination li:hover>span {
  color:#ff634e;
  background-color:transparent;
  border-color:transparent}

.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:#111111;
  border-color:#111111}

.pagenavigation {
  overflow:hidden;
  margin-bottom:30px}

.pagenavigation ul>li a {
  border:1px solid #EDEDED;
  color:#111111;
  display:inline-block !important}

.pagenavigation ul>li a:hover {
  color:#ff634e;
  border:1px solid #ff634e;
  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}

.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}

.yt-member.yt-member-style-2 .yt-member-icons .yt-member-ic {
  padding:20px 5px}

.yt-testimonial.button-type2 .owl-prev,.yt-testimonial.button-type2 .owl-next {
  width:14px}

.yt-testimonial .owl-dots .owl-dot {
  display:inline-block}

.newsletter-id1 .box-newsletter {
  color:#fff;
  text-align:center}

.newsletter-id1 .box-newsletter .introtext {
  margin-bottom:30px;
  line-height:35px;
  font-size:24px}

.newsletter-id1 .box-newsletter form.newsletter {
  position:relative;
  overflow:hidden}

.newsletter-id1 .box-newsletter form.newsletter input {
  width:30%;
  display:inline-block;
  background:rgba(255, 255, 255, 0.06);
  border:none;
  padding:0px 20px;
  transition:all 0.3s ease-in-out 0s;
  height:54px;
  border:none;
  color:#fff;
  border-radius:0px;
  font-size:16px;
  line-height:54px;
  vertical-align:top}

.newsletter-id1 .box-newsletter form.newsletter input::-moz-placeholder {
  color:#fff;
  opacity:1}

.newsletter-id1 .box-newsletter form.newsletter input:-ms-input-placeholder {
  color:#fff}

.newsletter-id1 .box-newsletter form.newsletter input::-webkit-input-placeholder {
  color:#fff}

.newsletter-id1 .box-newsletter form.newsletter button {
  display:inline-block;
  border:none;
  border-radius:0;
  height:54px;
  line-height:54px;
  background:rgba(255, 255, 255, 0.2);
  color:#fff;
  padding:0 20px;
  font-size:16px;
  transition:none}

.newsletter-id1 .box-newsletter form.newsletter button:hover {
  background:#ff634e}

/*#sp-bottom #sp-bottom1,#sp-bottom #sp-bottom2,#sp-bottom #sp-bottom3,#sp-bottom #sp-bottom4,#sp-bottom #sp-bottom5 {
  width:20%}*/

#sp-bottom .sp-module .sp-module-title {
  font-weight:500;
  font-size:0.82rem;
  margin:0 0 20px;
  color:#fff;
  text-transform:uppercase;
  text-align:left}

#sp-bottom .sp-module ul {
  list-style:none;
  padding:0;
  margin:0}

#sp-bottom .sp-module ul>li {
  display:block;
  margin-bottom:15px}

#sp-bottom .sp-module ul>li:last-child {
  margin-bottom:0}

#sp-bottom .sp-module ul>li>a {
  display:block}

#sp-bottom .sp-module ul.menu {
  display:block;
  list-style:none;
  padding:0;
  margin:0 -10px}

#sp-bottom .sp-module ul.menu li {
  display:block;
  margin:0 10px 10px}

#sp-bottom .sp-module ul.menu li a {
  display:block}

#sp-bottom .sp-module ul.menu li a:hover {
  background:none}

#sp-bottom .sp-module ul.socials {
  margin:0px -13px}

#sp-bottom .sp-module ul.socials li {
  display:inline-block;
  margin:0px 12px}

#sp-bottom .sp-module ul.socials li a span {
  font-size:0px}

#sp-bottom .sp-module ul.socials li a span:before {
  font-size:20px}

@media (min-width:1199px) {
  #sp-footer .container,#sp-newsletter .container,#sp-bottom .container {
  max-width:1200px}

}

#sp-footer {
  border-top:1px solid #333;
  padding-top:30px;
  min-height:84px}

#sp-footer .sp-copyright,#sp-footer .sp-module {
  margin-bottom:30px}

#sp-footer1 .sp-copyright {
  display:block}

#sp-footer2 {
  text-align:right}

#sp-footer2 .custom.services-home p {
  margin:0}

#sp-footer2 .custom.services-home img {
  display:inline-block}

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}

.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:50px;
  right:30px;
  color:#fff;
  display:none;
  line-height:44px;
  text-align:center;
  width:40px;
  height:40px;
  z-index:30;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  z-index:1000;
  background-color:#ff634e}

.sp-scroll-up:before {
  content:'';
  display:inline-block;
  font-family:FontAwesome;
  font-style:normal;
  font-weight:300;
  font-variant:normal;
  font-synthesis:weight style;
  font-stretch:normal;
  font-size-adjust:none;
  font-language-override:normal;
  font-kerning:auto;
  font-feature-settings:normal;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-align:center;
  font-size:20px}

.sp-scroll-up:hover,.sp-scroll-up:active,.sp-scroll-up:focus {
  color:#fff;
  background:#111111}

.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:0.25rem;
  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%;
  padding:0.5rem 0.75rem;
  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-single div>b:after {
  content:"";
  font-family:FontAwesome;
  font-size:0.875rem;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  -webkit-transform:translate(-50%, -50%)}

.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}

.form-horizontal .control-label {
  float:left;
  width:auto;
  padding-top:5px;
  padding-right:5px;
  text-align:left}

.form-horizontal .controls {
  margin-left:220px}

.card-block {
  padding:20px}

.card-block ul {
  list-style:none;
  padding:0;
  margin:0;
  display:block}

.card-block ul li {
  display:block}

.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}

.form-check-inline input[type="radio"] {
  display:none}

#attrib-helix_ultimate_blog_options #jform_attribs_helix_ultimate_article_format {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  white-space:nowrap}

#attrib-helix_ultimate_blog_options #jform_attribs_helix_ultimate_article_format .form-check-inline {
  margin:0;
  margin-right:-5px}

#attrib-helix_ultimate_blog_options #jform_attribs_helix_ultimate_article_format .form-check-inline label {
  display:inline-block;
  padding:4px 12px;
  margin-bottom:0;
  font-size:13px;
  line-height:18px;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  background-color:#f3f3f3;
  color:#333;
  border-top:1px solid #b3b3b3;
  border-right:1px solid #b3b3b3;
  border-bottom:1px solid #b3b3b3;
  box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
  border-radius:0}

#attrib-helix_ultimate_blog_options #jform_attribs_helix_ultimate_article_format .form-check-inline label.btn-success {
  background:#46a546;
  color:#fff}

#attrib-helix_ultimate_blog_options #jform_attribs_helix_ultimate_article_format .form-check-inline label input[type="radio"] {
  display:none !important}

#attrib-helix_ultimate_blog_options #jform_attribs_helix_ultimate_article_format .form-check-inline:last-child label {
  border-top-right-radius:3px;
  border-bottom-right-radius:3px}

#attrib-helix_ultimate_blog_options #jform_attribs_helix_ultimate_article_format .form-check-inline:first-child label {
  border-left:1px solid #b3b3b3;
  border-top-left-radius:3px;
  border-bottom-left-radius:3px}

.com-contenthistory .btn-group {
  display:flex;
  justify-content:flex-end}

.com-contenthistory .btn-group button {
  display:inline-block;
  padding:4px 12px;
  margin-bottom:0;
  font-size:13px;
  line-height:18px;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  color:#333;
  text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
  background-color:#f5f5f5;
  background-repeat:repeat-x;
  border:1px solid #bbb;
  border-bottom-color:#a2a2a2;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)}

.com-contenthistory .btn-group button:hover {
  color:#333;
  background-color:#e9e9e9}

#versionsModal {
  top:10%}

#versionsModal .modal-dialog {
  max-width:80%}

#versionsModal iframe {
  min-height:300px}

.tag-category {
  padding-bottom:3rem}

.tag-category .mb-3 #filter-search {
  height:40px}

.tag-category .mb-3 .btn.btn-secondary {
  height:40px}

.tag-category .mb-3 .btn-group {
  margin-left:1rem}

.tag-category .mb-3 .btn-group select {
  -webkit-appearance:none;
  vertical-align:middle;
  background:url(../images/bg-selectbox.png) no-repeat right center #fff;
  padding-right:26px;
  width:80px}

.tag-category .mt-3 {
  margin-left:1rem;
  margin-top:0px !important}

.tag-category .mt-3 select {
  -webkit-appearance:none;
  vertical-align:middle;
  background:url(../images/bg-selectbox.png) no-repeat right center #fff;
  padding-right:26px;
  width:80px}

.tag-category .list-group li h3 {
  font-size:18px}

.search-sidebar .form-search {
  position:relative}

.search-sidebar .form-search .search-query {
  width:100%;
  height:40px;
  border-radius:5px;
  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:0 13px;
  height:40px}

.search-sidebar .form-search .btn-search:before {
  content:"";
  font-family:FontAwesome;
  font-size:14px;
  display:inline-block}

.search-sidebar .form-search .btn-search:hover {
  color:#111111}

#sp-right .sp-column .sp-module-title,#sp-left .sp-column .sp-module-title {
  text-align:left}

#sp-right .sp-column .categories-module .sp-module-title,#sp-left .sp-column .categories-module .sp-module-title {
  margin:0 0 5px}

#sp-right .sp-column .categories-module li,#sp-left .sp-column .categories-module li {
  padding:10px 0px}

#sp-right .sp-column .categories-module li>a,#sp-left .sp-column .categories-module li>a {
  color:#111111;
  line-height:normal;
  padding:0}

#sp-right .sp-column .categories-module li>a:hover,#sp-left .sp-column .categories-module li>a:hover {
  color:#ff634e}

#sp-right .sp-column .categories-module li:last-child,#sp-left .sp-column .categories-module li:last-child {
  border-bottom:1px solid #f3f3f3}

#sp-right .sp-column .sj-meganew .meganew-wrap .meganew-box .item-title h3,#sp-left .sp-column .sj-meganew .meganew-wrap .meganew-box .item-title h3 {
  font-size:16px}

#sp-right .sp-column .tagscloud,#sp-left .sp-column .tagscloud {
  padding:15px 10px}

.hasTooltip {
  display:inline-block !important}

div.itemToolbar {
  display:none}

.hasPopover {
  display:inline-block !important}

.tooltip {
  display:none}

.category-list select:not([multiple]).inputbox {
  width:80px}

.category-list .col-auto button[name="filter_submit"] {
  display:none}

.search .controls input[type="radio"] {
  margin:0 6px}

.categories-list h3.page-header {
  font-size:24px}

.categories-list h3.page-header .badge {
  font-size:14px}

.blog .article-list .article:hover img {
  opacity:0.85}

.blog .article-list .article .article-header h2 a:hover {
  color:#ff634e}

.blog .article-list .article .readmore a:hover {
  color:#ff634e}

#search-results .search-pages-counter {
  margin-top:10px}

.login .form-group input.form-control {
  height:40px;
  line-height:40px}

.login .list-group .list-group-item {
  border:none}

.article-details .pager {
  float:left;
  width:100%}

.recent-posts .sj-basic-news .item-inner .item-detail {
  margin:0 0 20px;
  overflow:hidden}

.recent-posts .sj-basic-news .item-inner .item-detail .item_content .item-img {
  float:left;
  width:80px;
  margin-right:12px;
  border-radius:3px;
  overflow:hidden;
  border:1px solid #ddd}

.recent-posts .sj-basic-news .item-inner .item-detail .item_content .item-img img {
  transition:all 0.3s ease-in-out 0s}

.recent-posts .sj-basic-news .item-inner .item-detail .item_content .item-img:hover img {
  transform:scale(1.15)}

.recent-posts .sj-basic-news .item-inner .item-detail .item_content .entry-content .item-title h4 {
  line-height:20px}

.recent-posts .sj-basic-news .item-inner .item-detail .item_content .entry-content .item-title h4 a {
  font-size:1rem;
  font-weight:400}

.recent-posts .sj-basic-news .item-inner .item-detail .item_content .entry-content .item-meta {
  color:#999;
  font-size:12px}

.recent-posts .sj-basic-news .item-inner .item-detail .item_content .entry-content .item-meta i {
  color:#999}

.recent-posts .sj-basic-news .item-inner .item-detail .item_content .entry-content .item-meta .entry-date {
  margin-right:6px;
  position:relative}

.recent-posts .sj-basic-news .item-inner .item-detail .item_content .entry-content .item-meta .entry-date i {
  margin-right:2px;
  color:#999}

.full-categories .sppb-section-title {
  margin-bottom:30px !important;
  border-bottom:1px solid #eee}

.full-categories h3.sppb-title-heading {
  font-size:150%;
  text-align:left;
  padding:0;
  font-weight:700;
  color:#222;
  padding-bottom:6px;
  text-transform:uppercase;
  position:relative}

.full-categories h3.sppb-title-heading:before {
  content:'';
  width:150px;
  height:2px;
  position:absolute;
  bottom:-9px;
  background-color:#111111}

.static-image a img:hover {
  opacity:0.8}

.search-sidebar .form-search {
  position:relative}

.search-sidebar .form-search .search-query {
  width:100%;
  height:40px;
  border-radius:5px;
  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:0 13px;
  height:40px;
  cursor:pointer}

.search-sidebar .form-search .btn-search:before {
  content:"";
  font-family:FontAwesome;
  font-size:14px;
  display:inline-block}

.search-sidebar .form-search .btn-search:hover {
  color:#111111}

.form-vertical {
  display:flex;
  margin:0px 0}

.form-vertical .login-greeting {
  line-height:26px}

.form-vertical .logout-button input[type="submit"] {
  height:26px;
  line-height:26px;
  padding:0 10px;
  border-radius:0;
  font-size:12px;
  margin-left:10px}

.services-sidebar {
  border:1px solid #ebebeb;
  border-radius:3px;
  -webkit-border-radius:3px;
  padding:10px 20px;
  margin-bottom:30px}

.services-sidebar li:last-child .service-content {
  border:none}

.services-sidebar li .service-content {
  padding:25px 0}

.services-sidebar li .service-content .service-icon {
  display:inline-block;
  font-size:30px;
  line-height:1.2;
  min-width:36px;
  text-align:center;
  vertical-align:top;
  color:#111111}

.services-sidebar li .service-content .service-info {
  display:inline-block;
  vertical-align:top;
  padding-left:10px}

.services-sidebar li .service-content .service-info h4 {
  font-size:14px;
  font-weight:500;
  text-transform:uppercase}

.services-sidebar li .service-content .service-info h4 a {
  color:#111111}

.services-sidebar li .service-content .service-info h4 a:hover {
  color:#ff634e}

.services-sidebar li .service-content .service-info p {
  margin:0}

.autosearch-input {
  color:#444}

.search .input-group,.registration .input-group,.finder .input-group,.profile-edit .input-group,.login .input-group {
  display:flex}

.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:1%;
  padding:0 10px;
  height:40px;
  line-height:40px}

.form-check-input {
  margin-top:0.1rem}

.search .form-group .input-group,.search .form-group select:not(.form-control) {
  width:50%;
  padding:0 10px;
  height:40px;
  line-height:40px}

.list-group .list-group-item {
  color:#111111}

.list-group .list-group-item:hover {
  color:#ff634e}

.blog-featured .article-intro-image {
  margin-bottom:10px}

.blog-featured .item-title {
  font-size:18px;
  font-weight:500}

.blog-featured .item-title a {
  color:#111111}

.blog-featured .item-title a:hover {
  color:#ff634e}

.yt-member-style-3 .yt-member-photo img:hover,.yt-member-style-1 .yt-member-photo img:hover {
  opacity:0.85}

.yt-member-style-3 div.yt-member-info {
  padding:5px 1.5em}

.yt-member-style-3 div.yt-member-icons {
  float:left}

.featherlight {
  z-index:1200}

.review_mark {
  margin:3px 0 1px}

#g-about h3.title {
  font-size:24px;
  line-height:20px;
  color:#222;
  text-transform:capitalize;
  margin-bottom:25px;
  font-weight:400}

.fancybox-title .child {
  display:none}

#g-about .yt-content-slider .yt-content-slide .caption {
  background:transparent}

#g-about .yt-content-slider .owl2-controls .owl2-nav div {
  background-color:transparent;
  color:#111111;
  height:40px;
  width:40px;
  margin:0;
  margin-top:-20px;
  position:absolute;
  top:50%;
  opacity:0;
  line-height:40px;
  border-radius:2px;
  cursor:pointer;
  background:rgba(200, 200, 200, 0.6);
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out}

#g-about .yt-content-slider .owl2-controls .owl2-nav div:hover {
  color:#fff;
  background:rgba(100, 100, 100, 0.5)}

#g-about .yt-content-slider .owl2-controls .owl2-nav div.owl-next {
  right:0;
  text-indent:0;
  font-size:0;
  right:20px}

#g-about .yt-content-slider .owl2-controls .owl2-nav div.owl-next:before {
  content:"";
  font-family:"FontAwesome";
  font-size:18px}

#g-about .yt-content-slider .owl2-controls .owl2-nav div.owl-prev {
  left:0;
  font-size:0;
  left:20px}

#g-about .yt-content-slider .owl2-controls .owl2-nav div.owl-prev:before {
  content:"";
  font-family:"FontAwesome";
  font-size:18px}

#g-about .yt-content-slider:hover .owl2-controls .owl2-nav div {
  opacity:1}

ul.yt-accordion {
  border:none !important}

.sp-scroll-up .fa-chevron-up {
  display:none}

.sidebar-megamenu .menu_vertical .sj-megamenu .level-1>a,.sidebar-megamenu .menu_vertical .sj-megamenu>span {
  padding:10px 15px}

.sidebar-megamenu .menu_vertical .sj-megamenu .level-1>a span,.sidebar-megamenu .menu_vertical .sj-megamenu>span span {
  padding:0}

.sidebar-megamenu .menu_vertical .title-mod:before {
  content:'';
  display:inline-block;
  font-family:FontAwesome}

.breadcrumb ul.items .breadcrumb-item:first-child:before {
  content:"";
  font-family:"FontAwesome";
  margin:0 5px}

.breadcrumb ul.items .breadcrumb-item:last-child {
  color:#ff634e}

@media (max-width: 768px) {
    .responsive-table {
      width: 800px !important;
    }
  }

  .fixed-img {
    width: 120px;
    height: 120px;
    object-fit: cover;
  }
  .equal-column {
    width: 12.5%;
    min-width: 110px;
  }

@media (min-width:768px) {
  div.contact-ajax .ctajax-element .el-ctajax-form input {
  width:100%}

div.contact-ajax .ctajax-element .el-ctajax-form textarea {
  width:100%}

}

.sp-column .contact-ajax .ctajax-wrap {
  margin:100px 0 120px;
  overflow:hidden}

.sp-column .contact-ajax .ctajax-wrap .ctajax-element .el-inner {
  padding:0 15px}

.sp-column .contact-ajax .ctajax-element .el-info-contact {
  margin:0 0 30px 0;
  border-top:1px solid #ebebeb;
  border-bottom:1px solid #ebebeb;
  padding:0 0 15px}

.sp-column .contact-ajax .ctajax-element .el-info-contact .info-address .info-label {
  line-height:31px;
  color:#666}

.sp-column .contact-ajax .ctajax-element .el-info-contact .info-address i {
  font-size:24px;
  float:left;
  margin-right:25px}

.sp-column .contact-ajax .ctajax-element .el-info-contact .info-label:before {
  color:#666;
  font-weight:normal}

.sp-column .contact-ajax .ctajax-element .el-ctajax-form input {
  font-size:0.85rem}

.sp-column .contact-ajax .ctajax-element .el-ctajax-form textarea {
  font-size:0.85rem;
  width:100%;
  border:1px solid rgba(0, 0, 0, 0.15)}

.sp-column .contact-ajax .ctajax-element .el-ctajax-form input[type="submit"] {
  background:#111111 !important;
  color:#fff;
  border:none;
  width:auto !important;
  text-transform:uppercase;
  line-height:40px;
  padding:0 40px;
  border-radius:0px;
  font-weight:normal;
  transition:none}

.sp-column .contact-ajax .ctajax-element .el-ctajax-form input[type="submit"]:hover {
  background:#ff634e !important}

.sp-column .contact-ajax.theme2 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form input,.sp-column .contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form input {
  width:100%}

.sp-column .contact-ajax.theme1 .ctajax-wrap .ctajax-element .el-inner .el-ctajax-form textarea {
  padding:10px 30px}

.article-list .col-lg-12 {
  position:relative}

.com-tags-tag-list .com-tags-tag__filter {
  margin-bottom:20px}

.category-list .com-content-category__pagination {
  margin-bottom:20px}

.article-details .content_rating {
  display:inline-block}

.article-details .content_vote select {
  display:inline-block;
  height:auto;
  font-size:0.875rem;
  padding:0.4rem 0.75rem;
  vertical-align:top}

.article-details .content_rating .vote-star-empty svg {
  fill:#f6bc00}

.bannergroup .banneritem img:hover {
  opacity:0.85}

#search-top-bar .search-sidebar form.form-search {
  position:relative}

#search-top-bar .search-sidebar form.form-search .btn-search {
  right:0;
  border-radius:0}

.rtl #search-top-bar .search-sidebar form.form-search .btn-search {
  right:auto;
  left:0}

#member-profile [class^="icon-"],#member-profile [class*=" icon-"] {
  font-family:'FontAwesome' !important}

.com-users-logout [class^="icon-"],.com-users-logout [class*=" icon-"] {
  font-family:'FontAwesome' !important}

.com-users .password-group .input-group-text .fa-key {
  line-height:26px}

.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}

.yt-member.yt-member-style-3 .yt-member-icons a {
  margin:2px}

.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>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}

.sidebar-megamenu .sambar .menu_vertical {
  background:#fff}

.sidebar-megamenu .sambar .menu_vertical .btn-megamenu .title-mod {
  background:none;
  text-transform:uppercase;
  font-size:14px;
  padding:0;
  color:#111111;
  font-weight:500;
  line-height:42px}

.sidebar-megamenu .sambar .menu_vertical .btn-megamenu .title-mod:before {
  display:inline-block;
  text-align:center;
  font-size:14px;
  margin-right:10px;
  margin-top:6px;
  color:#fff;
  width:30px;
  height:30px;
  line-height:30px;
  border-radius:100%;
  background:#ff634e}

.sidebar-megamenu .sambar .menu_vertical .sambar-inner {
  background:#fff;
  border:1px solid #ddd}

.sidebar-megamenu .sambar .menu_vertical .sambar-inner .sj-megamenu-parent>li>span {
  padding:10px 15px}

.sidebar-megamenu .sambar .menu_vertical .sambar-inner .sj-megamenu-parent .level-1>a,.sidebar-megamenu .sambar .menu_vertical .sambar-inner .sj-megamenu-parent .level-1>a>span,.sidebar-megamenu .sambar .menu_vertical .sambar-inner .sj-megamenu-parent .level-1>span>span {
  color:#111111;
  font-size:14px;
  text-transform:capitalize}

.sidebar-megamenu .sambar .menu_vertical .sambar-inner .sj-megamenu-parent .level-1>a:hover,.sidebar-megamenu .sambar .menu_vertical .sambar-inner .sj-megamenu-parent .level-1>a>span:hover,.sidebar-megamenu .sambar .menu_vertical .sambar-inner .sj-megamenu-parent .level-1>span>span:hover {
  color:#ff634e}

.sidebar-megamenu .sambar .menu_vertical .sambar-inner .sj-megamenu-parent .sj-dropdown li.sj-menu-item>a:hover {
  color:#ff634e}

.sidebar-megamenu .sambar .menu_vertical .sambar-inner .sj-megamenu-parent>li>a>span,.sidebar-megamenu .sambar .menu_vertical .sambar-inner .sj-megamenu-parent>li>span>span {
  display:inline-block}

.sidebar-megamenu .sambar .menu_vertical .sambar-inner .sj-megamenu-parent>li>a>img,.sidebar-megamenu .sambar .menu_vertical .sambar-inner .sj-megamenu-parent>li>span>img {
  display:inline-block}

.custom-vertical-1 {
  padding-top:15px}

.custom-vertical-1 li.item {
  display:inline-block;
  float:left;
  width:50%;
  margin:0 0 30px}

.custom-vertical-1 li.item:nth-child(3) {
  clear:both}

.custom-vertical-1 li.item .img {
  display:inline-block;
  float:left;
  width:25%}

.custom-vertical-1 li.item .content {
  display:block;
  overflow:hidden;
  line-height:14px;
  padding:0 10px}

.custom-vertical-1 li.item .content h3.title {
  margin:0 0 10px;
  font-size:12px}

.custom-vertical-1 li.item .content h3.title a {
  color:#222;
  text-transform:uppercase}

.custom-vertical-1 li.item .content h3.title a:hover {
  color:#ff634e}

.custom-vertical-1 li.item .content span {
  display:block;
  font-size:12px;
  color:#666}

.custom-vertical-3>.item>ul>li.item {
  padding:5px 0}

.custom-vertical-4 .items {
  margin:0 0 15px}

.custom-vertical-4 .items ul .item {
  padding:5px 0}

.custom-vertical-4 .items ul .item a {
  font-size:14px}

.custom-vertical-2 {
  overflow:hidden;
  padding:10px}

.custom-vertical-2>.item {
  float:left;
  display:inline-block;
  width:25%}

.custom-vertical-2>.item .list-text {
  margin:0 0 30px;
  border:none !important}

.custom-vertical-2>.item .list-text .item {
  margin:0 0 5px}

.custom-vertical-2>.item .list-text span {
  border-radius:3px;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  display:inline-block;
  min-width:50px;
  text-align:center}

.custom-vertical-2>.item .list-text span.hot {
  background:#ed3f46}

.custom-vertical-2>.item .list-text span.new {
  background:#63c54c}

.custom-vertical-2>.item .list-text span.sale {
  background:#ecaa1b}

.custom-vertical-2>.item .list-text strong {
  font-size:14px;
  color:#222;
  margin:0 15px}

.custom-vertical-2>.item .list-menu {
  margin:0 0 30px}

.custom-vertical-2>.item .list-menu h3.title {
  color:#111111;
  font-size:14px;
  margin:0;
  text-transform:uppercase}

.custom-vertical-2>.item .list-menu h3.title:after {
  content:"";
  height:2px;
  width:40px;
  background:#ff634e;
  display:block;
  margin:8px 0}

.custom-vertical-2>.item .list-menu>ul {
  border:none !important}

.custom-vertical-2>.item .list-menu>ul>li a {
  font-size:13px;
  color:#111111;
  padding:8px 0;
  display:inline-block}

.custom-vertical-2>.item .list-menu>ul>li a:hover {
  color:#ff634e}

.custom-vertical-2>.item .list-menu .view-more {
  font-size:12px;
  text-decoration:underline}

body.site.home-layout .header-style-1 .sidebar-megamenu .menu_vertical:hover .sj-megamenu-hover {
  opacity:1;
  visibility:visible;
  top:100%}

body.site .header-style-1 .sidebar-megamenu:hover .menu_vertical .sj-megamenu,body.site .header-style-1 .sidebar-megamenu:hover .menu_vertical .sj-megamenu-hover {
  opacity:1;
  visibility:visible;
  top:100%}

body.site .header-style-1 .sidebar-megamenu .menu_vertical .sj-megamenu,body.site .header-style-1 .sidebar-megamenu .menu_vertical .sj-megamenu-hover {
  visibility:hidden;
  opacity:0;
  transition:all 0.2s ease-in-out 0s;
  -webkit-transition:all 0.2s ease-in-out 0s;
  position:absolute;
  left:0;
  top:130%;
  width:120%;
  background-color:#fff;
  z-index:140}

body.site .menu_vertical .offcanvas-menu ul.nav li a {
  color:#111111}

body.site .menu_vertical .offcanvas-menu ul.nav li a>img {
  display:inline-block}

body.site .menu_vertical .offcanvas-menu ul.nav li a>.image-title {
  margin:0 5px}

body.site .sidebar-megamenu .menu_vertical .offcanvas-menu {
  left:-100%;
  right:auto;
  -webkit-transition:all 0.6s;
  transition:all 0.6s}

body.site .sidebar-megamenu .menu_vertical.offcanvas .offcanvas-overlay {
  visibility:visible;
  opacity:1}

body.site .sidebar-megamenu .menu_vertical.offcanvas .offcanvas-menu {
  display:block;
  transition-duration:0ms;
  left:0;
  right:auto;
  transform:translate(0, 0px)}

body.site .sidebar-megamenu .menu_vertical.offcanvas .offcanvas-menu .offcanvas-inner {
  padding:30px 10px}

body.site.rtl .sidebar-megamenu .menu_vertical .offcanvas-menu {
  left:auto;
  right:-100%}

body.site.rtl .sidebar-megamenu .menu_vertical.offcanvas .offcanvas-menu {
  right:0;
  left:auto}

@media (max-width:980px) {
  .sidebar-megamenu .sambar .sambar-inner .btn-sambar {
  position:absolute;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
  margin:0;
  padding:0;
  text-shadow:none;
  display:inline-block;
  text-align:center;
  font-size:14px;
  margin-right:10px;
  margin-top:5px;
  color:#fff;
  width:30px;
  height:30px;
  line-height:30px;
  background:#ff634e}

.sidebar-megamenu .sambar .sambar-inner .btn-sambar:before {
  content:'';
  display:inline-block;
  font-family:FontAwesome}

.sidebar-megamenu .sambar .sambar-inner .btn-sambar .icon-bar {
  display:none}

.sidebar-megamenu .menu_vertical .title-mod {
  display:block}

}

@media (max-width:980px) {
  .sidebar-megamenu .menu_vertical .title-mod {
  display:none}

}

.home-layout .sp-megamenu-parent>li:first-child:before {
  width:100%}

.sp-megamenu-parent {
  list-style:none;
  padding:0;
  margin:0 -14px;
  z-index:3;
  display:block;
  float:left;
  position:relative}

.sp-megamenu-parent>li {
  display:inline-block;
  position:relative;
  padding:0 0px;
  margin:0 14px}

.sp-megamenu-parent>li.menu-justify {
  position:static}

.sp-megamenu-parent>li:hover:before,.sp-megamenu-parent>li.active:before {
  width:100%}

.sp-megamenu-parent>li:before {
  content:"";
  width:0;
  height:2px;
  position:absolute;
  bottom:0px;
  background-color:#ff634e;
  transition:all 0.3s ease-in-out 0s}

.sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span {
  display:inline-block;
  line-height:23px;
  height:auto;
  color:#252525;
  font-weight:500;
  position:relative;
  padding:0 0 7px;
  margin:0}

.sp-megamenu-parent>li.active>a {
  font-weight:500}

.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,.sp-megamenu-parent .sp-mega-group>li>span {
  display:block;
  text-transform:uppercase;
  font-size:1rem;
  font-weight:500;
  margin-bottom:10px}

.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 3px 5px 0 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 0 5px 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) {
  font-size:1rem;
  line-height:1;
  display: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 {
  font-size:1rem;
  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}

body.ltr .sp-megamenu-parent>li.sp-has-child>a:after,body.ltr .sp-megamenu-parent>li.sp-has-child>span:after {
  content: "";
  display: inline-block;
  width: 0.4em;
  height: 0.4em;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  margin-left: 4px;
  vertical-align: middle;
}

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}

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}

}

#offcanvas-toggler {
  display:block;
  height:30px;
  width:40px;
  color:#111111;
  text-align:center;
  line-height:30px;
  font-size:20px}

#offcanvas-toggler>.fa {
  color:#fff !important}

#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:24px;
  text-align:center;
  font-size:14px;
  background:#333;
  color:#fff}

.close-offcanvas:hover {
  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: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;
  font-size:1rem;
  padding:0.125rem 0;
  position:relative}

.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:"+"}

.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:"-"}

.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent.menu-parent-open>.nav-header>.menu-toggler:after {
  content:""}

.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.nav-header>.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>.nav-header>.menu-toggler:after {
  content:""}

.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}

body.ltr #offcanvas-toggler.offcanvas-toggler-right {
  float:left;
  margin-left:0px;
  height:30px;
  width:40px;
  color:#111111;
  text-align:center;
  line-height:30px}

body.ltr #offcanvas-toggler.offcanvas-toggler-right>.fa {
  color:#fff}

body.ltr #offcanvas-toggler.offcanvas-toggler-left {
  float:left;
  margin-right:20px}

body.ltr #offcanvas-toggler.offcanvas-toggler-left>.fa {
  color:#fff}

body.ltr.offcanvs-position-left .body-wrapper {
  left:0}

body.ltr.offcanvs-position-left .offcanvas-menu {
  left:-300px}

body.ltr.offcanvs-position-left.offcanvas-active .offcanvas-menu {
  left:0}

body.ltr.offcanvs-position-left.offcanvas-active .body-wrapper {
  left:300px}

body.ltr.offcanvs-position-right .body-wrapper {
  right:0}

body.ltr.offcanvs-position-right .offcanvas-menu {
  right:-300px}

body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
  right:0}

body.ltr.offcanvs-position-right.offcanvas-active .body-wrapper {
  right:300px}

body.ltr .close-offcanvas {
  right:15px;
  top:15px;
  line-height:23px}

body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler,body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler {
  right:0}

body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.nav-header>.menu-toggler {
  right:0}

body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul>li ul {
  margin-left:10px}

.burger-icon {
  width:25px;
  cursor:pointer;
  display:inline-block}

.burger-icon>span {
  display:block;
  height:3px;
  background-color:#111111;
  margin:3px 0;
  transition:background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in}

.burger-icon>span:nth-child(3) {
  margin-bottom:0}

#offcanvas-toggler {
  display:none !important;
  margin-top:0px;
  height:auto;
  line-height:normal}

.offcanvas-active .close-offcanvas .burger-icon>span {
  transition-delay:0.2s}

.offcanvas-active .close-offcanvas .burger-icon>span:nth-child(1),#modal-menu-toggler.active .burger-icon>span:nth-child(1) {
  transform:translate(0, 8px) rotate(-45deg)}

.offcanvas-active .close-offcanvas .burger-icon>span:nth-child(3),#modal-menu-toggler.active .burger-icon>span:nth-child(3) {
  transform:translate(0, -4px) rotate(45deg)}

.offcanvas-active .close-offcanvas .burger-icon>span:nth-child(2),#modal-menu-toggler.active .burger-icon>span:nth-child(2) {
  opacity:0}

.offcanvas-active .close-offcanvas .burger-icon>span {
  background:#222}

.offcanvas-active #offcanvas-toggler {
  display:none !important}

.close-offcanvas {
  background:none}

.offcanvas-menu .logo-image {
  height:auto;
  display:none}

body .offcanvas-menu {
  background:#fff}

body .close-offcanvas {
  color:#222}

body.offcanvs-position-right.offcanvas-active .offcanvas-menu {
  left:auto;
  width:300px}

body.site .sidebar-megamenu .menu_vertical.offcanvas .offcanvas-menu {
  margin:0;
  width:300px}

body.site .sidebar-megamenu .menu_vertical.offcanvas .offcanvas-overlay {
  z-index:999}

@media (max-width:991px) {
  #offcanvas-toggler {
  display:block !important}

.sp-megamenu-wrapper #offcanvas-toggler {
  display:none !important}

#sp-menu .sp-column {
  justify-content:end !important}

}

@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)}

}

div a.sj_jshopping_quickview_handler {
  position:absolute;
  bottom:-100%;
  background:#fff;
  border-radius:100%;
  width:40px;
  height:40px;
  line-height:45px;
  left:calc(25% + 101px);
  right:auto;
  margin-top:-20px;
  text-align:center;
  transition:all 0.5s ease-in-out 0s}

div a.sj_jshopping_quickview_handler i:before {
  content:"";
  width:18px;
  height:14px;
  display:inline-block;
  background-color:#111111;
  -webkit-mask-image:url(../images/icon-quickview.svg);
  mask-image:url(../images/icon-quickview.svg)}

div a.sj_jshopping_quickview_handler:hover {
  background-color:#ff634e}

div a.sj_jshopping_quickview_handler:hover i:before {
  background-color:#fff}

.product-buttons {
  position:absolute;
  bottom:-100%;
  left:23.5%;
  transition:all 0.5s ease-in-out 0s}

.product-buttons .btn {
  float:left;
  display:inline-block;
  background:#fff;
  border-radius:100%;
  margin:0 5px;
  width:40px;
  height:40px;
  line-height:34px;
  border:none;
  text-align:center;
  box-shadow:0px 2px 12px 0px rgba(0, 0, 0, 0.09)}

.product-buttons .btn i:before {
  content:"";
  display:inline-block;
  background-color:#111111}

.product-buttons .btn:hover {
  background-color:#ff634e}

.product-buttons .btn:hover i:before {
  background-color:#fff}

.product-buttons .btn:focus {
  box-shadow:none}

.product-buttons .btn.button_buy i:before {
  width:14px;
  height:16px;
  -webkit-mask-image:url(../images/icon-cart.svg);
  mask-image:url(../images/icon-cart.svg)}

.product-buttons .btn.button_wishlist i:before {
  width:16px;
  height:14px;
  -webkit-mask-image:url(../images/icon-wishlist.svg);
  mask-image:url(../images/icon-wishlist.svg)}

.product .item-image {
  overflow:hidden;
  position:relative;
  display:flex}

.product .item-image img {
  opacity:1;
  filter:alpha(opacity=100);
  webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  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}

.product:hover img {
  -webkit-transform:scale(1.2);
  -moz-transform:scale(1.2);
  -o-transform:scale(1.2);
  -ms-transform:scale(1.2);
  transform:scale(1.2);
  opacity:0.7;
  filter:alpha(opacity=70)}

.product:hover .product-buttons,.product:hover a.sj_jshopping_quickview_handler {
  bottom:20px}

.product_label {
  position:absolute;
  top:15px;
  left:15px}

.product_label .label-name {
  display:block;
  padding:2px 11px;
  background:#fff;
  color:#111111;
  line-height:16px;
  font-weight:500;
  font-size:11px;
  text-transform:uppercase;
  text-align:center;
  margin-bottom:5px}

.product_label .label-sale {
  color:#ff634e}

.addtocart {
  display:inline-block;
  padding:0 25px;
  line-height:40px;
  background:#f5f5f5;
  border-radius:5px;
  color:#111111;
  text-transform:uppercase;
  margin-bottom:30px}

.addtocart:hover {
  background:#ff634e;
  color:#fff}

div.stars_active {
  height:16px;
  background-image:none;
  background-color:#111111;
  -webkit-mask-image:url(../images/star.svg);
  mask-image:url(../images/star.svg)}

div.stars_no_active {
  background-image:none;
  background-color:#ccc;
  -webkit-mask-image:url(../images/no_star.svg);
  mask-image:url(../images/no_star.svg)}

.item-prices {
  margin:0 0 12px;
  color:#111111;
  font-weight:500}

.jshop_price {
  color:#555;
  display:inline-block}

.jshop_price.price-new {
  color:#ff634e}

.old_price {
  color:#a6a6a6;
  text-decoration:line-through;
  display:inline-block}

#jshop_module_wishlist {
  line-height:15px}

#jshop_module_wishlist #jshop_summ_product,#jshop_module_wishlist #jshop_quantity_products,#jshop_module_wishlist #jshop_summ_wishlist_product {
  display:none}

#jshop_module_wishlist a {
  font-size:16px;
  display:inline-block;
  line-height:14px;
  font-weight:500;
  width:20px;
  height:18px;
  background-color:#111111;
  -webkit-mask-image:url(../images/wishlist.svg);
  mask-image:url(../images/wishlist.svg)}

#jshop_module_wishlist a:hover {
  background-color:#ff634e}

#jshop_module_wishlist a span {
  font-size:0}

#jshop_module_cart {
  position:relative;
  padding-right:6px}

#jshop_module_cart .price {
  display:none}

#jshop_module_cart a {
  padding-right:6px}

#jshop_module_cart a span.icon-c {
  background-color:#111111;
  -webkit-mask-image:url(../images/cart.svg);
  mask-image:url(../images/cart.svg);
  width:16px;
  height:18px;
  display:inline-block}

#jshop_module_cart a span.items_cart {
  position:absolute;
  top:0px;
  right:-16px;
  width:16px;
  height:16px;
  line-height:16px;
  font-size:12px;
  color:#fff;
  text-align:center;
  display:inline-block;
  border-radius:100%;
  background:#ff634e}

#jshop_module_cart:hover span.icon-c {
  background-color:#ff634e}

#sp-right .sp-module.jshop-cat .sp-module-title,#sp-left .sp-module.jshop-cat .sp-module-title {
  margin:0 0 5px}

#sp-right .sp-module.jshop-cat .jshop_menu_level_1_a,#sp-left .sp-module.jshop-cat .jshop_menu_level_1_a {
  padding-left:30px}

#sp-right .sp-module.jshop-cat .jshop_menu_level_1_a a,#sp-left .sp-module.jshop-cat .jshop_menu_level_1_a a {
  font-size:14px;
  font-weight:400}

#sp-right .sp-module.jshop-cat .jshop_menu_level_0_a,#sp-right .sp-module.jshop-cat .jshop_menu_level_0,#sp-left .sp-module.jshop-cat .jshop_menu_level_0_a,#sp-left .sp-module.jshop-cat .jshop_menu_level_0 {
  margin:0}

#sp-right .sp-module.jshop-cat .jshop_menu_level_0_a a,#sp-right .sp-module.jshop-cat .jshop_menu_level_0 a,#sp-left .sp-module.jshop-cat .jshop_menu_level_0_a a,#sp-left .sp-module.jshop-cat .jshop_menu_level_0 a {
  color:#111111;
  border-bottom:1px solid #f3f3f3;
  padding:10px 0px;
  display:block;
  position:relative}

#sp-right .sp-module.jshop-cat .jshop_menu_level_0_a a:before,#sp-right .sp-module.jshop-cat .jshop_menu_level_0 a:before,#sp-left .sp-module.jshop-cat .jshop_menu_level_0_a a:before,#sp-left .sp-module.jshop-cat .jshop_menu_level_0 a:before {
  display:block;
  width:2px;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  opacity:0}

#sp-right .sp-module.jshop-cat .jshop_menu_level_0_a a:hover,#sp-right .sp-module.jshop-cat .jshop_menu_level_0 a:hover,#sp-left .sp-module.jshop-cat .jshop_menu_level_0_a a:hover,#sp-left .sp-module.jshop-cat .jshop_menu_level_0 a:hover {
  color:#ff634e}

#sp-right .sp-module.jshop-cat .jshop_menu_level_0_a a:hover:before,#sp-right .sp-module.jshop-cat .jshop_menu_level_0 a:hover:before,#sp-left .sp-module.jshop-cat .jshop_menu_level_0_a a:hover:before,#sp-left .sp-module.jshop-cat .jshop_menu_level_0 a:hover:before {
  opacity:1;
  background-color:#ff634e}

#sp-right .sp-module.jshop-cat .jshop_menu_level_0_a a,#sp-right .sp-module.jshop-cat .jshop_menu_level_1_a a,#sp-right .sp-module.jshop-cat .jshop_menu_level_2_a a,#sp-left .sp-module.jshop-cat .jshop_menu_level_0_a a,#sp-left .sp-module.jshop-cat .jshop_menu_level_1_a a,#sp-left .sp-module.jshop-cat .jshop_menu_level_2_a a {
  color:#ff634e;
  font-weight:normal !important}

#sp-right .sp-module .sj-js-extraslider,#sp-left .sp-module .sj-js-extraslider {
  padding-top:10px}

#sp-right .sp-module .sj-js-extraslider .extraslider-control,#sp-left .sp-module .sj-js-extraslider .extraslider-control {
  display:none}

#sp-right .sp-module .sj-js-extraslider .extraslider-inner .item-wrap.style2 .item-image,#sp-left .sp-module .sj-js-extraslider .extraslider-inner .item-wrap.style2 .item-image {
  width:auto;
  margin:0 20px 0px 0;
  float:left}

#sp-right .sp-module .sj-js-extraslider .extraslider-inner .item-wrap.style2 .item-image img,#sp-left .sp-module .sj-js-extraslider .extraslider-inner .item-wrap.style2 .item-image img {
  width:auto}

#sp-right .sp-module .sj-js-extraslider .extraslider-inner .item-wrap.style2 .item-title,#sp-left .sp-module .sj-js-extraslider .extraslider-inner .item-wrap.style2 .item-title {
  font-weight:normal}

#sp-right .sp-module .sj-js-extraslider .extraslider-inner .item-wrap.style2 .sj_jshopping_quickview_handler,#sp-right .sp-module .sj-js-extraslider .extraslider-inner .item-wrap.style2 .product-buttons,#sp-right .sp-module .sj-js-extraslider .extraslider-inner .item-wrap.style2 .product_label,#sp-left .sp-module .sj-js-extraslider .extraslider-inner .item-wrap.style2 .sj_jshopping_quickview_handler,#sp-left .sp-module .sj-js-extraslider .extraslider-inner .item-wrap.style2 .product-buttons,#sp-left .sp-module .sj-js-extraslider .extraslider-inner .item-wrap.style2 .product_label {
  display:none}

#sp-right .sp-module .sj-js-extraslider .line:last-child .item-wrap.style2,#sp-left .sp-module .sj-js-extraslider .line:last-child .item-wrap.style2 {
  margin-bottom:0}

#sp-component div.jshop table.cart th {
  background-color:#111111}

#sp-component div.jshop table.cart tbody tr:first-child {
  background:#111111;
  border:1px solid #ccc}

#sp-component div.jshop table.cart tbody tr:first-child th {
  color:#fff;
  padding:10px;
  border:1px solid rgba(255, 255, 255, 0.5)}

#sp-component div.jshop table.cart tbody tr td {
  border:1px solid #eee;
  padding:10px}

#sp-component div.jshop table.cart tbody tr td.product_name {
  font-weight:600;
  text-transform:capitalize}

#sp-component div.jshop table.cart tbody tr td .inputbox {
  padding:0;
  border-radius:0;
  text-align:center;
  display:inline-block}

#sp-component div.jshop table.cart tbody tr td .cart_reload {
  margin:0 5px;
  display:inline-block}

#sp-component div.jshop table.cart tbody tr td a {
  display:inline-block}

#sp-component div.jshop table.cart tbody tr td a .jshop_img {
  width:100px}

#sp-component div.jshop table.jshop_subtotal {
  width:100%}

#sp-component div.jshop table.jshop_subtotal tr td {
  border:1px solid #ddd;
  padding:20px}

#sp-component div.jshop #checkout .td_1 {
  display:inline-block;
  float:left}

#sp-component div.jshop #checkout .td_1 a {
  background:#111111;
  color:#fff;
  display:inline-block;
  min-width:120px;
  padding:10px;
  text-align:center;
  border-radius:4px}

#sp-component div.jshop #checkout .td_1 a img {
  display:none}

#sp-component div.jshop #checkout .td_1 a:hover {
  background:#ff634e}

#sp-component div.jshop #checkout .td_2 {
  display:inline-block;
  float:left;
  padding:0 0}

#sp-component div.jshop #checkout .td_2 a {
  background:#ff634e;
  color:#fff;
  display:inline-block;
  min-width:120px;
  padding:10px;
  text-align:center;
  border-radius:4px}

#sp-component div.jshop #checkout .td_2 a img {
  display:none}

#sp-component div.jshop #checkout .td_2 a:hover {
  background:#111111}

#sp-component div.jshop table .button {
  margin:10px 0;
  background:#ff5722;
  box-shadow:none;
  color:#fff;
  border:none;
  padding:5px 10px}

#sp-component div.jshop table .button:hover {
  background:#222}

.jshop_subtotal .name {
  width:90%;
  text-align:right;
  font-weight:bold}

.jshop_subtotal .value {
  text-align:left;
  width:auto}

.jshop.login,.jshop.register {
  background:#fff;
  padding:15px}

.jshop.login h1,.jshop.register h1 {
  color:#000;
  text-transform:uppercase;
  font-size:18px}

.jshop.login .login_block td,.jshop.login .register_block td,.jshop.register .login_block td,.jshop.register .register_block td {
  padding:10px 5px}

.jshop.login .login_block #remember_me,.jshop.login .register_block #remember_me,.jshop.register .login_block #remember_me,.jshop.register .register_block #remember_me {
  margin-top:5px}

div.jshop_register {
  padding:0}

div.jshop_register td {
  padding:10px 0px}

div.jshop_register .name {
  min-width:150px}

.jshop.search-form h2.heading {
  font-size:18px;
  color:#111111}

.jshop.search-form #category_id {
  margin-bottom:15px}

.jshop.search-form input[type="text"]:not(.form-control),.jshop.search-form input[type="email"]:not(.form-control),.jshop.search-form input[type="url"]:not(.form-control),.jshop.search-form input[type="date"]:not(.form-control),.jshop.search-form input[type="password"]:not(.form-control),.jshop.search-form input[type="search"]:not(.form-control),.jshop.search-form input[type="tel"]:not(.form-control),.jshop.search-form input[type="number"]:not(.form-control),.jshop.search-form select:not(.form-control),.jshop.search-form input[type="text"] {
  display:inline-block;
  width:70%}

.jshop.search-form input[type="submit"] {
  border-radius:5px;
  background:#111111;
  color:#fff;
  line-height:40px;
  border:none;
  padding:0 25px}

.jshop.search-form input[type="submit"]:hover {
  background:#ff634e}

span#mxcpr {
  display:none}

.productfull .product-form {
  margin-bottom:20px;
  padding:0 0 30px}

.productfull .product-image .image_middle {
  position:relative;
  margin-bottom:10px}

.productfull .product-info .product-info-inn {
  padding-left:6px}

.productfull .product-info h1.title {
  font-size:1.85rem;
  color:#111111;
  font-weight:500;
  margin:0 0 6px}

.productfull .product-info .rating {
  margin-bottom:10px}

.productfull .product-info .rating span.pro-rate {
  display:inline-block;
  vertical-align:-3px}

.productfull .product-info .rating .count_commentar {
  display:inline-block;
  font-size:0.87rem}

.productfull .product-info .price {
  margin-bottom:40px}

.productfull .product-info .price strong {
  font-size:14px;
  color:#111111;
  font-weight:500;
  display:inline-block}

.productfull .product-info .price #block_price {
  color:#ff634e;
  font-size:1.85rem;
  font-weight:500}

.productfull .product-info .price #old_price {
  color:#a6a6a6;
  font-size:1.2rem;
  text-decoration:line-through;
  padding:0px 5px}

.productfull .product-info .price .prod_price {
  display:inline-block}

.productfull .product-info .jshop_prod_description {
  color:#252525;
  margin:0 0 20px;
  padding:0}

.productfull .product-info .attributes_title {
  margin-bottom:15px}

.productfull .product-info .attributes_title .attributes_name {
  color:#111111}

.productfull .product-info .jshop_prod_attributes select {
  display:inline-block}

.productfull .product-info .jshop_prod_attributes .prod_attr_img {
  display:inline-block}

.productfull .product-info .jshop_prod_attributes span.prod_attr_img {
  height:31px;
  width:auto}

.productfull .product-info .jshop_prod_attributes .input_type_radio {
  position:relative;
  text-align:center;
  line-height:30px}

.productfull .product-info .jshop_prod_attributes .input_type_radio:hover input~.radio_custom {
  opacity:0.8;
  cursor:pointer}

.productfull .product-info .jshop_prod_attributes .input_type_radio input:checked~.radio_custom {
  border-color:#ff634e}

.productfull .product-info .jshop_prod_attributes .input_type_radio .radio_custom:after {
  content:"+";
  position:absolute;
  display:none;
  font-size:30px;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  border-radius:100%;
  color:#ff634e;
  font-family:fontawesome}

.productfull .product-info .jshop_prod_attributes .input_type_radio input:checked~.radio_custom:after {
  display:block}

.productfull .product-info .jshop_prod_attributes .input_type_radio .radio_custom:after {
  content:"●"}

.productfull .product-info .jshop_prod_attributes .input_type_radio .radio_custom {
  margin:0;
  padding:0 12px;
  border:1px solid #ededed}

.productfull .product-info .jshop_prod_attributes .input_type_radio .radio_custom.radio_img {
  border-radius:100%;
  border:none;
  padding:0}

.productfull .product-info .jshop_prod_attributes .input_type_radio .radio_custom.radio_img span.radio_label {
  display:none}

.productfull .product-info .jshop_prod_attributes .input_type_radio .radio_attr_label img {
  width:50px;
  height:50px;
  border-radius:100%}

.productfull .product-info .jshop_prod_attributes .input_type_radio input {
  display:none;
  opacity:0}

.productfull .product-info .not_available span {
  display:inline-block;
  padding:0 20px;
  border-radius:20px;
  background:#bbb;
  color:#fff;
  line-height:32px;
  margin:0}

.productfull .product-info .pro-label {
  color:#111111}

.productfull .product-info .jshop_code_prod,.productfull .product-info .box-viewed {
  margin:0 0 2px;
  font-size:1rem}

.productfull .product-info #product_code,.productfull .product-info .pro-hits,.productfull .product-info .social-content {
  display:inline-block;
  margin:0 20px;
  color:#555}

.productfull .product-info .social-share {
  margin-top:20px;
   display:none;
  }

.productfull .product-info .social-share .pro-label {
  vertical-align:15px}

.productfull .product-info .price_prod_qty_list_head {
  font-size:14px;
  color:#111111;
  font-weight:500}

.productfull .product-info .price_prod_qty_list {
  margin-bottom:15px}

.productfull .product-info .prod_buttons {
  margin-top:25px;
  margin-bottom:40px}

.productfull .product-info .prod_buttons .prod_qty {
  font-size:14px;
  color:#111111;
  font-weight:500}

.productfull .product-info .prod_buttons .prod_qty_input {
  padding:0}

.productfull .product-info .prod_buttons #quantity {
  width:56px;
  padding:0;
  height:56px;
  padding-left:12px;
  border-radius:0;
  margin:0 0px;
  text-align:center;
  font-weight:500;
  font-size:1rem;
  color:#111111;
  border:1px solid #ededed}

.productfull .product-info .prod_buttons .buttons {
  padding:0}

.productfull .product-info .prod_buttons .buttons .button_buy {
  border:none;
  box-shadow:none;
  transition:0.2s;
  -moz-transition:0.2s;
  -webkit-transition:0.2s;
  text-transform:uppercase;
  font-weight:500;
  margin:0 10px;
  cursor:pointer;
  display:inline-block;
  padding:0 34px;
  line-height:56px;
  background:#111111;
  border-radius:0px;
  color:#fff;
  text-transform:uppercase}

.productfull .product-info .prod_buttons .buttons .button_buy:hover {
  background-color:#ff634e;
  color:#fff}

.productfull .product-info .prod_buttons .buttons .button_wishlist {
  padding:0 10px;
  line-height:56px}

.productfull .product-info .prod_buttons .buttons .button_wishlist:focus {
  box-shadow:none}

.productfull .product-info .prod_buttons .buttons .button_wishlist i {
  width:20px;
  height:18px;
  background-color:#111111;
  -webkit-mask-image:url(../images/wishlist.svg);
  mask-image:url(../images/wishlist.svg)}

.productfull .product-info .prod_buttons .buttons .button_wishlist i:hover {
  background-color:#ff634e}

.productfull .product-info .prod_buttons .buttons .button_wishlist i:before {
  display:none}

.productfull .block-main .product-image .additional-images .jCarouselLite {
  display:flex}

.productfull .block-main .product-image .additional-images .jCarouselLite>div a.img {
  display:block;
  padding:0px}

.productfull .block-main .product-image .additional-images .jCarouselLite>div a.img.active>img.jshop_img_thumb {
  border-color:#111111}

.productfull .block-main .product-image .additional-images .jCarouselLite>div a.img img.jshop_img_thumb {
  margin:0 auto;
  padding:0px;
  border:none;
  border-bottom:2px solid transparent}

.productfull .block-main .product-image .additional-images .jCarouselLite>div a.img img.jshop_img_thumb:hover {
  border-color:#111111}

.productfull .block-main .product-image .additional-images .owl2-controls .owl2-nav>div {
  height:22px;
  width:22px;
  line-height:22px;
  font-size:0;
  background:#f5f5f5;
  color:#111111;
  display:inline-block;
  margin:0 2px;
  position:absolute;
  text-align:center;
  top:50%;
  opacity:0;
  font-size:0;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%)}

.productfull .block-main .product-image .additional-images .owl2-controls .owl2-nav>div:before {
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  right:0;
  font-family:fontawesome;
  font-size:14px}

.productfull .block-main .product-image .additional-images .owl2-controls .owl2-nav>div:hover {
  background:#ff634e;
  color:#fff}

.productfull .block-main .product-image .additional-images .owl2-controls .owl2-next {
  right:2px}

.productfull .block-main .product-image .additional-images .owl2-controls .owl2-next:before {
  content:">"}

.productfull .block-main .product-image .additional-images .owl2-controls .owl2-prev {
  left:2px}

.productfull .block-main .product-image .additional-images .owl2-controls .owl2-prev:before {
  content:"<"}

.productfull .block-main .product-image .additional-images:hover .owl2-nav div {
  opacity:1}

.productfull .block-tab {
  margin:0 0 50px}

.productfull .block-tab .nav-tabs {
  border-bottom:1px solid #ededed;
  margin:0px 0 5px;
  text-align:center;
  display:block}

.productfull .block-tab .nav-tabs li {
  display:inline-block;
  margin:0 20px}

.productfull .block-tab .nav-tabs li:nth-child(2) {
  padding:0 0px}

.productfull .block-tab .nav-tabs li.active a {
  color:#ff634e;
  border-bottom:1px solid #ff634e}

.productfull .block-tab .nav-tabs li:after {
  content:"/";
  color:#252525;
  display:none;
  font-size:14px;
  margin:0 4px}

.productfull .block-tab .nav-tabs li:last-child:after {
  display:none}

.productfull .block-tab .nav-tabs li a {
  font-weight:500;
  border-bottom:1px solid transparent;
  padding:0 0 13px;
  display:block;
  margin-bottom:-1px}

.productfull .block-tab .tab-content {
  background:#fff;
  padding:10px 0%}

.productfull .jshop_list_product_related {
  margin-left:-10px;
  margin-right:-10px;
  overflow:hidden;
  padding:0 10px}

.productfull .jshop_list_product_related .jshop_related .product-item-info .item-image {
  overflow:hidden;
  border-radius:10px 10px 0 0;
  margin-bottom:5px;
  position:relative}

.productfull .jshop_list_product_related .jshop_related .product-item-info .item-image img {
  transition:all 0.3s ease-in-out 0s}

.productfull .jshop_list_product_related .jshop_related .product-item-info .details .review_mark {
  margin:0 auto 10px}

.productfull .jshop_list_product_related .related_header {
  text-align:center;
  color:#111111;
  font-size:1.5rem;
  font-weight:500;
  border-bottom:none;
  margin-bottom:30px}

.productfull .buttons {
  padding:0}

.product-image-photo {
  margin:0 auto}

label.select-mask {
  position:relative;
  display:inline-block;
  margin:0px}

label.select-mask select {
  outline:none;
  display:inline-block;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  cursor:pointer;
  font-weight:normal;
  border:none;
  width:140px;
  height:31px !important;
  margin-bottom:0px;
  padding:5px 10px;
  border-radius:0;
  box-shadow:none}

label.select-mask:after {
  content:'';
  font-family:'FontAwesome';
  font-size:14px;
  color:#222;
  right:0px;
  top:0px;
  padding:5px 12px;
  position:absolute;
  pointer-events:none;
  cursor:pointer}

label.select-mask:before {
  content:'';
  right:1px;
  top:1px;
  width:28px;
  height:32px;
  position:absolute;
  pointer-events:none;
  display:block}

.jshop_list_product #sort_count {
  border-bottom:1px solid #eee;
  padding:0 0px 10px;
  margin-bottom:20px;
  display:inline-block;
  border-radius:3px;
  width:100%}

.jshop_list_product #sort_count .box_products_sorting {
  float:left}

.jshop_list_product #sort_count .box_products_sorting span.first {
  display:inline-block;
  display:none}

.jshop_list_product #sort_count .box_products_sorting .select-mask {
  display:inline-block}

.jshop_list_product #sort_count .box_products_sorting .btn_sortting {
  margin:-4px 10px;
  cursor:pointer;
  display:inline-block}

.jshop_list_product #sort_count .box_products_count_to_page {
  float:right;
  color:#666 !important}

.jshop_list_product #sort_count .box_products_count_to_page label.select-mask select {
  min-width:50px}

.jshop_list_product #sort_count .box_products_sorting,.jshop_list_product #sort_count .box_products_count_to_page {
  padding:0px 0px;
  color:#111111;
  display:inline-block;
  font-size:14px}

.jshop_list_product #sort_count p {
  display:inline-block;
  color:#999}

.jshop_list_product #sort_count .inputbox {
  margin:0px 5px}

.jshop_list_product #sort_count label.select-mask select {
  width:auto;
  height:30px;
  min-width:70px;
  font-size:14px;
  color:#111111;
  font-weight:500;
  margin:0;
  padding:5px 0}

.jshop_list_product #sort_count label.select-mask select:focus {
  box-shadow:none}

.jshop_list_product .jshop_pagination {
  margin-top:10px}

.jshop_list_product .jshop_pagination .pagination {
  display:block}

.jshop_list_product .jshop_pagination .pagination .pagination {
  margin:0;
  border-radius:0}

.jshop_list_product .jshop_pagination .pagination .pagination>li {
  display:inline-block;
  padding:0px;
  margin:0 3px}

.jshop_list_product .jshop_pagination .pagination .pagination>li.active span {
  background-color:#111111;
  border-color:#111111;
  font-weight:500}

.jshop_list_product .jshop_pagination .pagination .pagination>li>a,.jshop_list_product .jshop_pagination .pagination .pagination>li>span {
  padding:8px 16px;
  border-radius:100% !important;
  background:transparent;
  border:none;
  width:40px;
  height:40px}

.jshop_list_product .jshop_pagination .pagination .pagination>li>a span,.jshop_list_product .jshop_pagination .pagination .pagination>li>span span {
  border:none;
  height:auto;
  padding:0;
  min-width:auto;
  background:transparent}

.jshop_list_product .jshop_pagination .pagination .pagination>li>a {
  font-weight:500}

.jshop_list_product .jshop_pagination .pagination .pagination>li>a:hover {
  color:#ff634e}

.jshop_list_product .jshop_pagination .pagination .pagination>li>a:focus {
  box-shadow:none}

.jshop_list_product .list_product .product {
  margin-bottom:35px}

.jshop_list_product .list_product .product .item-image {
  margin-bottom:20px}

.jshop_list_product .list_product .product .item-title {
  text-transform:none;
  margin-bottom:4px;
  font-weight:500}

.jshop_list_product .list_product .product .jshop_price {
  font-size:1rem;
  text-align:center}

.jshop_list_product .list_product .product .review_mark,.jshop_list_product .list_product .product .count_commentar {
  display:none}

.jshop_list_product .list_product .product .description,.jshop_list_product .list_product .product .available {
  display:none}

.jshop_list_product .list_product.columns-1 .product {
  position:relative;
  margin-bottom:30px;
  border-bottom:1px solid #ededed;
  overflow:hidden}

.jshop_list_product .list_product.columns-1 .product .product-inner {
  position:relative}

.jshop_list_product .list_product.columns-1 .product .item-image {
  float:left;
  max-width:230px;
  margin-right:30px;
  margin-bottom:30px;
  position:unset !important}

.jshop_list_product .list_product.columns-1 .product .item-image .product-buttons {
  bottom:-60px;
  left:260px}

.jshop_list_product .list_product.columns-1 .product .item-image .product-buttons .btn {
  border:1px solid #ededed}

.jshop_list_product .list_product.columns-1 .product .item-image .product-buttons .btn:hover {
  border-color:#ff634e}

.jshop_list_product .list_product.columns-1 .product .item-image .sj_jshopping_quickview_handler {
  bottom:-60px;
  left:366px;
  border:1px solid #ededed}

.jshop_list_product .list_product.columns-1 .product .item-image .sj_jshopping_quickview_handler:hover {
  border-color:#ff634e}

.jshop_list_product .list_product.columns-1 .product .item-title {
  padding-top:20px}

.jshop_list_product .list_product.columns-1 .product .jshop_price {
  color:#a6a6a6}

.jshop_list_product .list_product.columns-1 .product .description {
  display:block}

.jshop-listing-product>h1 {
  font-size:24px;
  line-height:20px;
  color:#222;
  text-transform:capitalize;
  margin-bottom:25px;
  font-weight:400}

#sp-right .sp-module .jshop_menu_level_0_a a,#sp-right .sp-module .jshop_menu_level_0 a {
  color:#111111}

#sp-right .sp-module .jshop_menu_level_0_a a:hover,#sp-right .sp-module .jshop_menu_level_0 a:hover {
  color:#ff634e}

#sp-right .sp-module .sj-extraslider.style2-dev .extraslider-control {
  display:none}

#sp-right .sp-module .sj-extraslider.style2-dev .line .item-wrap {
  display:block;
  overflow:hidden;
  margin-bottom:20px}

#sp-right .sp-module .sj-extraslider.style2-dev .line .item-wrap .item-image {
  float:left;
  width:85px;
  border-radius:3px;
  overflow:hidden;
  border:1px solid #ddd}

#sp-right .sp-module .sj-extraslider.style2-dev .line .item-wrap .item-image img {
  transition:all 0.3s ease-in-out 0s}

#sp-right .sp-module .sj-extraslider.style2-dev .line .item-wrap .item-image:hover {
  border-color:#ff634e}

#sp-right .sp-module .sj-extraslider.style2-dev .line .item-wrap .item-image:hover img {
  transform:scale(1.15)}

#sp-right .sp-module .sj-extraslider.style2-dev .line .item-wrap .item-info {
  margin-left:100px}

#sp-right .sp-module .sj-extraslider.style2-dev .line .item-wrap .item-info .item-content .main-price .price-sale {
  display:none}

#sp-right .sp-module .sj-extraslider.style2-dev .line .item-wrap .item-info .item-content .main-price .item-price .old-price {
  color:#aaa;
  text-decoration:line-through}

#sp-right .sp-module .sj-extraslider.style2-dev .line .item-wrap .item-info .item-content .main-price .item-price .price {
  font-size:16px;
  color:#111111;
  font-weight:600}

#sp-right .sp-module .sj-extraslider.style2-dev .line .item-wrap .item-info .review_mark {
  display:table;
  margin-bottom:7px}

#sp-right .sp-module .sj-extraslider.style2-dev .line .item-wrap .item-info h3.item-title {
  font-size:14px;
  margin-bottom:8px;
  font-weight:normal}

#sp-right .sp-module .sj-extraslider.style2-dev .line .item-wrap .item-info h3.item-title a {
  color:#111111}

#sp-right .sp-module .sj-extraslider.style2-dev .line .item-wrap .item-info h3.item-title a:hover {
  color:#ff634e}

select::-ms-expand {
  display:none}

.jshop_menu_level_0,.jshop_menu_level_0_a {
  margin:10px 0}

div.jshop_register {
  width:100%}

.sj_jshopping_search-wrapper .search .select_category select {
  border-radius:0}

.fancybox-wrap .productfull .jshop_list_product_related,.fancybox-wrap .productfull .pro-more-info {
  display:none}

.fancybox-wrap .productfull .product-info-inn h1.title {
  font-size:1.2rem}

.fancybox-wrap .productfull .product-info-inn .price {
  margin-bottom:15px}

.fancybox-wrap .productfull .product-info-inn .jshop_code_prod,.fancybox-wrap .productfull .product-info-inn .box-viewed,.fancybox-wrap .productfull .product-info-inn .social-share {
  display:none}

.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab>span {
  font-weight:400}

.jshop.login table {
  font-size:14px}

#sp-component div.jshop table.cart tbody tr td .cart_reload {
  font-family:'FontAwesome' !important}

.list_product .product .item-image .product_label {
  z-index:2}

.form-horizontal .form_sort_count {
  margin-bottom:0}

.form-horizontal .form_sort_count .jshop.filters {
  margin-top:15px}

.productfull .text_zoom {
  display:none}

.jshop.productfull .block_rating_hits table {
  float:none}

.jshop.productfull .block_rating_hits {
  margin:2px 0}

.jshop.productfull .prod_qty_input {
  vertical-align:-2px}

.jshop.productfull .pro-more-info {
  margin-top:100px}

.jshop.productfull .jshop_list_product_related .list_related .owl2-stage-outer {
  overflow:visible}

.jshop.productfull .jshop_list_product_related .list_related .owl2-controls {
  display:none}

.jshop.productfull .jshop_list_product_related .list_related .owl2-controls .owl2-nav>div {
  opacity:0;
  height:24px;
  width:18px;
  border-radius:inherit;
  line-height:24px;
  font-size:0;
  background:#e1e1d8;
  color:#111111;
  display:inline-block;
  margin:-12px 0 0px;
  position:absolute;
  top:50%;
  text-align:center}

.jshop.productfull .jshop_list_product_related .list_related .owl2-controls .owl2-nav>div:before {
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  right:0;
  font-family:fontawesome;
  font-size:36px}

.jshop.productfull .jshop_list_product_related .list_related .owl2-controls .owl2-nav>div:hover {
  background:#111111;
  color:#fff}

.jshop.productfull .jshop_list_product_related .list_related .owl2-controls .owl2-nav .owl2-prev {
  left:0px}

.jshop.productfull .jshop_list_product_related .list_related .owl2-controls .owl2-nav .owl2-next {
  right:0px}

.jshop.productfull .jshop_list_product_related .list_related .owl2-controls .owl2-nav .owl2-prev:before {
  content:""}

.jshop.productfull .jshop_list_product_related .list_related .owl2-controls .owl2-nav .owl2-next:before {
  content:""}

.jshop.productfull .jshop_list_product_related .list_related:hover .owl2-controls .owl2-nav>div {
  opacity:1}

.jshop.productfull.fancybox-content .pro-more-info {
  display:none}

.jshop.productfull.fancybox-content .jshop_list_product_related {
  display:none}

.cart_block_discount input.inputbox {
  width:200px;
  display:inline-block}

.jshop .cart_buttons .btn.btn-arrow-left {
  background-image:none;
  background:#111111;
  border:none}

.jshop .cart_buttons .btn.btn-arrow-left:hover {
  background:#ff634e}

.jshop .cart_buttons .btn.btn-arrow-right {
  background-image:none;
  background:#ff634e;
  border:none}

.jshop .cart_buttons .btn.btn-arrow-right:hover {
  background:#111111}

.jshop .jshop_prod_cart .remove a,.jshop .remove_to_cart a {
  font-size:0;
  background:none;
  border:none}

.jshop .jshop_prod_cart .remove a:focus,.jshop .remove_to_cart a:focus {
  box-shadow:none}

.jshop .jshop_prod_cart .remove a:before,.jshop .remove_to_cart a:before {
  content:"";
  font-family:fontawesome;
  display:inline-block;
  font-size:10px;
  color:#fff;
  width:13px;
  height:13px;
  line-height:13px;
  background:#ff634e;
  border-radius:100%;
  box-shadow:0 0 5px rgba(0, 0, 0, 0.2)}

.jshop .jshop_prod_cart .remove a.btn-success:before,.jshop .remove_to_cart a.btn-success:before {
  content:"";
  background:transparent;
  color:#198754;
  box-shadow:none;
  font-size:14px}

.login_block .form-horizontal .controls {
  margin-bottom:15px}

.jshop_list_product .block_product:hover {
  box-shadow:none}

.home-layout1 .sp-page-builder .sp-module {
  margin-bottom:120px}

.home-layout1 .sp-page-builder .sp-module.block-brands {
  margin-bottom:50px}

.search-joomshop {
  position:relative}

.search-joomshop .btn-search:after {
  display:none}

.search-joomshop i.fa {
  background-color:#111111;
  -webkit-mask-image:url(../images/search.svg);
  mask-image:url(../images/search.svg);
  width:18px;
  height:18px;
  display:inline-block}

.search-joomshop i.fa:before {
  display:none}

.search-joomshop:hover i.fa {
  background-color:#ff634e}

.search-joomshop .mod-shop-search {
  border:none;
  padding:0;
  box-shadow:none}

.search-joomshop .mod-shop-search .inputbox {
  width:270px;
  display:block;
  border-radius:0;
  padding:0 15px;
  line-height:35px;
  font-size:0.95rem;
  border:1px solid #ededed}

.search-joomshop .mod-shop-search .button {
  position:absolute;
  top:0;
  right:0;
  width:42px;
  height:37px;
  line-height:25px;
  border-radius:0;
  border:none;
  padding:8px 0 0;
  background:transparent;
  color:#111111}

.search-joomshop .mod-shop-search .button:hover {
  color:#ff634e}

.footer-contact img {
  margin-bottom:0px}

.sppb-carousel:hover .sppb-carousel-arrow {
  opacity:1;
  transition:all 0.3s ease-in-out 0s}

.sppb-carousel .sppb-carousel-arrow {
  opacity:0;
  text-shadow:none}

.sppb-carousel .sppb-carousel-arrow i:before {
  font-size:36px;
  font-weight:400;
  color:#111111;
  font-family:'FontAwesome';
  display:block;
  line-height:50px}

.sppb-carousel .sppb-carousel-arrow:hover:before {
  color:#ff634e}

.sppb-carousel .sppb-carousel-arrow.left {
  right:55px;
  left:auto}

.sppb-carousel .sppb-carousel-arrow.left i:before {
  content:"<"}

.sppb-carousel .sppb-carousel-arrow.right {
  left:55px;
  right:auto}

.sppb-carousel .sppb-carousel-arrow.right i:before {
  content:">"}

.block-policy1 {
  padding:40px 0;
  border-bottom:1px solid #ededed}

.block-policy1 .yt-content-slider .yt-content-wrap {
  display:flex}

.block-policy1 .yt-content-slider .yt-content-wrap:hover {
  cursor:pointer}

.block-policy1 .yt-content-slider .yt-content-wrap a {
  display:inline-block;
  width:40px;
  height:40px}

.block-policy1 .yt-content-slider .yt-content-wrap .caption {
  position:unset;
  background:transparent;
  color:#000;
  padding:0 15px}

.block-policy1 .yt-content-slider .yt-content-wrap .caption h6 {
  color:#111111;
  margin:0px 0 0;
  display:block;
  font-weight:500;
  font-size:0.8rem;
  text-transform:uppercase;
  line-height:20px}

.block-policy1 .yt-content-slider .yt-content-wrap .caption h6:hover {
  color:#ff634e}

.block-policy1 .yt-content-slider .yt-content-wrap .caption p {
  margin:0;
  text-transform:capitalize;
  font-size:0.8rem;
  color:#767676}

.block-banner-1 {
  text-align:center;
  margin-bottom:120px}

.block-banner-1 .row {
  margin-right:-15px;
  margin-left:-15px}

.block-banner-1 .row>* {
  padding-left:15px;
  padding-right:15px}

.block-banner-1 p {
  font-size:0.8rem;
  text-transform:uppercase;
  font-weight:500;
  color:#A0A0A0;
  letter-spacing:3px;
  line-height:19px;
  margin-bottom:10px}

.block-banner-1 h3 {
  color:#111111;
  font-size:36px;
  font-weight:500;
  margin-bottom:50px;
  line-height:52px}

.block-banner-1 .group-1 .banner1 {
  margin-bottom:30px}

.block-banner-1 .banner img {
  width:100%}

.block-banner-1 .banner.banner1 {
  margin-bottom:30px}

.block-brands .yt-content-slider .owl2-nav[class*="owl-"] {
  opacity:1}

.block-brands .yt-content-slider .owl2-stage-outer {
  padding:0 1px}

.block-brands .yt-content-slider .yt-content-slide {
  text-align:center}

.block-brands .yt-content-slider .yt-content-slide img {
  opacity:1}

.block-brands .yt-content-slider .yt-content-slide:hover img {
  -webkit-transform:scale(1.07);
  -moz-transform:scale(1.07);
  -ms-transform:scale(1.07);
  -o-transform:scale(1.07);
  transform:scale(1.07);
  transition:all 0.2s ease-in-out 0s}

.block-brands .yt-content-slider .yt-content-slide a {
  display:block;
  color:#fff}

.block-brands .yt-content-slider .yt-content-slide a:hover {
  color:#111111}

.block-brands .yt-content-slider .yt-content-slide a img {
  display:inline-block}

.block-brands .yt-content-slider .yt-content-slide .caption {
  display:none}

.latest-blog .sj-extraslider {
  margin:0}

.latest-blog .sj-extraslider .heading-title {
  float:none}

.latest-blog .sj-extraslider .extraslider-inner {
  border:none;
  padding:0}

.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style2 {
  margin:0;
  padding:0}

.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style2 .item-wrap-inner {
  margin:0}

.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style2 .item-image {
  margin-bottom:20px;
  background:#000}

.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style2 .item-image:hover img {
  opacity:0.8;
  transition:all 0.3s ease-in-out 0s}

.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style2 .item-cate {
  margin-bottom:6px;
  font-size:0.8rem;
  color:#777}

.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style2 .item-info {
  background:none;
  padding:0;
  margin:0;
  color:#999}

.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style2 .item-info .item-title {
  padding:0;
  text-transform:none;
  font-weight:500;
  font-size:20px;
  margin-bottom:16px}

.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style2 .item-info .item-title a {
  color:#111111}

.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style2 .item-info .item-title a:hover {
  color:#ff634e !important;
  text-decoration:none}

.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style2 .item-info .item-content {
  margin:0}

.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style2 .item-info .item-content .item-description {
  color:#777}

.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style2 .item-info .item-more {
  margin:0 -5px;
  border-top:solid 1px #ededed;
  padding-top:20px;
  color:#666;
  font-size:0.85rem}

.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style2 .item-info .item-more span {
  margin:0 5px}

div.sj-listing-tabs .pre-text {
  margin-bottom:20px}

div.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container {
  margin:0 0 64px;
  text-align:center}

div.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container ul.ltabs-tabs li.ltabs-tab {
  float:none;
  display:inline-block;
  border:none;
  margin:0 15px;
  padding:0;
  background-color:transparent}

div.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container ul.ltabs-tabs li.ltabs-tab span {
  font-weight:500;
  text-transform:none;
  font-size:1rem;
  color:#111111;
  padding:0 0 4px;
  position:relative}

div.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container ul.ltabs-tabs li.ltabs-tab span:before {
  content:'';
  position:absolute;
  bottom:0;
  right:0;
  left:0;
  height:2px;
  width:0%;
  display:inline-block;
  background:#ff634e;
  transition:all 0.3s ease-in-out 0s}

div.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container ul.ltabs-tabs li.ltabs-tab.tab-sel,div.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container ul.ltabs-tabs li.ltabs-tab:hover {
  background-color:transparent}

div.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container ul.ltabs-tabs li.ltabs-tab.tab-sel span,div.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container ul.ltabs-tabs li.ltabs-tab:hover span {
  color:#ff634e}

div.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container ul.ltabs-tabs li.ltabs-tab.tab-sel span:before,div.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container ul.ltabs-tabs li.ltabs-tab:hover span:before {
  width:100%}

div.sj-listing-tabs .ltabs-wrap .ltabs-items-container {
  margin:0 -15px}

div.sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-loadmore {
  margin:0px auto}

div.sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-loadmore .ltabs-loadmore-btn {
  background:transparent;
  font-weight:500;
  color:#111111;
  border:1px solid #111111;
  padding:10px 30px 10px;
  transition:all 0.3s ease 0s}

div.sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-loadmore .ltabs-loadmore-btn:hover {
  color:#ff634e;
  border-color:#ff634e}

div.sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-loadmore .ltabs-loadmore-btn img.add-loadmore {
  display:none}

div.sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-loadmore .ltabs-loadmore-btn .ltabs-image-loading {
  background-color:#ff634e;
  -webkit-mask-image:url(../images/spinner.svg);
  mask-image:url(../images/spinner.svg)}

div.sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .ltabs-item {
  margin-bottom:36px}

div.sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .ltabs-item .item-inner {
  margin:0 15px}

div.sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-image {
  margin-bottom:20px;
  border:none;
  position:relative}

div.sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .ltabs-item .item-title {
  text-transform:none;
  margin-bottom:4px;
  font-weight:500}

div.sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .ltabs-item .item-prices {
  margin-bottom:0}

div.sj-listing-tabs .ltabs-items .ltabs-loading {
  background:url(../images/spinner.gif) no-repeat scroll center center transparent}

.collections_slider .container-slider {
  margin:0}

.collections_slider .container-slider .slider {
  overflow:visible}

.collections_slider .container-slider .slider .vpo-wrap .vp {
  overflow:visible}

.collections_slider .container-slider .slider .vpo-wrap .vp .vpi-wrap .item .item-wrap {
  padding:0 75px}

.collections_slider .container-slider .slider .vpo-wrap .vp .vpi-wrap .item .item-wrap .item-img {
  border:none;
  padding:0;
  text-align:center}

.collections_slider .container-slider .slider .vpo-wrap .vp .vpi-wrap .item .item-wrap .item-img img {
  width:auto}

.collections_slider .container-slider .slider .vpo-wrap .vp .vpi-wrap .item .item-wrap .item-info {
  margin:0}

.collections_slider .container-slider .page-button.middle {
  right:0;
  left:0}

.collections_slider .container-slider .page-button.middle .control-button {
  text-indent:0}

.collections_slider .container-slider .page-button.middle .control-button li {
  top:calc(50% - 25px) !important;
  background:none;
  width:17px;
  height:50px;
  line-height:50px;
  opacity:1;
  filter:alpha(opacity=100);
  font-size:48px;
  color:#111111;
  text-align:center}

.collections_slider .container-slider .page-button.middle .control-button li i:before {
  font-family:fontawesome;
  font-weight:400}

.collections_slider .container-slider .page-button.middle .control-button li.preview {
  left:-10px;
  right:auto}

.collections_slider .container-slider .page-button.middle .control-button li.next {
  right:-10px;
  left:auto}

div.insta-home1 {
  padding-top:120px;
  position:relative}

div.insta-home1:before {
  content:'';
  background:#F7F8FA;
  height:82%;
  width:200%;
  position:absolute;
  top:0px;
  bottom:auto;
  left:-50%;
  right:-50%;
  z-index:-1}

.sj-instagram-gallery .heading-title {
  margin-bottom:22px}

.sj-instagram-gallery .pre-text {
  font-size:18px;
  font-weight:400;
  line-height:25px}

.sj-instagram-gallery .pre-text b {
  color:#ff634e;
  font-weight:400}

.sj-instagram-gallery .instagram-wrap {
  margin:0;
  border:none}

.sj-instagram-gallery .instagram-wrap .instagram-items-container .instagram-items-inner .instagram-item {
  margin:0 -5px}

.sj-instagram-gallery .instagram-wrap .instagram-items-container .instagram-items-inner .instagram-item .instagram_users .img_users {
  padding:0 5px}

.sj-instagram-gallery .instagram-wrap .instagram-items-container .instagram-items-inner .instagram-item .instagram_users .img_users img {
  border:none}

.sj-instagram-gallery .instagram-wrap .instagram-items-container .instagram-items-inner .instagram-item .instagram_users .img_users img:hover {
  opacity:0.8;
  transition:all 0.3s ease-in-out 0s}

.block-testimonial .moduletable {
  padding-top:0 !important}

.block-testimonial .testimonial-title {
  display:none;
  margin:0}

.block-testimonial .yt-testimonial {
  margin:0}

.block-testimonial .yt-testimonial .extraslider-inner {
  padding-bottom:0}

.block-testimonial .yt-testimonial .extraslider-inner .item-wrap {
  padding:40px}

.block-testimonial .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner {
  margin:0;
  position:relative}

.block-testimonial .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .item-img-info {
  width:52px;
  height:52px;
  border-radius:100%;
  float:left;
  margin-right:15px}

.block-testimonial .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .item-img-info img {
  max-width:52px}

.block-testimonial .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .item-info {
  display:inline-block}

.block-testimonial .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner h5 {
  font-size:1rem;
  font-weight:500;
  color:#111111;
  margin:0}

.block-testimonial .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner span.position {
  font-size:0.8rem;
  color:#555}

.block-testimonial .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .rating-symbol {
  position:absolute;
  top:0;
  right:0}

.block-testimonial .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .rating-symbol .rating-star {
  font-size:0}

.block-testimonial .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .rating-symbol .rating-star:before {
  content:"";
  font-size:13px;
  font-family:"fontawesome";
  cursor:pointer;
  display:inline-block;
  margin:0 2px}

.block-testimonial .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .rating-symbol .rating-star.active {
  color:#FFCC00}

.block-testimonial .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .item-comment {
  font-size:0.95rem;
  clear:both;
  padding-top:27px}

.block-testimonial .yt-testimonial .owl2-nav div {
  color:#fff;
  height:55px;
  width:55px;
  margin-top:-28px;
  line-height:55px;
  border-radius:100%;
  background:#e0e0e0}

.block-testimonial .yt-testimonial .owl2-nav div:hover {
  color:#fff;
  background-color:#ff634e}

.block-testimonial .yt-testimonial .owl2-nav div.owl-next {
  right:0;
  text-indent:0}

.block-testimonial .yt-testimonial .owl2-nav div.owl-next:before {
  content:"";
  font-family:"FontAwesome";
  font-size:18px}

.block-testimonial .yt-testimonial .owl2-nav div.owl-prev {
  left:0}

.block-testimonial .yt-testimonial .owl2-nav div.owl-prev:before {
  content:"";
  font-family:"FontAwesome";
  font-size:18px}

.block-testimonial .yt-testimonial .owl-dots {
  display:none !important}

.sp-module-content-top .sp-module {
  margin-bottom:30px}

@media (min-width:1499px) {
  .row-banner-extra .block-banner-3 {
  max-width:480px}

}

@media (min-width:1199px) {
  #sp-header.header2 .container,#sp-top-bar.topbar2 .container {
  max-width:1200px}

#sp-bottom.bottom-id2 .container {
  max-width:95%;
  padding:0}

.home-layout2 #sp-main-body .sppb-container-inner {
  max-width:95%;
  margin:0 auto}

}

#sp-header.header2 {
  padding:35px 0 30px}

#sp-header.header2 .sp-column {
  padding:0}

#sp-header.header2 .sp-megamenu-parent {
  margin:0 -8px}

#sp-header.header2 .sp-megamenu-parent>li {
  margin:0 8px}

#sp-header.header2.header-sticky .cate-menu {
  display:none}

#sp-header.header2.header-sticky .search-id2 {
  clear:none;
  margin:0 10px !important}

#sp-header.header2.header-sticky .search-id2 .search-joomshop .btn-search {
  display:inline-block}

#sp-header.header2.header-sticky .search-id2 .search-joomshop .mod-shop-search {
  position:absolute;
  display:none}

#sp-header.header2.header-sticky .search-id2 .search-joomshop .mod-shop-search.show {
  display:block}

#sp-header.header2.header-sticky #sp-top3 {
  text-align:right}

#sp-header.header2.header-sticky #sp-top3 .sp-module {
  text-align:left}

#sp-header.header2.header-sticky .sp-module.sp-login {
  float:none !important;
  display:inline-block}

.home-layout2 .sp-page-builder .sp-module,.home-layout2 .sp-page-builder .sppb-carousel {
  margin-bottom:100px}

.cate-menu {
  margin:0 -15px;
  padding-bottom:40px}

.cate-menu ul.menu li {
  display:inline-block;
  margin:0 15px}

.cate-menu ul.menu li a {
  font-size:1rem;
  text-transform:uppercase;
  font-weight:500}

.search-id2 {
  clear:both;
  margin:6px 0 0 !important}

.search-id2 .search-joomshop .btn-search {
  display:none}

.search-id2 .search-joomshop .mod-shop-search {
  display:block;
  position:unset}

.search-id2 .search-joomshop .mod-shop-search .inputbox {
  line-height:42px;
  font-size:0.95rem;
  border:1px solid #ededed}

.search-id2 .search-joomshop .mod-shop-search .button {
  width:42px;
  height:42px;
  line-height:25px;
  padding:10px 0 0}

.home-layout2 .sp-module .sp-module-title {
  color:#111111;
  font-size:36px;
  font-weight:400;
  margin:0 0 50px;
  text-transform:none;
  text-align:center;
  line-height:52px;
  letter-spacing:0px}

.home-layout2 .sp-module .pre-text {
  text-align:center;
  font-size:1.1rem;
  text-transform:none;
  font-weight:400;
  color:#777777;
  letter-spacing:0px;
  margin-bottom:50px;
  line-height:19px}

.home-layout2 .sp-module .heading-title {
  color:#111111;
  font-size:36px;
  font-weight:400;
  margin:0 0 20px;
  text-transform:none;
  text-align:center;
  line-height:52px}

.category_slider-id2 .sp-module-title {
  margin:0 0 20px !important}

.category_slider-id2 .container-slider {
  margin:0}

.category_slider-id2 .slider .vpo-wrap .vp .vpi-wrap .item .item-wrap .item-img {
  border:none;
  padding:0;
  text-align:center}

.category_slider-id2 .slider .vpo-wrap .vp .vpi-wrap .item .item-wrap .item-info {
  margin:0;
  top:50px;
  bottom:auto;
  padding:0}

.category_slider-id2 .slider .vpo-wrap .vp .vpi-wrap .item .item-wrap .item-info .item-inner {
  padding:0;
  margin:0}

.category_slider-id2 .slider .vpo-wrap .vp .vpi-wrap .item .item-wrap .item-info .item-inner .item-title {
  margin:0;
  text-align:center;
  font-size:30px;
  font-weight:400}

.category_slider-id2 .slider .vpo-wrap .vp .vpi-wrap .item .item-wrap .item-info .item-inner .item-title a {
  color:#111111}

.category_slider-id2 .slider .vpo-wrap .vp .vpi-wrap .item .item-wrap .item-info .item-inner .item-title a:hover {
  color:#ff634e}

.category_slider-id2 .page-button.middle {
  right:0;
  left:0;
  opacity:0;
  transition:all 0.3s ease-in-out 0s}

.category_slider-id2 .page-button.middle .control-button {
  text-indent:0}

.category_slider-id2 .page-button.middle .control-button li {
  top:calc(50% - 25px) !important;
  background:none;
  width:17px;
  height:50px;
  line-height:50px;
  opacity:1;
  filter:alpha(opacity=100);
  font-size:36px;
  color:#111111;
  text-align:center}

.category_slider-id2 .page-button.middle .control-button li i:before {
  font-family:fontawesome;
  font-weight:400}

.category_slider-id2 .page-button.middle .control-button li.preview {
  left:-10px;
  right:auto}

.category_slider-id2 .page-button.middle .control-button li.next {
  right:-10px;
  left:auto}

.category_slider-id2:hover .page-button.middle {
  opacity:1}

.block-policy2 {
  margin:0 -3px;
  overflow:hidden}

.block-policy2 .yt-content-slider .yt-content-wrap {
  text-align:center;
  border-right:2px solid #ededed}

.block-policy2 .yt-content-slider .yt-content-wrap:hover {
  cursor:pointer}

.block-policy2 .yt-content-slider .yt-content-wrap a {
  display:none}

.block-policy2 .yt-content-slider .yt-content-wrap .caption {
  position:unset;
  background:transparent;
  color:#000;
  padding:0 15px;
  font-size:1rem}

.block-policy2 .yt-content-slider .yt-content-wrap .caption h4 {
  color:#111111;
  margin:0px 0 10px;
  display:block;
  font-weight:400;
  font-size:24px}

.block-policy2 .yt-content-slider .yt-content-wrap .caption h4:hover {
  color:#ff634e}

.block-policy2 .yt-content-slider .yt-content-wrap .caption div {
  margin:0;
  color:#777}

.block-policy2 .yt-content-slider .active:last-child .yt-content-wrap {
  border:none}

.block-menufooter ul.menu li {
  display:inline-block;
  margin:0 15px}

#sp-footer.footer2 {
  border-top:none}

#sp-footer.footer2 .sp-copyright {
  display:inline-block;
  color:#111111}

#sp-footer.footer2 .sp-module {
  display:inline-block}

#sp-footer.footer2 ul.socials {
  margin:0px -15px}

#sp-footer.footer2 ul.socials li {
  display:inline-block;
  margin:0px 15px}

#sp-footer.footer2 ul.socials li a {
  color:#111111}

#sp-footer.footer2 ul.socials li a:hover {
  color:#ff634e}

#sp-footer.footer2 ul.socials li a span {
  font-size:0px}

#sp-footer.footer2 ul.socials li a span:before {
  font-size:1rem}

div.sj-extraslider a:hover {
  text-decoration:none}

.sj-js-extraslider.sj-extraslider {
  margin:0px 0 0;
  position:relative}

.sj-js-extraslider.sj-extraslider .extraslider-control {
  padding:0;
  height:auto;
  opacity:0;
  transition:all 0.3s ease-in-out 0s}

.sj-js-extraslider.sj-extraslider .extraslider-control .btn-arrow {
  position:absolute;
  top:calc(50% - 25px);
  background:none;
  width:17px;
  height:50px;
  line-height:50px;
  opacity:1;
  filter:alpha(opacity=100);
  font-size:40px;
  color:#111111;
  text-align:center;
  margin:0}

.sj-js-extraslider.sj-extraslider .extraslider-control .btn-arrow i:before {
  font-family:fontawesome;
  font-weight:400}

.sj-js-extraslider.sj-extraslider .extraslider-control .btn-arrow.button-prev {
  left:-6%}

.sj-js-extraslider.sj-extraslider .extraslider-control .btn-arrow.button-next {
  right:-6%}

.sj-js-extraslider.sj-extraslider .extraslider-control .btn-arrow:hover {
  color:#ff634e}

.sj-js-extraslider.sj-extraslider .extraslider-control .nav-page {
  display:none}

.sj-js-extraslider.sj-extraslider:hover .extraslider-control {
  opacity:1}

.sj-js-extraslider.sj-extraslider .extraslider-inner {
  padding:0;
  border:none;
  margin:0}

.sj-js-extraslider.sj-extraslider .extraslider-inner .item .line {
  border:none;
  margin:0;
  padding:0}

.sj-js-extraslider.sj-extraslider .extraslider-inner .item .line .item-wrap {
  margin-top:0;
  margin-bottom:0}

.sj-js-extraslider.sj-extraslider .extraslider-inner .item .line .item-wrap.style2 {
  padding-bottom:0;
  margin-bottom:30px}

.sj-js-extraslider.sj-extraslider .extraslider-inner .item .line .item-wrap.style2 .item-image {
  margin-bottom:20px}

.sj-js-extraslider.sj-extraslider .extraslider-inner .item .line .item-wrap.style2 .item-info {
  background:transparent;
  padding-bottom:0;
  margin-bottom:0px}

.sj-js-extraslider.sj-extraslider .extraslider-inner .item .line .item-wrap.style2 .item-info .item-title {
  padding:0;
  text-transform:none;
  font-weight:500}

.sj-js-extraslider.sj-extraslider .extraslider-inner .item .line .item-wrap.style2 .item-info .item-title a {
  color:#111111}

.sj-js-extraslider.sj-extraslider .extraslider-inner .item .line .item-wrap.style2 .item-info .item-title a:hover {
  color:#ff634e !important;
  text-decoration:none}

.sj-js-extraslider.sj-extraslider .extraslider-inner .item .line .item-wrap.style2 .item-info .item-content {
  margin:4px 0 0}

.sj-js-extraslider.sj-extraslider .extraslider-inner .item .line .item-wrap.style2 .item-info .item-content .item-price {
  margin:0 0 0px;
  color:#111111;
  font-weight:500;
  font-family:inherit;
  font-size:1rem}

.sj-js-extraslider.sj-extraslider .post-text {
  margin:20px 0 0;
  text-align:center}

.sj-js-extraslider.sj-extraslider .viewall a {
  display:inline-block;
  font-weight:500;
  color:#111111;
  border:1px solid #111111;
  padding:10px 30px 10px;
  transition:all 0.3s ease 0s}

.sj-js-extraslider.sj-extraslider .viewall a:hover {
  background:#ff634e;
  color:#fff;
  border-color:#ff634e}

.sj-js-extra-layout2-2 .sj-js-extraslider {
  margin:0 46px 0}

.sj-js-extra-layout2-2 .sj-js-extraslider .extraslider-control {
  opacity:1}

.testimonial-id2 .moduletable {
  padding-top:0 !important}

.testimonial-id2 .testimonial-title {
  display:none;
  margin:0}

.testimonial-id2 .yt-testimonial {
  margin:0}

.testimonial-id2 .yt-testimonial .extraslider-inner {
  padding-bottom:0}

.testimonial-id2 .yt-testimonial .extraslider-inner .item-wrap {
  padding:0 20px}

.testimonial-id2 .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner {
  margin:0;
  position:relative;
  text-align:center}

.testimonial-id2 .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .item-img-info {
  width:52px;
  height:52px;
  border-radius:100%;
  margin-right:15px;
  display:inline-block;
  vertical-align:bottom}

.testimonial-id2 .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .item-img-info img {
  max-width:52px}

.testimonial-id2 .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .item-info {
  display:inline-block}

.testimonial-id2 .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner h5 {
  font-size:1rem;
  font-weight:500;
  color:#111111;
  margin:0}

.testimonial-id2 .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner span.position {
  font-size:0.8rem;
  color:#555}

.testimonial-id2 .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .rating-symbol {
  margin-top:15px}

.testimonial-id2 .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .rating-symbol .rating-star {
  font-size:0}

.testimonial-id2 .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .rating-symbol .rating-star:before {
  content:"";
  font-size:13px;
  font-family:"fontawesome";
  cursor:pointer;
  display:inline-block;
  margin:0 2px}

.testimonial-id2 .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .rating-symbol .rating-star.active {
  color:#FFCC00}

.testimonial-id2 .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .item-comment {
  font-size:0.95rem;
  clear:both;
  padding-top:27px}

.testimonial-id2 .yt-testimonial .owl2-nav div {
  color:#fff;
  height:55px;
  width:55px;
  margin-top:-28px;
  line-height:55px;
  border-radius:100%;
  background:#e0e0e0}

.testimonial-id2 .yt-testimonial .owl2-nav div:hover {
  color:#fff;
  background-color:#ff634e}

.testimonial-id2 .yt-testimonial .owl2-nav div.owl-next {
  right:0;
  text-indent:0}

.testimonial-id2 .yt-testimonial .owl2-nav div.owl-next:before {
  content:"";
  font-family:"FontAwesome";
  font-size:18px}

.testimonial-id2 .yt-testimonial .owl2-nav div.owl-prev {
  left:0}

.testimonial-id2 .yt-testimonial .owl2-nav div.owl-prev:before {
  content:"";
  font-family:"FontAwesome";
  font-size:18px}

.testimonial-id2 .yt-testimonial .owl-dots {
  display:none !important}

.newsletter-id2 {
  border-top:1px solid #ededed;
  padding-top:60px}

.newsletter-id2 .box-newsletter {
  color:#777;
  display:flex}

.newsletter-id2 .box-newsletter .title-block {
  width:50%;
  display:inline-block}

.newsletter-id2 .box-newsletter .header-title {
  color:#000;
  font-size:1rem;
  line-height:20px;
  font-weight:500;
  text-transform:uppercase;
  margin:0 0 8px}

.newsletter-id2 .box-newsletter form.newsletter {
  position:relative;
  overflow:hidden;
  width:50%;
  display:inline-block;
  padding-top:8px}

.newsletter-id2 .box-newsletter form.newsletter input {
  width:80%;
  display:inline-block;
  background:#ffff;
  border:none;
  padding:0px 0px;
  transition:all 0.3s ease-in-out 0s;
  height:44px;
  border:none;
  border-bottom:2px solid #ededed;
  color:#777;
  border-radius:0px;
  line-height:44px;
  vertical-align:top}

.newsletter-id2 .box-newsletter form.newsletter input::-moz-placeholder {
  color:#777;
  opacity:1}

.newsletter-id2 .box-newsletter form.newsletter input:-ms-input-placeholder {
  color:#777}

.newsletter-id2 .box-newsletter form.newsletter input::-webkit-input-placeholder {
  color:#777}

.newsletter-id2 .box-newsletter form.newsletter button {
  display:inline-block;
  border:none;
  border-bottom:2px solid #ededed;
  border-radius:0;
  height:44px;
  line-height:44px;
  background:#ffff;
  color:#111111;
  font-weight:400;
  padding:0 0px;
  transition:none}

.newsletter-id2 .box-newsletter form.newsletter button:hover {
  color:#ff634e;
  background:#fff}

.bottom-id2 .sj-instagram-gallery .instagram-wrap {
  border:none;
  margin:0}

.bottom-id2 .sj-instagram-gallery .instagram-wrap .instagram-items-container .instagram-items-inner .instagram-item {
  margin:0px}

.bottom-id2 .sj-instagram-gallery .instagram-wrap .instagram-items-container .instagram-items-inner .instagram-item .instagram_users .img_users {
  padding:0 0px}

.bottom-id2 .sj-instagram-gallery .instagram-wrap .instagram-items-container .instagram-items-inner .instagram-item .instagram_users .img_users img {
  border:none}

.bottom-id2 .sj-instagram-gallery .instagram-wrap .instagram-items-container .instagram-items-inner .instagram-item .instagram_users .img_users img:hover {
  opacity:0.8;
  transition:all 0.3s ease-in-out 0s}

*,html {
  outline:none !important}

@-ms-viewport {
  width:device-width}

@media screen and (max-width:400px) {
  @-ms-viewport {
  width:320px}

}

.hidden {
  display:none !important;
  visibility:hidden !important}

@media (min-width:992px) and (max-width:1199px) {
  .row * {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box}

.row:before,.row:after {
  content:" ";
  display:table}

.row:after {
  clear:both}

#offcanvas-toggler {
  display:none !important;
  visibility:hidden !important}

.offcanvas-menu {
  display:none !important}

.sp-megamenu-parent>li {
  margin:0 8px}

.block-testimonial .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .item-comment {
  position:relative}

#sp-header.header2 .sp-megamenu-wrapper {
  width:130%}

#sp-bottom.bottom-id2 .container {
  max-width:95%}

.home-layout2 #sp-main-body .sppb-container-inner {
  max-width:95%;
  margin:0 auto}

.sj-js-extraslider.sj-extraslider .extraslider-control .btn-arrow {
  top:calc(50% - 70px)}

.sj-js-extraslider.sj-extraslider .extraslider-control .btn-arrow.button-prev {
  left:-9%}

.sj-js-extraslider.sj-extraslider .extraslider-control .btn-arrow.button-next {
  right:-9%}

.productfull .block-main {
  display:block}

.productfull .product-image,.productfull .product-info {
  float:left}

body.site #sp-main-body #sp-left,body.site #sp-main-body #sp-component,body.site #sp-main-body #sp-right {
  float:left}

}

@media screen and (min-width:1367px) {
  .home-layout2 #sp-main-body .sppb-container-inner {
  max-width:1700px}

#sp-bottom.bottom-id2 .container {
  max-width:1700px}

.sj-js-extraslider.sj-extraslider .extraslider-control .btn-arrow.button-prev {
  left:-75px}

.sj-js-extraslider.sj-extraslider .extraslider-control .btn-arrow.button-next {
  right:-75px}

}

@media (max-width:480px) {
  body.site .jshop_list_product #sort_count label.select-mask select {
  width:70px}

body.site .jshop_list_product #sort_count {
  padding:10px 5px}

body.site .productfull .product-info .prod_buttons .buttons .button_buy {
  width:auto}

body.site .sj_jshopping_quickview_handler {
  display:none}

body.site .productfull .buttons {
  display:inline-block}

body.site .productfull .prod_qty_input {
  margin-top:0px;
  display:inline-block}

body.site .sp-simpleportfolio .sp-simpleportfolio-filter>ul>li>a {
  margin:0 0 5px}

body.site .form-vertical .login-greeting {
  line-height:14px}

}

@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait) {
  body.site .sj_jshopping_search-wrapper .search button span {
  display:none}

body.site .sj_jshopping_search-wrapper .search button:before {
  content:'';
  display:inline-block;
  font-family:FontAwesome;
  text-align:center;
  font-size:14px}

}

@media (max-width:767px) {
  .body-innerwrapper {
  overflow-x:hidden}

.hidden-xs {
  display:none}

.sj_jshopping_quickview_handler {
  display:none !important}

.zoomContainer {
  display:none}

#sp-header.header-sticky {
  height:auto !important}

#sp-menu {
  z-index:1}

#sp-right .sp-module:first-child {
  margin-top:30px}

#sp-top3 .sp-module {
  margin:0 10px}

.home-layout1 .sp-page-builder .sp-module {
  margin-bottom:50px}

.home-layout1 .sp-page-builder .sp-module.block-brands {
  margin-bottom:50px}

#sp-header .container-inner>.row {
  padding-top:50px}

#sp-header .container-inner>.row .sp-column {
  padding-top:20px}

#sp-logo {
  position:absolute;
  top:0px}

.sp-module .pre-text,.sp-module .heading-title,.home-layout2 .sp-module .sp-module-title {
  font-size:26px;
  margin:0 0 30px;
  line-height:36px}

div.sj-listing-tabs {
  margin-bottom:50px}

div.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container {
  margin:0 0 20px}

div.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container ul.ltabs-tabs li.ltabs-tab {
  display:block}

div.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs {
  padding-top:10px}

.block-banner-1 {
  margin-bottom:40px}

.block-banner-1 h3 {
  font-size:26px;
  line-height:36px;
  margin-bottom:30px}

.block-banner-1 .banner {
  margin-bottom:30px}

div.insta-home1 {
  padding-top:50px}

.sj-instagram-gallery .pre-text {
  font-size:16px;
  line-height:25px}

.newsletter-id1 .box-newsletter form.newsletter input {
  width:60%}

.collections_slider .container-slider .slider .vpo-wrap .vp .vpi-wrap .item .item-wrap {
  padding:0 20px}

#sp-newsletter {
  padding:60px 0px 60px 0px !important}

#sp-bottom .sp-module {
  margin-bottom:30px}

#sp-bottom #sp-bottom1,#sp-bottom #sp-bottom2,#sp-bottom #sp-bottom3,#sp-bottom #sp-bottom4,#sp-bottom #sp-bottom5 {
  width:100%}

.sp-copyright {
  text-align:center}

#sp-footer2 {
  text-align:center}

#sp-bottom {
  padding:20px 0px 50px 0px !important}

#sp-header.header2 {
  padding:10px 0 0px}

.home-layout2 .sp-page-builder .sp-module,.home-layout2 .sp-page-builder .sppb-carousel {
  margin-bottom:50px}

.home-layout2 #sp-main-body .sppb-container-inner {
  margin:0 15px}

.cate-menu {
  margin:0 -5px;
  display:none}

.cate-menu ul.menu li {
  margin:0 5px}

.header2 #sp-top3 .sp-module {
  margin:0 12px}

.header2 #sp-top3 .sp-login {
  float:left}

.search-id2 {
  clear:none;
  margin:0 10px !important}

.search-id2 .search-joomshop .btn-search {
  display:inline-block}

.search-id2 .search-joomshop .mod-shop-search {
  position:absolute;
  display:none}

.search-id2 .search-joomshop .mod-shop-search.show {
  display:block}

.sj-js-extra-layout2-2 .sj-js-extraslider {
  margin:0 0px 0}

.sj-js-extraslider.sj-extraslider .extraslider-inner .item .line .item-wrap.style2 {
  margin-left:0;
  margin-right:0;
  width:100%}

.sj-js-extraslider.sj-extraslider .extraslider-inner .item .line .item-wrap.style2.last {
  margin-bottom:0}

.sj-js-extraslider.sj-extraslider .extraslider-control .btn-arrow.button-prev {
  left:0;
  z-index:9}

.sj-js-extraslider.sj-extraslider .extraslider-control .btn-arrow.button-next {
  right:0;
  z-index:9}

.block-banner-3 {
  margin-bottom:50px}

.block-banner-2 .banner {
  margin-bottom:30px}

#sp-newsletter.sp-newsletter-id2 {
  padding:0px 0px 60px 0px !important}

#sp-bottom.bottom-id2 {
  padding:0px 0px 0px 0px !important}

.newsletter-id2 .box-newsletter {
  display:block}

.newsletter-id2 .box-newsletter .title-block,.newsletter-id2 .box-newsletter form.newsletter {
  width:100%}

#sp-footer.footer2 .sp-copyright,#sp-footer.footer2 .sp-module {
  display:block;
  text-align:center}

.product-buttons {
  left:calc(50% - 50px)}

.jshop_list_product .list_product.columns-1 .product .item-image {
  float:none !important;
  max-width:100%;
  margin:0}

.jshop_list_product .list_product.columns-1 .product .item-image .product-buttons {
  bottom:30px;
  left:0px}

.jshop_list_product .list_product.columns-1 .product .inner {
  padding-bottom:80px}

.productfull .additional-images .jCarouselLite>div a.img img.jshop_img_thumb {
  height:auto}

.productfull .product-info-inn {
  padding:50px 0 0 !important}

.productfull .product-info-inn h1.title {
  font-size:1.5rem}

.productfull .product-form {
  padding:0px}

.jshop_list_product #sort_count label.select-mask select {
  width:80px}

.jshop_list_product #sort_count {
  padding:10px 5px}

.jshop_list_product #sort_count .box_products_count_to_page {
  float:right}

.form-horizontal .controls {
  margin-left:150px}

.search .form-group .input-group,.search .form-group select:not(.form-control) {
  width:100%}

.search .form-group .input-group {
  padding:0}

#myLogin .modal-dialog {
  width:auto;
  z-index:999}

div.contact-ajax .ctajax-element .el-ctajax-form input {
  width:100%}

div.contact-ajax .ctajax-element .el-ctajax-form textarea {
  width:100%}

body.rtl .header2 #sp-top3 .sp-login {
  float:right}

body.rtl .jshop_list_product #sort_count .box_products_count_to_page {
  float:left}

body.rtl .jshop_list_product .list_product.columns-1 .product .item-image .product-buttons {
  left:auto;
  right:0}

body.rtl .form-horizontal .controls {
  margin-right:150px;
  margin-left:0px}

}

@media (min-width:768px) and (max-width:991px) {
  .body-innerwrapper {
  overflow-x:hidden}

.sj_jshopping_quickview_handler {
  display:none !important}

#sp-right .sp-module:first-child {
  margin-top:30px}

.collections_slider .container-slider {
  overflow:hidden}

.collections_slider .container-slider .page-button.middle .control-button li.preview {
  left:10px}

.collections_slider .container-slider .page-button.middle .control-button li.next {
  right:10px}

div.sj-listing-tabs .ltabs02-4 .ltabs-item {
  width:49.999%}

div.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container {
  margin:0 0 50px}

.block-banner-1 {
  margin-bottom:50px}

#sp-bottom #sp-bottom1 {
  width:100%}

#sp-bottom #sp-bottom1 .sp-module .footer-contact {
  padding-top:30px;
  display:flex;
  flex-wrap:nowrap;
  justify-content:space-between}

#sp-bottom #sp-bottom2,#sp-bottom #sp-bottom3,#sp-bottom #sp-bottom4,#sp-bottom #sp-bottom5 {
  width:25%}

#sp-bottom .sp-module ul.socials li {
  margin:0px 5px}

.home-layout2 #sp-main-body .sppb-container-inner {
  padding-right:15px;
  padding-left:15px}

.newsletter-id2 .box-newsletter form.newsletter input {
  width:79%}

.category_slider-id2 .slider .vpo-wrap .vp .vpi-wrap .item .item-wrap .item-info {
  top:15px}

.block-policy2 .yt-content-slider .yt-content-wrap .caption h4 {
  font-size:17px}

.block-banner-3 {
  margin-bottom:50px}

.block-banner-3 img {
  width:100%}

.sj-js-extraslider.sj-extraslider.preset02-4 .extraslider-inner .item-wrap {
  width:47.5%;
  margin-right:5%}

.sj-extraslider .extraslider-inner .item-wrap:nth-child(even) {
  margin-right:0px !important;
  padding-right:0px}

.sj-extraslider.preset02-3 .extraslider-inner .item-wrap {
  width:30%;
  margin-right:5% !important}

.sj-extraslider.preset02-3 .extraslider-inner .item-wrap.last {
  margin-right:0 !important}

#sp-footer.footer2 ul.socials li {
  margin:0px 10px}

.product-buttons {
  left:calc(50% - 50px)}

.blog-featured .row {
  display:block}

.blog-featured .row .item {
  float:left}

.productfull {
  padding-bottom:20px}

.productfull .block-main {
  display:block}

.productfull .block-main .product-image,.productfull .block-main .product-info {
  float:left}

.jshop-listing-product .jshop_list_product .list_product .row {
  display:block}

.jshop-listing-product .jshop_list_product .list_product .row .col-md-4 {
  float:left}

.fancybox-wrap .fancybox-inner .productfull .block-main {
  display:block}

.fancybox-wrap .fancybox-inner .productfull .product-image,.fancybox-wrap .fancybox-inner .productfull .product-info {
  float:left}

.product .product-item-details {
  padding:0px 10px 26px}

.static-image-2 a.image-top {
  margin-bottom:17px}

.static-image-1 ul li {
  float:left;
  width:33.33%;
  margin-bottom:30px}

}

@media (min-width:1199px) {
  #offcanvas-toggler {
  display:none !important;
  visibility:hidden !important}

body.helix-ultimate .sppb-row-container {
  max-width:1200px}

body.com-jshopping.view-product #sp-main-body .col-lg-12.col-xl-9 {
  flex:0 0 75%;
  max-width:75%}

#sp-main-body .col-lg-12.col-xl-9 {
  flex:0 0 100%;
  max-width:100%}

body.view-article #sp-main-body .col-lg-12.col-xl-9 {
  flex:0 0 100%;
  max-width:100%}

body.com-spsimpleportfolio #sp-main-body .col-lg-12.col-xl-9 {
  flex:0 0 100%;
  max-width:100%}

body.com-users #sp-main-body .col-lg-12.col-xl-9 {
  flex:0 0 100%;
  max-width:100%}

body.view-login #sp-main-body .col-lg-12.col-xl-9 {
  flex:0 0 100%;
  max-width:100%}

.com-sppagebuilder #sp-main-body .col-lg-12.col-xl-9 {
  flex:0 0 100%;
  max-width:100%}

.container {
  max-width:1850px}

#sp-main-body .container {
  max-width:1200px}

.search .form-group .chzn-container .chzn-drop,.search .form-group .chzn-container .chzn-single {
  width:50%}

.search .form-group.search-display .chzn-container .chzn-drop,.search .form-group.search-display .chzn-container .chzn-single {
  width:20%}

.search .form-group.search-only {
  width:100%}

}

.jshop img  {
   pointer-events: none;
   }
/* Исправление неработающего бургера при брэйкпоинте ниже 766 */
/* Отменить pointer-events: none для критичных элементов */
.jshop img {
    pointer-events: auto !important;
}

/* Гарантированная кликабельность бургер-меню и лого */
@media (max-width: 767px) {
    .navbar-toggler,
    #offcanvas-toggler,
    .burger-icon,
    .logo,
    .logo a,
    .logo img {
        pointer-events: auto !important;
        z-index: 10001;
        position: relative;
    }
    
    /* Убедиться, что элементы не перекрыты */
    #sp-header {
        position: relative;
        z-index: 1000;
    }
}