/* FILE: //templates/jsn_metro2_pro/css/template.css */
/*! * JoomlaShine FW */html {  position: relative;  min-height: 100%; }body {  height: 100%;  overflow-x: hidden; }a:hover {  color: #3d3d3d; }.shine-header {  position: relative;  z-index: 1; }.sunfw-content {  height: 100%;  -webkit-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s; }img {  max-width: 100%; }.button-cyan {  background: #5fc6b6;  color: #FFF;  font-weight: bold; }.btn {  padding: 10px 20px; }.snfwComponent {  padding: 30px 15px; }.sunfw-scrollup {  display: none;  position: fixed;  background-color: #ffffff;  bottom: 0;  color: #666;  left: 50%;  margin-left: -47px;  padding: 10px 15px;  text-transform: uppercase;  z-index: 999;  transition: color 0.3s linear 0s, background 0.3s ease-out 0s;  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }  .sunfw-scrollup:hover {    background-color: #006dbc;    color: #fff; }.sunfw-switcher a.btn {  padding: 5px 10px;  margin-bottom: 1px;  color: #000;  border-radius: 0; }  .sunfw-switcher a.btn.active, .sunfw-switcher a.btn:active {    box-shadow: none;    border-bottom: 1px solid #000; }.sunfw-breadcrumb {  padding: 40px 0; }  .sunfw-breadcrumb .breadcrumb {    background: transparent;    margin: 0;    padding: 0; }    .sunfw-breadcrumb .breadcrumb > .active {      color: #FFF; }.jsn-offline {  border: 1px solid;  border-radius: 4px;  margin: 30px auto 0;  max-width: 400px;  padding: 20px; }  .jsn-offline .form-login fieldset {    border: none; }body:not(.sunfw-com-mijoshop):not(.sunfw-com-community):not(.sunfw-homepage):not(.none-bg-content) .sunfw-main-body > .layout-item {  background: #fff;  padding: 10px 15px; }#sunfw-master [id^="jsn_form_"].jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight {  border-color: transparent !important;  background: none !important; }/* ---------- Other Page & Metro V1 Style----------- */.text-info {  border-left: 3px solid #B7D2F2;  background: #DBE7F8; }.text-tip, .text-info, .text-alert, .text-audio, .text-video, .text-comment, .text-download, .text-attachment {  background-position: 18px center;  padding: 0.8em 0.8em 0.8em 5em;  min-height: 20px;  margin-bottom: 25px; }/* LINK STYLES */.link-button {  padding: 8px 16px;  display: inline-block;  text-transform: uppercase; }a.link-button,.link-button a {  transition: 0.3s ease-out;  -moz-transition: 0.3s ease-out;  -webkit-transition: 0.3s ease-out;  color: #fff !important; }a.link-tooltip {  position: relative; }.link-action {  transition: color 0.3s linear, background 0.3s ease-out;  -moz-transition: color 0.3s linear, background 0.3s ease-out;  -webkit-transition: color 0.3s linear, background 0.3s ease-out; }.link-action:hover {  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); }.link-highlight {  transition: 0.3s ease-out;  -moz-transition: 0.3s ease-out;  -webkit-transition: 0.3s ease-out; }.link-highlight:hover {  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  box-shadow: 0 0 2px #999;  -moz-box-shadow: 0 0 2px #999;  -webkit-box-shadow: 0 0 2px #999; }.link-button.button-light {  background-color: #bbb; }  .link-button.button-light:hover {    background-color: #868686; }.link-button.button-dark {  background-color: #444; }  .link-button.button-dark:hover {    background-color: #000; }.link-button.button-green {  background-color: #68aa71; }  .link-button.button-green:hover {    background-color: #4a8c53; }.link-button.button-brown {  background-color: #786d5b; }  .link-button.button-brown:hover {    background-color: #5c513f; }.link-button.button-blue {  background-color: #2980b9; }  .link-button.button-blue:hover {    background-color: #2280d1; }.link-button.button-red {  background-color: #e95e53; }  .link-button.button-red:hover {    background-color: #d02f22; }.link-button.button-purple {  background-color: #65759b; }  .link-button.button-purple:hover {    background-color: #49597f; }.link-button.button-yellow {  background-color: #c99542; }  .link-button.button-yellow:hover {    background-color: #ab7724; }/* TABLE STYLES */table.table-style th,table.table-style td {  transition: background 0.3s ease-out;  -moz-transition: background 0.3s ease-out;  -webkit-transition: background 0.3s ease-out; }label.radio {  padding-left: 20px; }div.grid-layout2 div.grid-col {  float: left;  width: 49.95%; }div.grid-col {  margin-bottom: 20px; }/* ========================= JOOMLA! 3.x CORE LAYOUT ======================= *//* ---------- Article Category Blog,Single Article ----------- */.page-header {  margin: 10px 0 0;  border-bottom: none; }.article-info dd {  display: inline-block;  padding: 0 5px; }  .article-info dd:first-child {    padding-right: 0; }    .sunfw-direction-rtl .article-info dd:first-child {      padding-left: 0;      padding-right: inherit; }.icons .btn-group a.dropdown-toggle {  padding: 0; }  .icons .btn-group a.dropdown-toggle span.caret {    margin-left: 3px; }    .sunfw-direction-rtl .icons .btn-group a.dropdown-toggle span.caret {      margin-right: 3px;      margin-left: inherit; }.icons .btn-group.open a.dropdown-toggle {  box-shadow: none; }/* ---------- Article Category List ----------- */.content-category .cat-children {  padding-top: 10px; }  .content-category .cat-children h3.page-header {    margin: 10px 0;    font-size: 18px; }.layout-item .blog .page-header h1, .layout-item .blog .page-header h2 {  margin-bottom: 0; }.layout-item .blog .article-info {  margin-bottom: 3px; }.layout-item .content-category .cat-children h3.page-header {  font-size: 15px;  margin: 0;  padding: 0; }.blog-featured h2 {  margin-bottom: 5px; }.blog-featured .article-info {  margin-bottom: 5px; }/* ---------- Search Page ----------- */form#searchForm {  border: 1px solid #ecf0f3;  padding: 15px; }  form#searchForm .btn-toolbar {    background: #ecf0f3 none repeat scroll 0 0;    padding: 15px; }  form#searchForm .searchintro {    margin: 10px 0; }  form#searchForm fieldset {    margin-top: 15px; }    form#searchForm fieldset legend {      padding-bottom: 8px;      margin-bottom: 10px; }    form#searchForm fieldset label input {      display: inline-block;      position: inherit;      margin: 0 3px 0; }  form#searchForm p.counter {    padding: 10px 0; }dl.search-results {  margin: 10px 0;  padding: 0 15px; }  dl.search-results dt.result-title {    padding-top: 5px; }.chzn-container-single .chzn-single span {  margin-right: 0; }  .sunfw-direction-rtl .chzn-container-single .chzn-single span {    margin-left: 0;    margin-right: inherit; }/* ---------- Newfeed ----------- */#adminForm fieldset.filters label.filter-search-lbl span {  margin-right: 10px; }  .sunfw-direction-rtl #adminForm fieldset.filters label.filter-search-lbl span {    margin-left: 10px;    margin-right: inherit; }ul.list-striped {  padding: 10px 0;  list-style-type: none; }  ul.list-striped li, ul.list-striped dd {    border-bottom: 1px solid #ddd;    padding: 8px; }    ul.list-striped li:nth-child(2n+1), ul.list-striped dd:nth-child(2n+1) {      background-color: #f9f9f9; }    ul.list-striped li:hover, ul.list-striped dd:hover {      background-color: #f5f5f5; }    ul.list-striped li div.list-title a, ul.list-striped dd div.list-title a {      font-weight: bold; }.newsfeed figure {  padding: 10px 0; }.sunfw-sticky.sunfw-sticky-open {  position: fixed;  top: 0;  left: 0;  width: 100%;  right: 0;  border-bottom: 1px solid rgba(255, 255, 255, 0.2);  z-index: 9999;  margin-top: 0 !important; }/* ========================= HOMEPAGE ======================= */body.sunfw-homepage .container_skitter .label_skitter {  background: rgba(0, 0, 0, 0.3); }body.sunfw-homepage .jsn-gallery .container_skitter .label_skitter {  float: left;  width: 40% !important;  max-width: 50%;  top: 10%;  left: 0;  opacity: 1;  filter: alpha(opacity=100); }body.sunfw-homepage .box_skitter .next_button {  right: 0; }body.sunfw-homepage .box_skitter .prev_button {  left: 0; }body.sunfw-homepage .box_skitter .info_slide_dots {  background: none !important; }body.sunfw-homepage .box_skitter .info_slide_dots .image_number {  width: 12px !important;  height: 12px !important;  background: rgba(225, 225, 225, 0.5) !important; }  body.sunfw-homepage .box_skitter .info_slide_dots .image_number.image_number_select {    background-color: white !important; }  body.sunfw-homepage .box_skitter .info_slide_dots .image_number:hover {    background-color: white !important; }nav.navbar.sunfw-menu-head {  background: transparent;  border-color: transparent;  border-radius: 0;  border: none; }  nav.navbar.sunfw-menu-head .navbar-header button.navbar-toggle {    padding: 6px 12px; }    nav.navbar.sunfw-menu-head .navbar-header button.navbar-toggle:hover, nav.navbar.sunfw-menu-head .navbar-header button.navbar-toggle:focus {      background: transparent; }  nav.navbar.sunfw-menu-head .navbar-collapse {    padding: 0; }  nav.navbar.sunfw-menu-head ul.navbar-nav > li {    margin-right: 1px;    transition: 0.3s ease-in-out; }    nav.navbar.sunfw-menu-head ul.navbar-nav > li.active, nav.navbar.sunfw-menu-head ul.navbar-nav > li:hover {      background-color: rgba(255, 255, 255, 0.4); }      nav.navbar.sunfw-menu-head ul.navbar-nav > li.active i.fa::after, nav.navbar.sunfw-menu-head ul.navbar-nav > li:hover i.fa::after {        opacity: 1;        transform: scale(1); }    nav.navbar.sunfw-menu-head ul.navbar-nav > li.parent span.caret {      margin-left: 6px; }      .sunfw-direction-rtl nav.navbar.sunfw-menu-head ul.navbar-nav > li.parent span.caret {        margin-right: 6px;        margin-left: inherit; }    nav.navbar.sunfw-menu-head ul.navbar-nav > li.active > a > span:before, nav.navbar.sunfw-menu-head ul.navbar-nav > li:hover > a > span:before {      left: 0;      width: 100%; }  nav.navbar.sunfw-menu-head ul.navbar-nav ul.dropdown-menu {    box-shadow: 0 5px 17px rgba(0, 0, 0, 0.075);    -webkit-box-shadow: 0 5px 17px rgba(0, 0, 0, 0.075);    border: none;    border-radius: 0;    z-index: 999; }    nav.navbar.sunfw-menu-head ul.navbar-nav ul.dropdown-menu li {      padding: 0; }      nav.navbar.sunfw-menu-head ul.navbar-nav ul.dropdown-menu li a {        padding: 12px 10px 12px 15px; }        nav.navbar.sunfw-menu-head ul.navbar-nav ul.dropdown-menu li a:hover {          background: transparent; }      nav.navbar.sunfw-menu-head ul.navbar-nav ul.dropdown-menu li.active > a {        background: #f3f3f3; }.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {  background-color: transparent;  color: #d2d2d2; }#sunfw-master .pb-card {  transition: all 0.3s ease-out 0s; }  #sunfw-master .pb-card.content-design:hover {    background: #0096a9 none repeat scroll 0 0;    border: 1px solid #00b5cc; }  #sunfw-master .pb-card.content-photograph:hover {    background: #1e63a2 none repeat scroll 0 0;    border: 1px solid #2b85d7; }  #sunfw-master .pb-card.content-illustration:hover {    background: #7ea300 none repeat scroll 0 0;    border: 1px solid #9cca00; }  #sunfw-master .pb-card.content-movies:hover {    background: #e89e00 none repeat scroll 0 0;    border: 1px solid #ffc600; }#jsn-article-demo {  background: #243b4a none repeat scroll 0 0;  height: 320px;  overflow: hidden;  position: relative;  width: 66.5%;  float: left;  margin-right: 1.1%; }  #jsn-article-demo img {    float: left; }  #jsn-article-demo .demo-caption {    color: #fefefe;    float: left;    padding: 10px 0;    transition: all 0.3s ease 0s;    width: 310px; }    #jsn-article-demo .demo-caption h3, #jsn-article-demo .demo-caption p {      margin: 5px 0 0;      padding: 0 10px 0 20px; }  #jsn-article-demo a {    color: #fff; }    #jsn-article-demo a.readmore {      background: transparent url(/templates/jsn_metro2_pro/images/narrow8.png) no-repeat scroll left top;      display: inline-block;      float: right;      height: 35px;      margin: 20px 20px 0 0;      text-indent: -999em;      width: 35px; }#time_social {  width: 32%;  float: left; }.col-left {  float: left;  width: 65.7%; }#time {  background-image: linear-gradient(21deg, #7b0046 0%, #9d0059 100%);  color: #fefefe;  font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;  font-size: 16px;  margin-bottom: 10px;  padding: 21px 21px 22px;  text-align: right; }  #time img {    float: left; }  #time span {    display: inline-block;    width: 100%;    font-size: 22px; }div.galery {  overflow: hidden;  position: relative; }  div.galery .caption {    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;    bottom: -150px;    color: #fff;    display: inline-block;    height: 70px;    left: 0;    position: absolute;    transition: all 0.3s ease 0s;    width: 100%; }    div.galery .caption h3, div.galery .caption p {      color: #fff;      padding: 0 15px; }    div.galery .caption h3 {      line-height: 1;      margin-top: 8px; }  div.galery:hover .caption {    bottom: 0; }.col-right {  float: right;  width: 31%; }.live-tile {  height: 94px;  margin: 0 0 15px;  outline: none;  padding: 0;  width: 94px; }.tile-strip,.live-tile,.list-tile,.copy-tile,.slide {  float: left; }.live-tile,.list-tile,.copy-tile {  color: #fff;  overflow: hidden;  position: relative;  z-index: 20; }.live-tile img,.list-tile img,.copy-tile img {  border: none; }.live-tile a:link,.list-tile a:link,.copy-tile a:link,.live-tile a:visited,.list-tile a:visited,.copy-tile a:visited {  color: #fff;  text-decoration: underline; }.live-tile a:hover,.list-tile a:hover,.copy-tile a:hover {  color: #fff;  text-decoration: none; }.live-tile > div,.list-tile > div,.live-tile > .slide,.carousel > .slide,.live-tile > .slide-front,.live-tile > .slide-back,.live-tile > .flip-front,.live-tile > .flip-back {  top: 0px;  left: 0px;  margin: 0px;  height: 100%;  width: 100%;  overflow: hidden;  position: absolute;  z-index: 20; }.list-tile > div {  position: relative;  background-color: transparent; }img.full,a.full,.live-tile .full,.list-tile .full {  display: block;  margin: 0px;  height: 100%;  text-decoration: none;  width: 100%; }.live-tile > .back,.live-tile > .slide-back,.live-tile > .flip-back,.flip-list .flip-back {  position: absolute;  z-index: 10; }.flip-list {  padding: 0px;  margin: 0px; }.list-tile .flip-list {  height: 100%;  width: 100%; }.flip-list > li > a {  border: none;  outline: none;  text-decoration: none;  margin: 0px;  padding: 0px;  height: 100%;  width: 100%; }.flip-list > li img {  border: none;  outline: none;  height: 100%;  margin: 0px;  padding: 0px;  width: 100%; }.flip-list > li {  float: left;  list-style-type: none;  outline: none;  position: relative; }.flip-list > li > div {  border: none;  background: white;  height: 100%;  left: 0px;  margin: 0px;  overflow: hidden;  position: absolute;  padding: 0px;  top: 0px;  width: 100%;  z-index: 20; }.flip-list > li > div.flip-back {  height: 0px; }.live-tile.flip.ha,.flip-list.ha {  position: relative;  overflow: hidden; }.live-tile.flip .ha.flip-front,.flip-list .ha.flip-front,.live-tile.flip .ha.flip-back,.flip-list .ha.flip-back {  position: absolute;  z-index: 20;  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  backface-visibility: hidden; }.flip-list > li > .ha.flip-back,.flip-list > li > .ha.flip-back img {  margin: 0px !important;  height: 100%; }.metro-contact .jsn-uniform > .jsn-bootstrap {  padding-left: 0; }.metro-contact .jsn-uniform form {  background: #fff;  padding: 10px; }  .metro-contact .jsn-uniform form .control-group {    box-sizing: border-box !important; }    .metro-contact .jsn-uniform form .control-group > label.control-label {      display: none; }    .metro-contact .jsn-uniform form .control-group input, .metro-contact .jsn-uniform form .control-group textarea {      padding: 10px;      border: 1px solid #d5d5d5;      margin-bottom: 0; }  .metro-contact .jsn-uniform form .form-actions {    margin: 0px 0 5px;    padding: 0 10px; }  .metro-contact .jsn-uniform form .jsn-text-center {    display: none; }.table-hover > tbody > tr:hover {  background-color: transparent; }.sunfw-logo {  padding-top: 15px;  padding-bottom: 15px; }.social li {  width: 30px;  height: 30px;  text-align: center;  line-height: 30px;  margin-right: 10px; }  .sunfw-direction-rtl .social li {    margin-left: 10px;    margin-right: inherit; }.footer-social.social {  text-align: center; }  .footer-social.social li {    width: 64px;    height: 64px;    line-height: 64px; }.footer-social.style1 li a i {  width: 64px;  height: 64px;  line-height: 64px;  opacity: 0.7;  -webkit-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s; }  .footer-social.style1 li a i[class*='fa-facebook'] {    background: #39599f; }  .footer-social.style1 li a i[class*='fa-twitter'] {    background: #45b0e3; }  .footer-social.style1 li a i[class*='fa-youtube'] {    background: #e70031; }  .footer-social.style1 li a i[class*='fa-flickr'] {    background: #ff0084; }  .footer-social.style1 li a i[class*='fa-instagram'] {    background: #8a3ab9; }  .footer-social.style1 li a i[class*='fa-pinterest'] {    background: #cb2027; }  .footer-social.style1 li a i[class*='fa-google-plus'] {    background: #dd4b39; }  .footer-social.style1 li a i[class*='fa-linkedin'] {    background: #007db5; }  .footer-social.style1 li a i[class*='fa-dribbble'] {    background: #ea4c89; }  .footer-social.style1 li a i[class*='fa-behance'] {    background: #1769ff; }  .footer-social.style1 li a i[class*='fa-skype'] {    background: #00c6ff; }  .footer-social.style1 li a i[class*='fa-vk'] {    background: #4c75a3; }.footer-social.style1 li a span {  display: none; }.footer-social.style1 li a:hover i {  opacity: 1; }.footer-social.style2 li a i {  width: 64px;  height: 64px;  line-height: 64px;  -webkit-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  background: rgba(225, 225, 225, 0.1);  border: 1px solid rgba(225, 225, 225, 0.2); }.footer-social.style2 li a span {  display: none; }.footer-social.style2 li a:hover i[class*='fa-facebook'] {  background: #39599f; }.footer-social.style2 li a:hover i[class*='fa-twitter'] {  background: #45b0e3; }.footer-social.style2 li a:hover i[class*='fa-youtube'] {  background: #e70031; }.footer-social.style2 li a:hover i[class*='fa-flickr'] {  background: #ff0084; }.footer-social.style2 li a:hover i[class*='fa-instagram'] {  background: #8a3ab9; }.footer-social.style2 li a:hover i[class*='fa-pinterest'] {  background: #cb2027; }.footer-social.style2 li a:hover i[class*='fa-google-plus'] {  background: #dd4b39; }.footer-social.style2 li a:hover i[class*='fa-linkedin'] {  background: #007db5; }.footer-social.style2 li a:hover i[class*='fa-dribbble'] {  background: #ea4c89; }.footer-social.style2 li a:hover i[class*='fa-behance'] {  background: #1769ff; }.footer-social.style2 li a:hover i[class*='fa-skype'] {  background: #00c6ff; }.footer-social.style2 li a:hover i[class*='fa-vk'] {  background: #4c75a3; }.cookialaw {  display: none;  z-index: 999; }  .cookialaw p {    line-height: 34px;    margin-bottom: 0; }  .cookialaw.top {    top: 0; }  .cookialaw.left {    left: 0; }    .sunfw-direction-rtl .cookialaw.left {      right: 0;      left: auto; }  .cookialaw.right {    right: 0; }    .sunfw-direction-rtl .cookialaw.right {      left: 0;      right: auto; }  .cookialaw.bottom {    bottom: 0; }  .cookialaw.fixed {    position: fixed; }  .cookialaw.full {    width: 100%; }  .cookialaw.show {    display: block; }.subscribe .btn {  line-height: 20px;  border-radius: 0; }ul.sunfw-tpl-menu .menudescription {  display: block;  font-size: 12px;  text-transform: initial; }ul.sunfw-tpl-menu li > a > i {  padding-right: 5px; }  .sunfw-direction-rtl ul.sunfw-tpl-menu li > a > i {    padding-left: 5px;    padding-right: inherit; }ul.sunfw-tpl-menu > li {  position: relative; }  ul.sunfw-tpl-menu > li.megamenu {    position: static; }  ul.sunfw-tpl-menu > li.right > ul {    right: 0; }    .sunfw-direction-rtl ul.sunfw-tpl-menu > li.right > ul {      left: 0;      right: auto; }  ul.sunfw-tpl-menu > li.left > ul {    left: 0; }    .sunfw-direction-rtl ul.sunfw-tpl-menu > li.left > ul {      right: 0;      left: auto; }  ul.sunfw-tpl-menu > li.center > ul {    left: 50%;    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%); }    .sunfw-direction-rtl ul.sunfw-tpl-menu > li.center > ul {      right: 50%;      left: auto; }    .sunfw-direction-rtl ul.sunfw-tpl-menu > li.center > ul {      -webkit-transform: translateX(50%);      -ms-transform: translateX(50%);      -o-transform: translateX(50%);      transform: translateX(50%); }  ul.sunfw-tpl-menu > li.full-width {    position: static; }    ul.sunfw-tpl-menu > li.full-width > ul {      left: 0; }      .sunfw-direction-rtl ul.sunfw-tpl-menu > li.full-width > ul {        right: 0;        left: auto; }  ul.sunfw-tpl-menu > li > ul {    background: #fff;    z-index: 1; }ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu {  position: absolute;  padding: 0;  padding-bottom: 15px;  width: 100%;  z-index: 999; }  ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .modulecontainer {    padding: 0 15px; }    ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .modulecontainer h3 {      clear: both;      color: #fff;      font-size: 15px;      padding: 10px 15px;      margin-bottom: 0;      text-transform: uppercase;      background-color: rgba(255, 255, 255, 0.1); }    ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .modulecontainer > ul > li {      padding: 0;      list-style: none; }    ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .modulecontainer #login-form {      padding-top: 15px; }      ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .modulecontainer #login-form #form-login-remember, ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .modulecontainer #login-form .checkbox {        margin-bottom: 5px; }      ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .modulecontainer #login-form ul.unstyled {        display: none;        position: relative;        opacity: 1; }  ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu ul {    max-width: 100%; }  ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item > ul, ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item .module-style > div > ul {    display: block;    position: relative;    width: 100%;    right: 0; }    ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item > ul ul, ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item .module-style > div > ul ul {      position: absolute;      width: 100%; }    ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item > ul li:hover > ul, ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item .module-style > div > ul li:hover > ul {      display: block;      left: 100%;      top: 0;      -webkit-box-shadow: 7px 7px 6px 0 rgba(50, 50, 50, 0.25);      box-shadow: 7px 7px 6px 0 rgba(50, 50, 50, 0.25); }      .sunfw-direction-rtl ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item > ul li:hover > ul, .sunfw-direction-rtl ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item .module-style > div > ul li:hover > ul {        right: 100%;        left: auto; }      ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item > ul li:hover > ul a, ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item .module-style > div > ul li:hover > ul a {        width: 100%;        display: block; }  ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-social ul {    position: relative;    left: 0; }  ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu li a:hover {    background: transparent; }ul.sunfw-tpl-menu > li.dropdown-submenu ul {  margin: 0;  padding: 0;  position: absolute;  width: 200px;  left: auto;  display: none;  list-style: none;  text-align: left; }  .sunfw-direction-rtl ul.sunfw-tpl-menu > li.dropdown-submenu ul {    text-align: right; }  ul.sunfw-tpl-menu > li.dropdown-submenu ul li {    padding: 0 15px;    position: relative; }    ul.sunfw-tpl-menu > li.dropdown-submenu ul li:hover > ul {      top: 0;      left: 100%; }      .sunfw-direction-rtl ul.sunfw-tpl-menu > li.dropdown-submenu ul li:hover > ul {        right: 100%;        left: auto; }    ul.sunfw-tpl-menu > li.dropdown-submenu ul li a {      font-size: 14px;      padding: 10px 0;      position: relative; }      ul.sunfw-tpl-menu > li.dropdown-submenu ul li a:hover {        background: transparent; }    ul.sunfw-tpl-menu > li.dropdown-submenu ul li:last-child a:before {      display: none; }ul.sunfw-tpl-menu > li.dropdown-submenu li.dropdown-submenu .dropdown-menu {  display: none;  opacity: 0;  filter: alpha(opacity=0);  -webkit-transition: opacity 0.4s ease;  -o-transition: opacity 0.4s ease;  transition: opacity 0.4s ease; }ul.sunfw-tpl-menu > li.dropdown-submenu li.dropdown-submenu:hover > .dropdown-menu {  display: block;  opacity: 1;  filter: alpha(opacity=100); }ul.sunfw-tpl-menu > li.dropdown-submenu li.dropdown-submenu .caret {  right: 5px; }  .sunfw-direction-rtl ul.sunfw-tpl-menu > li.dropdown-submenu li.dropdown-submenu .caret {    left: 5px;    right: auto; }@media (min-width: 768px) {  ul.sunfw-tpl-menu .sunfw-submenu-flipback ul {    right: 0;    left: auto !important; }    ul.sunfw-tpl-menu .sunfw-submenu-flipback ul ul {      right: 100%; }    ul.sunfw-tpl-menu .sunfw-submenu-flipback ul.dropdown-menu {      text-align: right; }      .sunfw-direction-rtl ul.sunfw-tpl-menu .sunfw-submenu-flipback ul.dropdown-menu {        text-align: left; }      ul.sunfw-tpl-menu .sunfw-submenu-flipback ul.dropdown-menu .caret {        left: 5px; }        .sunfw-direction-rtl ul.sunfw-tpl-menu .sunfw-submenu-flipback ul.dropdown-menu .caret {          right: 5px;          left: auto; }  ul.sunfw-tpl-menu .sunfw-submenu-flipback ul li:hover > ul {    left: auto !important;    right: 100%; }  ul.sunfw-tpl-menu .sunfw-submenu-flipback.center {    position: static; }    ul.sunfw-tpl-menu .sunfw-submenu-flipback.center > ul {      width: 100% !important;      left: 0;      -webkit-transform: translateX(0);      -ms-transform: translateX(0);      -o-transform: translateX(0);      transform: translateX(0); }      .sunfw-direction-rtl ul.sunfw-tpl-menu .sunfw-submenu-flipback.center > ul {        right: 0;        left: auto; }      .sunfw-direction-rtl ul.sunfw-tpl-menu .sunfw-submenu-flipback.center > ul {        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        -o-transform: translateX(0);        transform: translateX(0); } }ul.sunfw-tpl-menu > li ul ul.dropdown-menu {  top: 0;  left: 100%; }.sunfwMenuFading .sunfw-megamenu-sub-menu, .sunfwMenuFading .dropdown-menu, .sunfwMenuSlide .sunfw-megamenu-sub-menu, .sunfwMenuSlide .dropdown-menu {  display: none; }.sunfwMenuNoneEffect ul.sunfw-tpl-menu > li > ul {  display: none; }.sunfwMenuNoneEffect ul.sunfw-tpl-menu > li:hover > ul {  display: block; }@media (max-width: 1024px) {  ul.sunfw-tpl-menu .sunfw-submenu-flipback .sunfw-mega-menu ul {    right: 0; }    .sunfw-direction-rtl ul.sunfw-tpl-menu .sunfw-submenu-flipback .sunfw-mega-menu ul {      left: 0;      right: auto; } }@media (max-width: 767px) {  .sunfw-menu {    position: relative;    z-index: 999; }  ul.sunfw-tpl-menu.navbar-nav {    margin: 0; }  ul.sunfw-tpl-menu > li {    border-bottom: 1px solid rgba(204, 204, 204, 0.5); }    ul.sunfw-tpl-menu > li ul {      -webkit-box-shadow: none !important;      box-shadow: none !important;      display: none !important;      position: relative !important; }      ul.sunfw-tpl-menu > li ul.menuShow {        float: none;        display: block !important;        width: 100%; }  ul.sunfw-tpl-menu > li.dropdown-submenu li.dropdown-submenu .dropdown-menu {    display: none !important;    padding: 0 12px;    opacity: 1;    filter: alpha(opacity=100);    -webkit-transition: none;    -o-transition: none;    transition: none; }    ul.sunfw-tpl-menu > li.dropdown-submenu li.dropdown-submenu .dropdown-menu.menuShow {      display: block !important;      left: 0; }  ul.sunfw-tpl-menu > li.dropdown-submenu ul li a::before {    display: none; }  ul.sunfw-tpl-menu > li.megamenu {    position: relative; }    ul.sunfw-tpl-menu > li.megamenu .sunfw-megamenu-sub-menu {      width: 100% !important;      padding: 0px 20px 0; }    ul.sunfw-tpl-menu > li.megamenu .sunfw-mega-menu [class*="col-xs-"] {      width: 100%;      padding: 0; }    ul.sunfw-tpl-menu > li.megamenu .sunfw-mega-menu .row {      margin: 0; }    ul.sunfw-tpl-menu > li.megamenu .sunfw-mega-menu ul {      display: block !important; }      ul.sunfw-tpl-menu > li.megamenu .sunfw-mega-menu ul.unstyled {        display: none !important; }    ul.sunfw-tpl-menu > li.megamenu .sunfw-mega-menu h3 {      margin-top: 0;      padding: 10px 15px; }  ul.sunfw-tpl-menu li:last-child {    border-bottom: none; }  ul.sunfw-tpl-menu .caret {    border: none;    width: 40px;    top: 0;    position: absolute;    right: 0;    height: 100%;    text-align: center;    margin-top: 0; }    .sunfw-direction-rtl ul.sunfw-tpl-menu .caret {      left: 0;      right: auto; }    ul.sunfw-tpl-menu .caret:before {      content: "\f105";      font-family: "FontAwesome";      color: #fff;      font-size: 20px;      vertical-align: middle;      position: relative;      top: 7px; }    ul.sunfw-tpl-menu .caret.open:before {      content: "\f107"; }  .sunfw-menu-head.navbar-default .navbar-nav > li > a {    padding: 10px 15px; } }/*! * Sun Framework * Copyright 2016 Joomlashine. * @file _modules.scss */[class*='module-style-'] .module-title .box-title {  margin: 0;  padding: 10px; }  [class*='module-style-'] .module-title .box-title[class*='fa-'] {    display: block; }    [class*='module-style-'] .module-title .box-title[class*='fa-']:before {      margin-right: 5px; }[class*='module-style-'] .module-body {  padding: 10px; }  [class*='module-style-'] .module-body .nav li a {    padding: 8px 0px;    display: block; }  [class*='module-style-'] .module-body .nav > li > a {    padding: 10px; }    [class*='module-style-'] .module-body .nav > li > a:hover {      background: transparent; }  [class*='module-style-'] .module-body ul.small {    font-size: 100%; }.layout-item [class*='module-style-'] {  margin-bottom: 15px; }.sunfw-breadcrumb {  padding: 40px 0; }  .sunfw-breadcrumb .breadcrumb {    background: transparent;    margin: 0;    padding: 0; }    .sunfw-breadcrumb .breadcrumb > .active {      color: #FFF; }.disable-responsive .container {  width: 1170px !important; }@media (max-width: 767px) {  .sunfw-menu-head .navbar-nav > li > a {    color: #ddd; }  .sunfw-menu-head i {    color: #fff; }  .sunfw-menu-head ul.sunfw-tpl-menu > li {    background: #333; }    .sunfw-menu-head ul.sunfw-tpl-menu > li ul {      background: #444 !important; }  .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {    background: transparent; }  #sunfw-wrapper .sunfw-menu ul.dropdown-menu li a:hover, #sunfw-wrapper .sunfw-menu ul.dropdown-menu li a:focus, #sunfw-wrapper .sunfw-menu ul.dropdown-menu li a.current, ul.sunfw-megamenu-sub-menu li a:hover, ul.sunfw-megamenu-sub-menu li a:focus, ul.sunfw-megamenu-sub-menu li a.current {    background-color: transparent; }  nav.navbar.sunfw-menu-head ul.navbar-nav > li:hover {    background: #333; }  .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {    color: #ddd; }  #sunfw_section_header .sunfw-menu-head {    display: inline; }    #sunfw_section_header .sunfw-menu-head .navbar-header button.navbar-toggle {      margin-top: -60px;      border-radius: 0; }  .sunfw-menu ul.dropdown-menu {    width: 100% !important; }  body.sunfw-homepage .jsn-gallery .container_skitter .label_skitter {    max-width: 100%;    width: 100% !important; }  body.sunfw-homepage .label_skitter p.jsn-themeslider-caption-title, body.sunfw-homepage .label_skitter p.jsn-themeslider-caption-description {    font-size: 12px !important; }  .footer-social.social li {    width: 61px;    height: 61px;    line-height: 61px; }  #kunena #kwho.row-fluid {    margin-left: -15px;    margin-right: -15px; }    #kunena #kwho.row-fluid ul.ol-md-11 {      padding-left: 15px; }  #kunena #klogin {    margin-top: -22px; }  #mijoshop.mijoshop .buttons .btn-primary {    border: 1px solid rgba(255, 255, 255, 0.2); }  #user-registration .controls, #member-registration .controls {    margin-left: 0; }  .live-tile {    display: none; }  .no-padding-mobile .Items .pb-grid.pb-stackable > .pb-column:not(.pb-row) {    padding-left: 0 !important;    padding-right: 0 !important; }  .w2d-image .pb-grid.pb-stackable > .pb-column:not(.pb-row) {    padding-left: 5px !important;    padding-right: 5px !important; }  #sunfw-master .w2d-image .pb-card .pb-content {    position: static; } }@media (min-width: 768px) {  ul.sunfw-tpl-menu > li.parent > a span.caret {    display: none; }  ul.sunfw-tpl-menu ul li.parent a span.caret {    border-bottom: 4px solid transparent;    border-top: 4px solid transparent;    border-left: 4px dashed;    position: absolute;    top: 17px; }  ul.sunfw-tpl-menu li.parent.sunfw-submenu-flipback ul li.parent a span.caret {    border-right: 4px dashed;    border-left: 0; }  nav.navbar.sunfw-menu-head ul.navbar-nav > li > a {    text-transform: uppercase;    padding: 5px 3px 10px;    font-weight: 500;    color: #d2d2d2;    text-align: center;    margin: 10px 5px 0;    background: none;    min-width: 98px; }    nav.navbar.sunfw-menu-head ul.navbar-nav > li > a i.fa {      display: block;      text-align: center;      font-size: 25px;      color: #fff;      opacity: .8;      width: 56px;      height: 56px;      line-height: 1.9;      margin: 0 auto;      padding: 0;      transition: 0.3s ease-in-out;      position: relative; }      nav.navbar.sunfw-menu-head ul.navbar-nav > li > a i.fa::after {        border: 3px solid rgba(255, 255, 255, 0.8);        border-radius: 50%;        content: '';        position: absolute;        display: inline-block;        opacity: 0;        transition: 0.3s ease-in-out;        transform: scale(0);        width: inherit;        height: inherit;        top: -4px;        left: 0; }  #sunfw_section_header .navbar-nav {    float: right; } }@media (max-width: 991px) {  .metro-intro-list ul li {    width: 100%;    margin: 10px 0; }  #jsn-article-demo {    width: 100%;    margin-right: 0; }  #time_social {    width: 100%; }  .sunfw-content.boxLayout {    width: auto; }    .sunfw-content.boxLayout .container {      width: auto !important; }  #sunfw-master .metro-mainbody .middle, #sunfw-master .w2a-content {    display: flex;    display: -webkit-box;    /* OLD - iOS 6-, Safari 3.1-6 */    display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */    display: -ms-flexbox;    /* TWEENER - IE 10 */    display: -webkit-flex;    align-items: center;    -webkit-align-items: center;    justify-content: center;    -webkit-justify-content: center; }  #sunfw-master .w2a-content {    padding-left: 4px; }  #sunfw-master .all-services .pb-card > .pb-content {    position: static; }    #sunfw-master .all-services .pb-card > .pb-content p.Description {      visibility: visible; }  #sunfw-master .all-services .pb-card:hover .pb-image img {    opacity: 1; } }@media (min-width: 768px) and (max-width: 991px) {  body .row {    margin-left: -15px;    margin-right: -15px; }  .metro-intro-list ul li {    width: 49%;    margin: 10px 0; }    .metro-intro-list ul li:nth-child(2n) {      margin-left: 2%; }  .col-left, .col-right {    width: 49%; }  #time span {    display: block;    font-size: 26px; }  .tiles .live-tile {    margin-right: 10px; }  ul.sunfw-tpl-menu li.megamenu ul.sunfw-megamenu-sub-menu {    max-width: 739px !important; }  #sunfw-master .metro-mainbody .metro-infor {    width: 65.75% !important; }    #sunfw-master .metro-mainbody .metro-infor .pb-heading span {      font-size: 20px; }  .live-tile {    height: 85px;    width: 85px; }  nav.navbar.sunfw-menu-head ul.navbar-nav > li > a {    padding: 5px 3px 10px;    margin: 8px 4px 0;    min-width: 79px;    font-size: 15px !important; } }@media (min-width: 992px) {  .container-fluid {    padding-left: 0;    padding-right: 0; } }@media (max-width: 1199px) {  #jsn-article-demo {    text-align: center;    height: auto;    padding-top: 15px;    margin-bottom: 15px; }    #jsn-article-demo img {      float: none; }    #jsn-article-demo .demo-caption {      float: none;      width: 100%; }    #jsn-article-demo a.readmore {      margin: 10px 15px 15px 0 !important; } }@media (min-width: 768px) {  .sunfw-menu-head li.megamenu > .caret {    display: none; } }@media (max-width: 767px) {  .sunfw-logo, .sunfw-logo.padding-top-15 {    padding: 0 0 5px; }  .block-menu {    position: absolute;    top: 0;    padding: 0;    right: 0; }    .sunfw-direction-rtl .block-menu {      left: 0;      right: auto; }  .jsn-breadcrumb {    padding: 40px 0; }  .blog .article-info dd:last-child {    float: none; }  .blog .entry-content {    padding: 15px; }  .item-page {    padding-top: 20px; }  .item-page .article-info {    padding-bottom: 30px; }  .item-page .page-header h2 {    font-size: 35px; }  .layout-item .blog [class*='col-xs-'] {    width: 100%; }  .bottom, .bottom .align-right {    text-align: center; } }@media (max-width: 480px) {  .blog .items-row [class*="col-xs-4"] {    width: 100%; }  .jsn-breadcrumb {    padding: 30px 0; }  .layout-item .slider-home {    padding: 30px 0; }    .layout-item .slider-home h1 {      font-size: 24px;      margin-bottom: 15px; }    .layout-item .slider-home .btn {      margin-top: 20px; } }.padding-0 {  padding: 0px; }.padding-top-0 {  padding-top: 0px; }.padding-bottom-0 {  padding-bottom: 0px; }.padding-left-0 {  padding-left: 0px; }  .sunfw-direction-rtl .padding-left-0 {    padding-right: 0px;    padding-left: inherit; }.padding-right-0 {  padding-right: 0px; }  .sunfw-direction-rtl .padding-right-0 {    padding-left: 0px;    padding-right: inherit; }.padding-5 {  padding: 5px; }.padding-top-5 {  padding-top: 5px; }.padding-bottom-5 {  padding-bottom: 5px; }.padding-left-5 {  padding-left: 5px; }  .sunfw-direction-rtl .padding-left-5 {    padding-right: 5px;    padding-left: inherit; }.padding-right-5 {  padding-right: 5px; }  .sunfw-direction-rtl .padding-right-5 {    padding-left: 5px;    padding-right: inherit; }.padding-10 {  padding: 10px; }.padding-top-10 {  padding-top: 10px; }.padding-bottom-10 {  padding-bottom: 10px; }.padding-left-10 {  padding-left: 10px; }  .sunfw-direction-rtl .padding-left-10 {    padding-right: 10px;    padding-left: inherit; }.padding-right-10 {  padding-right: 10px; }  .sunfw-direction-rtl .padding-right-10 {    padding-left: 10px;    padding-right: inherit; }.padding-15 {  padding: 15px; }.padding-top-15 {  padding-top: 15px; }.padding-bottom-15 {  padding-bottom: 15px; }.padding-left-15 {  padding-left: 15px; }  .sunfw-direction-rtl .padding-left-15 {    padding-right: 15px;    padding-left: inherit; }.padding-right-15 {  padding-right: 15px; }  .sunfw-direction-rtl .padding-right-15 {    padding-left: 15px;    padding-right: inherit; }.padding-20 {  padding: 20px; }.padding-top-20 {  padding-top: 20px; }.padding-bottom-20 {  padding-bottom: 20px; }.padding-left-20 {  padding-left: 20px; }  .sunfw-direction-rtl .padding-left-20 {    padding-right: 20px;    padding-left: inherit; }.padding-right-20 {  padding-right: 20px; }  .sunfw-direction-rtl .padding-right-20 {    padding-left: 20px;    padding-right: inherit; }.padding-25 {  padding: 25px; }.padding-top-25 {  padding-top: 25px; }.padding-bottom-25 {  padding-bottom: 25px; }.padding-left-25 {  padding-left: 25px; }  .sunfw-direction-rtl .padding-left-25 {    padding-right: 25px;    padding-left: inherit; }.padding-right-25 {  padding-right: 25px; }  .sunfw-direction-rtl .padding-right-25 {    padding-left: 25px;    padding-right: inherit; }.padding-30 {  padding: 30px; }.padding-top-30 {  padding-top: 30px; }.padding-bottom-30 {  padding-bottom: 30px; }.padding-left-30 {  padding-left: 30px; }  .sunfw-direction-rtl .padding-left-30 {    padding-right: 30px;    padding-left: inherit; }.padding-right-30 {  padding-right: 30px; }  .sunfw-direction-rtl .padding-right-30 {    padding-left: 30px;    padding-right: inherit; }.padding-35 {  padding: 35px; }.padding-top-35 {  padding-top: 35px; }.padding-bottom-35 {  padding-bottom: 35px; }.padding-left-35 {  padding-left: 35px; }  .sunfw-direction-rtl .padding-left-35 {    padding-right: 35px;    padding-left: inherit; }.padding-right-35 {  padding-right: 35px; }  .sunfw-direction-rtl .padding-right-35 {    padding-left: 35px;    padding-right: inherit; }.padding-40 {  padding: 40px; }.padding-top-40 {  padding-top: 40px; }.padding-bottom-40 {  padding-bottom: 40px; }.padding-left-40 {  padding-left: 40px; }  .sunfw-direction-rtl .padding-left-40 {    padding-right: 40px;    padding-left: inherit; }.padding-right-40 {  padding-right: 40px; }  .sunfw-direction-rtl .padding-right-40 {    padding-left: 40px;    padding-right: inherit; }.padding-45 {  padding: 45px; }.padding-top-45 {  padding-top: 45px; }.padding-bottom-45 {  padding-bottom: 45px; }.padding-left-45 {  padding-left: 45px; }  .sunfw-direction-rtl .padding-left-45 {    padding-right: 45px;    padding-left: inherit; }.padding-right-45 {  padding-right: 45px; }  .sunfw-direction-rtl .padding-right-45 {    padding-left: 45px;    padding-right: inherit; }.padding-50 {  padding: 50px; }.padding-top-50 {  padding-top: 50px; }.padding-bottom-50 {  padding-bottom: 50px; }.padding-left-50 {  padding-left: 50px; }  .sunfw-direction-rtl .padding-left-50 {    padding-right: 50px;    padding-left: inherit; }.padding-right-50 {  padding-right: 50px; }  .sunfw-direction-rtl .padding-right-50 {    padding-left: 50px;    padding-right: inherit; }.padding-55 {  padding: 55px; }.padding-top-55 {  padding-top: 55px; }.padding-bottom-55 {  padding-bottom: 55px; }.padding-left-55 {  padding-left: 55px; }  .sunfw-direction-rtl .padding-left-55 {    padding-right: 55px;    padding-left: inherit; }.padding-right-55 {  padding-right: 55px; }  .sunfw-direction-rtl .padding-right-55 {    padding-left: 55px;    padding-right: inherit; }.padding-60 {  padding: 60px; }.padding-top-60 {  padding-top: 60px; }.padding-bottom-60 {  padding-bottom: 60px; }.padding-left-60 {  padding-left: 60px; }  .sunfw-direction-rtl .padding-left-60 {    padding-right: 60px;    padding-left: inherit; }.padding-right-60 {  padding-right: 60px; }  .sunfw-direction-rtl .padding-right-60 {    padding-left: 60px;    padding-right: inherit; }.padding-65 {  padding: 65px; }.padding-top-65 {  padding-top: 65px; }.padding-bottom-65 {  padding-bottom: 65px; }.padding-left-65 {  padding-left: 65px; }  .sunfw-direction-rtl .padding-left-65 {    padding-right: 65px;    padding-left: inherit; }.padding-right-65 {  padding-right: 65px; }  .sunfw-direction-rtl .padding-right-65 {    padding-left: 65px;    padding-right: inherit; }.padding-70 {  padding: 70px; }.padding-top-70 {  padding-top: 70px; }.padding-bottom-70 {  padding-bottom: 70px; }.padding-left-70 {  padding-left: 70px; }  .sunfw-direction-rtl .padding-left-70 {    padding-right: 70px;    padding-left: inherit; }.padding-right-70 {  padding-right: 70px; }  .sunfw-direction-rtl .padding-right-70 {    padding-left: 70px;    padding-right: inherit; }.padding-75 {  padding: 75px; }.padding-top-75 {  padding-top: 75px; }.padding-bottom-75 {  padding-bottom: 75px; }.padding-left-75 {  padding-left: 75px; }  .sunfw-direction-rtl .padding-left-75 {    padding-right: 75px;    padding-left: inherit; }.padding-right-75 {  padding-right: 75px; }  .sunfw-direction-rtl .padding-right-75 {    padding-left: 75px;    padding-right: inherit; }.margin-0 {  margin: 0px; }.margin-top-0 {  margin-top: 0px; }.margin-bottom-0 {  margin-bottom: 0px; }.margin-left-0 {  margin-left: 0px; }  .sunfw-direction-rtl .margin-left-0 {    margin-right: 0px;    margin-left: inherit; }.margin-right-0 {  margin-right: 0px; }  .sunfw-direction-rtl .margin-right-0 {    margin-left: 0px;    margin-right: inherit; }.margin-5 {  margin: 5px; }.margin-top-5 {  margin-top: 5px; }.margin-bottom-5 {  margin-bottom: 5px; }.margin-left-5 {  margin-left: 5px; }  .sunfw-direction-rtl .margin-left-5 {    margin-right: 5px;    margin-left: inherit; }.margin-right-5 {  margin-right: 5px; }  .sunfw-direction-rtl .margin-right-5 {    margin-left: 5px;    margin-right: inherit; }.margin-10 {  margin: 10px; }.margin-top-10 {  margin-top: 10px; }.margin-bottom-10 {  margin-bottom: 10px; }.margin-left-10 {  margin-left: 10px; }  .sunfw-direction-rtl .margin-left-10 {    margin-right: 10px;    margin-left: inherit; }.margin-right-10 {  margin-right: 10px; }  .sunfw-direction-rtl .margin-right-10 {    margin-left: 10px;    margin-right: inherit; }.margin-15 {  margin: 15px; }.margin-top-15 {  margin-top: 15px; }.margin-bottom-15 {  margin-bottom: 15px; }.margin-left-15 {  margin-left: 15px; }  .sunfw-direction-rtl .margin-left-15 {    margin-right: 15px;    margin-left: inherit; }.margin-right-15 {  margin-right: 15px; }  .sunfw-direction-rtl .margin-right-15 {    margin-left: 15px;    margin-right: inherit; }.margin-20 {  margin: 20px; }.margin-top-20 {  margin-top: 20px; }.margin-bottom-20 {  margin-bottom: 20px; }.margin-left-20 {  margin-left: 20px; }  .sunfw-direction-rtl .margin-left-20 {    margin-right: 20px;    margin-left: inherit; }.margin-right-20 {  margin-right: 20px; }  .sunfw-direction-rtl .margin-right-20 {    margin-left: 20px;    margin-right: inherit; }.margin-25 {  margin: 25px; }.margin-top-25 {  margin-top: 25px; }.margin-bottom-25 {  margin-bottom: 25px; }.margin-left-25 {  margin-left: 25px; }  .sunfw-direction-rtl .margin-left-25 {    margin-right: 25px;    margin-left: inherit; }.margin-right-25 {  margin-right: 25px; }  .sunfw-direction-rtl .margin-right-25 {    margin-left: 25px;    margin-right: inherit; }.margin-30 {  margin: 30px; }.margin-top-30 {  margin-top: 30px; }.margin-bottom-30 {  margin-bottom: 30px; }.margin-left-30 {  margin-left: 30px; }  .sunfw-direction-rtl .margin-left-30 {    margin-right: 30px;    margin-left: inherit; }.margin-right-30 {  margin-right: 30px; }  .sunfw-direction-rtl .margin-right-30 {    margin-left: 30px;    margin-right: inherit; }.margin-35 {  margin: 35px; }.margin-top-35 {  margin-top: 35px; }.margin-bottom-35 {  margin-bottom: 35px; }.margin-left-35 {  margin-left: 35px; }  .sunfw-direction-rtl .margin-left-35 {    margin-right: 35px;    margin-left: inherit; }.margin-right-35 {  margin-right: 35px; }  .sunfw-direction-rtl .margin-right-35 {    margin-left: 35px;    margin-right: inherit; }.margin-40 {  margin: 40px; }.margin-top-40 {  margin-top: 40px; }.margin-bottom-40 {  margin-bottom: 40px; }.margin-left-40 {  margin-left: 40px; }  .sunfw-direction-rtl .margin-left-40 {    margin-right: 40px;    margin-left: inherit; }.margin-right-40 {  margin-right: 40px; }  .sunfw-direction-rtl .margin-right-40 {    margin-left: 40px;    margin-right: inherit; }.margin-45 {  margin: 45px; }.margin-top-45 {  margin-top: 45px; }.margin-bottom-45 {  margin-bottom: 45px; }.margin-left-45 {  margin-left: 45px; }  .sunfw-direction-rtl .margin-left-45 {    margin-right: 45px;    margin-left: inherit; }.margin-right-45 {  margin-right: 45px; }  .sunfw-direction-rtl .margin-right-45 {    margin-left: 45px;    margin-right: inherit; }.margin-50 {  margin: 50px; }.margin-top-50 {  margin-top: 50px; }.margin-bottom-50 {  margin-bottom: 50px; }.margin-left-50 {  margin-left: 50px; }  .sunfw-direction-rtl .margin-left-50 {    margin-right: 50px;    margin-left: inherit; }.margin-right-50 {  margin-right: 50px; }  .sunfw-direction-rtl .margin-right-50 {    margin-left: 50px;    margin-right: inherit; }.margin-55 {  margin: 55px; }.margin-top-55 {  margin-top: 55px; }.margin-bottom-55 {  margin-bottom: 55px; }.margin-left-55 {  margin-left: 55px; }  .sunfw-direction-rtl .margin-left-55 {    margin-right: 55px;    margin-left: inherit; }.margin-right-55 {  margin-right: 55px; }  .sunfw-direction-rtl .margin-right-55 {    margin-left: 55px;    margin-right: inherit; }.margin-60 {  margin: 60px; }.margin-top-60 {  margin-top: 60px; }.margin-bottom-60 {  margin-bottom: 60px; }.margin-left-60 {  margin-left: 60px; }  .sunfw-direction-rtl .margin-left-60 {    margin-right: 60px;    margin-left: inherit; }.margin-right-60 {  margin-right: 60px; }  .sunfw-direction-rtl .margin-right-60 {    margin-left: 60px;    margin-right: inherit; }.margin-65 {  margin: 65px; }.margin-top-65 {  margin-top: 65px; }.margin-bottom-65 {  margin-bottom: 65px; }.margin-left-65 {  margin-left: 65px; }  .sunfw-direction-rtl .margin-left-65 {    margin-right: 65px;    margin-left: inherit; }.margin-right-65 {  margin-right: 65px; }  .sunfw-direction-rtl .margin-right-65 {    margin-left: 65px;    margin-right: inherit; }.margin-70 {  margin: 70px; }.margin-top-70 {  margin-top: 70px; }.margin-bottom-70 {  margin-bottom: 70px; }.margin-left-70 {  margin-left: 70px; }  .sunfw-direction-rtl .margin-left-70 {    margin-right: 70px;    margin-left: inherit; }.margin-right-70 {  margin-right: 70px; }  .sunfw-direction-rtl .margin-right-70 {    margin-left: 70px;    margin-right: inherit; }.margin-75 {  margin: 75px; }.margin-top-75 {  margin-top: 75px; }.margin-bottom-75 {  margin-bottom: 75px; }.margin-left-75 {  margin-left: 75px; }  .sunfw-direction-rtl .margin-left-75 {    margin-right: 75px;    margin-left: inherit; }.margin-right-75 {  margin-right: 75px; }  .sunfw-direction-rtl .margin-right-75 {    margin-left: 75px;    margin-right: inherit; }.middle {  top: 50%; }.top-0 {  top: 0px; }.bottom-0 {  bottom: 0px; }.left-0 {  left: 0px; }  .sunfw-direction-rtl .left-0 {    right: 0px;    left: auto; }.right-0 {  right: 0px; }  .sunfw-direction-rtl .right-0 {    left: 0px;    right: auto; }.top-5 {  top: 5px; }.bottom-5 {  bottom: 5px; }.left-5 {  left: 5px; }  .sunfw-direction-rtl .left-5 {    right: 5px;    left: auto; }.right-5 {  right: 5px; }  .sunfw-direction-rtl .right-5 {    left: 5px;    right: auto; }.top-10 {  top: 10px; }.bottom-10 {  bottom: 10px; }.left-10 {  left: 10px; }  .sunfw-direction-rtl .left-10 {    right: 10px;    left: auto; }.right-10 {  right: 10px; }  .sunfw-direction-rtl .right-10 {    left: 10px;    right: auto; }.top-15 {  top: 15px; }.bottom-15 {  bottom: 15px; }.left-15 {  left: 15px; }  .sunfw-direction-rtl .left-15 {    right: 15px;    left: auto; }.right-15 {  right: 15px; }  .sunfw-direction-rtl .right-15 {    left: 15px;    right: auto; }.top-20 {  top: 20px; }.bottom-20 {  bottom: 20px; }.left-20 {  left: 20px; }  .sunfw-direction-rtl .left-20 {    right: 20px;    left: auto; }.right-20 {  right: 20px; }  .sunfw-direction-rtl .right-20 {    left: 20px;    right: auto; }.top-25 {  top: 25px; }.bottom-25 {  bottom: 25px; }.left-25 {  left: 25px; }  .sunfw-direction-rtl .left-25 {    right: 25px;    left: auto; }.right-25 {  right: 25px; }  .sunfw-direction-rtl .right-25 {    left: 25px;    right: auto; }.top-30 {  top: 30px; }.bottom-30 {  bottom: 30px; }.left-30 {  left: 30px; }  .sunfw-direction-rtl .left-30 {    right: 30px;    left: auto; }.right-30 {  right: 30px; }  .sunfw-direction-rtl .right-30 {    left: 30px;    right: auto; }.top-35 {  top: 35px; }.bottom-35 {  bottom: 35px; }.left-35 {  left: 35px; }  .sunfw-direction-rtl .left-35 {    right: 35px;    left: auto; }.right-35 {  right: 35px; }  .sunfw-direction-rtl .right-35 {    left: 35px;    right: auto; }.top-40 {  top: 40px; }.bottom-40 {  bottom: 40px; }.left-40 {  left: 40px; }  .sunfw-direction-rtl .left-40 {    right: 40px;    left: auto; }.right-40 {  right: 40px; }  .sunfw-direction-rtl .right-40 {    left: 40px;    right: auto; }.top-45 {  top: 45px; }.bottom-45 {  bottom: 45px; }.left-45 {  left: 45px; }  .sunfw-direction-rtl .left-45 {    right: 45px;    left: auto; }.right-45 {  right: 45px; }  .sunfw-direction-rtl .right-45 {    left: 45px;    right: auto; }.top-50 {  top: 50px; }.bottom-50 {  bottom: 50px; }.left-50 {  left: 50px; }  .sunfw-direction-rtl .left-50 {    right: 50px;    left: auto; }.right-50 {  right: 50px; }  .sunfw-direction-rtl .right-50 {    left: 50px;    right: auto; }.top-55 {  top: 55px; }.bottom-55 {  bottom: 55px; }.left-55 {  left: 55px; }  .sunfw-direction-rtl .left-55 {    right: 55px;    left: auto; }.right-55 {  right: 55px; }  .sunfw-direction-rtl .right-55 {    left: 55px;    right: auto; }.top-60 {  top: 60px; }.bottom-60 {  bottom: 60px; }.left-60 {  left: 60px; }  .sunfw-direction-rtl .left-60 {    right: 60px;    left: auto; }.right-60 {  right: 60px; }  .sunfw-direction-rtl .right-60 {    left: 60px;    right: auto; }.top-65 {  top: 65px; }.bottom-65 {  bottom: 65px; }.left-65 {  left: 65px; }  .sunfw-direction-rtl .left-65 {    right: 65px;    left: auto; }.right-65 {  right: 65px; }  .sunfw-direction-rtl .right-65 {    left: 65px;    right: auto; }.top-70 {  top: 70px; }.bottom-70 {  bottom: 70px; }.left-70 {  left: 70px; }  .sunfw-direction-rtl .left-70 {    right: 70px;    left: auto; }.right-70 {  right: 70px; }  .sunfw-direction-rtl .right-70 {    left: 70px;    right: auto; }.top-75 {  top: 75px; }.bottom-75 {  bottom: 75px; }.left-75 {  left: 75px; }  .sunfw-direction-rtl .left-75 {    right: 75px;    left: auto; }.right-75 {  right: 75px; }  .sunfw-direction-rtl .right-75 {    left: 75px;    right: auto; }.font-weight-100 {  font-weight: 100; }.font-weight-200 {  font-weight: 200; }.font-weight-300 {  font-weight: 300; }.font-weight-400 {  font-weight: 400; }.font-weight-500 {  font-weight: 500; }.font-weight-600 {  font-weight: 600; }.font-weight-700 {  font-weight: 700; }.font-size-1 {  font-size: 1px; }.font-size-2 {  font-size: 2px; }.font-size-3 {  font-size: 3px; }.font-size-4 {  font-size: 4px; }.font-size-5 {  font-size: 5px; }.font-size-6 {  font-size: 6px; }.font-size-7 {  font-size: 7px; }.font-size-8 {  font-size: 8px; }.font-size-9 {  font-size: 9px; }.font-size-10 {  font-size: 10px; }.font-size-11 {  font-size: 11px; }.font-size-12 {  font-size: 12px; }.font-size-13 {  font-size: 13px; }.font-size-14 {  font-size: 14px; }.font-size-15 {  font-size: 15px; }.font-size-16 {  font-size: 16px; }.font-size-17 {  font-size: 17px; }.font-size-18 {  font-size: 18px; }.font-size-19 {  font-size: 19px; }.font-size-20 {  font-size: 20px; }.font-size-21 {  font-size: 21px; }.font-size-22 {  font-size: 22px; }.font-size-23 {  font-size: 23px; }.font-size-24 {  font-size: 24px; }.font-size-25 {  font-size: 25px; }.font-size-26 {  font-size: 26px; }.font-size-27 {  font-size: 27px; }.font-size-28 {  font-size: 28px; }.font-size-29 {  font-size: 29px; }.font-size-30 {  font-size: 30px; }.font-size-31 {  font-size: 31px; }.font-size-32 {  font-size: 32px; }.font-size-33 {  font-size: 33px; }.font-size-34 {  font-size: 34px; }.font-size-35 {  font-size: 35px; }.font-size-36 {  font-size: 36px; }.font-size-37 {  font-size: 37px; }.font-size-38 {  font-size: 38px; }.font-size-39 {  font-size: 39px; }.font-size-40 {  font-size: 40px; }.font-size-41 {  font-size: 41px; }.font-size-42 {  font-size: 42px; }.font-size-43 {  font-size: 43px; }.font-size-44 {  font-size: 44px; }.font-size-45 {  font-size: 45px; }.font-size-46 {  font-size: 46px; }.font-size-47 {  font-size: 47px; }.font-size-48 {  font-size: 48px; }.font-size-49 {  font-size: 49px; }.font-size-50 {  font-size: 50px; }.display-inline {  display: inline-block; }.p-relative {  position: relative; }.p-absolute {  position: absolute; }.p-fixed {  position: fixed; }.p-static {  position: static; }.width-5 {  width: 5px; }.width-10 {  width: 10px; }.width-15 {  width: 15px; }.width-20 {  width: 20px; }.width-25 {  width: 25px; }.width-30 {  width: 30px; }.width-35 {  width: 35px; }.width-40 {  width: 40px; }.width-45 {  width: 45px; }.width-50 {  width: 50px; }.width-55 {  width: 55px; }.width-60 {  width: 60px; }.width-65 {  width: 65px; }.width-70 {  width: 70px; }.width-75 {  width: 75px; }.width-80 {  width: 80px; }.width-85 {  width: 85px; }.width-90 {  width: 90px; }.width-95 {  width: 95px; }.width-100 {  width: 100px; }.off-canvas-base {  position: absolute;  background-color: #f5f5f5;  z-index: 999; }  .off-canvas-base .close-offcanvas {    z-index: 999;    color: #000; }  .off-canvas-base .padding-20 a.close-offcanvas {    display: none; }.offcanvas-bottom a {  color: #8A91A4; }#close-offcanvas {  color: #000; }@media (max-width: 767px) {  body.sunfw-offCanvas > .off-canvas-base {    width: 250px !important; }  body.sunfw-offCanvas > .off-canvas-right {    transform: translate3d(250px, 0, 0) !important;    -webkit-transform: translate3d(250px, 0, 0) !important; }  body.sunfw-offCanvas > .off-canvas-left {    transform: translate3d(-250px, 0, 0) !important;    -webkit-transform: translate3d(-250px, 0, 0) !important; }  body.sunfw-offCanvas.is-right-open > .off-canvas-right {    transform: translate3d(0px, 0px, 0px) !important; }  body.sunfw-offCanvas.is-left-open > .off-canvas-left {    transform: translate3d(0px, 0px, 0px) !important; } }.effect-left-push.is-left-open .sunfw-content {  -webkit-transform: translate3d(300px, 0, 0);  transform: translate3d(300px, 0, 0); }.effect-left-push.is-left-open.sunfw-direction-rtl .sunfw-content {  -webkit-transform: translate3d(-300px, 0, 0);  transform: translate3d(-300px, 0, 0); }.effect-left-push .off-canvas-left {  -webkit-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;  height: 100%; }.effect-left-push.is-left-open .off-canvas-left {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }.effect-right-push.is-right-open .sunfw-content {  -webkit-transform: translate3d(-300px, 0, 0);  transform: translate3d(-300px, 0, 0); }.effect-right-push.is-right-open.sunfw-direction-rtl .sunfw-content {  -webkit-transform: translate3d(300px, 0, 0);  transform: translate3d(300px, 0, 0); }.effect-right-push .off-canvas-right {  -webkit-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;  height: 100%; }.effect-right-push.is-right-open .off-canvas-right {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }.effect-top-push.is-top-open .sunfw-content {  -webkit-transform: translate3d(0, 300px, 0);  transform: translate3d(0, 300px, 0); }.effect-top-push .off-canvas-top {  -webkit-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;  -webkit-transform: translate3d(0, -300px, 0);  transform: translate3d(0, -300px, 0);  width: 100%;  height: 300px; }.effect-top-push.is-top-open .off-canvas-top {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }.effect-bottom-push.is-bottom-open .sunfw-content {  -webkit-transform: translate3d(0, -300px, 0);  transform: translate3d(0, -300px, 0); }.effect-bottom-push .off-canvas-bottom {  -webkit-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;  -webkit-transform: translate3d(0, 300px, 0);  transform: translate3d(0, 300px, 0);  width: 100%;  height: 300px; }.effect-bottom-push.is-bottom-open .off-canvas-bottom {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);  visibility: visible; }.effect-bottom-push .off-canvas-bottom {  position: fixed; }.effect-left-slide .off-canvas-left {  -webkit-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;  height: 100%; }.effect-left-slide.is-left-open .off-canvas-left {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }.effect-right-slide .off-canvas-right {  -webkit-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;  height: 100%; }.effect-right-slide.is-right-open .off-canvas-right {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }.effect-top-slide .off-canvas-top {  -webkit-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;  -webkit-transform: translate3d(0, -300px, 0);  transform: translate3d(0, -300px, 0);  width: 100%;  height: 300px; }.effect-top-slide.is-top-open .off-canvas-top {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }.effect-bottom-slide .off-canvas-bottom {  -webkit-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;  -webkit-transform: translate3d(0, 300px, 0);  transform: translate3d(0, 300px, 0);  width: 100%;  height: 300px; }.effect-bottom-slide.is-bottom-open .off-canvas-bottom {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);  visibility: visible; }.effect-bottom-slide .off-canvas-bottom {  position: fixed; }.off-canvas-left .toggle-offcanvas {  right: 0;  -webkit-transform: translate(100%, 0);  -ms-transform: translate(100%, 0);  -o-transform: translate(100%, 0);  transform: translate(100%, 0); }  .sunfw-direction-rtl .off-canvas-left .toggle-offcanvas {    left: 0;    right: auto; }  .sunfw-direction-rtl .off-canvas-left .toggle-offcanvas {    -webkit-transform: translate(-100%, 0);    -ms-transform: translate(-100%, 0);    -o-transform: translate(-100%, 0);    transform: translate(-100%, 0); }  .off-canvas-left .toggle-offcanvas.middle {    -webkit-transform: translate(100%, -50%);    -ms-transform: translate(100%, -50%);    -o-transform: translate(100%, -50%);    transform: translate(100%, -50%); }    .sunfw-direction-rtl .off-canvas-left .toggle-offcanvas.middle {      -webkit-transform: translate(-100%, -50%);      -ms-transform: translate(-100%, -50%);      -o-transform: translate(-100%, -50%);      transform: translate(-100%, -50%); }.off-canvas-right .toggle-offcanvas {  left: 0;  -webkit-transform: translate(-100%, 0);  -ms-transform: translate(-100%, 0);  -o-transform: translate(-100%, 0);  transform: translate(-100%, 0); }  .sunfw-direction-rtl .off-canvas-right .toggle-offcanvas {    right: 0;    left: auto; }  .sunfw-direction-rtl .off-canvas-right .toggle-offcanvas {    -webkit-transform: translate(100%, 0);    -ms-transform: translate(100%, 0);    -o-transform: translate(100%, 0);    transform: translate(100%, 0); }  .off-canvas-right .toggle-offcanvas.middle {    -webkit-transform: translate(-100%, -50%);    -ms-transform: translate(-100%, -50%);    -o-transform: translate(-100%, -50%);    transform: translate(-100%, -50%); }    .sunfw-direction-rtl .off-canvas-right .toggle-offcanvas.middle {      -webkit-transform: translate(100%, -50%);      -ms-transform: translate(100%, -50%);      -o-transform: translate(100%, -50%);      transform: translate(100%, -50%); }.off-canvas-top .toggle-offcanvas {  transform: translate(0, 100%);  bottom: 0; }  .off-canvas-top .toggle-offcanvas.center {    transform: translate(-50%, 100%); }.off-canvas-bottom .toggle-offcanvas {  top: 0;  transform: translate(0, -100%); }  .off-canvas-bottom .toggle-offcanvas.center {    transform: translate(-50%, -100%); }.toggle-offcanvas {  background: #FFF;  padding: 5px 15px;  line-height: 30px;  text-align: center;  position: absolute;  border: 1px solid rgba(221, 221, 221, 0.5); }  .toggle-offcanvas .fa-bars {    color: #000; }  .toggle-offcanvas:focus {    outline: none; }.offvancas-content > .row {  margin: 0; }.offvancas-content .container {  width: 100%; }.offvancas-content h3.module-title {  padding-left: 20px; }  .sunfw-direction-rtl .offvancas-content h3.module-title {    padding-right: 20px;    padding-left: inherit; }.offvancas-content .col-xs-12 {  padding: 0; }.offvancas-content ul.nav.menu li {  border-bottom: 1px solid rgba(204, 204, 204, 0.3); }  .offvancas-content ul.nav.menu li a {    font-size: 14px;    color: #333;    display: block;    padding: 13px 10px 13px 20px; }    .sunfw-direction-rtl .offvancas-content ul.nav.menu li a {      padding: 13px 20px 13px 10px; }.offvancas-content ul.nav.menu .nav-child {  border-top: 1px solid rgba(204, 204, 204, 0.3); }  .offvancas-content ul.nav.menu .nav-child > li:last-child {    border: medium none; }.offvancas-content ul.nav.menu ul {  padding: 0;  list-style: none; }.offvancas-content #login-form {  padding: 10px 15px 0; }  .offvancas-content #login-form ul {    padding: 0;    list-style: none; }.off-canvas-base {  position: fixed; }.off-canvas-base .offvancas-content {  position: fixed;  top: 0;  bottom: 0;  width: inherit;  overflow: auto; }.toggle-offcanvas.top {  top: 0; }.toggle-offcanvas.bottom {  bottom: 0; }.toggle-offcanvas.middle {  top: 50%; }.toggle-offcanvas.right {  right: 0; }.toggle-offcanvas.left {  left: 0; }.toggle-offcanvas.center {  left: 50%; }.sunfw-offCanvas .only-mobile {  display: none; }@media (max-width: 767px) {  .sunfw-offCanvas .only-mobile {    display: block; }  .sunfw-offCanvas .only-mobile .close-offcanvas.toggle-offcanvas {    display: block; } }.form-contact .control-group {  margin-bottom: 20px;  zoom: 1; }  .form-contact .control-group:before {    display: table;    line-height: 0;    content: ""; }  .form-contact .control-group:after {    display: table;    line-height: 0;    content: "";    clear: both; }.form-contact .control-label {  float: left;  width: 160px;  padding-top: 5px;  text-align: right; }  .sunfw-direction-rtl .form-contact .control-label {    float: right; }  .sunfw-direction-rtl .form-contact .control-label {    text-align: left; }.form-contact .controls {  display: inline-block;  padding-left: 20px;  width: calc(100% - 180px); }  .sunfw-direction-rtl .form-contact .controls {    padding-right: 20px;    padding-left: inherit; }  .form-contact .controls input, .form-contact .controls textarea {    display: block;    width: 100%; }.form-contact .help-block {  margin-bottom: 0; }.form-contact input + .help-block, .form-contact select + .help-block, .form-contact textarea + .help-block, .form-contact .uneditable-input + .help-block, .form-contact .input-prepend + .help-block, .form-contact .input-append + .help-block {  margin-top: 10px; }.form-contact .form-actions {  padding-left: 180px; }  .sunfw-direction-rtl .form-contact .form-actions {    padding-right: 180px;    padding-left: inherit; }body.sunfw-error-page {  background-image: url(/templates/jsn_metro2_pro/images/main-background.jpg);  background-repeat: initial;  background-size: cover;  background-attachment: fixed;  font-family: 'Source Sans Pro', sans-serif;  font-weight: 400;  color: #fff; }  body.sunfw-error-page #error-title span {    display: block;    padding-top: 25px;    padding-bottom: 25px;    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;    border: 1px solid rgba(255, 255, 255, 0.2);    font-size: 72px;    text-align: center;    font-weight: 600; }  body.sunfw-error-page #error-content {    margin-top: 20px; }    body.sunfw-error-page #error-content .content-inner {      display: block;      padding: 10px 20px 20px;      background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;      border: 1px solid rgba(255, 255, 255, 0.2);      color: #fff; }      body.sunfw-error-page #error-content .content-inner h3 {        font-weight: 400; }      body.sunfw-error-page #error-content .content-inner a.back-to-homepage {        color: #fff; }  body.sunfw-error-page .error-search form {    position: relative;    margin: 20px 0; }    body.sunfw-error-page .error-search form > label {      display: none; }    body.sunfw-error-page .error-search form input.form-control, body.sunfw-error-page .error-search form input.inputbox {      width: 100%;      height: 100%;      border: none;      padding: 10px;      background: transparent;      border: 1px solid rgba(255, 255, 255, 0.2);      height: 45px; }    body.sunfw-error-page .error-search form button.button {      position: absolute;      width: 26px;      top: 0;      right: 15px;      bottom: 0;      background: url(/templates/jsn_metro2_pro/images/search-404.png) no-repeat center;      text-indent: -999em;      border: none; }body.sunfw-error-page input::-webkit-input-placeholder {  /* Chrome/Opera/Safari */  color: #fefefe; }body.sunfw-error-page input::-moz-placeholder {  /* Firefox 19+ */  color: #fefefe; }body.sunfw-error-page input:-ms-input-placeholder {  /* IE 10+ */  color: #fefefe; }body.sunfw-error-page input:-moz-placeholder {  /* Firefox 18- */  color: #fefefe; }@media (min-width: 992px) {  body.sunfw-error-page .container {    width: 990px !important; } }@media (min-width: 992px) {  body.sunfw-error-page .error-wrapper {    position: fixed;    top: 50%;    left: 50%;    transform: translate(-50%, -50%); } }@media (max-width: 767px) {  body.sunfw-error-page .error-wrapper {    margin-top: 30px; }  #error-content > div {    margin-bottom: 20px; } }@media (min-width: 768px) and (max-width: 991px) {  body.sunfw-error-page .error-wrapper {    margin-top: 80px; }  #error-content > div {    margin-bottom: 20px; } }.contact #contact-form.form-horizontal .control-group {  padding-bottom: 20px; }  .contact #contact-form.form-horizontal .control-group:before {    display: table;    line-height: 0;    content: " ";    clear: both; }  .contact #contact-form.form-horizontal .control-group .control-label {    float: left;    width: 150px;    padding-top: 5px;    text-align: right; }    .sunfw-direction-rtl .contact #contact-form.form-horizontal .control-group .control-label {      float: right; }    .sunfw-direction-rtl .contact #contact-form.form-horizontal .control-group .control-label {      text-align: left; }  .contact #contact-form.form-horizontal .control-group .controls {    margin-left: 170px; }    .sunfw-direction-rtl .contact #contact-form.form-horizontal .control-group .controls {      margin-right: 170px;      margin-left: inherit; }    .contact #contact-form.form-horizontal .control-group .controls input {      height: 34px; }    .contact #contact-form.form-horizontal .control-group .controls input, .contact #contact-form.form-horizontal .control-group .controls textarea {      display: block;      width: 100%;      padding: 6px 12px;      font-size: 14px;      line-height: 1.42857;      color: #555555;      background-color: #fff;      background-image: none;      border: 1px solid #ccc;      border-radius: 0;      -webkit-box-shadow: none;      box-shadow: none;      -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;      -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }      .contact #contact-form.form-horizontal .control-group .controls input:focus, .contact #contact-form.form-horizontal .control-group .controls textarea:focus {        border-color: #66afe9;        outline: 0;        -webkit-box-shadow: none;        box-shadow: none; }      .contact #contact-form.form-horizontal .control-group .controls input:-moz-placeholder, .contact #contact-form.form-horizontal .control-group .controls textarea:-moz-placeholder {        color: #999;        opacity: 1; }      .contact #contact-form.form-horizontal .control-group .controls input:-ms-input-placeholder, .contact #contact-form.form-horizontal .control-group .controls textarea:-ms-input-placeholder {        color: #999; }      .contact #contact-form.form-horizontal .control-group .controls input::-webkit-input-placeholder, .contact #contact-form.form-horizontal .control-group .controls textarea::-webkit-input-placeholder {        color: #999; }      .contact #contact-form.form-horizontal .control-group .controls input::-ms-expand, .contact #contact-form.form-horizontal .control-group .controls textarea::-ms-expand {        border: 0;        background-color: transparent; }      .contact #contact-form.form-horizontal .control-group .controls input .form-control[disabled], .contact #contact-form.form-horizontal .control-group .controls input fieldset[disabled] .form-control, .contact #contact-form.form-horizontal .control-group .controls textarea .form-control[disabled], .contact #contact-form.form-horizontal .control-group .controls textarea fieldset[disabled] .form-control {        cursor: not-allowed; }  .contact #contact-form.form-horizontal .control-group #jform_contact_email_copy {    height: auto;    margin-top: 8px;    width: auto; }.contact .accordion-inner .thumbnail {  clear: both;  float: none !important;  margin-top: 15px; }.contact .contact-links .nav > li > a {  border: none; }.contact .contact-links .nav > li > a:hover, .contact .contact-links .nav > li > a:focus {  background: transparent;  border: none; }.contact .accordion-heading {  padding: 10px 0; }.contact a:focus {  outline: none; }.login {  background: #FFF;  border: 1px solid #ebebeb;  border-radius: 0;  margin-top: 20px;  padding: 20px 0 30px; }  .login > form {    background: #FFF;    border: none;    border-radius: 0;    margin-bottom: 0;    padding: 0 30px;    -webkit-box-shadow: none;    box-shadow: none; }    .login > form button {      margin-top: 20px; }  .login .form-horizontal .control-label {    text-align: left; }    .sunfw-direction-rtl .login .form-horizontal .control-label {      text-align: right; }  .login input {    border-radius: 2px;    height: 45px;    line-height: 45px;    width: 100%;    border: 1px solid #ebebeb;    padding: 10px;    margin-bottom: 10px;    -webkit-box-shadow: none;    box-shadow: none;    max-width: 200px; }  .login .control-group {    position: relative; }    .login .control-group #remember {      height: auto;      width: auto; }  .login .nav.nav-stacked {    padding: 15px 15px 20px; }    .login .nav.nav-stacked > li > a {      border: none;      background: transparent;      padding-bottom: 0; }      .login .nav.nav-stacked > li > a:hover {        border: none;        background: transparent;        -webkit-box-shadow: none;        box-shadow: none; }#user-registration .control-group:before, #member-registration .control-group:before {  display: table;  content: " ";  clear: both; }#user-registration .control-label, #member-registration .control-label {  float: left;  width: 150px;  padding-top: 5px;  text-align: left; }  .sunfw-direction-rtl #user-registration .control-label, .sunfw-direction-rtl #member-registration .control-label {    text-align: right; }#user-registration .controls, #member-registration .controls {  margin-left: 170px; }  .sunfw-direction-rtl #user-registration .controls, .sunfw-direction-rtl #member-registration .controls {    margin-right: 170px;    margin-left: inherit; }  #user-registration .controls input, #member-registration .controls input {    height: 34px; }  #user-registration .controls input, #user-registration .controls textarea, #member-registration .controls input, #member-registration .controls textarea {    display: block;    width: 100%;    padding: 6px 12px;    font-size: 14px;    line-height: 1.42857;    color: #555555;    background-color: #fff;    background-image: none;    border: 1px solid #ccc;    border-radius: 0;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }    #user-registration .controls input:focus, #user-registration .controls textarea:focus, #member-registration .controls input:focus, #member-registration .controls textarea:focus {      border-color: #66afe9;      outline: 0;      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }    #user-registration .controls input:-moz-placeholder, #user-registration .controls textarea:-moz-placeholder, #member-registration .controls input:-moz-placeholder, #member-registration .controls textarea:-moz-placeholder {      color: #999;      opacity: 1; }    #user-registration .controls input:-ms-input-placeholder, #user-registration .controls textarea:-ms-input-placeholder, #member-registration .controls input:-ms-input-placeholder, #member-registration .controls textarea:-ms-input-placeholder {      color: #999; }    #user-registration .controls input::-webkit-input-placeholder, #user-registration .controls textarea::-webkit-input-placeholder, #member-registration .controls input::-webkit-input-placeholder, #member-registration .controls textarea::-webkit-input-placeholder {      color: #999; }    #user-registration .controls input::-ms-expand, #user-registration .controls textarea::-ms-expand, #member-registration .controls input::-ms-expand, #member-registration .controls textarea::-ms-expand {      border: 0;      background-color: transparent; }    #user-registration .controls input .form-control[disabled], #user-registration .controls input fieldset[disabled] .form-control, #user-registration .controls textarea .form-control[disabled], #user-registration .controls textarea fieldset[disabled] .form-control, #member-registration .controls input .form-control[disabled], #member-registration .controls input fieldset[disabled] .form-control, #member-registration .controls textarea .form-control[disabled], #member-registration .controls textarea fieldset[disabled] .form-control {      cursor: not-allowed; }.sunfw-login-nav .nav {  padding-top: 10px;  border: none; }  .sunfw-login-nav .nav li a {    padding: 5px 0;    border: none; }    .sunfw-login-nav .nav li a:hover {      background: transparent;      border: none; }#user-registration {  margin-top: 30px; }#k2Container {  background: #fff;  padding: 10px 15px; }.itemListView div.catItemHeader span.catItemDateCreated, .itemListView div.catItemHeader .catItemAuthor {  display: inline-block;  font-size: 14px;  line-height: 24px;  color: #717171;  padding-right: 10px; }  .sunfw-direction-rtl .itemListView div.catItemHeader span.catItemDateCreated, .sunfw-direction-rtl .itemListView div.catItemHeader .catItemAuthor {    padding-left: 10px;    padding-right: inherit; }  .itemListView div.catItemHeader span.catItemDateCreated i, .itemListView div.catItemHeader .catItemAuthor i {    padding-right: 5px; }    .sunfw-direction-rtl .itemListView div.catItemHeader span.catItemDateCreated i, .sunfw-direction-rtl .itemListView div.catItemHeader .catItemAuthor i {      padding-left: 5px;      padding-right: inherit; }.itemListView div.catItemHeader h3.catItemTitle {  padding-bottom: 5px; }.itemListView div.catItemLinks {  margin-bottom: 0; }  .itemListView div.catItemLinks > div {    display: inline-block;    padding-right: 15px; }    .sunfw-direction-rtl .itemListView div.catItemLinks > div {      padding-left: 15px;      padding-right: inherit; }  .itemListView div.catItemLinks i {    padding-right: 5px; }    .sunfw-direction-rtl .itemListView div.catItemLinks i {      padding-left: 5px;      padding-right: inherit; }.itemListView div.catItemView {  margin-bottom: 20px; }.itemListView .catItemImageBlock {  margin-bottom: 0; }.itemListView div.catItemIntroText {  padding-bottom: 0; }  .itemListView div.catItemIntroText p:last-child {    margin-bottom: 0; }.itemListView div.catItemRatingBlock span {  color: #717171; }.itemView .info-item > span, .itemView .info-item > div {  display: inline-block;  padding-right: 10px; }  .sunfw-direction-rtl .itemView .info-item > span, .sunfw-direction-rtl .itemView .info-item > div {    padding-left: 10px;    padding-right: inherit; }.itemView .info-item .itemRatingBlock {  padding: 0; }  .itemView .info-item .itemRatingBlock .itemRatingForm {    margin-bottom: -5px; }.itemView .info-item i {  padding-right: 5px; }  .sunfw-direction-rtl .itemView .info-item i {    padding-left: 5px;    padding-right: inherit; }.itemView div.itemToolbar {  margin: 15px 0; }.itemView #comment-form .form-group label {  padding-bottom: 10px; }.itemView .itemBackToTop {  padding-top: 20px; }.tagView div.tagItemHeader span.tagItemDateCreated {  font-size: 14px; }  .tagView div.tagItemHeader span.tagItemDateCreated i {    padding-right: 5px; }    .sunfw-direction-rtl .tagView div.tagItemHeader span.tagItemDateCreated i {      padding-left: 5px;      padding-right: inherit; }.tagView div.tagItemView {  margin-bottom: 30px; }h3.catItemTitle {  font-size: 20px;  line-height: 20px;  margin: 0 0 10px; }.itemView h2.itemTitle {  font-size: 45px;  font-weight: bold;  line-height: 45px; }.itemView div.itemCommentsForm h3 {  font-size: 20px; }.itemView div.itemCommentsForm form input#submitCommentButton {  background-color: #323232;  border: 1px solid #323232;  color: #fff;  display: inline-block;  text-align: center;  font-size: 13px;  height: 45px;  line-height: 41px;  letter-spacing: 0px;  padding: 0 20px;  border-radius: 2px;  text-transform: uppercase !important; }.itemView div.itemCommentsForm form input.inputbox {  -webkit-box-shadow: none;  box-shadow: none; }.itemView .itemAuthorLatest h3, .itemView .itemRelated h3 {  font-size: 20px; }.tagView h2 {  font-size: 20px; }.tagView span.tagItemImage {  margin-right: 20px; }.userView span.userItemImage {  margin-right: 20px; }#k2Container.k2AccountPage {  padding-top: 10px; }  #k2Container.k2AccountPage th.k2ProfileHeading {    background: transparent; }div.k2AccountPage table.admintable td.key, div.k2AccountPage .k2AccountPage table.admintable td.paramlist_key {  font-size: 14px; }div.k2AccountPage table tr {  padding-bottom: 10px;  display: block; }  div.k2AccountPage table tr td label {    padding-right: 10px; }    .sunfw-direction-rtl div.k2AccountPage table tr td label {      padding-left: 10px;      padding-right: inherit; }div.k2AccountPage #genderm-lbl, div.k2AccountPage #genderf-lbl {  padding-left: 50px; }  .sunfw-direction-rtl div.k2AccountPage #genderm-lbl, .sunfw-direction-rtl div.k2AccountPage #genderf-lbl {    padding-right: 50px;    padding-left: inherit; }div.k2AccountPage input {  padding: 3px 12px; }div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage {  display: block; }  div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {    float: none; }div.k2CalendarBlock {  height: auto; }  div.k2CalendarBlock table.calendar {    width: 100%; }div.k2CategoriesListBlock ul li {  margin-bottom: 8px; }div.userItemView {  margin-bottom: 30px; }  div.userItemView div.userItemLinks {    margin-bottom: 5px; }div.k2Pagination {  margin-top: 0; }  div.k2Pagination ul li a {    padding: 5px 10px; }.itemSocialSharing div.itemFacebookButton {  width: auto; }div.k2AccountPage table.admintable td.key, div.k2AccountPage table.admintable td.paramlist_key {  background: transparent;  border: none; }#sunfw-wrapper .module-style .k2CalendarBlock table.calendar {  color: #000; }@media (max-width: 480px) {  div.k2AccountPage table {    width: 100%;    display: block;    text-align: left; }    div.k2AccountPage table th, div.k2AccountPage table td {      width: 100%;      display: block; }    div.k2AccountPage table label {      text-align: left;      display: block;      float: none;      clear: both; }    div.k2AccountPage table input, div.k2AccountPage table textarea {      width: 100%;      border: 1px solid #ccc; }  div.k2AccountPage tbody, div.k2AccountPage table.admintable td.key, div.k2AccountPage table.admintable td.paramlist_key {    width: 100%;    display: block; }  div.k2AccountPage #genderm-lbl, div.k2AccountPage #genderf-lbl {    padding: 0; }    div.k2AccountPage #genderm-lbl input, div.k2AccountPage #genderf-lbl input {      margin-left: -45px; } }/*** @author    JoomlaShine.com http://www.joomlashine.com* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.* @license   JoomlaShine.com Proprietary License*/#jsn-pos-user-top,#jsn-pos-user-top div.jsn-modulecontainer {  background: none; }#jsn-pos-user-top .jsn-modulecontent {  padding: 0; }#mijoshop {  background: rgba(255, 255, 255, 0.2);  border: 1px solid rgba(255, 255, 255, 0.2);  color: #fff;  padding: 15px; }#container_oc {  padding: 10px;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; }#container_oc select {  background: none;  border: 1px solid rgba(255, 255, 255, 0.2);  color: #ccc; }#container_oc .options select {  color: #5d5d5d; }body#jsn-master.jsn-com-mijoshop .box_oc ul li {  margin: 0;  border-bottom: 1px dotted #ccc;  padding: 7px 0; }.box_oc {  margin-bottom: 20px; }.box_oc .box-heading,.box_oc .box-content {  border-radius: 0;  padding: 0;  border: none;  background: none; }.box_oc .box-heading {  border-bottom: 1px solid rgba(255, 255, 255, 0.2);  padding: 10px 0;  text-transform: capitalize;  margin-bottom: 20px;  font-family: 'Open Sans', san-serif;  font-weight: 300;  font-size: 22px;  color: #fff; }.box_oc .box-heading,.mijoshop_heading_h1 {  font-family: 'Open Sans', sans-serif !important;  font-size: 1.2em !important;  line-height: 1.2em !important;  font-weight: 400;  color: #fff !important; }.box_oc ol,.box_oc ul {  list-style: none; }.box-product {  margin: 0; }.box-product > div {  text-align: center;  width: auto;  padding: 15px;  border: 1px solid rgba(255, 255, 255, 0.2);  background: rgba(255, 255, 255, 0.2);  transition: 0.3s ease-out;  -moz-transition: 0.3s ease-out;  -webkit-transition: 0.3s ease-out; }.box-product > div:nth-child(4n),.box-product > div:last-child {  margin-right: 0; }.box-product > div:hover {  border: 1px solid rgba(255, 255, 255, 0.4); }.box-product > div .image img {  padding: 0;  display: block; }.box-product > div .image {  position: relative; }.box-product > div .image a:before,.box-product > div .image a:after {  opacity: 0;  -webkit-transition: all .3s ease-in-out;  -moz-transition: all .3s ease-in-out;  -ms-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out; }.box-product > div .image:hover a:before,.box-product > div .image:hover a:after {  opacity: 1; }.box-product > div .image:hover a:after {  top: 50%; }.box-product > div .image a:before {  content: '';  background: rgba(0, 0, 0, 0.75);  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 10; }.box-product > div .image a:after {  content: '';  background: url(/templates/jsn_metro2_pro/images/zoom-icon.png) center center no-repeat;  width: 40px;  height: 40px;  line-height: 40px;  border-radius: 50%;  top: 40%;  left: 50%;  position: absolute;  z-index: 15;  border: 2px solid #fff;  margin-left: -20px;  margin-top: -20px; }.box-product > div .image {  overflow: hidden;  display: block; }.box-product .image img {  border: none; }.product-info .image {  margin-bottom: 10px;  padding: 15px;  border: 1px solid rgba(255, 255, 255, 0.2);  background: rgba(255, 255, 255, 0.2); }.product-info .image a,.product-info .image img {  display: block; }.product-info .image-additional {  width: auto; }#header_oc {  margin-bottom: 20px;  border: 1px solid rgba(255, 255, 255, 0.2);  height: 55px; }#header_oc #mijoshop-search-div #mijoshop-search .input-group {  padding-top: 4px; }#header_oc .nav > li > a {  border: none; }#content_oc .content_oc,#content_oc .buttons {  border: 1px solid rgba(255, 255, 255, 0.2); }#content_oc .buttons {  padding: 10px;  background: rgba(255, 255, 255, 0.2);  display: inline-block;  width: 100%; }#currency {  left: 0;  top: 0;  padding: 10px;  height: 50px;  border-right: 1px solid rgba(255, 255, 255, 0.2);  width: auto;  font-size: 16px;  color: #fff; }#currency a {  margin-top: 8px;  font-size: 14px;  color: #fff;  height: 20px;  width: 20px;  padding: 0;  text-align: center;  background: rgba(255, 255, 255, 0.2); }a.button_oc,body.jsn-joomla-30 a.btn,body.jsn-joomla-30 input.btn {  border-radius: 0;  -webkit-border-radius: 0;  border: none;  transition: 0.3s ease-out;  -moz-transition: 0.3s ease-out;  -webkit-transition: 0.3s ease-out;  box-shadow: none;  height: auto;  padding: 8px 15px; }input.button_oc {  padding: 0px;  width: 100px; }body.jsn-specialfont.jsn-textstyle-business a.button_oc,body.jsn-specialfont.jsn-textstyle-business input.button_oc,body.jsn-specialfont.jsn-textstyle-business.jsn-joomla-30 a.btn,body.jsn-specialfont.jsn-textstyle-business.jsn-joomla-30 input.btn {  font-family: 'Economica', sans-serif;  font-size: 1.4em; }body.jsn-specialfont.jsn-textstyle-personal a.button_oc,body.jsn-specialfont.jsn-textstyle-personal input.button_oc,body.jsn-specialfont.jsn-textstyle-personal.jsn-joomla-30 a.btn,body.jsn-specialfont.jsn-textstyle-personal.jsn-joomla-30 input.btn {  font-family: 'Bad Script', 'cursive', Georgia, serif;  font-size: 1.4em; }body.jsn-specialfont.jsn-textstyle-news a.button_oc,body.jsn-specialfont.jsn-textstyle-news input.button_oc,body.jsn-specialfont.jsn-textstyle-news.jsn-joomla-30 a.btn,body.jsn-specialfont.jsn-textstyle-news.jsn-joomla-30 input.btn {  font-family: "Droid Serif", "Palatino Linotype", Palatino, serif;  font-size: 1.4em; }input.button_oc,a.button_oc {  position: relative;  font-size: 14px;  font-weight: 400;  text-transform: uppercase;  line-height: 18px; }.product-info .cart input[type="text"] {  padding: 10px 5px;  background: rgba(255, 255, 255, 0.2);  color: #fff; }.product-info .price,.product-info .cart {  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }.product-info a {  color: #fff; }body.jsn-specialfont .box-product .name a,body.jsn-specialfont .box-product .price {  font-family: 'Open Sans', sans-serif;  font-size: 1.5em;  line-height: 100%; }#footer_oc .column ul {  margin: 0;  padding: 0;  list-style: none; }#footer_oc .column ul li a {  color: #fff;  font-size: 14px;  background: url(/templates/jsn_metro2_pro/images/bullet.png) left center no-repeat;  padding: 0 0 0 10px;  margin: 0 2px; }#header_oc #cart .heading {  right: 0;  top: 0;  padding: 23px 20px;  margin: 0;  float: none;  text-align: right; }#header_oc #cart {  right: -1px;  top: 0;  left: auto; }#header_oc #cart .heading a span {  color: #fff;  background: url(/templates/jsn_metro2_pro/images/arrow-down.png) right center no-repeat; }#header_oc #cart .heading h4 {  display: none; }#header_oc #cart .content_oc {  border-radius: 0;  -webkit-border-radius: 0;  border: 1px solid rgba(255, 255, 255, 0.2);  box-shadow: none;  -webkit-box-shadow: none;  padding: 10px;  top: 2px;  right: 0;  background: rgba(255, 255, 255, 0.2);  color: #fff; }.mini-cart-info td {  color: #fff; }#header_oc #cart.active .heading {  border: none;  margin: 0;  padding: 24px 20px 24px 30px;  border-radius: 0;  -webkit-border-radius: 0;  background-color: rgba(255, 255, 255, 0.2);  background-position: 31px -147px; }#header_oc #search_oc {  left: 111px;  top: 10px; }#header_oc .button_oc-search {  height: 29px;  border-right: 1px solid rgba(255, 255, 255, 0.2);  background: url(/templates/jsn_metro2_pro/images/button-search.png) no-repeat center center; }#header_oc #search_oc input {  width: 300px;  color: #fff;  font-size: 11px;  height: 26px;  box-shadow: none;  border: 1px solid rgba(255, 255, 255, 0.2);  border-radius: 0;  background: rgba(255, 255, 255, 0.2); }#header_oc .links {  padding: 0;  top: 46px;  left: 106px;  right: auto; }#header_oc .links a {  font-size: 12px;  color: #fff; }#header_oc .links a + a {  border-left: none; }#header_oc .links a:hover {  text-decoration: underline; }.success {  border-radius: 0;  -webkit-border-radius: 0; }#footer_oc {  padding: 20px 0 0 0;  border-bottom: none;  min-height: auto;  border-top: 1px solid rgba(255, 255, 255, 0.2); }#footer_oc .column {  min-height: auto; }#footer_oc h3 {  font-size: 1.4em;  line-height: 100%;  color: #fff; }#module_cart .cart td {  padding: 5px 3px;  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }#module_cart table.total td {  padding: 5px 0; }#module_cart table.total {  margin: 5px 0 10px 0;  font-size: 11px; }.mini-cart-total {  font-size: 11px; }.mini-cart-total td {  color: #fff; }.mini-cart-total tr td b,#module_cart table.total tr td b {  padding: 0 10px 0 0;  font-weight: normal;  color: #fff; }body#jsn-master.jsn-com-mijoshop .sitemap-info ul li {  margin: 0 10px; }.sitemap-info ul li ul {  margin: 0 10px; }.sitemap-info ul li ul li:last-child {  border-bottom: none !important; }/*************** PRODUCT CATEGORY *****************/.category-info .image {  border: 1px solid rgba(255, 255, 255, 0.2); }.box-product .price-new {  color: red; }/* --------- LIST ----------- */.box-content .product-filter a,.box-content .product-compare a,.product-list .name a {  color: #fff; }.product-compare {  margin-bottom: 15px;  padding-top: 15px; }.product-filter {  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }.product-list > div + div {  border-top: 1px solid rgba(255, 255, 255, 0.2); }.product-list .image img {  padding: 8px;  border: 1px solid rgba(255, 255, 255, 0.2);  -webkit-transition: all .3s linear;  -moz-transition: all .3s linear;  -ms-transition: all .3s linear;  -o-transition: all .3s linear;  transition: all .3s linear; }.product-list .image:hover img {  box-shadow: 0 0 3px #ccc; }.product-list .price {  font-size: 14px; }.product-list .wishlist {  margin-top: 10px; }.product-list .wishlist,.product-list .compare {  margin-bottom: 0;  text-align: center; }.product-list .wishlist a,.product-list .compare a {  background: none;  padding-left: 0;  color: #fff; }.pagination {  border-top: 1px solid rgba(255, 255, 255, 0.2); }.mijoshop #content_oc a {  color: #ccc; }.mijoshop #content_oc .row div.col-sm-4 div.rating div.addthis_toolbox {  border: 1px solid rgba(255, 255, 255, 0.2);  padding-top: 10px;  padding-bottom: 10px; }.mijoshop .table-hover > tbody > tr:hover > td {  background: transparent !important; }.mijoshop .table-bordered > tbody > tr > td > button.btn-primary {  border-radius: 0px;  border-top-style: none;  height: 30px;  background: #006dbc;  border-bottom: none; }/* --------- GRID ----------- */.product-grid > div {  text-align: center;  margin: 0 15px 15px 0;  padding: 15px;  border: 1px solid rgba(255, 255, 255, 0.2);  background: rgba(255, 255, 255, 0.2);  -webkit-transition: all .3s ease-in-out;  -moz-transition: all .3s ease-in-out;  -ms-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out; }.product-grid > div:nth-child(5n),.product-grid > div:last-child {  margin-right: 0; }.product-grid > div:hover {  border: 1px solid rgba(255, 255, 255, 0.4);  box-shadow: 0 0 3px rgba(255, 255, 255, 0.2); }.product-grid .name a {  color: #fff; }.product-grid .image {  overflow: hidden;  position: relative;  margin-bottom: 10px; }.product-grid .image img {  border: none;  padding: 0;  display: block; }.product-grid .wishlist {  margin-top: 5px; }.product-grid .wishlist,.product-grid .compare {  margin-bottom: 0; }.product-grid .wishlist a,.product-grid .compare a {  background: none;  padding-left: 0;  color: #fff; }.product-grid > div .image a {  display: block; }.product-grid > div .image a:before,.product-grid > div .image a:after {  opacity: 0;  -webkit-transition: all .3s ease-in-out;  -moz-transition: all .3s ease-in-out;  -ms-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out; }.product-grid > div .image:hover a:before,.product-grid > div .image:hover a:after {  opacity: 1; }.product-grid > div .image:hover a:after {  top: 50%; }.product-grid > div .image a:before {  content: '';  background: rgba(0, 0, 0, 0.75);  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 10; }.product-grid > div .image a:after {  content: '';  background: url(/templates/jsn_metro2_pro/images/zoom-icon.png) center center no-repeat;  width: 40px;  height: 40px;  line-height: 40px;  border-radius: 50%;  top: 40%;  left: 50%;  position: absolute;  z-index: 15;  border: 2px solid #fff;  margin-left: -20px;  margin-top: -20px; }/*************** PRODUCT DETAIL *****************/.product-info .description {  border-top: none;  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }.product-info .image-additional img {  border: none; }.product-info .price-new {  color: red; }.product-info .options h2 {  margin: 15px 0 0; }.product-info .review {  border: 1px solid rgba(255, 255, 255, 0.2);  color: rgba(255, 255, 255, 0.2); }.product-info .review img {  padding-top: 3px; }.product-info .review > div {  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }.product-info .review > div.share {  border-bottom: none; }.htabs {  border: none;  margin: 0 0 2px 0; }.htabs a {  background: rgba(255, 255, 255, 0.2);  border: 1px solid rgba(255, 255, 255, 0.2);  font-weight: 400;  font-family: 'Open Sans', san-serif;  font-size: 16px;  color: #fff; }.htabs a:hover,.htabs a.selected {  background: rgba(255, 255, 255, 0.4);  text-decoration: none; }.htabs a.selected {  padding-bottom: 6px; }.sunfw-com-mijoshop .tab-content {  border: 1px solid rgba(255, 255, 255, 0.2);  color: #fff;  padding: 20px; }h2#review-title {  color: #fff; }#footer_oc .column ul li {  margin: 0 0 5px 0; }.box-product .image {  margin-bottom: 15px; }.box-product .name a {  margin: 0;  font-weight: normal;  text-transform: uppercase;  color: #fff;  font-size: 17px; }.box-product .price {  margin: 0 0 10px 0;  color: #fff; }#tab-related.tab-content {  padding-top: 15px; }#tab-review.tab-content {  padding: 15px; }.sunfw-com-mijoshop input[type="text"],.sunfw-com-mijoshop input[type="password"],.sunfw-com-mijoshop textarea {  background: rgba(255, 255, 255, 0.2);  border: 1px solid rgba(255, 255, 255, 0.2);  color: #fff; }#tab-review.tab-content input[type="text"] {  padding: 5px;  margin-bottom: 10px; }#content_oc #review .content_oc {  border: none;  padding: 0; }.box-content .tags a {  color: #fff; }#mijoshop #content_oc .panel {  background: none !important; }.mijoshop .product-list .product-thumb .button-group {  border-left: 1px solid rgba(255, 255, 255, 0.2); }/*************** SHOPPING CART *****************/.cart-total {  border-top: 1px solid rgba(255, 255, 255, 0.2); }.cart-info table {  border-left: 1px solid rgba(255, 255, 255, 0.2);  border-right: 1px solid rgba(255, 255, 255, 0.2);  border-top: 1px solid rgba(255, 255, 255, 0.2); }.cart-info thead td {  background: rgba(255, 255, 255, 0.2);  border-bottom: 1px solid rgba(255, 255, 255, 0.2);  color: #fff; }.cart-info tbody td {  border-bottom: 1px solid rgba(255, 255, 255, 0.2);  vertical-align: middle; }.cart-info tbody td a {  color: #fff; }.box_oc .box-content h2 {  color: #fff; }.cart-info tbody .image img {  border: 1px solid rgba(255, 255, 255, 0.2); }/*************** LOGIN /REGISTER *****************/#content_oc .login-content .content_oc {  padding: 15px; }#content_oc .login-content .content_oc input[type="text"],#content_oc .login-content .content_oc input[type="password"] {  padding: 5px;  width: 218px; }#content_oc .col-sm-6 .well {  background: none; }.mijoshop .form-horizontal .form-group .col-sm-10 select#input-country,.mijoshop .form-horizontal .form-group .col-sm-10 select#input-zone {  width: 170px; }/*************** RTL LAYOUT *****************/body.jsn-direction-rtl #currency {  left: auto;  right: 0;  border-left: 1px solid rgba(255, 255, 255, 0.2);  border-right: none; }body.jsn-direction-rtl #header_oc #cart .heading {  text-align: left; }body.jsn-direction-rtl #header_oc #cart {  left: 0;  right: auto; }body.jsn-direction-rtl #header_oc #search_oc {  left: auto;  right: 111px;  width: auto; }body.jsn-direction-rtl #header_oc .links {  left: auto;  right: 106px; }body.jsn-direction-rtl #header_oc .links a {  padding: 0 7px 0 0; }body.jsn-direction-rtl #header_oc .links a {  border-right: none;  border-left: 1px solid #ccc;  margin: 0;  padding-left: 7px; }body.jsn-direction-rtl #footer_oc .column,body.jsn-direction-rtl #content_oc {  text-align: right; }body.jsn-direction-rtl .product-filter .display {  float: right;  margin: 0 0 0 15px; }body.jsn-direction-rtl .product-filter .limit {  float: left;  margin: 0 15px 0 0; }body.jsn-direction-rtl .product-filter .sort {  float: left; }body.jsn-direction-rtl .product-list .image {  float: right;  margin: 0 0 0 10px; }body.jsn-direction-rtl .product-list .right {  float: left;  margin: 0 15px 0 0; }body.jsn-direction-rtl .product-list .price {  float: left;  text-align: left;  margin: 0 8px 0 0; }body.jsn-direction-rtl .pagination .results {  float: left; }body.jsn-direction-rtl #footer_oc .column ul li a {  background: url(../images/ar-2.jpg) right 6px no-repeat;  padding: 0 10px 0 0; }/**Fix Joomla 3.0**/.jsn-joomla-30 a.btn,.jsn-joomla-30 input.btn {  font-weight: bold;  line-height: 12px; }.jsn-joomla-30.jsn-com-mijoshop select,.jsn-joomla-30.jsn-com-mijoshop textarea,.jsn-joomla-30.jsn-com-mijoshop input[type="text"],.jsn-joomla-30.jsn-com-mijoshop input[type="password"],.jsn-joomla-30.jsn-com-mijoshop input[type="datetime"],.jsn-joomla-30.jsn-com-mijoshop input[type="datetime-local"],.jsn-joomla-30.jsn-com-mijoshop input[type="date"],.jsn-joomla-30.jsn-com-mijoshop input[type="month"],.jsn-joomla-30.jsn-com-mijoshop input[type="time"],.jsn-joomla-30.jsn-com-mijoshop input[type="week"],.jsn-joomla-30.jsn-com-mijoshop input[type="number"],.jsn-joomla-30.jsn-com-mijoshop input[type="email"],.jsn-joomla-30.jsn-com-mijoshop input[type="url"],.jsn-joomla-30.jsn-com-mijoshop input[type="search"],.jsn-joomla-30.jsn-com-mijoshop input[type="tel"],.jsn-joomla-30.jsn-com-mijoshop input[type="color"],.jsn-joomla-30.jsn-com-mijoshop .uneditable-input {  border-radius: 0;  -webkit-border-radius: 0;  margin-bottom: 0;  height: auto; }.jsn-joomla-30.jsn-com-mijoshop input[type="text"] {  width: 100%;  box-sizing: border-box; }@media only screen and (max-width: 960px), (max-device-width: 960px) {  #header_oc {    height: auto;    border: none; }  #mijoshop .btn {    margin: 0; }  #mijoshop #cart .btn {    margin: 10px 0 0 0; }  #mijoshop #search_oc .btn {    margin: 0; }  #currency {    position: static;    padding: 0 0 10px 0;    border: none; }  #header_oc #search_oc {    position: static;    left: 0; }  #header_oc .button_oc-search {    left: 10px; }  #header_oc .links {    position: static;    display: inline-block;    margin: 10px 0 0 0;    border: 1px solid rgba(255, 255, 255, 0.2);    width: 100%;    padding-right: 10px; }  #header_oc #cart .heading {    padding: 5px 5px 1px 30px;    background-position: 0 -168px; }  #header_oc #cart.active .heading {    padding: 10px 5px; }  #header_oc #search_oc input {    width: 218px; }  #header_oc .links a {    margin: 10px 0; }  .box-product > div,  .box-product > div:hover {    border-color: transparent; }  .category-info .image {    margin-bottom: 15px; }  #mijoshop #payment-new label.control-label {    width: 70% !important; } }@media only screen and (min-width: 640px) and (max-width: 768px), (min-device-width: 641px) and (max-device-width: 768px) {  .product-info > .left {    width: 45% !important; }  .product-info > .right {    width: 55% !important; }  #mijoshop #content_oc .form-control {    margin-top: 5px !important; }  #mijoshop #content_oc .col-sm-2 select#input-limit {    width: 100% !important; }  #mijoshop .table-responsive .table-bordered tr td div.input-group input.form-control {    height: 30px; }  #mijoshop #content_oc #input-sort,  #mijoshop #content_oc #input-limit {    width: 100%; } }@media only screen and (min-width: 481px) and (max-width: 639px), (min-device-width: 481px) and (max-device-width: 639px) {  .box-product > div {    width: 45%; }  .product-info > .left,  .product-info > .right {    width: 100% !important; }  .product-info .image {    float: none; }  .product-grid > div {    width: 100%;    padding: 10px;    text-align: center;    margin: 0 0 5px 0; } }@media only screen and (max-width: 480px), (max-device-width: 480px) {  .mijoshop .dropdown-menu-right {    left: 0; }  #currency {    border-bottom: none; }  #mijoshop form#currency div.top-links {    margin-bottom: 0;    padding-top: 0; }  .mijoshop .list-inline > li {    margin-left: 15px;    padding-right: 0px; }  #mijoshop #content_oc #accordion #collapse-coupon.collapse .input-group,  #mijoshop #content_oc #accordion #collapse-voucher.collapse .input-group,  #mijoshop #content_oc #accordion #collapse-shipping.collapse .input-group {    clear: both; }  .container_oc div#search_oc span.input-group-btn button.btn {    margin: 0px; }  .container_oc div.col-sm-3 div#cart a {    margin-left: 0px; }  #content_oc div.row div.col-md-1 {    *position: absolute; }  #content_oc div.table-responsive {    border: none !important; }  #content_oc form div.table-responsive table.table-bordered {    border: 1px solid rgba(255, 255, 255, 0.2); }  #mijoshop #content_oc .form-control {    min-height: 28px !important; }  #mijoshop #content_oc #accordion #collapse-coupon.collapse .input-group input,  #mijoshop #content_oc #accordion #collapse-voucher.collapse .input-group input,  #mijoshop #content_oc #accordion #collapse-shipping.collapse .input-group input {    margin-top: 0px !important; }  #mijoshop #content_oc .col-md-2 select#input-limit {    margin-top: 5px !important;    margin-left: 52px !important;    color: #fff !important; }  .box-product > div {    width: 35%;    margin: 0 0 20px 0;    border-bottom: 1px dotted rgba(255, 255, 255, 0.2); }  .box-product > div:hover {    border-bottom: 1px dotted rgba(255, 255, 255, 0.2); }  #footer_oc .column {    margin-bottom: 20px;    float: none;    width: 100%; }  .jsn-desktop-on-mobile #footer_oc .column {    float: left;    width: 25%; }  .product-info > .left {    float: none;    clear: right; }  .product-info > .right {    float: none;    clear: left;    width: 100% !important; }  .product-info .cart div {    float: none; }  .product-list .right {    float: none;    margin: 0 0 10px 0; }  .product-list .price {    float: none;    text-align: left;    padding-left: 8px; }  .product-list .image {    margin-bottom: 10px; }  .product-grid {    text-align: center; }  .product-grid > div {    width: 100%;    padding: 10px;    text-align: center;    margin: 0 0 5px 0;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box; }  .product-grid .compare a,  .product-grid .wishlist a {    display: inline; }  .product-grid .compare a  .product-grid .image img {    border-color: #fff; }  input.large-field, select.large-field {    width: 80%; }  .product-info > .left {    width: 100% !important;    text-align: center; }  .product-info .image {    display: inline-block;    float: none; }  .product-filter .sort {    clear: both;    float: left;    margin-top: 20px; }  .product-list .right {    display: inline-block;    width: 100%; }  .product-list .name {    display: inline-block;    width: 100%; }  .product-list .wishlist,  .product-list .compare {    float: left;    margin-right: 5px;    margin-top: 10px; }  .login-content .right,  .login-content .left {    width: 100%; }  #header_oc .links a + a {    border-left: none; }  .content_oc .form input[type="text"] {    width: 125px; }  .wishlist-info thead .name,  .wishlist-info thead .model,  .wishlist-info thead .stock,  .wishlist-info tbody .name,  .wishlist-info tbody .model,  .wishlist-info tbody .stock,  .cart-info thead .name,  .cart-info thead .model,  .cart-info thead .stock,  .cart-info tbody .name,  .cart-info tbody .model,  .cart-info tbody .stock {    display: none; }  .wishlist-info tbody .image img,  .cart-info tbody .image img {    border: none; }  .checkout-content .right {    width: 100%; }  textarea {    width: 100% !important;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box; }  .checkout-product tfoot {    border: 1px solid #DDDDDD; }  #content_oc .content_oc .right {    float: none;    display: block; }  .return-name, .return-model, .return-reason, .return-opened {    float: none;    width: 100%; }  .return-opened input#opened, .return-opened input#unopened {    float: left;    margin-right: 5px; }  .return-captcha img {    margin-top: 10px; }  .checkout-product td {    padding: 2px; }  table.form tr td:first-child {    width: 110px; }  #mijoshop .table-responsive .table-bordered tr td div.input-group input.form-control {    height: 30px; } }/* ======================== FOR MIJOSHOP 3.0 ======================== *//* ------------- HOMEPAGE ------------- */#mijoshop #search_oc .input-lg::-webkit-input-placeholder {  color: #fff; }#mijoshop #search_oc .input-lg:-moz-placeholder {  /* Firefox 18- */  color: #fff; }#mijoshop #search_oc .input-lg::-moz-placeholder {  /* Firefox 19+ */  color: #fff; }#mijoshop #search_oc .input-lg:-ms-input-placeholder {  color: #fff; }#mijoshop .alert {  border-radius: 0 !important; }#mijoshop .form-control {  border: 1px solid rgba(255, 255, 255, 0.2) !important;  background: rgba(255, 255, 255, 0.2) !important;  color: #fff !important; }#mijoshop #search_oc .input-lg {  border-radius: 0; }#mijoshop #search_oc .btn-lg {  margin-top: 0px;  border-radius: 0;  padding: 10px 20px;  background: rgba(255, 255, 255, 0.4);  border-color: rgba(255, 255, 255, 0.2);  box-shadow: none;  text-shadow: none;  color: #fff; }#mijoshop #search_oc .btn-lg:hover,#mijoshop #search_oc .btn-lg:focus,#mijoshop #search_oc .btn-lg:active {  border-color: rgba(255, 255, 255, 0.4); }#mijoshop #cart > .btn {  border-radius: 0;  box-shadow: none;  background: rgba(255, 255, 255, 0.2);  border: 1px solid rgba(255, 255, 255, 0.2);  font-size: 13px; }#mijoshop #cart > .btn:hover {  color: #fff; }#mijoshop #cart.open > .btn {  background: rgba(255, 255, 255, 0.2);  border: 1px solid rgba(255, 255, 255, 0.2);  color: #fff; }#mijoshop #search_oc,#mijoshop #cart {  margin-bottom: 0; }#mijoshop #top {  border-radius: 0;  border: 1px solid rgba(255, 255, 255, 0.2);  background: rgba(255, 255, 255, 0.2);  margin: 20px 0; }#mijoshop #top-links {  padding-top: 1px; }#mijoshop #top .btn-link,#mijoshop #top-links li {  color: #fff;  text-shadow: none; }#top-links a {  color: #ccc; }#mijoshop form#currency {  background: none;  border-right: none;  height: inherit;  padding: 0; }#mijoshop form#currency div.top-links {  margin-bottom: 0px; }#mijoshop form#currency a {  margin: -6px 0 0;  padding: 0px 6px 0px 6px;  width: auto;  color: #ccc; }#mijoshop #top-links ul.list-inline span.caret {  border-top-color: #ccc !important; }.jsn-com-mijoshop #mijoshop .dropdown-menu {  border-radius: 0;  padding: 0px;  box-shadow: none;  border: 1px solid #ccc;  background: white; }.jsn-com-mijoshop #mijoshop .dropdown-menu li a {  margin: 0px !important; }#mijoshop form#currency li.dropdown:hover {  background: none !important; }#mijoshop .miwi-categoryhome h4 {  font-size: 12px;  font-weight: normal;  padding: 5px 0; }#mijoshop .miwi-categoryhome h4 a {  color: #fff;  font-size: 17px; }#mijoshop .miwi-categoryhome h4 a:hover {  color: #ddd;  text-decoration: none; }#mijoshop h3 {  font-size: 17px;  font-weight: normal;  text-transform: uppercase;  color: #fff; }#mijoshop .product-thumb {  text-align: center;  background: rgba(255, 255, 255, 0.2);  border: 1px solid rgba(255, 255, 255, 0.2); }#mijoshop .product-thumb .image a:focus {  outline: none; }.product-thumb .image {  position: relative;  overflow: hidden;  display: block; }.product-thumb .image a:before,.product-thumb .image a:after {  opacity: 0;  -webkit-transition: all .3s ease-in-out;  -moz-transition: all .3s ease-in-out;  -ms-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out; }.product-thumb .image:hover a:before,.product-thumb .image:hover a:after {  opacity: 1; }.product-thumb .image:hover a:after {  top: 50%; }.product-thumb .image a:before {  content: '';  background: rgba(0, 0, 0, 0.75);  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 10; }.product-thumb .image a:after {  content: '';  background: url(/templates/jsn_metro2_pro/images/zoom-icon.png) center center no-repeat;  width: 40px;  height: 40px;  line-height: 40px;  border-radius: 50%;  top: 40%;  left: 50%;  position: absolute;  z-index: 15;  border: 2px solid #fff;  margin-left: -20px;  margin-top: -20px; }#mijoshop .product-thumb .caption {  min-height: 125px !important;  padding: 10px 0 0 !important; }#mijoshop .product-thumb .caption h4 a {  color: #fff;  font-weight: normal; }#mijoshop .product-thumb .caption h4 a:hover {  text-decoration: none;  color: #ddd; }#mijoshop .product-thumb .price {  color: #fff; }#mijoshop .product-thumb .price-tax {  color: #fff; }#mijoshop .product-thumb .price-old {  color: #fff; }#mijoshop .product-thumb .button-group {  background: transparent;  border-top: 1px solid rgba(255, 255, 255, 0.4); }#mijoshop .product-thumb .button-group button {  background: rgba(255, 255, 255, 0.2);  color: #fff;  height: 38px;  transition: all .3s ease-in-out;  -webkit-transition: all .3s ease-in-out;  -moz-transition: all .3s ease-in-out; }#mijoshop .product-thumb .button-group button + button {  border-left: 1px solid rgba(255, 255, 255, 0.2); }#mijoshop .product-thumb .button-group button:hover {  color: #fff; }.owl-carousel {  border-radius: 0 !important;  margin-bottom: 0 !important;  padding-top: 20px; }#mijoshop footer {  border-top: 1px solid rgba(255, 255, 255, 0.2); }#mijoshop footer h5 {  color: #fff; }footer .container_oc .col-sm-3 ul li {  margin-left: 0; }footer .container_oc .col-sm-3 ul li a {  color: #fff;  font-size: 12px; }#mijoshop footer {  margin-top: 20px; }/* ------------- CATEGORY PAGE ------------- */#mijoshop hr {  border-color: rgba(255, 255, 255, 0.2); }.product-layout.product-grid > div {  padding: 0; }#mijoshop .col-sm-2 .img-thumbnail {  border-radius: 0;  border: none;  margin-bottom: 10px; }#mijoshop .product-thumb .image {  padding: 0; }#mijoshop .product-thumb .image a {  background: #fff; }#mijoshop h2 {  font-size: 20px;  text-transform: uppercase;  font-weight: normal;  color: #fff; }#mijoshop .caption h4 {  margin: 0 0 5px; }#mijoshop #content_oc .form-control {  border-radius: 0;  margin-top: 5px;  clear: both; }#mijoshop #content_oc .table-responsive .form-control {  margin-top: 0;  border-right: none !important;  height: 30px; }#mijoshop #content_oc form .form-group input#input-email,#mijoshop #content_oc form .form-group input#input-password {  width: 50%; }#mijoshop .text-right label {  line-height: 34px; }#mijoshop #content_oc .btn-group > .btn:first-child,#mijoshop #content_oc .btn-group > .btn:last-child {  border-radius: 0;  background: rgba(255, 255, 255, 0.2);  color: #fff;  text-shadow: none; }#mijoshop .text-left .pagination > li:first-child > a,#mijoshop .text-left .pagination > li:first-child > span,#mijoshop .text-left .pagination > li:last-child > a,#mijoshop .text-left .pagination > li:last-child > span {  border-radius: 0; }a#compare-total {  color: #fff;  margin: 5px 0; }/* ------------- PRODUCT PAGE ------------- */#mijoshop .thumbnails .thumbnail {  border-radius: 0; }#mijoshop .thumbnails > li {  margin-top: 0; }#mijoshop .thumbnails .image-additional {  margin-left: 10px;  margin-bottom: 10px; }#mijoshop .thumbnails .image-additional a {  margin-bottom: 0; }#mijoshop .col-sm-4 h1 {  margin: 15px 0 10px;  color: #fff; }#mijoshop .col-sm-4 ul.list-unstyled {  display: inline-block;  width: 100%; }#mijoshop .col-sm-4 ul.list-unstyled li {  margin-left: 0; }#mijoshop .col-sm-4 ul.list-unstyled li h2 {  margin: 0;  font-size: 30px; }#mijoshop .col-sm-4 ul.list-unstyled li a {  color: #fff; }#mijoshop label.control-label {  float: left;  margin-bottom: 0;  line-height: 34px;  margin-right: 10px;  padding-top: 0;  text-align: left; }#mijoshop label.control-label[for="input-email"], #mijoshop label.control-label[for="input-password"] {  line-height: inherit;  width: 85px; }#content_oc div.row div.col-sm-1 label.control-label {  width: 45px; }#mijoshop #content_oc #input-quantity.form-control {  float: left;  width: 70px; }#mijoshop select.form-control {  width: 100%;  margin-top: 9px; }#mijoshop .form-group button#button-cart {  display: inline-block;  border-radius: 0;  margin-top: 15px;  box-shadow: none;  border: none;  text-shadow: none;  background: rgba(255, 255, 255, 0.2);  transition: all .3s ease-in-out;  -moz-transition: all .3s ease-in-out;  -webkit-transition: all .3s ease-in-out; }#mijoshop ul.nav.nav-tabs {  border-bottom: none; }#mijoshop ul.nav.nav-tabs > li {  margin-left: 0; }#mijoshop .nav-tabs > li > a {  border-radius: 0 !important;  background: rgba(255, 255, 255, 0.2);  border: 1px solid rgba(255, 255, 255, 0.2) !important;  color: #fff; }#mijoshop .nav-tabs > li.active > a,#mijoshop .nav-tabs > li:hover > a {  color: #fff !important; }#mijoshop .form-horizontal .help-block {  color: #fff; }#mijoshop #tab-review .form-horizontal .control-label {  white-space: nowrap; }#mijoshop #tab-review .form-horizontal .buttons {  background: none;  border: none; }#mijoshop .rating a {  color: #fff; }#mijoshop .rating .fa {  color: #fff; }#mijoshop .rating hr {  margin: 15px 0; }#mijoshop #product .form-group {  margin-bottom: 10px; }/* ------------- MINI SHOPPING CART ------------- */#mijoshop #cart .dropdown-menu {  background: #f8f8f8;  color: #696969;  border: none; }#mijoshop a .img-thumbnail {  border-radius: 0; }#mijoshop #cart .dropdown-menu table.table-striped tr td {  padding: 8px 10px; }#mijoshop #cart .dropdown-menu table.table-striped tr:first-child td {  border-top: none; }#mijoshop #cart .dropdown-menu table tr td.text-center:first-child {  text-align: left; }#mijoshop #cart .dropdown-menu table tr td.text-center:last-child {  text-align: right; }#mijoshop #cart .dropdown-menu table.table-bordered {  border-radius: 0;  border: none; }#mijoshop #cart .dropdown-menu table.table-bordered tr:first-child td {  border-bottom: none; }#mijoshop #cart .dropdown-menu table.table-bordered tr td:first-child {  border-right: none; }#mijoshop #cart .dropdown-menu table.table-bordered td {  border-radius: 0;  border-collapse: 0;  border-bottom: none; }#mijoshop #cart .dropdown-menu table.table-bordered tr:last-child td {  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }/* ------------- SHOPPING CART ------------- */#mijoshop h1 {  color: #fff; }#mijoshop .table-responsive .img-thumbnail {  border: none; }#mijoshop .table > thead > tr > th,#mijoshop .table > tbody > tr > th,#mijoshop .table > tfoot > tr > th,#mijoshop .table > thead > tr > td,#mijoshop .table > tbody > tr > td,#mijoshop .table > tfoot > tr > td {  border-color: rgba(255, 255, 255, 0.2) !important; }#mijoshop .table-responsive tfoot tr td.text-right {  border: 1px solid rgba(255, 255, 255, 0.2); }#mijoshop .table-responsive .table-bordered {  margin-top: 0px;  border-radius: 0;  border: none;  border-top: 1px solid rgba(255, 255, 255, 0.2);  border-left: 1px solid rgba(255, 255, 255, 0.1); }#mijoshop .table-responsive .table-bordered tr td div.input-group span.input-group-btn button {  background: rgba(255, 255, 255, 0.2);  height: 30px;  border: 1px solid rgba(255, 255, 255, 0.1); }#mijoshop .table-responsive .table-bordered tr td {  border-top: none;  border-right: none; }#mijoshop .table-responsive .table-bordered tr td a {  margin-top: 0px;  color: #fff; }#mijoshop .table-responsive .table-bordered tr td:last-child {  border-right: 1px solid rgba(255, 255, 255, 0.2);  border-radius: 0; }#mijoshop .table-responsive .table-bordered tr td:first-child {  border-radius: 0; }#mijoshop .table-bordered > thead > tr > th,#mijoshop .table-bordered > thead > tr > td {  border-bottom-width: 1px !important; }#mijoshop .panel-group .panel,#mijoshop #accordion .panel-heading {  border-radius: 0 !important;  background: rgba(255, 255, 255, 0.2) !important; }#mijoshop .panel-group .panel {  border: 1px solid rgba(255, 255, 255, 0.2) !important; }#mijoshop #accordion .panel-heading h4 {  color: #fff; }#mijoshop .col-sm-offset-8 .table-bordered {  border: 1px solid rgba(255, 255, 255, 0.2);  border-radius: 0; }#mijoshop .col-sm-offset-8 .table-bordered tr:first-child td {  border-bottom: none;  border-radius: 0; }#mijoshop .col-sm-offset-8 .table-bordered tr td:first-child {  border-right: none;  border-radius: 0; }#mijoshop .col-sm-offset-8 .table-bordered tr td {  border-bottom: none; }#mijoshop .col-sm-offset-8 .table-bordered tr:last-child td {  border-bottom: 1px solid rgba(255, 255, 255, 0.2);  border-radius: 0; }#mijoshop .buttons .btn {  border-radius: 0;  padding: 6px 12px 9px; }#mijoshop .buttons .btn.btn-default {  background: rgba(255, 255, 255, 0.2);  color: #fff;  text-shadow: none;  border: 1px solid rgba(255, 255, 255, 0.2);  box-shadow: none; }#mijoshop .buttons .btn-primary {  border: none;  box-shadow: none; }#mijoshop .panel-body .btn-primary {  border-radius: 0 !important;  padding: 6px 12px 9px !important;  box-shadow: none; }.mijoshop .form-horizontal .form-group .pull-right {  float: none !important; }#mijoshop #content_oc #collapse-coupon .form-control, #mijoshop #content_oc #collapse-voucher .form-control {  margin-top: 0;  height: 27px; }#mijoshop #content_oc #collapse-coupon label.control-label, #mijoshop #content_oc #collapse-voucher label.control-label, #mijoshop #content_oc #collapse-shipping label.control-label {  line-height: 20px; }#mijoshop.mijoshop #content_oc #collapse-payment-address .form-group {  float: left;  width: 90%; }#mijoshop #tab-review label.control-label {  line-height: inherit; }#mijoshop .breadcrumb > li {  text-shadow: none; }.jsn-joomla-30.jsn-com-mijoshop select, .jsn-joomla-30.jsn-com-mijoshop textarea, .jsn-joomla-30.jsn-com-mijoshop input[type="text"], .jsn-joomla-30.jsn-com-mijoshop input[type="password"], .jsn-joomla-30.jsn-com-mijoshop input[type="datetime"], .jsn-joomla-30.jsn-com-mijoshop input[type="datetime-local"], .jsn-joomla-30.jsn-com-mijoshop input[type="date"], .jsn-joomla-30.jsn-com-mijoshop input[type="month"], .jsn-joomla-30.jsn-com-mijoshop input[type="time"], .jsn-joomla-30.jsn-com-mijoshop input[type="week"], .jsn-joomla-30.jsn-com-mijoshop input[type="number"], .jsn-joomla-30.jsn-com-mijoshop input[type="email"], .jsn-joomla-30.jsn-com-mijoshop input[type="url"], .jsn-joomla-30.jsn-com-mijoshop input[type="search"], .jsn-joomla-30.jsn-com-mijoshop input[type="tel"], .jsn-joomla-30.jsn-com-mijoshop input[type="color"], .jsn-joomla-30.jsn-com-mijoshop .uneditable-input {  height: 30px; }#mijoshop #content_oc #input-date-ordered {  margin-top: 0; }#mijoshop #content_oc label[for="input-sort"], #mijoshop #content_oc label[for="input-limit"] {  width: 50px; }#mijoshop #content_oc select#input-sort, #mijoshop #content_oc select#input-limit {  width: 140px; }.mijoshop .col-md-2 {  width: inherit; }.mijoshop #top-links, .mijoshop .top-links {  padding-top: 0; }#mijoshop input::-webkit-input-placeholder {  color: #ccc; }#mijoshop input::-moz-placeholder {  color: #ccc; }/* firefox 19+ */#mijoshop input:-ms-input-placeholder {  color: #ccc; }/* ie */#mijoshop input:-moz-placeholder {  color: #ccc; }.mijoshop .breadcrumb > li + li::before {  content: none; }#mijoshop #payment-new #input-payment-country {  background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.2); }.mijoshop .breadcrumb {  margin-bottom: 24px !important; }.mijoshop footer {  padding: 15px 0; }/*# sourceMappingURL=template.css.map */