﻿.numerofavoritos {



  font-size: 8px;



  text-align: center;



  font-family: arial;



  display: inline-block



}



#portalalumnobloque {



  background-color: #d2de00;



  border-radius: 5px;



  display: table;



  padding: 10px;



  width: 100%



}



.portalalumnotextowrap {



  display: block;



  float: left;



  width: 100%;



  margin-bottom: 0 !important



}



.portalalumnotexto {



  font-size: 17px;



  font-weight: 700;



  background-color: #fff;



  width: 300px;



  padding: 5px;



  border: 1px solid #000;



  border-radius: 5px;



  margin-bottom: 0 !important;



  margin: 0 auto;



  text-align: center



}



.portalalumnotexto a {



  color: #000



}



.portalalumnotexto a:hover {



  color: #d2de00



}



.botoncursoshome {



  padding: 5px;



  text-align: center;



  -webkit-border-radius: 10px;



  -moz-border-radius: 10px;



  border-radius: 10px;



  background-color: #ff9613 !important;



  -webkit-box-shadow: #B3B3B3 10px 10px 10px;



  -moz-box-shadow: #B3B3B3 10px 10px 10px;



  box-shadow: #B3B3B3 10px 10px 10px;



  margin-bottom: 20px;



  margin-right: 10px;



  display: inline-block;



  font-size: 16px;



  text-decoration: none;



  color: #000;



  width: 100%;



  max-width: 150px;



  float: center



}



.bloquetrabajadores {



  width: 100%;



  max-width: 330px;



  text-align: center;



  background-color: #ececed;



  padding: 15px;



  font-family: Roboto;



  line-height: 21px;



  font-size: 15px;



  float: left;



  margin: 20px



}



.bloqueautonomos {



  width: 100%;



  max-width: 330px;



  text-align: center;



  background-color: #ececed;



  padding: 15px;



  font-family: Roboto;



  line-height: 21px;



  font-size: 15px;



  float: left;



  margin: 20px



}



.bloquedesempleados {



  width: 100%;



  max-width: 330px;



  text-align: center;



  background-color: #ececed;



  padding: 15px;



  font-family: Roboto;



  line-height: 21px;



  font-size: 15px;



  float: left;



  margin: 20px



}



@media screen and (max-width:320px) {



  .bloquetrabajadores {



    width: 100%;



    max-width: 330px;



    text-align: center;



    background-color: #ececed;



    padding: 15px;



    font-family: Roboto;



    line-height: 19px;



    font-size: 15px;



    float: left;



    margin: 0;



    margin-bottom: 15px



  }



  .bloqueautonomos {



    width: 100%;



    max-width: 330px;



    text-align: center;



    background-color: #ececed;



    padding: 15px;



    font-family: Roboto;



    line-height: 19px;



    font-size: 15px;



    float: left;



    margin: 0;



    margin-bottom: 15px



  }



  .bloquedesempleados {



    width: 100%;



    max-width: 330px;



    text-align: center;



    background-color: #ececed;



    padding: 15px;



    font-family: Roboto;



    line-height: 19px;



    font-size: 15px;



    float: left;



    margin: 0



  }



}



.pagina404 {



  float: left;



  width: 100%;



  display: block;



  height: auto;



  max-width: 250px;



  padding-right: 20px



}



@media(max-width:400px) {



  .pagina404 {



    width: 100%;



    display: block;



    height: auto;



    padding-bottom: 10px



  }



}



#t3-footer .t3-copyright {



  background: #fff !important



}



hr {



  margin-top: 20px;



  margin-bottom: 20px;



  border: 0;



  border-top: 1px solid #8b8a8a



}



h3, .h3 {



  font-size: 24px !important



}



i.fa.fa-facebook-square {



  padding-right: 5px



}



i.fa.fa-linkedin-square {



  padding-right: 5px



}



i.fa.fa-twitter-square {



  padding-right: 5px



}



.cb_template label {



  display: inline;



  margin-bottom: 5px;



  font-weight: 300;



  font-family: Roboto



}



.cb_template .cbSnglCtrlLbl {



  margin-right: 10px;



  float: left



}



.cb_template input[type=checkbox] {



  margin: 4px 0 0;



  line-height: normal;



  margin-right: 5px



}



.cb_template * {



  font-family: Roboto;



  font-size: 14px;



  line-height: 18px;



  font-weight: 300



}



.cb_template .btn-primary {



  margin-top: 5px



}



.cb_template .content-spacer {



  font-size: 14px !important;



  font-family: Roboto !important



}



@media screen and (max-width:770px) {



  .cb_template .cbSnglCtrlLbl {



    float: none



  }



}



.cbtextoemail {



  font-weight: 700 !important



}



.cbtextoredessociales {



  font-weight: 700 !important



}



.postcursos {



  float: left;



  display: inline-block;



  max-width: 310px



}



.pretext.cb_template.cb_template_cbfemxa {



  font-family: Roboto !important



}



#customer_note_field {



  margin-top: 0 !important;



  max-width: 95%;



  height: 100px !important



}



@media(max-width:1200px) {



  .t3-topheader .col-lg-2 {



    display: none



  }



}



.fa-star:before {



  content: "\f005";



  color: #00d2de



}



.customphone {



  width: 300px;



  text-align: left;



  margin-top: 20px



}



.module.menu ul li a {



  margin: 0;



  padding: 0;



  background: 0 0;



  text-decoration: none;



  width: 50px



}



span#form-login-register {



  float: right;



  margin-top: -22px



}



.recuperarclaves {



  float: left !important



}



form#cbcheckedadminForm {



  background-color: #e4f6f7;



  border-radius: 34px 34px 34px 34px;



  -moz-border-radius: 34px 34px 34px 34px;



  -webkit-border-radius: 34px 34px 34px 34px;



  border: 7px solid #e6e6e6;



  padding: 20px



}



.sectiontableentry1 {



  border: none !important



}



li.item-1859.lastItem.firstItem {



  max-width: 700px;



  width: 100%



}



button.linklogin {



  height: 33px;



  border: 2px solid #fff !important;



  border-radius: 5px;



  padding-left: 5px !important;



  padding-right: 5px !important;



  float: left !important;



  font-size: 14px;



  font-family: Roboto



}



a.registrarme {



  font-weight: 700;



  width: 115px;



  display: block;



  float: right



}



a.recuperarclaves {



  width: 280px;



  display: block;



  float: right



}



.video-responsive {



  position: relative;



  padding-bottom: 56.25%;



  padding-top: 30px;



  height: 0;



  overflow: hidden



}



.video-responsive iframe, .video-responsive object, .video-responsive embed {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%



}



.jd_top_navi {



  display: inline-block;



  padding: 10px 0 0;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  text-align: center;



  font-size: 13px;



  font-weight: 400;



  width: 100%;



  line-height: 13px;



  margin: 0;



  vertical-align: bottom;



  border-bottom: 1px solid #bbb;



  display: none !important



}



.row-fluid {



  margin-left: 0;



  margin-right: -15px



}



.row-fluid .span4 {



  width: 100%



}



.ccomment .btn-primary {



  color: #fff;



  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);



  background-color: #ff9613;



  background-image: linear-gradient(to bottom, #ff9613, #ff9613);



  background-repeat: repeat-x;



  border-color: rgba(0, 0, 0, .1);



  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)



}



.ccomment .radio, .ccomment .checkbox {



  min-height: 20px;



  padding-left: 20px;



  padding-bottom: 5px



}



.ccomment .pull-right {



  float: left !important



}



.ccomment-menu h4 {



  margin-right: 5px



}



.ccomment .btn-mini {



  padding: 2px 6px;



  border-radius: 3px;



  line-height: 14px;



  font-size: 14px



}



div.ccomment-pagination.pagination-mini a, div.ccomment-pagination.pagination-mini span {



  font-size: 14px;



  padding: 0 6px;



  line-height: 20px



}



.ccomment .btn-link {



  cursor: pointer;



  color: #00d2de;



  border-radius: 0



}



.ccomment .btn-small {



  font-size: 14px;



  line-height: 16px



}



.ccomment-avatar, .ccomment-avatar-form {



  max-width: 40px



}



.ccomment-menu .pull-right {



  margin-top: 3px;



  margin-bottom: 10px



}



.ccomment .pull-left {



  font-size: 20px;



  margin-top: 5px;



  margin-right: 10px



}



#unsubpage .unsuboptions {



  padding-left: 10px;



  text-align: left



}



#unsubpage .unsubsurvey, #unsubpage .unsubintro {



  padding: 10px;



  text-align: left



}



@media screen and (max-width:480px) {



  .MainRow .t3-mainbody {



    text-align: left !important



  }



}



div.userBlock img {



  display: block;



  float: left;



  background: #fff;



  padding: 4px;



  margin: 0 8px 0 0;



  width: 100% !important;



  border: 0 solid #ddd !important;



  max-width: 200px



}



div.userItemReadMore {



  display: inline;



  float: left !important;



  padding: 5px



}



div.userItemIntroText {



  font-weight: 300;



  font-size: 16px !important;



  padding-bottom: 0;



  margin-bottom: 0



}



.k2ReadMore {



  font-size: 16px;



  line-height: 24px;



  text-decoration: none;



  text-transform: initial !important;



  font-weight: 300;



  background-color: #ff9613;



  padding: 5px;



  color: #fff;



  border-radius: 5px



}



@media(min-width:320px) and (max-width:430px) {



  div.userBlock img {



    display: block;



    float: left;



    background: #fff;



    padding: 4px;



    margin: 0 8px 0 0;



    max-width: 100% !important;



    border: 0 solid #ddd !important



  }



}



div.itemFullText img {



  max-width: 100%



}



.apuntateyaposition1 {



  background-color: #d2de00;



  border-radius: 10px;



  box-shadow: 10px 10px 10px #b3b3b3;



  color: #000;



  font-size: 15px;



  padding: 5px;



  text-align: center;



  text-decoration: none;



  width: 100%



}



.apuntateyaposition1 div {



  font-weight: 700



}



div.rsformapuntateyaposition1 div#solicitarplazalink div.apuntarsegesfemxaaviso {



  font-size: 14px;



  width: 100%



}



div.rsformapuntateyaposition1 div#solicitarplazalink form#userForm.formsolicitarplaza.formResponsive fieldset#rsform_3_page_0.formHorizontal.formContainer div.rsform-block.rsform-block-solicitarplaza {



  display: table;



  margin: 0 auto



}



@media(min-width:950px) {



  .prod_cat_video {



    background: #fff;



    padding: 10px;



    width: 420px;



    border-radius: 5px;



    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



    float: left;



    margin-right: 30px;



    margin-bottom: 30px



  }



  .prod_desc_video {



    font-size: 15px;



    line-height: 19px;



    width: auto;



    padding-top: 6px



  }



}



@media(min-width:320px) and (max-width:949px) {



  .prod_cat_video {



    background: #fff;



    padding: 10px;



    width: 100%;



    border-radius: 5px;



    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



    text-align: center;



    margin-right: 30px;



    margin-bottom: 30px



  }



  .prod_desc_video {



    font-size: 15px;



    line-height: 23px;



    float: left;



    width: auto;



    width: 100%;



    padding-top: 20px;



    padding-bottom: 30px



  }



}



.formControls {



  width: auto !important



}



.formResponsive .formBody {



  float: left;



  margin-bottom: 0 !important



}



.formResponsive .formHorizontal .rsform-block {



  margin-bottom: 0 !important



}



.formResponsive input[type=radio], .formResponsive input[type=checkbox] {



  float: none !important;



  margin-right: 10px;



  padding-left: 18px



}



.formResponsive label {



  float: none !important;



  display: inline !important;



  height: 18px;



  margin: 0 20px 3px 0 !important;



  padding: 0;



  width: auto !important



}



.rsform-block {



  margin-top: 5px !important



}



.mcf_form {



  display: table;



  padding: 5px;



  width: 100%



}



.mcf_form select {



  width: 100%



}



.values.cv-87 > select {



  width: 100%



}



.textoiniciofiltrowrap {



  display: block;



  float: left;



  width: 100%;



  margin-bottom: 0 !important



}



.textoiniciofiltro {



  font-size: 17px;



  font-weight: 700;



  background-color: #fff;



  width: 300px;



  padding: 5px;



  border: 1px solid #000;



  border-radius: 5px;



  margin-bottom: 0 !important



}



.camposfiltro {



  display: block;



  float: left;



  width: 100%;



  margin-bottom: 10px !important



}



.botonbuscarfiltro input {



  background-color: #fff;



  font-family: Roboto;



  font-weight: 700;



  width: 150px;



  border-radius: 5px;



  border: 1px solid #fff;



  margin-right: 10px



}



.botonbuscarfiltro input:hover {



  border: 1px solid #000



}



@media(min-width:760px) {



  .custom_params {



    display: block;



    float: left;



    margin-right: 10px;



    width: 32%;



    width: calc(33.33% - 10px);



    margin-top: 10px



  }



  .custom_params-110 {



    display: block;



    float: left;



    margin-right: 10px;



    width: 64%;



    width: calc(66.66% - 10px);



    margin-top: 10px



  }



}



@media(min-width:600px) and (max-width:759px) {



  .custom_params {



    display: block;



    float: left;



    margin-right: 10px;



    width: 45%;



    width: calc(50% - 10px);



    margin-top: 10px



  }



  .custom_params-110 {



    display: block;



    float: left;



    margin-right: 10px;



    width: 95%;



    width: calc(100% - 10px);



    margin-top: 10px



  }



}



@media(min-width:100px) and (max-width:599px) {



  .custom_params {



    display: block;



    float: left;



    margin-right: 10px;



    width: 95%;



    width: calc(100% - 10px);



    margin-top: 10px



  }



}



.chzn-choices li input {



  height: 27px !important



}



.seleccionarsolomiprovincia {



  display: table;



  float: left;



  width: 100%



}



.custom_params.custom_params-89 {



  display: none



}



.paramfilter.ver160 {



  background-color: #d2de00;



  border-radius: 5px;



  display: table;



  padding: 10px;



  width: 100%



}



.botonbuscarfiltrowrap {



  display: block;



  height: 33px;



  float: left;



  text-align: center;



  margin-bottom: 5px !important;



  width: 100%



}



.botonbuscarfiltro {



  display: block;



  width: 150px;



  margin-bottom: 0 !important;



  margin: 0 auto



}



.botonlimpiarfiltro {



  display: table;



  float: right



}



.centrodeformacionwrapcat {



  width: 170px;



  float: left;



  margin-top: 8px



}



body {



  background: #292f38;



  font: 300 14px/21px Arial, Helvetica, sans-serif;



  font-family: roboto, sans-serif



}



body.contentpane {



  background: #fff



}



.explicaresultados {



  margin-bottom: 15px



}



.solicitaplazalogin {



  font-family: Roboto !important;



  font-size: 27px;



  margin-bottom: 15px;



  color: #de0282;



  line-height: 25px;



  font-weight: 400 !important



}



.centrodeformacion {



  background-color: #d2de00;



  border-radius: 5px;



  font-weight: 700;



  padding-left: 5px;



  padding-right: 5px;



  font-size: 12px;



  display: table;



  margin-bottom: 5px



}



.solicitaplazawrap {



  display: block;



  margin: 0 auto



}



.solicitaplaza {



  background-color: #e47c02;



  border: 1px solid #e47c02;



  border-radius: 5px;



  color: #fff;



  display: table;



  float: none;



  font-size: 17px;



  font-family: Roboto;



  font-weight: 400;



  margin: 10px auto 0;



  padding: 10px;



  text-align: center



}



.solicitaplaza:hover {



  border: 1px solid #000;



  text-decoration: none



}



#solicitarplaza {



  background-color: #ff9613;



  background-image: none;



  border-radius: 5px;



  display: block;



  float: left;



  font-size: 16px;



  font-family: Roboto;



  margin: 0 auto;



  padding: 10px;



  margin-left: 20px;



  color: #fff;



  margin-top: 15px;



  margin-bottom: 20px



}



.apuntarsegesfemxaaviso a {



  color: red



}



#solicitarplaza:hover {



  border: 1px solid #000



}



@media(max-width:850px) {



  .solicitaplazawrapenlace {



    display: block;



    width: 260px



  }



  .solicitaplazaenlace {



    background-color: #e47c02;



    border: 1px solid #e47c02;



    border-radius: 5px;



    color: #fff;



    display: table;



    float: none;



    font-size: 17px;



    font-family: Roboto;



    font-weight: 400;



    margin: 10px auto 0;



    padding: 10px;



    text-align: center



  }



  .solicitaplazaenlace:hover {



    border: 1px solid #000;



    text-decoration: none



  }



  #solicitarplazaenlace {



    background-color: #e47c02;



    border-radius: 5px;



    display: block;



    float: left;



    font-size: 17px;



    font-family: Roboto;



    font-weight: 400;



    margin: 0 auto;



    padding: 10px;



    margin-left: 40px;



    color: #fff



  }



}



@media(min-width:851px) {



  .solicitaplazawrapenlace {



    display: none



  }



}



div.rsform-block.rsform-block-solicitarplaza div.formControls {



  margin-left: 0 !important



}



body input {



  font-family: roboto, sans-serif;



  background: #f5f7f8



}



a {



  outline: none !important



}



a:hover {



  color: #373d45;



  outline: none



}



.wrapper {



  overflow: hidden;



  width: 100%



}



body input.inputbox {



  border: 2px solid #e4e4e2;



  background: #f5f7f8;



  height: 40px;



  line-height: 20px;



  margin-bottom: 10px



}



body input.inputbox:focus {



  border: 2px solid #e4e4e2



}



h3.module-title, .order h3 {



  font-size: 24px !important;



  text-transform: uppercase;



  font-weight: 400 !important;



  font-family: roboto, sans-serif;



  margin-top: 30px !important



}



h3.module-title.no-products {



  background: #e6f1f8;



  border-radius: 6px;



  padding: 5px 20px 18px;



  font-size: 14px;



  line-height: 20px;



  color: #2980b9;



  display: block;



  text-transform: capitalize;



  float: none



}



h3.module-title.no-products i {



  margin-right: 15px;



  font-size: 36px;



  line-height: 36px;



  color: #3498db;



  position: relative;



  bottom: -7px



}



h1, h2, h3, h5, h6, .h1, .h2, .h3, .h5, .h6 {



  font-family: roboto, sans-serif !important;



  font-weight: 500 !important



}



h4, .h4 {



  font-family: roboto, sans-serif;



  font-weight: 500;



  color: #ff9613



}



div.not_text {



  font-size: 14px



}



.clear {



  clear: both



}



.t3-module {



  margin-bottom: 10px



}



.t3-sidebar {



  padding-top: 0;



  padding-bottom: 0



}



.bannerscategoriaportada {



  width: 100%;



  display: block;



  margin-top: 20px



}



@media(min-width:650px) {



  .imgbannercategoria {



    float: left;



    margin-bottom: 10px;



    margin-right: 15px;



    display: block;



    width: 28%;



    width: calc(33.33% - 10px)



  }



  .imgbannercategoriaderecho {



    display: block;



    float: left;



    margin-bottom: 10px;



    margin-right: 0;



    width: 28%;



    width: calc(33.33% - 10px)



  }



}



@media(min-width:420px) and (max-width:649px) {



  .imgbannercategoria {



    display: block;



    float: left;



    margin-bottom: 10px;



    margin-right: 10px;



    width: calc(50% - 10px)



  }



  .imgbannercategoriaderecho {



    display: block;



    float: left;



    margin-bottom: 10px;



    margin-right: 10px;



    width: calc(50% - 10px)



  }



}



@media(max-width:419px) {



  .imgbannercategoria {



    display: block;



    margin-bottom: 10px



  }



  .imgbannercategoriaderecho {



    display: block;



    margin-bottom: 10px;



    margin-right: 0



  }



}



#contenedor-video {



  position: relative;



  padding-bottom: 56.25%;



  padding-top: 30px;



  height: 0;



  overflow: hidden;



  display: block



}



#contenedor-video iframe, #contenedor-video object, #contenedor-video embed {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%



}



.productdetails-view.layout2 .responsive-tabs__list__item {



  font-size: 18px;



  line-height: 20px;



  text-transform: uppercase;



  font-weight: 300;



  padding: 14px 20px;



  background: #d2de00 !important;



  border-radius: 5px 5px 0 0;



  transition: all .3s linear;



  margin-right: 5px;



  position: relative



}



.productdetails-view.layout2 .responsive-tabs__list__item--active, .productdetails-view.layout2 .responsive-tabs__list__item--active:hover {



  background: #000 !important;



  margin-top: 0;



  color: #fff;



  cursor: default



}



.whatsapp {



  display: block;



  margin-top: -22px;



  width: 100%



}



.telefono {



  display: block;



  margin-top: -22px;



  width: 100%



}



.textocontactocabecera {



  line-height: 15px !important;



  padding-bottom: 3px



}



.whatsapplanding {



  display: block;



  margin-top: -22px;



  width: 100%



}



.telefonolanding {



  display: block;



  margin-top: -22px;



  width: 100%



}



.textocontactocabeceralanding {



  line-height: 15px !important;



  padding-bottom: 10px



}



#k2Container .itemBody, div.itemIntroText {



  font-size: 14px !important;



  line-height: 19px !important;



  font-weight: 300 !important



}



div.catItemIntroText {



  font-weight: 300 !important;



  font-size: 14px !important;



  line-height: 19px !important



}



.imgsummerschool {



  width: 100%;



  height: auto;



  display: block;



  float: left



}



.homeblog ul li .blog-box {



  max-width: 554px



}



#Mod282 .col-sm-6 {



  margin-bottom: -20px;



  width: 100%



}



span#modlgn-remember-styler.checked {



  background-image: url(https://www.cursosfemxa.es/images/checkinglogin.png);



  background-repeat: no-repeat;



  padding-right: 18px;



  padding-bottom: 22px



}



ul.layout .product-box .add_wishlist {



  color: #000



}



ul.layout .product-box .add_wishlist:hover, ul.layout .product-box .add_wishlist.active, ul.layout .product-box .add_wishlist:focus, ul.layout .product-box .add_compare:hover, ul.layout .product-box .add_compare.active, ul.layout .product-box .add_compare:focus {



  background: red repeat;



  border-bottom: 2px solid #2c3e50;



  color: #fff;



  text-decoration: none



}



sub, sup {



  float: right;



  font-size: 75%;



  line-height: 0;



  margin-right: 60px;



  margin-top: 40px;



  position: relative;



  vertical-align: baseline



}



.K2ItemsRow h2.module-title, .K2ItemsRow h2.module-title a {



  font-size: 21px;



  line-height: 65px;



  margin-bottom: 10px;



  text-decoration-color: -moz-use-text-color;



  text-decoration-line: none;



  text-decoration-style: solid



}



div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {



  -moz-border-bottom-colors: none;



  -moz-border-left-colors: none;



  -moz-border-right-colors: none;



  -moz-border-top-colors: none;



  border-bottom-color: #ddd;



  border-bottom-style: solid;



  border-bottom-width: 2px;



  border-image-outset: 0 0 0 0;



  border-image-repeat: stretch stretch;



  border-image-slice: 100% 100% 100% 100%;



  border-image-source: none;



  border-image-width: 1 1 1 1;



  border-left-color: #ddd;



  border-left-style: solid;



  border-left-width: 2px;



  border-right-color: #ddd;



  border-right-style: solid;



  border-right-width: 2px;



  border-top-color: #ddd;



  border-top-style: solid;



  border-top-width: 2px;



  float: left;



  height: auto;



  margin-bottom: 4px;



  margin-left: 4px;



  margin-right: 0;



  margin-top: 2px;



  padding-bottom: 0;



  padding-left: 0;



  padding-right: 0;



  padding-top: 0;



  width: 100%



}



div.k2ItemsBlock ul li div.moduleItemIntrotext {



  display: block;



  line-height: 120%;



  padding-bottom: 4px;



  padding-left: 0;



  padding-right: 0;



  padding-top: 4px



}



.t3-sidebar .module-ct ul > li:first-child {



  -moz-border-bottom-colors: none;



  -moz-border-left-colors: none;



  -moz-border-right-colors: none;



  -moz-border-top-colors: none;



  background-color: #fff;



  border-bottom-color: -moz-use-text-color;



  border-bottom-style: none;



  border-bottom-width: medium;



  border-image-outset: 0 0 0 0;



  border-image-repeat: stretch stretch;



  border-image-slice: 100% 100% 100% 100%;



  border-image-source: none;



  border-image-width: 1 1 1 1;



  border-left-color: -moz-use-text-color;



  border-left-style: none;



  border-left-width: medium;



  border-right-color: -moz-use-text-color;



  border-right-style: none;



  border-right-width: medium;



  border-top-color: -moz-use-text-color;



  border-top-style: none;



  border-top-width: medium



}



div.k2ItemsBlock ul li a.moduleItemReadMore {



  color: #292f38;



  background-color: #d2de00;



  padding: 5px



}



div.k2ItemsBlock ul li a.moduleItemTitle {



  font-weight: 700;



  font-size: 16px



}



div.k2ItemsBlock ul li span.moduleItemDateCreated {



  color: #292f38;



  font-weight: 300;



  font-size: 14px



}



.imagenventaja {



  float: left;



  margin-right: 10px



}



.ventajacurso {



  display: table;



  width: 100%;



  margin-bottom: 5px



}



.ventajaconcreta {



  width: 85%;



  font-weight: 300 !important;



  font-size: 15px;



  font-family: Roboto, sans-serif



}



.registroprevio {



  background-color: #ebebeb;



  border-color: #999;



  border-radius: 20px 20px 20px 20px;



  display: block;



  float: left;



  margin-bottom: 10px;



  margin-right: 40px;



  max-width: 500px;



  padding-left: 40px;



  padding-right: 40px;



  padding-top: 20px;



  width: 100%



}



.registroprevio a:link {



  text-decoration: none;



  color: #000



}



.registroprevio a:hover {



  text-decoration: none;



  color: #fff



}



.registroprevio a:visited {



  text-decoration: none;



  color: #000



}



.botonregistroahora {



  padding: 10px;



  text-align: center;



  -webkit-border-radius: 10px;



  -moz-border-radius: 10px;



  border-radius: 10px;



  background-color: #d2de00;



  -webkit-box-shadow: #B3B3B3 10px 10px 10px;



  -moz-box-shadow: #B3B3B3 10px 10px 10px;



  box-shadow: #B3B3B3 10px 10px 10px;



  display: block;



  font-size: 15px;



  margin-bottom: 155px;



  width: 100%;



  max-width: 180px



}



.botonregistroahora a:link {



  text-decoration: none;



  color: #000



}



.botonregistroahora a:hover {



  text-decoration: none;



  color: #fff



}



.botonregistroahora a:visited {



  text-decoration: none;



  color: #000



}



.botoncomunidad {



  padding: 10px;



  text-align: center;



  -webkit-border-radius: 10px;



  -moz-border-radius: 10px;



  border-radius: 10px;



  background-color: #d2de00;



  -webkit-box-shadow: #B3B3B3 10px 10px 10px;



  -moz-box-shadow: #B3B3B3 10px 10px 10px;



  box-shadow: #B3B3B3 10px 10px 10px;



  margin-bottom: 20px;



  margin-right: 10px;



  float: left;



  display: block;



  font-size: 15px;



  text-decoration: none;



  color: #000



}



.botoncomunidad a:link {



  text-decoration: none;



  color: #000



}



.botoncomunidad a:hover {



  text-decoration: none;



  color: #fff



}



.botoncomunidad a:visited {



  text-decoration: none;



  color: #000



}



.botonlanding {



  padding: 5px;



  text-align: center;



  -webkit-border-radius: 10px;



  -moz-border-radius: 10px;



  border-radius: 10px;



  background-color: #ff9613 !important;



  -webkit-box-shadow: #B3B3B3 10px 10px 10px;



  -moz-box-shadow: #B3B3B3 10px 10px 10px;



  box-shadow: #B3B3B3 10px 10px 10px;



  margin-bottom: 20px;



  margin-right: 10px;



  display: inline-block;



  font-size: 20px;



  text-decoration: none;



  color: #000;



  width: 100%;



  max-width: 280px;



  float: center;



  background: linear-gradient(90deg, #f09e3a 0%, #ee2c75 100%)



}



.botonlandingtic {



  text-align: center;



  -webkit-border-radius: 10px;



  -moz-border-radius: 10px;



  border-radius: 5px;



  background-color: #ff9613 !important;



  margin-bottom: 15px;



  display: inline-block;



  font-size: 20px;



  text-decoration: none;



  color: #000;



  width: 100%;



  max-width: 230px



}



.botonotros {



  padding: 5px;



  text-align: center;



  -webkit-border-radius: 10px;



  -moz-border-radius: 10px;



  border-radius: 10px;



  background-color: #d2de00 !important;



  -webkit-box-shadow: #B3B3B3 10px 10px 10px;



  -moz-box-shadow: #B3B3B3 10px 10px 10px;



  box-shadow: #B3B3B3 10px 10px 10px;



  margin-bottom: 20px;



  margin-right: 10px;



  display: inline-block;



  font-size: 16px;



  text-decoration: none;



  color: #000;



  width: 100%;



  max-width: 280px;



  float: center



}



.botonlanding a:link {



  text-decoration: none;



  color: #fff



}



.botonlanding a:hover {



  text-decoration: none;



  color: #000



}



.botonlanding a:visited {



  text-decoration: none;



  color: #000



}



.botonlandingcta {



  padding: 5px;



  text-align: center;



  -webkit-border-radius: 10px;



  -moz-border-radius: 10px;



  border-radius: 10px;



  background-color: #933ec5;



  -webkit-box-shadow: #B3B3B3 10px 10px 10px;



  -moz-box-shadow: #B3B3B3 10px 10px 10px;



  box-shadow: #B3B3B3 10px 10px 10px;



  margin-bottom: 20px;



  margin-right: 10px;



  display: inline-block;



  font-size: 15px;



  text-decoration: none;



  color: #fff;



  width: 100%;



  max-width: 280px;



  float: center



}



.botonlandingcta a:link {



  text-decoration: none;



  color: #fff



}



.botonlandingcta a:hover {



  text-decoration: none;



  color: #fff



}



.botonlandingcta a:visited {



  text-decoration: none;



  color: #fff



}



.formulariolanding {



  padding: 5px;



  text-align: center;



  -webkit-border-radius: 10px;



  -moz-border-radius: 10px;



  border-radius: 10px;



  background-color: #d2de00;



  -webkit-box-shadow: #B3B3B3 10px 10px 10px;



  -moz-box-shadow: #B3B3B3 10px 10px 10px;



  box-shadow: #B3B3B3 10px 10px 10px;



  margin-bottom: 20px;



  margin-right: 10px;



  display: inline-block;



  font-size: 15px;



  text-decoration: none;



  color: #000;



  width: 100%;



  max-width: 550px;



  float: center



}



.botonlanding2 {



  padding-right: 30px



}



.opinionalumno {



  background-color: #94e4e9;



  text-align: left;



  -webkit-border-radius: 10px;



  -moz-border-radius: 10px;



  border-radius: 10px;



  -webkit-box-shadow: #B3B3B3 10px 10px 10px;



  -moz-box-shadow: #B3B3B3 10px 10px 10px;



  box-shadow: #B3B3B3 10px 10px 10px;



  display: block;



  font-size: 16px;



  padding: 20px;



  width: 100%;



  margin-bottom: 20px;



  font-family: Roboto, sans-serif;



  font-weight: 300;



  line-height: 20px



}



@media(min-width:650px) {



  .imagenbannerportadaizq {



    float: left;



    width: 33.33%;



    width: calc(33.33%);



    height: auto;



    display: block;



    margin-bottom: 20px



  }



  .imagenbannerportadacentro {



    float: left;



    width: 33.33%;



    width: calc(33.33%);



    height: auto;



    display: block;



    margin-bottom: 20px



  }



  .imagenbannerportadader {



    float: left;



    width: 33.33%;



    width: calc(33.33%);



    height: auto;



    display: block;



    margin-bottom: 20px



  }



}



@media(min-width:420px) and (max-width:649px) {



  .imagenbannerportadaizq {



    display: block;



    height: auto;



    margin: 0 auto;



    width: 50%



  }



  .imagenbannerportadacentro {



    display: block;



    height: auto;



    margin: 0 auto;



    width: 50%



  }



  .imagenbannerportadader {



    display: block;



    height: auto;



    margin: 0 auto;



    width: 50%;



    margin-bottom: 10px



  }



}



@media(max-width:419px) {



  .imagenbannerportadaizq {



    display: block;



    height: auto;



    margin: 0 auto;



    width: 100%



  }



  .imagenbannerportadacentro {



    display: block;



    height: auto;



    margin: 0 auto;



    width: 100%



  }



  .imagenbannerportadader {



    display: block;



    height: auto;



    margin: 0 auto;



    width: 100%;



    margin-bottom: 10px



  }



}



.bannerbloqueportada {



  width: 100%;



  display: block;



  text-align: center



}



#jmslideshow-296 {



  width: 100%;



  margin: 0 auto;



  max-height: 476px;



  max-width: 960px



}



@media(min-width:700px) {



  .jmslideshow .slideshow-content {



    background: repeat #bd87dd;



    border-radius: 0 !important;



    color: #fff;



    font-family: verdana;



    font-size: 140%;



    min-width: 100%;



    opacity: .75;



    padding: 7px 10px 12px;



    position: absolute;



    z-index: 110



  }



  .jmslideshow .slideshow-content h3 {



    background: repeat #bd87dd;



    color: #fff;



    font: 22px verdana !important;



    width: 95%;



    width: calc(100% - 150px);



    width: -webkit-calc(100% - 150px);



    width: -o-calc(100% - 150px)



  }



}



@media(min-width:530px) and (max-width:699px) {



  .jmslideshow .slideshow-content {



    background: repeat #bd87dd;



    border-radius: 0 !important;



    color: #fff;



    font-family: verdana;



    font-size: 140%;



    opacity: .75;



    padding: 7px 5px 12px;



    position: absolute;



    width: 100% !important;



    z-index: 110



  }



  .jmslideshow .slideshow-content h3 {



    background: repeat #bd87dd;



    color: #fff;



    font: 20px verdana !important;



    width: 98%;



    width: calc(100% - 20px);



    width: -webkit-calc(100% - 20px);



    width: -o-calc(100% - 20px)



  }



}



@media(max-width:520px) {



  .jmslideshow .slideshow-content {



    background: repeat #bd87dd;



    border-radius: 0 !important;



    color: #fff;



    font-family: verdana;



    font-size: 140%;



    opacity: .75;



    padding: 7px 5px 12px;



    position: absolute;



    width: 100% !important;



    z-index: 110



  }



  .jmslideshow .slideshow-content h3 {



    background: repeat #bd87dd;



    color: #fff;



    font: 16px verdana !important;



    width: 98%;



    width: calc(100% - 20px);



    width: -webkit-calc(100% - 20px);



    width: -o-calc(100% - 20px)



  }



}



bodylanding {



  font: 1em/150% Arial, Helvetica, sans-serif



}



a landing {



  color: #669



}



a landing:hover {}



h1 landing {



  font: 700 36px/100% Arial, Helvetica, sans-serif



}



#pagewraplanding {



  padding: 5px;



  width: 1200px;



  margin: 20px auto



}



#headerlanding {



  height: 370px;



  -webkit-background-size: cover;



  -moz-background-size: cover;



  -o-background-size: cover;



  background-image: url(https://www.cursosfemxa.es/images/landings/banner-landing-adgg0208.jpg);



  background-size: cover;



  width: 100%;



  margin: 0 auto



}



#contentlanding {



  float: left;



  margin-bottom: 10px;



  max-width: 800px;



  padding-bottom: 10px;



  width: 100%;



  margin-top: 20px



}



#contentlandingtexto {



  float: left;



  font-size: 18px;



  line-height: 25px;



  margin-bottom: 10px;



  max-width: 800px;



  padding-left: 10px;



  width: 100%;



  padding-right: 25px



}



#contentlandingtextocolor {



  float: left;



  font-size: 18px;



  line-height: 25px;



  margin-bottom: 10px;



  max-width: 800px;



  padding-left: 10px;



  width: 100%;



  padding-right: 25px;



  background-color: #c8daee;



  padding: 20px;



  border-radius: 25px



}



#contentlandingvideo {



  float: left;



  max-width: 600px;



  padding-bottom: 10px;



  width: 100%



}



#sidebarlanding {



  background-color: #c8daee;



  float: left;



  height: 222px;



  max-width: 370px;



  padding: 15px;



  width: 100%;



  text-align: center;



  margin-top: 20px



}



#sidebarlandingcontacto {



  display: block;



  float: left;



  font-size: 18px;



  height: auto;



  line-height: 24px;



  margin-top: 20px;



  max-width: 370px;



  padding-left: 15px;



  width: 100%;



  padding-top: 20px;



  padding-right: 12px



}



#sidebarlandingtexto {



  float: left;



  height: auto;



  margin-bottom: 10px;



  padding-left: 15px;



  width: 48%



}



#formlandingSSCS0208 {



  display: block;



  height: auto;



  padding-left: 15px;



  width: 100%;



  border-radius: 25px;



  border: 5px solid #aad8d0



}



#requisitoslanding {



  display: block;



  height: auto;



  padding-left: 15px;



  width: 100%;



  border-radius: 25px;



  border: 5px solid #c8daee



}



#sidebarlandinglogotexto {



  display: block;



  float: left;



  height: auto;



  line-height: 20px;



  margin-top: 20px;



  max-width: 370px;



  padding-left: 15px;



  width: 100%;



  padding-top: 15px



}



#unacolumnalanding {



  clear: both;



  display: block;



  font-size: 18px;



  height: auto;



  line-height: 25px;



  margin-bottom: 10px;



  padding-top: 20px;



  text-align: center;



  width: 100%



}



#testimoniolanding {



  display: block;



  float: left;



  font-size: 16px;



  font-style: italic;



  height: 100%;



  line-height: 20px;



  margin-bottom: 10px;



  max-width: 510px;



  min-height: 200px;



  width: 100%



}



.imageneslanding {



  display: block;



  float: left;



  height: auto;



  margin: 0 auto;



  width: 100%;



  margin-bottom: 10px



}



.imagenconcreta {



  width: auto



}



#icontestimonioslanding {



  background-size: cover;



  display: block;



  float: left;



  height: auto;



  margin: 0 10px 10px auto;



  max-width: 70px;



  width: 100%



}



#opiniones {



  padding-top: 20px



}



@media screen and (max-width:980px) {



  #pagewraplanding {



    width: 94%



  }



  #contentlanding {



    width: 100%



  }



  #sidebarlanding {



    display: none



  }



  #sidebarlandingcontacto {



    width: 100%



  }



  #sidebarlandinglogotexto {



    width: 94%



  }



  #sidebarlandingtexto {



    width: 100%;



    float: left;



    height: auto;



    margin-bottom: 10px;



    padding-left: 15px



  }



  .imageneslanding {



    width: 100%



  }



  .imagenconcreta {



    width: auto



  }



  #headerlanding {



    -webkit-background-size: contain;



    -moz-background-size: contain;



    -o-background-size: contain;



    background-image: url(https://www.cursosfemxa.es/images/landings/banner-adgg0208.jpg);



    background-size: contain;



    background-repeat: no-repeat;



    width: 100%;



    margin: 0 auto;



    float: left



  }



  #testimoniolanding {



    display: block;



    float: left;



    font-size: 16px;



    font-style: italic;



    height: auto;



    line-height: 20px;



    margin-bottom: 10px;



    max-width: 370px;



    width: 100%



  }



  #contentlandingvideo {



    float: left;



    height: auto;



    padding-bottom: 10px;



    width: 100%



  }



}



@media screen and (max-width:768px) {



  #contentlanding {



    width: auto;



    float: none



  }



  #sidebarlanding {



    width: auto;



    float: none



  }



  #sidebarlanding {



    display: none



  }



  #headerlanding {



    -webkit-background-size: calc();



    -moz-background-size: calc();



    -o-background-size: calc();



    background-image: url(https://www.cursosfemxa.es/images/landings/banner-adgg0208-800.jpg);



    background-size: calc();



    background-repeat: no-repeat;



    width: 100%;



    margin: 0 auto;



    float: left



  }



  #testimoniolanding {



    width: 38%



  }



  #icontestimonioslanding {



    background-size: cover;



    clear: both;



    display: block;



    float: left;



    height: auto;



    margin: 0 10px 10px auto;



    max-width: 70px;



    width: 100%



  }



  #contentlandingvideo {



    float: left;



    padding-bottom: 10px;



    width: 100%



  }



  .imagenconcreta {



    width: auto



  }



}



@media screen and (max-width:480px) {



  h1 landing {



    font-size: 24px



  }



  #sidebarlanding {



    display: none



  }



  #headerlanding {



    -webkit-background-size: calc();



    -moz-background-size: calc();



    -o-background-size: calc();



    background-image: url(https://www.cursosfemxa.es/images/landings/banner-adgg0208-800.jpg);



    background-size: calc();



    background-repeat: no-repeat;



    width: 100%;



    margin: 0 auto;



    float: left;



    height: 250px



  }



  .imageneslanding {



    width: 100%



  }



  .imagenconcreta {



    width: 94%



  }



  #contentlandingvideo {



    float: left;



    height: auto;



    padding-bottom: 10px;



    width: 100%



  }



  #sidebarlandingtexto {



    float: left;



    height: auto;



    margin-bottom: 10px;



    padding-left: 15px;



    width: 92%



  }



}



@media screen and (max-width:360px) {



  #headerlanding {



    -webkit-background-size: calc();



    -moz-background-size: calc();



    -o-background-size: calc();



    background-image: url(https://www.cursosfemxa.es/images/landings/banner-adgg0208-800.jpg);



    background-size: calc();



    background-repeat: no-repeat;



    width: 100%;



    margin: 0 auto;



    float: left;



    height: 190px



  }



}



#sidebarlandingcontacto {



  border-radius: 25px;



  border: 5px solid #c8daee



}



#sidebarlandinglogotexto {



  border-radius: 25px;



  border: 5px solid #aad8d0



}



#headerlanding, #contentlanding, #contentlandingvideo, #sidebarlanding {



  margin-bottom: 10px



}



#pagewraplanding, #headerlanding, #contentlanding, #sidebarlanding, #unacolumnalanding {



  border: 0



}



#Mod100 {



  display: inline-block;



  float: right;



  width: 80px



}



div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {



  border: 2px solid #ddd;



  float: left;



  margin: 2px 0 4px 4px;



  padding: 0



}



.K2ItemsRow .catItemAuthor a, div.catItemCategory a, div.catItemCommentsLink a {



  color: #e47c02;



  text-decoration: none



}



.minifichagratuito {



  color: orange;



  font-size: 16px;



  font-weight: 500



}



.btn-primary {



  background-color: #d2de00;



  border-color: #d2de00;



  color: #000;



  font-family: Roboto;



  font-weight: 300;



  font-size: 15px



}



.input-append, .input-prepend {



  display: inline-flex;



  font-size: 0;



  margin-bottom: 10px;



  vertical-align: middle;



  white-space: nowrap



}



#login-form ul.unstyled {



  padding-left: 0 !important



}



span#modlgn-remember-styler {



  float: left;



  margin-bottom: 10px;



  margin-right: 10px;



  border-width: 0 0 -17px;



  width: 100%;



  max-width: 10px;



  max-height: 25px



}



.boxed-version .boxed {



  max-width: 1220px;



  margin: 0 auto



}



.top-block {



  position: relative



}



.top-block.fix #t3-mainnav {



  position: fixed;



  top: 0;



  left: 0;



  width: 100%;



  z-index: 9999



}



.center-block {



  position: relative



}



.bottom-block {



  position: relative



}



.header-top {



  border-bottom: 1px solid #e2e6e7;



  padding: 4px 0;



  font-size: 12px;



  line-height: 22px



}



.header-top .t3-module {



  margin-bottom: 0



}



.fancybox-overlay {



  z-index: 20000



}



.module.login {



  padding-top: 0;



  position: relative;



  z-index: 100000



}



.poping_links span {}



.module.login a:hover {



  text-decoration: none



}



.module.login .modal-header {



  border: none



}



.module.login .modal-body {



  padding: 0 30px



}



.module.login span.title {



  font-size: 20px;



  display: block;



  padding-top: 10px;



  padding-left: 14px



}



.module.login .modal-dialog {



  width: 400px;



  position: fixed;



  top: 50%;



  left: 50%;



  margin: -220px 0 0 -200px



}



.module.login .modal-dialog .close {



  color: #292f38;



  font-size: 36px;



  opacity: 1



}



.module.login .modal-dialog .close:hover {



  color: #e74c3c;



  opacity: 1



}



.module.login #form-login input {



  width: 99%;



  height: 40px;



  line-height: 20px;



  padding: 6px 10px;



  border-radius: 3px;



  border: 2px solid #e2e6e7;



  background: #f5f7f8;



  box-shadow: none;



  margin-bottom: 15px



}



.fleft.log label {



  font-weight: 300;



  font-size: 14px



}



.wrapper_remember {



  overflow: hidden;



  width: 100%;



  padding-top: 5px



}



.wrapper_remember .jq-checkbox {



  border: 2px solid #e2e6e7;



  float: left;



  background: #f5f7f8;



  border-radius: 2px;



  display: inline-block;



  padding: 0;



  width: 18px;



  height: 18px;



  cursor: pointer;



  margin-right: 0;



  position: relative;



  top: 2px;



  box-shadow: none



}



.wrapper_remember .jq-checkbox.disabled {



  cursor: default;



  border-color: #eceeef;



  background: #fcfdfe



}



.wrapper_remember .jq-checkbox.checked span, .wrapper_remember .jq-checkbox:hover span {



  display: block;



  width: 11px;



  height: 11px;



  background: url(../images/check_box.png)no-repeat;



  position: relative;



  left: 1px;



  top: 1px



}



.wrapper_remember .jq-checkbox.disabled span {



  display: none



}



.wrapper_remember label {



  float: left;



  margin: 0;



  margin-left: 10px;



  font-weight: 300;



  font-size: 14px



}



.button-log {



  padding-top: 20px;



  padding-bottom: 30px



}



.button-log .Forgot {



  float: right;



  margin: -6px 0 0;



  padding: 0;



  list-style: none



}



.button-log .Forgot li a {



  font-size: 13px;



  line-height: 20px;



  display: inline-block



}



.button-log .Forgot li a:hover {}



.create_customer {



  background: #ecf0f1;



  padding: 22px 30px;



  margin-left: -30px;



  margin-right: -30px;



  border-radius: 0 0 6px 6px



}



.create_customer span {



  font-size: 20px;



  display: inline-block;



  padding-right: 18px



}



#logins .admin {



  float: left;



  padding-top: 2px;



  padding-right: 5px



}



#logins #login-form2 {



  float: left



}



#logins #login-form2 .button {



  height: 28px;



  line-height: 26px



}



.module.phone {



  text-align: center



}



.module.phone span {



  font-weight: 500



}



.module.menu {



  width: auto;



  float: right;



  margin-right: -5px



}



.module.menu ul {



  margin: 0;



  padding: 0;



  list-style-type: none



}



.module.menu ul li {



  float: left;



  margin: 0;



  padding: 0 7px 0 9px;



  /*background: url(../images/top-menu-marker.gif)0 no-repeat*/



}



.module.menu ul li:first-child {



  background: 0 0



}



.module.menu ul li a {



  margin: 0;



  padding: 0;



  background: 0 0;



  text-decoration: none



}



.module.menu ul li a:hover {}



#t3-header {



  position: relative;



  z-index: 10000;



  background: #fafbfb



}



.mod-right .fright {



  float: right;



  padding-top: 28px



}



.mod-right .fleft {



  float: left



}



.mod-cart {



  float: left;



  margin-right: -5px



}



.logo-image h1 {



  margin-top: 24px;



  margin-left: 0;



  margin-bottom: 30px



}



.mod-languages, .mod-currencies, .mod-compare, .mod-wishlist {



  margin-left: 5px



}



#cur-lang {



  position: relative;



  padding-bottom: 10px



}



#cur-lang .heading {



  background: #ecf0f1;



  height: 40px;



  width: 75px;



  padding: 0 0 0 15px;



  border-radius: 4px;



  text-align: left;



  display: table-cell;



  vertical-align: middle;



  cursor: pointer;



  margin-bottom: -10px;



  -webkit-transition: all .5s ease;



  -moz-transition: all .5s ease;



  -o-transition: all .5s ease;



  -ms-transition: all .5s ease;



  transition: all .5s ease



}



#cur-lang .heading:hover, #cur-lang.act .heading {



  background: #2c3e50



}



#cur-lang .heading:hover span, #cur-lang.act .heading span {



  color: #fff !important



}



#cur-lang .heading span {



  display: inline-block;



  font-size: 14px;



  text-transform: capitalize



}



#cur-lang .heading span:first-child {



  padding-right: 1px



}



#cur-lang .heading img {



  position: relative;



  top: -2px



}



#cur-lang ul {



  padding: 0 0;



  background: #34495e;



  border-top: 3px solid #34495e;



  margin: 20px 0 0;



  list-style-type: none;



  position: absolute;



  right: 0;



  top: 50px;



  min-width: 170px;



  visibility: hidden;



  opacity: 0;



  border-radius: 4px;



  box-shadow: 0 0 4px rgba(0, 0, 0, .2);



  -webkit-transition: all .2s ease-in-out;



  -moz-transition: all .2s ease-in-out;



  -o-transition: all .2s ease-in-out;



  -ms-transition: all .2s ease-in-oute;



  transition: all .2s ease-in-out



}



.miniarttexto {



  display: inline;



  font-size: 17px;



  font-weight: 700;



  padding-right: 21px



}



#vmCartModule .total_products {



  left: 170px;



  position: absolute;



  top: 0



}



#vmCartModule {



  border-radius: 4px;



  color: #fff;



  cursor: pointer;



  display: none;



  height: 40px;



  margin-bottom: -10px;



  padding: 6px 16px;



  text-align: left;



  transition: all .5s ease 0s;



  vertical-align: middle;



  width: auto



}



#cur-lang:hover ul {



  display: block;



  margin: 0 0 0;



  visibility: visible;



  opacity: 1



}



#cur-lang ul i.fa.fa-sort-desc {



  color: #34495e;



  position: absolute;



  right: 20px;



  top: -10px;



  font-size: 18px



}



#cur-lang ul li a {



  padding: 8px 10px;



  text-align: left;



  display: block;



  font-size: 14px;



  line-height: 20px;



  color: #fff;



  -webkit-transition: all .3s ease;



  -moz-transition: all .3s ease;



  -o-transition: all .3s ease;



  -ms-transition: all .3s ease;



  transition: all .3s ease



}



#cur-lang ul div {



  margin-top: -2px



}



#cur-lang ul li.firstItem a {



  border-radius: 4px 4px 0 0



}



#cur-lang ul li.lastItem a {



  border-radius: 0 0 4px 4px



}



#cur-lang ul li a:hover, #cur-lang ul li a.act {



  background: #2c3e50;



  color: #fff;



  text-decoration: none;



  cursor: pointer;



  padding-left: 15px



}



#cur-lang ul li a.act {



  cursor: default



}



#cur-lang.header-button-compare, #cur-lang.header-button-wishlist {



  padding-bottom: 0



}



#cur-lang.header-button-compare .heading, #cur-lang.header-button-wishlist .heading {



  width: 49px;



  padding: 6px 0 0 10px;



  position: relative



}



#cur-lang.header-button-compare .heading i, #cur-lang.header-button-wishlist .heading i {



  display: inline-block;



  font-size: 22px



}



#cur-lang.header-button-compare:hover .heading i, #cur-lang.header-button-wishlist:hover .heading i {



  color: #fff



}



#cur-lang.header-button-compare .heading span, #cur-lang.header-button-wishlist .heading span {



  display: inline-block;



  color: #fff;



  width: 18px;



  height: 18px;



  line-height: 16px;



  text-align: center;



  background: #e74c3c;



  position: absolute;



  left: 21px;



  top: 14px;



  border-radius: 12px



}



#t3-mainnav {



  border: none;



  background: #323a45;



  min-height: 60px;



  box-shadow: 0 2px 3px rgba(0, 0, 0, .2)



}



#t3-mainnav .t3-navbar {



  position: relative



}



#t3-mainnav .navbar-nav > li {}



#t3-mainnav .navbar-nav > li > a, #t3-mainnav .navbar-nav > li > span {



  font-size: 14px;



  line-height: 20px;



  font-weight: 500;



  color: #fff;



  text-transform: uppercase;



  padding: 20px 40px;



  display: inline-block;



  -webkit-transition: all .5s ease;



  -moz-transition: all .5s ease;



  -o-transition: all .5s ease;



  -ms-transition: all .5s ease;



  transition: all .5s ease



}



#t3-mainnav .navbar-nav > li > a:hover, #t3-mainnav .navbar-nav > li > a:focus, #t3-mainnav .navbar-nav > li > span:hover, #t3-mainnav .navbar-nav > li > span:focus, #t3-mainnav .navbar-nav > .active > a, #t3-mainnav .navbar-nav > .active > a:hover, #t3-mainnav .navbar-nav > .active > a:focus, #t3-mainnav .navbar-nav > .active > span, #t3-mainnav .navbar-nav > .active > span:hover, #t3-mainnav .navbar-nav > .active > span:focus, #t3-mainnav .navbar-nav > .open > a, #t3-mainnav .navbar-nav > .open > a:hover, #t3-mainnav .navbar-nav > .open > a:focus, #t3-mainnav .navbar-nav > .open > span, #t3-mainnav .navbar-nav > .open > span, #t3-mainnav .navbar-nav > .open > span {



  color: #fff;



  background-color: #e74c3c



}



#t3-mainnav .navbar-nav .t3-module img {



  width: 100%



}



#t3-mainnav .navbar-nav > .dropdown > a .caret {



  border-top-color: #fff;



  border-bottom-color: #fff



}



#t3-mainnav .dropdown-menu {



  border: none;



  box-shadow: 0 0 3px rgba(0, 0, 0, .176);



  border-radius: 4px;



  margin-top: 10px



}



#t3-mainnav .dropdown-menu .dropdown-menu {



  border: none;



  border-top: none;



  box-shadow: 0 0 3px rgba(0, 0, 0, .176);



  border-radius: 4px;



  margin-top: -13px;



  margin-left: 26px



}



#t3-mainnav .dropdown-menu:before {



  border-left: 8px solid transparent;



  border-right: 8px solid transparent;



  margin-left: 2px;



  vertical-align: middle;



  width: 16px;



  height: 8px;



  content: " ";



  position: absolute;



  left: 20px;



  top: -11px



}



#t3-mainnav .dropdown-menu .dropdown-menu:before {



  border-top: 8px solid transparent;



  border-bottom: 8px solid transparent;



  height: 8px;



  margin-left: 2px;



  vertical-align: middle;



  width: 16px;



  content: " ";



  position: absolute;



  left: -21px;



  top: 20px



}



#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group > a {



  font-weight: 700;



  font-size: 14px;



  padding: 8px 5px;



  -webkit-transition: all .7s ease;



  -moz-transition: all .7s ease;



  -o-transition: all .7s ease;



  -ms-transition: all .7s ease;



  transition: all .7s ease



}



#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group > a:hover, #t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group > a:focus, #t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group.active > a, #t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group.active > a:hover, #t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group.active > a:focus, #t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group.open > a, #t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group.open > a:hover, #t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group.open > a:focus {



  padding-left: 15px;



  background: #ecf0f1



}



#t3-mainnav .t3-megamenu .mega-nav > li a {



  font-weight: 300;



  font-size: 14px;



  padding: 5px;



  -webkit-transition: all .7s ease;



  -moz-transition: all .7s ease;



  -o-transition: all .7s ease;



  -ms-transition: all .7s ease;



  transition: all .7s ease



}



#t3-mainnav .t3-megamenu .mega-nav > li a:hover, #t3-mainnav .t3-megamenu .mega-nav > li.open > a, #t3-mainnav .t3-megamenu .dropdown-menu .mega-nav > li a:hover, #t3-mainnav .t3-megamenu .dropdown-menu .mega-nav > li.active > a, #t3-mainnav .t3-megamenu .mega-nav > li a:focus, #t3-mainnav .t3-megamenu .dropdown-menu .mega-nav > li a:focus {



  padding-left: 15px;



  background: #ecf0f1



}



#t3-mainnav {



  position: relative;



  z-index: 9999



}



#t3-mainnav.srcbg {



  background: #fff !important;



  -webkit-animation: srcbg 300ms ease-out;



  -moz-animation: srcbg 300ms ease-out;



  animation: srcbg 300ms ease-out



}



#t3-mainnav.srend {



  background: #323a45;



  -webkit-animation: srcbg2 600ms ease-out;



  -moz-animation: srcbg2 600ms ease-out;



  animation: srcbg2 600ms ease-out



}



.serchline {



  width: 100%;



  clear: both;



  position: absolute;



  left: 0;



  top: 0;



  z-index: 1;



  background: #fff



}



.serchline form {



  display: none



}



#t3-mainnav.srcbg form {



  display: block



}



#t3-mainnav.srcbg .sropen {



  display: none



}



#t3-mainnav.srcbg .srclose {



  display: block



}



.serchline input {



  width: 100%;



  height: 60px;



  border: none;



  background: 0 0;



  border-radius: 0;



  box-shadow: none !important;



  padding-top: 20px;



  padding-bottom: 20px;



  padding-right: 60px;



  font-size: 16px;



  line-height: 20px;



  font-weight: 300



}



#Slider {



  position: relative;



  z-index: 1;



  max-height: 480px;



  background: #fafbfb



}



#Slider .cap_box {



  max-width: 1170px;



  margin: 0 auto



}



.cap_box {



  text-align: center



}



#Slider .cap_box.cap_slide2 {



  max-width: 550px;



  margin: 0



}



#Slider .cap_box.cap_slide3 {



  max-width: 550px;



  margin: 0;



  float: right



}



#Slider .cap-img {



  text-align: center;



  padding-top: 57px



}



#Slider .text1 {



  font-size: 43px;



  line-height: 46px;



  font-weight: 900;



  text-transform: uppercase;



  text-align: center;



  margin-top: -2px



}



#Slider .text2 {



  font-size: 16px;



  line-height: 28px;



  font-weight: 300;



  text-transform: uppercase;



  text-align: center;



  margin-top: 90px;



  padding-bottom: 20px;



  position: relative



}



#Slider .text2:after {



  content: " ";



  position: absolute;



  bottom: 10px;



  left: 50%;



  width: 58px;



  border-top: 2px solid rgba(50, 58, 69, .1);



  margin-left: -29px



}



#Slider .text2.rev {



  font-size: 16px;



  line-height: 28px;



  font-weight: 300;



  text-transform: uppercase;



  text-align: center;



  margin-top: 0;



  padding-bottom: 20px;



  position: relative



}



#Slider .text2.rev:after {



  content: " ";



  position: absolute;



  bottom: 10px;



  left: 0;



  width: 58px;



  border-top: 2px solid rgba(50, 58, 69, .1);



  margin-left: 0



}



#Slider .text3 {



  font-size: 43px;



  line-height: 46px;



  font-weight: 700;



  text-transform: uppercase;



  text-align: center;



  margin-top: 0



}



#Slider .text4 {



  font-size: 43px;



  line-height: 46px;



  font-weight: 900;



  text-transform: uppercase;



  text-align: center;



  margin-top: 0



}



#Slider .cap_box.cap_slide3 .text2 {



  color: #fff;



  font-size: 16px;



  line-height: 28px;



  font-weight: 300;



  text-transform: uppercase;



  text-align: center;



  margin-top: 90px;



  padding-bottom: 20px;



  position: relative



}



#Slider .cap_box.cap_slide3 .text2:after {



  content: " ";



  position: absolute;



  bottom: 10px;



  left: 50%;



  width: 58px;



  border-top: 2px solid rgba(255, 255, 255, .1);



  margin-left: -29px



}



#Slider .text2_2.rev {



  color: #fff;



  font-size: 16px;



  line-height: 28px;



  font-weight: 300;



  text-transform: uppercase;



  text-align: center;



  margin-top: 0;



  padding-bottom: 20px;



  position: relative



}



#Slider .text2_2.rev:after {



  content: " ";



  position: absolute;



  bottom: 10px;



  left: auto;



  right: 0;



  width: 58px;



  border-top: 2px solid rgba(255, 255, 255, .1);



  margin-left: 0



}



#Slider .cap_box.cap_slide3 .text3 {



  color: #fff;



  font-size: 43px;



  line-height: 46px;



  font-weight: 700;



  text-transform: uppercase;



  text-align: center;



  margin-top: 0



}



#Slider .cap_box.cap_slide3 .text4 {



  color: #fff;



  font-size: 43px;



  line-height: 46px;



  font-weight: 900;



  text-transform: uppercase;



  text-align: center;



  margin-top: 0



}



#Slider .price {



  color: #fff;



  font-size: 33px;



  line-height: 36px;



  font-weight: 700;



  text-transform: uppercase;



  text-align: center;



  margin-top: 0



}



#Slider .cap_box .price {



  color: #fff;



  font-size: 33px;



  line-height: 36px;



  font-weight: 700;



  text-transform: uppercase;



  text-align: center;



  margin-top: 40px



}



#Slider .button {



  text-transform: uppercase;



  font-size: 24px;



  line-height: 60px;



  border-radius: 4px;



  display: inline-block;



  height: 60px;



  padding-left: 21px;



  padding-right: 21px;



  font-weight: 300;



  margin: 15px auto 0;



  color: #fff



}



#Slider .button:hover {



  color: #fff



}



#Slider .cap_box .button {



  margin-top: 40px



}



#Slider .cap_slide3 .button {



  margin-top: 15px



}



.camera_commands_emboss .camera_pag .camera_pag_ul li:hover, .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {}



.camera_prev:hover, .camera_next:hover {



  opacity: .8



}



#Slider .tp-leftarrow, #Slider .tp-rightarrow {



  cursor: pointer;



  padding: 0;



  height: 60px;



  width: 60px;



  opacity: .5;



  border-radius: 4px;



  background: #292f38



}



#Slider .tp-leftarrow:after {



  background: url(../images/arrows.png)no-repeat;



  content: " ";



  width: 12px;



  height: 19px;



  position: absolute;



  top: 19px;



  left: 50%;



  margin-left: -6px



}



#Slider .tp-rightarrow:after {



  background: url(../images/arrows.png)no-repeat 100% 0;



  content: " ";



  width: 12px;



  height: 19px;



  position: absolute;



  top: 19px;



  left: 50%;



  margin-left: -6px



}



#Slider .tp-leftarrow:hover, #Slider .tp-rightarrow:hover {



  opacity: .8



}



.boxed-version #Slider .cap_box .button {



  height: 38px;



  line-height: 36px;



  font-size: 18px;



  text-transform: none



}



.boxed-version #Slider .cap_slide1 .button {



  display: none



}



.boxed-version #Slider .cap-img {



  padding-top: 20px



}



.boxed-version #Slider .cap_box .text2 {



  margin-top: 20px



}



#Toprow {



  position: relative;



  background: #fafbfb;



  padding-bottom: 10px



}



#Toprow .container.t3-sl {



  padding-bottom: 0



}



#Toprow .t3-module {



  margin-top: 0



}



.banneritem {



  float: left;



  margin-left: 30px



}



.banneritem:first-child {



  margin-left: 0



}



.banneritem img {



  border-radius: 5px;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear



}



.banneritem:hover img {



  box-shadow: 0 0 6px rgba(0, 0, 0, .3)



}



.botbanners {



  width: 100%



}



.botbanners .bannergroupbotbanners {



  width: 100%



}



.botbanners .banneritem {



  float: left;



  margin-left: 30px;



  max-width: 555px;



  width: 50%



}



.botbanners .banneritem:first-child {



  margin-left: 0



}



.botbanners .banneritem img {



  border-radius: 5px;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear;



  width: 100% !important;



  height: auto !important



}



.botbanners2 {



  width: 100%;



  margin-bottom: 20px



}



.botbanners2 .bannergroupbotbanners {



  width: 100%



}



.botbanners2 .banneritem {



  float: left;



  margin-left: 38px;



  max-width: 555px;



  width: 47%



}



.botbanners2 .banneritem:first-child {



  margin-left: 0



}



.botbanners2 .banneritem img {



  border-radius: 5px;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear;



  width: 100% !important;



  height: auto !important



}



.top-breadcrumbs {



  background: #f2f4f5;



  font-size: 13px



}



.top-breadcrumbs span {}



.top-breadcrumbs a {



  text-decoration: none



}



.top-breadcrumbs a:hover {}



.top-breadcrumbs .breadcrumb > li + li:before {



  font-family: FontAwesome;



  content: "\f105"



}



.module.botbanners {



  margin-bottom: 50px;



  margin-top: 20px



}



.MainRow {



  position: relative;



  background: #fafbfb



}



.MainRow .t3-mainbody {



  padding-top: 40px;



  padding-bottom: 0



}



.MainRow .t3-content {



  padding-bottom: 0;



  padding-top: 0



}



.mod_vm2products {



  width: 100%;



  clear: both



}



ul.layout {



  list-style: none;



  margin: 0;



  padding: 0;



  width: 100%



}



ul.layout li {



  width: 103%



}



#vm2product li {



  width: 104%



}



.prod-row div.tooltip {



  width: 33%;



  font-size: 11px



}



ul.layout .prod-row {



  float: left;



  margin-right: 30px;



  position: relative;



  margin-bottom: 30px;



  width: 262px;



  height: 466px



}



ul.layout .product-box {



  background: #fff;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  padding: 10px;



  border-radius: 3px;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear;



  max-width: 290px;



  min-height: 455px



}



ul.layout .product-box:hover {



  box-shadow: 0 0 10px rgba(0, 0, 0, .3)



}



ul.layout .product-box .browseImage {



  position: relative;



  width: 100



}



ul.layout .product-box .browseImage a {



  position: relative;



  width: 100%;



  height: 100%;



  min-height: 150px;



  display: inline-block;



  text-align: center



}



ul.layout .product-box .browseImage img {



  width: auto;



  height: auto;



  max-width: 100%;



  max-height: 100%;



  vertical-align: middle;



  line-height: 100%



}



ul.layout .product-box .Title {



  padding-top: 18px;



  width: 100%;



  overflow: hidden;



  clear: both;



  height: 82px



}



ul.layout .product-box .Title a {



  font-size: 16px;



  line-height: 18px;



  font-weight: 500;



  text-decoration: none



}



ul.layout .product-box .Title a:hover {



  color: #ea6456



}



ul.layout .product-box .Price {



  float: left;



  font-size: 16px;



  line-height: 18px;



  font-weight: 600;



  padding-top: 10px



}



ul.layout .product-box .Price .WithoutTax {



  color: #6a6a6a;



  text-decoration: line-through;



  padding-right: 5px



}



ul.layout .product-box .wrapper-slide {



  clear: both;



  overflow: hidden;



  width: 100%



}



ul.layout .product-box .addtocart-button {



  padding: 0 20px



}



ul.layout .product-box .addtocart-area2 {



  float: left



}



ul.layout .product-box .wishlist, ul.layout .product-box .compare_cat {



  float: right;



  margin-left: 5px



}



ul.layout .product-box .add_wishlist, ul.layout .product-box .add_compare {



  background: #e2e6e7;



  font-weight: 300;



  padding: 2px 0px;



  height: 35px;



  font-size: 14px;



  line-height: 38px;



  display: inline-block;



  border: none;



  border-radius: 4px;



  border-bottom: 2px solid #bdc3c7;



  text-decoration: none;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear;



  cursor: pointer



}



ul.layout .product-box .add_wishlist i, ul.layout .product-box .add_compare i {



  font-size: 20px;



  display: block;



  text-indent: 0;



  display: inline-block



}



ul.layout .product-box .add_wishlist span, ul.layout .product-box .add_compare span {



  display: none



}



ul.layout .product-box .add_wishlist:hover, ul.layout .product-box .add_wishlist.active, ul.layout .product-box .add_wishlist:focus, ul.layout .product-box .add_compare:hover, ul.layout .product-box .add_compare.active, ul.layout .product-box .add_compare:focus {



  background: #a90000 repeat;



  border-bottom: 2px solid #000;



  color: #fff;



  text-decoration: none



}



ul.layout .product-box .add_wishlist:hover, ul.layout .product-box .add_wishlist.active, ul.layout .product-box .add_wishlist:focus, ul.layout .product-box .add_compare:hover, ul.layout .product-box .add_compare.active, ul.layout .product-box .add_compare:focus {



  background: red repeat;



  border-bottom: 2px solid #2c3e50;



  color: #fff;



  text-decoration: none



}



@media(min-width:768px) {



  ul.layout .product-box .add_wishlist, ul.layout .product-box .vote, ul.layout .product-box .add_compare {



    right: 0;



    top: -10px;



    z-index: 998;



    cursor: pointer;



    visibility: visible;



    opacity: 1



  }



  ul.layout .product-box:hover .add_wishlist, ul.layout .product-box:hover .add_compare {



    top: 0;



    visibility: visible;



    opacity: 1



  }



  ul.layout .product-box .vote {



    left: -10px;



    top: 53px;



    z-index: 998;



    cursor: pointer;



    visibility: visible;



    min-width: 197px



  }



  ul.layout .product-box:hover .vote {



    left: 0;



    visibility: visible;



    opacity: 1



  }



}



ul.layout .prod-row .lbl-box {



  display: inline-block;



  height: 100px;



  overflow: hidden;



  position: absolute;



  text-align: center;



  top: -14px;



  right: -14px;



  width: 100px;



  z-index: 99;



  font-size: 14px;



  line-height: 24px;



  font-weight: 700;



  color: #fff;



  text-align: center;



  text-transform: uppercase;



  letter-spacing: 1px



}



ul.layout .prod-row .lbl-box .discount, ul.layout .prod-row .lbl-box .hit {



  position: relative;



  top: 21px;



  left: -10px;



  height: 24px;



  width: 140px;



  background: #e74c3c;



  position: relative;



  -webkit-transform: rotate(45deg);



  -o-transform: rotate(45deg);



  -moz-transform: rotate(45deg);



  -ms-transform: rotate(45deg);



  -kthtml-transform: rotate(45deg);



  transform: rotate(45deg)



}



ul.layout .prod-row .lbl-box .discount {



  background: #e67e22



}



ul.layout .prod-row .lbl-box .hitafter {



  position: absolute;



  left: 7px;



  top: 0;



  width: 7px;



  height: 4px;



  background: url(../images/lbl.png)100% 0 no-repeat



}



ul.layout .prod-row .lbl-box .hitbefore {



  position: absolute;



  right: 0;



  bottom: 7px;



  width: 4px;



  height: 7px;



  background: url(../images/lbl.png)100% 100% no-repeat



}



ul.layout .prod-row .lbl-box .discafter {



  position: absolute;



  left: 7px;



  top: 0;



  width: 7px;



  height: 4px;



  background: url(../images/lbl.png)no-repeat



}



ul.layout .prod-row .lbl-box .discbefore {



  position: absolute;



  right: 0;



  bottom: 7px;



  width: 4px;



  height: 7px;



  background: url(../images/lbl.png)0 100% no-repeat



}



.count_holder_small {



  display: none



}



.mod_vm2products .quantity-box, .mod_vm2products .quantity-controls, .mod_vm2products .attributes, .prod_box .quantity-box, .prod_box .quantity-controls, .prod_box .attributes, .slide_box .quantity-box, .slide_box .quantity-controls, .slide_box .attributes {



  display: none



}



ul.layout .product-box .vote {



  float: left;



  padding-top: 10px



}



.ratingbox {



  width: 70px;



  height: 14px;



  background: url(../images/virtuemart/stars.png)repeat-x;



  position: relative



}



.stars-orange {



  position: absolute;



  left: 0;



  top: -1px;



  height: 14px;



  background: url(../images/virtuemart/stars.png)0 100% repeat-x



}



ul.layout .product-box a .front {



  -webkit-transform: rotateX(0)rotateY(0);



  -webkit-transform-style: preserve-3d;



  -webkit-backface-visibility: hidden;



  -moz-transform: rotateX(0)rotateY(0);



  -moz-transform-style: preserve-3d;



  -moz-backface-visibility: hidden;



  -o-transition: all .4s ease-in-out;



  -ms-transition: all .4s ease-in-out;



  -moz-transition: all .4s ease-in-out;



  -webkit-transition: all .4s ease-in-out;



  transition: all .4s ease-in-out;



  z-index: 9;



  position: relative



}



ul.layout .product-box a .front img {



  display: inline-block



}



ul.layout .product-box:hover a .front {



  -webkit-transform: rotateY(180deg);



  -moz-transform: rotateY(180deg)



}



ul.layout .product-box a .back {



  -webkit-transform: rotateY(-180deg);



  -webkit-transform-style: preserve-3d;



  -webkit-backface-visibility: hidden;



  -moz-transform: rotateY(-180deg);



  -moz-transform-style: preserve-3d;



  -moz-backface-visibility: hidden;



  -o-transition: all .4s ease-in-out;



  -ms-transition: all .4s ease-in-out;



  -moz-transition: all .4s ease-in-out;



  -webkit-transition: all .4s ease-in-out;



  transition: all .4s ease-in-out;



  position: absolute;



  left: 0;



  top: 0;



  height: auto;



  max-height: 280px;



  max-width: 100%;



  width: 100%



}



ul.layout .product-box:hover a .back {



  -webkit-transform: rotateX(0)rotateY(0);



  -moz-transform: rotateX(0)rotateY(0);



  z-index: 10



}



a.modal {



  position: relative;



  top: 0;



  left: 0;



  padding: 0;



  margin: 0;



  display: inline-block;



  overflow: inherit;



  z-index: 0



}



ul.layout2 .product-box .call-a-question {



  text-align: center;



  margin-bottom: 10px;



  padding-top: 17px



}



ul.layout .product-box .call-a-question {



  margin-bottom: 0;



  padding-top: 0;



  float: left;



  margin-right: 5px



}



ul.layout .product-box .slide-hover .wrapper {



  position: relative;



  overflow: inherit



}



.MainRow {



  position: relative;



  background: #fafbfb



}



.MainRow .t3-mainbody {



  padding-top: 50px;



  padding-bottom: 40px



}



.MainRow .t3-content {



  padding-bottom: 0;



  padding-top: 0



}



.mod_vm2products {



  width: 100%;



  clear: both



}



ul.layout2 {



  list-style: none;



  margin: 0;



  padding: 0;



  width: 100%



}



ul.layout2 li {



  width: 103%



}



ul.layout2 .prod-row {



  float: left;



  margin-right: 30px;



  position: relative;



  margin-bottom: 30px;



  width: 262px



}



ul.layout2 .product-box {



  background: #fff;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  padding: 10px;



  border-radius: 3px;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear;



  max-width: 280px



}



ul.layout2 .product-box:hover {



  box-shadow: 0 0 10px rgba(0, 0, 0, .3)



}



ul.layout2 .product-box .browseImage {



  position: relative;



  width: 100



}



ul.layout2 .product-box .browseImage a {



  position: relative;



  width: 100%;



  height: 100%;



  min-height: 242px;



  display: inline-block;



  text-align: center



}



ul.layout2 .product-box .browseImage img {



  width: auto;



  height: auto;



  max-width: 100%;



  max-height: 100%;



  vertical-align: middle;



  line-height: 100%



}



ul.layout2 .product-box .Title {



  padding-top: 18px;



  width: 100%;



  overflow: hidden;



  clear: both;



  text-align: center



}



ul.layout2 .product-box .Title a {



  font-size: 16px;



  line-height: 18px;



  font-weight: 300;



  text-decoration: none



}



ul.layout2 .product-box .Title a:hover {}



ul.layout2 .product-box .Price {



  float: none;



  text-align: center;



  font-size: 16px;



  line-height: 18px;



  font-weight: 300;



  padding-top: 0



}



ul.layout2 .product-box .Price .WithoutTax {



  color: #6a6a6a;



  text-decoration: line-through;



  padding-right: 5px



}



ul.layout2 .product-box .wrapper-slide {



  padding-top: 20px;



  clear: both;



  overflow: hidden;



  width: 100%



}



ul.layout2 .product-box .addtocart-button {



  padding: 0 20px



}



ul.layout2 .product-box .addtocart-area2 {



  float: none;



  clear: both;



  width: 100%;



  padding-bottom: 10px;



  text-align: center



}



ul.layout2 .product-box .wishlist {



  float: left;



  margin-left: 0;



  position: relative



}



ul.layout2 .product-box .wishlist:after {



  content: " ";



  position: absolute;



  right: -25%;



  top: 7px;



  width: 1px;



  height: 9px;



  background: #e2e6e7



}



ul.layout2 .product-box .compare_cat {



  float: right;



  margin-left: 0



}



ul.layout2 .product-box .add_wishlist, ul.layout2 .product-box .add_compare {



  background: 0 0;



  font-weight: 300;



  padding: 0;



  height: auto;



  font-size: 14px;



  line-height: 20px;



  display: inline-block;



  border: none;



  border-radius: 0;



  border-bottom: none;



  text-decoration: none;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear;



  cursor: pointer



}



ul.layout2 .product-box .add_wishlist i, ul.layout2 .product-box .add_compare i {



  font-size: 20px;



  display: block;



  text-indent: 0;



  display: none



}



ul.layout2 .product-box .add_wishlist span, ul.layout2 .product-box .add_compare span {



  display: inline-block



}



ul.layout2 .product-box .add_wishlist:hover, ul.layout2 .product-box .add_wishlist.active, ul.layout2 .product-box .add_wishlist:focus, ul.layout2 .product-box .add_compare:hover, ul.layout2 .product-box .add_compare.active, ul.layout2 .product-box .add_compare:focus {



  background: 0 0;



  border-bottom: none;



  text-decoration: none



}



ul.layout2 .prod-row .lbl-box {



  display: inline-block;



  height: 100px;



  overflow: hidden;



  position: absolute;



  text-align: center;



  top: -14px;



  right: -14px;



  width: 100px;



  z-index: 99;



  font-size: 14px;



  line-height: 24px;



  font-weight: 700;



  color: #fff;



  text-align: center;



  text-transform: uppercase;



  letter-spacing: 1px



}



ul.layout2 .prod-row .lbl-box .discount, ul.layout2 .prod-row .lbl-box .hit {



  position: relative;



  top: 21px;



  left: -10px;



  height: 24px;



  width: 140px;



  background: #e74c3c;



  position: relative;



  -webkit-transform: rotate(45deg);



  -o-transform: rotate(45deg);



  -moz-transform: rotate(45deg);



  -ms-transform: rotate(45deg);



  -kthtml-transform: rotate(45deg);



  transform: rotate(45deg)



}



ul.layout2 .prod-row .lbl-box .discount {



  background: #e67e22



}



ul.layout2 .prod-row .lbl-box .hitafter {



  position: absolute;



  left: 7px;



  top: 0;



  width: 7px;



  height: 4px;



  background: url(../images/lbl.png)100% 0 no-repeat



}



ul.layout2 .prod-row .lbl-box .hitbefore {



  position: absolute;



  right: 0;



  bottom: 7px;



  width: 4px;



  height: 7px;



  background: url(../images/lbl.png)100% 100% no-repeat



}



ul.layout2 .prod-row .lbl-box .discafter {



  position: absolute;



  left: 7px;



  top: 0;



  width: 7px;



  height: 4px;



  background: url(../images/lbl.png)no-repeat



}



ul.layout2 .prod-row .lbl-box .discbefore {



  position: absolute;



  right: 0;



  bottom: 7px;



  width: 4px;



  height: 7px;



  background: url(../images/lbl.png)0 100% no-repeat



}



ul.layout2 .product-box .vote {



  float: none;



  text-align: center;



  padding-top: 5px;



  padding-bottom: 5px;



  width: 100%;



  margin: 0 auto;



  display: inline-block



}



.ratingbox {



  width: 70px;



  height: 14px;



  background: url(../images/virtuemart/stars.png)repeat-x;



  position: relative;



  margin: 0 auto



}



.stars-orange {



  position: absolute;



  left: 0;



  top: -1px;



  height: 14px;



  background: url(../images/virtuemart/stars.png)0 100% repeat-x



}



ul.layout2 .product-box a .front {



  -webkit-transform: rotateX(0)rotateY(0);



  -webkit-transform-style: preserve-3d;



  -webkit-backface-visibility: hidden;



  -moz-transform: rotateX(0)rotateY(0);



  -moz-transform-style: preserve-3d;



  -moz-backface-visibility: hidden;



  -o-transition: all .4s ease-in-out;



  -ms-transition: all .4s ease-in-out;



  -moz-transition: all .4s ease-in-out;



  -webkit-transition: all .4s ease-in-out;



  transition: all .4s ease-in-out;



  z-index: 9;



  position: relative



}



ul.layout2 .product-box a .front img {



  display: inline-block



}



ul.layout2 .product-box:hover a .front {



  -webkit-transform: rotateY(180deg);



  -moz-transform: rotateY(180deg)



}



ul.layout2 .product-box a .back {



  -webkit-transform: rotateY(-180deg);



  -webkit-transform-style: preserve-3d;



  -webkit-backface-visibility: hidden;



  -moz-transform: rotateY(-180deg);



  -moz-transform-style: preserve-3d;



  -moz-backface-visibility: hidden;



  -o-transition: all .4s ease-in-out;



  -ms-transition: all .4s ease-in-out;



  -moz-transition: all .4s ease-in-out;



  -webkit-transition: all .4s ease-in-out;



  transition: all .4s ease-in-out;



  position: absolute;



  left: 0;



  top: 0;



  height: auto;



  max-height: 280px;



  max-width: 100%;



  width: 100%



}



ul.layout2 .product-box:hover a .back {



  -webkit-transform: rotateX(0)rotateY(0);



  -moz-transform: rotateX(0)rotateY(0);



  z-index: 10



}



.slide_box .owl-item {



  margin-right: 0



}



.slide_box ul.layout2 li, .slide_box ul.layout li {



  float: none;



  width: auto;



  margin-right: 15px;



  margin-left: 15px



}



.slide_box ul.layout2 .prod-row, .slide_box ul.layout .prod-row {



  margin-right: 0;



  float: none;



  width: auto



}



.slide_box_width {



  width: 102%;



  overflow: hidden;



  margin-left: -14px;



  padding-right: 0;



  padding-top: 55px;



  margin-top: -55px



}



.slide_box {



  width: 100%



}



.slide_box .owl-carousel .owl-wrapper-outer {



  overflow: inherit !important



}



.owl-wrapper {



  margin-top: 0 !important;



  margin-left: 0 !important



}



ul.layout2 .product-box:hover, ul.layout .product-box:hover {



  box-shadow: 0 0 10px rgba(0, 0, 0, .1)



}



.owl-controls {



  position: absolute;



  right: 10px;



  top: -50px;



  overflow: hidden



}



.owl-prev, .owl-next {



  background: #e2e6e7;



  width: 30px;



  height: 30px;



  padding-top: 3px;



  padding-bottom: 3px;



  border-radius: 3px;



  font-size: 20px;



  text-align: center;



  float: left;



  margin-right: 5px



}



.owl-prev:hover, .owl-next:hover {



  color: #fff



}



.owl-pagination {



  display: none



}



.module.brands {



  margin-top: 30px



}



.list_carousel_brand {



  margin-bottom: 30px



}



.list_carousel_brand ul {



  margin: 0;



  padding: 0;



  list-style: none



}



.list_carousel_brand ul li {



  float: none;



  width: auto;



  margin-right: 15px;



  margin-left: 15px



}



.list_carousel_brand {



  width: 102%;



  overflow: hidden;



  margin-left: -14px;



  padding-right: 0;



  padding-top: 55px;



  margin-top: -55px;



  padding-bottom: 20px



}



.slide_box {



  width: 100%



}



.list_carousel_brand .owl-carousel .owl-wrapper-outer {



  overflow: inherit !important



}



.list_carousel_brand li a {



  display: inline-block;



  width: 100%;



  height: 100%



}



.list_carousel_brand li a img {



  height: auto;



  opacity: .8;



  -webkit-transition: -webkit-transform .4s, opacity .4s;



  -moz-transition: -moz-transform .4s, opacity .4s;



  transition: transform .4s, opacity .4s;



  -webkit-transform: scale(1);



  -moz-transform: scale(1);



  -ms-transform: scale(1);



  transform: scale(1);



  max-height: 100%;



  max-width: 100%



}



.list_carousel_brand li a:hover img {



  opacity: 1;



  -webkit-transition: -webkit-transform .4s, opacity .4s;



  -moz-transition: -moz-transform .4s, opacity .4s;



  transition: transform .4s, opacity .4s;



  -webkit-transform: scale(1.1);



  -moz-transform: scale(1.1);



  -ms-transform: scale(1.1);



  transform: scale(1.1)



}



#t3-footer {



  border: none;



  background: 0 0



}



#t3-footer aside.t3footnav {



  border: none



}



#t3-footer .t3-copyright {



  border: none;



  padding: 0



}



.t3-footnav {



  padding: 35px 0 40px



}



#t3-footer .module-title {



  font-size: 20px;



  color: #f9f9f9;



  text-transform: capitalize;



  padding: 0;



  padding-bottom: 10px



}



.t3-footnav .t3-module {



  background: 0 0;



  color: #bdc3c7



}



#t3-footer .menu.nav {



  margin: -8px 0 0;



  padding: 0;



  list-style: none



}



#t3-footer .menu.nav li {



  padding: 0;



  border-top: 1px solid #404852;



  line-height: 16px;



  font-weight: 300;



  font-size: 14px;



  overflow: hidden;



  position: relative



}



#t3-footer .menu.nav li:first-child {



  border: none



}



#t3-footer .menu.nav li a {



  color: #fff;



  background: 0 0;



  padding: 10px 0;



  display: block;



  -o-transition: all .4s ease-in-out;



  -ms-transition: all .4s ease-in-out;



  -moz-transition: all .4s ease-in-out;



  -webkit-transition: all .4s ease-in-out;



  transition: all .4s ease-in-out



}



#t3-footer .menu.nav li:hover a, #t3-footer .menu.nav li.active a, #t3-footer .menu.nav li:hover > i, #t3-footer .menu.nav li.active > i {



  margin-right: 5px



}



#t3-footer .menu.nav li > i {



  position: absolute;



  right: 0;



  top: 10px;



  display: inline-block;



  -o-transition: all .4s ease-in-out;



  -ms-transition: all .4s ease-in-out;



  -moz-transition: all .4s ease-in-out;



  -webkit-transition: all .4s ease-in-out;



  transition: all .4s ease-in-out



}



.menu.nav li i {



  display: none



}



#t3-footer .acymailing_form {



  text-align: left;



  margin: 0;



  width: 100%



}



.acymailing_form input.inputbox {



  border: 2px solid #e4e4e2;



  height: 40px;



  padding: 6px;



  margin-bottom: 15px



}



.acymailing_form input.inputbox:focus {



  box-shadow: none



}



.acymailing_form .acysubbuttons {



  text-align: left



}



.customfoot1, .acymailing_module_newsletter {



  font-size: 14px;



  line-height: 21px



}



.social a {



  display: inline-block;



  width: 40px;



  height: 40px;



  color: #838a8f;



  font-size: 18px;



  margin-right: 5px;



  margin-bottom: 5px;



  text-align: center;



  padding-top: 10px;



  padding-bottom: 10px;



  border-radius: 2px;



  -o-transition: all .4s ease-in-out;



  -ms-transition: all .4s ease-in-out;



  -moz-transition: all .4s ease-in-out;



  -webkit-transition: all .4s ease-in-out;



  transition: all .4s ease-in-out



}



.social a.facebook:hover {



  background: #3b5998;



  color: #fff



}



.social a.twitter:hover {



  background: #2daae1;



  color: #fff



}



.social a.google:hover {



  background: #f63e28;



  color: #fff



}



.social a.pinterest:hover {



  background: #cb2027;



  color: #fff



}



.social a.instagram:hover {



  background: #835e42;



  color: #fff



}



.social a.linkedin:hover {



  background: #0073b2;



  color: #fff



}



.social a.vimeo:hover {



  background: #44b0de;



  color: #fff



}



.social a.youtube:hover {



  background: #ff3132;



  color: #fff



}



.social a.flickr:hover {



  background: #ff0084;



  color: #fff



}



.t3-copyright .module {



  font-size: 14px;



  font-weight: 300;



  /*background: url(../images/footer_bg.png)100% 20px no-repeat;*/



  padding: 20px 0



}



.t3-copyright span {



  color: #fff



}



.t3-copyright a:hover {



  text-decoration: none;



  color: #fff



}



#social_slider i.fa {



  display: inline-block;



  width: 40px;



  height: 40px;



  color: #fff;



  font-size: 18px;



  margin: 0;



  text-align: center;



  padding-top: 10px;



  padding-bottom: 10px;



  border-radius: 2px 0 0 2px;



  position: relative;



  cursor: pointer;



  -o-transition: all .4s ease-in-out;



  -ms-transition: all .4s ease-in-out;



  -moz-transition: all .4s ease-in-out;



  -webkit-transition: all .4s ease-in-out;



  transition: all .4s ease-in-out;



  position: absolute;



  left: -41px;



  top: 0



}



#social_slider .fa-facebook {



  background: #3b5998



}



#social_slider .fa-twitter {



  background: #2daae1



}



#social_slider .fa-envelope-o {



  background: #1abc9c



}



#social_slider .fa-youtube {



  background: #e74c3c



}



.t3-wrapper {



  overflow: hidden



}



.center-block > div {



  position: relative;



  z-index: 1



}



.ssocial.lider-custom {



  height: 0;



  position: relative;



  z-index: 2



}



.ssocial.lider-custom.fixed {



  right: 0;



  position: fixed



}



.boxed-version .ssocial.lider-custom {



  position: fixed;



  right: 0



}



.prod_cat {



  background: #fff;



  padding: 10px;



  width: 320px;



  border-radius: 5px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  float: left;



  margin-right: 30px;



  margin-bottom: 30px



}



.prod_cat img {



  width: 100%;



  height: 100%



}



.prod_desc {



  font-size: 15px;



  line-height: 23px;



  float: left;



  width: auto;



  width: 58%;



  padding-top: 0;



  padding-bottom: 0



}



.prod_desc img {



  margin-top: -20px



}



.category-view .marg {



  margin-left: -15px



}



.cat_row {



  background: #fff;



  padding: 10px;



  width: 157px;



  border-radius: 5px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  float: left;



  margin-left: 15px;



  min-height: 248px;



  margin-bottom: 15px;



  float: left;



  -o-transition: all .4s ease-in-out;



  -ms-transition: all .4s ease-in-out;



  -moz-transition: all .4s ease-in-out;



  -webkit-transition: all .4s ease-in-out;



  transition: all .4s ease-in-out



}



.cat_row:hover {



  box-shadow: 0 0 8px rgba(0, 0, 0, .1)



}



.cat_row h2 {



  margin: 0



}



.cat_row a {



  font-size: 14px;



  line-height: 18px;



  font-weight: 300;



  text-decoration: none;



  -o-transition: all .4s ease-in-out;



  -ms-transition: all .4s ease-in-out;



  -moz-transition: all .4s ease-in-out;



  -webkit-transition: all .4s ease-in-out;



  transition: all .4s ease-in-out



}



.cat_row:hover a {}



.category-title {



  padding-top: 10px



}



.cat_row img {



  width: 100%;



  height: auto



}



.orderby-displaynumber {



  background: 0 0;



  padding: 0;



  padding-top: 20px;



  margin: 0 0;



  margin-bottom: 20px;



  position: relative;



  z-index: 1;



  border: none



}



.orderby-displaynumber.bot {



  padding: 0;



  border-top: 1px solid #e4e4e2;



  padding-top: 30px;



  margin-top: 10px



}



.orderby-displaynumber.bot .Results {



  margin-top: 0



}



.z-index {



  position: relative;



  z-index: 3



}



.orderby-displaynumber .box-style {



  padding-bottom: 10px



}



.border_bot {



  border-bottom: 1px solid #e4e4e2;



  padding-bottom: 10px;



  margin-bottom: 10px



}



.orderby-displaynumber .width90 div.clear {



  display: none



}



.orderlistcontainer {



  font-size: 12px;



  line-height: 18px;



  color: #818181;



  margin: 0;



  position: relative;



  float: left;



  margin-right: 20px;



  padding-bottom: 10px



}



.orderby-displaynumber .title {



  padding-right: 0;



  padding-top: 2px;



  font-size: 13px;



  line-height: 20px;



  color: #6a6a6a;



  display: none



}



.orderlistcontainer .Manufactur {



  display: none



}



.orderlistcontainer div.activeOrder {



  margin-top: 0;



  background: #f5f7f8;



  cursor: pointer;



  border: solid #e4e4e2 2px;



  font-size: 13px;



  padding: 3px 25px 3px 10px;



  float: left;



  min-width: 110px;



  height: 30px;



  border-radius: 0;



  position: relative;



  z-index: 10;



  cursor: default;



  border-radius: 3px 3px 3px 3px;



  font-weight: 300;



  cursor: pointer



}



.orderlistcontainer div.activeOrder:after {



  position: absolute;



  right: 10px;



  top: 10px;



  width: 8px;



  height: 5px;



  content: " ";



  /*background: url(../images/cat_arrow.png)0 100% no-repeat*/



}



.orderlistcontainer div.activeOrder.block.hover:after {



  background-position: 0 0



}



.orderlistcontainer:first-child div.activeOrder {



  margin-top: 0



}



.Order {



  margin-top: 20px;



  background: #fff;



  cursor: pointer;



  border: solid #e4e4e2 2px;



  font-size: 12px;



  padding: 3px 35px 3px 9px;



  color: #bebeba;



  float: left;



  min-width: 110px;



  height: 26px;



  border-radius: 0;



  cursor: default;



  position: relative;



  z-index: 10



}



.orderlistcontainer:first-child div.activeOrder {



  min-width: 80px



}



.orderlistcontainer div.activeOrder.block.hover {



  background: #fff



}



.orderlistcontainer a {



  text-decoration: none;



  display: block;



  color: #1b1b1b



}



.orderlistcontainer a:hover {



  text-decoration: none;



  display: block



}



.orderlistcontainer div.orderlist {



  display: none;



  position: absolute;



  top: 32px;



  left: 0;



  border: solid #e4e4e2 2px;



  background: #fff;



  cursor: pointer;



  padding: 4px;



  min-width: 152px;



  width: 105%;



  border-radius: 3px;



  z-index: 999



}



.orderlistcontainer:first-child div.orderlist {



  left: 58px;



  min-width: 140px;



  width: 105%



}



.orderlistcontainer div.orderlist div {



  padding: 0;



  margin: 0



}



.orderlistcontainer div.orderlist div a {



  color: #333;



  padding: 2px 12px 2px 10px !important;



  display: block;



  -webkit-transition: .5s ease;



  -moz-transition: .5s ease;



  -ms-transition: .5s ease;



  -o-transition: .5s ease



}



.orderlistcontainer div.orderlist div a:hover {



  background: #f4f4f4;



  padding-left: 14px !important



}



.Results {



  font-size: 13px;



  line-height: 22px;



  color: #6a6a6a;



  margin: 20px 0 0



}



.Results .display-number {



  padding-top: 5px



}



.Results .jq-selectbox {



  min-width: 60px;



  width: 20%;



  float: none;



  display: inline-block !important;



  margin-right: 0;



  border: 2px solid #e4e4e2;



  box-shadow: none;



  border-radius: 3px;



  background: #f5f7f8;



  padding: 2px 25px 3px 5px;



  height: 30px;



  cursor: pointer;



  font-size: 13px;



  margin-top: -1px;



  position: relative;



  top: 10px



}



.Results select {



  display: none



}



.Results .jq-selectbox .dropdown li {



  padding-top: 0;



  padding-bottom: 0



}



.Results .jq-selectbox .select {



  height: 24px;



  min-width: 10px;



  width: 38%;



  padding-right: 50px



}



.Results .jq-selectbox .trigger .arrow {



  top: 10px



}



.Results .jq-selectbox .arrow {



  position: absolute;



  right: 10px;



  top: 10px;



  width: 8px;



  height: 5px;



  /*background: url(../images/cat_arrow.png)0 100% no-repeat*/



}



.Results .jq-selectbox.opened .arrow {



  background-position: 0 0



}



.Results .jq-selectbox.opened, .Results .jq-selectbox:hover {



  background: #fff



}



.Results .jq-selectbox .dropdown {



  max-height: 150px;



  min-width: 60px;



  width: 120%;



  top: 32px;



  background: #fff;



  border: 1px solid #c6cbd0;



  border-radius: 2px;



  border: 2px solid #e4e4e2;



  margin: -2px 0 0 -7px;



  padding: 0



}



.Results .jq-selectbox .dropdown ul {



  margin: 0;



  padding: 0



}



.Results .jq-selectbox .dropdown ul li {



  color: #333;



  padding: 2px 12px 2px 10px !important;



  display: block;



  -webkit-transition: .5s ease;



  -moz-transition: .5s ease;



  -ms-transition: .5s ease;



  -o-transition: .5s ease



}



.Results .jq-selectbox .dropdown ul li:hover, .Results .jq-selectbox .dropdown ul li.selected {



  background: #f4f4f4;



  padding-left: 14px !important



}



.Results span {



  display: block;



  float: left;



  padding-bottom: 0;



  margin-right: 15px



}



.Results span + span {



  text-transform: lowercase;



  margin-top: -13px



}



.Results .floatleft {



  float: left



}



.pagination {



  margin: 0 0 0;



  float: right



}



.pagination ul {



  padding: 0;



  margin: 0;



  list-style: none



}



.pagination ul li {



  float: left



}



.pagination ul li span {



  margin: 0



}



.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {



  background: #fff;



  cursor: default



}



.pagination ul > li > a, .pagination ul > li > span {



  -moz-border-bottom-colors: none;



  -moz-border-left-colors: none;



  -moz-border-right-colors: none;



  -moz-border-top-colors: none;



  background-color: initial;



  border-color: #e4e4e2;



  border-image: none;



  border-style: solid;



  border-width: 2px 2px 2px 0;



  float: left;



  line-height: 20px;



  padding: 4px 12px;



  text-decoration: none;



  color: #1b1b1b;



  cursor: default;



  background: 0 0;



  -webkit-transition: .5s ease;



  -moz-transition: .5s ease;



  -ms-transition: .5s ease;



  -o-transition: .5s ease



}



.pagination ul > li > a:hover, .pagination ul > li > a:focus {



  background: #fff;



  cursor: pointer



}



.pagination ul > li > span {}



.pagination ul > li.firstItem > span, .pagination ul > li.firstItem > a {



  border-left: 2px solid #e4e4e2;



  border-radius: 3px 0 0 3px



}



.pagination ul > li.lastItem > a, .pagination ul > li.lastItem > span {



  border-radius: 0 3px 3px 0



}



.navigation_grid {



  font-size: 13px;



  float: right;



  margin-bottom: 10px;



  margin-top: 30px



}



.navigation_grid span, .navigation_grid a {



  float: left;



  line-height: 30px



}



.navigation_grid a {



  width: 30px;



  height: 30px;



  margin-left: 5px;



  text-indent: -9999px;



  outline: none;



  border-radius: 4px;



  position: relative



}



.navigation_grid a i {



  font-size: 18px;



  position: absolute;



  left: 24%;



  top: 18%;



  text-indent: 0;



  margin-left: -1px;



  text-decoration: none



}



.navigation_grid a i.icon-list-ul {



  margin-top: 0



}



.navigation_grid .Clist {



  background-color: #ecf0f1



}



.navigation_grid .Clist:hover, .navigation_grid .Clist.active {}



.navigation_grid .Clist:hover i, .navigation_grid .Clist.active i {



  color: #fff



}



.navigation_grid .Cgrid {



  background-color: #f0f0f0



}



.navigation_grid .Cgrid:hover, .navigation_grid .Cgrid.active {}



.navigation_grid .Cgrid:hover i, .navigation_grid .Cgrid.active i {



  color: #fff



}



.navigation_grid div.tooltip {



  width: 10%



}



#product_list {



  position: relative;



  z-index: 1



}



#product_list .PricebasePriceWithTax, #product_list .PricesalesPrice {



  display: inline-block !important;



  padding-right: 0



}



#product_list ul.layout .product-box .Price {



  float: left;



  font-size: 16px;



  line-height: 18px;



  font-weight: 600;



  padding-top: 10px;



  margin-top: -8px !important



}



#product_list ul.layout .product-box .Price .PricebasePriceWithTax {



  color: #6a6a6a;



  text-decoration: line-through;



  font-weight: 300



}



#product_list ul.layout .product-box .attributes, #product_list ul.layout .quantity-box, #product_list ul.layout .quantity-controls {



  display: none



}



#product_list ul.layout li {



  width: 104%



}



#product_list {



  position: relative;



  z-index: 1



}



#product_list .PricebasePriceWithTax, #product_list .PricesalesPrice {



  display: inline-block !important;



  padding-right: 0



}



#product_list ul.layout2 .product-box .Price {



  float: none;



  font-size: 16px;



  line-height: 18px;



  font-weight: 500;



  padding-top: 10px



}



#product_list ul.layout2 .product-box .Price .PricebasePriceWithTax {



  color: #6a6a6a;



  text-decoration: line-through;



  padding-right: 5px;



  font-weight: 300



}



#product_list ul.layout2 .product-box .attributes, #product_list ul.layout2 .quantity-box, #product_list ul.layout2 .quantity-controls {



  display: none



}



#product_list ul.layout2 li {



  width: 104%



}



#product_list.grid ul.layout2 .wrapper {



  overflow: inherit



}



#product_list.grid ul.layout2 .product-box .call-a-question {



  margin-bottom: -10px;



  padding-top: 48px



}



#product_list.grid ul.layout .product-box .call-a-question {



  display: none



}



#product_list.grid ul.layout .product-box .call-a-question.list {



  display: block;



  margin-bottom: 0;



  padding-top: 0



}



#product_list.list {}



#product_list.list ul.layout li {



  width: 100%



}



#product_list.list ul.layout .prod-row {



  width: 100%;



  float: none



}



#product_list.list ul.layout .prod-row .browseImage {



  width: 30%;



  float: left



}



#product_list.list ul.layout .prod-row .slide-hover {



  width: 70%;



  float: left;



  padding-left: 30px



}



#product_list.list ul.layout .prod-row .slide-hover > .wrapper {



  width: 70%;



  float: left;



  padding-right: 30px



}



#product_list.list ul.layout .prod-row .slide-hover > .wrapper-slide {



  width: 30%;



  float: left;



  clear: none;



  padding-right: 10px



}



#product_list.list ul .product-box .Title {



  padding-top: 2px



}



#product_list.list ul.layout .product-box .Title a {



  font-size: 18px;



  font-weight: 500



}



#product_list.list ul.layout .product-box .Title a:hover {}



#product_list.list ul.layout .product-box .vote {



  float: none;



  display: block;



  visibility: visible;



  opacity: 1;



  left: 0;



  border-bottom: 1px solid #ecf0f1;



  padding-bottom: 10px;



  margin-bottom: 10px;



  padding-top: 0



}



#product_list.list ul.layout .product-box .ratingbox {



  position: relative;



  top: 3px;



  margin-right: 5px



}



#product_list.list ul.layout .product-price.list, #product_list.list ul.layout .call-a-question.list {



  display: block;



  text-align: right



}



#product_list.list ul.layout .product-price.list {



  float: right;



  padding-bottom: 10px



}



#product_list.list ul.layout .product-box .call-a-question {



  margin-bottom: 10px;



  text-align: right;



  float: right;



  margin-right: 0



}



#product_list.list ul.layout .product-box .addtocart-area2 {



  float: right;



  margin-bottom: 10px;



  text-align: right;



  clear: both;



  width: 100%



}



#product_list.list ul.layout .product-box .add_wishlist, #product_list.list ul.layout .product-box .vote, #product_list.list ul.layout .product-box .add_compare {



  top: 0;



  display: block;



  visibility: visible;



  opacity: 1



}



#product_list.list .wrapper-slide div.tooltip {



  width: 14%



}



#product_list.list ul.layout2 li {



  width: 100%



}



#product_list.list ul.layout2 .prod-row {



  width: 100%;



  float: none



}



#product_list.list ul.layout2 .prod-row .browseImage {



  width: 30%;



  float: left



}



#product_list.list ul.layout2 .prod-row .slide-hover {



  width: 70%;



  float: left;



  padding-left: 30px



}



#product_list.list ul.layout2 .prod-row .slide-hover > .wrapper {



  width: 70%;



  float: left;



  padding-right: 30px



}



#product_list.list ul.layout2 .prod-row .slide-hover > .wrapper-slide {



  width: 30%;



  float: left;



  clear: none;



  padding-right: 10px



}



#product_list.list ul.layout2 .product-box .Title {



  text-align: left



}



#product_list.list ul.layout2 .product-box .Title a {



  font-size: 18px;



  font-weight: 500



}



#product_list.list ul.layout2 .product-box .Title a:hover {}



#product_list.list ul.layout2 .product-box .vote {



  float: none;



  display: block;



  visibility: visible;



  opacity: 1;



  left: 0;



  border-bottom: 1px solid #ecf0f1;



  padding-bottom: 10px;



  margin-bottom: 10px;



  text-align: left;



  padding-top: 0



}



#product_list.list ul.layout2 .product-box .ratingbox {



  position: relative;



  top: 3px;



  margin-right: 5px



}



#product_list.list ul.layout2 .product-price.list, #product_list.list ul.layout2 .call-a-question.list {



  display: block;



  text-align: right



}



#product_list.list ul.layout2 .product-price.list {



  float: right;



  padding-bottom: 10px



}



#product_list.list ul.layout2 .product-box .call-a-question {



  margin-bottom: 10px;



  text-align: right



}



#product_list.list ul.layout2 .product-box .addtocart-area2 {



  float: right;



  margin-bottom: 0;



  text-align: right;



  clear: both;



  width: 100%



}



#product_list.list ul.layout2 .product-box .add_wishlist, #product_list.list ul.layout2 .product-box .vote, #product_list.list ul.layout2 .product-box .add_compare {



  top: 0;



  display: block;



  visibility: visible;



  opacity: 1



}



#product_list.list ul.layout2 .product-box .wishlist:after {



  display: none



}



#product_list.list ul.layout2 .product-box .wishlist {



  float: right



}



#product_list.list ul.layout2 .wrapper-slide div.tooltip {



  width: 14%



}



#product_list.list ul.layout .product-price, #product_list.list ul.layout .call-a-question, #product_list.list ul.layout2 .product-price, #product_list.list ul.layout2 .call-a-question {



  display: none



}



#product_list.grid ul.layout .product-price.list, #product_list.grid ul.layout .call-a-question.list, #product_list.grid ul.layout .desc1, #product_list.grid ul.layout .rating-title, #product_list.grid ul.layout2 .product-price.list, #product_list.grid ul.layout2 .call-a-question.list, #product_list.grid ul.layout2 .desc1, #product_list.grid ul.layout2 .rating-title {



  display: none



}



#product_list.list .fa-tags {



  font-size: 14px;



  line-height: 22px;



  display: inline-block;



  margin-right: 4px



}



#product_list.list .product_tags a {



  line-height: 22px;



  display: inline-block



}



#product_list.list .product_tags a:hover {



  text-decoration: none



}



.virtuemart_search {



  overflow: hidden;



  clear: both



}



.virtuemart_search .inputbox {



  margin-bottom: 10px;



  margin-right: 10px



}



.virtuemart_search input {



  float: left



}



.t3-sidebar .module {



  margin-bottom: 30px



}



.t3-sidebar .module-title {



  color: #f9f9f9;



  text-transform: inherit;



  line-height: 20px;



  padding: 15px 20px;



  background: #000;



  border-radius: 4px 4px 0 0;



  margin-bottom: 0;



  font-size: 18px !important



}



.t3-sidebar .module-ct {



  background: #fff;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  border-radius: 0 0 3px 3px;



  padding: 20px



}



.t3-sidebar .module-ct ul {



  list-style: none;



  padding: 0;



  margin: 0



}



.t3-sidebar .module-ct ul > li {



  font-size: 14px;



  padding-bottom: -20px !important;



  font-family: Roboto



}



.t3-sidebar .module-ct ul > li:first-child {



  border: none



}



.t3-sidebar .module-ct ul > li a {



  text-decoration: none;



  outline: none



}



.t3-sidebar .module-ct ul > li a:hover {}



.t3-sidebar ul.list li {



  position: relative;



  padding-right: 25px



}



.t3-sidebar ul.list > li:first-child {



  border: none



}



.t3-sidebar ul.list > li a {



  text-decoration: none



}



.t3-sidebar ul.list > li a:hover, .t3-sidebar ul.list > li.active a {}



.t3-sidebar ul.list li.parent ul {



  margin-right: -25px;



  display: none



}



.t3-sidebar ul.list li.parent li:first-child {



  border-top: 1px solid #ecf0f1;



  margin-top: 8px



}



.t3-sidebar ul.list li.parent li.lastItem {



  margin-bottom: -6px



}



.t3-sidebar ul.list li.parent li a {



  padding-left: 20px;



  font-weight: 300



}



.t3-sidebar ul.list li li a:hover, .t3-sidebar ul.list > li.parent li.active a {}



.t3-sidebar ul.list li.parent li.parent li a {



  padding-left: 40px;



  font-weight: 300



}



.t3-sidebar ul.list li.parent li.parent li a:hover, .t3-sidebar ul.list > li.parent li.parent li.active a {}



ul.list .VmArrowdown {



  width: 23px;



  height: 23px;



  border-radius: 3px;



  background: #ecf0f1;



  display: block;



  opacity: 1;



  float: none;



  position: absolute;



  right: 0;



  top: 6px;



  font-weight: 300 !important;



  text-shadow: none;



  -webkit-transition: .5s ease;



  -moz-transition: .5s ease;



  -ms-transition: .5s ease;



  -o-transition: .5s ease



}



ul.list .VmArrowdown:hover {



  font-weight: 300 !important



}



ul.list .VmArrowdown:hover i {



  color: #fff



}



ul.list .VmArrowdown i {



  font-size: 15px;



  font-weight: 300 !important;



  text-align: center;



  line-height: 20px;



  height: 23px;



  font-style: normal;



  -webkit-transition: .5s ease;



  -moz-transition: .5s ease;



  -ms-transition: .5s ease;



  -o-transition: .5s ease



}



ul.list .VmArrowdown i.minus {



  display: none



}



ul.list .VmArrowdown.expanded i.minus {



  display: block



}



ul.list .VmArrowdown.expanded:hover i.minus {



  display: block;



  color: #fff



}



ul.list .VmArrowdown.expanded i.plus {



  display: none



}



ul.list .VmArrowdown i.plus {



  display: block



}



#screenshot {



  position: absolute;



  background: #fff;



  padding: 5px;



  display: none;



  color: #fff;



  z-index: 9999;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  left: 0;



  width: 150px !important;



  height: auto !important;



  min-height: 150px;



  border-radius: 4px



}



#screenshot img {



  width: 140px !important;



  height: auto !important;



  display: block;



  position: relative;



  z-index: 10



}



#screenshot span {



  display: block;



  width: 50%;



  height: 50%;



  position: absolute;



  left: 25%;



  top: 25%;



  z-index: 1;



  background: #fff url(../images/ajax-loader.gif)50% no-repeat



}



.displayNone {



  display: none



}



.btn_compare, .btn_wishlist {



  font-size: 14px;



  font-weight: 300



}



.btn_compare:hover, .btn_wishlist:hover {



  text-decoration: none



}



#mod_wishlists .image.fleft, #mod_compare .image.fleft {



  float: left;



  width: 80px;



  margin-right: 15px



}



.extra-wrap {



  overflow: hidden;



  position: relative



}



#mod_wishlists .image.fleft img, #mod_compare .image.fleft img {



  width: 100%;



  height: auto



}



#mod_wishlists .name, #mod_compare .name {



  padding-right: 14px



}



#mod_wishlists .name a, #mod_compare .name a {



  text-decoration: none;



  font-size: 14px;



  font-weight: 300;



  line-height: 18px;



  display: inline-block



}



#mod_wishlists .name a:hover, #mod_compare .name a:hover {



  text-decoration: none



}



#mod_compare .remcompare a, #mod_wishlists .remwishlists a {



  text-transform: lowercase;



  cursor: pointer;



  text-decoration: none;



  position: absolute;



  right: 0;



  top: 0



}



#mod_compare .remcompare a:hover, #mod_wishlists .remwishlists a:hover {}



#mod_compare .modcompareprod, #mod_wishlists .modwishlistsprod {



  border-bottom: 1px solid #ecf0f1;



  padding-bottom: 15px;



  margin-bottom: 15px



}



.side_ban .module-ct {



  background: 0 0;



  padding: 0;



  box-shadow: none



}



.t3-sidebar .module-ct .listbest {



  margin-bottom: -15px



}



.t3-sidebar .module-ct .listbest li {



  padding-top: 15px;



  padding-bottom: 15px



}



.t3-sidebar .module-ct .listbest li:first-child {



  padding-top: 0



}



.listbest .browseImage {



  float: left;



  width: 80px;



  margin-right: 15px



}



.listbest .browseImage img {



  width: 100%;



  height: auto



}



.listbest .fleft {



  overflow: hidden



}



.listbest .Title a {



  text-decoration: none;



  font-size: 14px;



  font-weight: 300;



  display: inline-block;



  line-height: 18px



}



.listbest .Title a:hover {



  text-decoration: none



}



.listbest .count {



  display: none



}



.listbest .Price {



  font-size: 14px;



  line-height: 24px;



  font-weight: 300



}



.listbest .Price .WithoutTax {



  color: #6a6a6a;



  text-decoration: line-through;



  padding-right: 5px



}



.mod_tagsvm2 a {



  margin-right: 4px;



  font-weight: 300;



  text-decoration: none



}



.mod_tagsvm2 a:hover {}



.paramfilter {}



.paramfilter .mcf_form > div {



  margin-bottom: 20px



}



.paramfilter .heading {



  font-size: 16px;



  font-weight: 500;



  margin-bottom: 0;



  margin-top: 10px



}



.paramfilter .jq-checkbox {



  border: 2px solid #e2e6e7;



  background: #f5f7f8;



  border-radius: 2px;



  display: inline-block;



  width: 18px;



  height: 18px;



  cursor: pointer;



  margin-right: 10px



}



.paramfilter .jq-checkbox.disabled {



  cursor: default;



  border-color: #eceeef;



  background: #fcfdfe



}



.paramfilter .jq-checkbox.checked span, .paramfilter .jq-checkbox:hover span {



  display: block;



  width: 11px;



  height: 11px;



  background: url(../images/check_box.png)no-repeat;



  position: relative;



  left: 2px;



  top: 2px



}



.paramfilter .jq-checkbox.disabled span {



  display: none



}



.paramfilter .jq-radio {



  border: 2px solid #e2e6e7;



  background: #f5f7f8;



  border-radius: 12px;



  display: inline-block;



  width: 18px;



  height: 18px;



  cursor: pointer;



  margin-right: 10px



}



.paramfilter .jq-radio.disabled {



  cursor: default;



  border-color: #eceeef;



  background: #fcfdfe



}



.paramfilter .jq-radio.checked span, .paramfilter .jq-radio:hover span {



  display: block;



  width: 10px;



  height: 10px;



  background: #292f38;



  position: relative;



  left: 2px;



  top: 2px;



  border-radius: 10px



}



.paramfilter .jq-radio.disabled span {



  display: none



}



.t3-sidebar .paramfilter .values li {



  border: none;



  padding: 4px 0



}



.t3-sidebar .paramfilter .values li label {



  font-size: 14px;



  font-weight: 300



}



.t3-sidebar .paramfilter .values li label .count {}



.paramfilter a.reset {



  line-height: 14px;



  font-family: Arial, Helvetica, sans-serif;



  font-weight: 500;



  font-size: 14px;



  margin-top: 3px



}



.paramfilter a.reset:hover {}



.paramfilter .ui-slider-horizontal {



  height: 12px;



  box-shadow: none



}



.paramfilter .ui-slider-horizontal {



  border: 2px solid #e2e6e7;



  border-radius: 3px;



  position: relative;



  margin-left: 4px;



  margin-right: 4px



}



.paramfilter .ui-slider .ui-slider-range {



  background: #f5f7f8;



  margin-left: 0



}



.paramfilter .ui-slider-horizontal .ui-slider-handle {



  background: #e2e6e7;



  width: 12px;



  height: 22px;



  border-radius: 3px;



  box-shadow: none;



  border: none;



  top: -7px;



  margin-left: -6px;



  cursor: pointer



}



.paramfilter .slider_active {



  border-radius: 3px



}



.paramfilter .price .slider-range-gt, .paramfilter .price .slider-range-lt {



  text-align: left;



  padding-left: 0;



  padding-right: 0;



  margin: 0;



  border: none;



  background: 0 0



}



.paramfilter .price .slider-range-lt {



  text-align: right



}



.paramfilter div.values input {



  border: 2px solid #e4e4e2;



  border-radius: 3px;



  background: #f5f7f8;



  margin: 0 0 10px;



  box-shadow: none !important;



  width: 45%



}



.paramfilter .values-named li label, .paramfilter .values-named li label.checked {



  border: none;



  position: relative;



  margin-right: 5px;



  margin-bottom: 5px



}



.paramfilter .values-named li label .jq-checkbox {



  width: 22px;



  height: 22px;



  background: #fff



}



.paramfilter .values-named li label span.jq-checkbox {



  display: none



}



.paramfilter .values-named li label .color {



  position: absolute;



  left: 2px;



  top: 2px;



  width: 16px;



  height: 16px;



  z-index: 1



}



.paramfilter .values-named li label:hover .color, .paramfilter .values-named li label.checked .color {



  background-image: url(../images/check_box.png);



  background-position: 3px 2px;



  background-repeat: no-repeat



}



.paramfilter .values-named li.hover label span.f-title {



  display: block;



  position: absolute;



  top: -15px;



  left: 50%;



  z-index: 3;



  text-align: center



}



.paramfilter .values-named li.hover label span.f-title b {



  display: block;



  padding: 0 2px;



  margin-left: -50%;



  margin-top: -10px;



  background: #fff;



  width: 100%;



  border: 1px solid #eee



}



.fullreset {



  font-weight: 300;



  font-size: 14px;



  outline: none;



  outline: none !important;



  text-decoration: none



}



.fullreset i {



  margin-right: 6px;



  margin-left: 2px;



  position: relative;



  top: -1px



}



.fullreset.resetimg {



  background: url(../images/aload-black_on_white.gif)0 no-repeat;



  padding-left: 20px



}



.fullreset.resetimg i {



  display: none



}



.fullreset:hover, .fullreset:focus {



  text-decoration: none



}



#product_list.list ul .product-box {



  max-width: 100%



}



#productdetailsview .lbl-box {



  display: inline-block;



  height: 100px;



  overflow: hidden;



  position: absolute;



  text-align: center;



  top: -14px;



  right: -14px;



  width: 100px;



  z-index: 99;



  font-size: 14px;



  line-height: 24px;



  font-weight: 700;



  color: #fff;



  text-align: center;



  text-transform: uppercase;



  letter-spacing: 1px



}



#productdetailsview .lbl-box .discount, #productdetailsview .lbl-box .hit {



  position: relative;



  top: 21px;



  left: -10px;



  height: 24px;



  width: 140px;



  background: #e74c3c;



  position: relative;



  -webkit-transform: rotate(45deg);



  -o-transform: rotate(45deg);



  -moz-transform: rotate(45deg);



  -ms-transform: rotate(45deg);



  -kthtml-transform: rotate(45deg);



  transform: rotate(45deg)



}



#productdetailsview .lbl-box .discount {



  background: #e67e22



}



#productdetailsview .lbl-box .limited {



  background: #9b59b6



}



ul.layout .prod-row .lbl-box .discount.limited {



  background: #9b59b6



}



ul.layout .prod-row .lbl-box .offafter {



  position: absolute;



  left: 7px;



  top: 0;



  width: 7px;



  height: 4px;



  background: url(../images/lbl2.png)no-repeat



}



ul.layout .prod-row .lbl-box .offbefore {



  position: absolute;



  right: 0;



  bottom: 7px;



  width: 4px;



  height: 7px;



  background: url(../images/lbl2.png)0 100% no-repeat



}



ul.layout2 .prod-row .lbl-box .discount.limited {



  background: #9b59b6



}



ul.layout2 .prod-row .lbl-box .offafter {



  position: absolute;



  left: 7px;



  top: 0;



  width: 7px;



  height: 4px;



  background: url(../images/lbl2.png)no-repeat



}



ul.layout2 .prod-row .lbl-box .offbefore {



  position: absolute;



  right: 0;



  bottom: 7px;



  width: 4px;



  height: 7px;



  background: url(../images/lbl2.png)0 100% no-repeat



}



#productdetailsview .lbl-box .hitafter {



  position: absolute;



  left: 7px;



  top: 0;



  width: 7px;



  height: 4px;



  background: url(../images/lbl.png)100% 0 no-repeat



}



#productdetailsview .lbl-box .hitbefore {



  position: absolute;



  right: 0;



  bottom: 7px;



  width: 4px;



  height: 7px;



  background: url(../images/lbl.png)100% 100% no-repeat



}



#productdetailsview .lbl-box .discafter {



  position: absolute;



  left: 7px;



  top: 0;



  width: 7px;



  height: 4px;



  background: url(../images/lbl.png)no-repeat



}



#productdetailsview .lbl-box .discbefore {



  position: absolute;



  right: 0;



  bottom: 7px;



  width: 4px;



  height: 7px;



  background: url(../images/lbl.png)0 100% no-repeat



}



#productdetailsview .lbl-box .offafter {



  position: absolute;



  left: 7px;



  top: 0;



  width: 7px;



  height: 4px;



  background: url(../images/lbl2.png)no-repeat



}



#productdetailsview .lbl-box .offbefore {



  position: absolute;



  right: 0;



  bottom: 7px;



  width: 4px;



  height: 7px;



  background: url(../images/lbl2.png)0 100% no-repeat



}



#productdetailsview {



  position: relative



}



#productdetailsview .modal {



  position: relative;



  top: 0;



  left: 0;



  margin: 0;



  padding: 0;



  box-shadow: none;



  width: auto !important;



  float: none;



  z-index: 99;



  background: 0 0;



  border-radius: 0;



  border: none



}



#productdetailsview .fleft {



  float: left;



  width: auto;



  margin-right: 40px;



  margin-bottom: 60px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  border-radius: 6px;



  background: #fff;



  padding: 10px;



  max-width: 400px;



  position: relative



}



#productdetailsview .share {



  float: left;



  padding-right: 20px;



  padding-bottom: 10px



}



#productdetailsview .share > span {



  display: inline-block;



  margin-bottom: 10px



}



#productdetailsview .share_box {



  position: absolute;



  left: 0;



  bottom: -80px



}



.main-image {



  position: relative;



  background: #dfdfdf



}



#productdetailsview .zoomWrapper {}



#productdetailsview .zoomWrapper img {}



#productdetailsview .additional-images ul {



  float: none



}



.jcarousel-skin-tango .jcarousel-container {



  background: 0 0;



  border: none



}



.jcarousel-skin-tango .jcarousel-container-horizontal {



  width: 293px;



  padding: 0



}



.jcarousel-skin-tango .jcarousel-clip {



  overflow: hidden



}



.jcarousel-skin-tango .jcarousel-clip-horizontal {



  width: 293px;



  height: auto



}



.jcarousel-skin-tango .jcarousel-item {



  width: auto;



  height: auto



}



.jcarousel-skin-tango .jcarousel-item-horizontal {



  margin-left: 0;



  margin-right: 10px;



  display: inline-block !important;



  float: left



}



.jcarousel-clip.jcarousel-clip-horizontal {



  height: auto;



  width: 300px;



  overflow: hidden



}



.jcarousel-container:hover .jcarousel-next, .jcarousel-container:hover .jcarousel-prev {



  display: block !important



}



.none .jcarousel-container .jcarousel-next, .none .jcarousel-container .jcarousel-prev {



  display: block !important;



  visibility: hidden !important



}



#products .row-carusel {



  position: relative;



  overflow: hidden



}



#products #carousel {



  overflow: hidden;



  position: relative



}



.jcarousel-container .jcarousel-next, .jcarousel-container .jcarousel-prev {



  position: absolute;



  top: 50%;



  right: -40px;



  margin-top: -14px;



  display: block;



  width: 28px;



  height: 28px;



  z-index: 99;



  text-align: center;



  background: #ecf0f1;



  outline: none !important;



  border-radius: 4px;



  transition: all 200ms ease-in-out 0s;



  -webkit-transition: all 300ms ease-in-out 0s;



  -moz-transition: all 300ms ease-in-out 0s;



  -ms-transition: all 300ms ease-in-out 0s;



  -o-transition: all 300ms ease-in-out 0s;



  cursor: pointer



}



.jcarousel-container .jcarousel-next span, .jcarousel-container .jcarousel-prev span {



  display: inline-block;



  text-align: center;



  font-size: 20px;



  line-height: 28px;



  transition: all 200ms ease-in-out 0s;



  -webkit-transition: all 200ms ease-in-out 0s;



  -moz-transition: all 200ms ease-in-out 0s;



  -ms-transition: all 200ms ease-in-out 0s;



  -o-transition: all 200ms ease-in-out 0s



}



.jcarousel-container .jcarousel-prev span {}



.jcarousel-container .jcarousel-prev.jcarousel-prev-disabled span {}



.jcarousel-container .jcarousel-prev:hover span {



  color: #fff



}



.jcarousel-container .jcarousel-next span {}



.jcarousel-container .jcarousel-next.jcarousel-next-disabled span {}



.jcarousel-container .jcarousel-next:hover span {



  color: #fff



}



.jcarousel-container .jcarousel-prev-disabled, .jcarousel-container .jcarousel-next-disabled {



  background: #e2e6e7;



  cursor: default



}



.jcarousel-container .jcarousel-prev.jcarousel-prev-disabled:hover, .jcarousel-container .jcarousel-next.jcarousel-next-disabled:hover {



  background: #e2e6e7



}



.jcarousel-container .jcarousel-prev.jcarousel-prev-disabled:hover span, .jcarousel-container .jcarousel-next.jcarousel-next-disabled:hover span {}



.jcarousel-container .jcarousel-next:hover, .jcarousel-container .jcarousel-prev:hover {}



.jcarousel-container .jcarousel-prev {



  left: -43px



}



.additional-images a.zoomThumbActive {



  opacity: .5;



  -ms-filter: "alpha(opacity=75)"



}



#productdetailsview .fright {



  float: left;



  width: 48%



}



#productdetailsview .fright h1 {



  font-size: 24px;



  line-height: 26px;



  margin-top: 10px



}



#productdetailsview .fright .rating {



  border-bottom: 1px solid #e2e6e7;



  padding-bottom: 10px;



  margin-bottom: 15px



}



#productdetailsview .fright .rating .vote {}



#productdetailsview .fright .rating-title {



  display: inline-block;



  position: relative;



  top: -3px



}



#productdetailsview .Dimensions {



  padding-top: 15px;



  font-size: 14px;



  line-height: 31px;



  color: #6a6a6a



}



#productdetailsview .Dimensions h4 {



  margin: 0 0 10px



}



#productdetailsview .manufacturer {



  padding-top: 0;



  font-size: 14px;



  line-height: 32px;



  font-weight: 300



}



#productdetailsview .manufacturer a {



  text-decoration: none



}



#productdetailsview .manufacturer a:hover {}



#productdetailsview .stock {



  padding-top: 0;



  font-size: 14px;



  line-height: 31px;



  color: #6a6a6a



}



#productdetailsview .stock i {



  font-style: normal



}



#productdetailsview .stock b {



  font-weight: 300



}



.green {



  color: #27ae60



}



.red {



  color: #e74c3c



}



#productdetailsview .price {



  padding-top: 15px;



  padding-bottom: 15px;



  overflow: hidden



}



#productdetailsview .price .product-price .price-crossed {



  padding-top: 0;



  font-size: 18px;



  line-height: 26px;



  float: left;



  margin-right: 5px;



  text-decoration: line-through



}



#productdetailsview .price .product-price span.PricesalesPrice {



  font-size: 24px;



  line-height: 26px;



  font-weight: 500;



  float: left



}



.layout .count_holder_small, .layout2 .count_holder_small {



  display: none



}



.count_holder .count_info {



  float: none;



  font-size: 14px;



  margin: 0 23px 10px 0



}



.count_holder .info_prod_left {



  float: left;



  font-size: 14px;



  margin: 0 0 10px 23px



}



.count_info_left b, .count_info b {



  border: 1px solid #fff;



  font-size: 18px;



  padding: 2px 10px



}



.count_holder_small {



  background: #9b59b6;



  background: rgba(155, 89, 182, .9);



  min-height: 95px;



  padding: 10px;



  position: absolute;



  width: 220px;



  z-index: 10000;



  display: block;



  border-radius: 5px



}



.count_holder_small:before {



  content: " ";



  position: absolute;



  left: -18px;



  top: 50%;



  border-bottom: 9px solid transparent;



  border-top: 9px solid transparent;



  border-right: 9px solid rgba(155, 89, 182, .9);



  height: 9px;



  margin-left: 2px;



  vertical-align: middle;



  width: 16px;



  content: " ";



  margin-top: -8px



}



.prod_hold .count_holder_small {



  display: none



}



.count_info {



  color: #fff;



  float: none;



  font-size: 12px;



  margin: 0;



  text-align: left;



  font-weight: 300;



  text-transform: none;



  line-height: 22px



}



.count_border {



  overflow: hidden;



  border-bottom: 1px solid #b182c5;



  padding-bottom: 10px;



  margin-bottom: 10px



}



.hasCountdown {}



.countdown_rtl {



  direction: rtl



}



.countdown_holding span {



  color: #888



}



.countdown_row {



  clear: both;



  width: 100%;



  padding: 0 2px;



  text-align: center;



  overflow: hidden;



  display: block



}



.countdown_show1 .countdown_section {



  width: 98%



}



.countdown_show2 .countdown_section {



  width: 48%



}



.countdown_show3 .countdown_section {



  width: 32.5%



}



.countdown_show4 .countdown_section {



  width: auto;



  float: left;



  margin-right: 5px



}



.countdown_show4 .countdown_section:first-child {



  width: auto;



  float: left



}



.countdown_show5 .countdown_section {



  width: 19.5%



}



.countdown_show6 .countdown_section {



  width: 16.25%



}



.countdown_show7 .countdown_section {



  width: 14%



}



.countdown_section {



  display: block;



  float: left;



  font-size: 14px;



  text-align: left;



  color: #fff;



  line-height: 16px



}



.countdown_amount {



  font-weight: 500;



  color: #fff;



  float: left;



  margin-right: 2px



}



.countdown_section br {



  display: none



}



.countdown_descr {



  display: block;



  float: left



}



.bzSaleTimerDesc {



  color: #fff;



  font-size: 14px;



  font-weight: 300;



  line-height: 16px;



  margin-left: 0;



  float: left;



  margin-bottom: 0;



  padding-top: 0



}



.bzSaleTimerDesc div {



  color: #fff;



  font-weight: 500;



  display: inline-block



}



#productdetailsview .time-box .price {



  padding-bottom: 0



}



.time-box {



  width: 100%;



  margin-top: 10px



}



.time-box .indent {



  padding: 0



}



.time-box .bzSaleTimer {



  width: 100%;



  margin-bottom: 15px;



  padding-right: 2px;



  clear: both



}



.time-box .bzSaleTimer .count_holder {



  border-radius: 0 0 5px 5px;



  overflow: hidden;



  padding: 12px 20px 14px;



  background: #f0f3f4;



  margin-top: 1px



}



.time-box .bzSaleTimer .count_info {



  font-size: 16px;



  font-weight: 300;



  line-height: 24px;



  margin: 0;



  padding: 0;



  text-transform: none;



  text-align: left;



  float: left



}



.time-box .countdown_section {



  display: block;



  float: left;



  font-size: 16px;



  text-align: left;



  line-height: 18px



}



.time-box .countdown_amount {



  font-weight: 500;



  float: left;



  margin-right: 2px



}



.time-box .countdown_section br {



  display: none



}



.time-box .countdown_descr {



  display: block;



  float: left



}



.time-box #bzSaleTimerCnt {



  width: 100%;



  border: 1px solid #e4e4e2;



  border-radius: 6px;



  margin-bottom: 10px



}



.time-box #bzSaleTimerCnt .indent {}



.time-box .count_border {



  float: left;



  border: none;



  margin: 0;



  padding: 3px 0 0 4px



}



.time-box #bzSaleTimerCnt .wrap_time {



  float: left;



  width: 25%;



  text-align: center;



  font-size: 24px;



  font-weight: 700;



  line-height: 24px;



  margin: 10px 0;



  padding: 0;



  text-transform: uppercase



}



.time-box #bzSaleTimerCnt .wrap_time span {



  color: #6a6a6a;



  font-size: 12px;



  font-weight: 400;



  line-height: 20px;



  text-transform: capitalize



}



.time-box .bzSaleTimerDesc {



  color: #6a6a6a;



  font-size: 14px;



  font-weight: 400;



  line-height: 20px;



  margin-left: 0;



  float: left;



  margin-bottom: 10px;



  padding-top: 0



}



.time-box .bzSaleTimerDesc div {



  font-weight: 700;



  display: inline-block



}



.time-box .bzSaleTimerDesc2 {



  color: #6a6a6a;



  font-size: 14px;



  font-weight: 400;



  line-height: 20px;



  margin-left: 0;



  float: right;



  margin-bottom: 10px;



  padding-top: 0



}



.time-box .bzSaleTimerDesc2 div {



  display: inline-block



}



.time-box .price {



  float: none;



  padding: 0;



  width: 100%



}



.time-box .price .product-price > span {



  float: left;



  background: #f0f3f4;



  width: 33%;



  display: block;



  margin-left: 1px;



  text-align: center;



  font-weight: 700;



  color: #6a6a6a;



  font-size: 24px;



  font-weight: 700;



  line-height: 24px;



  border: none;



  padding: 10px 2px 15px



}



#productdetailsview .time-box .price .product-price > span.price-sale span.PricesalesPrice {



  font-size: 24px;



  font-weight: 500;



  float: none



}



.time-box .price .product-price > span.price-sale {



  margin-left: 0;



  width: 33%;



  border-radius: 5px 0 0 0



}



.time-box .price .product-price > span.price-old .PricebasePriceWithTax {



  font-size: 24px;



  font-weight: 500;



  text-decoration: none;



  padding-right: 0;



  padding-bottom: 0



}



.time-box .price .product-price > span.price_save span.PricediscountAmount {



  color: #9b59b6;



  font-size: 24px;



  font-weight: 500



}



.time-box .price .product-price .text {



  display: block;



  padding-top: 10px;



  font-size: 14px;



  padding-bottom: 5px;



  font-weight: 300



}



.time-box .price .product-price .price-sale .text {}



.time-box .price .product-price .price_save .text {



  color: #9b59b6



}



.time-box .price .product-price .price_save {



  border-radius: 0 5px 0 0



}



#productdetailsview .product-custom {



  margin-top: 0;



  padding: 0 5px 0 0



}



#productdetailsview .product-custom .wrapper {



  overflow: inherit



}



#productdetailsview .product-custom .product-field .product-fields-title b {



  font-weight: 300



}



#productdetailsview .product-custom .product-field-type-S {



  overflow: hidden;



  width: 100%;



  padding-bottom: 10px;



  clear: both



}



#productdetailsview .product-custom .product-field-type-S .product-fields-title {



  display: block;



  padding-bottom: 5px;



  font-size: 14px



}



#productdetailsview .product-custom .product-field-type-S .product-field-display input {



  float: left;



  margin-right: 5px



}



#productdetailsview .product-custom .product-field-type-S .product-field-display label {



  float: left;



  margin-right: 5px



}



#productdetailsview .product-custom .product-field-type-S .product-field-desc {



  display: block;



  width: 100%;



  overflow: hidden



}



#productdetailsview .product-custom .product-field-type-M {



  overflow: hidden;



  width: 100%;



  padding-bottom: 5px



}



#productdetailsview .product-custom .product-field-type-M .product-fields-title {



  display: block;



  padding-bottom: 5px;



  font-size: 14px



}



#productdetailsview .product-custom .product-field-type-M img {



  width: 50px;



  height: auto;



  vertical-align: middle;



  display: block



}



#productdetailsview .product-custom .product-field-type-M .product-field-display input {



  float: left;



  margin: auto 0;



  margin-right: 5px;



  vertical-align: middle



}



#productdetailsview .product-custom .product-field-type-M .product-field-display label {



  float: left;



  margin-right: 5px;



  cursor: default



}



#productdetailsview .product-custom .product-field-type-M .product-field-desc {



  display: block;



  width: 100%;



  overflow: hidden



}



#productdetailsview .product-custom .product-field-type-V {



  float: left;



  width: auto;



  margin-bottom: 10px;



  margin-right: 20px



}



#productdetailsview .product-custom .product-field-type-V:first-child {



  float: left;



  width: auto



}



#productdetailsview .product-custom .product-field-type-V .product-fields-title {



  line-height: 20px;



  padding-bottom: 5px;



  display: block;



  font-size: 14px



}



#productdetailsview .product-custom .product-field-type-V .product-field-display {



  display: block



}



#productdetailsview .product-custom .product-field-type-V select {



  display: none



}



#productdetailsview .code {



  padding-top: 0;



  font-size: 14px;



  line-height: 31px;



  color: #6a6a6a



}



#productdetailsview .manufacturer span.bold, #productdetailsview .stock span.bold, #productdetailsview .code span.bold {



  display: inline-block;



  min-width: 105px



}



#productdetailsview .short_desc {



  border-top: 1px solid #e2e6e7;



  border-bottom: 1px solid #e2e6e7;



  padding-top: 15px;



  padding-bottom: 5px;



  margin-bottom: 20px;



  margin-top: 10px



}



#productdetailsview .price-plugin {



  margin-top: 5px;



  margin-bottom: 5px



}



#productdetailsview .jq-selectbox {



  min-width: 60px;



  width: 100%;



  float: none;



  display: inline-block !important;



  margin-right: 10px;



  border: 2px solid #e4e4e2;



  box-shadow: none;



  border-radius: 3px;



  background: #f5f7f8;



  padding: 3px 25px 0 5px;



  height: 30px;



  cursor: pointer;



  font-size: 13px;



  margin-top: 5px



}



#productdetailsview .jq-selectbox .dropdown li {



  padding-top: 0;



  padding-bottom: 0



}



#productdetailsview .jq-selectbox .select {



  height: 24px;



  min-width: 10px;



  width: 120%;



  padding-right: 30px



}



#productdetailsview .jq-selectbox .trigger .arrow {



  top: 10px



}



#productdetailsview .jq-selectbox .arrow {



  position: absolute;



  right: 10px;



  top: 10px;



  width: 8px;



  height: 5px;



  /*background: url(../images/cat_arrow.png)0 100% no-repeat*/



}



#productdetailsview .jq-selectbox.opened .arrow {



  background-position: 0 0



}



#productdetailsview .jq-selectbox.opened, #productdetailsview .jq-selectbox:hover {



  background: #fff



}



#productdetailsview .jq-selectbox .dropdown {



  max-height: 150px;



  min-width: 60px;



  width: 102%;



  top: 32px;



  background: #fff;



  border: 1px solid #c6cbd0;



  border-radius: 2px;



  border: 2px solid #e4e4e2;



  margin: -2px 0 0 -7px;



  padding: 0



}



#productdetailsview .jq-selectbox .dropdown ul {



  margin: 0;



  padding: 0



}



#productdetailsview .jq-selectbox .dropdown ul li {



  color: #333;



  padding: 2px 12px 2px 10px !important;



  display: block;



  -webkit-transition: .5s ease;



  -moz-transition: .5s ease;



  -ms-transition: .5s ease;



  -o-transition: .5s ease



}



#productdetailsview .jq-selectbox .dropdown ul li:hover, #productdetailsview .jq-selectbox .dropdown ul li.selected {



  background: #f4f4f4;



  padding-left: 14px !important



}



#productdetailsview .product-box2 .controls {



  border: none;



  padding-bottom: 0;



  margin-bottom: 10px;



  float: none;



  width: 100%;



  overflow: hidden



}



#productdetailsview .product-box2 .addtocart-bar2 .wrapper {



  padding-top: 0



}



#productdetailsview .controls label {



  display: inline-block;



  font-weight: 300;



  float: left;



  margin-right: 4px;



  line-height: 32px



}



#productdetailsview .product-box2 .box-quantity {



  width: auto;



  display: inline-block;



  position: relative



}



#productdetailsview .product-box2 .addtocart-bar2 .quantity-controls, #productdetailsview .product-box2 .addtocart-bar2 .quantity-box {



  display: inline-block



}



#productdetailsview .product-box2 .addtocart-bar2 .quantity-box {



  display: inline-block;



  width: 100px;



  height: 32px;



  border: 2px solid #e4e4e2;



  border-radius: 3px;



  background: #f5f7f8;



  position: relative



}



#productdetailsview .product-box2 .addtocart-bar2 .quantity-box input {



  width: 44px;



  height: 30px;



  line-height: 28px;



  font-size: 13px;



  background: 0 0;



  border: none;



  box-shadow: none !important;



  border-radius: 0;



  border-left: 1px solid #e4e4e2;



  border-right: 1px solid #e4e4e2;



  margin-left: 27px



}



#productdetailsview .addtocart-bar2 .quantity-controls {



  font-weight: 300;



  font-size: 15px;



  line-height: 28px



}



#productdetailsview .addtocart-bar2 .quantity-controls .quantity-plus {



  font-style: normal;



  text-align: center;



  display: inline-block;



  width: 22px;



  height: 22px;



  position: absolute;



  left: 3px;



  top: 1px;



  cursor: pointer



}



#productdetailsview .addtocart-bar2 .quantity-controls .quantity-plus:hover {}



#productdetailsview .addtocart-bar2 .quantity-controls .quantity-minus {



  font-style: normal;



  text-align: center;



  display: inline-block;



  width: 22px;



  height: 22px;



  position: absolute;



  right: 6px;



  top: 1px;



  cursor: pointer



}



#productdetailsview .addtocart-bar2 .quantity-controls .quantity-minus:hover {}



#productdetailsview .product-box2 .addtocart_button2, #productdetailsview .product-box2 .wishlist, #productdetailsview .product-box2 .compare_cat, #productdetailsview .product-box2 .ask-a-question {



  float: left;



  margin-right: 5px;



  margin-top: 2px;



  margin-bottom: 10px



}



#productdetailsview .product-box2 .add_wishlist, #productdetailsview .product-box2 .add_compare, #productdetailsview .product-box2 .ask-a-question .ask-question2 {



  background: #e2e6e7;



  font-weight: 300;



  padding: 4px 15px;



  height: 50px;



  font-size: 14px;



  line-height: 48px;



  display: inline-block;



  border: none;



  border-radius: 4px;



  border-bottom: 2px solid #bdc3c7;



  text-decoration: none;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear;



  cursor: pointer



}



#productdetailsview .product-box2 .add_wishlist i, #productdetailsview .product-box2 .add_compare i, #productdetailsview .product-box2 .ask-a-question .ask-question2 i {



  font-size: 20px;



  display: block;



  text-indent: 0;



  display: inline-block



}



#productdetailsview .product-box2 .add_wishlist span, #productdetailsview .product-box2 .add_compare span, #productdetailsview .product-box2 .ask-a-question .ask-question2 span {



  display: none



}



#productdetailsview .product-box2 .add_wishlist:hover, #productdetailsview .product-box2 .add_wishlist.active, #productdetailsview .product-box2 .add_wishlist:focus, #productdetailsview .product-box2 .add_compare:hover, #productdetailsview .product-box2 .add_compare.active, #productdetailsview .product-box2 .ask-a-question .ask-question2:hover, #productdetailsview .product-box2 .ask-a-question .ask-question2:focus, #productdetailsview .product-box2 .add_compare:focus {



  background: red;



  border-bottom: 2px solid #000;



  color: #fff;



  text-decoration: none



}



#productdetailsview .product-box2 div.tooltip {



  width: 14%



}



.list-reviews {



  padding-bottom: 0;



  font-size: 13px



}



.list-reviews h4 {



  font-weight: 400;



  padding-bottom: 10px



}



.write-reviews {



  width: 100%;



  clear: both;



  font-size: 13px



}



.write-reviews .step {



  display: block;



  padding-bottom: 10px;



  clear: both



}



.write-reviews #comment {



  width: 100%;



  background: #f5f7f8;



  border: 2px solid #e4e4e2;



  height: 120px;



  line-height: 20px;



  margin-bottom: 5px;



  padding: 8px 5px !important;



  box-shadow: none



}



.svrat {



  float: left;



  padding-right: 5px



}



.write-reviews .rating {



  display: inline-block;



  text-align: left;



  display: inline-block;



  float: none;



  padding-top: 3px;



  margin: 0;



  padding-bottom: 0



}



.write-reviews .rating .ratingbox {



  width: 75px;



  height: 13px;



  background: url(../images/virtuemart/stars.png)repeat-x;



  position: relative;



  margin-right: 5px



}



.write-reviews .rating .stars-orange {



  display: block;



  background: url(../images/virtuemart/stars.png)0 100% repeat-x;



  height: 13px;



  position: absolute;



  left: 0;



  top: 0



}



.scroll-pane .flleft {



  float: left;



  padding-top: 5px



}



.scroll-pane .flright {



  float: right



}



.scroll-pane .wrapper {



  overflow: hidden;



  width: 100%



}



.rbold {



  font-weight: 700



}



.rnormal {



  margin-bottom: 10px



}



.rnormal .coment {



  padding: 10px;



  background: #f0f5f9;



  border-radius: 6px



}



.rvote {



  display: inline-block;



  text-align: left;



  display: inline-block;



  float: none;



  padding-top: 5px;



  margin: 0;



  padding-bottom: 10px



}



.rvote .ratingbox {



  width: 75px;



  height: 13px;



  background: url(../images/virtuemart/stars.png)repeat-x;



  position: relative;



  margin-right: 5px



}



.rvote .stars-orange {



  display: block;



  background: url(../images/virtuemart/stars.png)0 100% repeat-x;



  height: 13px;



  position: absolute;



  left: 0;



  top: 0



}



.rcount {



  float: right;



  margin-top: -8px;



  margin-right: 3px



}



.rcount input {



  background: #f5f7f8 !important;



  border: 2px solid #e4e4e2;



  width: 60px;



  box-shadow: none;



  display: inline-block;



  margin-left: 4px



}



.rcount input:focus {



  box-shadow: none;



  border-color: #e4e4e2



}



.write-reviews .button, .ask {



  border-left: none;



  border-right: none;



  height: 38px;



  margin-top: 10px



}



textarea {



  resize: none



}



.bs-docs-example {



  padding-top: 20px;



  padding-bottom: 10px



}



.accordion-group {



  background: nobe;



  border: none;



  border-radius: 0;



  color: #515151;



  margin-bottom: 5px



}



.accordion-heading a.accordion-toggle.collapsed {



  background: #ecf0f1;



  border-radius: 5px;



  padding: 14px 20px;



  font-size: 20px;



  line-height: 22px;



  display: block;



  text-decoration: none;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  outline: none;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear



}



.accordion-heading a.accordion-toggle.collapsed:hover {



  background: #323a45;



  color: #fff



}



.accordion-heading a.accordion-toggle span {



  float: right



}



.accordion-heading a.accordion-toggle span i {



  font-style: normal



}



.accordion-heading a.accordion-toggle.collapsed span i.minus {



  display: none



}



.accordion-heading a.accordion-toggle.collapsed span i.plus {



  display: block



}



.accordion-heading a.accordion-toggle {



  background: #323a45;



  border-radius: 5px 5px 0 0;



  padding: 14px 20px;



  font-size: 20px;



  line-height: 22px;



  color: #fff;



  display: block;



  text-decoration: none;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  outline: none;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear



}



.accordion-heading a.accordion-toggle span i.plus {



  display: none



}



.accordion-heading a.accordion-toggle span i.minus {



  display: block



}



#productdetailsview .accordion-body {



  border: none;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  background: #fff;



  border-radius: 0 0 5px 5px



}



#productdetailsview .accordion-body .accordion-inner {



  padding: 20px



}



#productdetailsview .accordion-inner .filter .product-field-type-P .product-fields-title {



  font-size: 14px;



  font-weight: 700



}



#productdetailsview .accordion-inner .filter .product-field-type-S span {



  display: inline-block



}



#productdetailsview .accordion-inner .filter .product-fields li {



  margin-left: 25px



}



#productdetailsview .accordion-inner .video .product-fields-title, #productdetailsview .accordion-inner .custom .product-fields-title {



  display: none



}



#productdetailsview .accordion-inner .video .product-field-desc {



  display: block;



  padding-bottom: 10px



}



#productdetailsview .accordion-inner .video .product-field-display {



  margin: 0 auto;



  display: block;



  width: 640px



}



#collapseFour .accordion-inner {



  padding-right: 10px



}



.example2 {



  padding-top: 30px;



  padding-bottom: 30px



}



.productdetails-view.layout2 .responsive-tabs__heading {



  display: none



}



.productdetails-view.layout2 .responsive-tabs__list__item {



  display: block;



  cursor: pointer;



  float: left



}



.productdetails-view.layout2 .btn:hover {



  background: #3cb7d3



}



.productdetails-view.layout2 .clearfix {



  *zoom: 1



}



.productdetails-view.layout2 .clearfix:before, .productdetails-view.layout2 .clearfix:after {



  display: table;



  content: ""



}



.productdetails-view.layout2 .clearfix:after {



  clear: both



}



@media(max-width:767px) {



  .productdetails-view.layout2 .responsive-tabs__list {



    display: none



  }



  .productdetails-view.layout2 .responsive-tabs__heading {



    display: block;



    cursor: pointer



  }



  .productdetails-view.layout2 .responsive-tabs__panel--closed-accordion-only {



    display: none



  }



}



@media(min-width:768px) {



  .productdetails-view.layout2 .responsive-tabs__panel--closed-accordion-only {



    display: block !important



  }



}



.productdetails-view.layout2 .responsive-tabs-wrapper {



  clear: both;



  zoom: 1



}



.productdetails-view.layout2 .responsive-tabs-wrapper:before, .productdetails-view.layout2 .responsive-tabs-wrapper:after {



  content: "";



  display: table



}



.productdetails-view.layout2 .responsive-tabs-wrapper:after {



  clear: both



}



.productdetails-view.layout2 .responsive-tabs__heading:focus, .productdetails-view.layout2 .responsive-tabs__list__item:focus {



  outline: none !important



}



.productdetails-view.layout2 .responsive-tabs__heading--active:focus, .productdetails-view.layout2 .responsive-tabs__list__item--active:focus {



  outline: none !important



}



.productdetails-view.layout2 .responsive-tabs__list {



  margin: 0 0 0;



  padding: 0;



  list-style: none;



  position: relative;



  z-index: 99;



  clear: both;



  min-height: 50px



}



.productdetails-view.layout2 .responsive-tabs__list__item {



  font-size: 18px;



  line-height: 20px;



  text-transform: uppercase;



  font-weight: 300;



  padding: 14px 20px;



  background: #ecf0f1;



  border-radius: 5px 5px 0 0;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear;



  margin-right: 5px;



  position: relative



}



.productdetails-view.layout2 .responsive-tabs__list__item:before {



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear;



  content: " ";



  position: absolute;



  left: 50%;



  bottom: 0;



  border-left: 9px solid transparent;



  border-right: 9px solid transparent;



  border-top: 9px solid #ecf0f1;



  height: 9px;



  margin-left: 2px;



  vertical-align: middle;



  width: 16px;



  content: " ";



  position: absolute;



  left: 50%;



  bottom: 0;



  margin-left: -8px;



  visibility: hidden



}



.productdetails-view.layout2 .responsive-tabs__list__item:hover {



  background: #000;



  margin-top: 0;



  color: #fff



}



.productdetails-view.layout2 .responsive-tabs__list__item--active, .productdetails-view.layout2 .responsive-tabs__list__item--active:hover {



  background: #000;



  margin-top: 0;



  color: #fff;



  cursor: default



}



.productdetails-view.layout2 .responsive-tabs__list__item--active:before, .productdetails-view.layout2 .responsive-tabs__list__item:hover:before {



  bottom: -8px;



  visibility: visible;



  border-top: 9px solid #000



}



.productdetails-view.layout2 .responsive-tabs__panel {



  margin: 0;



  padding: 20px;



  width: 100%;



  background: #fff;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  border-radius: 0 5px 5px 5px



}



@media(max-width:767px) {



  .productdetails-view.layout2 .responsive-tabs__panel {



    margin-top: 30px



  }



  .productdetails-view.layout2 .responsive-tabs__heading {



    padding: 10px;



    border-radius: 5px;



    border: 1px solid #e5e5e5;



    background: #eee;



    position: relative;



    font-size: 14px;



    line-height: 20px;



    font-weight: 400;



    top: 16px;



    left: 0;



    text-transform: capitalize;



    -webkit-transition: all .7s ease;



    -moz-transition: all .7s ease;



    -o-transition: all .7s ease;



    -ms-transition: all .7s ease;



    transition: all .7s ease



  }



  .productdetails-view.layout2 .responsive-tabs__heading:after {



    content: "";



    display: block;



    position: absolute;



    right: 20px;



    top: 40%;



    width: 0;



    height: 0;



    border-left: 5px solid transparent;



    border-right: 5px solid transparent;



    border-top: 5px solid #e74c3c;



    -webkit-transition: all .7s ease;



    -moz-transition: all .7s ease;



    -o-transition: all .7s ease;



    -ms-transition: all .7s ease;



    transition: all .7s ease



  }



  .productdetails-view.layout2 .responsive-tabs__heading:hover {



    background-color: #fff



  }



  .productdetails-view.layout2 .responsive-tabs__heading--active:hover, .productdetails-view.layout2 .responsive-tabs__heading--active {



    background: #fff



  }



  .productdetails-view.layout2 .responsive-tabs__heading--active:after, .productdetails-view.layout2 .responsive-tabs__heading:hover:after {



    border-bottom: 5px solid #000;



    border-top: 0



  }



  .productdetails-view.layout2 .responsive-tabs__panel div.write-reviews {



    padding-right: 10px;



    padding-left: 0;



    width: 396px;



    float: none



  }



  .productdetails-view.layout2 .responsive-tabs__panel div.write-reviews #comment {



    width: 385px



  }



}



@media only screen and (max-width:479px) {



  .productdetails-view.layout2 .responsive-tabs__panel div.write-reviews {



    padding-right: 10px;



    padding-left: 0;



    width: 280px;



    float: none



  }



  .productdetails-view.layout2 .responsive-tabs__panel div.write-reviews #comment {



    width: 265px



  }



}



#productdetailsview .filter {



  overflow: hidden;



  font-size: 14px



}



#productdetailsview .filter .product-fields .product-field {



  width: 100%;



  float: left;



  margin-right: 30px;



  margin-bottom: 20px



}



#productdetailsview .filter .product-fields .product-field.product-field-type-E {



  min-height: 100px



}



#productdetailsview .filter .product-fields .product-field.product-field-type-P {



  display: block;



  width: 100%;



  clear: both;



  margin-bottom: 0;



  min-height: 0



}



#productdetailsview .filter .product-fields .product-field.product-field-type-P .product-fields-title, .product-field-type-X .product-fields-title {



  font-size: 18px;



  font-weight: 400;



  text-transform: capitalize;



  padding-bottom: 20px;



  padding-top: 10px;



  display: block



}



.mcf-fields-title {



  display: none



}



#productdetailsview .filter .product-fields ul {



  padding-left: 20px



}



.text {



  font-size: 14px



}



#productdetailsview .tags {



  width: 100%;



  border-top: 1px solid #e2e6e7;



  padding-top: 10px;



  margin-top: 10px;



  overflow: hidden;



  font-size: 14px;



  line-height: 20px



}



#productdetailsview .tags .product-fields-title, .tags .product-field-display {



  float: left



}



#productdetailsview .tags .product-field-display a {



  text-decoration: none;



  margin-left: 2px



}



#productdetailsview .tags .product-field-display a:hover {}



.video span {



  display: block



}



.video .product-fields-title {



  display: none



}



.product-related-categories {



  margin-left: -15px;



  margin-bottom: 20px



}



.product-related-categories .product-field {



  float: left;



  min-height: 280px



}



.product-related-categories .product-field .product-field-display {



  background: repeat #fff;



  border: none;



  border-image: none;



  border-radius: 5px 5px 5px 5px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  margin: 0 0 15px 15px;



  padding: 10px;



  width: 157px;



  display: block;



  -o-transition: all .4s ease-in-out;



  -ms-transition: all .4s ease-in-out;



  -moz-transition: all .4s ease-in-out;



  -webkit-transition: all .4s ease-in-out;



  transition: all .4s ease-in-out;



  min-height: 280px



}



.product-related-categories .product-field .product-field-display:hover {



  box-shadow: 0 0 8px rgba(0, 0, 0, .1)



}



.product-related-categories .product-field .product-field-display a {



  font-size: 14px;



  line-height: 24px;



  font-weight: 300;



  text-decoration: none;



  -o-transition: all .4s ease-in-out;



  -ms-transition: all .4s ease-in-out;



  -moz-transition: all .4s ease-in-out;



  -webkit-transition: all .4s ease-in-out;



  transition: all .4s ease-in-out



}



.cat_row:hover a {}



.product-related-categories .product-field .product-field-display a img {



  margin-bottom: 10px;



  max-height: 200px;



  width: 100%;



  height: 100%



}



.product-related-categories .product-field .product-field-display:hover a {}



#productdetailsview .product-box .quantity-box, #productdetailsview .product-box .quantity-controls {



  display: none



}



.product-related-products {



  margin-bottom: -30px



}



.product-neighbour .pagers {



  float: right



}



.product-neighbour .pagers li {



  position: relative;



  display: inline-block;



  padding: 0 20px;



  margin-left: 5px



}



.product-neighbour ul.pagers a {



  text-decoration: none



}



.product-neighbour ul.pagers a i {



  display: inline-block;



  font-size: 22px



}



.product-neighbour ul.pagers a .icon-angle-left {



  margin-right: 5px;



  position: relative;



  top: 2px



}



.product-neighbour ul.pagers a .icon-angle-right {



  margin-left: 5px;



  position: relative;



  top: 2px



}



.product-neighbour ul.pagers li:hover a {



  z-index: 999999;



  text-decoration: none;



  color: #fff



}



.product-neighbour .pagers li.next {



  float: right



}



.product-neighbour .pagers li .img_n {



  position: absolute;



  left: 50%;



  margin-left: -35px;



  bottom: 40px;



  display: block;



  width: 70px;



  height: auto;



  z-index: 99999;



  background: repeat #fff;



  border: 1px solid #e2e2e2;



  border-radius: 6px 6px 6px 6px;



  box-shadow: 0 0 5px rgba(0, 0, 0, .1);



  padding: 5px;



  display: none;



  opacity: 0



}



.product-neighbour .pagers li.next .img_n {



  left: auto;



  right: 50%;



  margin-right: -20px



}



.product-neighbour .pagers li:hover .img_n {



  display: block;



  opacity: 1



}



.product-neighbour .pagers li img {



  width: 60px;



  height: auto



}



.recentproducts h3 {



  display: none



}



.recentproducts h3.item1 {



  display: block;



  margin-top: 30px



}



.recentproducts {



  margin: 0;



  padding: 0;



  list-style: none



}



.recentproducts li {



  text-align: center;



  border-radius: 5px;



  display: inline-table;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  background: #fff;



  padding: 10px;



  font-size: 14px;



  line-height: 20px;



  margin-right: 20px;



  margin-bottom: 20px;



  width: 300px;



  height: 140px;



  transition: all 150ms ease-in-out 0s;



  -webkit-transition: all 350ms ease-in-out 0s;



  -moz-transition: all 350ms ease-in-out 0s;



  -ms-transition: all 350ms ease-in-out 0s;



  -o-transition: all 350ms ease-in-out 0s



}



.recentproducts h3 {



  display: none



}



.recentproductslateral h3.item1 {



  display: block;



  margin-top: 30px



}



.recentproductslateral {



  margin: 0;



  padding: 0;



  list-style: none



}



.recentproductslateral li {



  text-align: center;



  border-radius: 5px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  background: #fff;



  padding: 10px;



  font-size: 14px;



  line-height: 20px;



  margin-bottom: 20px;



  transition: all 150ms ease-in-out 0s;



  -webkit-transition: all 350ms ease-in-out 0s;



  -moz-transition: all 350ms ease-in-out 0s;



  -ms-transition: all 350ms ease-in-out 0s;



  -o-transition: all 350ms ease-in-out 0s



}



.recentproducts li:hover {



  box-shadow: 0 0 8px rgba(0, 0, 0, .1)



}



.recentproducts li img {



  width: auto;



  max-height: 100px



}



.recentproducts li .browse span {



  display: none



}



.recentproducts li .browse {



  display: block;



  margin-right: 30px;



  float: left



}



.recentproducts li a {



  margin-top: 10px;



  display: block;



  padding-right: 10px;



  padding-bottom: 0;



  color: #1b1b1b;



  text-decoration: none;



  font-weight: 700



}



.recentproducts li a:hover {



  text-decoration: none



}



.recentproductslateral li:hover {



  box-shadow: 0 0 8px rgba(0, 0, 0, .1)



}



.recentproductslateral li img {



  width: auto;



  max-height: 100px



}



.recentproductslateral li .browse span {



  display: none



}



.recentproductslateral li .browse {



  display: inline-block;



  margin-right: 30px



}



.recentproductslateral li a {



  margin-top: 10px;



  display: inline-block;



  padding-right: 10px;



  padding-bottom: 0;



  color: #1b1b1b;



  text-decoration: none;



  font-weight: 700



}



.recentproductslateral li a:hover {



  text-decoration: none



}



.recentproducts li img {



  height: auto;



  opacity: .8;



  -webkit-transition: -webkit-transform .4s, opacity .4s;



  -moz-transition: -moz-transform .4s, opacity .4s;



  transition: transform .4s, opacity .4s;



  -webkit-transform: scale(1);



  -moz-transform: scale(1);



  -ms-transform: scale(1);



  transform: scale(1)



}



.recentproducts li:hover img {



  opacity: 1;



  -webkit-transition: -webkit-transform .4s, opacity .4s;



  -moz-transition: -moz-transform .4s, opacity .4s;



  transition: transform .4s, opacity .4s;



  -webkit-transform: scale(1.1);



  -moz-transform: scale(1.1);



  -ms-transform: scale(1.1);



  transform: scale(1.1)



}



.back-to-category {



  border-top: 1px solid #e2e6e7;



  margin-bottom: 60px



}



.back-to-category .button_back {



  text-align: left;



  padding-left: 20px



}



.back-to-category .button_back i {



  margin-right: 10px



}



.back-to-category.left a {



  float: left



}



.product-related ul.layout2 .product-box .wishlist:after {



  content: " ";



  position: absolute;



  right: -23%;



  top: 7px;



  width: 1px;



  height: 9px;



  background: #e2e6e7



}



.cart-view {



  position: relative



}



.cart-view > .login-box, .cart-view > .billing-box, .login-box-metod {



  background: #fff;



  padding: 20px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  margin-bottom: 30px;



  border-radius: 5px



}



.shipment .login-box-metod, .payment .login-box-metod {



  box-shadow: none;



  padding: 0



}



.payment .module-title, .shipment .module-title {



  float: none;



  width: 100%;



  clear: both;



  margin-bottom: 10px;



  margin-top: 20px



}



.login-box-metod .jq-radio {



  border: 2px solid #e2e6e7;



  background: #f5f7f8;



  border-radius: 12px;



  display: inline-block;



  width: 18px;



  height: 18px;



  cursor: pointer;



  margin-right: 10px;



  margin-bottom: 10px;



  margin-top: 8px;



  float: left



}



.login-box-metod .jq-radio.disabled {



  cursor: default;



  border-color: #eceeef;



  background: #fcfdfe



}



.login-box-metod .jq-radio.checked span, .login-box-metod .jq-radio:hover span {



  display: block;



  width: 10px;



  height: 10px;



  background: #292f38;



  position: relative;



  left: 2px;



  top: 2px;



  border-radius: 10px



}



.login-box-metod .jq-radio.disabled span {



  display: none



}



.login-box-metod label {



  float: left;



  font-weight: 300;



  width: auto;



  width: 80%;



  margin-bottom: 20px



}



.vmshipment_name, .vmpayment_name {



  font-size: 20px;



  font-weight: 500



}



.cart-view .right-link {



  position: absolute;



  right: 0;



  top: 0;



  border: none



}



.width50 {



  width: 50%



}



.width48 {



  width: 48%



}



.width46 {



  width: 46%



}



.width44 {



  width: 44%



}



.login-box {



  font-size: 16px;



  line-height: 20px;



  font-weight: 300



}



#form-login-username {



  margin-right: 30px;



  width: 48%



}



#form-login-password {



  width: 46%



}



#com-form-order-number {



  margin-right: 40px;



  width: 48%



}



.order-view .control-group {



  width: 46%



}



#form-login-password input, .cart-view .order-view .login-box .inputbox {



  padding-right: 15px !important



}



.width49 {



  width: 49%



}



.cart-view .floatleft {



  float: left



}



.cart-view .label, .login-wrap.cart-view label, .order-view #com-form-order-number label, .order-view .control-group label {



  clear: both;



  font-size: 14px;



  line-height: 20px;



  font-weight: 300;



  background: 0 0;



  padding: 0 0 5px;



  margin: 0;



  text-shadow: none;



  display: inline-block



}



.cart-view .login-box .inputbox, .login-wrap.cart-view #username, #jform_email, .login-wrap.cart-view #password {



  background: #f5f7f8;



  border: 2px solid #e2e6e7;



  height: 40px;



  line-height: 20px;



  margin-bottom: 5px;



  padding: 8px 10px !important;



  width: 100%;



  border-radius: 6px;



  box-shadow: none !important



}



input, textarea {



  box-shadow: none !important



}



.cart-view .login-box a.reset, .cart-view .login-box a.remind {



  text-decoration: none;



  font-weight: 300;



  font-size: 13px



}



.cart-view .login-box a.reset:hover, .cart-view .login-box a.remind:hover {}



.cart-view .login-box .remember {



  margin-bottom: 10px;



  font-size: 13px



}



.remember .jq-checkbox {



  border: 2px solid #e2e6e7;



  float: left;



  background: #f5f7f8;



  border-radius: 2px;



  display: inline-block;



  padding: 0;



  width: 18px;



  height: 18px;



  cursor: pointer;



  margin-right: 0;



  position: relative;



  top: 2px;



  box-shadow: none



}



.remember .jq-checkbox.disabled {



  cursor: default;



  border-color: #eceeef;



  background: #fcfdfe



}



.remember .jq-checkbox.checked span, .remember .jq-checkbox:hover span {



  display: block;



  width: 11px;



  height: 11px;



  background: url(../images/check_box.png)no-repeat;



  position: relative;



  left: 1px;



  top: 1px



}



.remember .jq-checkbox.disabled span {



  display: none



}



.login-box2.cart-view {



  background: #fff;



  border-radius: 0 0 3px 3px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  padding: 20px



}



.login-box2.cart-view .order-view {



  margin-bottom: 30px



}



.cart-view .login-box .remember label {



  font-weight: 300;



  font-size: 14px



}



.cart-view .text-indent {



  padding: 10px;



  padding-left: 0



}



.cart-view .text-indent span.font, .cart-view .text-indent2 span.font {



  font-size: 16px;



  padding-bottom: 5px;



  display: block;



  font-weight: 500



}



.cart-view .text-indent2 {



  padding: 10px;



  padding-left: 20px



}



.cart-view .output-billto, .cart-view .output-shipto {



  padding-bottom: 20px;



  color: #6a6a6a



}



.billing-box.after {



  position: relative



}



.billing-box.after:after {



  content: "";



  position: absolute;



  left: 50%;



  top: 0;



  width: 1px;



  height: 100%;



  border-left: 1px solid #e4e4e2



}



.mar_bot {



  margin-bottom: 30px



}



.cart_billing-box {



  overflow: auto;



  position: relative;



  width: 100%



}



table.cart-summary {



  background: #fff;



  border-collapse: inherit;



  width: 100%;



  margin-left: 0



}



.cart-summary .color {



  color: #6a6a6a



}



table.cart-summary .PricebillTotal {}



.small_screen {



  display: none



}



.cart-summary th {



  background: #f0f0f0;



  color: #1b1b1b;



  font-weight: 400;



  border: 1px solid #e4e4e2;



  border-left: none



}



.cart-summary th:first-child {



  border-left: 1px solid #e4e4e2



}



.check_row {



  border: 1px solid #e4e4e2



}



.check_row td {



  border: 1px solid #e4e4e2



}



.cart-summary th, .cart-summary td {



  line-height: 20px;



  padding: 8px 10px;



  text-align: center;



  vertical-align: top



}



.line-through {



  text-decoration: line-through



}



.cart-summary .wrapper {



  overflow: hidden;



  width: 100%



}



.cart-summary .cart-images {



  display: block;



  width: 60px;



  margin-right: 10px;



  float: left



}



.cart-summary .cart-title {



  float: left;



  width: 130px;



  text-align: left



}



.cart-summary .cart-title a {



  color: #292f38;



  font-size: 14px;



  line-height: 20px;



  text-decoration: none;



  font-weight: 300



}



.cart-summary .cart-title a:hover {}



.cart-summary .sectiontableentry2.check_row {



  background: #fdfcfc



}



.cart-summary .sectiontableentry2.check_row:hover, .cart-summary .sectiontableentry1.check_row:hover {



  background: #faf9f9



}



.cart_form {



  margin-bottom: 0;



  text-align: left



}



.cart-summary .quantity-input {



  background: #f5f7f8;



  border: 2px solid #e4e4e2;



  height: 38px;



  line-height: 20px;



  margin-bottom: 5px;



  padding: 8px 10px !important;



  width: 40px;



  border-radius: 6px;



  margin-left: 0



}



.cart-summary .quantity-input:focus {



  border: 2px solid #e4e4e2



}



.cart_form .vm2-add_quantity_cart {



  border: none;



  padding: 0 0 0 0;



  margin: 0;



  text-decoration: none;



  text-align: left;



  background: 0 0;



  border: none;



  font-size: 14px;



  font-weight: 300



}



.cart_form .vm2-remove_from_cart {



  border: none;



  padding: 0 0 0 0;



  margin: 0 0 0 0;



  display: inline-block;



  text-decoration: none;



  text-align: left;



  font-size: 14px;



  font-weight: 300



}



.cart_form i {



  margin-right: 5px



}



.cart_form .vm2-remove_from_cart i {



  margin-right: 8px



}



.cart_form .vm2-add_quantity_cart:hover, .cart_form .vm2-remove_from_cart:hover {}



.sectiontableentry1 {



  border: 1px solid #ecf0f1



}



.sectiontableentry1.bg_total {



  font-weight: 500



}



.sectiontableentry1.bg_total .color2 {}



.sectiontableentry1 td {



  border: 1px solid #ecf0f1;



  padding: 15px 10px



}



.check_row td, .price td, .shipment td, .payment td, .coupon-tr td, .bg_total td {



  border-top: none;



  border-left: none



}



.check_row td:first-child, .price td:first-child, .shipment td:first-child, .payment td:first-child, .coupon-tr td:first-child, .bg_total td:first-child {



  border-left: 1px solid #ecf0f1



}



.cart-summary .sectiontableentry1.price td:first-child {



  text-align: right



}



.sectiontableentry1 .total .PricesalesPrice {



  font-weight: 500



}



.cart-summary .sectiontableentry1.shipment td:first-child, .cart-summary .sectiontableentry1.payment td:first-child {



  text-align: left



}



.cart-summary .sectiontableentry1.shipment td a, .cart-summary .sectiontableentry1.payment td a {



  text-align: right;



  float: right;



  color: #1b1b1b



}



.cart-summary .sectiontableentry1.shipment td a i {



  margin-right: 4px



}



.cart-summary .sectiontableentry1.payment td a i {



  margin-right: 4px



}



.cart-summary .sectiontableentry1.shipment td a:hover, .cart-summary .sectiontableentry1.payment td a:hover {



  text-decoration: none



}



.cart-summary .sectiontableentry1.coupon-tr td:first-child {



  text-align: left



}



.cart-summary .sectiontableentry1.coupon-tr td form {



  margin-bottom: 0;



  padding-top: 5px



}



.cart-summary .sectiontableentry1.bg_total td:first-child {



  text-align: right



}



.cart-summary .sectiontableentry1.bg_total .color {}



.cart-summary .sectiontableentry1.bg_total .PricebillTotal {}



.coupon_input.input-large {



  width: 225px;



  background: #f5f7f8;



  border: 2px solid #e2e6e7;



  border-radius: 6px 6px 6px 6px;



  height: 40px;



  line-height: 20px;



  margin-bottom: 5px;



  padding: 9px 10px !important;



  margin-right: 10px;



  float: left;



  color: #6a6a6a;



  font-size: 13px



}



.coupon_input.input-large:focus {



  border: 2px solid #e4e4e2



}



.sectiontableentry1.coupon-tr .input-append {



  margin-bottom: 0



}



.customer-comment {



  margin-top: 20px



}



.customer-comment .color {



  color: #6a6a6a;



  margin-bottom: 10px



}



.billing-box textarea.customer-comment {



  background: #f5f7f8;



  border: 2px solid #e2e6e7;



  height: 120px;



  line-height: 20px;



  margin-bottom: 5px;



  padding: 8px 10px !important;



  width: 100%;



  border-radius: 6px;



  margin-top: 10px



}



.billing-box #tosAccepted {



  float: left;



  margin-right: 5px



}



.billing-box .jq-checkbox {



  border: 2px solid #e2e6e7;



  float: left;



  background: #f5f7f8;



  border-radius: 2px;



  display: inline-block;



  padding: 0;



  width: 18px;



  height: 18px;



  cursor: pointer;



  margin-right: 0;



  position: relative;



  top: 2px;



  box-shadow: none



}



.billing-box .jq-checkbox.disabled {



  cursor: default;



  border-color: #eceeef;



  background: #fcfdfe



}



.billing-box .jq-checkbox.checked span, .billing-box .jq-checkbox:hover span {



  display: block;



  width: 11px;



  height: 11px;



  background: url(../images/check_box.png)no-repeat;



  position: relative;



  left: 1px;



  top: 1px



}



.billing-box .jq-checkbox.disabled span {



  display: none



}



.billing-box .op_shipto_content .jq-checkbox {



  border: none;



  float: left;



  background: 0 0;



  border-radius: 2px;



  display: inline-block;



  padding: 0;



  width: 18px;



  height: 18px;



  cursor: pointer;



  margin-right: 5px;



  position: relative;



  top: 2px;



  box-shadow: none



}



.billing-box .op_shipto_content .jq-checkbox span {



  display: block !important;



  width: 11px;



  height: 11px;



  background: url(../images/check_box.png)no-repeat;



  position: relative;



  left: 1px;



  top: 1px



}



.cart_billing-box .check-marg {



  margin-bottom: 0



}



.billing-box div .terms-of-service {



  float: left;



  color: #6a6a6a;



  margin-left: 4px;



  cursor: pointer



}



.checkout-button-top a {



  margin-top: 20px



}



.shipment_method, .payment-validate {



  background: repeat #fff;



  border: 5px solid #f0f0f0;



  border-radius: 6px 6px 6px 6px;



  color: #515151;



  font-size: 14px;



  line-height: 20px;



  margin-bottom: 30px;



  padding: 10px 20px



}



.shipment_method .vmCartPaymentLogo img, .payment-validate .vmCartPaymentLogo img {



  width: 100px



}



.shipment_method .wrapper, .payment-validate .wrapper {



  width: 100%;



  overflow: hidden



}



.shipment_method input, .payment-validate input {



  display: inline-block;



  float: left;



  vertical-align: middle;



  margin-right: 7px;



  margin-bottom: 7px;



  margin-top: 7px



}



.buttonBar-right .button, .payment-validate .button {



  margin-bottom: 10px



}



.vmshipment_description, .vmshipment_name, .vmpayment_name, .vmpayment_description {



  display: block;



  padding-top: 5px



}



.sectiontableentry1.shipment .fleft, .sectiontableentry1.payment .fleft {



  float: left



}



.sectiontableentry1.shipment .fright, .sectiontableentry1.payment .fright {



  float: right



}



.vmpayment_cardinfo {



  display: block;



  width: 100%;



  overflow: auto;



  margin-bottom: 20px



}



.vmpayment_cardinfo table td {



  display: block;



  padding: 0;



  border: none



}



.shoper .border-top .module-title {



  margin-top: 30px



}



.shoper .userfields_info {



  padding: 10px 0;



  display: block;



  font-weight: 500;



  font-size: 18px



}



.shoper legend {



  border: none;



  margin-bottom: 0



}



.shoper a:hover {



  color: #1b1b1b;



  text-decoration: none



}



.shoper fieldset ul a {



  color: #1b1b1b;



  line-height: 20px;



  outline: none



}



.shoper fieldset ul a:hover {



  text-decoration: underline



}



.shoper fieldset ul a.icon_delete {



  background: url(../images/close_img.png)50% no-repeat;



  display: inline-block;



  width: 20px;



  height: 20px;



  text-indent: -9999px



}



.shoper fieldset ul a.icon_delete:hover {



  opacity: .5



}



.shoper table {



  width: 100%



}



.shoper table td {



  border: none;



  padding: 5px



}



.shoper table td.key {



  width: 265px



}



.shoper .user-details input {



  margin: 0;



  width: 100%;



  border: 2px solid #e2e6e7;



  background: repeat #f5f7f8;



  padding-top: 8px;



  padding-bottom: 8px;



  height: 40px;



  box-shadow: none !important



}



.shoper .user-details select {



  margin: 0;



  width: 100%;



  border: 2px solid #e2e6e7;



  background: repeat #f5f7f8;



  height: 38px;



  padding-top: 8px;



  padding-bottom: 8px;



  box-shadow: none !important



}



.shoper .user-details input#agreed_field {



  width: auto;



  height: auto;



  text-align: left



}



.shoper .user-details label {



  display: inline-block;



  float: none;



  font-weight: 400;



  text-align: left;



  width: 265px;



  font-size: 14px



}



.shoper .user-details label.invalid {



  color: #e74c3c



}



.shoper .user-details input.invalid {



  border-color: #e74c3c



}



.shoper .pad-top {



  padding-top: 20px;



  padding-bottom: 20px



}



.shoper .pad-top .control-button {



  margin-right: 20px;



  padding-bottom: 20px



}



.shoper .pad-top .control-button .marg_right {



  margin-right: 20px



}



.shoper .jq-selectbox {



  min-width: 60px;



  width: 100%;



  float: none;



  display: inline-block !important;



  margin-right: 10px;



  border: 2px solid #e4e4e2;



  box-shadow: none;



  border-radius: 3px;



  background: #f5f7f8;



  padding: 0 25px 0 5px;



  height: 38px;



  cursor: pointer;



  font-size: 13px;



  margin-top: 0



}



.shoper .jq-selectbox .dropdown li {



  padding-top: 0;



  padding-bottom: 0



}



.shoper .jq-selectbox .select {



  height: 36px;



  min-width: 10px;



  width: 105%;



  padding-right: 50px;



  padding-top: 6px



}



.shoper .jq-selectbox .trigger .arrow {



  top: 15px



}



.shoper .jq-selectbox .arrow {



  position: absolute;



  right: 10px;



  top: 10px;



  width: 8px;



  height: 5px;



  /*background: url(../images/cat_arrow.png)0 100% no-repeat*/



}



.shoper .jq-selectbox.opened .arrow {



  background-position: 0 0



}



.shoper .jq-selectbox.opened, .shoper .jq-selectbox:hover {



  background: #fff



}



.shoper .jq-selectbox .dropdown {



  max-height: 150px;



  min-width: 60px;



  width: 101%;



  top: 38px;



  background: #fff;



  border: 1px solid #c6cbd0;



  border-radius: 2px;



  border: 2px solid #e4e4e2;



  margin: 0 0 0 -7px;



  padding: 0



}



.shoper .jq-selectbox .dropdown ul {



  margin: 0;



  padding: 0



}



.shoper .jq-selectbox .dropdown ul li {



  color: #333;



  padding: 2px 12px 2px 10px !important;



  display: block;



  -webkit-transition: .5s ease;



  -moz-transition: .5s ease;



  -ms-transition: .5s ease;



  -o-transition: .5s ease



}



.shoper .jq-selectbox .dropdown ul li:hover, .shoper .jq-selectbox .dropdown ul li.selected {



  background: #f4f4f4;



  padding-left: 14px !important



}



.form-validate {



  margin-bottom: 0



}



.form-validate #ui-tabs {



  margin-bottom: 20px



}



.form-validate #ui-tabs #tab-2 {



  display: none



}



.vmorder-done {



  background: #fff;



  border-radius: 5px;



  overflow: hidden;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1)



}



.vmorder-done td {



  border: 1px solid #f0f0f0;



  padding: 10px



}



.vmorder-done td:first-child {



  width: 150px



}



#virtuemart_shoppergroup_id {



  min-height: 80px



}



.module-title.marg-top {



  margin-top: 30px



}



.category-wishlist {



  padding: 10px;



  background: #f0f0f0



}



.category-wishlist form {



  margin-bottom: 0



}



.wishlist_box .back-to-category {



  float: right;



  margin: 0;



  padding: 0;



  border: none



}



.wishlist_box .wishlist_info {



  float: left



}



.wishlist_box .rating-title {



  display: none



}



.wishlist_box .lbl-box .hitafter {



  position: absolute;



  left: 7px;



  top: 0;



  width: 7px;



  height: 4px;



  background: url(../images/lbl.png)100% 0 no-repeat



}



.wishlist_box .lbl-box .hitbefore {



  position: absolute;



  right: 0;



  bottom: 7px;



  width: 4px;



  height: 7px;



  background: url(../images/lbl.png)100% 100% no-repeat



}



.wishlist_box .lbl-box .discafter {



  position: absolute;



  left: 7px;



  top: 0;



  width: 7px;



  height: 4px;



  background: url(../images/lbl.png)no-repeat



}



.wishlist_box .lbl-box .discbefore {



  position: absolute;



  right: 0;



  bottom: 7px;



  width: 4px;



  height: 7px;



  background: url(../images/lbl.png)0 100% no-repeat



}



.wishlist_box .lbl-box .offafter {



  position: absolute;



  left: 7px;



  top: 0;



  width: 7px;



  height: 4px;



  background: url(../images/lbl2.png)no-repeat



}



.wishlist_box .lbl-box .offbefore {



  position: absolute;



  right: 0;



  bottom: 7px;



  width: 4px;



  height: 7px;



  background: url(../images/lbl2.png)0 100% no-repeat



}



.wishlist_box .browseImage {



  position: relative



}



.wishlist_box .lbl-box {



  display: inline-block;



  height: 100px;



  overflow: hidden;



  position: absolute;



  text-align: center;



  top: -14px;



  right: -14px;



  width: 100px;



  z-index: 99;



  font-size: 14px;



  line-height: 24px;



  font-weight: 700;



  color: #fff;



  text-align: center;



  text-transform: uppercase;



  letter-spacing: 1px



}



.wishlist_box .lbl-box .discount, .wishlist_box .lbl-box .hit {



  position: relative;



  top: 21px;



  left: -10px;



  height: 24px;



  width: 140px;



  background: #e74c3c;



  position: relative;



  -webkit-transform: rotate(45deg);



  -o-transform: rotate(45deg);



  -moz-transform: rotate(45deg);



  -ms-transform: rotate(45deg);



  -kthtml-transform: rotate(45deg);



  transform: rotate(45deg)



}



.wishlist_box .lbl-box .discount {



  background: #e67e22



}



.wishlist_box .lbl-box .limited {



  background: #9b59b6



}



.wishlist_box .remwishlists {



  float: right



}



.wishlist_box .remwishlists a {



  text-decoration: none;



  font-size: 14px;



  line-height: 20px;



  cursor: pointer



}



.wishlist_box .remwishlists a i {



  margin-right: 4px;



  font-size: 12px



}



.wishlist_box .remwishlists a:hover {}



.wishlist_box #product_list ul.layout .product-box .attributes, .wishlist_box #product_list ul.layout .quantity-box, .wishlist_box #product_list ul.layout .quantity-controls {



  display: inline-block



}



.wishlist_box #product_list ul.layout .product-box .attributes, .addtocart-bar2 .attributes {



  display: none



}



.wishlist_box #product_list ul.layout .box-quantity {



  position: relative;



  margin-bottom: 10px



}



.wishlist_box .controls {



  border: none;



  padding-bottom: 0;



  margin-bottom: 10px;



  float: none;



  width: 100%;



  overflow: hidden



}



.wishlist_box .addtocart-bar2 .wrapper {



  padding-top: 0



}



.wishlist_box .controls label {



  display: inline-block;



  font-weight: 300;



  float: left;



  margin-right: 4px



}



.wishlist_box .box-quantity {



  width: auto;



  display: inline-block;



  position: relative



}



.wishlist_box .addtocart-bar2 .quantity-controls, .wishlist_box .addtocart-bar2 .quantity-box {



  display: inline-block



}



.wishlist_box .addtocart-bar2 .quantity-box {



  display: inline-block;



  width: 100px;



  height: 26px;



  border: 2px solid #e4e4e2;



  border-radius: 3px;



  background: #f5f7f8;



  position: relative



}



.wishlist_box .addtocart-bar2 .quantity-box input {



  width: 44px;



  height: 22px;



  line-height: 22px;



  font-size: 13px;



  background: 0 0;



  border: none;



  box-shadow: none !important;



  border-radius: 0;



  border-left: 1px solid #ecf0f1;



  border-right: 1px solid #ecf0f1;



  margin-left: 27px



}



.wishlist_box .addtocart-bar2 .quantity-controls {



  font-weight: 300;



  font-size: 15px;



  line-height: 22px



}



.wishlist_box .addtocart-bar2 .quantity-controls .quantity-plus {



  font-style: normal;



  text-align: center;



  display: inline-block;



  width: 22px;



  height: 22px;



  position: absolute;



  left: 3px;



  top: 1px;



  cursor: pointer



}



.wishlist_box .addtocart-bar2 .quantity-controls .quantity-plus:hover {}



.wishlist_box .addtocart-bar2 .quantity-controls .quantity-minus {



  font-style: normal;



  text-align: center;



  display: inline-block;



  width: 22px;



  height: 22px;



  position: absolute;



  right: 6px;



  top: 1px;



  cursor: pointer



}



.wishlist_box .addtocart-bar2 .quantity-controls .quantity-minus:hover {}



.displayBlock {



  display: block !important



}



.compare_box .module-title {



  float: left



}



.compare_box .back-to-category {



  float: right;



  margin: 0;



  padding: 0;



  border: none



}



.compare_box .browseview {



  padding: 0;



  background: #fff;



  border-radius: 5px;



  margin-bottom: 40px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  overflow: hidden



}



table#compare_list_prod, table#compare_list_prod tbody {



  width: 100%



}



#compare_list_prod td {



  vertical-align: middle;



  border: 1px solid #ecf0f1;



  background: #fff;



  padding: 10px;



  font-size: 14px;



  font-weight: 300



}



#compare_list_prod td li {



  list-style: none



}



#compare_list_prod tr {



  width: 100%



}



#compare_list_prod td:first-child {



  background: #fff;



  width: 250px;



  border: 1px solid #ecf0f1;



  font-size: 16px



}



#compare_list_prod tr.items0 td {



  border-top: none



}



#compare_list_prod .comare_name a {



  text-decoration: none;



  font-weight: 500;



  font-size: 18px



}



#compare_list_prod .comare_name a:hover {}



#compare_list_prod .browseImage > div {



  display: none



}



#compare_list_prod .tr_diff .comare_image {



  text-align: center



}



#compare_list_prod .vote {



  padding: 0



}



#compare_list_prod .comare_image img {



  width: 218px



}



#compare_list_prod .comare_price span.PricesalesPrice {



  font-weight: 500;



  font-size: 16px;



  display: block



}



#compare_list_prod .PricebasePriceWithTax {



  text-decoration: line-through



}



.green {



  color: #639c00



}



.comare_action .product-fields-title {



  display: block;



  padding-bottom: 5px



}



.comare_action .product-custom {



  padding-bottom: 10px



}



.comare_action .addtocart-area2 {



  float: none



}



#compare_list_prod .controls label {



  display: inline-block;



  font-weight: 300;



  float: left;



  margin-right: 4px



}



#compare_list_prod .box-quantity {



  width: auto;



  display: inline-block;



  position: relative



}



#compare_list_prod .addtocart-bar2 .quantity-controls, #compare_list_prod .addtocart-bar2 .quantity-box {



  display: inline-block



}



#compare_list_prod .addtocart-bar2 .quantity-box {



  display: inline-block;



  width: 100px;



  height: 26px;



  border: 2px solid #e4e4e2;



  border-radius: 3px;



  background: #f5f7f8;



  position: relative



}



#compare_list_prod .addtocart-bar2 .quantity-box input {



  width: 44px;



  height: 22px;



  line-height: 22px;



  font-size: 13px;



  background: 0 0;



  border: none;



  box-shadow: none !important;



  border-radius: 0;



  border-left: 1px solid #ecf0f1;



  border-right: 1px solid #ecf0f1;



  margin-left: 27px



}



#compare_list_prod .addtocart-bar2 .quantity-controls {



  font-weight: 300;



  font-size: 15px;



  line-height: 22px



}



#compare_list_prod .addtocart-bar2 .quantity-controls .quantity-plus {



  font-style: normal;



  text-align: center;



  display: inline-block;



  width: 22px;



  height: 22px;



  position: absolute;



  left: 3px;



  top: 1px;



  cursor: pointer



}



#compare_list_prod .addtocart-bar2 .quantity-controls .quantity-plus:hover {}



#compare_list_prod .addtocart-bar2 .quantity-controls .quantity-minus {



  font-style: normal;



  text-align: center;



  display: inline-block;



  width: 22px;



  height: 22px;



  position: absolute;



  right: 6px;



  top: 1px;



  cursor: pointer



}



#compare_list_prod .addtocart-bar2 .quantity-controls .quantity-minus:hover {}



#compare_list_prod .addtocart-button {



  text-indent: 0;



  margin-top: 10px



}



.comare_action .compare_del {



  font-size: 14px;



  font-weight: 300;



  display: inline-block;



  margin-top: 10px;



  margin-bottom: 0;



  cursor: pointer



}



.comare_action .compare_del i {



  margin-right: 4px



}



.comare_action .compare_del:hover {}



#compare_list_prod .product-fields-value ul {



  margin: 0;



  padding: 0



}



.manufacturer-view-default {



  background: #fff;



  padding: 30px 20px;



  border-radius: 5px;



  overflow: hidden;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1)



}



.manufacturer-view-default .row_man {



  float: left;



  width: 25%;



  margin-bottom: 20px;



  text-align: center



}



.manufacturer-view-default .row_man h2 a {



  font-size: 16px;



  font-weight: 500;



  text-decoration: none



}



.manufacturer-view-default .row_man h2 {



  margin-top: 10px



}



.manufacturer-view-default .row_man a img {



  border: 2px solid #f5f7f8



}



.manufacturer-view-default .row_man h2 a:hover {



  text-decoration: none



}



.manufacturer_details_view .spacer {



  background: repeat #fff;



  border-radius: 0 0 3px 3px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  padding: 30px



}



.manufacturer_details_view h3 {



  margin-bottom: 30px



}



.manufacturer_details_view .fleft {



  float: left;



  margin-right: 20px



}



.manufacturer_details_view .fleft .manufacturer-image {



  border: 2px solid #f5f7f8



}



.manufacturer_details_view .manufacturer-description {



  color: #6a6a6a;



  font: 14px/22px Arial, Helvetica, sans-serif;



  padding-top: 5px



}



.manufacturer_details_view .wrap {



  width: 100%;



  overflow: hidden;



  margin-top: 20px



}



.manufacturer_details_view .manufacturer-email, .manufacturer_details_view .manufacturer-url, .manufacturer_details_view .manufacturer-product-link {



  float: left;



  margin: 10px 0 0



}



.manufacturer_details_view .manufacturer-email, .manufacturer_details_view .manufacturer-url {



  border-right: 1px solid #e2e6e7;



  padding-right: 15px;



  margin-right: 15px



}



.manufacturer_details_view .manufacturer-email a, .manufacturer_details_view .manufacturer-url a, .manufacturer_details_view .manufacturer-product-link a {



  font-size: 14px;



  text-decoration: none;



  line-height: 18px;



  text-decoration: none



}



.manufacturer_details_view .manufacturer-email a:hover, .manufacturer_details_view .manufacturer-url a:hover, .manufacturer_details_view .manufacturer-product-link a:hover {}



.orders-box {



  background: #fff;



  padding: 0;



  padding-top: 0;



  border-radius: 5px;



  overflow: hidden;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1)



}



.orders-box tbody {



  background: #fff;



  font-size: 14px



}



.orders-box tbody td {



  background: 0 0;



  border-top: 1px solid #ddd !important;



  border-left: 1px solid #ecf0f1;



  padding-top: 15px;



  padding-bottom: 15px;



  font-weight: 400;



  text-align: center



}



.orders-box tbody td:first-child {



  border-left: none



}



.orders-box tbody td.num a {}



.orders-box tbody td.num a:hover {



  text-decoration: none



}



.orders-box tbody td.total {



  font-weight: 500



}



#tab-2 .orders-box {



  box-shadow: 0 0 2px rgba(0, 0, 0, .1);



  border-radius: 0 0 5px 5px



}



.spaceStyle.first {



  position: absolute;



  right: 20px;



  top: 0



}



.spaceStyle.second {



  padding-top: 20px



}



.spaceStyle.second .order-box {



  background: #fff;



  border: none;



  border-radius: 6px;



  margin-bottom: 30px;



  overflow: hidden;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1)



}



.spaceStyle.second .order-box td {



  border-top: 1px solid #ecf0f1;



  border-left: 1px solid #ecf0f1;



  padding: 15px;



  color: #6a6a6a;



  font-size: 14px;



  font-weight: 300



}



.spaceStyle.second .order-box td:first-child {



  border-left: none;



  background: #fff;



  width: 30%;



  font-size: 16px;



  font-weight: 300



}



.spaceStyle.second .order-box tr.first td {



  border-top: none



}



.spaceStyle.second .order-box td.price {



  font-weight: 500



}



.spaceStyle.second .order-box2 {



  background: 0 0



}



.spaceStyle.second .order-box2 td.first {



  border: none;



  padding: 0



}



.spaceStyle.second .order-box2 td.first .order-box {



  background: #fff;



  border: none;



  border-radius: 6px;



  margin-top: 30px;



  margin-bottom: 10px;



  overflow: hidden



}



.spaceStyle.second .order-box2 .order-box td:first-child {



  border-left: none;



  background: #fff;



  width: 40%;



  font-size: 16px;



  font-weight: 300



}



.spaceStyle.second .order-box2 td.first .order-box tr:first-child td {



  border-top: none



}



.spaceStylebot {



  padding-top: 30px;



  padding-bottom: 30px



}



#tabs {



  color: #6a6a6a



}



#tabs li {



  padding-bottom: 10px



}



.spaceStylebot #tab-2 {



  display: none



}



.orders-box thead {



  font-size: 14px



}



.orders-box thead th {



  background: 0 0;



  border-left: 1px solid #ecf0f1;



  padding-top: 15px;



  padding-bottom: 15px;



  font-weight: 400;



  text-align: center



}



.orders-box thead th:first-child {



  border-left: none



}



.order-items-box {



  background: #fff;



  border: none;



  border-radius: 0 0 6px 6px;



  overflow: hidden;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1)



}



.order-items-box .order-link {}



.order-items-box .order-link:hover {}



.order-items-box .sectiontableheader th {



  border: none;



  background: #fff;



  font-weight: 300;



  border-left: 1px solid #ecf0f1;



  border-bottom: 1px solid #ecf0f1;



  padding: 15px;



  font-size: 16px



}



.order-items-box .sectiontableheader th:first-child {



  border: none;



  border-bottom: 1px solid #ecf0f1



}



.order-items-box tr {



  border-top: 1px solid #ecf0f1



}



.order-items-box tr td {



  border-left: 1px solid #ecf0f1;



  padding: 15px;



  color: #6a6a6a;



  font-size: 14px;



  font-weight: 300



}



.order-items-box tr td.priceCol span {}



.order-items-box tr td.priceCol span.line-through {}



.order-items-box tr td:first-child {



  border-left: none;



  font-size: 16px;



  font-weight: 300



}



.order-items-box tr.total td {



  font-weight: 700



}



.order-items-box tr.total td.pricePad {}



.order-items-box tr.total .color, .order-items-box tr.total td.pricePad {}



.order-items-box .size {



  font-size: 16px



}



.order-items-box .size.color {



  color: #e74c3c !important



}



.order-items-box tr .color2 {}



.order-items-box .order-items td.right {



  text-align: right;



  font-weight: 500



}



.shoper #tabs {



  margin: 0 0 0;



  padding: 0;



  list-style: none;



  position: relative;



  z-index: 99;



  clear: both;



  min-height: 40px



}



.shoper #tabs li {



  font-size: 20px;



  line-height: 20px;



  text-transform: uppercase;



  font-weight: 300;



  padding: 15px 20px;



  background: #ecf0f1;



  border-radius: 5px 5px 0 0;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear;



  margin-right: 5px;



  position: relative;



  display: inline-block;



  cursor: pointer;



  text-transform: capitalize;



  cursor: pointer



}



.shoper #tabs li:hover {



  background: #323a45;



  margin-top: 0;



  color: #fff



}



.shoper #tabs li.current, .shoper #tabs li.current:hover {



  background: #323a45;



  margin-top: 0;



  color: #fff;



  cursor: default



}



.shoper .sectiontableentry1 {



  border-left: none;



  border-right: none



}



.order {



  margin-bottom: 30px



}



#slideShow .lbl-box {



  display: inline-block;



  height: 100px;



  overflow: hidden;



  position: absolute;



  text-align: center;



  top: -14px;



  right: -14px;



  width: 100px;



  z-index: 99;



  font-size: 14px;



  line-height: 24px;



  font-weight: 700;



  color: #fff;



  text-align: center;



  text-transform: uppercase;



  letter-spacing: 1px



}



#slideShow .lbl-box .limited {



  position: relative;



  top: 21px;



  left: -10px;



  height: 24px;



  width: 140px;



  background: #9b59b6;



  position: relative;



  -webkit-transform: rotate(45deg);



  -o-transform: rotate(45deg);



  -moz-transform: rotate(45deg);



  -ms-transform: rotate(45deg);



  -kthtml-transform: rotate(45deg);



  transform: rotate(45deg)



}



#slideShow .lbl-box .offafter {



  position: absolute;



  left: 7px;



  top: 0;



  width: 7px;



  height: 4px;



  background: url(../images/lbl2.png)no-repeat



}



#slideShow .lbl-box .offbefore {



  position: absolute;



  right: 0;



  bottom: 7px;



  width: 4px;



  height: 7px;



  background: url(../images/lbl2.png)0 100% no-repeat



}



#slideShow {



  margin-bottom: 20px;



  width: 100%



}



#slideShow .list_products {



  display: block;



  width: 100%



}



#slideShow {



  position: relative;



  z-index: 2;



  background: #fff;



  border-radius: 6px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1)



}



#slideShow.list ul {



  margin: 0;



  padding: 0;



  list-style: none;



  display: block



}



#slideShow.list li {



  text-align: left;



  padding: 0;



  margin: 0;



  display: block;



  float: none;



  position: relative;



  z-index: 100;



  width: 100%;



  z-index: 1



}



#slideShow.list .img-wrapper {



  overflow: hidden



}



#slideShow .Title a {



  font-size: 24px;



  line-height: 26px;



  display: inline-block;



  text-decoration: none;



  padding-bottom: 10px;



  font-weight: 300



}



#slideShow .Title a:hover {}



#slideShow .vote {



  padding-bottom: 10px;



  display: inline-block



}



#slideShow .rating-title {



  display: inline-block;



  position: relative;



  top: -3px



}



#slideShow.list .left-img {



  float: left;



  margin-right: 20px;



  padding: 10px



}



#slideShow.list li .product-box.hover .browseImage {



  max-height: 300px;



  width: 300px;



  padding: 0;



  background: 0 0;



  position: relative;



  border-radius: 5px;



  background: #fff;



  margin-bottom: 60px



}



#slideShow.list li .product-box.hover .browseImage a {



  display: inline-block;



  text-align: center;



  width: 300px



}



#slideShow.list li .product-box.hover .browseImage img {



  max-width: 100%;



  height: auto;



  max-height: 300px;



  text-align: center;



  vertical-align: middle



}



#slideShow.list li .product-box.hover .slide-hover {



  float: left;



  width: 59%;



  padding-top: 20px;



  padding-bottom: 10px



}



#slideShow.list li .product-box.hover .vm-img-desc, #slideShow .quantity-box, #slideShow .quantity-controls, #slideShow .attributes {



  display: none



}



#slideShow .desc1 {



  display: block;



  border-top: 1px solid #e2e6e7;



  border-bottom: 1px solid #e2e6e7;



  padding-top: 10px;



  font-size: 14px;



  margin-right: 5px



}



#slideShow.list ul {



  display: none



}



#slideShow.loader {



  background: url(../images/ajax-loader.gif)50% no-repeat;



  position: relative;



  z-index: 99;



  min-height: 90px;



  display: block;



  box-shadow: none;



  border: none



}



#slideShow .time-box {



  margin-top: 15px



}



#slideShow .time-box .bzSaleTimerDesc2 {



  margin-right: 5px



}



#slideShow .time-box .bzSaleTimer {



  padding-right: 3px



}



#slideShow .time-box .price span {



  display: inline-block



}



#slideShow .time-box .price .price-sale span.sales {



  font-size: 24px;



  font-weight: 500;



  float: none



}



#slideShow .time-box .price .price-sale {



  margin-left: 0;



  width: 33%;



  border-radius: 5px 0 0 0



}



#slideShow .time-box .price .price-old .WithoutTax {



  font-size: 24px;



  font-weight: 500;



  text-decoration: none;



  padding-right: 0;



  padding-bottom: 0



}



#slideShow .time-box .price .price_save .discount {



  color: #9b59b6;



  font-size: 24px;



  font-weight: 500



}



#slideShow .time-box .price .text {



  display: block;



  padding-top: 0;



  font-size: 14px;



  padding-bottom: 0;



  font-weight: 300



}



#slideShow .time-box .price .price-sale .text {}



#slideShow .time-box .price .price_save .text {



  color: #9b59b6



}



#slideShow .time-box .price .price_save {



  border-radius: 0 5px 0 0



}



#slideShow .wrapper-slide {



  margin-bottom: 20px



}



#slideShow .addtocart_button2, #slideShow .wishlist, #slideShow .compare_cat {



  float: left;



  margin-right: 5px;



  margin-top: 2px;



  margin-bottom: 10px



}



#slideShow .add_wishlist, #slideShow .add_compare {



  background: #e2e6e7;



  font-weight: 300;



  padding: 2px 10px;



  height: 38px;



  font-size: 14px;



  line-height: 36px;



  display: inline-block;



  border: none;



  border-radius: 4px;



  border-bottom: 2px solid #bdc3c7;



  text-decoration: none;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear;



  cursor: pointer



}



#slideShow .add_wishlist i, #slideShow .add_compare i {



  font-size: 20px;



  display: block;



  text-indent: 0;



  display: inline-block



}



#slideShow .add_wishlist span, #slideShow .add_compare span {



  display: none



}



#slideShow .add_wishlist:hover, #slideShow .add_wishlist.active, #slideShow .add_wishlist:focus, #slideShow .add_compare:hover, #slideShow .add_compare.active, #slideShow .add_compare:focus {



  background: #34495e;



  border-bottom: 2px solid #2c3e50;



  color: #fff;



  text-decoration: none



}



#slideShow div.tooltip {



  width: 14%



}



div.itemRatingForm {



  line-height: 18px



}



.itemRatingForm .itemRatingList, .itemRatingForm .itemRatingList a:hover, .itemRatingForm .itemRatingList .itemCurrentRating {



  background: url(../images/virtuemart/stars2.png)repeat-x 0 -1e3px;



  outline: none !important



}



.itemRatingForm .itemRatingList .itemCurrentRating {



  background-position: 0 -15px;



  margin: 0;



  padding: 0;



  z-index: 1;



  line-height: 14px;



  outline: none !important



}



.itemRatingForm .itemRatingList {



  background-position: 0 0;



  float: left;



  height: 13px;



  list-style: none outside none;



  margin: 3px 0 0;



  overflow: hidden;



  padding: 0;



  position: relative;



  width: 70px;



  outline: none !important;



  line-height: 14px



}



.itemRatingForm .itemRatingList a {



  outline: none !important



}



.itemRatingForm .itemRatingList a:hover {



  background-position: 0 -30px



}



.itemRatingForm .itemRatingList li {



  background: 0 0;



  display: inline;



  padding: 0;



  outline: none !important



}



.K2ItemsRow h2.module-title {



  float: none;



  margin-right: 20px



}



.K2ItemsRow h2.module-title, .K2ItemsRow h2.module-title a {



  font-size: 18px;



  text-decoration: none;



  margin-bottom: 10px;



  color: #1883a5;



  line-height: 20px



}



.K2ItemsRow h2.module-title a:hover {



  color: #eb4821



}



.K2ItemsRow .catItemImageBlock {



  background: #fff;



  padding: 10px;



  border-radius: 6px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  margin-bottom: 30px



}



.K2ItemsRow .catItemImageBlock .catItemImage {



  margin: 0



}



.K2ItemsRow .catItemImageBlock a {



  display: block



}



.K2ItemsRow .catItemImageBlock a img {



  border: none;



  padding: 0;



  width: 100%;



  height: auto;



  margin-bottom: 0



}



div.catItemCategory, div.catItemCommentsLink {



  font-size: 13px;



  border: none;



  border-bottom: none;



  padding: 0;



  margin-right: 5px;



  margin-bottom: 10px



}



.K2ItemsRow .catItemAuthor a, div.catItemCategory a, div.catItemCommentsLink a {



  text-decoration: none



}



.K2ItemsRow .catItemAuthor a:hover, div.catItemCategory a:hover, div.catItemCommentsLink a:hover {}



div.catItemLinks, div.catItemHeader span.catItemAuthor, div.catItemHeader span.catItemDateCreated {



  float: left;



  margin-right: 5px;



  margin-bottom: 0;



  font-size: 13px



}



.catItemLinks > div {



  float: left



}



.catItemHeader {



  float: left



}



div.catItemCategory span {



  font-weight: 300



}



div.catItemRatingBlock {



  float: none;



  padding: 0;



  font-size: 13px;



  border-top: 1px solid #ecf0f1;



  border-bottom: 1px solid #ecf0f1;



  padding-top: 5px;



  padding-bottom: 5px;



  margin-bottom: 5px



}



div.catItemIntroText {



  font-weight: 300;



  font-size: 14px;



  padding-bottom: 0;



  margin-bottom: -15px;



  float: left



}



.k2ReadMore {



  font-size: 16px;



  line-height: 24px;



  text-decoration: none;



  text-transform: initial !important;



  font-weight: 300;



  border-radius: 5px



}



.k2ReadMore:hover {



  text-decoration: none



}



#k2Container div.catItemRatingBlock span {}



.userItemView .userItemImageBlock {



  background: #fff;



  padding: 10px;



  border-radius: 6px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  margin-right: 20px



}



.userItemView .userItemImageBlock .userItemImage {



  margin: 0



}



.userItemView .userItemImageBlock a {



  display: block



}



.userItemView .userItemImageBlock a img {



  border: none;



  padding: 0;



  width: 100%;



  height: auto;



  margin-bottom: 0



}



.userItemView .fleft {



  float: left;



  max-width: 58%



}



.userItemView .module-title {



  margin-bottom: 10px



}



.userItemView div.userItemHeader span.userItemDateCreated {



  font-size: 13px;



  border: none;



  border-bottom: none;



  padding: 0;



  margin-bottom: 10px



}



div.userItemIntroText {



  font-weight: 300;



  font-size: 14px;



  padding-bottom: 0;



  margin-bottom: 0



}



.userItemView .k2ReadMore {



  font-size: 16px;



  line-height: 24px;



  text-decoration: none;



  text-transform: initial;



  font-weight: 300



}



.userItemView .k2ReadMore:hover {



  text-decoration: none



}



.userItemView {



  border-top: 1px solid #e2e6e7;



  padding-top: 30px;



  margin-top: 30px



}



.userItemView:first-child {



  border: none;



  padding: 0;



  margin: 0;



  padding-top: 1px;



  margin-top: 0



}



.genericItemView .genericItemImageBlock {



  background: #fff;



  padding: 10px;



  border-radius: 6px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  margin-right: 20px



}



.genericItemView .genericItemImageBlock .genericItemImage {



  margin: 0



}



.genericItemView .genericItemImageBlock a {



  display: block



}



.genericItemView .genericItemImageBlock a img {



  border: none;



  padding: 0;



  width: 100%;



  height: auto;



  margin-bottom: 0



}



.genericItemView .fleft {



  float: left;



  max-width: 58%



}



.genericItemView .module-title {



  margin-bottom: 10px



}



.genericItemView div.genericItemHeader span.genericItemDateCreated {



  font-size: 13px;



  border: none;



  border-bottom: none;



  padding: 0;



  margin-bottom: 10px



}



div.genericItemIntroText {



  font-weight: 300;



  font-size: 14px;



  padding-bottom: 0;



  margin-bottom: 0



}



div.genericItemView {



  border: none;



  border-top: 1px solid #e2e6e7;



  margin: 0;



  padding: 0;



  padding-top: 30px;



  margin-top: 30px



}



div.genericItemView:first-child {



  border: none;



  padding: 0;



  margin: 0;



  padding-top: 1px;



  margin-top: 0



}



#itemListPrimary .catItemImageBlock, #itemListPrimary .fleft {



  float: left



}



#itemListPrimary .fleft {



  width: 47%



}



@media(max-width:991px) {



  #itemListPrimary .fleft {



    width: 100%



  }



}



#itemListPrimary .catItemImageBlock {



  margin-right: 20px;



  width: 50%;



  margin-bottom: 20px;



  margin-top: 25px



}



@media(max-width:991px) {



  #itemListPrimary .catItemImageBlock {



    margin-right: 20px;



    width: 100%;



    margin-bottom: 20px;



    margin-top: 25px



  }



}



#itemListSecondary {}



#itemListSecondary .catItemImageBlock, #itemListSecondary .fleft {



  float: left



}



#itemListSecondary .fleft {



  width: 47%



}



@media(max-width:991px) {



  #itemListSecondary .fleft {



    width: 100%



  }



}



#itemListSecondary .catItemImageBlock {



  margin-right: 20px;



  width: 50%;



  margin-bottom: 20px;



  margin-top: 25px



}



@media(max-width:991px) {



  #itemListSecondary .catItemImageBlock {



    margin-right: 20px;



    width: 100%;



    margin-bottom: 20px;



    margin-top: 25px



  }



}



div.k2Pagination {



  margin-bottom: 30px



}



div.K2ItemsRow {



  border-top: 1px solid #e2e6e7;



  padding-top: 10px;



  margin-top: 10px



}



div.K2ItemsRow.K2Row-0 {



  border: none;



  padding: 0;



  margin: 0;



  padding-top: 1px;



  margin-top: 0



}



div.catItemView {



  padding: 0



}



#k2Container {



  border: none



}



#k2Container h2.itemTitle, #k2Container h2.itemTitle a {



  font-size: 24px;



  line-height: 26px;



  text-decoration: none;



  margin-bottom: 10px;



  margin-top: 10px



}



#k2Container h2.itemTitle a:hover {}



#k2Container .itemImageBlock {



  background: #fff;



  padding: 10px;



  border-radius: 6px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  float: left;



  width: 100%;



  max-width: 55%;



  margin-right: 25px;



  margin-top: 10px



}



#k2Container .itemImageBlock .itemImage {



  margin: 0



}



#k2Container .itemImageBlock a {



  display: block



}



#k2Container .itemImageBlock a img {



  border: none;



  padding: 0;



  width: 100% !important;



  height: auto !important;



  margin-bottom: 0



}



div.catItemCategory, div.catItemCommentsLink {



  font-weight: 300;



  font-size: 13px;



  border: none;



  border-bottom: none;



  padding: 0;



  margin-right: 5px;



  margin-bottom: 10px



}



div.itemCategory span {



  font-weight: 300



}



#k2Container .itemAuthor, #k2Container .catItemCategory, #k2Container .itemDateCreated, #k2Container .itemCategory {



  float: left;



  font-size: 13px;



  padding: 0;



  margin: 0;



  border: none;



  margin-right: 5px;



  margin-bottom: 10px



}



#k2Container .itemAuthor a, #k2Container div.catItemCategory a, #k2Container div.itemDateCreated a, #k2Container .itemCategory a {



  text-decoration: none;



  color: #e47c02



}



#k2Container .itemAuthor a:hover, #k2Container div.catItemCategory a:hover, #k2Container div.itemDateCreated a:hover, #k2Container .itemCategory a:hover {}



#k2Container .itemToolbar {



  float: right;



  padding: 0;



  margin-left: 5px;



  border: none;



  background: 0 0;



  margin-top: 0;



  border: 2px solid #ff9613



}



#k2Container .itemToolbar li {



  border: none



}



#k2Container .itemToolbar a {



  text-decoration: none;



  font-weight: 300;



  font-size: 13px



}



#k2Container .itemToolbar a:hover {}



div.itemRatingBlock {



  float: none;



  padding: 0;



  font-size: 13px;



  border-bottom: 1px solid #ecf0f1;



  padding-top: 5px;



  padding-bottom: 5px;



  margin-bottom: 5px



}



#k2Container .itemBody, div.itemIntroText {



  font-size: 14px;



  line-height: 21px;



  font-weight: 300



}



.itemAuthorBlock {



  display: none



}



.itemAuthorLatest ul {



  margin: 0 0 20px 15px;



  padding: 0



}



.itemAuthorLatest ul li {



  background: 0 0;



  border-bottom: none



}



.itemAuthorLatest ul li a {



  font-size: 14px;



  line-height: 21px;



  text-decoration: none



}



.itemAuthorLatest ul li a:hover {}



#k2Container .itemNavigation {



  font-size: 14px;



  padding: 5px 0;



  margin: 0;



  border: none;



  margin-right: 5px;



  margin-bottom: 30px;



  background: 0 0;



  border-bottom: 1px solid #e2e6e7;



  border-top: 1px solid #e2e6e7



}



div.itemNavigation span.itemNavigationTitle {}



#k2Container .itemNavigation a {



  text-decoration: none



}



#k2Container .itemNavigation a:hover {}



#k2Container .itemComments {



  border: none;



  background: 0 0;



  padding: 0



}



#k2Container div.itemCommentsForm form span#formLog {



  font-weight: 300



}



div.itemCommentsForm h3 {



  margin-bottom: 30px;



  padding: 0



}



#k2Container .coments-box {



  border: none;



  background: #fff;



  border-radius: 6px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  padding: 20px



}



div.itemCommentsForm form textarea.inputbox {



  border: 2px solid #e4e4e2;



  background: #f5f7f8;



  width: 100%;



  margin-bottom: 20px



}



div.itemCommentsForm form label {



  font-size: 14px;



  line-height: 20px;



  font-weight: 300;



  margin: 10px 0 4px !important



}



#commentURL {



  width: 100%;



  clear: both



}



div.itemCommentsForm form .fleft {



  float: left;



  width: 50%;



  padding-right: 15px



}



div.itemCommentsForm form .fleft.right {



  float: right;



  padding-left: 15px;



  padding-right: 0



}



div.itemCommentsForm form .fleft input {



  width: 100%



}



.itemBackToTop {



  margin-top: 20px;



  border: none



}



div.itemBackToTop a {



  text-decoration: none



}



div.itemBackToTop a:hover {



  text-decoration: none



}



#k2Container .itemCommentsCounter {



  margin-bottom: 20px



}



#k2Container .itemCommentsList {



  margin: 0;



  padding: 0;



  list-style: none



}



#k2Container .itemCommentsList li {



  background: 0 0;



  border: none;



  margin-bottom: 30px;



  padding-left: 100px;



  position: relative



}



#k2Container .itemCommentsList li.odd {



  margin-left: 30px



}



#k2Container .itemCommentsList li img {



  position: absolute;



  left: 0;



  top: 17px;



  border: none;



  float: none;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  background: #fff;



  padding: 20px;



  width: 80px !important;



  height: auto;



  border-radius: 40px



}



#k2Container .itemCommentsList li p {



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  background: #fff;



  padding: 10px;



  margin-top: 10px;



  position: relative



}



#k2Container .itemCommentsList li p:after {



  border-top: 8px solid transparent;



  border-bottom: 8px solid transparent;



  border-right: 8px solid #fff;



  height: 8px;



  margin-left: 2px;



  vertical-align: middle;



  width: 16px;



  content: " ";



  position: absolute;



  left: -18px;



  top: 20px



}



#k2Container div.itemComments ul.itemCommentsList li span.commentAuthorName, #k2Container div.itemComments ul.itemCommentsList li span.commentDate {



  line-height: 18px;



  display: inline-block;



  padding-right: 8px



}



#k2Container div.itemComments ul.itemCommentsList li span.commentAuthorName {



  font-weight: 300;



  position: relative;



  top: -1px



}



.t3-sidebar .coments .module-ct ul > li {



  background: 0 0;



  font-size: 14px;



  line-height: 18px;



  font-weight: 300;



  padding: 16px 0



}



.t3-sidebar .coments div.k2LatestCommentsBlock ul li span.lcCommentDate {



  font-size: 13px;



  display: block;



  padding-top: 2px;



  padding-bottom: 2px



}



.t3-sidebar .coments .module-ct ul > li .k2Avatar {



  border: none;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  background: #fff;



  margin-right: 10px;



  padding: 5px;



  display: inline-block;



  float: left;



  border-radius: 50px;



  overflow: hidden



}



.t3-sidebar .coments .module-ct ul > li .k2Avatar img {



  float: none;



  border: none;



  padding: 0;



  margin: 0



}



.t3-sidebar .coments .module-ct ul > li .lcUsername {



  width: 100%;



  clear: both;



  display: block



}



.t3-sidebar .coments .module-ct ul > li .lcItemCategory {



  font-weight: 500



}



.k2user #form-login-password, .k2user #form-login-username {



  width: 100%;



  margin-right: 0;



  padding-bottom: 0



}



.k2user #form-login-password label, .k2user #form-login-username label {



  font-size: 14px;



  font-weight: 300



}



.k2user #form-login input {



  margin-bottom: 10px



}



.k2user #form-login input.inputbox {



  width: 99%;



  height: 36px;



  padding: 8px 10px;



  border-radius: 3px;



  border: 2px solid #e2e6e7;



  background: #f5f7f8;



  box-shadow: none;



  margin-bottom: 15px



}



.k2user #form-login-remember {



  overflow: hidden;



  width: 100%;



  margin-bottom: 10px



}



.k2user #form-login-remember label {



  font-size: 14px;



  font-weight: 300;



  float: left



}



.k2user .jq-checkbox {



  border: 2px solid #e2e6e7;



  float: left;



  background: #f5f7f8;



  border-radius: 2px;



  display: inline-block;



  padding: 0;



  width: 18px;



  height: 18px;



  cursor: pointer;



  margin-right: 4px;



  position: relative;



  top: 2px;



  box-shadow: none



}



.k2user .jq-checkbox.disabled {



  cursor: default;



  border-color: #eceeef;



  background: #fcfdfe



}



.k2user .jq-checkbox.checked span, .wrapper_remember .jq-checkbox:hover span {



  display: block;



  width: 11px;



  height: 11px;



  background: url(../images/check_box.png)no-repeat;



  position: relative;



  left: 1px;



  top: 1px



}



.k2user .jq-checkbox.disabled span {



  display: none



}



.t3-sidebar .k2user .module-ct ul.Forgot {}



.t3-sidebar .k2user .module-ct ul.Forgot li {



  padding: 0;



  border: none



}



.t3-sidebar .k2user .module-ct ul.Forgot li a {



  font-size: 13px;



  font-weight: 300



}



.t3-sidebar .k2user .module-ct ul.Forgot {}



.t3-sidebar .latestarticles .module-ct ul {}



.t3-sidebar .latestarticles .module-ct ul li {



  padding: 15px 0;



  background: 0 0;



  font-size: 13px;



  line-height: 18px;



  font-weight: 300



}



.t3-sidebar .latestarticles .module-ct ul li a {



  font-size: 14px;



  font-weight: 300;



  line-height: 18px



}



.t3-sidebar .latestarticles .module-ct ul li .moduleItemImage {



  margin-right: 15px;



  float: left;



  padding-bottom: 10px;



  width: 81px



}



.t3-sidebar .latestarticles .module-ct ul li .moduleItemImage img {



  width: 82px;



  height: auto;



  margin: 0;



  padding: 0;



  border: none



}



.t3-sidebar .latestarticles .moduleItemDateCreated {



  display: block;



  clear: both;



  padding-top: 2px;



  padding-bottom: 2px



}



.t3-sidebar .latestarticles .fleft {



  float: left;



  width: 52%



}



.t3-sidebar .latestarticles .module-ct ul {}



.t3-sidebar .allsearch label {



  font-size: 14px;



  font-weight: 300



}



.t3-sidebar .allsearch .inputbox {



  margin-bottom: 15px



}



.search .page-title {



  font-size: 24px;



  text-transform: uppercase;



  font-weight: 300;



  font-family: roboto, sans-serif;



  margin-bottom: 30px



}



.phrases legend, .only legend {



  padding-bottom: 10px



}



.search .counter, .search #search-searchword, .search .btn.btn-default {



  border: 2px solid #e4e4e2;



  background: #f5f7f8;



  height: 38px



}



.search .btn.btn-default {



  border-left: none



}



.search .btn.btn-default:hover, .search .btn.btn-default:focus {



  background: #fff;



  box-shadow: none



}



.Front_VM2 .category-view.pad-bot {



  padding-bottom: 20px



}



.k2AccountPage th.k2ProfileHeading {



  font-weight: 300



}



.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key, .k2AccountPage th.k2ProfileHeading, .k2AccountPage table.admintable td {



  background: 0 0;



  border: none



}



.k2AccountPage table.admintable td.key {}



.k2AccountPage table.admintable td.key label {



  font-weight: 300;



  font-size: 14px;



  margin-right: 5px;



  vertical-align: middle;



  padding-top: 8px



}



#gendermsg {



  padding-top: 0



}



.k2AccountPage table.admintable input {



  margin-bottom: 20px



}



.inputbox.invalid {



  border-color: #e74c3c !important



}



.k2AccountPage .jq-radio {



  border: 2px solid #e2e6e7;



  background: #f5f7f8;



  border-radius: 12px;



  display: inline-block;



  width: 18px;



  height: 18px;



  cursor: pointer;



  margin-right: 10px;



  margin-bottom: 10px;



  margin-top: 4px;



  float: left



}



.k2AccountPage .jq-radio.disabled {



  cursor: default;



  border-color: #eceeef;



  background: #fcfdfe



}



.k2AccountPage .jq-radio.checked span, .login-box-metod .jq-radio:hover span {



  display: block;



  width: 10px;



  height: 10px;



  background: #292f38;



  position: relative;



  left: 2px;



  top: 2px;



  border-radius: 10px



}



.k2AccountPage .jq-radio.disabled span {



  display: none



}



.k2AccountPage .defaultSkin table.mceLayout, #description {



  border: 2px solid #e4e4e2;



  padding: 5px;



  border-radius: 5px



}



#url {



  border: 2px solid #e4e4e2;



  background: #f5f7f8;



  height: 40px;



  line-height: 20px



}



.defaultSkin table.mceLayout tr.mceFirst td, .defaultSkin table.mceLayout tr.mceLast td {



  border-top: none !IMPORTANT;



  border-bottom: none !IMPORTANT



}



.k2AccountPage div.k2AccountPageUpdate {



  border: none;



  text-align: left



}



.reset .form-validate p, .remind .form-validate p {



  background: 0 0;



  padding: 0;



  border: none



}



.control-label label {



  font-weight: 300



}



.star {



  color: #e74c3c



}



.form-actions {



  padding: 0;



  background: 0 0;



  border: none



}



.map .module-ct {



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  background: #fff;



  padding: 10px;



  margin-bottom: 30px;



  border-radius: 5px



}



.map .mod-jgmapmap {



  width: 100% !important



}



.contactContact {



  overflow: hidden



}



div#contact-form-cont {}



div.contact-form {



  margin-right: 50px



}



div.contact-form legend {



  font-size: 14px;



  border: none;



  line-height: 20px;



  color: #6a6a6a;



  margin-bottom: 20px



}



.contact-wrap {}



.contact-wrap .width30 {



  width: 30%;



  float: left



}



.contact-wrap .width60 {



  width: 70%;



  float: left



}



.contact-wrap .width60 h3, .contact-wrap .width60 .contact-form {



  margin-left: 30px;



  margin-right: 0



}



.contact-wrap .width60 .form-horizontal .control-label {



  padding-top: 0;



  text-align: left;



  width: 100%;



  float: none



}



.contact-wrap .width60 .form-horizontal .control-label label {



  display: inline-block;



  font-weight: 300



}



.contact-wrap .star {



  color: #e74c3c



}



.contact-wrap .width60 .controls {



  margin-left: 0



}



legend + .control-group {



  margin-top: 0



}



div.contact-form .control-group {



  margin-bottom: 10px;



  float: left



}



div.contact-form .control-group.next {



  float: none



}



.contact-wrap .width60 .controls input {



  width: 99%;



  background: #f5f7f8;



  border: 2px solid #e2e6e7;



  height: 38px;



  line-height: 20px;



  margin-bottom: 5px;



  padding: 9px 10px !important



}



.width {



  width: 50%



}



div.contact-form .control-group.first {



  padding-left: 0;



  padding-right: 15px



}



div.contact-form .control-group.second {



  padding-left: 15px;



  padding-right: 0



}



.contact-wrap .width60 .controls input.invalid, textarea#jform_contact_message.invalid {



  border: 2px solid #e74c3c



}



.contact-wrap .width60 .form-horizontal .control-label label.invalid {



  color: #e74c3c



}



div.contact-form .control-group.next .controls input {



  width: 100%



}



.contact-wrap .width60 .controls textarea {



  background: repeat #f0f0f0;



  border: 1px solid #e4e4e2;



  height: 150px;



  line-height: 20px;



  margin-bottom: 5px;



  padding: 8px 10px !important



}



.contact-wrap .width60 .form-actions {



  padding: 0;



  margin: 0;



  border: none;



  background: 0 0;



  margin-top: 0;



  padding-bottom: 20px



}



.contact-wrap .width60 .form-actions td {



  padding: 0



}



form#contact-form {



  padding: 0



}



input#jform_contact_name {}



input#jform_contact_email {}



input#jform_contact_emailmsg {}



textarea#jform_contact_message {



  margin-bottom: 10px;



  width: 100%;



  background: #f5f7f8;



  border: 2px solid #e2e6e7



}



input#jform_contact_email_copy {}



dt.emailCopy {



  float: left;



  margin: 0 1em 0 0



}



div#contact-address {}



#map-wrapper {}



#map {



  height: 360px



}



div.contact-contactinfo {}



div.contact-miscinfo {}



div.contact-miscinfo h3, div.jicons-icons {



  display: none



}



div.contact-misc {}



div.contact-misc p {}



.contact-address dt span img {



  display: none



}



.contact-address dt {



  width: auto



}



.contact-address dd {



  margin: 0 0 0 30px



}



.contact-address dt span {



  font-size: 18px;



  display: inline-block;



  padding-top: 5px;



  padding-bottom: 5px;



  line-height: 22px



}



.contact-address dd span {



  line-height: 22px;



  display: inline-block;



  padding-top: 5px;



  padding-bottom: 5px;



  max-width: 100%;



  color: #6a6a6a



}



.contact-address dd span a {



  display: inline-block;



  white-space: inherit;



  word-spacing: inherit;



  max-width: 100%;



  overflow: hidden;



  color: #1b1b1b



}



#onepage_main_div label {



  font-weight: 300



}



#onepage_main_div .jq-selectbox {



  min-width: 60px;



  width: 100%;



  float: none;



  display: inline-block !important;



  margin-right: 10px;



  border: 2px solid #e4e4e2;



  box-shadow: none;



  border-radius: 3px;



  background: #f5f7f8;



  padding: 0 25px 0 0;



  height: 38px;



  cursor: pointer;



  font-size: 13px;



  margin-top: 0



}



#onepage_main_div .jq-selectbox .dropdown li {



  padding-top: 0;



  padding-bottom: 0



}



#onepage_main_div .jq-selectbox .select {



  height: 36px;



  min-width: 10px;



  width: 105%;



  padding-right: 50px;



  padding-top: 6px;



  padding-left: 5px



}



#onepage_main_div .jq-selectbox .trigger .arrow {



  top: 15px



}



#onepage_main_div .jq-selectbox .arrow {



  position: absolute;



  right: 10px;



  top: 10px;



  width: 8px;



  height: 5px;



  /*background: url(../images/cat_arrow.png)0 100% no-repeat*/



}



#onepage_main_div .jq-selectbox.opened .arrow {



  background-position: 0 0



}



#onepage_main_div .jq-selectbox.opened, .shoper .jq-selectbox:hover {



  background: #fff



}



#onepage_main_div .jq-selectbox .dropdown {



  max-height: 150px;



  min-width: 60px;



  width: 101%;



  top: 38px;



  background: #fff;



  border-radius: 2px;



  border: 2px solid #e4e4e2;



  margin: 0 0 0 -7px;



  padding: 0



}



#onepage_main_div #shipto_section .jq-selectbox .dropdown {



  margin: 0 0 0 -2px



}



#onepage_main_div .jq-selectbox .dropdown ul {



  margin: 0;



  padding: 0



}



#onepage_main_div .jq-selectbox .dropdown ul li {



  color: #333;



  padding: 2px 12px 2px 10px !important;



  display: block;



  -webkit-transition: .5s ease;



  -moz-transition: .5s ease;



  -ms-transition: .5s ease;



  -o-transition: .5s ease



}



#onepage_main_div .jq-selectbox .dropdown ul li:hover, #onepage_main_div .jq-selectbox .dropdown ul li.selected {



  background: #f4f4f4;



  padding-left: 14px !important



}



#onepage_main_div .jq-radio {



  border: 2px solid #e2e6e7;



  background: #f5f7f8;



  border-radius: 12px;



  display: inline-block;



  width: 18px;



  height: 18px;



  cursor: pointer;



  margin-right: 10px;



  margin-bottom: 10px;



  margin-top: 8px;



  float: left



}



#onepage_main_div .jq-radio.disabled {



  cursor: default;



  border-color: #eceeef;



  background: #fcfdfe



}



#onepage_main_div .jq-radio.checked span, .login-box-metod .jq-radio:hover span {



  display: block;



  width: 10px;



  height: 10px;



  background: #292f38;



  position: relative;



  left: 2px;



  top: 2px;



  border-radius: 10px



}



#onepage_main_div .jq-radio.disabled span {



  display: none



}



#checkoutForm .jq-checkbox {



  border: 2px solid #e2e6e7;



  float: left;



  background: #f5f7f8;



  border-radius: 2px;



  display: inline-block;



  padding: 0;



  width: 18px;



  height: 18px;



  cursor: pointer;



  margin-right: 4px;



  position: relative;



  top: 2px;



  box-shadow: none



}



#checkoutForm .jq-checkbox.disabled {



  cursor: default;



  border-color: #eceeef;



  background: #fcfdfe



}



#checkoutForm .jq-checkbox.checked span, #checkoutForm .jq-checkbox:hover span {



  display: block;



  width: 11px;



  height: 11px;



  background: url(../images/check_box.png)no-repeat;



  position: relative;



  left: 1px;



  top: 1px



}



#checkoutForm .jq-checkbox.disabled span {



  display: none



}



.homeblog ul {



  margin: 0;



  padding: 0;



  list-style-type: none



}



.homeblog ul li {



  margin-bottom: 20px;



  margin-left: 15px;



  margin-right: 15px



}



.homeblog ul li .blog-box {



  max-width: 557px



}



.homeblog .moduleItemImage {



  border: none;



  background: #fff;



  border-radius: 6px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  padding: 10px;



  display: block;



  float: left;



  margin-right: 20px;



  width: 40%



}



.homeblog div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {



  width: 100% !important;



  height: auto;



  border: none;



  margin: 0;



  padding: 0



}



.homeblog ul li .blog-box .fleft {



  float: left;



  max-width: 55%



}



.homeblog ul li .blog-box .fleft .moduleItemTitle {



  font-size: 20px;



  line-height: 22px;



  text-decoration: none;



  font-weight: 500;



  color: #000



}



.homeblog ul li .blog-box .fleft .moduleItemTitle:hover {}



.homeblog ul li .blog-box .fleft .moduleItemDateCreated {



  font-size: 13px;



  line-height: 22px;



  text-decoration: none;



  font-weight: 300;



  display: block;



  padding-top: 5px;



  padding-bottom: 5px



}



.homeblog ul li .blog-box .fleft .moduleItemIntro {



  font-size: 16px;



  line-height: 21px;



  font-weight: 300;



  margin-top: 10px;



  margin-bottom: 20px !important



}



.homeblog ul li .blog-box .moduleItemReadMore {



  font-size: 16px;



  line-height: 22px;



  text-decoration: none;



  text-transform: initial;



  font-weight: 300;



  color: #000;



  padding: 10px



}



.homeblog ul li .blog-box .moduleItemReadMore:hover {}



.k2ItemsBlock.homeblog {



  margin-left: -13px;



  margin-top: -55px;



  overflow: hidden;



  padding-right: 0;



  padding-top: 55px;



  width: 102%



}



#system-message {



  margin-bottom: 10px;



  padding: 0



}



#system-message dt {



  font-weight: 700



}



#system-message dd {



  margin: 0;



  font-weight: 700



}



#system-message dd ul {



  background-color: #e6f1f8 !important;



  background-position: 0 0;



  background-image: none !important;



  color: #2980b9;



  font: 14px;



  line-height: 22px;



  margin: 0 0 20px !important;



  list-style: none;



  padding: 15px 22px !important;



  text-align: left;



  border: none;



  list-style: none;



  border-radius: 6px;



  position: relative



}



#system-message > .warning > ul {



  background-color: #e6c8a6 !important;



  border-color: #fb0;



  border: 1px solid #f0dc7e !important



}



#system-message dd.notice ul {



  background-color: #e4f3eb !important;



  border: none !important;



  color: #27ae60



}



#system-message dt.message {



  display: none



}



#system-message dt.error {



  display: none



}



#system-message dd.error ul {



  color: #cb2700;



  background-color: #f6d9d2 !important;



  border: none



}



#system-message dt.notice {



  display: none



}



#system-message dd.notice ul {



  color: #a08b4c;



  background-color: #f5ecc1;



  border: 2px solid #f0dc7e



}



#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li {



  padding-top: 9px;



  font-weight: 300



}



#system-message dd.message ul:after {



  font-family: FontAwesome;



  content: "\f05a";



  font-size: 36px;



  line-height: 36px;



  position: absolute;



  top: 15px;



  left: -17px;



  color: #3498db



}



#system-message dd.message.error ul:after {



  font-family: FontAwesome;



  content: "\f05a";



  font-size: 36px;



  line-height: 36px;



  position: absolute;



  top: 15px;



  left: -17px;



  color: #e79682



}



#system-message dd.message.notice ul:after {



  font-family: FontAwesome;



  content: "\f05a";



  font-size: 36px;



  line-height: 36px;



  position: absolute;



  top: 15px;



  left: -17px;



  color: #79f5ad



}



.compare_cat a {



  cursor: pointer



}



#system_view {



  display: none;



  position: fixed;



  top: 50%;



  left: 50%;



  margin-left: -215px;



  margin-top: -100px;



  z-index: 6666;



  padding: 25px;



  width: 430px;



  min-height: 100px;



  overflow: hidden;



  background: #f9f9f9;



  box-shadow: 0 0 18px rgba(0, 0, 0, .1);



  border-radius: 5px



}



#system_view_overlay {



  z-index: 5555;



  display: none;



  position: fixed;



  left: 0;



  top: 0;



  opacity: .4;



  width: 100%;



  height: 100%;



  background: #000



}



.AjaxPreloaderC {



  position: fixed;



  top: 50%;



  left: 50%;



  margin: -22px 0 0 -22px;



  background: url(../images/fancybox_loading.gif)50% no-repeat #000;



  width: 44px;



  height: 44px;



  z-index: 9999;



  opacity: .9;



  border-radius: 6px



}



.system_view_close {



  background: 0 0;



  position: absolute;



  right: 6px;



  top: 4px;



  cursor: pointer;



  color: #292f38;



  font-size: 20px



}



.system_view_close:hover {



  opacity: 1;



  color: #e74c3c



}



#system_view .wrapper {



  overflow: hidden;



  width: 100%



}



#system_view .wrapper2 {



  width: 100%



}



.success_compare_img {



  float: left;



  width: 80px;



  margin-right: 20px



}



.success_compare_img img {



  width: 100%;



  height: auto



}



.success_compare_left {



  float: left;



  width: 270px



}



.success_compare_left .title a {



  font-size: 18px;



  font-weight: 500;



  text-decoration: none;



  cursor: pointer



}



.success_compare_left .title a:hover {}



.success_compare_left .remcompare a {



  text-decoration: none;



  cursor: pointer;



  font-size: 14px



}



.success_compare_left .remcompare a i {



  margin-right: 5px



}



.success_compare_left .remcompare a:hover {}



.success_compare {



  width: 100%



}



.success_compare .successfully {



  margin-top: 20px;



  margin-bottom: 20px;



  padding: 10px;



  font-size: 14px;



  font-weight: 300;



  color: #2980b9;



  background: #e6f1f8;



  display: block;



  border-radius: 4px



}



.success_compare .notification {



  margin-top: 20px;



  margin-bottom: 20px;



  padding: 10px;



  font-size: 14px;



  font-weight: 300;



  color: #27ae60;



  background: #e4f3eb;



  display: block;



  border-radius: 4px



}



.success_compare .warning {



  margin-top: 20px;



  margin-bottom: 20px;



  padding: 10px;



  font-size: 14px;



  font-weight: 300;



  color: #cb2700;



  background: #f8e9e8;



  display: block;



  border-radius: 4px



}



#compare_go, #wishlists_go {



  float: right



}



.wishlist a {



  cursor: pointer



}



.success_wishlists_img {



  float: left;



  width: 80px;



  margin-right: 20px



}



.success_wishlists_img img {



  width: 100%;



  height: auto



}



.success_wishlists_left {



  float: left;



  width: 270px



}



.success_wishlists_left .title a {



  font-size: 18px;



  font-weight: 500;



  text-decoration: none;



  cursor: pointer



}



.success_wishlists_left .title a:hover {}



.success_wishlists_left .remwishlists a {



  text-decoration: none;



  cursor: pointer;



  font-size: 14px



}



.success_wishlists_left .remwishlists a i {



  margin-right: 5px



}



.success_wishlists_left .remwishlists a:hover {}



.success_wishlists {



  width: 100%



}



.success_wishlists .successfully {



  margin-top: 20px;



  margin-bottom: 20px;



  padding: 10px;



  font-size: 14px;



  font-weight: 300;



  color: #2980b9;



  background: #e6f1f8;



  display: block;



  border-radius: 4px



}



.success_wishlists .notification {



  margin-top: 20px;



  margin-bottom: 20px;



  padding: 10px;



  font-size: 14px;



  font-weight: 300;



  color: #27ae60;



  background: #e4f3eb;



  display: block;



  border-radius: 4px



}



.success_wishlists .warning {



  margin-top: 20px;



  margin-bottom: 20px;



  padding: 10px;



  font-size: 14px;



  font-weight: 300;



  color: #cb2700;



  background: #f8e9e8;



  display: block;



  border-radius: 4px



}



div#facebox .popup {



  border: none;



  box-shadow: 0 0 18px rgba(0, 0, 0, .1)



}



div#facebox .popup .my-groovy-style2 {



  padding: 20px;



  width: 430px;



  position: relative



}



div#facebox .popup .my-groovy-style2 .left {



  padding-left: 100px;



  padding-bottom: 30px;



  min-height: 110px



}



div#facebox .popup .my-groovy-style2 .floatright {



  float: right



}



#askform label {



  font-weight: 300



}



#askform input {



  margin-right: 30px;



  margin-top: 3px;



  font-size: 14px



}



#comment {



  border: 2px solid #e4e4e2;



  background: #f5f7f8;



  height: 100px;



  line-height: 20px;



  margin-bottom: 20px;



  font-size: 14px



}



.login-wrap div.other-links ul {



  margin: 0;



  padding: 0;



  list-style-type: none;



  padding-top: 20px



}



div.other-links li a {



  text-decoration: none



}



div.other-links li a:hover {}



.ac_result {



  border: none;



  border-top: 3px solid #e74c3c;



  background: #fff;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .2);



  border-radius: 0 0 5px 5px



}



#back-top {



  padding: 0;



  margin: 0



}



#back-top a {



  background: #292f38 repeat;



  -webkit-border-radius: 40px;



  -moz-border-radius: 40px;



  border-radius: 40px;



  bottom: 20px;



  color: #fff;



  display: block;



  font-size: 50px;



  height: 60px;



  line-height: 53px;



  margin: 0;



  opacity: .8;



  outline: none;



  padding: 0;



  position: fixed;



  right: 30px;



  text-align: center;



  text-decoration: none;



  text-transform: uppercase;



  -webkit-transition: 1s;



  -moz-transition: 1s;



  transition: 1s;



  width: 60px;



  z-index: 1000000000



}



#back-top a:hover {



  color: #fff



}



#sbox-window.shadow {



  box-shadow: none !important;



  overflow: hidden;



  border-radius: 6px !important



}



#sbox-content {



  border-radius: 6px !important



}



#sbox-window {



  padding: 0;



  box-shadow: none



}



body.component {



  width: 460px;



  height: 100%;



  background: #fff !important;



  border-radius: 6px



}



.t3-mainbody.component {



  padding: 0;



  background: #fff



}



.t3-mainbody.component .t3-content {



  padding: 0 20px



}



.ask-a-question-view {



  padding-top: 20px;



  position: relative



}



.ask-a-question-view h3 {



  margin-top: 0;



  margin-bottom: 10px



}



.ask-a-question-view .width70 {



  width: 70%



}



.ask-a-question-view .width30 {



  width: 30%



}



.ask-a-question-view .width30 img {



  width: 100%;



  margin-right: 20px



}



.ask-a-question-view .floatleft {



  float: left



}



.ask-a-question-view #Comment {



  border: 2px solid #e4e4e2;



  background: #f5f7f8;



  height: 100px;



  line-height: 20px;



  margin-bottom: 20px;



  font-size: 14px



}



#sbox-window #sbox-btn-close {



  background: url(../images/close.png)no-repeat;



  cursor: pointer;



  color: #292f38;



  font-size: 20px;



  opacity: 1;



  padding: 0;



  width: 15px;



  height: 13px;



  position: absolute;



  top: 8px;



  right: 8px



}



#sbox-window #sbox-btn-close:hover {



  opacity: 1;



  background-position: 0 100%



}



.ask-close {



  display: none



}



div#facebox .popup a.close {



  background: url(../images/close.png)no-repeat;



  cursor: pointer;



  color: #292f38;



  font-size: 20px;



  opacity: 1;



  padding: 0;



  width: 15px;



  height: 13px;



  position: absolute;



  top: 8px;



  right: 8px



}



div#facebox .popup a.close:hover {



  opacity: 1;



  background-position: 0 100%



}



#Faqsaccordion {



  padding-top: 20px;



  padding-bottom: 10px



}



#Faqsaccordion .panel {



  background: 0 0;



  border: none;



  border-radius: 0;



  color: #515151;



  margin-bottom: 5px



}



.panel-heading {



  padding: 0;



  background: 0 0



}



.panel-heading a.accordion-toggle.collapsed {



  background: #ecf0f1;



  border-radius: 5px;



  padding: 14px 20px;



  font-size: 20px;



  line-height: 22px;



  display: block;



  text-decoration: none;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  outline: none;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear



}



.panel-heading a.accordion-toggle.collapsed:hover {



  background: #323a45;



  color: #fff



}



.panel-heading a.accordion-toggle span {



  float: right



}



.panel-heading a.accordion-toggle span i {



  font-style: normal



}



.panel-heading a.accordion-toggle.collapsed span i.minus {



  display: none



}



.panel-heading a.accordion-toggle.collapsed span i.plus {



  display: block



}



.panel-heading a.accordion-toggle {



  background: #323a45;



  border-radius: 5px 5px 0 0;



  padding: 14px 20px;



  font-size: 20px;



  line-height: 22px;



  color: #fff;



  display: block;



  text-decoration: none;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  outline: none;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear



}



.panel-heading a.accordion-toggle span i.plus {



  display: none



}



.panel-heading a.accordion-toggle span i.minus {



  display: block



}



#Faqsaccordion .panel-collapse {



  border: none;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  background: #fff;



  border-radius: 0 0 5px 5px



}



#Faqsaccordion .accordion-body .panel-body {



  padding: 20px



}



.tabletkanone {



  display: none



}



.module-ct .odd {



  border-bottom: none



}



#itemListPrimary.firstItem div.K2ItemsRow:first-child {



  margin-top: 1px !important;



  padding-top: 1px !important;



  border-top: none !important



}



.modal-backdrop {



  z-index: 10001



}



.vm-customfield-cart {



  font-size: 14px



}



span.cart_num a:hover {



  text-decoration: none;



  color: #fff !important



}



.button, .addtocart-button, .vm-button-correct, .k2user .button {



  font-weight: 300;



  padding: 0 30px;



  height: 40px;



  font-size: 14px;



  line-height: 38px;



  display: inline-block;



  border: none;



  border-radius: 4px;



  color: #fff;



  border-bottom: 2px solid #c0392b;



  text-decoration: none;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear;



  outline: none;



  cursor: pointer



}



.button:hover, .button:focus, .addtocart-button:hover, .addtocart-button:focus, .vm-button-correct:hover, .vm-button-correct:focus, .k2user #form-login .button:hover, .k2user #form-login .button:focus {



  background: #34495e !important;



  border-bottom: 2px solid #2c3e50 !important;



  color: #fff;



  text-decoration: none



}



.button.reset {



  background: #34495e !important;



  border-bottom: 2px solid #2c3e50 !important;



  text-decoration: none



}



.button.reset:hover, .button.reset:focus {



  text-decoration: none



}



.button.reset2 {



  background: #e2e6e7 !important;



  border-bottom: 2px solid #bdc3c7 !important;



  text-decoration: none;



  color: #292f38



}



.button.reset2:hover, .button.reset2:focus {



  background: #34495e !important;



  border-bottom: 2px solid #2c3e50 !important;



  text-decoration: none;



  color: #fff



}



.proddet .addtocart-button {



  height: 50px;



  line-height: 48px



}



@-moz-document url-prefix() {



  button.button {



    padding-bottom: 1px



  }



}



input:focus:-moz-placeholder {



  color: transparent



}



input:focus::-webkit-input-placeholder {



  color: transparent



}



input:focus::-ms-input-placeholder {



  color: transparent



}



input::-moz-placeholder {



  color: #292f38



}



input::-webkit-input-placeholder {



  color: #292f38



}



input::-ms-input-placeholder {



  color: #292f38



}



select::-moz-placeholder, textarea::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=color]::-moz-placeholder, .inputbox::-moz-placeholder {



  color: #292f38



}



#product_list ul.layout2 div.tooltip {



  display: none !important



}



div.tooltip {



  width: 30%



}



div.tooltip-inner {



  background: #e2e6e7;



  font-size: 11px;



  font-weight: 300;



  padding: 7px 5px



}



.tooltip.top div.tooltip-arrow {



  border-top-color: #e2e6e7



}



@-moz-keyframes srcbg {



  0% {



    opacity: 0



  }



  50% {



    opacity: .5



  }



  100% {



    opacity: 1



  }



}



@-webkit-keyframes srcbg {



  0% {



    opacity: 0



  }



  50% {



    opacity: .5



  }



  100% {



    opacity: 1



  }



}



@-o-keyframes srcbg {



  0% {



    opacity: 0



  }



  50% {



    opacity: .5



  }



  100% {



    opacity: 1



  }



}



@-ms-keyframes srcbg {



  0% {



    opacity: 0



  }



  50% {



    opacity: .5



  }



  100% {



    opacity: 1



  }



}



@keyframes srcbg {



  0% {



    opacity: 0



  }



  50% {



    opacity: .5



  }



  100% {



    opacity: 1



  }



}



@-moz-keyframes srcbg2 {



  0% {



    opacity: 0



  }



  50% {



    opacity: .8



  }



  100% {



    opacity: 1



  }



}



@-webkit-keyframes srcbg2 {



  0% {



    opacity: 0



  }



  50% {



    opacity: .5



  }



  100% {



    opacity: 1



  }



}



@-o-keyframes srcbg2 {



  0% {



    opacity: 0



  }



  50% {



    opacity: .5



  }



  100% {



    opacity: 1



  }



}



@-ms-keyframes srcbg2 {



  0% {



    opacity: 0



  }



  50% {



    opacity: .5



  }



  100% {



    opacity: 1



  }



}



@keyframes srcbg2 {



  0% {



    opacity: 0



  }



  50% {



    opacity: .5



  }



  100% {



    opacity: 1



  }



}



.owl-carousel .owl-wrapper:after {



  content: ".";



  display: block;



  clear: both;



  visibility: hidden;



  line-height: 0;



  height: 0



}



.owl-carousel {



  display: none;



  position: relative;



  width: 100%;



  -ms-touch-action: pan-y



}



.owl-carousel .owl-wrapper {



  display: none;



  position: relative;



  -webkit-transform: translate3d(0, 0, 0)



}



.owl-carousel .owl-wrapper-outer {



  overflow: hidden;



  position: relative;



  width: 100%



}



.owl-carousel .owl-wrapper-outer.autoHeight {



  -webkit-transition: height 500ms ease-in-out;



  -moz-transition: height 500ms ease-in-out;



  -ms-transition: height 500ms ease-in-out;



  -o-transition: height 500ms ease-in-out;



  transition: height 500ms ease-in-out



}



.owl-carousel .owl-item {



  float: left



}



.owl-controls .owl-page, .owl-controls .owl-buttons div {



  cursor: pointer



}



.owl-controls {



  -webkit-user-select: none;



  -khtml-user-select: none;



  -moz-user-select: none;



  -ms-user-select: none;



  user-select: none;



  -webkit-tap-highlight-color: transparent



}



.owl-carousel .owl-wrapper, .owl-carousel .owl-item {



  -webkit-backface-visibility: hidden;



  -moz-backface-visibility: hidden;



  -ms-backface-visibility: hidden;



  -webkit-transform: translate3d(0, 0, 0);



  -moz-transform: translate3d(0, 0, 0);



  -ms-transform: translate3d(0, 0, 0)



}



#slideShow .add_wishlist, #slideShow .add_compare {



  height: 40px;



  line-height: 38px



}



.acymailing_form .acysubbuttons .button:hover, .acymailing_form .acysubbuttons .button:focus {



  background: #e2e6e7 !important;



  border-bottom-color: #bdc3c7 !important;



  color: #434649



}



.serchline .sropen {



  width: 19px;



  height: 19px;



  background: 0 0;



  position: absolute;



  top: 20px;



  right: 5px;



  cursor: pointer;



  display: block;



  font-size: 24px;



  color: #fff



}



.serchline .sropen:hover {



  background: 0 0



}



.serchline .srclose {



  width: 12px;



  height: 13px;



  background: 0 0;



  position: absolute;



  top: 20px;



  right: 5px;



  cursor: pointer;



  display: none;



  font-size: 24px;



  color: #292f38



}



.serchline .srclose:hover {



  background: 0 0



}



i[class^=fa-], i[class*=" fa-"] {



  margin: 0



}



div.cwcookielaw {



  position: relative;



  left: 0;



  top: 0;



  padding: 10px 0;



  background: #000;



  font-weight: 300;



  z-index: 30010;



  height: auto;



  font-size: 12px



}



.cwcookielawbg {



  display: none !important



}



.cwallowcookies {



  border-radius: 5px 0 0 5px !important



}



.cwcookiesmoreinfo {



  border-radius: 0 5px 5px 0 !important



}



.cookies_height {



  height: 0



}



.cwcookiecontainer a.button {



  border-radius: 4px 0 0 4px;



  margin-left: 10px



}



.cwcookiecontainer a.button.reset2 {



  border-radius: 0 4px 4px 0;



  margin-left: 0



}



#cart_list div {



  min-height: 0



}



#vmCartModule div#cart_list .show_cart {



  padding-top: 0;



  padding-bottom: 0



}



div#cart_list .show_cart .button {



  margin-top: 15px;



  margin-bottom: 15px



}



.bs-docs-example2 {



  padding-top: 20px;



  padding-bottom: 10px



}



.option-set {



  margin: 0 0 26px;



  padding: 0;



  list-style: none;



  position: relative;



  z-index: 99;



  min-height: 30px



}



.option-set li a {



  font-size: 16px;



  line-height: 20px;



  color: #292f38;



  text-transform: none;



  font-weight: 300;



  padding: 5px 10px;



  background: #ecf0f1;



  border-radius: 5px;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear;



  margin-right: 5px;



  margin-bottom: 5px;



  position: relative;



  display: inline-block



}



.option-set li a:before {



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear;



  content: " ";



  position: absolute;



  left: 50%;



  bottom: 0;



  border-left: 9px solid transparent;



  border-right: 9px solid transparent;



  border-top: 9px solid #ecf0f1;



  height: 9px;



  margin-left: 2px;



  vertical-align: middle;



  width: 16px;



  content: " ";



  position: absolute;



  left: 50%;



  bottom: 0;



  margin-left: -8px;



  visibility: hidden



}



.option-set li a:hover {



  background: #34495e;



  margin-top: 0;



  color: #fff



}



.option-set li a.selected, .option-set li a.selected:hover {



  background: #34495e;



  margin-top: 0;



  color: #fff;



  cursor: default



}



#filters {



  width: 100%;



  clear: both;



  overflow: hidden



}



#sort-by, #sort-direction {



  float: left



}



.product-detail-row td {



  text-align: left



}



.price td {



  text-align: right;



  border-bottom: none;



  border-right: 1px solid #ecf0f1



}



#sales_price {



  font-weight: 700



}



.module-4eck {



  background: repeat #fff;



  border-radius: 0 0 3px 3px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  padding: 20px



}



table.cart-summary {



  border-radius: 0 0 3px 3px;



  margin-bottom: 20px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1)



}



#shipments .jq-radio {



  border: 2px solid #e2e6e7;



  background: #f5f7f8;



  border-radius: 12px;



  display: inline-block;



  width: 18px;



  height: 18px;



  cursor: pointer;



  margin-right: 10px



}



#shipments .jq-radio.disabled {



  cursor: default;



  border-color: #eceeef;



  background: #fcfdfe



}



#shipments .jq-radio.checked span, .paramfilter .jq-radio:hover span {



  display: block;



  width: 10px;



  height: 10px;



  background: #292f38;



  position: relative;



  left: 2px;



  top: 2px;



  border-radius: 10px



}



#shipments .jq-radio.disabled span {



  display: none



}



#shipments .jq-radio {



  float: left;



  margin-bottom: 10px;



  margin-top: 10px



}



#shipments label {



  float: left;



  width: 96%



}



#shipments label .vmCartPaymentLogo {



  float: left;



  overflow: hidden;



  margin: 0 20px 20px 0



}



#payments .jq-radio {



  border: 2px solid #e2e6e7;



  background: #f5f7f8;



  border-radius: 12px;



  display: inline-block;



  width: 18px;



  height: 18px;



  cursor: pointer;



  margin-right: 10px



}



#payments .jq-radio.disabled {



  cursor: default;



  border-color: #eceeef;



  background: #fcfdfe



}



#payments .jq-radio.checked span, .paramfilter .jq-radio:hover span {



  display: block;



  width: 10px;



  height: 10px;



  background: #292f38;



  position: relative;



  left: 2px;



  top: 2px;



  border-radius: 10px



}



#payments .jq-radio.disabled span {



  display: none



}



#payments .jq-radio {



  float: left;



  margin-bottom: 10px;



  margin-top: 10px



}



#payments label {



  float: left;



  width: 96%



}



#payments label .vmCartPaymentLogo {



  float: left;



  overflow: hidden;



  margin: 0 20px 20px 0



}



.payment-pane, shipment-pane {



  margin-top: 30px



}



.billto-shipto .floatleft {



  float: left



}



.cart-view.bill {



  margin-top: 30px



}



.billto-shipto .font {



  text-transform: lowercase;



  font-weight: 700 !important;



  margin-bottom: 20px



}



#register, #STsameAsBT {



  height: 18px



}



#table_shipto {



  display: none



}



.vm2-add_up {



  float: left;



  width: 20px;



  position: relative



}



.vm2-add_up input {



  border: none;



  position: relative;



  z-index: 2;



  background: 0 0



}



.vm2-add_up i {



  position: absolute;



  left: 0;



  top: 4px;



  z-index: 1



}



#cart-view-default .cart-title {



  width: auto



}



#cart-view-default ul.adminform {



  margin: 0;



  padding: 0;



  list-style: none



}



#cart-view-default ul.adminform li {



  display: block



}



#cart-view-default ul.adminform li label {



  float: none;



  width: 100%;



  text-align: left;



  font-weight: 400



}



#cart-view-default ul.adminform input {



  border: 2px solid #e4e4e2;



  background: #f5f7f8;



  height: 40px;



  line-height: 20px;



  margin-bottom: 10px;



  width: 98%



}



#cart-view-default ul.adminform input:focus {



  border: 2px solid #e4e4e2



}



#cart-view-default ul#user-register-fields {



  list-style-type: none;



  margin: 0;



  padding: 0



}



#cart-view-default ul#user-register-fields input {



  border: 2px solid #e4e4e2;



  background: #f5f7f8;



  height: 40px;



  line-height: 20px;



  margin-bottom: 10px;



  width: 98%



}



#cart-view-default ul#user-register-fields input:focus {



  border: 2px solid #e4e4e2



}



#table_user td {



  text-indent: -9999px;



  display: inline-block



}



#table_user td input, #table_user td label {



  text-indent: 0



}



.shoper .jq-selectbox {



  width: 98%



}



.shoper .jq-selectbox .optgroup {



  font-weight: 700



}



#STsameAsBTLeb {



  cursor: pointer;



  padding-left: 20px;



  position: relative;



  left: -20px;



  z-index: 99



}



#user-actions-trigger {



  margin: 0;



  padding: 0;



  list-style: none



}



#registerLeb {



  cursor: pointer;



  padding-left: 20px;



  position: relative;



  left: -20px;



  z-index: 99



}



.border-radius-lb {



  text-align: left



}



.border-radius-lb #coupon_code {



  width: 72%



}



.cart-summary.bot-total {



  margin-top: 30px



}



.cart-summary.bot-total tr td {



  border-left: 1px solid #ddd



}



.cart-summary.bot-total tr td:first-child {



  width: 70%;



  text-align: right;



  border-left: none



}



.cart-summary.bot-total .bold, .cart-summary.bot-total .red-bold {



  font-weight: 500



}



.smart-slider-layer {



  text-align: inherit



}



.noresp {



  min-width: 1220px;



  margin: 0 auto



}



.noresp #t3-mainnav .navbar-nav > li > a, .noresp #t3-mainnav .navbar-nav > li > span {



  padding: 20px 30px



}



.noresp .botbanners .banneritem {



  width: 48%



}



.noresp .bannergrouptopbanners .banneritem {



  width: 31%;



  margin-left: 20px



}



.banneritem img {



  width: 100% !important;



  height: auto !important



}



.noresp .bannergrouptopbanners .banneritem:first-child {



  margin-left: 0



}



.noresp #slideShow.list li .product-box.hover .browseImage {



  width: 235px



}



.noresp #slideShow.list li .product-box.hover .browseImage a {



  width: 235px



}



.noresp .homeblog .moduleItemImage, .noresp .homeblog ul li .blog-box .fleft {



  width: 100%;



  margin-bottom: 10px;



  max-width: 100%



}



.noresp #productdetailsview .fleft {



  max-width: 320px;



  width: 320px



}



.noresp #Img_zoom2 {



  width: 100% !important;



  height: 100% !important



}



.noresp .border-radius-lb #coupon_code {



  width: 65%



}



.noresp #cart-view-default .cart-title {



  width: 70%



}



div#quick_view_overlay {



  z-index: 555555



}



div#quick-view {



  z-index: 666666



}



div#facebox_overlay {



  z-index: 6555800



}



div#system_view_overlay {



  z-index: 555555



}



div#system_view {



  z-index: 666666



}



div.fancybox-overlay {



  z-index: 330090



}



#facebox {



  z-index: 65558000 !IMPORTANT



}



.header-top.style2 {



  position: relative;



  z-index: 10000



}



.modal-open .header-top.style2 {



  position: relative;



  z-index: inherit



}



.header-top.style2 .module.menu {



  float: right



}



.header-top.style2 .module.menu ul {



  display: table;



  text-align: center;



  float: none;



  margin: 0 auto



}



.header-top.style2 .mod-languages {



  margin-left: 0;



  position: relative;



  right: -25px



}



.header-top.style2 .mod-currencies {



  margin-left: 0;



  margin-right: -5px



}



.header-top.style2 #cur-lang {



  padding-bottom: 2px



}



.header-top.style2 #cur-lang .heading {



  height: 24px



}



.header-top.style2 #cur-lang ul {



  top: 28px



}



#t3-header.style2 {



  position: relative;



  z-index: 9999



}



#t3-header.style2 .search-custom {



  float: right;



  width: 300px;



  margin-right: -4px



}



#t3-header.style2 .block1-custom {



  float: left



}



#t3-header.style2 .sropen {



  display: none



}



#t3-header.style2 .serchline {



  position: relative;



  background: 0 0



}



#t3-header.style2 .serchline form {



  display: block



}



#t3-header.style2 .serchline form input {



  background: repeat #f5f7f8;



  border: 2px solid #e4e4e2;



  color: #696e6e;



  height: 40px;



  line-height: 40px;



  outline: none;



  resize: none;



  border-radius: 4px;



  padding: 0 10px



}



#t3-header.style2 .serchline form .button {



  position: absolute;



  right: 10px;



  top: 0;



  color: #bdc3c7;



  background: 0 0 !important;



  border: none !important;



  font-size: 18px;



  padding: 0



}



#t3-header.style2 .ac_result {



  width: 300px !important;



  left: 0 !important;



  top: 40px !important



}



#t3-header.style2 .customphone {



  text-align: right;



  margin-right: 20px;



  margin-top: -4px



}



#t3-header.style2 .customphone span {



  display: block;



  font-weight: 700;



  font-size: 22px



}



#t3-header.style2 .mod-right .fright {



  position: relative



}



#t3-mainnav.style2 {



  position: relative;



  z-index: 9998



}



#t3-mainnav.style2 .navbar-nav > li > a, #t3-mainnav.style2 .navbar-nav > li > span {



  padding: 20px 30px



}



#t3-mainnav.style2 .fright.mod-right {



  float: right;



  padding-top: 10px



}



.t3-navbar .search-custom {



  position: absolute;



  left: 0;



  top: 0;



  width: 100%



}



.search-custom .serchline {



  position: relative



}



.ac_result {



  position: absolute;



  display: none;



  left: 0 !important;



  top: 60px !important



}



.t3footnav-top {



  padding-top: 20px;



  padding-bottom: 0;



  border-bottom: 1px solid #404852 !important



}



.t3footnav-top ._newsletter {



  padding-top: 10px



}



.t3footnav-top ._newsletter .module-title {



  float: left;



  margin-right: 10px;



  padding-top: 8px !important



}



.t3footnav-top ._newsletter .module-ct {



  float: left;



  width: 80%



}



.t3footnav-top ._newsletter .acymailing_form tr {



  display: block;



  float: left



}



.t3footnav-top ._newsletter .acymailing_form tr:first-child {



  margin-right: 10px;



  width: 70%



}



.t3footnav-top div.tooltip {



  width: 15%



}



.t3footnav-top ._newsletter .acymailing_form tr td {



  display: block



}



.t3footnav .listbest li {



  padding-bottom: 10px;



  overflow: hidden



}



.t3footnav .listbest .Title a {



  color: #fff



}



.logo a:hover img {



  -webkit-animation: ministorm .5s ease;



  -moz-animation: ministorm .5s ease;



  -o-animation: ministorm .5s ease;



  -ms-animation: ministorm .5s ease;



  animation: ministorm .5s ease



}



@-webkit-keyframes ministorm {



  0%, 100% {



    -webkit-tranform: rotate(0)



  }



  30% {



    -webkit-transform: rotate(8deg)



  }



  70% {



    -webkit-transform: rotate(-8deg)



  }



}



@keyframes ministorm {



  0%, 100% {



    -moz-transform: rotate(0);



    -o-transform: rotate(0);



    -ms-transform: rotate(0);



    transform: rotate(0)



  }



  30% {



    -moz-transform: rotate(8deg);



    -o-transform: rotate(8deg);



    -ms-transform: rotate(8deg);



    transform: rotate(8deg)



  }



  70% {



    -moz-transform: rotate(-8deg);



    -o-transform: rotate(-8deg);



    -ms-transform: rotate(-8deg);



    transform: rotate(-8deg)



  }



}



.yt-accordion {



  list-style: none;



  margin: 0;



  padding: 0



}



.yt-accordion .accordion-group {



  background: nobe;



  border: none;



  border-radius: 0;



  color: #515151;



  margin-bottom: 10px



}



.yt-accordion .accordion-heading {



  background: #ecf0f1;



  border-radius: 5px;



  padding: 14px 20px;



  font-size: 20px;



  line-height: 22px;



  display: block;



  text-decoration: none;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  outline: none;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear;



  cursor: pointer;



  position: relative;



  margin-bottom: 0



}



.yt-accordion .accordion-heading:hover, .yt-accordion .accordion-heading.active {



  background: #323a45;



  color: #fff



}



.yt-accordion .accordion-heading i {



  font-style: normal;



  position: absolute;



  right: 10px;



  top: 15px;



  font-size: 22px



}



.accordion-heading a.accordion-toggle {



  background: #323a45;



  border-radius: 5px 5px 0 0;



  padding: 14px 20px;



  font-size: 20px;



  line-height: 22px;



  color: #fff;



  display: block;



  text-decoration: none;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  outline: none;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear



}



.accordion-heading a.accordion-toggle span i.plus {



  display: none



}



.accordion-heading a.accordion-toggle span i.minus {



  display: block



}



.yt-accordion .accordion-inner {



  padding: 20px;



  border: none;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  background: #fff;



  border-radius: 0 0 5px 5px



}



.btn.btn-flat.button {



  box-shadow: none



}



.yt-gmap-bg {



  background: #fff !important;



  border-radius: 0 0 3px 3px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



  padding: 10px



}



.orderlistcontainer div.Order {



  margin-top: 0;



  background: #f5f7f8;



  cursor: pointer;



  border: solid #e4e4e2 2px;



  font-size: 13px;



  padding: 3px 25px 3px 10px;



  float: left;



  min-width: 110px;



  height: 30px;



  border-radius: 0;



  position: relative;



  z-index: 10;



  cursor: default;



  border-radius: 3px 3px 3px 3px;



  font-weight: 300;



  cursor: default;



  color: #1b1b1b



}



body.component {



  width: 440px



}



.lbl-box2 {



  display: inline-block;



  height: 100px;



  overflow: hidden;



  position: absolute;



  text-align: center;



  top: -14px;



  left: -14px;



  width: 100px;



  z-index: 99;



  font-size: 14px;



  line-height: 24px;



  font-weight: 700;



  color: #fff;



  text-align: center;



  text-transform: uppercase;



  letter-spacing: 1px



}



.lbl-box2 .sold {



  position: relative;



  top: 28px;



  left: -28px;



  height: 24px;



  width: 140px;



  background: #9ba5ac;



  position: relative;



  -webkit-transform: rotate(-45deg);



  -o-transform: rotate(-45deg);



  -moz-transform: rotate(-45deg);



  -ms-transform: rotate(-45deg);



  -kthtml-transform: rotate(-45deg);



  transform: rotate(-45deg)



}



.lbl-box2 .soldafter {



  position: absolute;



  right: -1px;



  top: 0;



  width: 7px;



  height: 4px;



  background: url(../images/label-sold.png)0 100% no-repeat



}



.lbl-box2 .soldbefore {



  position: absolute;



  left: 0;



  bottom: 0;



  width: 4px;



  height: 7px;



  background: url(../images/label-sold.png)100% 0 no-repeat



}



.product-related-products {



  margin-bottom: 0



}



#productdetailsview .lbl-box2 {



  display: inline-block;



  height: 100px;



  overflow: hidden;



  position: absolute;



  text-align: center;



  top: -5px;



  left: -5px;



  width: 100px;



  z-index: 99;



  font-size: 14px;



  line-height: 24px;



  font-weight: 700;



  color: #fff;



  text-align: center;



  text-transform: uppercase;



  letter-spacing: 1px



}



#productdetailsview .lbl-box2 .sold {



  position: relative;



  top: 28px;



  left: -28px;



  height: 24px;



  width: 140px;



  background: #9ba5ac;



  position: relative;



  -webkit-transform: rotate(-45deg);



  -o-transform: rotate(-45deg);



  -moz-transform: rotate(-45deg);



  -ms-transform: rotate(-45deg);



  -kthtml-transform: rotate(-45deg);



  transform: rotate(-45deg)



}



#productdetailsview .lbl-box2 .soldafter {



  position: absolute;



  right: -1px;



  top: 0;



  width: 7px;



  height: 4px;



  background: url(../images/label-sold.png)0 100% no-repeat



}



#productdetailsview .lbl-box2 .soldbefore {



  position: absolute;



  left: 0;



  bottom: 0;



  width: 4px;



  height: 7px;



  background: url(../images/label-sold.png)100% 0 no-repeat



}



.t3-mainbody.component {



  padding-top: 10px



}



.t3-mainbody.component .manufacturer_details_view .spacer {



  padding: 0;



  border: none;



  box-shadow: none



}



.t3-mainbody.component .manufacturer_details_view .fleft {



  float: none



}



.t3-mainbody.component .manufacturer_details_view .wrap {



  margin-top: 0



}



.t3-mainbody.component .manufacturer_details_view .fleft div.manufacturer-image {



  border: none



}



.t3-mainbody.component .t3-content {



  padding-right: 10px



}



body.component {



  min-width: 280px;



  width: auto



}



.fancybox-margin {



  margin-right: 0 !important



}



.nobtn .orderlistcontainer:first-child div.orderlist {



  left: 0



}



#Customblock {



  background: #fff;



  padding: 50px 0



}



.customcustomblock ul {



  list-style-type: none;



  margin: 0;



  padding: 0



}



.customcustomblock ul li {



  float: left;



  width: 25%;



  text-align: center



}



.customcustomblock ul li em {



  background: #ecf0f1;



  display: inline-block;



  font-size: 26px;



  line-height: 60px;



  text-align: center;



  width: 60px;



  margin: 0;



  border-radius: 4px;



  -webkit-transition: all .4s ease;



  -moz-transition: all .4s ease;



  -o-transition: all .4s ease;



  transition: all .4s ease



}



.customcustomblock ul li:hover em {



  color: #fff;



  background: #292f38;



  -webkit-animation: jump .4s ease;



  -moz-animation: jump .4s ease;



  -o-animation: jump .4s ease;



  animation: jump .4s ease



}



.customcustomblock ul li h5 {



  font-size: 18px;



  padding: 10px



}



.customcustomblock ul li p {



  padding: 0 10px



}



.customcustomblock ul li a {



  font-size: 16px;



  text-transform: uppercase;



  -webkit-transition: all .4s ease;



  -moz-transition: all .4s ease;



  -o-transition: all .4s ease;



  transition: all .4s ease



}



@-webkit-keyframes sizejump {



  0%, 100% {



    -webkit-transform: scaleX(1)



  }



  50% {



    -webkit-transform: scaleX(1.1)



  }



}



@keyframes sizejump {



  0%, 100% {



    -moz-transform: scaleX(1);



    -o-transform: scaleX(1);



    -ms-transform: scaleX(1);



    transform: scaleX(1)



  }



  50% {



    -moz-transform: scaleX(1.1);



    -o-transform: scaleX(1.1);



    -ms-transform: scaleX(1.1);



    transform: scaleX(1.1)



  }



}



@-webkit-keyframes jump {



  0%, 100% {



    -webkit-transform: translateY(0)



  }



  50% {



    -webkit-transform: translateY(-5px)



  }



}



@keyframes jump {



  0%, 100% {



    -moz-transform: translateY(0);



    -o-transform: translateY(0);



    -ms-transform: translateY(0);



    transform: translateY(0)



  }



  50% {



    -moz-transform: translateY(-5px);



    -o-transform: translateY(-5px);



    -ms-transform: translateY(-5px);



    transform: translateY(-5px)



  }



}



.page3 #Toprow {



  padding-bottom: 50px



}



#Customblock-Portfolio {



  background: #fff;



  padding: 40px 0 10px



}



#Customblock-brand {



  background: #f9f9f9;



  padding: 20px 0 10px;



  overflow: hidden



}



#Customblock-blog {



  padding: 40px 0 20px



}



h3.gallery-title {



  font-family: roboto, sans-serif;



  font-size: 24px;



  font-weight: 300;



  text-transform: uppercase



}



#Customblock-Portfolio .owl-controls {



  top: -35px



}



#Customblock-blog div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {



  border: none;



  height: auto;



  margin: 0;



  padding: 0;



  width: 100% !important



}



.testimonial {



  margin-left: -13px;



  padding-right: 0;



  width: 104%



}



.testimonial .owl-item {}



.testimonial .yt-testimonial {



  margin-left: 15px !important;



  margin-right: 15px !important



}



.box-paralax {



  overflow: hidden



}



html.no-touch .animate_ftr {



  right: -100px;



  opacity: 0;



  position: relative



}



html.no-touch .animate_ftl {



  left: -100px;



  opacity: 0;



  position: relative



}



html.no-touch .animate_top {



  top: -110px;



  opacity: 0;



  position: relative



}



html.no-touch .animate_bot {



  bottom: -110px;



  opacity: 0;



  position: relative



}



html.no-touch .animate_left {



  left: -120px;



  opacity: 0;



  position: relative



}



html.no-touch .animate_right {



  right: -120px;



  opacity: 0;



  position: relative



}



html.no-touch .module.homeblog.page3 {



  left: -120px;



  opacity: 0;



  position: relative



}



html.no-touch .module.home.say {



  right: -80px;



  opacity: 0;



  position: relative



}



html.no-touch .animate_top_brand {



  right: -130px;



  opacity: 0;



  position: relative



}



html.no-touch .animate_bot_brand {



  left: -130px;



  opacity: 0;



  position: relative



}



html.no-touch .animate_top_tabs {



  left: -100px;



  opacity: 0;



  position: relative



}



html.no-touch .animate_bot_tabs {



  right: -100px;



  opacity: 0;



  position: relative



}



#Customblock2 {



  background: #fafbfb;



  text-align: center;



  padding-top: 40px;



  padding-bottom: 40px



}



.box-paralax2 {



  overflow: hidden



}



.customcustomblock2 ul {



  list-style-type: none;



  margin: 0;



  padding: 0



}



.customcustomblock2 ul li {



  float: left;



  width: 33%;



  text-align: left



}



.customcustomblock2 ul li .padding {



  padding-bottom: 30px;



  overflow: hidden;



  padding-top: 15px;



  margin-top: -15px



}



.customcustomblock2 ul li em {



  background: #ecf0f1;



  display: inline-block;



  font-size: 26px;



  line-height: 60px;



  text-align: center;



  width: 60px;



  margin: 0 20px 0 0;



  border-radius: 4px;



  float: left;



  -webkit-transition: all .4s ease;



  -moz-transition: all .4s ease;



  -o-transition: all .4s ease;



  transition: all .4s ease



}



.customcustomblock2 ul li > div:hover em {



  color: #fff;



  background: #292f38;



  -webkit-animation: jump .4s ease;



  -moz-animation: jump .4s ease;



  -o-animation: jump .4s ease;



  animation: jump .4s ease



}



.customcustomblock2 ul li span {



  overflow: hidden;



  display: inline-block;



  width: 75%;



  float: left



}



.customcustomblock2 ul li h5 {



  font-size: 18px;



  padding: 0 10px 10px 0



}



.customcustomblock2 ul li p {



  padding: 0 10px 0 0



}



.customcustomblock2 ul li a {



  font-size: 16px;



  text-transform: uppercase;



  -webkit-transition: all .4s ease;



  -moz-transition: all .4s ease;



  -o-transition: all .4s ease;



  transition: all .4s ease



}



.t3footnav {



  overflow: hidden



}



html.no-touch #product_list.loadmore .prod-row.item {



  opacity: 0



}



.btn_compare i, .btn_wishlist i {



  margin-right: 10px !important



}



.prod_cat {



  width: auto



}



.pagination ul > li > a {



  font-weight: 700



}



.Results .display-number {



  padding-bottom: 10px



}



.t3-sidebar .banneritem:first-child {



  margin-left: 0



}



.nav .caret {



  border-bottom-color: #fff;



  border-top-color: #fff



}



#t3-mainnav .navbar-nav > li {



  margin-bottom: -10px;



  padding-bottom: 10px



}



#t3-mainnav .dropdown-menu {



  margin-top: 0



}



.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li {



  margin-right: -20px;



  padding-right: 20px



}



#t3-mainnav .dropdown-menu .dropdown-menu {



  margin-left: 10px



}



html.no-touch #Customblock-blog.box-paralax {



  background: url(../images/parallax/slide1.jpg)no-repeat fixed 50% 0 #f9f9f9



}



html.no-touch #Tabs.box-paralax2 {



  background: url(../images/parallax/slide1.jpg)no-repeat fixed 50% 0 #f9f9f9;



  padding: 40px 0 20px



}



.fancybox-opened {



  z-index: 3300911 !important



}



.module.login .modal-dialog {



  position: absolute



}



.modal-open {



  overflow: inherit !important



}



body {



  position: relative



}



#system_view {



  position: absolute;



  margin: 0



}



#quick_view_popup {



  position: absolute;



  left: 50%;



  top: 50%;



  margin: 0;



  z-index: 655555



}



#quick_view_popup #quick-view {



  position: relative !important;



  margin: 0;



  left: 0;



  top: 0



}



#sbox-window.shadow {



  z-index: 655577 !important;



  padding-bottom: 20px



}



body.component {



  padding-bottom: 20px



}



.ac_result {



  padding: 0;



  overflow: hidden;



  z-index: 99999



}



.ac_result ul {



  width: 100%;



  list-style-position: outside;



  list-style: none;



  padding: 0;



  margin: 0



}



.ac_result li {



  margin: 0;



  padding: 15px;



  cursor: default;



  display: block;



  font: menu;



  font-size: 12px;



  line-height: 16px;



  overflow: hidden;



  text-align: left



}



.ac_loading {



  background: #fff url(indicator.gif)100% no-repeat



}



.ac_odd {



  background-color: #fafbfb



}



.ac_over {



  cursor: pointer !important



}



.ac_result .product_img {



  float: left;



  margin-right: 5px



}



.ac_result .product_img img {



  width: 70px;



  height: auto;



  border: none;



  margin-right: 10px



}



.ac_result .product_sku {



  font-size: 10px



}



.ac_result li:hover {



  color: #292f38



}



#productdetailsview .product-custom .product-field-type-S {



  overflow: inherit;



  width: 100%;



  padding-bottom: 10px;



  clear: both



}



#productdetailsview .product-custom .product-fields {



  width: 60%;



  display: inline-block;



  margin-right: 10px



}



.paddingtop8 {



  padding-top: 15px;



  padding-bottom: 0;



  margin-bottom: -10px



}



/*.paddingtop8 .vmicon {



  background: url(../images/virtuemart/vm2-sprite.png)no-repeat



}*/



.paddingtop8 .vm2-lowstock {



  background-position: 0 -1114px;



  width: 62px;



  height: 15px;



  display: block



}



.paddingtop8 .vm2-nostock {



  background-position: 0 -1179px;



  width: 62px;



  height: 15px;



  display: block



}



.paddingtop8 .vm2-normalstock {



  background-position: 0 -1244px;



  width: 62px;



  height: 15px;



  display: block



}



#sbox-window iframe {



  width: 460px !important;



  height: 100% !important



}



#sbox-window {



  width: 460px !important



}



#productdetailsview .icons {



  overflow: hidden



}



#productdetailsview .icons > div {



  float: left;



  padding-bottom: 10px



}



#productdetailsview .icons a {



  text-decoration: none;



  margin-right: 10px



}



#productdetailsview .icons-pdf a:before {



  font-family: FontAwesome;



  content: "\f016"



}



#productdetailsview .icons-print a:before {



  font-family: FontAwesome;



  content: "\f02f"



}



#productdetailsview .icons-recomend a:before {



  font-family: FontAwesome;



  content: "\f0e0"



}



#productdetailsview .icons-edit a:before {



  font-family: FontAwesome;



  content: "\f044"



}



.cart-summary .coupon-tr td {



  border-top: 1px solid #ecf0f1;



  border-bottom: none



}



.cart-summary .sectiontableentry1.item td {



  border-left: none



}



.cart-summary .sectiontableentry1.item td:first-child {



  border-left: 1px solid #ecf0f1



}



#customer_note_field {



  margin-top: 20px



}



#customer_note_field .color {



  color: #6a6a6a;



  margin-bottom: 10px



}



.billing-box textarea#customer_note_field {



  background: #f5f7f8;



  border: 2px solid #e2e6e7;



  height: 120px;



  line-height: 20px;



  margin-bottom: 15px;



  padding: 8px 10px !important;



  width: 100%;



  border-radius: 6px;



  margin-top: 10px



}



.billing-box div.terms-of-service {



  width: 100%;



  clear: both;



  overflow: hidden;



  margin-left: 0



}



.billing-box span.cart.tos {



  margin-left: 10px



}



.login-box .jq-selectbox {



  min-width: 60px;



  width: 100%;



  float: none;



  display: inline-block !important;



  margin-right: 10px;



  border: 2px solid #e4e4e2;



  box-shadow: none;



  border-radius: 3px;



  background: #f5f7f8;



  padding: 3px 25px 0 5px;



  height: 30px;



  cursor: pointer;



  font-size: 13px;



  margin-top: 5px



}



.login-box select {



  display: none



}



.login-box .jq-selectbox .dropdown li {



  padding-top: 0;



  padding-bottom: 0



}



.login-box .jq-selectbox .select {



  height: 24px;



  min-width: 10px;



  width: 120%;



  padding-right: 30px



}



.login-box.jq-selectbox .trigger .arrow {



  top: 10px



}



.login-box .jq-selectbox .arrow {



  position: absolute;



  right: 10px;



  top: 10px;



  width: 8px;



  height: 5px;



  /*background: url(../images/cat_arrow.png)0 100% no-repeat*/



}



.login-box .jq-selectbox.opened .arrow {



  background-position: 0 0



}



.login-box .jq-selectbox.opened, #productdetailsview .jq-selectbox:hover {



  background: #fff



}



.login-box .jq-selectbox .dropdown {



  max-height: 150px;



  min-width: 60px;



  width: 102%;



  top: 32px;



  background: #fff;



  border: 1px solid #c6cbd0;



  border-radius: 2px;



  border: 2px solid #e4e4e2;



  margin: -2px 0 0 -7px;



  padding: 0



}



.login-box .jq-selectbox .dropdown ul {



  margin: 0;



  padding: 0



}



.login-box .jq-selectbox .dropdown ul li {



  color: #333;



  padding: 2px 12px 2px 10px !important;



  display: block;



  -webkit-transition: .5s ease;



  -moz-transition: .5s ease;



  -ms-transition: .5s ease;



  -o-transition: .5s ease



}



.login-box .jq-selectbox .dropdown ul li:hover, .login-box .jq-selectbox .dropdown ul li.selected {



  background: #f4f4f4;



  padding-left: 14px !important



}



.output-shipto .jq-radio {



  border: 2px solid #e2e6e7;



  background: #f5f7f8;



  border-radius: 12px;



  display: inline-block;



  width: 18px;



  height: 18px;



  cursor: pointer;



  margin-right: 10px;



  margin-left: -20px;



  position: relative;



  top: 3px



}



.output-shipto .jq-radio.disabled {



  cursor: default;



  border-color: #eceeef;



  background: #fcfdfe



}



.output-shipto .jq-radio.checked span, .paramfilter .jq-radio:hover span {



  display: block;



  width: 10px;



  height: 10px;



  background: #292f38;



  position: relative;



  left: 2px;



  top: 2px;



  border-radius: 10px



}



.output-shipto .jq-radio.disabled span {



  display: none



}



.shoper .jq-selectbox {



  width: 100%



}



#reg_text {



  padding-bottom: 10px



}



.sectiontableentry1.coupon-tr td {



  border-bottom: 1px solid #ecf0f1



}



#productdetailsview .product-box2 .ask-a-question .askquestion2 {



  background: #e2e6e7;



  font-weight: 300;



  padding: 4px 15px;



  height: 50px;



  font-size: 14px;



  line-height: 48px;



  display: inline-block;



  border: none;



  border-radius: 4px;



  border-bottom: 2px solid #bdc3c7;



  text-decoration: none;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear;



  cursor: pointer;



  color: #000;



  margin-top: 0



}



#productdetailsview .product-box2 .ask-a-question .askquestion2 i {



  font-size: 20px;



  display: block;



  text-indent: 0;



  display: inline-block



}



#productdetailsview .product-box2 .ask-a-question .askquestion2 span {



  display: none



}



#productdetailsview .product-box2 .ask-a-question .askquestion2:hover, #productdetailsview .product-box2 .ask-a-question .askquestion2:focus {



  background: #d2de00;



  border-bottom: 2px solid #000;



  color: #000;



  text-decoration: none



}



div.tooltip {



  width: auto !important;



  min-width: 100px



}



auto.ask-a-question-view {



  padding-top: 0



}



.layout2 .paddingtop8 {



  text-align: left



}



.layout2 .paddingtop8 > span {



  text-align: left;



  padding-left: 5px



}



div#system_view {



  z-index: 6666666



}



div#system_view_overlay {



  z-index: 5555555



}



.social a em {



  font-style: normal;



  margin-left: 5px;



  margin-right: 0



}



.vm2-add_quantity_cart, .vm2-remove_from_cart {



  background: 0 0;



  border: none;



  padding: none;



  box-shadow: none !important



}



.vm2-add_quantity_cart:hover, .vm2-remove_from_cart:hover {



  color: #000



}



.alert.alert-error {



  background: #f8e9e8;



  border: none;



  color: #cb2700;



  padding-left: 60px !important;



  position: relative



}



.alert.alert-error:after {



  color: #cb2700;



  content: "\f071";



  position: absolute;



  left: 20px;



  top: 15px;



  color: #e74c3c;



  font-size: 32px;



  font-family: FontAwesome



}



.alert.alert-info {



  background: #e6f1f8;



  border: none;



  color: #2980b9;



  padding-left: 60px !important;



  position: relative



}



.alert.alert-info:after {



  color: #cb2700;



  content: "\f05a";



  position: absolute;



  left: 20px;



  top: 15px;



  color: #3498db;



  font-size: 32px;



  font-family: FontAwesome



}



.alert.alert-warning {



  background: #f9f1e3;



  border: none;



  color: #e67e22;



  padding-left: 60px !important;



  position: relative



}



.alert.alert-warning:after {



  color: #cb2700;



  content: "\f06a";



  position: absolute;



  left: 20px;



  top: 15px;



  color: #f39c12;



  font-size: 32px;



  font-family: FontAwesome



}



.alert.alert-success {



  background: #e4f3eb;



  border: none;



  color: #27ae60;



  padding-left: 60px !important;



  position: relative



}



.alert.alert-success:after {



  color: #cb2700;



  content: "\f118";



  position: absolute;



  left: 20px;



  top: 15px;



  color: #2ecc71;



  font-size: 32px;



  font-family: FontAwesome



}



.alert.alert- {



  background: #e4f3eb;



  border: none;



  color: #27ae60;



  padding-left: 60px !important;



  position: relative



}



.alert.alert-:after {



  color: #cb2700;



  content: "\f118";



  position: absolute;



  left: 20px;



  top: 25px;



  color: #2ecc71;



  font-size: 32px;



  font-family: FontAwesome



}



.alert.alert-notice {



  background: #e6f1f8;



  border: none;



  color: #2980b9;



  padding-left: 60px !important;



  position: relative



}



.alert.alert-notice:after {



  color: #cb2700;



  content: "\f05a";



  position: absolute;



  left: 20px;



  top: 15px;



  color: #3498db;



  font-size: 32px;



  font-family: FontAwesome



}



.addtocart-button2 {



  font-weight: 300;



  padding: 0 30px;



  height: 40px;



  font-size: 14px;



  line-height: 38px;



  display: inline-block;



  border: none;



  border-radius: 4px;



  color: #fff;



  border-bottom: 2px solid #c0392b;



  text-decoration: none;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear;



  outline: none;



  cursor: pointer



}



.addtocart-button2:hover, .addtocart-button2:focus {



  background: #34495e !important;



  border-bottom: 2px solid #2c3e50 !important;



  color: #fff;



  text-decoration: none



}



.proddet .addtocart-button2 {



  height: 50px;



  line-height: 48px



}



div#facebox .popup .my-groovy-style2 img {



  position: absolute;



  left: 20px;



  top: 20px;



  height: 100px !important;



  width: auto !important;



  max-width: none !important;



  max-height: none !important



}



#Img_zoom2 {



  height: auto !important;



  max-width: none !important;



  max-height: none !important



}



div#facebox .popup .my-groovy-style2 .left {



  padding-left: 120px



}



#productdetailsview .tags .product-fields-title {



  padding-top: 5px;



  padding-right: 5px;



  display: inline-block



}



.shipment .login-box-metod, .payment .login-box-metod {



  margin-bottom: 0



}



.cart-summary .quantity-input {



  margin: 0 auto



}



.cart-summary .cart-images {



  width: 80px



}



table.cart-summary .cart-images img {



  width: 80px



}



.cart-summary .cart-title {



  width: 125px



}



.shoper .user-details label {



  padding-top: 8px



}



#productdetailsview .lbl-box2 {



  top: -14px;



  left: -14px



}



body #jc, body #jc .button {



  font-family: roboto, sans-serif



}



body #comments-form input.inputbox {



  border: 2px solid #e4e4e2;



  background: #f5f7f8 !important;



  height: 40px;



  width: 240px;



  line-height: 20px;



  padding: 0 10px !important



}



body #comments-form #comments-form-captcha {



  width: 100px



}



body #comments-form input.inputbox:focus {



  border: 2px solid #e4e4e2



}



body #comments-form #comments-form-comment {



  border: 2px solid #e4e4e2;



  background: #f5f7f8 !important;



  height: 150px;



  width: 380px !important;



  line-height: 20px;



  padding: 10px !important



}



#comments-form #comments-form-subscribe {



  float: left;



  margin-right: 3px



}



#comments-form .jq-checkbox {



  border: 2px solid #e2e6e7;



  float: left;



  background: #f5f7f8;



  border-radius: 2px;



  display: inline-block;



  padding: 0;



  width: 18px;



  height: 18px;



  cursor: pointer;



  margin-right: 3px;



  position: relative;



  top: 6px;



  box-shadow: none



}



#comments-form .jq-checkbox.disabled {



  cursor: default;



  border-color: #eceeef;



  background: #fcfdfe



}



#comments-form .jq-checkbox.checked span, .wrapper_remember .jq-checkbox:hover span {



  display: block;



  width: 11px;



  height: 11px;



  background: url(../images/check_box.png)no-repeat;



  position: relative;



  left: 1px;



  top: 1px



}



#comments-form .jq-checkbox.disabled span {



  display: none



}



#comments-form-captcha-image {



  float: left;



  margin-right: 5px !important;



  border: 2px solid #e4e4e2 !important;



  border-radius: 4px



}



#comments-form .captcha {



  display: inline-block;



  position: relative;



  margin-top: 20px



}



#comments-form .marg-bot {



  margin-bottom: 10px;



  display: block



}



#comments-form #comments-form-buttons {



  margin: 0 !important



}



#comments-form .grippie {



  display: none



}



body #jc h4 {



  border: none;



  text-transform: uppercase



}



#jc #comments .comments-list {



  height: 1%;



  margin-left: 0



}



#jc #comments h4 {



  text-indent: -9999px;



  overflow: hidden;



  padding: 0;



  margin: 0;



  border: none;



  display: none



}



#jc #comments h4 a {



  text-indent: 0;



  display: block;



  float: left



}



#jc .rbox {



  padding: 0;



  border: none



}



#jc #comments-list-footer {



  margin: 10px 0 !important



}



#jc #comments .rbox_tr, #jc #comments .rbox_br {



  display: none



}



#jc #comments .rbox_m {



  border: none;



  border-bottom: 1px solid #e4e4e2;



  padding: 20px 0;



  padding-bottom: 10px;



  line-height: 18px;



  font-size: 13px;



  font-family: Arial, Helvetica, sans-serif;



  position: relative



}



#jc #comments .toolbar {



  border-top: none;



  clear: both;



  color: #1b1b1b;



  margin: 0;



  padding: 0



}



#jc #comments a.comment-anchor {



  color: #1b1b1b !important



}



#jc #comments a.comment-author:hover {}



#jc #comments span.comment-author {



  color: #515151;



  font: 700 14px/20px Arial, Helvetica, sans-serif;



  display: inline-block;



  text-transform: capitalize



}



#jc #comments span.comment-date {



  color: #6a6a6a;



  font: 12px/22px Arial, Helvetica, sans-serif;



  display: block



}



#jc #comments .comments-buttons {



  position: absolute;



  right: 0;



  top: 40px;



  font: 13px/20px Arial, Helvetica, sans-serif;



  font-family: roboto, sans-serif



}



#jc #comments .comments-buttons a {



  color: #1b1b1b



}



#jc #comments .comment-body {



  color: #515151;



  margin: 6px 0 0;



  padding: 5px 0 10px;



  font: 14px/22px Arial, Helvetica, sans-serif



}



#jc #comments .comments-vote {



  width: 15%;



  text-align: center;



  position: relative;



  top: -15px



}



#jc #comments .comments-vote span span {



  line-height: 20px;



  display: inline-block;



  margin-left: 5px



}



#jc #comments .comments-vote a.vote-good {



  width: 20px;



  height: 20px;



  font-size: 20px;



  margin-right: 5px;



  background: 0 0;



  float: right



}



#jc #comments .comments-vote a.vote-poor {



  width: 20px;



  height: 20px;



  font-size: 20px;



  margin-left: 5px;



  background: 0 0;



  float: right



}



#jc #comments .comments-vote span.vote-poor {}



#jc #comments .quote {



  color: #6a6a6a;



  font-size: 14px;



  margin-top: 0



}



#jc #comments .comment-body blockquote {



  background: #f0f5f9;



  color: #515151;



  border: none;



  border-radius: 6px;



  margin-bottom: -10px



}



#jc #comments .comment-body blockquote blockquote {



  margin-bottom: -10px;



  background: #fff;



  margin-right: 10px



}



#jc #comments .comment-body blockquote blockquote blockquote {



  margin-bottom: -10px;



  background: #f0f5f9;



  margin-right: 10px



}



#jc #comments .comment-body blockquote blockquote blockquote blockquote {



  margin-bottom: -10px;



  background: #fff;



  margin-right: 10px



}



#jc #comments .comment-body blockquote blockquote blockquote blockquote blockquote {



  margin-bottom: -10px;



  background: #f0f5f9;



  margin-right: 10px



}



#jc #comments .comment-body blockquote blockquote blockquote blockquote blockquote blockquote {



  margin-bottom: -10px;



  background: #fff;



  margin-right: 10px



}



#jc #comments .toolbar .toolbar-button-ban, #jc #comments .toolbar .toolbar-button-ip, #jc #comments .toolbar .toolbar-button-publish, #jc #comments .toolbar .toolbar-button-unpublish, #jc #comments .toolbar .toolbar-button-delete, #jc #comments .toolbar .toolbar-button-edit {



  background: 0 0 !important;



  font-size: 20px;



  display: block;



  line-height: 20px;



  width: 20px !important;



  height: 20px !important;



  margin-right: 3px;



  text-align: center



}



#jc #comments .toolbar .toolbar-button-ban i, #jc #comments .toolbar .toolbar-button-ip i, #jc #comments .toolbar .toolbar-button-publish i, #jc #comments .toolbar .toolbar-button-unpublish i, #jc #comments .toolbar .toolbar-button-delete i, #jc #comments .toolbar .toolbar-button-edit i {



  font-size: 20px;



  display: inline-block;



  line-height: 20px



}



#jc #comments #comments-list-footer a {



  padding-left: 0;



  background: 0 0 !important



}



.price td {



  text-align: center



}



.alert.alert-error {



  padding: 10px 0 10px 60px !important



}



.boxed-version #Slider {



  max-height: 560px



}



.boxed-version #rev_slider_2_1_wrapper {



  margin-top: 40px !important



}



.tvtma-megamnu.t3-megamenu {



  display: block !important



}



.t3-mainnav .t3-navbar {



  padding: 0 !important



}



#t3-mainnav .t3-megamenu .mega-nav > li:hover > a, #t3-mainnav .t3-megamenu .mega-nav > li.open > a, #t3-mainnav .t3-megamenu .dropdown-menu.mega-nav > li:hover > a, #t3-mainnav .t3-megamenu .dropdown-menu.mega-nav > li.active > a, #t3-mainnav .t3-megamen .mega-nav > li:focus > a, #t3-mainnav .t3-megamenu .dropdown-menu.mega-nav > li:focus > a {



  background: repeat #ecf0f1;



  padding-left: 15px;



  color: #e74c3c



}



#t3-mainnav .tvtma-megamnu .navbar-nav .dropdown-menu {



  min-width: 220px;



  padding: 10px



}



#t3-mainnav .tvtma-megamnu .navbar-nav .dropdown-menu.dropdown-menu-mega {



  padding-bottom: 20px



}



#t3-mainnav .t3-megamenu .navbar-nav .mega-nav .megacol-header-top > a, #t3-mainnav .t3-megamenu .navbar-nav .mega-nav .megacol-header-top > span {



  font-size: 14px;



  font-weight: 700;



  padding: 8px 5px;



  transition: all .7s ease 0s;



  display: block;



  color: #121212



}



#t3-mainnav .t3-megamenu .navbar-nav .mega-nav .megacol-header-top:hover > a, #t3-mainnav .t3-megamenu .navbar-nav .mega-nav .megacol-header-top:hover > span, #t3-mainnav .t3-megamenu .navbar-nav .mega-nav .megacol-header-top.active > a, #t3-mainnav .t3-megamenu .navbar-nav .mega-nav .megacol-header-top.active > span {



  color: #e74c3c;



  background: repeat #ecf0f1;



  padding-left: 10px



}



#t3-mainnav .t3-megamenu .navbar-nav .mega-nav .megacol-header-top ul {



  display: block !important;



  opacity: 1 !important;



  height: auto !important;



  position: relative;



  top: 10px;



  left: 0;



  width: 100%;



  border: none !important;



  box-shadow: none;



  padding: 0;



  margin: 0;



  background: 0 0;



  min-width: inherit;



  padding-right: 0



}



.t3-megamenu.tvtma-megamnu .navbar-nav .mega-nav > li, .t3-megamenu.tvtma-megamnu .dropdown-menu .mega-nav > li {



  margin-right: -10px;



  padding-right: 10px



}



#t3-mainnav .t3-megamenu .navbar-nav .mega-nav .megacol-header-top ul:before {



  border: none !important



}



#t3-mainnav .t3-megamenu .navbar-nav .dropdown-submenu a {



  position: relative



}



#t3-mainnav .t3-megamenu .navbar-nav .dropdown-submenu i {



  position: absolute;



  right: 5px;



  top: 30%



}



#t3-mainnav .t3-megamenu .navbar-nav .dropdown-submenu > a:after {



  display: none



}



.tvtma-megamnu-content {



  margin-right: -15px



}



.moduleblock104 img {



  width: 100%;



  height: auto



}



.slicknav_menu {



  display: none



}



html.no-touch .module.homeblog.page3 {



  left: 0;



  opacity: 1;



  position: relative



}



html.no-touch .module.home.say {



  right: 0;



  opacity: 1;



  position: relative



}



html.no-touch .module.customhtml {



  bottom: 0;



  opacity: 1;



  position: relative



}



html.no-touch .module.customhtml.animate_bot_html {



  bottom: -210px;



  opacity: 0;



  position: relative



}



html.no-touch #product_list.loadmore .prod-row.item {



  opacity: 1



}



#userID-styler.jq-selectbox {



  min-width: 60px;



  width: 100%;



  float: none;



  display: inline-block !important;



  margin-right: 10px;



  border: 2px solid #e4e4e2;



  box-shadow: none;



  border-radius: 3px;



  background: #f5f7f8;



  padding: 0 25px 0 0;



  height: 38px;



  cursor: pointer;



  font-size: 13px;



  margin-top: 0



}



#userID-styler.jq-selectbox .dropdown li {



  padding-top: 0;



  padding-bottom: 0



}



#userID-styler.jq-selectbox .select {



  height: 36px;



  min-width: 10px;



  width: 105%;



  padding-right: 50px;



  padding-top: 6px;



  padding-left: 5px



}



#userID-styler.jq-selectbox .trigger .arrow {



  top: 15px



}



#userID-styler.jq-selectbox .arrow {



  position: absolute;



  right: 10px;



  top: 10px;



  width: 8px;



  height: 5px;



  /*background: url(../images/cat_arrow.png)0 100% no-repeat*/



}



#userID-styler.jq-selectbox.opened .arrow {



  background-position: 0 0



}



#userID-styler.jq-selectbox.opened, #userID-styler.jq-selectbox:hover {



  background: #fff



}



#userID-styler.jq-selectbox .dropdown {



  max-height: 150px;



  min-width: 60px;



  width: 101%;



  top: 38px;



  background: #fff;



  border-radius: 2px;



  border: 2px solid #e4e4e2;



  margin: 0 0 0 -1px;



  padding: 0



}



#userID-styler.jq-selectbox .dropdown ul {



  margin: 0;



  padding: 0



}



#userID-styler.jq-selectbox .dropdown ul li {



  color: #333;



  padding: 2px 12px 2px 10px !important;



  display: block;



  -webkit-transition: .5s ease;



  -moz-transition: .5s ease;



  -ms-transition: .5s ease;



  -o-transition: .5s ease



}



#userID-styler.jq-selectbox .dropdown ul li:hover, #userID-styler.jq-selectbox .dropdown ul li.selected {



  background: #f4f4f4;



  padding-left: 14px !important



}



.top-block.fix #t3-mainnav {



  left: 0;



  position: fixed !important;



  top: 0;



  width: 100%;



  z-index: 9999



}



.lbl-box2 {



  display: inline-block;



  height: 100px;



  overflow: hidden;



  position: absolute;



  text-align: center;



  top: -14px;



  left: -14px;



  width: 100px;



  z-index: 99;



  font-size: 14px;



  line-height: 24px;



  font-weight: 700;



  color: #fff;



  text-align: center;



  text-transform: uppercase;



  letter-spacing: 1px



}



.lbl-box2 .new {



  position: relative;



  top: 28px;



  left: -28px;



  height: 24px;



  width: 140px;



  background: #e47c02;



  position: relative;



  -webkit-transform: rotate(-45deg);



  -o-transform: rotate(-45deg);



  -moz-transform: rotate(-45deg);



  -ms-transform: rotate(-45deg);



  -kthtml-transform: rotate(-45deg);



  transform: rotate(-45deg);



  font-weight: 300;



  font-family: Roboto;



  font-size: 12.5px;



  letter-spacing: initial



}



.lbl-box2 .newafter {



  position: absolute;



  right: -1px;



  top: 0;



  width: 7px;



  height: 4px;



  background: url(../images/label-new.png)0 100% no-repeat



}



.lbl-box2 .newbefore {



  position: absolute;



  left: 0;



  bottom: 0;



  width: 4px;



  height: 7px;



  background: url(../images/label-new.png)100% 0 no-repeat



}



#compare_list_prod .show-video {



  width: auto;



  overflow: hidden



}



#compare_list_prod .show-video embed {



  width: 100% !important;



  height: auto !important



}



#productdetailsview.quick .lbl-box2 {



  top: -6px;



  left: -6px



}



.paddingtop8 .vm2-lowstock {



  background-image: none;



  width: 62px;



  height: 12px;



  display: block;



  border-radius: 12px;



  position: relative;



  overflow: hidden;



  border: solid 1px;



  border-color: #cecece



}



.paddingtop8 .vm2-lowstock:after {



  content: " ";



  position: absolute;



  left: 0;



  top: 0;



  background: red;



  height: 12px;



  width: 35%



}



.paddingtop8 .vm2-nostock {



  background-image: none;



  width: 62px;



  height: 12px;



  display: block;



  background: red;



  border-radius: 12px;



  position: relative;



  overflow: hidden



}



.paddingtop8 .vm2-nostock:after {



  content: " ";



  position: absolute;



  left: 0;



  top: 0;



  background: #d2de00;



  height: 12px;



  width: 0%



}



.paddingtop8 .vm2-normalstock {



  background-image: none;



  width: 62px;



  height: 12px;



  display: block;



  border-radius: 12px;



  position: relative;



  overflow: hidden;



  border: solid 1px;



  border-color: #cecece



}



.paddingtop8 .vm2-normalstock:after {



  content: " ";



  position: absolute;



  left: 0;



  top: 0;



  background: #d2de00;



  height: 12px;



  width: 85%



}



.stock-level-lowstock {



  color: red;



  font-weight: 400;



  font-family: inherit



}



@media(min-width:320px) and (max-width:767px) {



  .t3-navbar.navbar-collapse {



    max-height: inherit



  }



  ul.layout .prod-row {



    float: none;



    margin-left: auto;



    margin-right: auto !important;



  }



  ul.layout2 .prod-row {



    float: none;



    display: inline-block;



  }



}



.animated {



  -webkit-animation-duration: 1s;



  animation-duration: 1s;



  -webkit-animation-fill-mode: both;



  animation-fill-mode: both



}



@-webkit-keyframes fadeInDown {



  0% {



    opacity: 0;



    -webkit-transform: translate3d(0, -100%, 0);



    transform: translate3d(0, -100%, 0)



  }



  100% {



    opacity: 1;



    -webkit-transform: none;



    transform: none



  }



}



@keyframes fadeInDown {



  0% {



    opacity: 0;



    -webkit-transform: translate3d(0, -100%, 0);



    transform: translate3d(0, -100%, 0)



  }



  100% {



    opacity: 1;



    -webkit-transform: none;



    transform: none



  }



}



.fadeInDown {



  -webkit-animation-name: fadeInDown;



  animation-name: fadeInDown



}



#productdetailsview .call-a-question .modal {



  border-radius: 3px;



  padding: 0 20px



}



body.component {}



#paymentForm .jq-selectbox {



  min-width: 60px;



  width: 20%;



  float: none;



  display: inline-block !important;



  margin-right: 0;



  border: 2px solid #e4e4e2;



  box-shadow: none;



  border-radius: 3px;



  background: #f5f7f8;



  padding: 2px 25px 3px 5px;



  height: 30px;



  cursor: pointer;



  font-size: 13px;



  margin-top: -1px;



  position: relative;



  top: 10px;



  margin-bottom: 10px



}



#paymentForm select {



  display: none



}



#paymentForm .jq-selectbox .dropdown li {



  padding-top: 0;



  padding-bottom: 0



}



#paymentForm .jq-selectbox .select {



  height: 24px;



  min-width: 10px;



  width: 120%;



  padding-right: 50px



}



#paymentForm .jq-selectbox .trigger .arrow {



  top: 10px



}



#paymentForm .jq-selectbox .arrow {



  position: absolute;



  right: 10px;



  top: 10px;



  width: 8px;



  height: 5px;



  /*background: url(../images/cat_arrow.png)0 100% no-repeat*/



}



#paymentForm .jq-selectbox.opened .arrow {



  background-position: 0 0



}



#paymentForm .jq-selectbox.opened, #paymentForm .jq-selectbox:hover {



  background: #fff



}



#paymentForm .jq-selectbox .dropdown {



  max-height: 150px;



  min-width: 60px;



  width: 120%;



  top: 32px !important;



  background: #fff;



  border: 1px solid #c6cbd0;



  border-radius: 2px;



  border: 2px solid #e4e4e2;



  margin: -2px 0 0 -7px;



  padding: 0



}



#paymentForm .jq-selectbox .dropdown ul {



  margin: 0;



  padding: 0



}



#paymentForm .jq-selectbox .dropdown ul li {



  color: #333;



  padding: 2px 12px 2px 10px !important;



  display: block;



  -webkit-transition: .5s ease;



  -moz-transition: .5s ease;



  -ms-transition: .5s ease;



  -o-transition: .5s ease



}



#paymentForm .jq-selectbox .dropdown ul li:hover, #paymentForm .jq-selectbox .dropdown ul li.selected {



  background: #f4f4f4;



  padding-left: 14px !important



}



.vmpayment_cardinfo label {



  float: none;



  margin-bottom: 0



}



.vmpayment_cardinfo {



  overflow: inherit;



  clear: both



}



.wrapper2 {



  width: 100%;



  clear: both



}



div#facebox .popup .my-groovy-style2 {



  height: auto !important;



  width: 430px !important



}



div#facebox .content {



  display: table !important



}



.product-fields-title {



  display: block



}



.chzn-container-single .chzn-single {



  background: #f5f7f8;



  border: 2px solid #e4e4e2;



  border-radius: 3px;



  box-shadow: none;



  color: #292f38;



  font-size: 14px;



  line-height: 26px;



  height: 30px;



  padding: 0 5px;



  position: relative;



  cursor: pointer



}



.chzn-container-single .chzn-single.chzn-single-with-drop {



  background: #fff;



  box-shadow: none



}



.chzn-container-single .chzn-single div b {



  /*background: url(../images/cat_arrow.png)no-repeat 0 100%;*/



  height: 6px;



  overflow: hidden;



  position: absolute;



  right: 6px;



  top: 10px;



  width: 9px



}



.chzn-container-active .chzn-single-with-drop div b {



  /*background: url(../images/cat_arrow.png)no-repeat;*/



  height: 6px;



  overflow: hidden;



  position: absolute;



  right: 6px;



  top: 10px;



  width: 9px



}



.chzn-container .chzn-drop {



  background: repeat #fff;



  border: 2px solid #e4e4e2;



  border-radius: 4px;



  box-shadow: none;



  font-size: 14px;



  line-height: 18px;



  margin: 3px 0 0;



  padding: 0;



  overflow: hidden



}



.chzn-container-single .chzn-search input {



  background: 0 0



}



.chzn-container .chzn-results li {



  color: #6a6a6a;



  padding: 5px 10px 6px;



  transition: all .5s ease 0s



}



.chzn-container .chzn-results li.result-selected {



  background: repeat #a3abb1;



  color: #fff;



  display: block !important;



  text-shadow: none



}



.chzn-container .chzn-results li:hover {



  background: repeat #f4f4f4;



  color: #333;



  padding-left: 14px



}



.chzn-container-single .chzn-single div {}



.product-field-display .chzn-container {



  margin-right: 5px



}



.cart.data {



  margin-top: 10px



}



.cart.data input {



  background: repeat #f0f0f0;



  border: 1px solid #e4e4e2;



  border-radius: 6px;



  height: 20px;



  line-height: 20px;



  margin-bottom: 5px;



  margin-right: 10px;



  padding: 9px 10px !important;



  width: 175px



}



.chzn-container-single .chzn-single span {



  margin-right: 1px



}



body .serchline input.inputbox {



  background: repeat;



  border: none !important;



  border-radius: 0;



  box-shadow: none !important;



  font-size: 16px;



  font-weight: 300;



  height: 60px;



  line-height: 20px;



  padding-bottom: 20px;



  padding-right: 60px;



  padding-top: 20px;



  width: 100%



}



.share {



  width: 100%;



  overflow: hidden



}



.social-likes__widget_facebook {



  float: left;



  text-align: center;



  font-size: 22px;



  line-height: 30px;



  width: 32px;



  height: 32px;



  color: #fff;



  background: #305891;



  display: block;



  margin-right: 5px;



  cursor: pointer;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear



}



.social-likes__widget_facebook:before {



  font-family: FontAwesome;



  content: "\f09a"



}



.social-likes__widget_twitter {



  float: left;



  text-align: center;



  font-size: 22px;



  line-height: 30px;



  width: 32px;



  height: 32px;



  color: #fff;



  background: #2ca8d2;



  display: block;



  margin-right: 5px;



  cursor: pointer;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear



}



.social-likes__widget_twitter:before {



  font-family: FontAwesome;



  content: "\f099"



}



.social-likes__widget_plusone {



  float: left;



  text-align: center;



  font-size: 22px;



  line-height: 30px;



  width: 32px;



  height: 32px;



  color: #fff;



  background: #738a8d;



  display: block;



  margin-right: 5px;



  cursor: pointer;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear



}



.social-likes__widget_plusone:before {



  font-family: FontAwesome;



  content: "\f0d5"



}



.social-likes__widget_pinterest {



  float: left;



  text-align: center;



  font-size: 22px;



  line-height: 30px;



  width: 32px;



  height: 32px;



  color: #fff;



  background: #c82828;



  display: block;



  margin-right: 5px;



  cursor: pointer;



  -webkit-transition: all .3s linear;



  -o-transition: all .3s linear;



  -moz-transition: all .3s linear;



  -ms-transition: all .3s linear;



  -kthtml-transition: all .3s linear;



  transition: all .3s linear



}



.social-likes__widget_pinterest:before {



  font-family: FontAwesome;



  content: "\f0d2"



}



.social-likes__widget_facebook:hover, .social-likes__widget_twitter:hover, .social-likes__widget_plusone:hover, .social-likes__widget_pinterest:hover {



  background: #323a45



}



span.social-likes__button {



  text-indent: -9999px;



  font-size: 0;



  line-height: 0



}



.off-canvas-toggle:hover, .off-canvas-toggle:focus, .off-canvas-toggle:active, .open .dropdown-toggle.btn-primary {



  background: #34495e !important



}



.t3-off-canvas .t3-off-canvas-body a {



  color: #292f38



}



.t3-off-canvas .t3-off-canvas-body a:hover, .t3-off-canvas .t3-off-canvas-body a:focus, .t3-off-canvas .t3-off-canvas-body li.active a {



  color: #e74c3c



}



#t3-mainnav .navbar-toggle {



  float: right;



  width: auto;



  padding-right: 10px



}



#t3-mainnav .navbar-toggle .fa-bars {



  width: 35px;



  line-height: 34px;



  position: relative;



  top: -5px



}



#t3-mainnav .navbar-toggle span.menu_title {



  position: relative !important;



  top: 0;



  margin-bottom: 0;



  color: #d2de00



}



div.mod-cart {



  float: none;



  margin-right: 0



}



#t3-mainnav.style2 .mod-cart {



  padding-bottom: 5px



}



@media(max-width:767px) {



  #t3-mainnav, #t3-mainnav.style2 {



    background-color: initial !important;



    box-shadow: none;



    position: fixed;



    z-index: 15000



  }



}



@media(max-width:991px) {



  #t3-mainnav.style2 .navbar-nav > li > a, #t3-mainnav.style2 .navbar-nav > li > span {



    padding: 15px 20px



  }



}



.t3-off-canvas .t3-off-canvas-body {



  padding: 0



}



#t3-mainnav.style2 {



  position: relative;



  z-index: 15000



}



.off-canvas-toggle {



  background-color: #555;



  border-radius: 0;



  border: 0;



  box-shadow: 1px 1px 2px rgba(150, 150, 150, .75);



  color: #fff;



  font-size: 40px;



  height: 50px;



  line-height: 50px;



  padding: 0;



  opacity: .75;



  position: fixed;



  top: 0;



  width: 50px;



  z-index: 10000



}



.t3-off-canvas-body ul.nav li a, .t3-off-canvas-body ul.nav li span {



  background-color: #d2de00;



  margin-bottom: 1px



}



.t3-off-canvas-body ul.nav li ul {



  list-style: none;



  padding: 0



}



.t3-off-canvas-body ul.nav li ul li a {



  background-color: #ddd;



  display: block;



  padding: .5em 1em



}



div.t3-wrapper {



  position: inherit;



  z-index: inherit



}



#paymentForm span.jq-selectbox .dropdown {



  bottom: auto !important



}



#paymentForm span.jq-selectbox {



  height: 30px



}



.vmpayment_cardinfo td {



  text-align: left;



  border: none !important



}



#k2ModuleBox137 #k2slider .owl-item {



  opacity: 1



}



#k2ModuleBox137 #k2slider .owl-item.animate_ftl {



  left: 0



}



#k2ModuleBox137 #k2slider .owl-item.animate_ftr {



  right: 0



}



@media(max-width:400px) {



  #k2slider {



    margin-top: 45px



  }



  #Mod97 .logout-button {



    margin-left: 50px;



    margin-right: 20px;



    position: relative;



    bottom: 1px;



    width: 100%;



    display: block



  }



  #Mod97 .logout-links {



    margin-left: 50px;



    margin-right: 20px;



    position: relative;



    bottom: 1px;



    width: 100%;



    display: block



  }



  #Mod97 .logout-button .btn {



    margin-right: 20px;



    padding: 5px !important;



    background-color: #fff !important;



    border: 1px solid #000 !important



  }



}



@media(min-width:400px) and (max-width:600px) {



  #Mod97 .logout-button .btn {



    margin-right: 20px;



    padding: 5px !important;



    background-color: #fff !important;



    border: 1px solid #000 !important



  }



}



@media(min-width:601px) {



  #Mod97 .logout-button .btn {



    margin-right: 20px;



    padding: 1px 7px !important;



    background-color: #fff !important;



    border: 1px solid #000 !important



  }



}



@media(max-width:767px) {



  #Mod97 input[type=text], input[type=password] {



    display: inline



  }



}



#Mod287 #form-login-username, #Mod287 #form-login-password {



  width: auto



}



@media screen and (max-width:480px) {



  .module-ct {



    text-align: left



  }



  #Mod287 .module-ct {



    text-align: left



  }



  #Mod287 .cb_template {



    text-align: left



  }



  .module-ct > ul.nav, .module-ct .custom > ul.nav, .module-ct > ol.nav, .module-ct .custom > ol.nav {



    text-align: left



  }



  .botoncomunidad {



    float: none;



    display: inline-block



  }



  ul.layout .product-box .wishlist {



    float: none !important;



    margin-left: 0;



    margin-right: 5px



  }



  .paddingtop8 .vm2-normalstock {



    display: inline-block



  }



  .paddingtop8 .vm2-lowstock {



    display: inline-block



  }



  #wishlists_go {



    float: none;



    margin-top: 10px



  }



  .productdetails-view.layout2 .responsive-tabs__heading {



    background: #c3d000



  }



  #productdetailsview .share_box {



    text-align: center;



    margin-top: 20px;



    margin-bottom: 0



  }



  #productdetailsview .share {



    float: none;



    padding-bottom: 10px



  }



  .itemSocialSharing {



    padding: 20px 0;



    text-align: -webkit-center;



    text-align: center



  }



  div.itemTwitterButton {



    display: inline-block;



    vertical-align: top;



    float: none;



    margin: 1px 0 0 0



  }



  div.itemFacebookButton {



    float: none;



    display: inline-block;



    vertical-align: top;



    margin-right: 2px;



    width: 180px



  }



  div.itemGooglePlusOneButton {



    display: inline-block;



    width: 30px



  }



  #product_list {



    text-align: center



  }



  .pagination {



    float: none;



    text-align: center



  }



  .pagination ul li {



    float: none;



    display: inline-block



  }



  .pagination ul > li > a {



    font-weight: 700;



    border-width: 2px



  }



  .prod_cat {



    float: none;



    margin-left: 80px;



    margin-right: 80px



  }



  .MainRow .t3-mainbody {



    text-align: left;



    float: none



  }



  .custom_params {



    text-align: left



  }



  #productdetailsview .fright h1 {



    font-size: 24px;



    line-height: 26px;



    margin-top: -500px;



    margin-bottom: 6px



  }



  #productdetailsview .share_box {



    position: absolute;



    bottom: -100px;



    margin-left: 10%;



    margin-right: auto



  }



  #productdetailsview .fleft {



    float: none;



    width: auto;



    margin-bottom: 100px;



    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);



    border-radius: 6px;



    background: #fff;



    padding: 10px;



    max-width: 400px;



    position: relative;



    margin-left: auto;



    margin-right: auto



  }



  .ventajacurso {



    text-align: left



  }



  .solicitaplazawrapenlace {



    margin-left: auto;



    margin-right: auto



  }



  #modlgn-username {



    padding: 6px 1px



  }



  #modlgn-passwd {



    padding: 6px 1px



  }



  div.header-top.style2 .module.menu ul {



    text-align: center



  }



  .desc {



    text-align: left



  }



  .pestanafechasyhorarios {



    text-align: left



  }



  .product-field-display {



    text-align: left



  }



  .titulacion {



    text-align: left



  }



  .header-top #Mod287 #form-login-username, .header-top #Mod287 #form-login-password {



    width: 49%;



    display: inline-block



  }



  #form-login-username {



    margin-right: 1px



  }



  span#modlgn-remember-styler {



    float: none;



    margin-bottom: 0;



    margin-right: 0



  }



  .control-group {



    margin-top: 10px



  }



  .cbEditProfile .cbEditProfileTabbed .cb_template {



    text-align: left



  }



  #ccomment-virtuemart-68 {



    text-align: left



  }



  ul.ccomment-module, ul.ccomment-module li {



    text-align: left



  }



  .itemAuthorLatest {



    text-align: left



  }



  .itemIntroText {



    text-align: left



  }



  .itemFullText {



    text-align: left



  }



  .bloquecomentarios {



    text-align: left



  }



  .registroprevio {



    text-align: left



  }



  .cb_template .cbUserListFieldLine .cbUserListFieldTitle, .cb_template .control-label {



    font-size: inherit



  }



  .login-greeting .cb_template .cb_template_default {



    text-align: center



  }



  .login-avatar .cb_template .cb_template_default {



    text-align: center



  }



}



.registrarme {



  height: 33px;



  border: 3px solid #fff !important;



  border-radius: 5px !important;



  padding-left: 5px !important;



  padding-right: 5px !important;



  font-weight: 400 !important;



  width: 125px !important;



  float: none !important;



  display: table-cell !important;



  vertical-align: middle !important;



  color: #fff !important;



  background-color: #d40e85 !important



}



.botoncomunidad {



  -webkit-box-shadow: none;



  -moz-box-shadow: none;



  box-shadow: none



}



.cb_template a {



  color: #ff9613 !important



}



.jvinsgram_image_item {



  float: none !important;



  margin: 5px auto !important



}



@media(min-width:600px) {



  #mapa_comunidades_custon_380 {



    display: none



  }



  #mapa_comunidades_custon_600 {



    display: block



  }



}



@media(max-width:599px) {



  #mapa_comunidades_custon_380 {



    display: block;



    margin-left: -10%



  }



  #mapa_comunidades_custon_600 {



    display: none



  }



}



.numerofavoritos {



  font-size: 12px;



  text-align: center;



  font-family: arial;



  display: inline-block



}



@media(max-width:480px) {



  .imagen_stockcero {



    width: 270px;



    height: 290px



  }



}



.centrodeformacionhome {



  background-color: #d2de00;



  border-radius: 5px;



  font-weight: 700;



  padding-left: 5px;



  padding-right: 5px;



  text-align: center;



  margin-bottom: 5px



}



@media(max-width:480px) {



  .paddingtop8 .vm2-nostock {



    display: inline-block



  }



}



.vmicon .vm2-nostock {



  display: inline-block



}



#form-login-forgot {



  font-size: 14px



}



@media(min-width:680px) {



  .social_whatsApp {



    display: none !important



  }



}



@media(min-width:481px) {}



@media(max-width:480px) {



  .titulopc {



    text-align: center



  }



}



.titulosmartphone {



  display: none !important



}



.titulopc {



  display: block !important



}



.youtube-femxa {



  position: relative;



  padding-bottom: 56.25%;



  height: 0;



  overflow: hidden;



  max-width: 100%



}



.youtube-femxa iframe, .youtube-femxa object, .youtube-femxa embed {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%



}



#product_list ul.layout .product-box .Price {



  color: orange !important;



  float: none !important;



  line-height: normal !important;



  font-weight: 600;



  padding-top: 0 !important;



  text-align: center !important;



  font-size: 19px !important



}



ul.layout .product-box .Price {



  color: orange !important;



  float: none !important;



  line-height: normal !important;



  font-weight: 600;



  text-align: center !important;



  font-size: 23px !important;



  margin-top: -15px



}



.cart-view .billing-box .vm-fieldset-tos span.cart.tos {



  display: none



}



.cart-view .cart-warning {



  background-color: #d2de00;



  color: #6a6a6a;



  border: 1px solid #d2de00;



  border-radius: 4px;



  margin-bottom: 20px;



  padding: 8px 35px 8px 14px;



  text-shadow: 0 1px 0 rgba(255, 255, 255, .5)



}



.cart-view .cart-warning a {



  color: #1b1b1b



}



#productdetailsview .price .PricesalesPrice {



  font-family: helvetica neue, Helvetica, Arial, sans-serif !important;



  color: #333 !important;



  font-weight: 700 !important



}



.cart_billing-box .cart-summary #paymentForm .button.vm-button-correct {



  display: none



}



.apuntarsegesfemxaaviso {



  text-align: left;



  background-color: #fff;



  border: 5px solid #ff9613;



  border-radius: 15px;



  padding-bottom: 10px;



  padding-top: 14px;



  padding-left: 10px;



  padding-right: 10px;



  font-weight: 400 !important;



  margin-top: 36px



}



.fxbotoncompra {



  color: #fff;



  background-color: orange;



  font-size: 18px;



  width: 150px;



  text-align: center;



  margin-left: auto;



  margin-right: auto;



  border-radius: 5px;



  font-family: roboto;



  margin-bottom: -2px;



  padding: 2px;



  font-weight: 400 !important;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1)



}



.solicitaplazalogin {



  color: #000;



  background-color: #d2de00;



  font-size: 18px;



  font-weight: 400 !important;



  width: 150px;



  text-align: center;



  margin-left: auto;



  margin-right: auto;



  border-radius: 5px;



  font-family: roboto;



  margin-bottom: -2px;



  padding: 2px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1)



}



ul.layout .product-box .add_wishlist {



  background-color: initial !important



}



ul.layout .product-box a .back {



  background-color: #d2de00;



  font-size: 14px;



  font-weight: 400;



  height: 242px;



  color: #000;



  line-height: 16px;



  padding-top: 10px !important



}



ul.layout .product-box .PricebasePrice {



  text-align: center;



  margin-top: -17px;



  padding-bottom: 2px



}



ul.layout .product-box .Title a {



  font-size: 18px !important;



  vertical-align: -webkit-baseline-middle



}



.Title {



  height: 105px !important;



  padding-top: 0 !important;



  margin-top: -24px



}



.minifichagratuito {



  text-align: center



}



ul.layout .prod-row {



  height: 540px !important



}



ul.layout .product-box {



  height: 560px !important



}



.textostock {



  color: #000;



  display: inline-block;



  position: absolute;



  z-index: 1;



  margin-top: 1px;



  margin-left: 4px;



  font-weight: 700



}



.barrastock {



  width: 105px !important;



  height: 22px !important



}



.barrastock:after {



  height: 20px !important



}



.vm2-nostock:after {



  background: red !important



}



.vm2-lowstock:after {



  width: 50% !important



}



.vm2-normalstock:after {



  width: 100% !important;



  background: #d2de00 !important



}



.centrodeformacionwrapcat {



  width: auto;



  float: none



}



@media only screen and (max-width:500px) {



  .paddingtop8 {



    margin-left: 0 !important



  }



  .textostock {



    margin-left: 6px



  }



  .stock-level-nostock {



    margin-left: -46px



  }



}



.MainRow .linklogin {



  margin-top: 3px;



  background-color: #d2de00 !important;



  box-shadow: 1px 2px rgba(0, 0, 0, .1) !important;



  float: right !important



}



.MainRow .userdata {



  float: left !important



}



.MainRow .recuperarclaves {



  float: none !important



}



.MainRow #form-login-register {



  float: none !important;



  display: inline-block



}



.MainRow #form-login-forgot {



  float: none !important;



  display: inline-block



}



.MainRow #form-login-links {



  margin-left: 30px



}



.registroprevio #modlgn-username {



  width: 200px !important;



  font-size: medium



}



.registroprevio #modlgn-passwd {



  width: 200px !important;



  font-size: medium



}



@media(min-width:550px)and (max-width:1200px) {



  .MainRow #form-login-links {



    margin-top: 30px



  }



  .MainRow .userdata {



    margin-bottom: 20px



  }



}



@media(min-width:320px)and (max-width:549px) {



  .MainRow #form-login-register {



    float: right;



    display: inline-block;



    margin-top: initial



  }



}



.header-top .cbConnectButtonFacebook {



  background-color: #3071a9 !important



}



.header-top .cbConnectButtonFacebook {



  color: #fff !important



}



@media(max-width:1199px) {



  #fx_phone_header_login {



    display: block !important;



    margin-top: 20px



  }



}



@media(min-width:670px) {



  .header-top .recuperarclaves {



    float: left !important;



    width: 200px !important;



    text-align: center



  }



  .header-top .recuperarclaves {



    text-align: left;



    margin-top: 10px !important



  }



  .customphone {



    margin-top: 5px



  }



  .header-top .cb_template_cbfemxa {



    margin-top: 2px



  }



  .header-top .cb_template_cbfemxa.cbConnectButtons {



    margin-left: 0;



    margin-right: -77px;



    float: right;



    margin-top: 45px



  }



  #fx_phone_header_login {



    display: none



  }



  .header-top #form-login-forgot {



    float: right;



    margin-top: -7px;



    margin-right: 14px



  }



  #Mod97 button.linklogin {



    float: right !important;



    margin-right: -77px;



  }



  #Mod97 {



    margin-bottom: 5px !important;



    width: 72%;



    margin-right: 35px



  }



  #Mod97 #form-login-username {



    float: none !important;



    margin-left: 0 !important;



    margin-right: 0 !important



  }



  #Mod97 #form-login-password {



    float: none !important;



    margin-left: 0 !important;



    margin-right: 15px !important



  }



  #Mod97 #form-login-password {



    margin-right: -60px !important



  }



  #Mod97 input[type=text], #Mod97 input[type=password] {



    width: 150px !important;



    font-size: large;



  }



}











@media (min-width: 670px) and (max-width: 991px) {



	#Mod97 button.linklogin {



    float: right !important;



    margin-right: -50px !important;



  }



}







@media (min-width: 992px) and (max-width: 1199px) {



	#Mod97 button.linklogin {



    float: right !important;



    margin-right: 0px !important;



  }



}







@media (min-width: 1200px){



	#Mod97 button.linklogin {



    float: right !important;



    margin-right: -77px !important;



  }



}











@media(min-width:340px)and (max-width:669px) {



  .header-top .cb_template.cb_template_cbfemxa.cbConnectButtons {



    margin-top: 10px !important;



    display: inline-table



  }



  .header-top .cb_template_cbfemxa.cbConnectButtons {



    margin-left: 1px



  }



  .header-top .recuperarclaves {



    margin-left: 2px !important;



    width: 200px !important;



    text-align: left;



    margin-top: 11px !important



  }



  .header-top #form-login-submit {}



  #fx_phone_header_login {



    display: block !important;



    margin-top: 20px;



    margin-bottom: -25px



  }



  #Mod368 {



    margin-bottom: 30px



  }



  #Mod97 {



    width: 220px



  }



  #Mod97 .logout-profile-edit {



    float: right



  }



  #Mod97 #form-login-username {



    float: none !important;



    margin-left: 0 !important;



    margin-right: 0 !important



  }



  #Mod97 #form-login-password {



    float: none !important;



    margin-left: 0 !important;



    margin-right: 0 !important



  }



  #Mod97 {



    margin-bottom: 15px !important



  }



  #Mod97 input[type=text], #Mod97 input[type=password] {



    display: inline;



    width: 215px !important;



    font-size: large;



  }



}



#Mod97 .header-top.style2 .module.menu {



  float: none



}



@media(min-width:300px)and (max-width:339px) {



  .header-top .cb_template.cb_template_cbfemxa.cbConnectButtons {



    margin-top: 10px !important



  }



  .header-top .cb_template_cbfemxa.cbConnectButtons {



    margin-left: 1px



  }



  .header-top .recuperarclaves {



    margin-left: 2px !important;



    width: 200px !important;



    text-align: left;



    margin-top: 11px !important



  }



  .header-top #form-login-submit {



    float: right;



    margin-right: 207px



  }



  #fx_phone_header_login {



    display: block !important;



    margin-top: 20px;



    margin-bottom: -25px



  }



  #Mod368 {



    margin-bottom: 30px



  }



  #Mod97 {



    width: 350px;



    margin-right: -88px



  }



  #Mod97 #form-login-username {



    float: none !important;



    margin-left: 0 !important;



    margin-right: 0 !important



  }



  #Mod97 #form-login-password {



    float: none !important;



    margin-left: 0 !important;



    margin-right: 0 !important



  }



  #Mod97 {



    margin-bottom: 24px !important



  }



  #Mod97 input[type=text], #Mod97 input[type=password] {



    display: inline;



    width: 215px;



    font-size: large



  }



}



ul.layout .product-box .wishlist {



  display: inline-block;



  float: none



}



@media(max-width:767px) and (min-width:320px) {



  #vmCartModule #cart_list {



    display: block !important



  }



}



@media(max-width:767px) and (min-width:320px) {



  #t3-mainnav.style2 .fright.mod-right {



    float: right !important



  }



  div#facebox .popup .my-groovy-style2 {



    width: 280px !important;



    margin-left: 0%;



    margin-right: auto



  }



  #Mod340 #login-form input[type=text], #login-form input[type=password] {



    width: 250px;



    font-size: large



  }



  .t3-sidebar, .MainRow .userdata {



    float: left !important;



    width: 100%



  }



}



.productdetails-view .vm-price-value {



  display: none



}



.fx_desprecio_ficha {



  font-size: large;



  margin-bottom: 9px;



  font-weight: 400



}



.fx_precio_ficha {



  font-size: x-large;



  font-weight: 600;



  color: #e47c02;



  padding-top: 3px



}



#productdetailsview ul.layout .product-box .Title a {



  font-size: 17px;



  vertical-align: -webkit-baseline-middle



}



#productdetailsview .Title {



  height: 100px !important



}



#productdetailsview .minifichagratuito {



  text-align: center



}



#productdetailsview ul.layout .prod-row {



  height: 540px !important



}



#productdetailsview ul.layout .product-box {



  height: 560px !important



}



#productdetailsview .textostock {



  color: #000;



  display: inline-block;



  position: absolute;



  z-index: 1;



  margin-top: 1px;



  margin-left: 4px;



  font-weight: 700



}



#productdetailsview .barrastock {



  width: 105px !important;



  height: 22px !important



}



#productdetailsview .barrastock:after {



  height: 20px !important



}



#productdetailsview .vm2-nostock:after {



  background: red !important



}



#productdetailsview .vm2-lowstock:after {



  width: 50% !important



}



#productdetailsview .vm2-normalstock:after {



  width: 100% !important;



  background: #d2de00 !important



}



#productdetailsview .centrodeformacionwrapcat {



  width: auto;



  float: none



}



@media only screen and (max-width:500px) {



  #productdetailsview ul.layout .prod-row {



    height: 610px !important



  }



  #productdetailsview ul.layout .product-box {



    height: 610px !important



  }



  #productdetailsview .paddingtop8 {}



  #productdetailsview .textostock {



    margin-left: 6px



  }



  #productdetailsview .stock-level-nostock {



    margin-left: -46px



  }



}



.solicitaplazalogin_s2 {



  color: #000;



  font-size: 24px;



  font-weight: 400 !important;



  width: 100%;



  text-align: center;



  margin-left: auto;



  margin-right: auto;



  border-radius: 5px;



  font-family: roboto;



  margin-bottom: 5px;



  padding: 2px



}



#Mod340 #login-form input[type=text], #login-form input[type=password] {



  width: 190px;



  font-size: large



}



#Mod287 #login-form input[type=text], #login-form input[type=password] {



  width: 190px;



  font-size: large



}



@media(min-width:1024px) {



  #Mod97 .logout-button {



    margin-left: 250px



  }



}



.solicitudcerrada {



  color: #fff;



  background-color: #de0282;



  font-size: 18px;



  font-weight: 400 !important;



  width: 150px;



  text-align: center;



  margin-left: auto;



  margin-right: auto;



  border-radius: 5px;



  font-family: roboto;



  margin-bottom: -2px;



  padding: 2px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, .1)



}



#vmCartModule div#cart_list .show_cart > a {



  display: none



}



.vmpayment_name {



  font-size: 14.5px



}



.vmpayment_name, .vmpayment_description {



  display: inline-block;



  vertical-align: top;



  padding-top: 0 !important



}



.vmpayment_description img {



  max-width: 153px !important;



  margin-left: 9px;



  max-height: 23px



}



.category-title {



  text-align: center;



  font-weight: 400;



  font-size: 16px



}



.cat_row {



  min-height: 260px



}



.spaceStyle.first {



  position: unset;



  right: 20px;



  top: 10px;



  margin-bottom: -70px



}



@media(max-width:500px) {



  #Mod325 .separator {



    background-color: #d2de00



  }



  #Mod325 .t3-off-canvas-body ul.nav li a, #Mod325 .t3-off-canvas-body ul.nav li span {



    background-color: unset



  }



  #Mod325 li span {



    background-color: unset



  }



  #Mod325 li {



    width: 90%



  }



}



.ventajaconcreta {



  width: 80%;



  float: none;



  display: inline-block;



  vertical-align: top



}



.ventajacurso {



  min-height: 50px !important;



  margin-bottom: unset



}



.bloqueventajas {



  margin-top: 15px



}



#solicitarplaza {



  background-color: #ff9613 !important;



  color: #fff !important;



  font-size: large !important;



  width: 220px !important;



  font-weight: 400 !important



}



@media(max-width:500px) {



  #Mod97 .logout-button .btn {



    padding: 2px 5px !important;



    text-shadow: 0 1px 1px rgba(255, 255, 255, .75) !important;



    background-color: #f5f5f5 !important;



    border-color: #929292 !important



  }



  #Mod97 .logout-button {



    margin-left: 50%;



    width: 100%;



    position: unset



  }



  #Mod97 .logout-links {



    display: block;



    margin-left: auto;



    margin-right: auto;



    bottom: 9px



  }



  #Mod97 {



    margin-top: -10px



  }



  #Mod97 .module-inner {



    margin-bottom: -27px !important



  }



}



@media(max-width:500px) {



  .wishlist_box ul.layout .prod-row {



    height: auto !important;



    margin-top: 50px



  }



  .wishlist_box ul.layout .product-box {



    height: auto !important



  }



  .wishlist_box #product_list .Title {



    height: 50px !important;



    margin-top: 5px !important



  }



  .wishlist_box ul.layout .product-box a .back {



    display: none



  }



}



@media(min-width:501px) {



  .wishlist_box ul.layout .product-box {



    height: 360px !important;



    min-height: 360px !important



  }



  .wishlist_box ul.layout .prod-row {



    margin-top: 25px;



    height: 360px !important



  }



  .wishlist_box #product_list .Title {



    height: 50px !important;



    margin-top: 5px !important



  }



  .wishlist_box #product_list.list ul.layout .prod-row .slide-hover > .wrapper-slide {



    width: 40%;



    float: left



  }



  .wishlist_box ul.layout .product-box a .back {



    display: none



  }



}



.registroprevio {



  height: 390px



}



@media(max-width:500px) {



  .registroprevio {



    height: 410px;



    padding: 1px 20px



  }



}



.registroprevio #login-form input {



  width: 270px !important



}



.registroprevio .userdata {



  width: 320px



}



.registroprevio #form-login-username {



  width: 100%



}



.registroprevio #modlgn-passwd {



  width: 100%



}



#Mod345 .module-ct {



  text-align: left



}



@media(max-width:500px) {



  .cbIntroredessociales .cb_template {



    text-align: left !important



  }



  .cbIntroredessociales .btn-sm {



    margin-top: 10px !important



  }



}



.sectornone {



  display: none



}



.bannerscategoriaportada_gj {



  text-align: center



}



@media(min-width:650px) {



  .videogarantia {



    width: 400px;



    height: 223px



  }



  .imgbannercategoria_gj {



    float: none;



    margin-bottom: 10px;



    margin-right: 15px;



    display: inline-block;



    width: 17%



  }



}



@media(max-width:649px) {



  .videogarantia {



    height: 250px;



    width: 100%



  }



  .imgbannercategoria_gj {



    float: none;



    margin-bottom: auto;



    margin-right: auto;



    padding: 0 1px;



    display: inline-block;



    width: 30%



  }



}



#paramfilter-196 .custom_params {



  display: inline-block;



  margin-right: 7px



}



#paramfilter-196 .custom_params-110 {



  float: left



}



.module-title-cxf {



  font-size: 24px;



  text-transform: uppercase;



  font-weight: 400 !important;



  font-family: roboto, sans-serif;



  margin-bottom: -27px;



  margin-top: 30px !important



}



#Mod97 .logout-profile {



  display: none



}







/*



#Mod287 .module-ct ul > li:first-child {



  display: none



}



*/







#login-form ul > li:first-child {



  display: none



}



@media(min-width:768px) {



  .productdetails-view.layout2 .responsive-tabs__list__item {



    font-size: 16px;



    padding: 14px 16px



  }



}



ul.layout .prod-row {



  margin-right: 20px



}



@media (min-width: 320px)and (max-width: 767px) {



#Mod400 #login-form input[type=text], #login-form input[type=password] {



  width: 190px;



  font-size: large;



}



}











@media (min-width: 768px)and (max-width: 1199px) {



#Mod400 #login-form input[type=text], #login-form input[type=password] {



  width: 150px;



  font-size: large;



}



}







@media (min-width: 1200px) {



#Mod400 #login-form input[type=text], #login-form input[type=password] {



  width: 190px;



  font-size: large;



}



}



@media screen and (min-width:992px) {



  .bloquehomemodulo {



    width: 100%;



    max-width: 330px;



    text-align: center;



    background-color: #ececed;



    padding: 15px;



    font-family: Roboto;



    line-height: 21px;



    font-size: 15px;



    float: left;



    margin: 20px



  }



}



@media screen and (max-width:991px) {



  .bloquehomemodulo {



    width: 100%;



    text-align: center;



    background-color: #ececed;



    padding: 15px;



    font-family: Roboto;



    line-height: 21px;



    font-size: 15px;



    margin-bottom: 20px



  }



}



div.catItemView {



  margin-bottom: 0;



  padding: 4px



}



@media(min-width:768px) {



  #rsform_78_page_0 .col-sm-3 {



    width: 30% !important



  }



}



.cb_template .img-thumbnail {



  max-width: max-content !important



}



#cbfr_173 {



  display: none



}



.cb_template .img-thumbnail {



  width: inherit !important



}



a:hover {



  text-decoration: none !important



}



.logo-image {



  margin: 20px 0



}



@media(min-width:769px) {



  #fancybox-content {



    width: 519px !important



  }



}



@media(max-width:768px) {



  .fancy-tos-container {



    margin-top: 0 !important



  }



  .fancy-tos-body {



    width: 80%



  }



}



@media(min-width:650px) {



  #cxfprivada {



    width: 100%;



    text-align: center;



    vertical-align: top



  }



  #cxfprivada .formResponsive .formHorizontal .rsform-block {



    float: none;



    margin-bottom: 0 !important;



    margin-top: -5px !important



  }



  #cxfprivada .formResponsive input[type=submit] {



    margin-top: 0;



    margin-bottom: 0;



    margin-left: -161px;



    width: 80px



  }



  #cxfprivada .formRow {



    width: 75%



  }



  #productdetailsview .addtocart-bar2 .quantity-controls .quantity-plus {



    position: unset



  }



  #productdetailsview .addtocart-bar2 .quantity-controls .quantity-minus {



    position: unset



  }



  #cxfprivada {



    margin-bottom: 10px



  }



}



@media(max-width:480px) {}



#cxfprivada_mleft {



  display: inline-block;



  width: 49%;



  border: none;



  background-color: #ececed;



  height: 230px;



  padding-left: 10px;



  padding-top: 10px



}



@media(max-width:648px) {



  #cxfprivada_mleft {



    display: inline-block !important;



    border: none !important;



    border-radius: 0 !important;



    padding: 25% 0 !important;



    vertical-align: middle !important



  }



}



@media(max-width:480px) {



  .product-price {



    text-align: center !important



  }



}



.product-price {



  text-align: center !important



}



#cxfprivada .controls {



  margin: 30px 0 20px;



  padding: 0 8%



}



@media(max-width:480px) {



  .addtocart-bar2 {



    text-align: center



  }



}



@media(max-width:480px) {



  #productdetailsview .controls label {



    display: inline-block;



    margin: 25px 0 0;



    width: 100%;



    line-height: 32px;



    font-weight: 300



  }



}



#productdetailsview .controls label {



  display: inline-block !important;



  float: none !important;



  margin: 0;



  text-align: center !important;



  font-weight: 300 !important



}



#cxfprivada input[type=text], #cxfprivada input[type=tel] {



  float: right !important;



  clear: both !important;



  width: 100% !important;



  color: #000 !important



}



#productdetailsview .addtocart-bar2 .quantity-controls .quantity-plus {



  float: left;



  margin: -34px 0 0;



  width: 22px;



  height: 34px;



  border: 1px solid #ccc;



  background-color: #fff;



  text-align: center;



  cursor: pointer



}



#productdetailsview .addtocart-bar2 .quantity-controls .quantity-minus {



  float: left;



  margin: -34px 0 0 88%;



  width: 22px;



  height: 34px;



  border: 1px solid #ccc;



  background-color: #fff;



  text-align: center;



  cursor: pointer



}



@media(max-width:650px) {



  .proddet .addtocart-button {



    display: table;



    margin: 30px auto 0;



    height: 50px;



    border: none;



    border-bottom: 0;



    border-radius: 0;



    padding: 0 20px



  }



}



.proddet .addtocart-button {



  display: inline-block;



  margin: 20px 0 0;



  width: 85%;



  height: 50px;



  border: none;



  border-bottom: none !important;



  border-radius: 0;



  padding: 5px;



  line-height: 0



}



#cxfprivada_mright {



  float: right;



  width: 49%;



  margin-bottom: 10px !important;



  padding: 20px



}



@media(max-width:648px) {



  #cxfprivada_mleft {



    display: inline-block !important;



    margin: 0 5%;



    border: none !important;



    border-radius: 0 !important;



    min-height: 250px !important;



    padding: 5% !important;



    vertical-align: middle !important



  }



}



#cxfprivada .formRow {



  width: 100%



}



#cxfprivada .formResponsive .formHorizontal .rsform-block {



  float: none;



  margin-bottom: 8px



}



.formResponsive .formBody {



  display: inline-block;



  float: none;



  margin-bottom: -5px;



  width: 100%



}



#cxfprivada input[type=text], #cxfprivada input[type=tel] {



  float: right;



  margin: 0;



  width: 90%;



  color: #000



}



.formResponsive input[type=submit], .formResponsive button[type=submit] {



  margin-top: 15px



}



.iconos-metodologia-privada {



  width: 80px;



  height: auto;



  margin-left: 4%



}



.recuadros-metodologia-privada {



  display: inline-block;



  float: right;



  width: 80%;



  clear: none;



  background-color: #f7f7fa;



  margin-right: 25px;



  padding: 10px 30px 2px;



  min-height: 100px



}



#cxfprivada_mlink {



  width: 220px;



  margin-left: 289px;



  margin-top: -160px;



  text-align: left



}



.quantity-input {



  text-align: center



}



#cxfprivada .quantity-input {



  width: 128px !important;



  border-radius: 0 !important



}



strong.formRequired {



  float: right



}



@media(max-width:649px) {



  #cxfprivada {



    width: 100%;



    text-align: center;



    vertical-align: top;



    margin-top: 0



  }



  #productdetailsview .addtocart-bar2 .quantity-controls .quantity-plus {



    font-style: normal;



    width: 22px;



    height: 34px;



    position: unset;



    float: left;



    margin-top: -34px;



    border: 1px solid #ccc;



    cursor: pointer



  }



  #productdetailsview .addtocart-bar2 .quantity-controls .quantity-minus {



    font-style: normal;



    text-align: center;



    display: inline-block;



    width: 22px;



    height: 34px;



    position: unset;



    right: 6px;



    top: 1px;



    cursor: pointer;



    float: right;



    margin-top: -34px;



    border: 1px solid #ccc



  }



  #cxfprivada .formResponsive .formHorizontal .rsform-block {



    float: unset;



    margin-bottom: -33px !important



  }



  #cxfprivada .rsform-block-enviar {



    margin-top: 0 !important



  }



  #cxfprivada_mleft {



    margin-top: 10px;



    width: 90%;



    display: inline-block;



    border: 5px solid #ff9613;



    border-radius: 20px;



    padding: 15% 35px;



    min-height: 350px;



    vertical-align: top



  }



  #cxfprivada_mright {



    margin: 0 5% 2em;



    width: 90%;



    display: inline-block;



    border: none;



    border-radius: 0;



    padding: 10% 5% !important;



    vertical-align: top



  }



  #cxfprivada_mlink {



    width: 220px;



    margin-top: 54px;



    text-align: left



  }



  .quantity-input {



    text-align: center



  }



  #cxfprivada .price {



    font-size: x-large !important



  }



  #cxfprivada .fx_precio_ficha {



    font-size: xx-large !important



  }



}



@media(min-width:650px) {



  strong.formRequired {



    float: none !important



  }



  .formResponsive label {



    float: left !important



  }



  #cxfprivada .formRow {



    width: 100% !important



  }



  #cxfprivada_mright {



    height: 230px;



    margin-top: 0 !important;



    margin-bottom: 30px !important;



    border: 2px solid #ececed



  }



}



#cxfprivada input[type=text], #cxfprivada input[type=tel] {



  margin-left: 0 !important



}



#cxfprivada input[type=text], #cxfprivada input[type=tel] {



  width: 40%



}



@media(max-width:649px) {



  #cxfprivada_mright {



    height: 250px !important



  }



  #cxfprivada .formResponsive .formHorizontal .rsform-block {



    float: unset;



    margin-bottom: 3px !important



  }



  #cxfprivada .rsform-block-enviar {}



}



@media(min-width:649px) {



  .wysibb-toolbar {



    max-height: 70px !important



  }



}



@media(max-width:650px) {



  .wysibb .wysibb-toolbar {



    display: contents



  }



  .wysibb .wysibb-text {



    margin: 0 0 0 5px



  }



}



@media(max-width:649px) {



  .cursossectormobil {



    display: block !important



  }



}



@media(min-width:650px) {



  .cursossectormobil {



    display: none !important



  }



}



#mailto-window {



  background-color: #ececed;



  padding: 20px;



  max-width: 550px



}



#mailto-window h2 {



  font-size: 20px



}



#mailto-window span.fa.fa-close {



  float: right;



  background-color: red;



  border-radius: 12px;



  padding: 2.5px;



  width: 22px;



  height: 22px;



  text-align: center;



  font-size: 16px



}



#mailto-window .control-label label {



  color: #292f38



}



@media screen and (max-width:480px) {



  #mailto-window .form-horizontal .control-group {



    margin-bottom: 0



  }



}



@media screen and (max-width:480px) {



  #mailto-window .form-horizontal .control-group .controls {



    margin-left: 0;



    width: 100%



  }



}



#mailto-window .btn.btn-primary.validate {



  margin-right: 20px !important;



  padding: 10px !important;



  width: 80px !important;



  color: #fff



}



#mailto-window .btn.btn-primary.validate:hover {



  border: none;



  background-color: #d2de00;



  color: #fff



}



@media screen and (max-width:480px) {



  #mailto-window .btn.btn-primary.validate {



    margin-top: 20px



  }



}



#mailto-window button.btn.btn-default.button {



  border: none !important;



  width: 100px;



  line-height: 1ex;



  padding: 0



}



div.k2SearchBlock.evd form input.inputbox {



  color: #999 !important



}



@media screen and (max-width:480px) {



  #mailto-window button.btn.btn-default.button {



    margin-top: 20px



  }



}



.subCategory .subCategoryMore {



  font-size: 16px;



  line-height: 24px;



  text-decoration: none;



  text-transform: initial !important;



  font-weight: 300;



  border-radius: 5px;



  background-color: #ff9613;



  padding: 5px;



  color: #fff



}



.vmpayment .vmCartPaymentLogo img {



  display: none



}



#Mod398_img1 {



  display: block;



  float: left;



  width: 100%;



  max-width: 600px;



  height: auto;



  padding-right: 20px;



  padding-bottom: 10px;



  margin: 0 auto



}



@media(min-width:600px) and (max-width:1000px) {



  #Mod398_img1 {



    display: block;



    float: left;



    width: 100%;



    max-width: 100%;



    height: auto;



    padding-right: 20px;



    padding-bottom: 10px;



    margin: 0 auto



  }



  .bloquehomemodulo {



    width: 100%;



    max-width: 100%



  }



}



div.K2ItemsRow, div.catItemView, div.catItemBody, div.catItemHeader h3.catItemTitle {



  padding: 0 !important;



  margin: 20px 0 0 !important



}



div.K2ItemsRow {



  margin: 30px 0 0 !important



}



@media screen and (max-width:480px) {



  div.catItemBody {



    margin-bottom: 0 !important



  }



  div.K2ItemsRow {



    margin: 35px !important



  }



}



div.userBlock div.userDescription {



  padding: 4px 0 0 211px



}



@media screen and (max-width:1200px) {



  #mufasa-iframe, #sq-identification-pp3 {



    margin-top: 220px;



    height: 670px !important



  }



}







.jd_footer{



	display: none;



}











#Mod419 {



	margin-bottom: 40px !important;



}







@media (min-width: 768px) and (max-width: 991px){



.femxa-stats-module > div .stats-number {



   font-size: 245% !important;



}



}







@media (min-width: 553px) and (max-width: 767px){



#box li, #slider, #product_list #slider li {



    display: flex !important;



    justify-content: flex-start !important;



    flex-wrap: wrap !important;



    gap: 20px !important;



}







.prod-row, #slider li {



	width: calc(50% - 20px) !important;



	margin-right: 0px !important;



	float: none !important;



}







#product_list #slider li .prod-row {



	width: calc(50% - 10px) !important;



	margin-left: 0px !important;



}







#slider li .prod-row, #slider .owl-item li {



	width: 100% !important;



}







#product_list #slider li {



	width: 100% !important;



	margin-left: 0px !important;



}



}







@media (min-width: 768px) and (max-width: 991px){



#box li, #slider, #product_list #slider li {



    display: flex !important;



    justify-content: flex-start !important;



    flex-wrap: wrap !important;



    gap: 30px !important;



}







.prod-row, #slider li {



	width: calc(50% - 45px) !important;



	margin-right: 0px !important;



	float: none !important;



}







#slider li .prod-row, #slider .owl-item li {



	width: 100% !important;



	margin-left: 0px !important;



}







#product_list #slider li .prod-row {



	width: calc(50% - 20px) !important;



	margin-left: 0px !important;



}







#product_list #slider li {



	width: 100% !important;



	margin-left: 0px !important;



}



}







@media (min-width: 992px) and (max-width: 1199px){



#box li, #slider, #product_list #slider li {



    display: flex !important;



    justify-content: flex-start !important;



    flex-wrap: no-wrap !important;



    gap: 10px !important;



}







#product_list #slider li {



	flex-wrap: wrap !important;



}







.prod-row, #slider li {



	width: calc(25% - 9px) !important;



	margin-right: 0px !important;



}







#slider li .prod-row, #slider .owl-item li {



	width: 100% !important;



}







#product_list #slider li .prod-row {



	width: calc(33% - 6px) !important;



}







#product_list #slider li {



	width: 100% !important;



	margin-left: 0px !important;



}



}





@media (min-width: 1200px){



#box li, #slider, #product_list #slider li{



    display: flex !important;



    justify-content: flex-start !important;



    flex-wrap: no-wrap !important;



    gap: 20px !important; 



}

 





#product_list #slider li {



	flex-wrap: wrap !important;



}







.prod-row, #slider li {



	width: calc(25% - 25px) !important;



	margin-right: 0px !important;



}







#product_list #slider li .prod-row {



	width: calc(25% - 19px) !important;



	margin-right: 0px !important;



}







#slider li .prod-row, #slider .owl-item li {



	width: 100% !important;



	



}







#product_list #slider li {



	width: 100% !important;



	margin-left: 0px !important;



}



}







@media (min-width: 501px) {



	.wishlist_box #product_list #slider li .prod-row {



		width: 100% !important;



}



}







@media (min-width: 501px) {



	.wishlist_box #product_list #slider li  {



		display: block !important;



}



}







@media (min-width: 501px) and (max-width: 680px) {



	.wishlist_box ul.layout .product-box {



		height: auto !important;



}



}







@media (min-width: 681px) {



	.wishlist_box ul.layout .product-box {



		height: 380px !important;



}



}











.wishlist_box .solicitaplazalogin {



	margin-top: 20px !important;



}







ul.layout li, .slide_box_width {



	width: 100% !important;



}







.slide_box_width {



	margin-left: 0px !important;



}







.topconsumo ul.layout li {



	margin-left: 0px !important;



}







@media (min-width: 478px) and (max-width: 991px){



#k2slider .owl-item {



    margin-right: 12px !important;



    width: calc(10% - 12px) !important; 



}



}







@media (min-width: 551px) and (max-width: 650px){



	#Mod252 img{



	margin-bottom: 10px !important;



	margin-left: 0px !important;



	max-width: 65% !important;



}



}







@media (min-width: 651px) and (max-width: 999px){



	#Mod252 img{



	margin-right: 10px !important;



	max-width: 45% !important;



	margin-bottom: 10px !important;



	margin-left: 0px !important;



}



}







@media (min-width: 768px) and (max-width: 991px) {



#prodlist-box .prod_desc {



	width: 50% !important;



}



}







@media (min-width: 768px) and (max-width: 1199px){



#Mod287 input[type=text], #Mod287 input[type=password] {



	width: 150px !important;	



}



}







@media (min-width: 768px) and (max-width: 991px){



.banner_img {



	max-width: 96% !important;	



}







.banner_texto_2 {



	display: none !important;



}







#botoncatalogo {



	margin-top: -18px !important;



}







.info_bloques_0 {



	display: flex !important;



	justify-content: stretch !important;



	gap: 15px !important;



	padding-bottom: 30px !important;



}







.info_bloque_cell1_0 {



	margin-right: 3px !important;



}







.info_bloque_1 {



	margin-bottom: 25px !important;



}



}











@media (min-width: 992px) and (max-width: 1199px){



.banner_img {



	max-width: 97% !important;	



}







#botoncatalogo {



	margin-top: 0 !important;



}



}







@media (min-width: 320px) and (max-width: 369px) {



	.info_bloque_1 {



	margin-bottom: 45px !important;



}



}







@media (min-width: 768px) and (max-width: 1199px) {



	.info_bloques_1 {



	margin-bottom: 35px !important;



}



}







@media (min-width: 655px) {



	#comunidad-femxa {



	display: flex !important;



	justify-content: space-between !important;



	gap: 15px !important;



	padding: 15px !important;



}



}







@media (min-width: 655px) {



	#comunidad-femxa .m_comf_b{



	width: calc(33% - 20px) !important;



	margin-right: 0px !important;



	margin-left: 0px !important;



}



}







@media (min-width: 650px) and (max-width: 749px) {



	#rsform_148_page_0 label {



	margin-bottom: 10px !important;



}



}







@media (min-width: 750px) and (max-width: 991px) {



	#rsform_148_page_0 .rsform-block-enviar button#Enviar {



	width: 70% !important;



}



}







@media (min-width: 320px) and (max-width: 386px) {



	#boton-nosotros-privada {



	margin-top: 120px !important;



}



}







@media (min-width: 484px) and (max-width: 596px) {



	#boton-nosotros-privada {



	margin-top: -10px !important;



}



}







@media (min-width: 597px) and (max-width: 749px) {



	#boton-nosotros-privada {



	margin-top: -80px !important;



}



}







@media (min-width: 750px) and (max-width: 767px) {



	#boton-nosotros-privada {



	margin-top: 140px !important;



}



}







@media (min-width: 768px) and (max-width: 991px) {



	#boton-nosotros-privada {



	margin-top: 120px !important;



}



}







@media (min-width: 992px) and (max-width: 1199px) {



	#boton-nosotros-privada {



	margin-top: 60px !important;



}



}







@media (min-width: 650px) and (max-width: 991px) {



	#rsform_52_page_0 select {



	margin-top: 5px;



}



}







@media (min-width: 992px) and (max-width: 1199px) {



	#rsform_52_page_0 .rsform-block-horario-contacto select {



	margin-top: 5px;



}



}







@media (min-width: 768px) and (max-width: 991px) {



	#rsform_52_page_0 button#Enviar {



	width: 70% !important;



}



}











@media (min-width: 553px) and (max-width: 767px) {



	.slide_box .owl-item {



	margin-right: 12px !important;



	width: 12% !important;



}







}







@media (min-width: 768px) and (max-width: 917px) {



	.slide_box .owl-item {



	margin-right: 9px !important;



	width: 12% !important;



}



}







@media (min-width: 918px) and (max-width: 991px) {



	.slide_box .owl-item {



	margin-right: 12px !important;



	width: 12% !important;



}



}







@media (min-width: 992px) and (max-width: 1199px) {



	.slide_box .owl-item {



	margin-right: 13px !important;



	width: 12% !important;



}



}







@media (min-width: 1200px) {



	.slide_box .owl-item {



	margin-right: 15px !important;



	width: 12% !important;



}



}







@media (min-width: 320px) and (max-width: 370px) {



	div.subCategory {



	height: 300px !important;



}



}







@media (min-width: 371px) and (max-width: 426px) {



	div.subCategory {



	height: 250px !important;



}



}







@media (min-width: 427px) and (max-width: 601px) {



	div.subCategory {



	height: 219px !important;



}



}







@media (min-width: 602px) {



	div.subCategory {



	height: 450px !important;



}



}







@media (min-width: 768px){



	div.subCategory {



	height: 350px !important;



}



}







@media (min-width: 992px) {



	div.subCategory {



	height: 300px !important;



}



}







@media (min-width: 1200px) {



	div.subCategory {



	height: 250px !important;



}



}











@media (min-width: 992px) and (max-width: 1199px) {



	#icono-solicitados {



	display: none !important;



}



}







@media (min-width: 481px) and (max-width: 767px) {



	#category-course-icon {



	display: flex;



	justify-content: center;



}



}







#itemListLeading .K2ItemsRow {



	margin: 0 !important;



}







@media (min-width: 483px) and (max-width: 552px) {



	#flip7935cn span, #flip7916cn span, #flip7973cn span, #flip7964cn span {



	display: none;



}



}







@media (min-width: 483px) and (max-width: 552px) {



	#flip7935cn, #flip7916cn, #flip7973cn, #flip7964cn {



	padding: 0;



}



}













@media (min-width: 553px) and (max-width: 767px){

.prod_box #box li {



    display: flex !important;



    justify-content: flex-start !important;



    flex-wrap: wrap !important;



    gap: 33px !important;



}

}





@media (min-width: 768px) and (max-width: 991px){



#Mod342 #box {



    display: flex !important;



    justify-content: flex-start !important;



    flex-wrap: wrap !important;



    gap: 90px !important;



}

}



@media (min-width: 992px) and (max-width: 1199px){



.prod_box #box li {



    display: flex !important;



    justify-content: flex-start !important;



    flex-wrap: no-wrap !important;



    gap: 10px !important;



	}}





@media (min-width: 992px) and (max-width: 1199px){



 .slide_box #slider li{



    display: flex !important;



    justify-content: flex-start !important;



    flex-wrap: no-wrap !important;



    gap: 10px !important;



	}}











@media (min-width: 1200px){



.prod_box #box li{



    display: flex !important;



    justify-content: flex-start !important;



    flex-wrap: no-wrap !important;



    gap: 33px !important;



	}

}



@media (min-width: 1200px){



 .slide_box  .vmproduct .layout .bxslider{



    display: flex !important;



    justify-content: flex-start !important;



    flex-wrap: no-wrap !important;



    gap: 33px !important;



	}

}









@media (min-width: 1200px){



#Mod494 #slider {



    gap: 34px !important;



	}}



@media (min-width: 280px) and (max-width: 767px) {

	#Mod287 #form-login-remember {

		display: flex;

		justify-content: flex-start;

		align-items: center;

		margin-top: 0;

		gap: 20px;

	}

	

	#Mod287 #modlgn-remember {

		width: 20px;

		margin: 0;

		position: relative;

	}

}



@media (min-width: 280px) and (max-width: 440px) {

   #rsform_52_page_0 #Enviar {

	width: 50% !important;

}

}



/* Forgot login en formulario de registro */

.moduletablecbloginregistrate > form > ul > li#form-login-forgot {

	clear: both;

	display: block;

	margin-left: -30px;

}



.moduletablecbloginregistrate #form-login-username, .moduletablecbloginregistrate #form-login-password {

	width: 100%;

}



.moduletablecbloginregistrate #modlgn-username, .moduletablecbloginregistrate #modlgn-passwd {

	width: 150px !important;

}





/* PLANTILLA BLOG DE ACREDITACIONES */

.recursos {

	display: flex !important;

	flex-direction: column;

	gap: 20px;

}



@media (max-width: 719px) {

.imagenRecurso img {

	width: 100%;

}

}



@media (min-width: 720px) and (max-width: 999px) {

.recursos {

	flex-direction: row;

}



.imagenRecurso, .moduleItemIntrotext {

	width: calc(50% - 2px);

}



.moduleItemIntrotext {

	padding: 20px !important;

}

}



div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {

	border: none;

	margin: 0 0 20px 0;

}



@media (min-width: 1000px) {

#parrilla-articulos ul {

	display: flex;

	gap: 30px;

}

		

#parrilla-articulos li {

	display: flex;

	flex-direction: column;

	gap: 20px;

	width: calc(33.33% - 10px);

}

}



li.clearList.lastItem, .recursos .clr {

	display: none !important;

}



.tituloRecurso {

	clear: both;

	height: 50px;

}



.tituloRecurso a {

	font-size: 18px !important;

}



.visitasLeerMas {

	margin-top: 20px;

}



/* PLANTILLA EBOOKS DE ACREDITACIONES */

#parrilla-ebooks-orientacion-laboral {

	display: flex;

	flex-direction: column;

	justify-content: space-between;

	gap: 18px;

}



.ebook-orientacion-laboral {

	display: flex;

	flex-direction: row;

	align-items: flex-end;

	gap: 20px;

	padding: 20px;

}



.imagen-ebook {

	min-width: 100px;

}



.titulo-ebook {

	font-weight: 700;

}



@media (min-width: 1000px) {

#parrilla-ebooks-orientacion-laboral {

	flex-direction: row;

}



.ebook-orientacion-laboral {

	flex-direction: column;

	align-items: unset;

	width: calc(33.33% - 6px);

}



.thumbnail-ebook {

	width: 150px;

	height: auto;

}

}



/* Fichas blog home ipad */

@media (min-width: 720px) and (max-width: 999px) {

	#k2slider .owl-item li {

		width: 500px!important;	

}

}


.cbConnectButtons .btn-primary {margin-top: 0px !important;}
.fab_femxa_login {font-size: 20px;line-height: 1;}

.header-top .cbConnectButtonFacebook{  border-color: #3071a9;}


/* PLUGIN GDPR */
.cc-window.cc-banner {
	padding: 10px !important;
	flex-direction: column !important;
}

div.cc-window, span.cc-cookie-settings-toggler {
	font-size: 15px !important;
}

.cc-compliance.cc-highlight {
	margin-top: 20px;
}

a.cc-allow, a.cc-allowall, a.cc-deny {
	color: #000 !important;
}

.cc-message a {
	color: #000 !important;
	text-decoration: underline !important;
}

@media screen and (min-width: 768px) {
.cc-window.cc-banner {
	padding: 50px !important;
}
}

/* BLOG DE DOCENTES */
#k2ModuleBox428 .level0 {
	font-weight: 600;
}

#k2ModuleBox428 .level1, #k2ModuleBox428 .level2, #k2ModuleBox428 .level3, #k2ModuleBox428 .level4 {
    margin-left: 20px !important;
	font-weight: 400;
}

#k2ModuleBox428 .level1 li, #k2ModuleBox428 .level2 li, #k2ModuleBox428 .level3 li {
	margin-bottom: 0px;
}

#k2ModuleBox428 .level1, #k2ModuleBox428 .level2 {
	margin: 1rem 0;
}

#k2ModuleBox428 .level3 > li > a {
	font-weight: 300;
}

#k2ModuleBox428 li.activeCategory a {
	color: #E47C02 !important;
}

/* Colores Font Awesome Google CB-Connect */
.fa-google {
    background: conic-gradient(from -45deg, #ea4335 110deg, #4285f4 90deg 180deg, #34a853 180deg 270deg, #fbbc05 270deg) 73% 55%/150% 150% no-repeat;
    -webkit-background-clip: text !important;
	background-clip: text;
    color: transparent;
	-webkit-text-fill-color: transparent;
}

.fa-facebook-f:before {
	content: "\f39e" !important;
}

#Mod97 .cbConnectButtonGoogle:hover {
    background: #FFF !important;
}

#Mod97 .cbConnectButtonLinkedin:hover {
    background: #5BC0DE !important;
    border: none;
} 

#Mod97 ul.nav.menu {
    width: 100%;
}

#Mod97 .cbConnectButtons {
    float: right;
	clear: both;
}

form[action="https://www.cursosfemxa.es/entrar-el-sitio"] .cbConnectButtons button, #Mod97 .cbConnectButtons button, #Mod400 .cbConnectButtons button {
	margin-top: 0px;
	border-radius: 3px !important;
	padding: 5px 10px;
	min-width: 20px;
}

form[action="https://www.cursosfemxa.es/entrar-el-sitio"] .cbConnectButton .fa-google:before, #Mod97 .cbConnectButton .fa-google:before, #Mod400 .cbConnectButton .fa-google:before {
    display: inline-block;
    content: "\f1a0";
    background: unset;
}

#registrationTable input, #registrationTable select, #registrationTable button, #cbtabsCB input, #cbtabsCB select, .cb_template input, .cb_template select, .cb_template .btn {
	font-size: 14px !important;
}

.offset-sm-3 {
	display: flex; gap: 10px; align-items: center;
}

.offset-sm-3 button {
	margin-top: 0px !important;
}


/* Posición módulo login */
#Mod97 {
    margin-right: 0px;
    width: 530px;
}

#Mod97 .separator {
    padding: 10px 0px;
}

@media screen and (min-width: 670px) {
#Mod97 .userdata {
    display: flex;
    flex-direction: row;
}

#Mod97 #form-login-username, #Mod97 #form-login-password {
    width: 180px;
}

#Mod97 #form-login-password {
    margin-left: 10px !important;
	margin-right: unset !important;
}

#Mod97 button.linklogin {
    margin-left: 20px;
    width: 130px;
}
}

@media screen and (max-width: 669px) {
#Mod97 {
	float: right;
	margin-right: 30px !important;
	width: 220px;
}

#Mod97 .cbConnectButtons {
	float: left;
	margin-top: 20px;
}
}

@media screen and (max-width: 339px) {
#Mod97 .header-top #form-login-submit {
	margin-right: 0px;
}
}

.cbLostPassForm.cb_template.cb_template_default .offset-sm-3 {
    display: block;
}

form[action="https://www.cursosfemxa.es/entrar-el-sitio"] input, form[action="https://www.cursosfemxa.es/entrar-el-sitio"] .cbModuleUsernameIcon, form[action="https://www.cursosfemxa.es/entrar-el-sitio"] .cbModulePasswordIcon {
    font-size: 14px !important;
}

#Mod287 .login-avatar, #Mod400 .login-avatar {
    max-width: 110px !important;
}

#cbfv_42 {
	font-size: 14px;
}

form[action="https://www.cursosfemxa.es/salir"] .login-avatar {
	max-width: 200px !important;
}

#Mod287 .cb_template .img-thumbnail, #cbfv_29 img {
	max-width: 100% !important;
}

#Mod287 .cbConnectButtons button, form[action="https://www.cursosfemxa.es/entrar-el-sitio"] .cbConnectButtons button {
	max-width: 40px !important;
}

/* Registro por Redes Sociales */
.cbIntroredessociales .content-spacer {
    display: flex !important;
    flex-direction: row;
    gap: 10px;
    justify-content: flex-start !important;
}

.cbIntroredessociales .cbConnectButton {
    min-width: 215px;
}

.fa-lg {
	line-height: 1 !important;
}

/* Imagen en el perfil */
#cbfv_29 img {
	object-fit: contain !important;
	width: 167px !important;
	aspect-ratio: 1/1;
}

#Mod340 .cb_template .img-thumbnail, #Mod287 .cb_template .img-thumbnail {
	max-width: 100% !important;
	object-fit: contain;
	height: 110px;
}



/*cursos-online-gratuitos-trabajadores-autonomos-energia-agua

www.cursosfemxa.es/cursos-gratuitos-trabajadores-desempleados/asturias/presenciales-online-325-336


https://www.cursosfemxa.es/cursos-gratuitos-upsk-estatal
*/

ja-masthead-detail {
    margin-left: 0px;
}

/* Override K2 v2.11.20240212 vista de categoría */
.catItemAddLink {
	text-align: left !important;
}

.catItemAddLink a {
	display: block;
	border-radius: 8px;
	max-width: 300px;
}

#categoryDescription {
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: flex-start;
}

#K2CategoryBlock h2 {
	margin-top: 0px;
}

#subCategoryGrid {
    display: grid;
    grid-gap: 10px;
    grid-auto-rows: 1fr !important;
	grid-template-columns: repeat(1,1fr);
}

#subCategoryGrid .subCategory {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px !important;
	gap: 20px;
	height: unset !important;
}

@media screen and (min-width: 600px) {
#categoryDescription {
	flex-direction: row;
}
}

/* Override K2 v2.11.20240212 vista de artículos en lista de categoría */
#k2Container .itemContainer {
    border-top: 1px solid #e2e6e7 !important;
    padding-top: 30px;
    padding-bottom: 30px;
}

#k2Container #itemListPrimary .itemContainer:first-child, .catItemBody {
    border-top: none !important;
}

.catItemImageBlock {
	padding: 0px !important;
}

.catItemImage {
	margin: 10px !important;
}

.catItemBody {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.catItemAuthor {
	margin-bottom: 20px !important;
	width: 100%;
}

.catItemTitle {
	margin-top: 0px;
	line-height: 1;
}

.catItemAuthor a {
	color: #e47c02;
}

#categoryDescription h1 {
    margin-top: 0px;
}


@media screen and (min-width: 992px) {
.catItemBody {
	flex-direction: row;
	gap: 20px;
}

#K2ImageBlock, #K2ContentBlock {
	width: 50%;
}

.catItemImageBlock {
	width: 100% !important;
}
}

/* Override K2 v2.11.20240212 vista de artículo */
#itemExtraUtilities {
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: space-between;
	align-items: flex-start;
}

#itemInformation {
	display: flex;
	flex-direction: column;
}

.itemDateCreated, .itemAuthor {
	line-height: 0.8;
}

#k2Container .itemToolbar {
	height: 30px;
}

@media screen and (min-width: 800px) {
#itemExtraUtilities {
	flex-direction: row;
	gap: 20px;
}
}

/* Override K2 v2.11.20240212 vista de autor */
#userDescriptionBlock {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}

.userDescription {
	padding: 0px !important;
}

.userK2Item {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.userItemImageBlock {
	width: 100%;
}

.userK2ItemContentBlock h3.userItemTitle, .userK2ItemContentBlock h3.userItemTitle a {
    display: block;
    font-size: 18px !important;
    color: #1883A5;
    line-height: 1.1;
}

.userItemReadMore {
	padding: 0px !important;
	margin-top: 10px;
}

@media screen and (min-width: 992px) {
#userDescriptionBlock, .userItemBody {
	flex-direction: row;
}

.userK2ItemImageBlock, .userK2ItemContentBlock {
	width: 50%;
}

.userK2Item {
     flex-direction: row;
     gap: 20px;
}
}

/* Override K2 v2.11.20240212 crear artículos para docentes */
#k2ModalContainer {
	background: #EEEEEE;
}

#k2ModalContainer .k2NavTabsWrapper, #k2ModalContainer .k2NavTabsWrapper h2, #k2ModalContainer .k2ui-table-basic, #k2ModalContainer .k2ui-table-additional, #k2ModalContainer li a {
	font-family: 'Open Sans',sans-serif !important;
}

#k2ModalContainer .button {
	background: transparent !important;
	border-bottom: none !important;
	padding: unset;
	padding-right: 10px;
}

#k2ModalContainer .ui-widget-header, #k2ModalContainer #K2Tabs {
	border: none !important;
	background: #EEEEEE !important;
}

#k2ModalContainer .ui-widget-content {
	border: none !important;
}

#k2ModalContainer #k2TabContent, #k2ModalContainer #k2TabImage {
	border: 1px solid #D4D7D9 !important;
	background: #FFF;
}

#k2ModalContainer .k2NavTabsWrapper {
	display: flex;
}

#k2ModalContainer #k2TabBasic, #k2ModalContainer #k2Tabs, #k2ModalContainer .k2TabsNavigation {
	background: #FFF !important;
}

#k2ModalContainer .k2NavTabsWrapper #tabContent {
	border: none;
	background: #F0F2F2 !important;
}

#k2ModalContainer .k2NavTabsWrapper #tabContent a {
	background: #F0F2F2 !important;
}

#k2ModalContainer #tabContent a, #k2ModalContainer #tabImage a {
	color: #58595B;
}

#k2ModalContainer #K2Tabs li a {
	background: #F0F2F2 !important;
	border-bottom: #D4D7D9 !important;
}

#k2ModalContainer .ui-state-active a {
	border: 1px solid #D4D7D9 !important;
	border-bottom: 1px solid #FFF;
	background: #FFF !important;
}

#k2ModalContainer .ui-state-default a {
	border: none !important;
}

#k2ModalContainer #k2TabImage .itemAdditionalData {
	display: flex;
	gap: 10px;
	align-items: center;
}

#k2ModalContainer #k2TabImage .itemAdditionalData input.fileUpload.k2Selector {
	height: 34px;
}

#k2ModalContainer li[aria-controls="k2TabPubAndMeta"] {
border-left: 1px solid #F2F2F0 !important;
}

/* Override K2 v2.11.20240212 módulo los más leídos */
#k2ModuleBox427 .moduleItemIntrotext {
	width: 100% !important;
	padding: 4px 0px !important;
}

/* Override K2 v2.11.20240212 faqs */
#itemListLeading #K2ContentBlock {
    width: 100%;
}

/* Módulo K2 Filter & Search */
#K2FilterBox718 .k2filter-cell {
    margin-left: 0px;
    max-width: 100%;
    width: 100%;
    padding: 0px;
}

#K2FilterBox718 h3 {
    margin: 6px;
    font-size: 16px !important;
}

#K2FilterBox718 .inputbox {
    max-width: 100%;
    width: 100%;
}

#K2FilterBox718 input.submit {
    margin-left: 0px;
}

#K2FilterBox718 .buttons {
    display: flex;
    justify-content: space-between;
}

/* K2 Resultados de búsqueda */
.genericView h1 {
    font-size: 26px;
}

.genericView .genericItemList {
    margin-top: 20px;
}

.genericK2Item {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.genericK2ItemImageBlock .genericItemImageBlock {
    width: 100%;
}

@media screen and (min-width: 992px) {
.genericK2Item {
    flex-direction: row;
    gap: 20px;
}

.genericK2ItemImageBlock, .genericK2ItemContentBlock {
    width: 50%;
}
}

.genericK2Item h2.genericItemTitle {
    padding-top: 0px !important;
}

.genericK2Item h2.genericItemTitle a {
	display: block;
    font-size: 18px;
    color: #1883A5;
	line-height: 1.1;
}

/* Tabs fichas de producto VM */
#productdetailsview .responsive-tabs.responsive-tabs--enabled {
    display: flex;
    flex-direction: column;
}

/* Recuperación de contraseña */
.cbLostPassForm .col-sm-9 {
	display: block;
}

/* Widgets */
iframe#launcher {
	bottom: 12px !important;
}
/* Widgets */
iframe#launcher {
	margin: 10px 30px!important;
}

/* Buscador avanzado */
#buscador-avanzado {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 10px;
}

#paramfilter-196 .custom_params {
	width: 100% !important;
}

@media screen and (min-width: 650px) and (max-width: 1199px) {
	#buscador-avanzado {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (min-width: 1200px) {
	#buscador-avanzado {
		grid-template-columns: repeat(4, 1fr);
	}
}

/* Temario cursos */
.desc #temario {
	margin-left: -40px;
}

.desc #temario > li {
	margin-bottom: 10px;
	list-style-type: none;
}

/* Entidades delegadas */
.nombre-entidad-delegada {
	font-weight: 400;
}