.fuenteptsans {
    font-family: 'PT Sans' !important;
}


/*::::::::tamaÃ±o de letra::::::::*/

.letrasize10 {
    font-size: 10px;
}

.letrasize11 {
    font-size: 11px;
}

.letrasize12 {
    font-size: 12px;
}

.letrasize13 {
    font-size: 13px;
}

.letrasize14 {
    font-size: 13px !important;
}

.letrasize15 {
    font-size: 15px;
}

.letrasize18 {
    font-size: 18px;
}

.letrasize20 {
    font-size: 20px !important;
}

.letrasize25 {
    font-size: 25px;
}

.letrasize30 {
    font-size: 30px;
}

.letrasize31 {
    font-size: 31px;
}

.letrasize32 {
    font-size: 32px;
}

.letrasize35 {
    font-size: 35px;
}

.letrasize40 {
    font-size: 40px;
}

.letrasize45 {
    font-size: 45px;
}

.letrasize50 {
    font-size: 50px;
}


/*::::::::fin tamaÃ±o de letra::::::::*/


/*::::::::::::::::BORDER RADIUS:::::::::::::::::*/

.bradius5 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.bradius10 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.bradius15 {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.bradius20 {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}


/*::::::::::::::::BORDER RADIUS:::::::::::::::::*/


/*::::::::::::::::width:::::::::::::::*/

.novetanxciento {
    width: 90%;
}

.cienxciento {
    width: 100%;
}


/*::::::::::::::::width:::::::::::::::*/

.opacitynone {
    opacity: 1 !important;
}

.bloqueinherit {
    display: inline !important;
}

.bloque {
    display: block;
}


/*::::::::::::::::paddings:::::::::::::::*/

.padding_none {
    padding: inherit;
}

.padding0 {
    padding: 0px !important;
}

.padding2 {
    padding: 2px;
}

.padding3 {
    padding: 3px;
}

.padding5 {
    padding: 5px;
}

.padding10 {
    padding: 10px;
}

.padding15 {
    padding: 15px;
}

.padding_top5 {
    padding-top: 5px;
}

.padding_top7 {
    padding-top: 7px;
}

.padding_top8 {
    padding-top: 8px;
}

.padding_top10 {
    padding-top: 10px;
}

.padding_top15 {
    padding-top: 15px;
}

.padding_top20 {
    padding-top: 20px;
}

.padding_top25 {
    padding-top: 25px;
}

.padding_top50 {
    padding-top: 50px;
}

.padding_top55 {
    padding-top: 55px;
}

.padding_lef10 {
    padding-left: 10px;
}

.padding_lef20 {
    padding-left: 20px;
}

.padding_lef30 {
    padding-left: 30px;
}

.padding_lef_rig5 {
    padding: 0 5px;
}

.padding_lef_rig10 {
    padding: 0 10px;
}

.padding_bottom30 {
    padding-bottom: 30px;
}

.padding_bottom40 {
    padding-bottom: 40px;
}

.padding_bottom50 {
    padding-bottom: 50px;
}

.padding_sup_inf2 {
    padding: 2px 0;
}

.padding_sup_inf3 {
    padding: 3px 0;
}

.padding_sup_inf4 {
    padding: 4px 0;
}

.padding_sup_inf5 {
    padding: 5px 0;
}

.padding_sup_inf10 {
    padding: 10px 0;
}

.padding_sup_inf15 {
    padding: 15px 0;
}

.padding_sup_inf20 {
    padding: 20px 0;
}

.padding_sup_inf25 {
    padding: 25px 0;
}

.padding_sup_inf30 {
    padding: 30px 0;
}

.padding_sup_inf50 {
    padding: 50px 0;
}

.padding3434 {
    padding: 3px 4px !important;
}

.padding3535 {
    padding: 3px 5px !important;
}

.padding3636 {
    padding: 3px 6px !important;
}

.padding0404 {
    padding: 0px 4px 0px 4px !important;
}

.padding50_40 {
    padding: 50px 40px;
}


/*::::::::::::::::fin paddings:::::::::*/


/*::::::Margin top:::::::*/

.margen0 {
    margin: 0 !important;
}

.margentop1 {
    margin-top: 1px;
}

.margentop2 {
    margin-top: 2px;
}

.margentop3 {
    margin-top: 3px;
}

.margentop4 {
    margin-top: 4px;
}

.margentop5 {
    margin-top: 5px;
}

.margentop6 {
    margin-top: 6px;
}

.margentop7 {
    margin-top: 7px;
}

.margentop8 {
    margin-top: 8px;
}

.margentop9 {
    margin-top: 9px;
}

.margentop10 {
    margin-top: 10px;
}

.margentop11 {
    margin-top: 11px;
}

.margentop12 {
    margin-top: 12px;
}

.margentop13 {
    margin-top: 13px;
}

.margentop14 {
    margin-top: 14px;
}

.margentop15 {
    margin-top: 15px;
}

.margentop20 {
    margin-top: 20px;
}

.margentop25 {
    margin-top: 25px;
}

.margentop30 {
    margin-top: 30px;
}

.margentop35 {
    margin-top: 35px;
}

.margentop40 {
    margin-top: 40px;
}

.margentop45 {
    margin-top: 45px;
}

.margentop50 {
    margin-top: 50px;
}

.margentop55 {
    margin-top: 55px;
}

.margentop60 {
    margin-top: 60px;
}


/*::::::Margin top:::::::*/


/*::::::Margin bottom:::::::*/

.margenbottom1 {
    margin-bottom: 1px;
}

.margenbottom2 {
    margin-bottom: 2px;
}

.margenbottom3 {
    margin-bottom: 3px;
}

.margenbottom4 {
    margin-bottom: 4px;
}

.margenbottom5 {
    margin-bottom: 5px;
}

.margenbottom6 {
    margin-bottom: 6px;
}

.margenbottom7 {
    margin-bottom: 7px;
}

.margenbottom8 {
    margin-bottom: 8px;
}

.margenbottom9 {
    margin-bottom: 9px;
}

.margenbottom10 {
    margin-bottom: 10px;
}

.margenbottom11 {
    margin-bottom: 11px;
}

.margenbottom12 {
    margin-bottom: 12px;
}

.margenbottom13 {
    margin-bottom: 13px;
}

.margenbottom14 {
    margin-bottom: 14px;
}

.margenbottom15 {
    margin-bottom: 15px;
}

.margenbottom20 {
    margin-bottom: 20px;
}

.margenbottom25 {
    margin-bottom: 25px;
}

.margenbottom30 {
    margin-bottom: 30px;
}

.margenbottom35 {
    margin-bottom: 35px;
}

.margenbottom40 {
    margin-bottom: 40px;
}

.margenbottom45 {
    margin-bottom: 45px;
}

.margenbottom50 {
    margin-bottom: 50px;
}

.margenbottom55 {
    margin-bottom: 55px;
}

.margenbottom60 {
    margin-bottom: 60px;
}


/*::::::Margin bottom:::::::*/


/*::::::::borders::::::::*/

.bordernone {
    border: none !important;
}

.borderright {
    border-right: solid 1px;
}

.borderbottom {
    border-bottom: solid 1px #ccc;
}

.border_dashed_bottom {
    border-bottom: dashed 1px #ccc;
}


/*::::::::borders::::::::*/


/*::::::::color text::::::::*/

.blanco {
    color: #fff;
}

.negro {
    color: #000;
}

.rojo {
    color: #f00;
}

.azul {
    color: #00f;
}

.amarillo {
    color: #ff0 !important;
}

.colorccc {
    color: #cccccc;
}

.colorA0A09F {
    color: #A0A09F;
}

.color605E5E {
    color: #605E5E;
}

.colorB2BAC3 {
    color: #B2BAC3;
}

.colorFF9800 {
    color: #FF9800;
}

.colorFF9100 {
    color: #FF9100;
}

.colorFDC543 {
    color: #FDC543;
}


/*::::::::fin color text::::::::*/


/*::::::::color fondo::::::::*/

.fondo_none {
    background: none;
}

.fondorojo {
    background: #f00;
}

.fondoverde {
    background: #BE9006;
}

.fondoblanco {
    background: #fff;
}

.fondoF2F2F2 {
    background: #F2F2F2;
}


/*::::::::fin color fondo::::::::*/


/*::::::::alinear text::::::::*/

.centro {
    text-align: center !important;
}

.izquierda {
    text-align: left !important;
}

.derecha {
    text-align: right !important;
}

.textjustificado {
    text-align: justify !important;
}


/*::::::::fin alinear text::::::::*/

.ancho20 {
    width: 20px;
}

.ancho30 {
    width: 30px;
}

.ancho40 {
    width: 40px;
}

.ancho50 {
    width: 50px;
}

.ancho60 {
    width: 60px;
}

.ancho70 {
    width: 70px;
}

.ancho80 {
    width: 80px;
}

.ancho90 {
    width: 90px;
}

.ancho100 {
    width: 100px;
}

.lineheightnone {
    line-height: inherit;
}

.verticalnone {
    vertical-align: initial;
}

.fontbold {
    font-weight: bold;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.product-container .left-block {
    background: #fff;
}

.ajax_block_product:hover .right-block {
    background-color: #34333c !important;
}

.product_nombre {
    color: #000;
}

.content_titul_listpro {
    background: #f8f8f8;
    padding: 29px 15px;
    /*29px 15px*/
}

.footer_list_pro {
    background: #ff9800;
    padding: 15px 0px;
    color: #fff;
    margin-left: -15px;
}

.product-container:hover .content_titul_listpro {
    background: none;
}

.product-container:hover .footer_list_pro {
    background: #EA202D;
    /*background:none;*/
}

.product-container:hover .product_nombre {
    color: #fff;
}


/*:::::::::::HOVER EFECTO BOTONES:::::::::::::*/

.icon_a_efecto {
    border-radius: 19px;
    padding: 4px 7px;
}

.icon_span_efecto:hover {
    /*border:solid 5px #00f;*/
    border-radius: 22px;
    padding: 9px 4px;
    background: url('../img/fond_radius.png');
}

.icon_span_efecto:hover .icon_a_efecto {
    border: solid 1px #fff;
    color: #f00;
    background: #fff;
}


/*:::::::::::HOVER EFECTO BOTONES:::::::::::::*/


/*:::::::::::::::PINTAR MENU EXTRANET IZQUIERDO::::::::::::::::::*/

.activar_menu {
    background: #BDBEC3 !important;
}


/*:::::::::::::::PINTAR MENU EXTRANET IZQUIERDO::::::::::::::::::*/


/*:::::::::::::::PINTAR MENU PARA SUBCATEGORIA IZQUIERDA::::::::::::::::::*/

.pintarsubcate {
    color: #EA202D !important;
    /*color:#FF9100*/
    font-weight: bold !important;
}

.pintarsubcate:hover {
    color: #00f;
}


/*:::::::::::::::PINTAR MENU PARA SUBCATEGORIA IZQUIERDA::::::::::::::::::*/

.content_scene_cat {}

.content_scene_cat h1.category-name {
    text-transform: uppercase;
    margin: 0 0 10px;
    color: #000;
    font-weight: 700;
    font-size: 24px;
}

.content_scene_cat .rte {
    margin: 0 0 20px;
}

#subcategories {
    margin-bottom: 30px;
}

#subcategories .subcategories-box {
    border: solid 1px #ddd;
    padding: 5px;
    margin-bottom: 20px;
}

#subcategories li>.subcategory-image,
#subcategories li>h5 {
    margin-bottom: 5px;
}

#cms h1.page-heading {
    border: none;
    padding: 0;
}

#cms .columns-container {
    padding: 0;
}

.about-wrap {
    padding: 25px 30px 30px;
    background: #fff;
    margin-bottom: 10px;
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
}

.about-wrap .about-us {
    margin-bottom: 30px;
}

.about-wrap .about-us .about-text h1 {
    color: #444;
    font-size: 20px;
    font-weight: bold;
    margin: -2px 0 10px;
    text-transform: uppercase;
}

.about-wrap .about-us .about-text p {
    line-height: 18px;
    margin: 0 0 20px;
}

.about-wrap .about-us .about-text p:last-child {
    margin: 0;
}

.about-wrap .client-say {
    padding-bottom: 20px;
    border-bottom: dashed 1px #ddd;
    margin-bottom: 45px;
}

.about-wrap .client-say .title {
    position: relative;
    text-align: center;
    margin-bottom: 3px;
}

.about-wrap .client-say .title:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    height: 1px;
    border-bottom: dashed 1px #ddd;
    display: block;
    content: "";
    z-index: 1;
}

.about-wrap .client-say .title h2 {
    color: #444;
    font-size: 30px;
    font-weight: bold;
    margin: 0;
    display: inline-block;
    padding: 10px 15px;
    background: #fff;
    z-index: 2;
    position: relative;
}

.about-wrap .client-say .client-say-content {
    padding: 30px 0 0 0;
}

.about-wrap .client-say .client-say-content .owl-stage-outer {
    overflow: hidden;
    direction: ltr;
}

.about-wrap .client-say .client-say-content .owl-stage-outer .content-inner {
    text-align: center;
    padding: 0 62px;
}

.about-wrap .client-say .client-say-content .owl-stage-outer .content-inner .text {
    font-style: italic;
    line-height: 22px;
    margin: 0 0 10px;
}

.about-wrap .client-say .client-say-content .owl-stage-outer .content-inner .name {
    color: #333;
    font-size: 16px;
    margin: 0 0 10px;
    font-weight: bold;
}

.about-wrap .client-say .client-say-content .owl-stage-outer .content-inner .position {
    font-size: 13px;
    font-style: italic;
    margin: 0;
}

.about-wrap .client-say .client-say-content .owl-controls {
    width: 100%;
    text-align: center;
    position: absolute;
    left: auto;
    top: 35px;
}

.about-wrap .client-say .client-say-content .owl-controls .owl-dots {
    width: 100%;
    left: auto;
}

.about-wrap .client-say .client-say-content .owl-controls .owl-dot {
    float: none;
    display: inline-block;
    height: 15px;
    width: 15px;
    background: #d9d9d9;
    border-radius: 50%;
    margin: 0 6px;
    border: none;
}

.about-wrap .client-say .client-say-content .owl-controls .owl-dot.active,
.about-wrap .client-say .client-say-content .owl-controls .owl-dot:hover {
    height: 15px;
    width: 15px;
    border: none;
    background: #FF9800;
}

.about-wrap .client-say .client-say-content .owl-controls .owl-dot span {
    display: none;
}

.about-wrap .our-team {
    margin: 0 -15px;
}

.about-wrap .our-team .title {
    text-align: center;
    padding: 0 15px;
    margin-bottom: 45px;
}

.about-wrap .our-team .title h2 {
    color: #444;
    font-size: 30px;
    font-weight: bold;
    margin: 0;
}

.about-wrap .our-team .out-team-content .owl-stage-outer {
    overflow: hidden;
    direction: ltr;
}

.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner {
    padding: 0 15px;
    text-align: center;
}

.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .image {
    margin-bottom: 30px;
}

.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .text {
    line-height: 18px;
    margin: 0 0 15px;
}

.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .name {
    color: #333;
    font-size: 16px;
    margin: 0 0 10px;
    font-weight: bold;
}

.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .position {
    font-size: 12px;
    margin: 0 0 10px;
}

.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a {
    display: inline-block;
    position: relative;
    height: 30px;
    width: 30px;
    margin: 0 3px;
    overflow: hidden;
    border-radius: 50%;
    font-size: 0;
}

.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a:before {
    border-radius: 50%;
    font-family: Fontawesome;
    line-height: 30px;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 16px;
}

.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a.rss:before {
    content: "\f09e";
    background: #f8bc2e;
}

.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a.fb:before {
    content: "\f09a";
    background: #39599f;
}

.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a.tw:before {
    content: "\f099";
    background: #45b0e3;
}

.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a.google:before {
    content: "\f1a0";
    background: #1872bf;
}

.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a:hover.rss:before {
    background: #ba8406;
}

.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a:hover.fb:before {
    background: #1e2f54;
}

.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a:hover.tw:before {
    background: #197aa9;
}

.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a:hover.google:before {
    background: #0d3c64;
}

.about-wrap .our-team .out-team-content .owl-controls {
    display: none;
}

.about-wrap .our-team .out-team-content .owl-controls .owl-prev,
.about-wrap .our-team .out-team-content .owl-controls .owl-next {
    display: block;
    height: 33px;
    width: 33px;
    background: #fff;
    padding: 1px;
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
    position: absolute;
    top: 25%;
    overflow: hidden;
}

.about-wrap .our-team .out-team-content .owl-controls .owl-prev .fa,
.about-wrap .our-team .out-team-content .owl-controls .owl-next .fa {
    display: block;
    height: 100%;
    width: 100%;
    background: #636363;
    color: #fff;
    line-height: 30px;
    border-radius: 50%;
}

.about-wrap .our-team .out-team-content .owl-controls .owl-prev:hover .fa,
.about-wrap .our-team .out-team-content .owl-controls .owl-next:hover .fa {
    background: #bd2c21;
}

.about-wrap .our-team .out-team-content .owl-controls .owl-prev {
    left: 0;
}

.about-wrap .our-team .out-team-content .owl-controls .owl-next {
    right: 0;
}

.faqs {
    background: #fff;
    padding: 20px;
}

.faqs .tab-menu {
    padding: 0 15px;
}

.faqs .tab-menu .nav-tabs {
    margin-bottom: 30px;
    background: #ededed;
    border: none;
}

.faqs .tab-menu .nav-tabs li {
    margin-bottom: 0;
}

.faqs .tab-menu .nav-tabs li a {
    padding: 10px 20px;
    font-size: 14px;
    color: #333;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: none;
    border-bottom: none;
    margin-right: 0;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.faqs .tab-menu .nav-tabs li a:hover {
    background: #00bcd4;
    border-radius: 0;
    color: #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: none;
    border-bottom: none;
}

.faqs .tab-menu .nav-tabs li.active a {
    background: #00bcd4;
    border-radius: 0;
    color: #fff;
}

.faqs h1 {
    padding: 0 15px 15px;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
}

.faqs-item {
    margin-bottom: 10px;
}

.faqs-item .icon-show {
    cursor: pointer;
    border: solid 1px transparent;
    padding: 14px 20px;
    position: relative;
    background: #ededed;
}

.faqs-item .icon-show:before {
    content: "+";
    line-height: 11px;
    color: #ededed;
    background: #666;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    display: block;
    font-size: 14px;
    position: absolute;
    right: 10px;
    text-align: center;
}

.faqs-item .icon-show.active {
    background: #00bcd4;
}

.faqs-item .icon-show.active:before {
    content: "-";
    font-size: 30px;
    line-height: 9px;
    color: #00bcd4;
    background: #fff;
    text-align: center;
}

.faqs-item .icon-show.active h2 {
    color: #fff;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.faqs-item .icon-show.active:hover h2 {
    color: #444;
}

.faqs-item .icon-show h2 {
    color: #444;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.faqs-item .icon-show:hover h2 {
    color: #00bcd4;
}

.faqs-item .faqs-content {
    line-height: 22px;
    color: #707070;
    display: none;
    padding: 12px 22px 5px;
}

.typo {
    margin-bottom: 40px;
}

.typo h1,
.typo h2,
.typo h3,
.typo h4 {
    color: #363636;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 20px;
}

.typo h1 {
    font-size: 24px;
}

.typo h2 {
    font-size: 20px;
}

.typo h3 {
    font-size: 16px;
}

.typo h4 {
    font-size: 14px;
}

.typo .text {
    line-height: 22px;
}

.typo.last {
    margin: 0;
}

.pricing {
    padding-top: 20px;
}

.pricing .title {
    text-align: center;
    margin-bottom: 40px;
}

.pricing .title h2 {
    font-size: 18px;
    font-weight: 400;
    color: #666;
    position: relative;
    padding: 0 0 10px;
    margin: 0;
    display: inline-block;
}

.pricing .title h2:after {
    content: "";
    height: 1px;
    width: 50px;
    background: #dc2222;
    position: absolute;
    left: 30px;
    bottom: 0;
}

.pricing .table-pricing {
    border: solid 5px #f4f3f3;
    border-radius: 10px;
}

.pricing .table-pricing .table-pricing-inner {
    border: solid 1px #cecece;
    border-radius: 7px;
    font-size: 0;
    padding: 10px 0;
}

.pricing .table-pricing .table-pricing-inner .pricing-item {
    padding: 0 10px;
    display: inline-block;
    width: 19%;
    font-size: 13px;
    border-left: solid 1px #ededed;
    border-right: solid 1px #f5f5f5;
    position: relative;
    color: #9d9d9d;
}

.pricing .table-pricing .table-pricing-inner .pricing-item.popular {
    width: 24%;
}

.pricing .table-pricing .table-pricing-inner .pricing-item .pricing-title {
    text-align: center;
    padding: 20px 0;
    border-bottom: solid 1px #ededed;
}

.pricing .table-pricing .table-pricing-inner .pricing-item .pricing-title h3 {
    margin: 0 0 15px;
    text-transform: uppercase;
    color: #686868;
    font-size: 24px;
    font-weight: 700;
}

.pricing .table-pricing .table-pricing-inner .pricing-item ul li {
    border-bottom: solid 1px #ededed;
    padding: 0 0 0 30px;
}

.pricing .table-pricing .table-pricing-inner .pricing-item ul li a {
    position: relative;
    padding: 7px 0 7px 20px;
    display: block;
    color: #888;
}

.pricing .table-pricing .table-pricing-inner .pricing-item ul li a:before {
    content: "";
    display: block;
    height: 7px;
    width: 7px;
    border-radius: 5px;
    background: #909090;
    position: absolute;
    left: 0;
    top: 12px;
}

.pricing .table-pricing .table-pricing-inner .pricing-item ul li a:hover {
    color: #00bcd4;
}

.pricing .table-pricing .table-pricing-inner .pricing-item .button-bottom {
    text-align: center;
    padding: 25px 0 15px;
}

.pricing .table-pricing .table-pricing-inner .pricing-item .button-bottom a {
    text-transform: uppercase;
    color: #727272;
    display: inline-block;
    padding: 15px 20px;
    border: solid 1px #ccc;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 600;
    position: relative;
}

.pricing .table-pricing .table-pricing-inner .pricing-item .button-bottom a:before {
    content: "\f054";
    font-family: Fontawesome;
    display: block;
    height: 24px;
    width: 24px;
    background: #7dacda;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    line-height: 24px;
    position: absolute;
    top: 11px;
    left: -12px;
}

.pricing .table-pricing .table-pricing-inner .pricing-item .button-bottom a:hover {
    color: #7dacda;
}

.pricing .table-pricing .table-pricing-inner .pricing-item.popular {
    background: #2f2f2f;
    z-index: 2;
    border: none;
}

.pricing .table-pricing .table-pricing-inner .pricing-item.popular:before {
    content: "";
    display: block;
    height: 69px;
    width: 69px;
    background: url(../img/icon/label_popular.png) no-repeat 0px 0px;
    position: absolute;
    top: -23px;
    right: -3px;
    z-index: 3;
}

.pricing .table-pricing .table-pricing-inner .pricing-item.popular:after {
    content: "";
    background: #2f2f2f;
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    bottom: -20px;
    border-radius: 7px;
    z-index: -1;
}

.pricing .table-pricing .table-pricing-inner .pricing-item.popular .pricing-title {
    border-color: #3e3e3e;
    color: #bbb;
    font-size: 14px;
}

.pricing .table-pricing .table-pricing-inner .pricing-item.popular .pricing-title h3 {
    color: #e74847;
}

.pricing .table-pricing .table-pricing-inner .pricing-item.popular ul li {
    border-color: #3e3e3e;
}

.pricing .table-pricing .table-pricing-inner .pricing-item.popular ul li a {
    color: #bbb;
    font-size: 13px;
}

.pricing .table-pricing .table-pricing-inner .pricing-item.popular ul li a:before {
    background: #bbb;
}

.pricing .table-pricing .table-pricing-inner .pricing-item.popular ul li a:hover {
    color: #e74847;
}

.pricing .table-pricing .table-pricing-inner .pricing-item.popular .button-bottom a {
    background: #fff;
    border-color: #fff;
}

.pricing .table-pricing .table-pricing-inner .pricing-item.popular .button-bottom a:before {
    background: #e74847;
}

.pricing .table-pricing .table-pricing-inner .pricing-item.popular .button-bottom a:hover {
    color: #e74847;
}

.rtl {}

.rtl .about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials {
    direction: rtl;
}

.rtl .faqs-item .icon-show:before {
    left: 13px;
    right: auto;
}

.rtl .pricing .table-pricing .table-pricing-inner .pricing-item ul li {
    padding: 0 30px 0 0;
}

.rtl .pricing .table-pricing .table-pricing-inner .pricing-item ul li a {
    padding: 7px 20px 7px 0;
}

.rtl .pricing .table-pricing .table-pricing-inner .pricing-item ul li a:before {
    left: auto;
    right: 0;
}

.rtl .pricing .table-pricing .table-pricing-inner .pricing-item .button-bottom a:before {
    left: auto;
    right: -12px;
    content: "\f053";
}

.rtl .pricing .table-pricing .table-pricing-inner .pricing-item.popular:before {
    left: -3px;
    right: auto;
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}

@media (min-width: 1200px) {
    .faqs-item .faqs-content {
        padding: 12px 260px 5px 22px;
    }
    .rtl .faqs-item .faqs-content {
        padding: 12px 22px 5px 260px;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    .pricing .table-pricing .table-pricing-inner .pricing-item ul li {
        padding: 0 !important;
    }
}

@media (max-width: 991px) {
    .about-image {
        margin-bottom: 30px;
    }
    .about-wrap .client-say .client-say-content .owl-stage-outer .content-inner {
        padding: 0 30px;
    }
    .pricing .table-pricing .table-pricing-inner .pricing-item {
        width: 100%;
    }
    .pricing .table-pricing .table-pricing-inner .pricing-item.popular {
        width: 100%;
        margin: 30px 0;
    }
    #contact .contact3 .contact-info .info ul li {
        min-height: 70px;
    }
    #contact .contact3 .contact-form-box .form-group div.uploader span.action,
    #contact .contact3 .contact-form-box .form-group div.uploader span.filename {
        margin-top: 6px;
    }
}

@media (max-width: 767px) {
    .pagenotfound-wrap .pagenotfound-content h1 {
        font-size: 150px;
    }
    .pagenotfound-wrap .pagenotfound-content h3 {
        font-size: 18px;
    }
    .pagenotfound-wrap .pagenotfound-content p {
        padding: 0 20px;
    }
    .pagenotfound-wrap .pagenotfound-content .backtohome {
        font-size: 18px;
    }
    .about-wrap .client-say .client-say-content .owl-stage-outer .content-inner {
        padding: 0;
    }
    .about-wrap .client-say .client-say-content .owl-controls {
        top: 0px;
    }
}

@media (max-width: 480px) {
    .about-wrap .owl-controls {
        width: 100%;
        text-align: center;
        position: absolute;
        left: auto;
        top: 0;
    }
    .about-wrap .owl-controls .owl-dots {
        width: 100%;
        left: auto;
    }
    .about-wrap .owl-controls .owl-dot {
        float: none;
        display: inline-block;
        height: 10px;
        width: 10px;
        background: transparent;
        border-radius: 50%;
        margin: 0 6px;
        border: 2px solid #666;
    }
    .about-wrap .owl-controls .owl-dot.active {
        height: 15px;
        width: 15px;
        border: 2px solid #00bcd4;
        margin-bottom: -2px;
    }
    .about-wrap .owl-controls .owl-dot:hover {
        height: 15px;
        width: 15px;
        border: 2px solid #00bcd4;
        margin-bottom: -2px;
    }
    .about-wrap .owl-controls .owl-dot span {
        display: none;
    }
}

#product-info {
    background: #fff;
    padding: 30px;
    margin-bottom: 30px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
}

.pb-left-column {
    text-align: center;
    width: 53%;
}

.pb-left-column .addthis_native_toolbox {
    display: inline-block;
    margin-top: 30px;
}

.pb-left-column #image-block {
    position: relative;
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #eaeaea;
    background: #fff;
    margin: 0 10px 0 0;
    width: auto;
    float: left;
}

.pb-left-column #image-block img {
    width: 100%;
}

.pb-left-column #image-block a.zoomImg {
    display: block;
    height: 32px;
    width: 32px;
    text-align: center;
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #fff;
    text-align: center;
    z-index: 10;
}

.pb-left-column #image-block a.zoomImg .fa {
    margin: 0px;
    line-height: 32px;
    font-size: 14px;
}

.pb-left-column #image-block a.jqzoom div div img {
    width: auto;
    max-width: 10000px;
}

.pb-left-column #image-block a.jqzoom div div .zoomWrapper {
    border: none;
}

.pb-left-column #image-block .zoomPad {
    z-index: 8;
    float: none;
}

.pb-left-column #image-block #view_full_size {
    display: inline-block;
    text-align: center;
}

.pb-left-column #image-block .span_link {
    display: block;
    border: solid 1px #e1e1e1;
    height: 40px;
    width: 40px;
    background: #fff;
    text-align: center;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.pb-left-column #image-block .span_link .fa {
    font-size: 21px;
    color: #666;
    display: block;
    line-height: 36px;
}

.pb-left-column #image-block .span_link:hover {
    background: #00bcd4;
    border-color: #00bcd4;
}

.pb-left-column #image-block .span_link:hover .fa {
    color: #fff;
}

#views_block {
    float: left;
    width: 90px;
    text-align: center;
}

#views_block .thumbnail_image {
    margin-bottom: 11px;
    outline: none;
}

#views_block .thumbnail_image .fancybox {
    border: solid 1px #ebebeb;
    display: block;
    background: #f4f4f4;
}

#views_block .thumbnail_image .fancybox.shown {
    border-color: #00bcd4;
}

#views_block .slick-list {
    margin: 10px 0 0;
    overflow: hidden;
}

#views_block .slick-arrow {
    height: 24px;
    width: 90px;
    font-size: 0;
    position: relative;
    color: transparent;
    z-index: 2;
    background: #fff;
    transition: 0.3s all ease 0s;
    border: 1px solid #ddd;
}

#views_block .slick-arrow:hover {
    background: #00bcd4;
    border-color: #00bcd4;
}

#views_block .slick-arrow:hover:after {
    color: #fff;
}

#views_block .slick-arrow:after {
    font-size: 14px;
    font-family: Fontawesome;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #a7a7a7;
    text-align: center;
    line-height: 24px;
}

#views_block .slick-arrow.slick-prev {
    margin-bottom: 0;
}

#views_block .slick-arrow.slick-prev:after {
    content: "\f102";
}

#views_block .slick-arrow.slick-next:after {
    content: "\f103";
}

#view_scroll_right,
#view_scroll_left {
    color: #bababa;
    position: absolute;
    top: 25%;
    text-align: center;
    line-height: 25px;
    font-size: 14px;
    display: block;
    height: 29px;
    width: 23px;
    border: solid 1px #eaeaea;
    border-radius: 3px;
    background: #fff;
    cursor: pointer;
}

#view_scroll_right:hover,
#view_scroll_left:hover {
    border-color: #00bcd4;
    background: #00bcd4;
    color: #fff;
}

#view_scroll_right {
    right: 0;
}

#view_scroll_left {
    left: -2px;
}

.pb-right-column {
    width: 47%;
}

.pb-right-column h1 {
    font-size: 16px;
    margin: -2px 0 14px;
    font-weight: bold;
    color: #00bcd4;
    text-transform: capitalize;
}

.pb-right-column #product_comments_block_extra {
    margin-bottom: 15px;
}

.pb-right-column ul.product_reference>li {
    display: inline-block;
}

.pb-right-column ul.product_reference>li .fa {
    margin: 0;
}

.pb-right-column ul.product_reference>li:after {
    content: "|";
}

.pb-right-column ul.product_reference>li:last-child:after {
    content: "";
}

.pb-right-column .comments_note {
    margin-bottom: 3px;
}

.pb-right-column .comments_note .star_content {
    display: inline-block;
}

.pb-right-column .comments_note .comments_advices {
    display: inline-block;
}

.pb-right-column .comments_note .comments_advices li {
    display: inline-block;
    position: relative;
}

.pb-right-column .comments_note .comments_advices li.nb-comments {
    display: inline-block;
    position: relative;
    padding: 0 10px;
    margin-right: 10px;
}

.pb-right-column .comments_note .comments_advices li.nb-comments:after {
    content: "";
    background: #ccc;
    position: absolute;
    right: 0;
    top: 5px;
    height: 10px;
    width: 1px;
}

.pb-right-column .comments_note .comments_advices li.nb-comments a.reviews {
    border: none;
    padding: 0;
}

.pb-right-column .comments_note .comments_advices li a {
    color: #999;
    line-height: 20px;
    vertical-align: top;
    text-transform: capitalize;
}

.pb-right-column .comments_note .comments_advices li a:hover {
    color: #00bcd4;
}

.content_prices {
    display: block;
    margin-bottom: 10px;
}

.content_prices .our_price_display {
    font-weight: bold;
    font-size: 22px;
    display: inline-block;
    margin: 0;
    color: #d92222;
}

.content_prices #old_price {
    text-decoration: line-through;
    display: inline-block;
    padding: 0;
    margin: 0 10px 0 0;
    font-size: 14px;
    font-weight: normal;
    vertical-align: bottom;
    color: #999;
}

#short_description_block {
    margin: 10px 0 15px;
}

#short_description_block label {
    color: #000;
    font-size: 14px;
    margin-bottom: 10px;
}

#short_description_block p {
    margin: 0;
    line-height: 1.7em;
}

#buy_block {
    margin: 0;
}

#attributes fieldset {
    padding-bottom: 15px;
}

#attributes fieldset label {
    display: block;
    color: #444;
    font-weight: normal;
    font-size: 14px;
}

#attributes .attribute_list {
    width: 250px;
    height: 30px;
    position: relative;
    background: #fff;
    padding: 0;
    z-index: 1;
}

#attributes .attribute_list span {
    padding: 0px 10px;
    background: #fff;
    color: #666;
    width: 99% !important;
    text-shadow: none;
    position: absolute;
    z-index: 9;
    opacity: 1;
    top: 1px;
    bottom: 1px;
    display: block;
    pointer-events: none;
    -ms-pointer-events: none;
    -webkit-pointer-events: none;
    right: 1px;
}

#attributes .attribute_list select {
    height: 30px;
    padding: 5px 10px;
    width: 100%;
    position: absolute;
    opacity: 1;
    top: auto;
    left: 0px;
    height: 100%;
    border: solid 1px #ccc;
    box-shadow: none;
    color: #666;
    font-size: 12px;
}

#attributes .attribute_list div.selector {
    height: 30px;
    line-height: 30px;
    background-image: none;
    width: 200px !important;
}

#attributes .attribute_list#uniform-nb_item {
    width: 95px !important;
}

#attributes .attribute_list option {
    padding: 4px 13px;
}

#attributes .attribute_list #color_to_pick_list {
    list-style-type: none;
}

#attributes .attribute_list #color_to_pick_list li {
    float: left;
    margin: 0;
    padding: 1px;
    clear: none;
    min-width: 80px;
    height: 26px;
    position: relative;
}

#attributes .attribute_list #color_to_pick_list li a.color_pick {
    display: block;
    height: 14px;
    width: 14px;
    cursor: pointer;
}

#attributes .attribute_list #color_to_pick_list li a.color_pick img {
    display: block;
    height: 22px;
    width: 22px;
}

#attributes .attribute_list #color_to_pick_list li a.color_pick .color-text {
    display: block;
    float: left;
    left: 25px;
    bottom: 6px;
    margin: 0;
    position: absolute;
}

#attributes .attribute_list #uniform-group_1:after,
#attributes .attribute_list #uniform-group_2:after,
#attributes .attribute_list #uniform-group_3:after {
    content: "\f0d7";
    background: #fff;
    color: #8d8d8d;
    text-align: center;
    margin: 0;
    position: absolute;
    right: 1px;
    top: 1px;
    height: 28px;
    width: 30px;
    z-index: 10;
    pointer-events: none;
    -ms-pointer-events: none;
    -webkit-pointer-events: none;
    font-family: Fontawesome;
    line-height: 28px;
}

#attributes {
    margin-bottom: 5px;
}

#availability_statut {
    display: inline-block;
    margin: 0;
}

#availability_statut #availability_value {
    background: transparent;
    border: none;
    color: #00bcd4;
}

#availability_statut #availability_value:after {
    content: "\f00c";
    font-family: Fontawesome;
    height: 24px;
    width: 24px;
    background: #fff;
    line-height: 22px;
    display: inline-block;
    margin-left: 10px;
    color: #00bcd4;
}

#availability_statut #availability_value.warning_inline {
    color: #ff444e;
}

#availability_statut #availability_value.warning_inline:before {
    content: "\f00d";
    color: #ff444e;
    line-height: 20px;
}

#pQuantityAvailable {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

#quantity_wanted_p {
    margin: 0 20px 0 0;
    display: inline-block;
    vertical-align: top;
    padding: 0 22px 0 0;
}

#quantity_wanted_p label {
    display: inline-block;
    color: #444;
    font-weight: normal;
    margin-right: 15px;
    font-size: 14px;
    line-height: 40px;
    float: left;
}

#quantity_wanted_p .qty {
    height: 40px;
    width: 40px;
    border: solid 1px #ebebeb;
    position: relative;
    display: inline-block;
}

#quantity_wanted_p .qty input {
    color: #999;
    width: 38px;
    height: 38px;
    padding: 0;
    line-height: 38px;
    border: none !important;
    border-right: none;
    text-align: center;
}

#quantity_wanted_p .qty .button-plus.product_quantity_up,
#quantity_wanted_p .qty .button-minus.product_quantity_down {
    height: 20px;
    position: absolute;
    right: -20px;
    text-align: center;
    width: 20px;
    line-height: 18px;
    border: 1px solid #ededed;
}

#quantity_wanted_p .qty .button-plus.product_quantity_up .fa,
#quantity_wanted_p .qty .button-minus.product_quantity_down .fa {
    color: #999;
    font-size: 10px;
    font-weight: normal;
}

#quantity_wanted_p .qty .button-plus.product_quantity_up:hover,
#quantity_wanted_p .qty .button-minus.product_quantity_down:hover {
    background: #00bcd4;
}

#quantity_wanted_p .qty .button-plus.product_quantity_up:hover .fa,
#quantity_wanted_p .qty .button-minus.product_quantity_down:hover .fa {
    color: #fff;
}

#quantity_wanted_p .qty .button-plus.product_quantity_up {
    top: -1px;
    border-bottom: none;
}

#quantity_wanted_p .qty .button-minus.product_quantity_down {
    top: 19px;
}

.box-info-product {
    margin-bottom: 25px;
    border-bottom: 1px solid #e4e4e4;
    padding: 0 0 25px;
}

.box-cart-bottom {
    margin: 0 0 0 5px;
    display: inline-block;
    font-size: 0;
}

.box-cart-bottom .wishlist_button,
.box-cart-bottom .buttons_bottom_block {
    display: inline-block;
    font-size: 13px;
    margin: 0;
    height: 40px;
    border: none;
    line-height: 38px;
    text-align: center;
    width: 40px;
    color: #ababab;
    background: #fff;
    padding: 0;
    vertical-align: middle;
}

.box-cart-bottom .wishlist_button a,
.box-cart-bottom .buttons_bottom_block a {
    display: block;
    color: #aaa;
}

.box-cart-bottom .wishlist_button:hover a,
.box-cart-bottom .buttons_bottom_block:hover a {
    color: #aaa;
}

.box-cart-bottom #add_to_cart {
    width: auto;
    border: solid 1px #00bcd4;
    margin-right: 10px;
}

.box-cart-bottom #add_to_cart button {
    background: #00bcd4;
    box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.3);
    border: none;
    font-size: 14px;
    padding: 0;
    display: block;
    padding: 0 19px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.box-cart-bottom #add_to_cart:hover button {
    box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.4);
}

.box-cart-bottom .wishlist_button {
    border-right: none;
    border-left: none;
}

.box-cart-bottom .wishlist_button a#wishlist_button {
    background: none;
    padding: 0;
}

.box-cart-bottom .wishlist_button a#wishlist_button .fa {
    display: block;
    line-height: 40px;
    height: 40px;
    width: 100%;
}

.box-cart-bottom .wishlist_button,
.box-cart-bottom .buttons_bottom_block {
    margin-right: 10px;
    background: transparent;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.box-cart-bottom .wishlist_button:hover,
.box-cart-bottom .buttons_bottom_block:hover {
    background: #00bcd4;
    box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
}

.box-cart-bottom .wishlist_button:hover .fa,
.box-cart-bottom .buttons_bottom_block:hover .fa {
    color: #fff;
}

.box-cart-bottom .checked {
    color: #00bcd4;
}

.box-cart-bottom .compare {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    vertical-align: bottom;
    width: 40px;
    margin-right: 5px;
}

.box-cart-bottom .compare a.add_to_compare {
    display: block;
    padding: 0;
    background: #fff;
    color: #aaa;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.box-cart-bottom .compare:hover a.add_to_compare {
    background: #00bcd4;
    box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
}

.box-cart-bottom .compare:hover a.add_to_compare .fa {
    color: #fff;
}

.share-button span.share-share {
    font-weight: bold;
    text-transform: uppercase;
    color: #444;
    vertical-align: top;
    display: inline-block;
    margin: 0 20px 0 0;
}

.share-button div.addthis_toolbox.addthis_default_style {
    display: inline-block;
}

.atm-f {
    height: 30px !important;
}

div.moreinfo_block {
    margin: 30px 0 0;
    border: 1px solid #ddd;
}

div.moreinfo_block ul.nav-tabs>li {
    position: relative;
}

div.moreinfo_block ul.nav-tabs>li a {
    color: #444;
    font-weight: normal;
    text-transform: uppercase;
    border: none;
    background: #fff;
    font-size: 14px;
    padding: 13px 28px 12px 20px;
    display: inline-block;
    margin: 0;
    border-radius: 0;
}

div.moreinfo_block ul.nav-tabs>li:hover>a,
div.moreinfo_block ul.nav-tabs>li.active>a,
div.moreinfo_block ul.nav-tabs>li.active>a:hover,
div.moreinfo_block ul.nav-tabs>li.active>a:focus {
    border: none;
    color: #444;
    padding-bottom: 13px;
}

div.moreinfo_block ul.nav-tabs>li.active {
    border-bottom: 3px solid #00bcd4;
}

div.moreinfo_block ul.nav-tabs>li.active a {
    font-weight: bold;
    color: #444;
}

div.moreinfo_block ul.nav-tabs>li:hover {
    border-bottom: 3px solid #00bcd4;
}

div.moreinfo_block ul.nav-tabs>li:hover a {
    font-weight: bold;
    color: #444;
}

div.moreinfo_block .tab-content {
    padding: 20px;
    display: block;
    border: 1px solid transparent;
    border-top: none;
    margin: 0;
}

div.moreinfo_block .tab-content .product-box {
    width: 261px !important;
}

div.moreinfo_block .tab-content .block_content {
    padding: 0px;
}

div.moreinfo_block .page-product-box {
    display: none;
}

div.moreinfo_block .page-product-box.active {
    display: block;
}

div.moreinfo_block .bx-viewport {
    min-height: 360px;
}

.table-data-sheet {
    border-bottom: solid 1px #ccc;
    width: 100%;
    margin: 0 0 20px;
}

.table-data-sheet tr {
    border-top: solid 1px #ccc;
}

.table-data-sheet tr td {
    padding: 10px 20px 11px;
    border: solid 1px #e6e6e6;
}

.table-data-sheet tr td:first-child {
    width: 30%;
    font-weight: 700;
}

table.table-product-discounts {
    border: none;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    width: 50%;
    margin: 0 0 20px;
}

table.table-product-discounts tr th {
    font-weight: 700;
    border: none;
}

table.table-product-discounts tr td,
table.table-product-discounts tr th {
    border-left: solid 1px #ccc;
    width: 33%;
    padding: 10px 20px 11px;
    border-top: solid 1px #ccc;
    border-right: none;
    text-shadow: none;
    text-transform: none;
    font-weight: 13px;
    line-height: 18px;
    border-bottom: none;
}

.moreinfo_block #product_comments_block_tab {
    margin: 0;
}

.moreinfo_block #product_comments_block_tab div.star,
.moreinfo_block #product_comments_block_tab div.star_on {
    background: none;
}

.moreinfo_block #product_comments_block_tab div.comment {
    margin: 0 0 10px;
    padding: 0 0 10px;
}

.moreinfo_block #product_comments_block_tab div.comment div.comment_details,
.moreinfo_block #product_comments_block_tab div.comment div.comment_author {
    float: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

.moreinfo_block #product_comments_block_tab div.comment .star_content {
    margin: 0 0 5px;
}

.moreinfo_block #product_comments_block_tab div.comment .comment_author_infos {
    margin-bottom: 7px;
}

.moreinfo_block #product_comments_block_tab div.comment .comment_author_infos strong {
    display: block;
    margin-bottom: 5px;
}

.moreinfo_block #product_comments_block_tab div.comment .comment_author_infos em {
    font-style: italic;
    font-size: 11px;
}

.moreinfo_block #product_comments_block_tab div.comment .title_block {
    margin: 0 0 7px;
    text-transform: uppercase;
}

.moreinfo_block #product_comments_block_tab div.comment p {
    padding: 0;
    margin: 0;
}

.moreinfo_block #product_comments_block_tab div.comment ul {
    padding-top: 10px;
}

.moreinfo_block #product_comments_block_tab #new_comment_tab_btn {
    margin-top: 10px;
}

.moreinfo_block #product_comments_block_tab #new_comment_tab_btn:hover {
    text-decoration: none;
}

.moreinfo_block #product_comments_block_tab div.comment div.comment_author span,
.moreinfo_block #product_comments_block_tab div.comment .star_content {
    float: none;
}

.moreinfo_block #product_comments_block_tab div.comment_details li {
    padding: 2px 0;
    background: none;
}

#new_comment_form h2 {
    margin: 0;
}

#new_comment_form .new_comment_form_content input,
#new_comment_form .new_comment_form_content textarea {
    width: 100%;
}

#new_comment_form .new_comment_form_content #criterions_list label {
    display: inline-block;
    margin: 0;
    float: none;
    vertical-align: bottom;
}

#new_comment_form .new_comment_form_content #criterions_list .star_content {
    display: inline-block;
    margin: 0 10px;
    float: none;
    vertical-align: bottom;
}

#new_comment_form .new_comment_form_content #criterions_list .star_content a {
    display: none;
}

.accessories-block {
    margin: 0px;
    position: relative;
}

.accessories-block .block_description {
    display: none;
}

.accessories-block .price {
    margin-bottom: 10px;
}

.accessories-block h5.product-name {
    margin-bottom: 5px;
}

.accessories-block .exclusive {
    padding: 5px 12px;
}

.accessories-block .exclusive span {
    font-size: 13px;
    line-height: 18px;
    padding: 0;
    text-decoration: none;
}

.accessories-block .exclusive span:focus,
.accessories-block .exclusive span:active {
    text-decoration: none;
}

.accessories-block .exclusive .fa {
    border-right: 1px solid rgba(255, 255, 255, 0.4);
    line-height: 21px;
    margin-right: 10px;
    padding-right: 10px;
    width: 25px;
}

.accessories-block .bx-controls .bx-controls-direction a {
    display: block;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    background: #757575;
    position: absolute;
    text-align: center;
    top: 45%;
}

.accessories-block .bx-controls .bx-controls-direction a:before {
    font-family: fontawesome;
    display: inline-block;
    position: absolute;
    text-align: center;
    color: #fff;
    top: 0;
    left: 0;
    line-height: 36px;
    font-size: 22px;
    height: 100%;
    width: 100%;
}

.accessories-block .bx-controls .bx-controls-direction a.bx-prev {
    left: 0;
}

.accessories-block .bx-controls .bx-controls-direction a.bx-prev:before {
    content: "\f104";
}

.accessories-block .bx-controls .bx-controls-direction a.bx-next {
    right: 0;
}

.accessories-block .bx-controls .bx-controls-direction a.bx-next:before {
    content: "\f105";
}

section.blockproductscategory {
    margin: 0;
    background: transparent;
    overflow: hidden;
}

section.blockproductscategory h3.title_block {
    font-size: 18px;
    color: #444;
    border-bottom: 1px solid #ddd;
    border-left: solid 1px transparent;
    border-right: solid 1px transparent;
    padding: 0 0 15px;
    margin: 0 0 30px 0;
}

section.blockproductscategory .bx-wrapper {
    max-width: 100% !important;
}

section.blockproductscategory .bx-wrapper .bx-viewport {
    overflow: visible !important;
}

section.blockproductscategory #productscategory_list {
    width: 100%;
    position: relative;
    overflow: visible;
    border: solid 1px transparent;
    border-top: none;
    border-bottom: none;
    direction: ltr;
}

section.blockproductscategory #productscategory_list ul {
    margin: 0;
}

section.blockproductscategory #productscategory_list ul li {
    padding: 0;
}

section.blockproductscategory #productscategory_list .product-container {
    margin: 2px 0 5px 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-top: none;
}

section.blockproductscategory #productscategory_list .product-container .button-container .quick-view {
    display: inline-block;
}

section.blockproductscategory #productscategory_list .bx-controls {
    position: absolute;
    z-index: 9;
    top: -60px;
    right: 0px;
}

section.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction {
    font-size: 0;
    display: inline-block;
}

section.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a {
    display: inline-block;
    height: 22px;
    width: 20px;
    background: transparent;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin: 0;
    text-align: center;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

section.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a:before {
    display: none;
}

section.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a:after {
    display: block;
    font-family: Fontawesome;
    line-height: 19px;
    font-size: 16px;
    color: #999;
}

section.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a.bx-prev {
    margin-right: 0;
    border-right: 1px solid #dfdfdf;
    border-left: none;
    border-top: none;
    border-bottom: none;
}

section.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a.bx-prev:after {
    content: "\f104";
    text-align: left;
}

section.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a.bx-next {
    border: none;
}

section.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a.bx-next:after {
    content: "\f105";
    text-align: right;
}

section.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a:hover:after {
    color: #00bcd4;
}

section.blockproductscategory #productscategory_list .product-name a {
    font-size: 14px;
    color: #444;
}

section.blockproductscategory #productscategory_list .product-name a:hover {
    color: #00bcd4;
}

.content_only #sp-cpanel_btn,
.content_only #sp-cpanel,
.content_only .moreinfo_block {
    display: none;
}

#send_friend_form {
    width: 600px;
    overflow: hidden;
}

#send_friend_form .product img {
    margin: 0 0 10px 0;
    border: 1px solid;
}

#send_friend_form .product p {
    padding: 0;
}

#send_friend_form .product p .product_name {
    font-size: 12px;
    color: #000;
}

#send_friend_form .form_container {
    padding: 10px 15px;
    border: 1px solid;
    background: white;
}

#send_friend_form .form_container .intro_form {
    padding-bottom: 6px;
    font-weight: 700;
    font-size: 13px;
}

#send_friend_form .form_container .txt_required {
    padding-bottom: 0;
    color: #666;
}

#send_friend_form .form_container .text {
    padding-bottom: 10px;
}

#send_friend_form .form_container .text label {
    display: block;
    padding: 0;
    width: 100%;
    font-size: 12px;
}

#send_friend_form .form_container .text input {
    padding: 0 5px;
    width: 100%;
    color: #666;
}

#send_friend_form .submit {
    margin-top: 20px;
    padding-bottom: 0;
    text-align: right;
}

#product.content_only {
    margin: 0 15px;
}

#product.content_only #product-info {
    padding: 18px 0;
    box-shadow: none;
}

#product.content_only #product_left .pb-left-column,
#product.content_only #product_right .pb-left-column {
    text-align: center;
}

#product.content_only #product_left .pb-left-column #views_block,
#product.content_only #product_right .pb-left-column #views_block {
    text-align: center;
    float: none;
    display: inline-block;
    width: 400px;
}

#product.content_only #product_full .pb-left-column #image-block {
    width: 78%;
}

@media (width: 984px) {
    #product.content_only {
        font-size: 0;
    }
    #product.content_only .pb-left-column,
    #product.content_only .pb-right-column {
        font-size: 12px;
        display: inline-block;
        vertical-align: top;
    }
    #product.content_only .pb-left-column {
        width: 41.6667%;
    }
    #product.content_only .pb-right-column {
        width: 58.3333%;
    }
    #product.content_only #thumbs_list ul#thumbs_list_frame li a {
        width: 86px;
    }
    #product.content_only #product_full .pb-left-column #image-block {
        width: 72%;
    }
}

@media only print {
    #header .nav,
    #header .banner,
    #header .row>div {
        display: none;
    }
    #header .row div#header_logo {
        display: block;
    }
    #center_column {
        width: 100% !important;
    }
    #left_column,
    #right_column {
        display: none;
    }
    .no-print,
    #quantity_wanted_p>a,
    a.quick-view {
        display: none !important;
    }
    div.selector,
    div.selector span,
    div.selector select {
        background: none;
    }
    #thumbs_list li a:hover,
    #thumbs_list li a.shown {
        border-color: #fff;
    }
    .product_attributes,
    .box-cart-bottom {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .pb-left-column #views_block {
        margin-top: 10px;
        width: 278px !important;
    }
    #thumbs_list_frame,
    #thumbs_list {
        width: 100% !important;
        height: 100% !important;
    }
    #thumbs_list li,
    #thumbs_list li:first-child {
        margin: 4px;
        width: 82px;
        height: 82px;
    }
    #view_scroll_left,
    #view_scroll_right,
    .view_scroll_spacer {
        display: none !important;
    }
    .bx-wrapper {
        width: 100% !important;
        max-width: 100% !important;
    }
    .bx-viewport {
        height: auto !important;
    }
    #bxslider,
    #bxslider1,
    #crossselling_list_car {
        width: 100% !important;
        height: auto !important;
        overflow: visible !important;
    }
    #bxslider1 .product-box {
        min-height: 200px;
    }
    .bx-controls-direction {
        display: none;
    }
}

#product_left .pb-left-column,
#product_right .pb-left-column {
    width: 45%;
}

#product_left .pb-left-column #image-block,
#product_right .pb-left-column #image-block {
    margin-bottom: 20px;
}

#product_left .pb-left-column #image-block img,
#product_right .pb-left-column #image-block img {
    height: auto;
}

#product_left .pb-right-column,
#product_right .pb-right-column {
    width: 55%;
}

#product_left #views_block,
#product_right #views_block {
    float: left;
    width: 340px;
    position: relative;
}

#product_left #views_block .thumbnail_image,
#product_right #views_block .thumbnail_image {
    margin-right: 20px;
    float: left;
    outline: none;
}

#product_left #views_block .thumbnail_image .fancybox,
#product_right #views_block .thumbnail_image .fancybox {
    border: solid 1px #ebebeb;
    display: block;
    background: #fff;
}

#product_left #views_block .thumbnail_image .fancybox.shown,
#product_right #views_block .thumbnail_image .fancybox.shown {
    border-color: #00bcd4;
}

#product_left #views_block .slick-list,
#product_right #views_block .slick-list {
    overflow: hidden;
    margin: 0 0 0 15px;
}

#product_left #views_block .slick-arrow,
#product_right #views_block .slick-arrow {
    padding: 0 10px;
    top: 28px;
    height: 33px;
    width: 33px;
    font-size: 0;
    position: absolute;
    color: transparent;
    z-index: 2;
    background: #fff;
    transition: 0.3s all ease 0s;
}

#product_left #views_block .slick-arrow:hover,
#product_right #views_block .slick-arrow:hover {
    background: #00bcd4;
}

#product_left #views_block .slick-arrow:hover:after,
#product_right #views_block .slick-arrow:hover:after {
    color: #fff;
}

#product_left #views_block .slick-arrow:after,
#product_right #views_block .slick-arrow:after {
    font-size: 14px;
    font-family: Fontawesome;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #7a7 a7;
    text-align: center;
    line-height: 28px;
}

#product_left #views_block .slick-arrow.slick-prev,
#product_right #views_block .slick-arrow.slick-prev {
    margin-bottom: 0;
    right: 0;
}

#product_left #views_block .slick-arrow.slick-prev:after,
#product_right #views_block .slick-arrow.slick-prev:after {
    content: "\f101";
}

#product_left #views_block .slick-arrow.slick-next,
#product_right #views_block .slick-arrow.slick-next {
    left: 0;
}

#product_left #views_block .slick-arrow.slick-next:after,
#product_right #views_block .slick-arrow.slick-next:after {
    content: "\f100";
}

.content_sortPagiBar_top,
.content_sortPagiBar_bottom {
    overflow: hidden;
    background: #fff;
    padding: 0 10px;
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
}

.content_sortPagiBar_top div.selector,
.content_sortPagiBar_bottom div.selector {
    width: 185px !important;
    height: 32px;
    position: relative;
    background: #fff;
    padding: 0;
    display: inline-block;
}

.content_sortPagiBar_top div.selector span,
.content_sortPagiBar_bottom div.selector span {
    padding: 0px 10px;
    background: #fff;
    color: #666;
    width: auto !important;
    text-shadow: none;
    position: absolute;
    z-index: 1;
    opacity: 1;
    top: 1px;
    bottom: 1px;
    display: block;
    z-index: 2;
    pointer-events: none;
    -ms-pointer-events: none;
    -webkit-pointer-events: none;
    padding: 6px 10px;
    left: 1px;
    right: 1px;
}

.content_sortPagiBar_top div.selector select,
.content_sortPagiBar_bottom div.selector select {
    background: #fff;
    text-indent: -99999px;
    padding: 5px 10px;
    width: 100%;
    position: absolute;
    opacity: 1;
    top: auto;
    left: 0px !important;
    height: 100%;
    border: solid 1px #ededed;
    box-shadow: none;
    color: #666;
    font-size: 12px;
    background: #fff;
    z-index: 1;
}

.content_sortPagiBar_top div.selector:after,
.content_sortPagiBar_bottom div.selector:after {
    content: "\f0d7";
    background: #fff;
    color: #8d8d8d;
    text-align: center;
    margin: 0;
    position: absolute;
    right: 1px;
    top: 1px;
    height: 26px;
    width: 25px;
    pointer-events: none;
    -ms-pointer-events: none;
    -webkit-pointer-events: none;
    font-family: Fontawesome;
    border-left: solid 1px transparent;
    z-index: 3;
    line-height: 26px;
    font-size: 12px;
}

.content_sortPagiBar_top div.selector#uniform-nb_item,
.content_sortPagiBar_bottom div.selector#uniform-nb_item {
    width: 60px !important;
}

.content_sortPagiBar_top label,
.content_sortPagiBar_bottom label {
    font-size: 13px;
    color: #404040;
    padding: 0 10px;
    vertical-align: top;
    padding-top: 2px;
    font-weight: normal;
}

.content_sortPagiBar_top option,
.content_sortPagiBar_bottom option {
    padding: 4px 10px;
}

.content_sortPagiBar_top .category-view-type,
.content_sortPagiBar_bottom .category-view-type {
    float: left;
}

.content_sortPagiBar_top .category-view-type .category-view-type-selector,
.content_sortPagiBar_bottom .category-view-type .category-view-type-selector {
    margin: 6px 0 5px;
    float: left;
    width: 29px;
    height: 29px;
    text-align: center;
    background: #fff;
    border: 1px solid #ddd;
}

.content_sortPagiBar_top .category-view-type .category-view-type-selector .fa,
.content_sortPagiBar_bottom .category-view-type .category-view-type-selector .fa {
    display: block;
    line-height: 28px;
    font-size: 14px;
    color: #999;
}

.content_sortPagiBar_top .category-view-type .category-view-type-selector.selected,
.content_sortPagiBar_bottom .category-view-type .category-view-type-selector.selected {
    background: #222534;
    border: 1px solid #444;
}

.content_sortPagiBar_top .category-view-type .category-view-type-selector.selected .fa,
.content_sortPagiBar_bottom .category-view-type .category-view-type-selector.selected .fa {
    color: #fff;
}

.content_sortPagiBar_top #pagination,
.content_sortPagiBar_bottom #pagination,
.content_sortPagiBar_top #pagination_bottom,
.content_sortPagiBar_bottom #pagination_bottom {
    float: right;
    margin: 6px 0 2px;
    border-radius: 0;
}

.content_sortPagiBar_top #pagination ul.pagination li,
.content_sortPagiBar_bottom #pagination ul.pagination li,
.content_sortPagiBar_top #pagination_bottom ul.pagination li,
.content_sortPagiBar_bottom #pagination_bottom ul.pagination li {
    border: 1px solid #ededed;
    height: 27px;
    width: 27px;
}

.content_sortPagiBar_top #pagination ul.pagination li span,
.content_sortPagiBar_bottom #pagination ul.pagination li span,
.content_sortPagiBar_top #pagination_bottom ul.pagination li span,
.content_sortPagiBar_bottom #pagination_bottom ul.pagination li span {
    line-height: 27px;
}

.content_sortPagiBar_top #pagination ul.pagination li a,
.content_sortPagiBar_bottom #pagination ul.pagination li a,
.content_sortPagiBar_top #pagination_bottom ul.pagination li a,
.content_sortPagiBar_bottom #pagination_bottom ul.pagination li a {
    line-height: 23px !important;
    background: #fff;
    color: #666;
}

.content_sortPagiBar_top #pagination ul.pagination li.pagination_next a,
.content_sortPagiBar_bottom #pagination ul.pagination li.pagination_next a,
.content_sortPagiBar_top #pagination_bottom ul.pagination li.pagination_next a,
.content_sortPagiBar_bottom #pagination_bottom ul.pagination li.pagination_next a,
.content_sortPagiBar_top #pagination ul.pagination li.pagination_previous a,
.content_sortPagiBar_bottom #pagination ul.pagination li.pagination_previous a,
.content_sortPagiBar_top #pagination_bottom ul.pagination li.pagination_previous a,
.content_sortPagiBar_bottom #pagination_bottom ul.pagination li.pagination_previous a {
    position: relative;
}

.content_sortPagiBar_top #pagination ul.pagination li.pagination_next a:before,
.content_sortPagiBar_bottom #pagination ul.pagination li.pagination_next a:before,
.content_sortPagiBar_top #pagination_bottom ul.pagination li.pagination_next a:before,
.content_sortPagiBar_bottom #pagination_bottom ul.pagination li.pagination_next a:before,
.content_sortPagiBar_top #pagination ul.pagination li.pagination_previous a:before,
.content_sortPagiBar_bottom #pagination ul.pagination li.pagination_previous a:before,
.content_sortPagiBar_top #pagination_bottom ul.pagination li.pagination_previous a:before,
.content_sortPagiBar_bottom #pagination_bottom ul.pagination li.pagination_previous a:before {
    font-family: fontawesome;
    font-size: 14px;
    color: #666;
}

.content_sortPagiBar_top #pagination ul.pagination li.pagination_next a:hover:before,
.content_sortPagiBar_bottom #pagination ul.pagination li.pagination_next a:hover:before,
.content_sortPagiBar_top #pagination_bottom ul.pagination li.pagination_next a:hover:before,
.content_sortPagiBar_bottom #pagination_bottom ul.pagination li.pagination_next a:hover:before,
.content_sortPagiBar_top #pagination ul.pagination li.pagination_previous a:hover:before,
.content_sortPagiBar_bottom #pagination ul.pagination li.pagination_previous a:hover:before,
.content_sortPagiBar_top #pagination_bottom ul.pagination li.pagination_previous a:hover:before,
.content_sortPagiBar_bottom #pagination_bottom ul.pagination li.pagination_previous a:hover:before {
    color: #fff;
}

.content_sortPagiBar_top #pagination ul.pagination li.pagination_next a:before,
.content_sortPagiBar_bottom #pagination ul.pagination li.pagination_next a:before,
.content_sortPagiBar_top #pagination_bottom ul.pagination li.pagination_next a:before,
.content_sortPagiBar_bottom #pagination_bottom ul.pagination li.pagination_next a:before {
    content: "\f105";
}

.content_sortPagiBar_top #pagination ul.pagination li.pagination_previous a:before,
.content_sortPagiBar_bottom #pagination ul.pagination li.pagination_previous a:before,
.content_sortPagiBar_top #pagination_bottom ul.pagination li.pagination_previous a:before,
.content_sortPagiBar_bottom #pagination_bottom ul.pagination li.pagination_previous a:before {
    content: "\f104";
}

.content_sortPagiBar_top .sort-center,
.content_sortPagiBar_bottom .sort-center {
    text-align: center;
    overflow: hidden;
}

.content_sortPagiBar_top .productsSortForm,
.content_sortPagiBar_bottom .productsSortForm {
    margin: 7px 20px 5px 10px;
    height: 28px;
    display: inline-block;
    text-align: left;
}

.content_sortPagiBar_top .productsSortForm #uniform-selectProductSort,
.content_sortPagiBar_bottom .productsSortForm #uniform-selectProductSort {
    height: 28px;
}

.content_sortPagiBar_top .productsSortForm div.selector span,
.content_sortPagiBar_bottom .productsSortForm div.selector span {
    height: 26px;
    line-height: 12px;
}

.content_sortPagiBar_top .nbrItemPage,
.content_sortPagiBar_bottom .nbrItemPage {
    margin: 5px 0 0;
    text-align: left;
    display: inline-block;
}

.content_sortPagiBar_top .nbrItemPage div#uniform-nb_item,
.content_sortPagiBar_bottom .nbrItemPage div#uniform-nb_item {
    height: 28px;
}

.content_sortPagiBar_top .nbrItemPage div.selector span,
.content_sortPagiBar_bottom .nbrItemPage div.selector span {
    height: 26px;
    line-height: 12px;
}

.content_sortPagiBar_top .nbrItemPage span.per,
.content_sortPagiBar_bottom .nbrItemPage span.per {
    font-size: 12px;
    color: #666;
    padding: 3px 5px 0;
    display: inline-block;
    vertical-align: top;
}

.content_sortPagiBar_top {
    margin-bottom: 15px;
}

.content_sortPagiBar_bottom {
    margin-top: 15px;
}

.fancybox-inner {
    text-align: center;
}

.fancybox-inner .compare_product_view {
    margin-bottom: 20px;
}

div.content_scene_cat .rte {
    margin-bottom: 27px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
}

div.content_scene_cat h1.category-name {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 16px;
    color: #444;
}

.product_list .product-container,
.product_lists .product-container {
    margin: 15px 0;
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.product_list .product-image-container,
.product_lists .product-image-container {
    position: relative;
}

.product_list .product-image-container .img_1,
.product_lists .product-image-container .img_1 {
    z-index: 1;
    transition: 0.5s all ease 0s;
    -moz-transition: 0.5s all ease 0s;
    -webkit-transition: 0.5s all ease 0s;
    -ms-transition: 0.5s all ease 0s;
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
}

.product_list .product-image-container .img_0,
.product_lists .product-image-container .img_0 {
    position: absolute;
    transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transition: 0.5s all ease 0s;
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: -o-calc(100% - 20px);
}

.product_list .product-image-container:hover .img_1,
.product_lists .product-image-container:hover .img_1 {
    transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

.product_list .product-image-container:hover .img_0,
.product_lists .product-image-container:hover .img_0 {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
}

.product_list .product-image-container:before,
.product_lists .product-image-container:before {
    content: "";
    background: #222534;
    opacity: 0.5;
    border-radius: 100% 100% 0 100%;
    position: absolute;
    pointer-events: none;
    bottom: 0;
    height: 100%;
    width: 100%;
    right: 0;
    transform-origin: right bottom 0;
    -moz-transform-origin: right bottom 0;
    -webkit-transform-origin: right bottom 0;
    -ms-transform-origin: right bottom 0;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    z-index: 1;
}

.product_list .product-image-container .button-container,
.product_lists .product-image-container .button-container {
    position: absolute;
    z-index: 100;
    right: 20px;
    bottom: -35px;
}

.product_list .product-image-container .button-container .cart_button,
.product_lists .product-image-container .button-container .cart_button,
.product_list .product-image-container .button-container .addToWishlist,
.product_lists .product-image-container .button-container .addToWishlist,
.product_list .product-image-container .button-container .quick-view,
.product_lists .product-image-container .button-container .quick-view,
.product_list .product-image-container .button-container .compare,
.product_lists .product-image-container .button-container .compare {
    display: block;
    border-radius: 50%;
    color: #aaa;
    font-size: 15px;
    margin: 0 0 13px;
    padding: 0;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    position: relative;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.24);
}

.product_list .product-image-container .button-container .cart_button span,
.product_lists .product-image-container .button-container .cart_button span,
.product_list .product-image-container .button-container .addToWishlist span,
.product_lists .product-image-container .button-container .addToWishlist span,
.product_list .product-image-container .button-container .quick-view span,
.product_lists .product-image-container .button-container .quick-view span,
.product_list .product-image-container .button-container .compare span,
.product_lists .product-image-container .button-container .compare span {
    font-weight: bold;
    border-radius: 3px;
    font-size: 12px;
    text-transform: none;
    position: absolute;
    left: -115px;
    width: 120px;
    height: 26px;
    line-height: 26px;
    color: #fff;
    background: #444;
    display: inline-block !important;
    opacity: 0;
    transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.product_list .product-image-container .button-container .cart_button span:after,
.product_lists .product-image-container .button-container .cart_button span:after,
.product_list .product-image-container .button-container .addToWishlist span:after,
.product_lists .product-image-container .button-container .addToWishlist span:after,
.product_list .product-image-container .button-container .quick-view span:after,
.product_lists .product-image-container .button-container .quick-view span:after,
.product_list .product-image-container .button-container .compare span:after,
.product_lists .product-image-container .button-container .compare span:after {
    content: "";
    position: absolute;
    top: 6px;
    right: -12px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #444;
    border-style: solid;
    border-width: 7px;
    height: 1px;
}

.product_list .product-image-container .button-container .cart_button:hover,
.product_lists .product-image-container .button-container .cart_button:hover,
.product_list .product-image-container .button-container .addToWishlist:hover,
.product_lists .product-image-container .button-container .addToWishlist:hover,
.product_list .product-image-container .button-container .quick-view:hover,
.product_lists .product-image-container .button-container .quick-view:hover,
.product_list .product-image-container .button-container .compare:hover,
.product_lists .product-image-container .button-container .compare:hover {
    background: #FF9100;
    color: #fff;
}

.product_list .product-image-container .button-container .cart_button:hover span,
.product_lists .product-image-container .button-container .cart_button:hover span,
.product_list .product-image-container .button-container .addToWishlist:hover span,
.product_lists .product-image-container .button-container .addToWishlist:hover span,
.product_list .product-image-container .button-container .quick-view:hover span,
.product_lists .product-image-container .button-container .quick-view:hover span,
.product_list .product-image-container .button-container .compare:hover span,
.product_lists .product-image-container .button-container .compare:hover span {
    opacity: 1;
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
}

.product_list .product-image-container .button-container .cart_button:hover .fa,
.product_lists .product-image-container .button-container .cart_button:hover .fa,
.product_list .product-image-container .button-container .addToWishlist:hover .fa,
.product_lists .product-image-container .button-container .addToWishlist:hover .fa,
.product_list .product-image-container .button-container .quick-view:hover .fa,
.product_lists .product-image-container .button-container .quick-view:hover .fa,
.product_list .product-image-container .button-container .compare:hover .fa,
.product_lists .product-image-container .button-container .compare:hover .fa {
    color: #fff;
}

.product_list .product-image-container .button-container .cart_button .fa,
.product_lists .product-image-container .button-container .cart_button .fa,
.product_list .product-image-container .button-container .addToWishlist .fa,
.product_lists .product-image-container .button-container .addToWishlist .fa,
.product_list .product-image-container .button-container .quick-view .fa,
.product_lists .product-image-container .button-container .quick-view .fa,
.product_list .product-image-container .button-container .compare .fa,
.product_lists .product-image-container .button-container .compare .fa {
    color: #aaa;
}

.product_list .product-image-container .button-container .addToWishlist,
.product_lists .product-image-container .button-container .addToWishlist,
.product_list .product-image-container .button-container .quick-view,
.product_lists .product-image-container .button-container .quick-view,
.product_list .product-image-container .button-container .compare,
.product_lists .product-image-container .button-container .compare {
    background: #fff;
    height: 35px;
    width: 35px;
    line-height: 35px;
}

.product_list .product-image-container .button-container .addToWishlist span,
.product_lists .product-image-container .button-container .addToWishlist span,
.product_list .product-image-container .button-container .quick-view span,
.product_lists .product-image-container .button-container .quick-view span,
.product_list .product-image-container .button-container .compare span,
.product_lists .product-image-container .button-container .compare span {
    top: 6px;
}

.product_list .product-image-container .button-container .cart_button,
.product_lists .product-image-container .button-container .cart_button {
    background: #FF9100;
    color: #fff;
    height: 45px;
    width: 45px;
    line-height: 45px;
}

.product_list .product-image-container .button-container .cart_button span,
.product_lists .product-image-container .button-container .cart_button span {
    top: 11px;
}

.product_list .product-image-container .button-container .cart_button .fa,
.product_lists .product-image-container .button-container .cart_button .fa {
    color: #fff;
}

.product_list .product-image-container .button-container .cart_button:hover,
.product_lists .product-image-container .button-container .cart_button:hover {
    background: #FF9100;
    cursor: pointer;
}

.product_list .product-image-container .button-container .button-show,
.product_lists .product-image-container .button-container .button-show {
    padding: 0 5px;
    transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transition: all 0.3s ease-in-out 0s;
    transform-origin: center bottom 0;
}

.product_list .product-image-container:hover .button-show,
.product_lists .product-image-container:hover .button-show {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
}

.product_list .product-image-container:hover:before,
.product_lists .product-image-container:hover:before {
    border-radius: 0;
    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    z-index: 99;
}

.product_list h5.product-name,
.product_lists h5.product-name {
    margin: 0 0 5px;
    font-weight: bold;
}

.product_list h5.product-name a,
.product_lists h5.product-name a {
    color: #b3b3b3;
    transition: 0.3s all ease 0s;
    font-size: 13px;
}

.product_list h5.product-name a:hover,
.product_lists h5.product-name a:hover {
    color: #ff9800;
}

.product_list .comments_note .star_content,
.product_lists .comments_note .star_content,
.product_list .comments_note .nb-comments,
.product_lists .comments_note .nb-comments {
    display: inline-block;
}

.product_list .price-box .price,
.product_lists .price-box .price {
    color: #d92222;
    font-weight: bold;
    font-size: 18px;
}

.product_list .price-box .old-price,
.product_lists .price-box .old-price {
    text-decoration: line-through;
    color: #999;
    font-size: 13px;
}

.product_list .price-box .price-percent-reduction,
.product_lists .price-box .price-percent-reduction {
    height: 40px;
    width: 40px;
    background: #f53b54;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 2;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
}

.product_list .product-desc,
.product_lists .product-desc {
    margin: 0;
    line-height: 1.8em;
}

.product_list .product-desc span,
.product_lists .product-desc span {
    display: block;
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
}

.product_list .color-list-container,
.product_lists .color-list-container {
    margin-bottom: 10px;
}

.product_list .color-list-container .color_to_pick_list li,
.product_lists .color-list-container .color_to_pick_list li {
    display: inline-block;
}

.product_list .color-list-container .color_to_pick_list li a,
.product_lists .color-list-container .color_to_pick_list li a {
    display: block;
    width: 24px;
    height: 24px;
    border: 1px solid #ccc;
    box-shadow: 0 0 0 1px white inset;
}

.product_list .add_to_compare.checked,
.product_lists .add_to_compare.checked {
    display: block;
    border-radius: 50%;
    background: #00bcd4;
}

.product_list .add_to_compare.checked .fa,
.product_lists .add_to_compare.checked .fa {
    color: #fff !important;
}

.product_list .add_to_compare.checked span:before,
.product_lists .add_to_compare.checked span:before {
    content: "Remove from Compare";
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 150%;
    background: #444;
    border-radius: 3px;
}

.product_list .add_to_compare.checked span:before:hover,
.product_lists .add_to_compare.checked span:before:hover {
    background: #00bcd4;
}

.product_list .availabilityavailability,
.product_lists .availabilityavailability {
    display: block;
    margin: 10px 0 20px;
}

.product_list .availability,
.product_lists .availability {
    margin: 15px 0 0;
}

.product_list.hide-title h5,
.product_lists.hide-title h5,
.product_list.hide-quickview .quick-view,
.product_lists.hide-quickview .quick-view,
.product_list.hide-rating .comments_note,
.product_lists.hide-rating .comments_note {
    display: none;
}

.secondImage-0 .product_list,
.secondImage-0 .product_lists {}

.secondImage-0 .product_list .product-image-container:hover .img_1,
.secondImage-0 .product_lists .product-image-container:hover .img_1 {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
}

.secondImage-0 .product_list .product-image-container:hover .img_0,
.secondImage-0 .product_lists .product-image-container:hover .img_0 {
    transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}

.product_list.grid,
.product_lists.grid {
    overflow: hidden;
}

.product_list.grid li.col-md-4:nth-child(3n+1),
.product_lists.grid li.col-md-4:nth-child(3n+1),
.product_list.grid li.col-md-3:nth-child(4n+1),
.product_lists.grid li.col-md-3:nth-child(4n+1),
.product_list.grid li.col-md-6:nth-child(2n+1),
.product_lists.grid li.col-md-6:nth-child(2n+1) {
    clear: both;
}

.product_list.grid.hide-productdes .product-desc,
.product_lists.grid.hide-productdes .product-desc,
.product_list.grid.hide-coloroption .color-list-container,
.product_lists.grid.hide-coloroption .color-list-container,
.product_list.grid.hide-stockinfo .availability,
.product_lists.grid.hide-stockinfo .availability {
    display: none;
}

.product_list.grid .product-container .product-image-container .buttons a.quick-view,
.product_lists.grid .product-container .product-image-container .buttons a.quick-view {
    display: none;
}

.product_list.grid .product-container .product-image,
.product_lists.grid .product-container .product-image {
    text-align: center;
}

.product_list.grid .product-container .right-block,
.product_lists.grid .product-container .right-block {
    padding: 30px 20px 23px;
    overflow: hidden;
    position: relative;
    background-color: #D5D1CF;
}

.product_list.grid .product-container .right-block:before,
.product_lists.grid .product-container .right-block:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    background: #eee;
    width: 100%;
    z-index: 9;
}

.product_list.grid .product-container .right-block .bi_left,
.product_lists.grid .product-container .right-block .bi_left {
    text-align: left;
    float: left;
    width: 70%;
}

.product_list.grid .product-container .right-block .bi_right,
.product_lists.grid .product-container .right-block .bi_right {
    text-align: right;
    float: right;
    width: 30%;
}

.product_list.grid .nb-comments,
.product_lists.grid .nb-comments {
    display: none;
}

#module-spsearchpro-catesearch,
#search,
#manufacturer {}

#module-spsearchpro-catesearch .product_list.grid .product-desc,
#search .product_list.grid .product-desc,
#manufacturer .product_list.grid .product-desc,
#module-spsearchpro-catesearch .product_list.grid .availability,
#search .product_list.grid .availability,
#manufacturer .product_list.grid .availability {
    display: none;
}

.product_list.list {
    background: #222534;
}

.product_list.list .left-block .button-container {
    display: none;
}

.product_list.list h5.product-name {
    padding-top: 0;
    font-weight: bold;
    margin: 0 0 12px 0;
}

.product_list.list h5.product-name a {
    font-size: 16px;
}

.product_list.list .comments_note {
    margin: 0 0 6px 0;
}

.product_list.list .price-box {
    margin-bottom: 10px;
}

.product_list.list .price-box .price-percent-reduction {
    display: none;
}

.product_list.list .price-box .old-price {
    float: left;
    margin-right: 10px;
}

.product_list.list .product-desc span {
    display: none;
}

.product_list.list .color-list-container {
    display: none;
}

.product_list.list .availability {
    display: none;
}

.product_list.list li:first-child .product-container {
    margin-top: 15px;
}

.product_list.list li:last-child .product-container {
    margin-bottom: 15px;
}

.product_list.list div.product-container {
    background: #fff;
    margin: 15px 0;
    border: none;
    padding: 0;
}

.product_list.list div.product-container .right-block.col-lg-9.col-md-8.col-sm-12 {
    padding: 27px 15px;
}

.product_list.list div.product-container .left-block.col-lg-3.col-md-4.col-sm-12 {
    padding: 0 15px;
}

.product_list.list div.product-container .comments_note .nb-comments {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    margin: 0 3px;
}


/*imagen*/

.product_list.list div.product-container .product-image-container {
    background-color: #fff;
    border-right: solid 1px #eee;
    overflow: hidden;
    border-bottom: none;
    text-align: center;
    line-height: 270px;
    position: relative;
}

.product_list.list div.product-container .product-image-container .buttons {
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    top: 0;
}

.product_list.list div.product-container .product-image-container a.quick-view {
    opacity: 0;
    display: inline-block;
    background: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #f5f5f5;
    border-radius: 50%;
    transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.product_list.list div.product-container .product-image-container a.quick-view span {
    display: none;
}

.product_list.list div.product-container .product-image-container a.quick-view .fa {
    color: #aaa;
    font-size: 14px;
}

.product_list.list div.product-container .product-image-container:hover a.quick-view:hover {
    background: #FF9800;
}

.product_list.list div.product-container .product-image-container:hover a.quick-view:hover .fa {
    color: #fff;
}

.product_list.list div.product-container .product-image-container:before {
    display: none;
}

.product_list.list div.product-container .product-image-container:hover .buttons a.quick-view {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}

.product_list.list div.product-container .product-image-container .label-box {
    display: none;
}

.product-image-container:hover .product-image .img-0 {
    opacity: 1;
}

.product-image-container .product-image .img-0 {
    opacity: 0;
}

.product_list.list div.product-container .product-desc {
    margin-bottom: 20px;
}

.product_list.list div.product-container .button-container {
    position: inherit;
    padding: 0;
    text-align: left;
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
    margin: 0;
}

.product_list.list div.product-container .button-container .cart_button {
    width: auto;
    padding: 0 25px;
    height: 40px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    background: #ff9800;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
}

.product_list.list div.product-container .button-container .cart_button span {
    font-size: 14px;
    position: relative;
    opacity: 1;
    left: 0;
    top: 0px;
    background: transparent;
    height: auto;
    width: auto;
    font-weight: bold;
    color: #fff;
    line-height: 36px;
    text-transform: uppercase;
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
}

.product_list.list div.product-container .button-container .cart_button span:after {
    display: none;
}

.product_list.list div.product-container .button-container .cart_button .fa {
    display: none;
}

.product_list.list div.product-container .button-container .cart_button:hover {
    box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
}

.product_list.list div.product-container .button-container .button-show {
    display: inline-block;
}

.product_list.list div.product-container .button-container .compare,
.product_list.list div.product-container .button-container .addToWishlist {
    float: right;
    margin-right: 10px;
    display: inline-block;
    width: 40px;
    border-left: none;
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: relative;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.product_list.list div.product-container .button-container .compare span,
.product_list.list div.product-container .button-container .addToWishlist span {
    display: none !important;
    opacity: 0;
}

.product_list.list div.product-container .button-container .compare .fa,
.product_list.list div.product-container .button-container .addToWishlist .fa {
    color: #aaa;
    font-size: 14px;
}

.product_list.list div.product-container .button-container .compare:hover,
.product_list.list div.product-container .button-container .addToWishlist:hover {
    background: #444;
    box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
}

.product_list.list div.product-container .button-container .compare:hover .fa,
.product_list.list div.product-container .button-container .addToWishlist:hover .fa {
    color: #fff;
}

.product_list.list div.product-container .button-container .compare:hover:after,
.product_list.list div.product-container .button-container .addToWishlist:hover:after {
    background: #444;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    line-height: 25px;
    padding: 0 5px;
    position: absolute;
    top: -40px;
    left: -33px;
    text-transform: none;
    width: 111px;
}

.product_list.list div.product-container .button-container .compare:hover:before,
.product_list.list div.product-container .button-container .addToWishlist:hover:before {
    border-color: #444 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 7px;
    content: "";
    height: 1px;
    position: absolute;
    left: 12px;
    top: -16px;
}

.product_list.list div.product-container .button-container .compare:hover:after {
    content: "Add to Compare";
}

.product_list.list div.product-container .button-container .addToWishlist:hover:after {
    content: "Add to Wishlist";
}

.product_list.list div.product-container .button-container .quick-view {
    display: none;
    opacity: 0;
}

.product_list.list div.product-container .right-block .right-block-content {
    padding: 20px 20px 0 0;
}

div.star {
    display: inline-block;
    margin-right: 4px;
}

div.star:after {
    content: "\f005";
    font-family: Fontawesome;
    display: inline-block;
    color: #ccc;
    font-size: 13px;
}

div.star_on {
    margin-right: 4px;
}

div.star_on:after {
    content: "\f005";
    font-family: Fontawesome;
    display: inline-block;
    color: #feb70b;
    font-size: 13px;
}

ul.products li {
    overflow: hidden;
    margin-bottom: 20px;
}

ul.products li .products-block-image {
    display: block;
    float: left;
    margin-right: 15px;
    border: solid 1px #e1e1e1;
    padding: 1px;
}

ul.products li h5.product-name {
    margin: 0 0 5px;
}

ul.products li h5.product-name a {
    color: #333;
    text-transform: capitalize;
}

ul.products li h5.product-name a:hover {
    color: #00bcd4;
}

ul.products li .comments_note {
    display: inline-block;
}

ul.products li .comments_note .nb-comments {
    display: none;
}

ul.products li .price-box .price {
    font-size: 14px;
    font-weight: bold;
    color: #f53b54;
}

.popover-content {
    padding: 10px;
    width: 180px;
}

.popover-content tr td {
    border: none;
    cursor: pointer;
}

.popover-content tr td:hover span {
    color: #00bcd4;
}

.popover-content {
    padding: 10px;
    margin-bottom: -15px;
}

.popover-content tr {
    border: none !important;
}

.popover-content tr:first-child {
    border: none;
}

.popover-content tr td {
    cursor: pointer;
    font-size: 12px;
    border: none !important;
    padding: 10px 15px;
}

.popover-content tr td span {
    color: #00bcd4;
}

.popover-content tr td:hover {
    color: #00bcd4;
    background: #fff !important;
}

.popover-content tr:hover {
    background: #fff !important;
}

.wishlist_button .popover-content {
    margin: 0;
}

#product-info {
    background: #fff;
    padding: 30px;
    margin-bottom: 30px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
}

.pb-left-column {
    text-align: center;
    width: 53%;
}

.pb-left-column .addthis_native_toolbox {
    display: inline-block;
    margin-top: 30px;
}

.pb-left-column #image-block {
    position: relative;
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #eaeaea;
    background: #fff;
    margin: 0 10px 0 0;
    width: auto;
    float: left;
}

.pb-left-column #image-block img {
    width: 100%;
}

.pb-left-column #image-block a.zoomImg {
    display: block;
    height: 32px;
    width: 32px;
    text-align: center;
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #fff;
    text-align: center;
    z-index: 10;
}

.pb-left-column #image-block a.zoomImg .fa {
    margin: 0px;
    line-height: 32px;
    font-size: 14px;
}

.pb-left-column #image-block a.jqzoom div div img {
    width: auto;
    max-width: 10000px;
}

.pb-left-column #image-block a.jqzoom div div .zoomWrapper {
    border: none;
}

.pb-left-column #image-block .zoomPad {
    z-index: 8;
    float: none;
}

.pb-left-column #image-block #view_full_size {
    display: inline-block;
    text-align: center;
}

.pb-left-column #image-block .span_link {
    display: block;
    border: solid 1px #e1e1e1;
    height: 40px;
    width: 40px;
    background: #fff;
    text-align: center;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.pb-left-column #image-block .span_link .fa {
    font-size: 21px;
    color: #666;
    display: block;
    line-height: 36px;
}

.pb-left-column #image-block .span_link:hover {
    background: #222534;
    border-color: #222534;
}

.pb-left-column #image-block .span_link:hover .fa {
    color: #fff;
}

#views_block {
    float: left;
    width: 90px;
    text-align: center;
}

#views_block .thumbnail_image {
    margin-bottom: 11px;
    outline: none;
}

#views_block .thumbnail_image .fancybox {
    border: solid 1px #ebebeb;
    display: block;
    background: #f4f4f4;
}

#views_block .thumbnail_image .fancybox.shown {
    border-color: #00bcd4;
}

#views_block .slick-list {
    margin: 10px 0 0;
    overflow: hidden;
}

#views_block .slick-arrow {
    height: 24px;
    width: 90px;
    font-size: 0;
    position: relative;
    color: transparent;
    z-index: 2;
    background: #fff;
    transition: 0.3s all ease 0s;
    border: 1px solid #ddd;
}

#views_block .slick-arrow:hover {
    background: #222534;
    border-color: #222534;
}

#views_block .slick-arrow:hover:after {
    color: #fff;
}

#views_block .slick-arrow:after {
    font-size: 14px;
    font-family: Fontawesome;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #a7a7a7;
    text-align: center;
    line-height: 24px;
}

#views_block .slick-arrow.slick-prev {
    margin-bottom: 0;
}

#views_block .slick-arrow.slick-prev:after {
    content: "\f102";
}

#views_block .slick-arrow.slick-next:after {
    content: "\f103";
}

#view_scroll_right,
#view_scroll_left {
    color: #bababa;
    position: absolute;
    top: 25%;
    text-align: center;
    line-height: 25px;
    font-size: 14px;
    display: block;
    height: 29px;
    width: 23px;
    border: solid 1px #eaeaea;
    border-radius: 3px;
    background: #fff;
    cursor: pointer;
}

#view_scroll_right:hover,
#view_scroll_left:hover {
    border-color: #00bcd4;
    background: #00bcd4;
    color: #fff;
}

#view_scroll_right {
    right: 0;
}

#view_scroll_left {
    left: -2px;
}

.pb-right-column {
    width: 47%;
}

.pb-right-column h1 {
    font-size: 16px;
    margin: -2px 0 14px;
    font-weight: bold;
    color: #FF9800;
    text-transform: capitalize;
}

.pb-right-column #product_comments_block_extra {
    margin-bottom: 15px;
}

.pb-right-column ul.product_reference>li {
    display: inline-block;
}

.pb-right-column ul.product_reference>li .fa {
    margin: 0;
}

.pb-right-column ul.product_reference>li:after {
    content: "|";
}

.pb-right-column ul.product_reference>li:last-child:after {
    content: "";
}

.pb-right-column .comments_note {
    margin-bottom: 3px;
}

.pb-right-column .comments_note .star_content {
    display: inline-block;
}

.pb-right-column .comments_note .comments_advices {
    display: inline-block;
}

.pb-right-column .comments_note .comments_advices li {
    display: inline-block;
    position: relative;
}

.pb-right-column .comments_note .comments_advices li.nb-comments {
    display: inline-block;
    position: relative;
    padding: 0 10px;
    margin-right: 10px;
}

.pb-right-column .comments_note .comments_advices li.nb-comments:after {
    content: "";
    background: #ccc;
    position: absolute;
    right: 0;
    top: 5px;
    height: 10px;
    width: 1px;
}

.pb-right-column .comments_note .comments_advices li.nb-comments a.reviews {
    border: none;
    padding: 0;
}

.pb-right-column .comments_note .comments_advices li a {
    color: #999;
    line-height: 20px;
    vertical-align: top;
    text-transform: capitalize;
}

.pb-right-column .comments_note .comments_advices li a:hover {
    color: #FF9800;
}

.content_prices {
    display: block;
    margin-bottom: 10px;
}

.content_prices .our_price_display {
    font-weight: bold;
    font-size: 22px;
    display: inline-block;
    margin: 0;
    color: #d92222;
}

.content_prices #old_price {
    text-decoration: line-through;
    display: inline-block;
    padding: 0;
    margin: 0 10px 0 0;
    font-size: 14px;
    font-weight: normal;
    vertical-align: bottom;
    color: #999;
}

#short_description_block {
    margin: 10px 0 15px;
}

#short_description_block label {
    color: #000;
    font-size: 14px;
    margin-bottom: 10px;
}

#short_description_block p {
    margin: 0;
    line-height: 1.7em;
}

#buy_block {
    margin: 0;
}

#attributes fieldset {
    padding-bottom: 15px;
}

#attributes fieldset label {
    display: block;
    color: #444;
    font-weight: normal;
    font-size: 14px;
}

#attributes .attribute_list {
    width: 250px;
    height: 30px;
    position: relative;
    background: #fff;
    padding: 0;
    z-index: 1;
}

#attributes .attribute_list span {
    padding: 0px 10px;
    background: #fff;
    color: #666;
    width: 99% !important;
    text-shadow: none;
    position: absolute;
    z-index: 9;
    opacity: 1;
    top: 1px;
    bottom: 1px;
    display: block;
    pointer-events: none;
    -ms-pointer-events: none;
    -webkit-pointer-events: none;
    right: 1px;
}

#attributes .attribute_list select {
    height: 30px;
    padding: 5px 10px;
    width: 100%;
    position: absolute;
    opacity: 1;
    top: auto;
    left: 0px;
    height: 100%;
    border: solid 1px #ccc;
    box-shadow: none;
    color: #666;
    font-size: 12px;
}

#attributes .attribute_list div.selector {
    height: 30px;
    line-height: 30px;
    background-image: none;
    width: 200px !important;
}

#attributes .attribute_list#uniform-nb_item {
    width: 95px !important;
}

#attributes .attribute_list option {
    padding: 4px 13px;
}

#attributes .attribute_list #color_to_pick_list {
    list-style-type: none;
}

#attributes .attribute_list #color_to_pick_list li {
    float: left;
    margin: 0;
    padding: 1px;
    clear: none;
    min-width: 80px;
    height: 26px;
    /*border: ;*/
    position: relative;
}

#attributes .attribute_list #color_to_pick_list li a.color_pick {
    display: block;
    height: 14px;
    width: 14px;
    cursor: pointer;
}

#attributes .attribute_list #color_to_pick_list li a.color_pick img {
    display: block;
    height: 22px;
    width: 22px;
}

#attributes .attribute_list #color_to_pick_list li a.color_pick .color-text {
    display: block;
    float: left;
    left: 25px;
    bottom: 6px;
    margin: 0;
    position: absolute;
}

#attributes .attribute_list #uniform-group_1:after,
#attributes .attribute_list #uniform-group_2:after,
#attributes .attribute_list #uniform-group_3:after {
    content: "\f0d7";
    background: #fff;
    color: #8d8d8d;
    text-align: center;
    margin: 0;
    position: absolute;
    right: 1px;
    top: 1px;
    height: 28px;
    width: 30px;
    z-index: 10;
    pointer-events: none;
    -ms-pointer-events: none;
    -webkit-pointer-events: none;
    font-family: Fontawesome;
    line-height: 28px;
}

#attributes {
    margin-bottom: 5px;
}

#availability_statut {
    display: inline-block;
    margin: 0;
}

#availability_statut #availability_value {
    background: transparent;
    border: none;
    color: #FF9800;
}

#availability_statut #availability_value:after {
    content: "\f00c";
    font-family: Fontawesome;
    height: 24px;
    width: 24px;
    background: #fff;
    line-height: 22px;
    display: inline-block;
    margin-left: 10px;
    color: #FF9800;
}

#availability_statut #availability_value.warning_inline {
    color: #ff444e;
}

#availability_statut #availability_value.warning_inline:before {
    content: "\f00d";
    color: #ff444e;
    line-height: 20px;
}

#pQuantityAvailable {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

#quantity_wanted_p {
    margin: 0 20px 0 0;
    display: inline-block;
    vertical-align: top;
    padding: 0 22px 0 0;
}

#quantity_wanted_p label {
    display: inline-block;
    color: #444;
    font-weight: normal;
    margin-right: 15px;
    font-size: 14px;
    line-height: 40px;
    float: left;
}

#quantity_wanted_p .qty {
    height: 40px;
    width: 40px;
    border: solid 1px #ebebeb;
    position: relative;
    display: inline-block;
}

#quantity_wanted_p .qty input {
    color: #999;
    width: 38px;
    height: 38px;
    padding: 0;
    line-height: 38px;
    border: none !important;
    border-right: none;
    text-align: center;
}

#quantity_wanted_p .qty .button-plus.product_quantity_up,
#quantity_wanted_p .qty .button-minus.product_quantity_down {
    height: 20px;
    position: absolute;
    right: -20px;
    text-align: center;
    width: 20px;
    line-height: 18px;
    border: 1px solid #ededed;
}

#quantity_wanted_p .qty .button-plus.product_quantity_up .fa,
#quantity_wanted_p .qty .button-minus.product_quantity_down .fa {
    color: #999;
    font-size: 10px;
    font-weight: normal;
}

#quantity_wanted_p .qty .button-plus.product_quantity_up:hover,
#quantity_wanted_p .qty .button-minus.product_quantity_down:hover {
    background: #222534;
}

#quantity_wanted_p .qty .button-plus.product_quantity_up:hover .fa,
#quantity_wanted_p .qty .button-minus.product_quantity_down:hover .fa {
    color: #fff;
}

#quantity_wanted_p .qty .button-plus.product_quantity_up {
    top: -1px;
    border-bottom: none;
}

#quantity_wanted_p .qty .button-minus.product_quantity_down {
    top: 19px;
}

.box-info-product {
    margin-bottom: 25px;
    border-bottom: 1px solid #e4e4e4;
    padding: 0 0 25px;
}

.box-cart-bottom {
    margin: 0 0 0 5px;
    display: inline-block;
    font-size: 0;
}

.box-cart-bottom .wishlist_button,
.box-cart-bottom .buttons_bottom_block {
    display: inline-block;
    font-size: 13px;
    margin: 0;
    height: 40px;
    border: none;
    line-height: 38px;
    text-align: center;
    width: 40px;
    color: #ababab;
    background: #fff;
    padding: 0;
    vertical-align: middle;
}

.box-cart-bottom .wishlist_button a,
.box-cart-bottom .buttons_bottom_block a {
    display: block;
    color: #aaa;
}

.box-cart-bottom .wishlist_button:hover a,
.box-cart-bottom .buttons_bottom_block:hover a {
    color: #aaa;
}

.box-cart-bottom #add_to_cart {
    width: auto;
    border: solid 1px #FF9800;
    margin-right: 10px;
}

.box-cart-bottom #add_to_cart button {
    background: #FF9800;
    box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.3);
    border: none;
    font-size: 14px;
    padding: 0;
    display: block;
    padding: 0 19px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.box-cart-bottom #add_to_cart:hover button {
    box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.4);
}

.box-cart-bottom .wishlist_button {
    border-right: none;
    border-left: none;
}

.box-cart-bottom .wishlist_button a#wishlist_button {
    background: none;
    padding: 0;
}

.box-cart-bottom .wishlist_button a#wishlist_button .fa {
    display: block;
    line-height: 40px;
    height: 40px;
    width: 100%;
}

.box-cart-bottom .wishlist_button,
.box-cart-bottom .buttons_bottom_block {
    margin-right: 10px;
    background: transparent;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.box-cart-bottom .wishlist_button:hover,
.box-cart-bottom .buttons_bottom_block:hover {
    background: #222534;
    box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
}

.box-cart-bottom .wishlist_button:hover .fa,
.box-cart-bottom .buttons_bottom_block:hover .fa {
    color: #fff;
}

.box-cart-bottom .checked {
    color: #FF9800;
}

.box-cart-bottom .compare {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    vertical-align: bottom;
    width: 40px;
    margin-right: 5px;
}

.box-cart-bottom .compare a.add_to_compare {
    display: block;
    padding: 0;
    background: #fff;
    color: #aaa;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.box-cart-bottom .compare:hover a.add_to_compare {
    background: #222534;
    box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
}

.box-cart-bottom .compare:hover a.add_to_compare .fa {
    color: #fff;
}

.share-button span.share-share {
    font-weight: bold;
    text-transform: uppercase;
    color: #444;
    vertical-align: top;
    display: inline-block;
    margin: 0 20px 0 0;
}

.share-button div.addthis_toolbox.addthis_default_style {
    display: inline-block;
}

.atm-f {
    height: 30px !important;
}

div.moreinfo_block {
    margin: 30px 0 0;
    border: 1px solid #ddd;
}

div.moreinfo_block ul.nav-tabs>li {
    position: relative;
}

div.moreinfo_block ul.nav-tabs>li a {
    color: #444;
    font-weight: normal;
    text-transform: uppercase;
    border: none;
    background: #fff;
    font-size: 14px;
    padding: 13px 28px 12px 20px;
    display: inline-block;
    margin: 0;
    border-radius: 0;
}

div.moreinfo_block ul.nav-tabs>li:hover>a,
div.moreinfo_block ul.nav-tabs>li.active>a,
div.moreinfo_block ul.nav-tabs>li.active>a:hover,
div.moreinfo_block ul.nav-tabs>li.active>a:focus {
    border: none;
    color: #444;
    padding-bottom: 13px;
}

div.moreinfo_block ul.nav-tabs>li.active {
    border-bottom: 3px solid #222534;
}

div.moreinfo_block ul.nav-tabs>li.active a {
    font-weight: bold;
    color: #444;
}

div.moreinfo_block ul.nav-tabs>li:hover {
    border-bottom: 3px solid #222534;
}

div.moreinfo_block ul.nav-tabs>li:hover a {
    font-weight: bold;
    color: #444;
}

div.moreinfo_block .tab-content {
    padding: 20px;
    display: block;
    border: 1px solid transparent;
    border-top: none;
    margin: 0;
}

div.moreinfo_block .tab-content .product-box {
    width: 261px !important;
}

div.moreinfo_block .tab-content .block_content {
    padding: 0px;
}

div.moreinfo_block .page-product-box {
    display: none;
}

div.moreinfo_block .page-product-box.active {
    display: block;
}

div.moreinfo_block .bx-viewport {
    min-height: 360px;
}

.table-data-sheet {
    border-bottom: solid 1px #ccc;
    width: 100%;
    margin: 0 0 20px;
    /*background: ;*/
}

.table-data-sheet tr {
    border-top: solid 1px #ccc;
}

.table-data-sheet tr td {
    padding: 10px 20px 11px;
    border: solid 1px #e6e6e6;
}

.table-data-sheet tr td:first-child {
    width: 30%;
    font-weight: 700;
    /*color: ;*/
}

table.table-product-discounts {
    border: none;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    width: 50%;
    margin: 0 0 20px;
}

table.table-product-discounts tr th {
    font-weight: 700;
    border: none;
}

table.table-product-discounts tr td,
table.table-product-discounts tr th {
    border-left: solid 1px #ccc;
    width: 33%;
    padding: 10px 20px 11px;
    border-top: solid 1px #ccc;
    border-right: none;
    text-shadow: none;
    text-transform: none;
    font-weight: 13px;
    line-height: 18px;
    border-bottom: none;
}

.moreinfo_block #product_comments_block_tab {
    margin: 0;
}

.moreinfo_block #product_comments_block_tab div.star,
.moreinfo_block #product_comments_block_tab div.star_on {
    background: none;
}

.moreinfo_block #product_comments_block_tab div.comment {
    margin: 0 0 10px;
    padding: 0 0 10px;
}

.moreinfo_block #product_comments_block_tab div.comment div.comment_details,
.moreinfo_block #product_comments_block_tab div.comment div.comment_author {
    float: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

.moreinfo_block #product_comments_block_tab div.comment .star_content {
    margin: 0 0 5px;
}

.moreinfo_block #product_comments_block_tab div.comment .comment_author_infos {
    margin-bottom: 7px;
}

.moreinfo_block #product_comments_block_tab div.comment .comment_author_infos strong {
    display: block;
    margin-bottom: 5px;
}

.moreinfo_block #product_comments_block_tab div.comment .comment_author_infos em {
    font-style: italic;
    font-size: 11px;
}

.moreinfo_block #product_comments_block_tab div.comment .title_block {
    margin: 0 0 7px;
    text-transform: uppercase;
}

.moreinfo_block #product_comments_block_tab div.comment p {
    padding: 0;
    margin: 0;
}

.moreinfo_block #product_comments_block_tab div.comment ul {
    padding-top: 10px;
}

.moreinfo_block #product_comments_block_tab #new_comment_tab_btn {
    margin-top: 10px;
}

.moreinfo_block #product_comments_block_tab #new_comment_tab_btn:hover {
    text-decoration: none;
}

.moreinfo_block #product_comments_block_tab div.comment div.comment_author span,
.moreinfo_block #product_comments_block_tab div.comment .star_content {
    float: none;
}

.moreinfo_block #product_comments_block_tab div.comment_details li {
    padding: 2px 0;
    background: none;
}

#new_comment_form h2 {
    margin: 0;
}

#new_comment_form .new_comment_form_content input,
#new_comment_form .new_comment_form_content textarea {
    width: 100%;
}

#new_comment_form .new_comment_form_content #criterions_list label {
    display: inline-block;
    margin: 0;
    float: none;
    vertical-align: bottom;
}

#new_comment_form .new_comment_form_content #criterions_list .star_content {
    display: inline-block;
    margin: 0 10px;
    float: none;
    vertical-align: bottom;
}

#new_comment_form .new_comment_form_content #criterions_list .star_content a {
    display: none;
}

.accessories-block {
    margin: 0px;
    position: relative;
}

.accessories-block .block_description {
    display: none;
}

.accessories-block .price {
    margin-bottom: 10px;
}

.accessories-block h5.product-name {
    margin-bottom: 5px;
}

.accessories-block .exclusive {
    padding: 5px 12px;
}

.accessories-block .exclusive span {
    font-size: 13px;
    line-height: 18px;
    padding: 0;
    text-decoration: none;
}

.accessories-block .exclusive span:focus,
.accessories-block .exclusive span:active {
    text-decoration: none;
}

.accessories-block .exclusive .fa {
    border-right: 1px solid rgba(255, 255, 255, 0.4);
    line-height: 21px;
    margin-right: 10px;
    padding-right: 10px;
    width: 25px;
}

.accessories-block .bx-controls .bx-controls-direction a {
    display: block;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    background: #757575;
    position: absolute;
    text-align: center;
    top: 45%;
}

.accessories-block .bx-controls .bx-controls-direction a:before {
    font-family: fontawesome;
    display: inline-block;
    position: absolute;
    text-align: center;
    color: #fff;
    top: 0;
    left: 0;
    line-height: 36px;
    font-size: 22px;
    height: 100%;
    width: 100%;
}

.accessories-block .bx-controls .bx-controls-direction a.bx-prev {
    left: 0;
}

.accessories-block .bx-controls .bx-controls-direction a.bx-prev:before {
    content: "\f104";
}

.accessories-block .bx-controls .bx-controls-direction a.bx-next {
    right: 0;
}

.accessories-block .bx-controls .bx-controls-direction a.bx-next:before {
    content: "\f105";
}

section.blockproductscategory {
    margin: 0;
    background: transparent;
    overflow: hidden;
}

section.blockproductscategory h3.title_block {
    font-size: 18px;
    color: #adadad;
    border-bottom: 1px solid #ddd;
    border-left: solid 1px transparent;
    border-right: solid 1px transparent;
    padding: 0 0 15px;
    margin: 0 0 30px 0;
}

section.blockproductscategory .bx-wrapper {
    max-width: 100% !important;
}

section.blockproductscategory .bx-wrapper .bx-viewport {
    overflow: visible !important;
}

section.blockproductscategory #productscategory_list {
    width: 100%;
    position: relative;
    overflow: visible;
    border: solid 1px transparent;
    border-top: none;
    border-bottom: none;
    direction: ltr;
}

section.blockproductscategory #productscategory_list ul {
    margin: 0;
}

section.blockproductscategory #productscategory_list ul li {
    padding: 0;
}

section.blockproductscategory #productscategory_list .product-container {
    margin: 2px 0 5px 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-top: none;
}

section.blockproductscategory #productscategory_list .product-container .button-container .quick-view {
    display: inline-block;
}

section.blockproductscategory #productscategory_list .bx-controls {
    position: absolute;
    z-index: 9;
    top: -60px;
    right: 0px;
}

section.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction {
    font-size: 0;
    display: inline-block;
}

section.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a {
    display: inline-block;
    height: 22px;
    width: 20px;
    background: transparent;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin: 0;
    text-align: center;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

section.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a:before {
    display: none;
}

section.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a:after {
    display: block;
    font-family: Fontawesome;
    line-height: 19px;
    font-size: 16px;
    color: #999;
}

section.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a.bx-prev {
    margin-right: 0;
    border-right: 1px solid #dfdfdf;
    border-left: none;
    border-top: none;
    border-bottom: none;
}

section.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a.bx-prev:after {
    content: "\f104";
    text-align: left;
}

section.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a.bx-next {
    border: none;
}

section.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a.bx-next:after {
    content: "\f105";
    text-align: right;
}

section.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a:hover:after {
    color: #FF9100;
}

section.blockproductscategory #productscategory_list .product-name a {
    font-size: 14px;
    color: #444;
}

section.blockproductscategory #productscategory_list .product-name a:hover {
    color: #00bcd4;
}

.content_only #sp-cpanel_btn,
.content_only #sp-cpanel,
.content_only .moreinfo_block {
    display: none;
}

#send_friend_form {
    width: 600px;
    overflow: hidden;
}

#send_friend_form .product img {
    margin: 0 0 10px 0;
    border: 1px solid;
}

#send_friend_form .product p {
    padding: 0;
}

#send_friend_form .product p .product_name {
    font-size: 12px;
    color: #000;
}

#send_friend_form .form_container {
    padding: 10px 15px;
    border: 1px solid;
    background: white;
}

#send_friend_form .form_container .intro_form {
    padding-bottom: 6px;
    font-weight: 700;
    font-size: 13px;
}

#send_friend_form .form_container .txt_required {
    padding-bottom: 0;
    color: #666;
}

#send_friend_form .form_container .text {
    padding-bottom: 10px;
}

#send_friend_form .form_container .text label {
    display: block;
    padding: 0;
    width: 100%;
    font-size: 12px;
}

#send_friend_form .form_container .text input {
    padding: 0 5px;
    width: 100%;
    color: #666;
}

#send_friend_form .submit {
    margin-top: 20px;
    padding-bottom: 0;
    text-align: right;
}

#product.content_only {
    margin: 0 15px;
}

#product.content_only #product-info {
    padding: 18px 0;
    box-shadow: none;
}

#product.content_only #product_left .pb-left-column,
#product.content_only #product_right .pb-left-column {
    text-align: center;
}

#product.content_only #product_left .pb-left-column #views_block,
#product.content_only #product_right .pb-left-column #views_block {
    text-align: center;
    float: none;
    display: inline-block;
    width: 400px;
}

#product.content_only #product_full .pb-left-column #image-block {
    width: 78%;
}

@media (width: 984px) {
    #product.content_only {
        font-size: 0;
    }
    #product.content_only .pb-left-column,
    #product.content_only .pb-right-column {
        font-size: 12px;
        display: inline-block;
        vertical-align: top;
    }
    #product.content_only .pb-left-column {
        width: 41.6667%;
    }
    #product.content_only .pb-right-column {
        width: 58.3333%;
    }
    #product.content_only #thumbs_list ul#thumbs_list_frame li a {
        width: 86px;
    }
    #product.content_only #product_full .pb-left-column #image-block {
        width: 72%;
    }
}

@media only print {
    #header .nav,
    #header .banner,
    #header .row>div {
        display: none;
    }
    #header .row div#header_logo {
        display: block;
    }
    #center_column {
        width: 100% !important;
    }
    #left_column,
    #right_column {
        display: none;
    }
    .no-print,
    #quantity_wanted_p>a,
    a.quick-view {
        display: none !important;
    }
    div.selector,
    div.selector span,
    div.selector select {
        background: none;
    }
    #thumbs_list li a:hover,
    #thumbs_list li a.shown {
        border-color: #fff;
    }
    .product_attributes,
    .box-cart-bottom {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .pb-left-column #views_block {
        margin-top: 10px;
        width: 278px !important;
    }
    #thumbs_list_frame,
    #thumbs_list {
        width: 100% !important;
        height: 100% !important;
    }
    #thumbs_list li,
    #thumbs_list li:first-child {
        margin: 4px;
        width: 82px;
        height: 82px;
    }
    #view_scroll_left,
    #view_scroll_right,
    .view_scroll_spacer {
        display: none !important;
    }
    .bx-wrapper {
        width: 100% !important;
        max-width: 100% !important;
    }
    .bx-viewport {
        height: auto !important;
    }
    #bxslider,
    #bxslider1,
    #crossselling_list_car {
        width: 100% !important;
        height: auto !important;
        overflow: visible !important;
    }
    #bxslider1 .product-box {
        min-height: 200px;
    }
    .bx-controls-direction {
        display: none;
    }
}

#product_left .pb-left-column,
#product_right .pb-left-column {
    width: 45%;
}

#product_left .pb-left-column #image-block,
#product_right .pb-left-column #image-block {
    margin-bottom: 20px;
}

#product_left .pb-left-column #image-block img,
#product_right .pb-left-column #image-block img {
    height: auto;
}

#product_left .pb-right-column,
#product_right .pb-right-column {
    width: 55%;
}

#product_left #views_block,
#product_right #views_block {
    float: left;
    width: 340px;
    position: relative;
}

#product_left #views_block .thumbnail_image,
#product_right #views_block .thumbnail_image {
    margin-right: 20px;
    float: left;
    outline: none;
}

#product_left #views_block .thumbnail_image .fancybox,
#product_right #views_block .thumbnail_image .fancybox {
    border: solid 1px #ebebeb;
    display: block;
    background: #fff;
}

#product_left #views_block .thumbnail_image .fancybox.shown,
#product_right #views_block .thumbnail_image .fancybox.shown {
    border-color: #00bcd4;
}

#product_left #views_block .slick-list,
#product_right #views_block .slick-list {
    overflow: hidden;
    margin: 0 0 0 15px;
}

#product_left #views_block .slick-arrow,
#product_right #views_block .slick-arrow {
    padding: 0 10px;
    top: 28px;
    height: 33px;
    width: 33px;
    font-size: 0;
    position: absolute;
    color: transparent;
    z-index: 2;
    background: #fff;
    transition: 0.3s all ease 0s;
}

#product_left #views_block .slick-arrow:hover,
#product_right #views_block .slick-arrow:hover {
    background: #00bcd4;
}

#product_left #views_block .slick-arrow:hover:after,
#product_right #views_block .slick-arrow:hover:after {
    color: #fff;
}

#product_left #views_block .slick-arrow:after,
#product_right #views_block .slick-arrow:after {
    font-size: 14px;
    font-family: Fontawesome;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #7a7 a7;
    text-align: center;
    line-height: 28px;
}

#product_left #views_block .slick-arrow.slick-prev,
#product_right #views_block .slick-arrow.slick-prev {
    margin-bottom: 0;
    right: 0;
}

#product_left #views_block .slick-arrow.slick-prev:after,
#product_right #views_block .slick-arrow.slick-prev:after {
    content: "\f101";
}

#product_left #views_block .slick-arrow.slick-next,
#product_right #views_block .slick-arrow.slick-next {
    left: 0;
}

#product_left #views_block .slick-arrow.slick-next:after,
#product_right #views_block .slick-arrow.slick-next:after {
    content: "\f100";
}

html {
    overflow-x: hidden;
}


/*colortexto*/

body {
    min-width: 320px;
    height: 100%;
    line-height: 20px;
    font-size: 13px;
    color: #888;
    background: url("../img/textura_2.jpg") repeat center;
    background-repeat: repeat;
    /*background: #222534;*/
}

body.content_only {
    background: none;
}


/*********************/

a {
    color: #fff;
    /*color: #999;*/
}


/*
#listnoti{
  color: #fff;
}
*/


/********************/

a:hover {
    color: #999;
    /*  color: #EA202D ;*/
    /*  color: #ff9800;*/
    text-decoration: none;
    outline: none;
}

a:focus {
    color: #EA202D;
    /*  color: #FF9800;*/
    text-decoration: none;
    outline: none;
}

.btn,
button,
.button,
input.button_mini,
input.button_small,
input.button,
input.button_large,
input.button_mini_disabled,
input.button_small_disabled,
input.button_disabled,
input.button_large_disabled,
input.exclusive_mini,
input.exclusive_small,
input.exclusive,
input.exclusive_large,
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled,
a.button_mini,
a.button_small,
a.button,
a.button_large,
a.exclusive_mini,
a.exclusive_small,
a.exclusive,
a.exclusive_large,
span.button_mini,
span.button_small,
span.button,
span.button_large,
span.exclusive_mini,
span.exclusive_small,
span.exclusive,
span.exclusive_large,
span.exclusive_large_disabled {
    position: relative;
    display: inline-block;
    padding: 7px 15px;
    border: none;
    color: #fff;
    font-size: 12px;
    background: #333;
    cursor: pointer;
    white-space: normal;
    overflow: hidden;
    text-align: center;
    border-radius: 0;
}

*:first-child+html input.button_mini,
*:first-child+html input.button_small,
*:first-child+html input.button,
*:first-child+html input.button_large,
*:first-child+html input.button_mini_disabled,
*:first-child+html input.button_small_disabled,
*:first-child+html input.button_disabled,
*:first-child+html input.button_large_disabled,
*:first-child+html input.exclusive_mini,
*:first-child+html input.exclusive_small,
*:first-child+html input.exclusive,
*:first-child+html input.exclusive_large,
*:first-child+html input.exclusive_mini_disabled,
*:first-child+html input.exclusive_small_disabled,
*:first-child+html input.exclusive_disabled,
*:first-child+html input.exclusive_large_disabled {
    border: none;
}

.btn:hover,
button:hover,
.button:hover,
input.button_mini:hover,
input.button_small:hover,
input.button:hover,
input.button_large:hover,
input.exclusive_mini:hover,
input.exclusive_small:hover,
input.exclusive:hover,
input.exclusive_large:hover,
a.button_mini:hover,
a.button_small:hover,
a.button:hover,
a.button_large:hover,
a.exclusive_mini:hover,
a.exclusive_small:hover,
a.exclusive:hover,
a.exclusive_large:hover {
    background: #222534;
    color: #fff;
    outline: none;
}

.btn:focus,
button:focus,
.button:focus,
input.button_mini:focus,
input.button_small:focus,
input.button:focus,
input.button_large:focus,
input.exclusive_mini:focus,
input.exclusive_small:focus,
input.exclusive:focus,
input.exclusive_large:focus,
a.button_mini:focus,
a.button_small:focus,
a.button:focus,
a.button_large:focus,
a.exclusive_mini:focus,
a.exclusive_small:focus,
a.exclusive:focus,
a.exclusive_large:focus {
    background: #222534;
    color: #fff;
    outline: none;
}

input.button_disabled,
input.exclusive_disabled,
span.exclusive {
    border: 1px solid #ccc;
    color: #999;
    background: url(../img/bg_bt_2.gif) repeat-x 0 0 #ccc;
    cursor: default;
}

.btn.disabled,
.btn[disabled]:hover {
    opacity: 0.3;
}

.btn.button-plus,
.btn.button-minus {
    font-size: 14px;
    line-height: 14px;
    text-shadow: 1px -1px rgba(0, 0, 0, 0.05);
    padding: 0;
    border: 1px solid;
    border-color: #dedcdc #c1bfbf #b5b4b4 #dad8d8;
    border-radius: 0;
}

.btn.button-plus span,
.btn.button-minus span {
    display: block;
    border: 1px solid;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    padding: 4px 0 0 0;
    background: #fff;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fff), to(#fbfbfb));
    background-image: -webkit-linear-gradient(top, #fff, 0%, #fbfbfb, 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #fbfbfb 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #fbfbfb 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFBFBFB', GradientType=0);
}

.btn.button-plus:hover,
.btn.button-minus:hover {}

.btn.button-plus:hover span,
.btn.button-minus:hover span {
    filter: none;
    background: #f6f6f6;
}

.button.exclusive-medium {
    font-size: 17px;
    padding: 0;
    line-height: 21px;
    font-weight: bold;
    border: 1px solid;
    border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
    text-shadow: 1px 1px #fff;
}

.button.exclusive-medium span {
    border: 1px solid;
    display: block;
    padding: 9px 10px 11px 10px;
    background: #f7f7f7;
}

@media (max-width: 480px) {
    .button.exclusive-medium span {
        font-size: 15px;
        padding-right: 7px;
        padding-left: 7px;
    }
}

.button.exclusive-medium span:hover {
    border-color: #9e9e9e #c2c2c2 #c8c8c8 #c2c2c2;
}

#pagination ul.pagination,
#pagination_bottom ul.pagination {
    margin: 0;
}

#pagination ul.pagination li,
#pagination_bottom ul.pagination li {
    display: inline-block;
    height: 32px;
    width: 38px;
    border: solid 1px #ccc;
    text-align: center;
    line-height: 30px;
    text-align: center;
}

#pagination ul.pagination li>span,
#pagination_bottom ul.pagination li>span,
#pagination ul.pagination li>a,
#pagination_bottom ul.pagination li>a {
    border: none;
    border-radius: 0;
    display: block;
    margin: 0;
    color: #000;
    font-size: 12px;
    width: 100%;
    height: 100%;
    padding: 0;
    line-height: 30px;
    background: -moz-linear-gradient(#fff, #efefef);
    background: -webkit-gradient(#fff, #efefef);
    background: -webkit-linear-gradient(#fff, #efefef);
    background: -o-linear-gradient(#fff, #efefef);
    background: -ms-linear-gradient(#fff, #efefef);
    background: linear-gradient(#fff, #efefef);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
}

#pagination ul.pagination li.active,
#pagination_bottom ul.pagination li.active,
#pagination ul.pagination li.current,
#pagination_bottom ul.pagination li.current,
#pagination ul.pagination li:hover,
#pagination_bottom ul.pagination li:hover {
    border-color: #fff;
    /*  border-color: #444;*/
}

#pagination ul.pagination li.active>span,
#pagination_bottom ul.pagination li.active>span,
#pagination ul.pagination li.current>span,
#pagination_bottom ul.pagination li.current>span,
#pagination ul.pagination li:hover>span,
#pagination_bottom ul.pagination li:hover>span,
#pagination ul.pagination li.active>a,
#pagination_bottom ul.pagination li.active>a,
#pagination ul.pagination li.current>a,
#pagination_bottom ul.pagination li.current>a,
#pagination ul.pagination li:hover>a,
#pagination_bottom ul.pagination li:hover>a {
    color: #fff;
    background: #222534;
}

#pagination ul.pagination li.pagination_next a,
#pagination_bottom ul.pagination li.pagination_next a,
#pagination ul.pagination li.pagination_next a,
#pagination_bottom ul.pagination li.pagination_next a {
    color: #999;
    font-size: 13px;
    line-height: 30px;
}

#pagination ul.pagination li.pagination_next:hover a,
#pagination_bottom ul.pagination li.pagination_next:hover a,
#pagination ul.pagination li.pagination_next:hover a,
#pagination_bottom ul.pagination li.pagination_next:hover a {
    color: #fff;
}

.label-box .new-item,
.label-box .sale-item {
    display: inline-block;
    width: 64px;
    height: 64px;
    text-align: center;
    overflow: hidden;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    position: absolute;
    top: 1px;
    font-size: 0;
    z-index: 5;
}

.label-box .sale-item {
    left: 1px;
    background: url(../img/icon_sale.png) no-repeat 0px 0px;
}

.label-box .new-item {
    right: 1px;
    background: url(../img/icon_new.png) no-repeat 0px 0px;
}

.bx-wrapper {
    max-width: 100% !important;
}

.custom-header-area {
    padding: 0 15px;
}

.header-top {
    /*background:rgba(255, 255, 255, 0.25);*/
    height: auto;
}

.header-top #block_topleft {
    line-height: 34px;
}

.header-top #block_topright {
    text-align: right;
}

.header-top #block_topright>div {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
}

.header-center {
    /*background: #222534;*/
    position: relative;
}

.header-bottom {
    border-bottom: none;
    /*background: #222534;*/
}

#index .slider-vertical {
    padding: 25px 0 0;
}

.slider-vertical {
    position: relative;
    padding: 20px 0 0;
}

.slider-vertical:before {
    content: "";
    background: url("../img/textura_2.jpg") repeat center;
    /*background-color: #0F1116;*/
    /*background: url("../img/textura.jpg") repeat center;*/
    /* background: #222534 url("../img/bg-top-main.png") no-repeat scroll center bottom;*/
    /*height: 150px;*/
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.slider-vertical2:before {
    content: "";
    background: url("../img/textura_bg.png") repeat-x scroll center bottom;
    /* background: url("../img/bg-top-main.png") no-repeat scroll center bottom;*/
    /* background: #222534 url("../img/bg-top-main.png") no-repeat scroll center bottom;*/
    /*height: 150px;*/
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.fixed_top_menu {
    position: fixed;
    width: 100%;
    z-index: 999;
}


/*background header*/

.header-container {
    margin-top: 0;
    background: url("../img/bg_header.png") center;
    border-bottom: 1px solid #FDC543;
    /*-20px;*/
    /*background-color: #0F1116;*/
    /*
  background: url("../img/textura.jpg") repeat center;
  background-repeat: repeat;*/
}

.columns-container {
    padding: 0 0 30px 0;
    /*background: #222534;*/
}

.columns-container .breadcrumb-container {
    display: none;
}

.columns-container #center_column .page-heading {
    padding: 17px 20px;
    background: #f7f7f7;
    border: 1px solid #ccc;
}


/*logo*/

#header_logo {
    margin: 15px 0 10px 0;
}

#header_search {
    margin-top: 35px;
}

#header_cart {
    margin-top: 30px;
}

.ps-spotlight2 {
    overflow: hidden;
}

.ps-spotlight3 {
    padding: 0;
    position: relative;
}

.ps-spotlight5 {
    background: transparent url(../img/bg-newlester.jpg) center top no-repeat;
    overflow: hidden;
    height: 300px;
    position: relative;
    text-align: center;
}

.ps-spotlight5:before {
    content: "";
    position: absolute;
    background: #222534;
    opacity: 0.5;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.ps-spotlight6 {
    position: relative;
}

.ps-spotlight6 .page-product-heading {
    display: none;
}

.ps-spotlight6:before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 45%;
    background: #00bcd4;
}

.ps-spotlight8 {
    background: rgba(0, 0, 0, 0) url("../img/bg-brad-index2.jpg") no-repeat scroll center top;
    height: 200px;
}

.ps-spotlight9 {
    margin-bottom: 5px;
}

.ps-spotlight9 div.multi-ex {
    margin-top: 10px;
    padding: 0;
}

.index .ps-spotlight4 {
    margin: 0;
}

.icon-search {
    width: 52px;
    height: 45px;
    background: transparent;
    border: solid 1px #ccc;
    text-align: center;
    cursor: pointer;
    position: relative;
    float: left;
}

.icon-search .fa {
    display: block;
    line-height: 43px;
    font-size: 17px;
    margin: 0;
    color: #00bcd4;
}

.icon-search.active,
.icon-search:hover {
    background: #00bcd4;
    border-color: #00bcd4;
}

.icon-search.active .fa,
.icon-search:hover .fa {
    color: #fff;
}

.icon-search.active:after,
.icon-search:hover:after {
    content: "";
    display: block;
    border-style: solid;
    border-width: 5px;
    position: absolute;
    bottom: -31px;
    left: 20px;
    border-color: #00bcd4 transparent transparent transparent;
}

#days,
#months,
#years {
    border: solid 1px #ddd;
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}

#index .footer-container {
    margin-top: -30px;
}

.footer-container {
    background-color: #444;
    color: #999;
    padding: 0;
    margin-top: 30px;
}

.footer-container #top-footer>div {
    margin-bottom: 0;
    min-height: 325px;
    background: #444;
    overflow: hidden;
}

.footer-container #top-footer>div:before {
    background: rgba(0, 0, 0, 0) url("../img/bg-footer-box.png") repeat-y scroll left top;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 100%;
}

.footer-container #top-footer>div:first-child:before {
    display: none;
}

.footer-container #top-footer>div:last-child:after {
    background: rgba(0, 0, 0, 0) url("../img/bg-footer-box.png") repeat-y scroll left top;
    content: "";
    position: absolute;
    top: 0;
    right: -4px;
    width: 8px;
    height: 100%;
}

.footer-container #top-footer div.contact-infos {
    min-height: 320px;
    margin-top: 0;
}

.footer-container #top-footer .about_us {
    padding: 20px 35px 20px 0;
}

.footer-container #top-footer .logo-bottom a {
    margin-bottom: 12px;
    display: block;
    background: rgba(0, 0, 0, 0) url("../img/logo_footer.png") no-repeat scroll left top;
    height: 113px;
    margin: 5px 0 10px;
    text-indent: -99999px;
}

.footer-container #top-footer .logo-bottom p {
    color: #fff;
}

.footer-container #top-footer div.contact-infos,
.footer-container #top-footer div.info-info,
.footer-container #top-footer div.tags_block {
    padding: 20px;
}

.footer-container #top-footer div.contact-infos h4.title_block,
.footer-container #top-footer div.info-info h4.title_block,
.footer-container #top-footer div.tags_block h4.title_block,
.footer-container #top-footer div.contact-infos h3.title_block,
.footer-container #top-footer div.info-info h3.title_block,
.footer-container #top-footer div.tags_block h3.title_block {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    padding: 0 0 15px 0;
    margin: 0 0 20px;
    position: relative;
}


/*linea*/

.footer-container #top-footer div.contact-infos h4.title_block:after,
.footer-container #top-footer div.info-info h4.title_block:after,
.footer-container #top-footer div.tags_block h4.title_block:after,
.footer-container #top-footer div.contact-infos h3.title_block:after,
.footer-container #top-footer div.info-info h3.title_block:after,
.footer-container #top-footer div.tags_block h3.title_block:after {
    content: "";
    height: 2px;
    width: 30px;
    background: #FDC543;
    position: absolute;
    bottom: 0;
    left: 0;
}


/*linea*/

.footer-container #top-footer div.contact-infos ul li {
    padding: 0 52px;
    margin-bottom: 25px;
    position: relative;
    color: #fff;
}

.footer-container #top-footer div.contact-infos ul li a {
    color: #fff;
}

.footer-container #top-footer div.contact-infos ul li:before {
    font-family: fontawesome;
    color: #fff;
    position: absolute;
    top: 10px;
    left: 3px;
    font-size: 20px;
}

.footer-container #top-footer div.contact-infos ul li.mail:before {
    content: "\f0e0";
}

.footer-container #top-footer div.contact-infos ul li.mail a:hover {
    color: #FF9800;
}

.footer-container #top-footer div.contact-infos ul li.phone:before {
    content: "\f095";
}

.footer-container #top-footer div.contact-infos ul li.address:before {
    font-size: 24px;
    font-weight: bold;
    content: "\f041";
}


/*ICONOS COLOR HOVER*/

.footer-container #top-footer div.contact-infos ul li:hover:before {
    color: #FF9800;
}

.footer-container #top-footer div.contact-infos .contact-info {
    padding: 5px 20px 0;
    display: block;
    text-align: right;
    color: #fff;
    position: relative;
    font-size: 14px;
}

.footer-container #top-footer div.contact-infos .contact-info:after {
    content: "\f105";
    font-family: fontawesome;
    color: #fff;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 5px;
}

.footer-container #top-footer div.contact-infos .contact-info:hover {
    color: #FF9800;
}

.footer-container #top-footer div.info-info ul li {
    position: relative;
    margin-bottom: 5px;
    padding: 0 15px;
}

.footer-container #top-footer div.info-info ul li:before {
    content: "\f0da";
    font-family: fontawesome;
    font-size: 12px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.footer-container #top-footer div.info-info ul li a {
    color: #fff;
    font-size: 13px;
}

.footer-container #top-footer div.info-info ul li:hover a {
    color: #ff9800;
}

.footer-container #top-footer div.info-info ul li:hover:before {
    color: #ff9800;
}

.footer-container #top-footer div.tags_block .block_content {
    padding: 3px 0;
}

.footer-container #top-footer div.tags_block .block_content a {
    color: #fff;
    font-size: 11px !important;
    background: #555;
    display: inline-block;
    float: left;
    margin: 0 5px 5px 0;
    padding: 6px 18px 6px 22px !important;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.24);
    position: relative;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.footer-container #top-footer div.tags_block .block_content a:before {
    content: "";
    background: #333;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: 9px;
    top: 13px;
}

.footer-container #top-footer div.tags_block .block_content a:hover {
    background: #a8a8a8;
}

.footer-container #copyright {
    background: #333;
    height: 40px;
}

.footer-container #copyright .copyright {
    margin: 8px 0 0;
    color: #fff;
}

.footer-container #copyright .copyright span,
.footer-container #copyright .copyright a {
    color: #ff9800;
}

.footer-container #copyright .copyright span:hover,
.footer-container #copyright .copyright a:hover {
    cursor: poiter;
    color: #a8a8a8;
}

.footer-container #copyright .footer-payment {
    text-align: right;
    padding-top: 8px;
}

ul.inline-block.footer-social {
    padding: 0;
}

ul.inline-block.footer-social li {
    display: inline-block;
    margin: 0 5px 0 0;
}

ul.inline-block.footer-social li a {
    display: block;
    text-align: left;
    background: transparent;
    width: 25px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

ul.inline-block.footer-social li a .fa {
    font-size: 14px;
    color: #fff;
    opacity: 0.6;
}

ul.inline-block.footer-social li a:hover .fa {
    opacity: 1;
}

.contact-infos {
    margin-bottom: 30px;
}

.contact-infos ul.list-contact li {
    margin-bottom: 7px;
    color: #999;
}

.contact-infos ul.list-contact li .label {
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    padding: 0;
}

.contact-infos ul.list-contact li a {
    color: #00bcd4;
}

.contact-infos ul.list-contact li a:hover {
    color: #fff;
}

.contact-infos .map {
    height: 44px;
    border: solid 1px #fff;
    padding: 0 15px 0 60px;
    position: relative;
    display: inline-block;
    margin-top: 5px;
}

.contact-infos .map:after {
    content: "\f041";
    font-family: Fontawesome;
    height: 100%;
    width: 45px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 44px;
    display: block;
    border-right: solid 1px #fff;
    color: #fff;
    font-size: 18px;
}

.contact-infos .map a {
    text-transform: uppercase;
    color: #fff;
    line-height: 44px;
    display: inline-block;
}

.contact-infos .map a:hover {
    color: #00bcd4;
}

.contact-infos .modal-content {
    padding: 15px;
}

.contact-infos .modal-content iframe {
    width: 100%;
    height: 400px;
}

#stores_block_left {
    clear: both;
}

#stores_block_left .store_image a {
    text-align: center;
}

#stores_block_left .store_image a img {
    display: inline-block;
}

#stores_block_left .store_image .border-eff {
    position: relative;
}

#stores_block_left .store_image .border-eff:before,
#stores_block_left .store_image .border-eff:after {
    content: "";
    background: #fff;
    position: absolute;
    width: 0;
    height: 3px;
    z-index: 9;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

#stores_block_left .store_image .border-eff:before {
    top: 0;
    left: 0;
}

#stores_block_left .store_image .border-eff:after {
    bottom: 0;
    right: 0;
}

#stores_block_left .store_image .inner {
    position: relative;
    text-align: center;
}

#stores_block_left .store_image .inner:before,
#stores_block_left .store_image .inner:after {
    content: "";
    background: #fff;
    position: absolute;
    width: 3px;
    height: 0;
    z-index: 9;
    transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -ms-transition: all 0.3s ease-in-out 0.3s;
}

#stores_block_left .store_image .inner:before {
    top: 0;
    right: 0;
}

#stores_block_left .store_image .inner:after {
    bottom: 0;
    left: 0;
}

#stores_block_left .store_image:hover .border-eff:before,
#stores_block_left .store_image:hover .inner:before,
#stores_block_left .store_image:hover .border-eff:after,
#stores_block_left .store_image:hover .inner:after {
    background: #FF9100;
}

#stores_block_left .store_image:hover .border-eff:before,
#stores_block_left .store_image:hover .border-eff:after {
    width: 100%;
}

#stores_block_left .store_image:hover .inner:before,
#stores_block_left .store_image:hover .inner:after {
    height: 100%;
}

#stores_block_left .store_image:hover img {
    opacity: 0.8;
}

.breadcrumb-container {
    background: transparent;
    position: relative;
    z-index: 3;
}

.breadcrumb {
    background: inherit;
    padding: 10px 0px;
    border-radius: 0;
    border: none;
    margin: 0;
    /*
  margin: 20px 0 20px 0;*/
    font-size: 13px;
    color: #fff;
    font-weight: 100;
    /*border-bottom: 1px solid #FF9E00;*/
}

.breadcrumb>* {
    display: inline-block;
}

.breadcrumb .navigation-pipe {
    background: none;
    display: none;
}

.breadcrumb a {
    display: inline-block;
    color: #fff;
    /*
  font-weight: bold;*/
}

.breadcrumb a:after {
    display: inline-block;
    content: "\f054";
    color: #fff;
    font-family: Fontawesome;
    font-size: 12px;
    margin: 0px 7px 0px 10px;
}

.breadcrumb a:last-child:after {
    display: none;
}

.breadcrumb a:hover {
    color: #e6e6e6;
}

.header_v2 {
    background: #00bcd4;
    margin-bottom: 20px;
}

.header_v2 .header-top {
    background: #00bcd4;
    padding: 8px 0;
}

.header_v2 .header-center {
    margin-bottom: 10px;
}

.header_v2 .header-center #header_logo {
    margin: 0;
}

.header_v2 .header-center #header_logo a.logo {
    display: block;
    margin-top: -13px;
    margin-bottom: 45px;
}

.header_v2 .header-center #header_search {
    margin: 0;
    position: inherit;
}

.header_v2 .header-center #header_search .hotline-cart {
    display: block;
    text-align: right;
}

.header_v2 .header-bottom {
    margin-bottom: 20px;
}

.header_v2 .header-bottom #header_social {
    position: absolute;
    right: 0;
    top: 15px;
}

.header_v2 .header-bottom #header_social ul.inline-block.footer-social {
    text-align: right;
}

.header_v3 div.header-top {
    background: #444;
}

.header_v3 div.header-center {
    background: transparent;
    padding: 25px 0 22px;
}

.header_v3 div.header-center #header_logo {
    margin: 20px 0 0 0;
}

.header_v3 div.header-center #header_cart {
    margin: 0;
}

.header_v3 div.header-bottom {
    margin-bottom: 20px;
}

.header_v3 div.slider-home {
    margin: 30px 0;
}

a.backtotop {
    margin-bottom: 100px;
    background-color: #ff9800;
    width: 45px;
    height: 45px;
    bottom: 20px;
    right: 10px;
    border-radius: 50%;
    overflow: hidden;
    z-index: 9999;
    box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.24);
    position: fixed;
    display: block;
    text-align: center;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 100;
    filter: alpha(opacity=10000);
}

a.backtotop.hidden-top {
    bottom: -100px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    filter: alpha(opacity=0);
}

a.backtotop i {
    font-size: 24px;
    line-height: 45px;
    margin: 0;
    color: white;
    padding: 0;
}

a.backtotop:hover {
    background: #8d590e;
}

@media (min-width: 1200px) {
    .menu-fixed {
        position: fixed;
        width: 100%;
        z-index: 999;
        top: 0;
        left: 0;
    }
    .menu-fixed #layer_cart {
        top: 100% !important;
    }
    body.layout-boxed #wrapper {
        width: 1200px;
        margin: 0 auto;
        background: #fff;
        box-shadow: 0 0 6px #777;
        overflow: hidden;
    }
    body.layout-framed #wrapper {
        width: 1200px;
        margin: 20px auto;
        background: #fff;
        box-shadow: 0 0 10px #777;
        overflow: hidden;
    }
    body.layout-rounded #wrapper {
        width: 1200px;
        margin: 20px auto;
        background: #fff;
        box-shadow: 0 0 10px #777;
        border-radius: 15px;
        overflow: hidden;
    }
}

#stickyright {
    position: fixed;
    right: 0;
    top: 110px;
    z-index: 99;
}

.rightbar_wrap {
    width: 50px;
    height: 50px;
    text-align: center;
    margin-bottom: 1px;
    position: relative;
}

.rightbar_wrap>a {
    display: block;
    width: 100%;
    height: 100%;
}

.rightbar_wrap>a#rightbar-shopping_cart {
    background: #81c683;
}

.rightbar_wrap>a#rightbar-product_compare {
    background: #80cbc4;
}

.rightbar_wrap .fa {
    display: block;
    color: #fff;
    line-height: 50px;
}

.rightbar_wrap .fa.fa-random {
    font-size: 14px;
}

.rightbar_wrap .icon_text {
    font-size: 11px;
}

.rightbar_wrap span.count {
    line-height: inherit;
    position: absolute;
    top: 5px;
    left: 5px;
    color: #fff;
}

.footer-social li {
    margin: 0 4px;
    font-size: 18px;
}

.hide-title .product_list h5,
.hide-quickview .product_list .quick-view,
.hide-rating .product_list .comments_note {
    display: none !important;
}

.hide-productdes .grid .product-desc,
.hide-coloroption .grid .color-list-container,
.hide-stockinfo .grid .availability {
    display: none !important;
}

div.img-pattern {}

div.img-pattern.active,
div.img-pattern.selected {
    border-color: #00bcd4;
}

@media (max-width: 991px) {
    #sp-cpanel_btn {
        display: none;
    }
    #stickyright {
        display: none;
    }
}

.rtl a.backtotop {
    right: auto;
    left: 10px;
}

.rtl .fancybox-overlay {
    direction: ltr;
}

.block,
.moduletable {
    margin-bottom: 30px;
}

.block .title_block,
.moduletable .title_block {
    margin: 0 0 30px;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px 0;
    border-bottom: solid 1px #ccc;
}

.moduletable .title_block {
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    padding: 15px 20px;
}

.login-myaccount {
    margin-bottom: 0;
}

.topleft-content a {
    color: #fff;
    line-height: 36px;
    display: block;
    padding: 0 12px;
    /*padding: 0 10px;*/
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.topleft-content a:hover {
    color: #ffb800;
    /*
  background: #ff9800;
  */
}

.topleft-content span.logout,
.topleft-content span.hi {
    display: inline-block;
}

.header_account {
    position: relative;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.header_account .account a {
    line-height: 36px;
    padding: 0 25px 0 10px;
    display: block;
    position: relative;
    font-size: 13px;
    color: #fff;
}

.header_account .account a:before,
.header_account .account a:after {
    font-family: Fontawesome;
    margin: 0;
    position: absolute;
    top: 0px;
}

.header_account .account a:after {
    content: "\f107";
    right: 10px;
}

.header_account ul.list-link {
    text-align: left;
    border-bottom: solid 2px #ff9800;
    border-top: solid 2px #ff9800;
    position: absolute;
    top: 60px;
    left: 0;
    width: 220px;
    background: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1;
}

.header_account ul.list-link li {
    position: relative;
}

.header_account ul.list-link li:before {
    content: "";
    background: transparent;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    border: 1px solid #ccc;
    position: absolute;
    top: 11px;
    left: 11px;
}

.header_account ul.list-link li:hover:before {
    border: 1px solid #ff9800;
    background: #ff9800;
}

.header_account ul.list-link a {
    padding: 5px 30px;
    display: block;
}

.header_account:hover .account a {
    background-color: #ff9800;
}

.header_account:hover ul.list-link {
    opacity: 1;
    filter: alpha(opacity=100);
    top: 100%;
    z-index: 9;
}

.icon-search {
    width: 52px;
    height: 45px;
    background: transparent;
    border: solid 1px #ccc;
    text-align: center;
    cursor: pointer;
    position: relative;
    float: left;
}

.icon-search .fa {
    display: block;
    line-height: 43px;
    font-size: 17px;
    margin: 0;
    color: #fff;
}

.icon-search.active,
.icon-search:hover {
    background: #ff9800;
    border-color: #ff9800;
}

.icon-search.active .fa,
.icon-search:hover .fa {
    color: #fff;
}

.icon-search.active:after,
.icon-search:hover:after {
    content: "";
    display: block;
    border-style: solid;
    border-width: 5px;
    position: absolute;
    bottom: -11px;
    left: 20px;
    border-color: #00bcd4 transparent transparent transparent;
}

#module-blockwishlist-mywishlist .wl_send fieldset p {
    clear: both;
}

#module-blockwishlist-mywishlist #hideBoughtProductsInfos,
#module-blockwishlist-mywishlist .wishlisturl {
    display: none;
}

#module-blockwishlist-mywishlist #hideBoughtProductsInfos,
#module-blockwishlist-mywishlist #showBoughtProductsInfos {
    display: none !important;
}

#module-blockwishlist-mywishlist #mywishlist input[type="text"] {
    float: left;
    margin-bottom: 20px;
}

#identity #center_column form.std .row .col-xs-4 .form-control,
#authentication #center_column form.std .row .col-xs-4 .form-control,
#order-opc #center_column form.std .row .col-xs-4 .form-control {
    width: 94px !important;
    max-width: 94px !important;
}

#addresses .main-page-indent .btn {
    margin-bottom: 10px;
}

div.bonus-menu {
    padding: 0;
    margin: 0 0 12px 0;
}

div.bonus-menu .icon {
    display: block;
    height: 60px;
    width: 65px;
    position: absolute;
    left: 60px;
    top: 27px;
}

div.bonus-menu .item {
    position: relative;
    z-index: 1;
    transition: 0.3s all ease 0s;
    background: #fff;
}

div.bonus-menu .item h3 {
    text-transform: uppercase;
    padding: 0;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
}

div.bonus-menu .item h3 a {
    font-size: 20px;
    transition: 0.3s all ease 0s;
}

div.bonus-menu .item p {
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    color: #666;
}

div.bonus-menu .item .border-eff .inner {
    padding: 35px 0;
    border-radius: 3px;
}

div.bonus-menu .item.shipping .border-eff .inner {
    border: 3px solid #1abc9c;
}

div.bonus-menu .item.shipping .border-eff .inner h3 a {
    color: #1abc9c;
}

div.bonus-menu .item.shipping .border-eff .inner h3 a:hover {
    color: #148f77;
}

div.bonus-menu .item.shipping .border-eff .inner .icon {
    background: transparent url(../img/service_1.png) no-repeat center center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

div.bonus-menu .item.money .border-eff .inner {
    border: 3px solid #00bcd4;
}

div.bonus-menu .item.money .border-eff .inner .text {
    padding-left: 140px;
}

div.bonus-menu .item.money .border-eff .inner h3 a {
    color: #00bcd4;
}

div.bonus-menu .item.money .border-eff .inner h3 a:hover {
    color: #008fa1;
}

div.bonus-menu .item.money .border-eff .inner .icon {
    background: transparent url(../img/service_2.png) no-repeat center center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

div.bonus-menu .item.order .border-eff .inner {
    border: 3px solid #ff9800;
}

div.bonus-menu .item.order .border-eff .inner h3 a {
    color: #ff9800;
}

div.bonus-menu .item.order .border-eff .inner h3 a:hover {
    color: #cc7a00;
}

div.bonus-menu .item.order .border-eff .inner .icon {
    background: transparent url(../img/service_3.png) no-repeat center center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

div.bonus-menu .item .text {
    padding-left: 135px;
}

div.bonus-menu .item:hover {
    cursor: pointer;
}

.banner-center-one {
    clear: both;
    margin-bottom: 25px;
}

.banner-center-one div.banner-center {
    overflow: hidden;
}

.banner-center-one div.banner-center ul li.item-first {
    width: 31%;
    padding: 0;
    margin-right: 1.1%;
}

.banner-center-one div.banner-center ul li.b-center {
    width: 35.8%;
    padding: 0;
    margin-right: 1.1%;
}

.banner-center-one div.banner-center ul li.b-center a.first {
    margin-bottom: 10px;
    display: block;
}

.banner-center-one div.banner-center ul li.item-last {
    width: 31%;
    margin-right: 0;
    padding: 0;
}

div.home-image-left,
.image-left {
    text-align: center;
}

div.list-image-static {
    clear: both;
}

div.list-image-static .border-eff {
    position: relative;
}

div.list-image-static .border-eff:before,
div.list-image-static .border-eff:after {
    content: "";
    background: #fff;
    position: absolute;
    width: 0;
    height: 3px;
    z-index: 9;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}

div.list-image-static .border-eff:before {
    top: 0;
    left: 0;
}

div.list-image-static .border-eff:after {
    bottom: 0;
    right: 0;
}

div.list-image-static .inner:before,
div.list-image-static .inner:after {
    content: "";
    background: #fff;
    position: absolute;
    width: 3px;
    height: 0;
    z-index: 9;
    transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -ms-transition: all 0.3s ease-in-out 0.3s;
}

div.list-image-static .inner:before {
    top: 0;
    right: 0;
}

div.list-image-static .inner:after {
    bottom: 0;
    left: 0;
}


/*:::::::::::::::BORDER ANIMADO:::::::::::::::*/

div.list-image-static .border-eff:hover .inner:before,
div.list-image-static .border-eff:hover .inner:after {
    background: #ff9800;
    height: 100%;
}

div.list-image-static .border-eff:hover:before,
div.list-image-static .border-eff:hover:after {
    width: 100%;
    background: #ff9800;
}


/*:::::::::::::::BORDER ANIMADO:::::::::::::::*/

div.list-image-static .border-eff:hover img {
    opacity: 0.8;
}

#login_popup {
    background: rgba(0, 0, 0, 0.6);
}

.modal-content {
    position: relative;
    border-radius: 0;
    padding: 0;
    text-align: left;
}

.modal-header {
    border-bottom: 0;
    padding: 0;
    border-bottom: 3px solid #ff9800;
    position: relative;
    background: #242424;
}

.modal-header .page-subheading {
    border-bottom: none;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    margin: 0;
    padding: 13px 55px;
    background: transparent url("../img/icon/icon-login-popup.png") no-repeat scroll 10px center;
    position: relative;
}

.modal-header .close {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9;
    font-size: 16px;
    background: #fff;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    line-height: 30px;
    color: #242424;
}

.modal-header .close:hover {
    color: #ff9800;
}

.modal-header .close span {
    font-size: 28px;
}

.modal-header:before {
    content: "";
    background: #ff9800;
    width: 225px;
    z-index: 0;
    position: absolute;
    height: 50px;
    left: 0;
    top: -4px;
}

.modal-header:after {
    border-left: 22px solid #ff9800;
    border-top: 50px solid transparent;
    position: absolute;
    content: "";
    height: 50px;
    left: 225px;
    top: -4px;
    z-index: 0;
}

div.modal-body {
    margin: 0;
    padding: 30px 20px 20px;
}

div.modal-body .bgr_login {
    padding: 0 30px 0 0;
    border-right: 1px solid #d0d0d0;
}

div.modal-body #login_form {
    padding: 0;
    min-height: auto;
    position: relative;
    padding: 0;
    margin-bottom: 0;
    background: #fff;
    border: none;
}

div.modal-body #login_form .form-group {
    margin: 0 0 10px 0;
    position: relative;
}

div.modal-body #login_form input {
    border: 1px solid #cecece;
    max-width: 210px !important;
    height: 40px;
    background: #f7f7f7;
    margin-left: 40px;
}

div.modal-body #login_form .form-group.email:before,
div.modal-body #login_form .form-group.pass:before {
    background: #ccc none repeat scroll 0 0;
    border: 1px solid #ccc;
    content: "\f007";
    font-family: fontawesome;
    height: 40px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    width: 40px;
    font-size: 18px;
    color: #fff;
}

div.modal-body #login_form .form-group.email:before {
    content: "\f007";
}

div.modal-body #login_form .form-group.pass:before {
    content: "\f084";
}

div.modal-body #login_form .button-medium {
    padding: 11px 25px;
    background: #FF9800;
    text-transform: uppercase;
}

div.modal-body #login_form .button-medium span {
    font-size: 14px;
    font-weight: bold;
}

div.modal-body #login_form .button-medium:hover {
    background: #5f6062;
}

div.modal-body #login_form .submit {
    text-transform: uppercase;
}

div.modal-body #login_form .submit .fa {
    margin: 0 10px 0 0;
}

div.modal-body #login_form .lost_password {
    line-height: 32px;
    margin-bottom: 12px;
}

div.modal-body #login_form .lost_password a {
    color: #B9B9B9;
}

div.modal-body #login_form .lost_password a:hover {
    color: #FF9800;
}

div.modal-body #login_form .or {
    position: absolute;
    top: 45%;
    right: -11px;
    width: 21px;
    height: 21px;
    text-align: center;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    font-size: 9px;
    text-transform: uppercase;
}

div.modal-body .custom_creat {
    padding: 0 0 0 30px;
}

div.modal-body .custom_creat h3 {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    margin: 0 0 3px 0;
}

div.modal-body .custom_creat p.note-reg {
    margin: 0 0 3px 0;
    font-style: italic;
}

div.modal-body .custom_creat .list-log {
    margin-bottom: 20px;
}

div.modal-body .custom_creat .list-log li {
    margin-bottom: 10px;
    list-style-type: disc;
    margin-left: 11px;
    line-height: 15px;
    font-style: italic;
}

div.modal-body .custom_creat .submit {
    clear: both;
    width: 100%;
    height: 42px;
    line-height: 42px;
    background-color: #FF9800;
    text-align: center;
}

div.modal-body .custom_creat .submit:hover {
    background: #5f6062;
}

div.modal-body .custom_creat .submit a {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

div.testimonial {
    clear: both;
    margin-bottom: 32px;
}

div.testimonial h3.title_block {
    border-left: none;
    border-right: none;
    padding: 10px 0 15px;
    font-size: 18px;
    color: #444;
}

div.testimonial .our_clients {
    background: #fff;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
}

div.testimonial .our_clients .content .image {
    background: rgba(0, 0, 0, 0) url("../img/icon/bg-testominal.jpg") no-repeat scroll center top / 100% auto;
    height: 96px;
    margin-bottom: 50px;
    padding-top: 0;
    position: relative;
    text-align: center;
}

div.testimonial .our_clients .content .image img {
    background-color: #fff;
    border-radius: 100px;
    left: 50%;
    margin: auto auto auto -45px;
    padding: 2px;
    position: absolute;
    top: 51px;
    width: 90px;
    height: 90px;
}

div.testimonial .our_clients .content .text {
    padding: 10px 20px 15px;
    text-align: center;
}

div.testimonial .our_clients .content .text p {
    font-style: italic;
}

div.testimonial .our_clients .content .text h4.client-name {
    font-size: 14px;
    text-transform: capitalize;
    color: #00bcd4;
    font-weight: bold;
}

div.testimonial .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: -55px;
    text-align: center;
    height: 22px;
    width: 30px;
    overflow: hidden;
}

div.testimonial .bx-wrapper .bx-controls-direction a:before {
    font-family: fontawesome;
    color: #999;
    font-size: 18px;
    line-height: 20px;
}

div.testimonial .bx-wrapper .bx-controls-direction a:hover:before {
    color: #00bcd4;
}

div.testimonial .bx-next {
    right: 0;
    top: 0;
    border-left: 1px solid #ddd;
}

div.testimonial .bx-next:before {
    content: "\f105";
}

div.testimonial .bx-prev {
    left: auto;
    right: 30px;
}

div.testimonial .bx-prev:before {
    content: "\f104";
}

div.testimonial .bx-wrapper .bx-controls-direction a.disabled {
    display: block;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 150px auto;
    }
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 150px auto;
    }
}

.header_v2 .topleft-content a:hover {
    background: #08e3ff;
}

.header_v2 .header_account:hover .account a {
    background: #08e3ff;
}

.header_v2 div.hotline-head {
    display: inline-block;
    margin-bottom: 0;
}

.header_v2 div.hotline-head p {
    padding: 0 10px 0 22px;
    position: relative;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.header_v2 div.hotline-head p:before {
    content: "\f095";
    font-family: fontawesome;
    font-size: 12px;
    position: absolute;
    left: 3px;
    top: 0;
    color: #fff;
}

.header_v2 div.hotline-head p:after {
    content: "";
    width: 1px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 1px;
    bottom: 2px;
}

.header_v2 div.link-top {
    margin-bottom: 0;
}

.header_v2 div.link-top ul li {
    float: left;
    margin: 0;
    padding: 0 20px 0 17px;
    position: relative;
}

.header_v2 div.link-top ul li:hover a {
    color: #ff9800;
}

.header_v2 div.link-top ul li:hover:before {
    color: #ff9800;
}

.header_v2 div.link-top ul li a {
    color: #fff;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.header_v2 div.link-top ul li:before {
    font-family: fontawesome;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 12px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.header_v2 div.link-top ul li.new:before {
    content: "\f0a3";
}

.header_v2 div.link-top ul li.deal:before {
    content: "\f02b";
}

.header_v2 div.link-top ul li.gift:before {
    content: "\f06b";
}

.header_v2 div.link-top ul li.about:before {
    content: "\f0c0";
}

.header_v2 div.link-top ul li.proin {
    padding: 0;
}

.content_v2 .banner-top-2 {
    clear: both;
    overflow: hidden;
    margin-bottom: 12px;
}

.content_v2 .banner-top-2 ul li.item-first {
    width: 25.6%;
    padding: 0;
    margin-right: 1.7%;
}

.content_v2 .banner-top-2 ul li.b-center {
    width: 45.3%;
    padding: 0;
    margin-right: 1.7%;
}

.content_v2 .banner-top-2 ul li.item-last {
    width: 25.6%;
    margin-right: 0;
    padding: 0;
}

.content_v2 div.banner-center-2 {
    margin-bottom: 12px;
}

.header_v3 div.bonus-menu-2 {
    margin: 15px 0 0;
}

.header_v3 div.bonus-menu-2 ul li.item {
    float: left;
    padding: 0 15px;
    width: 170px;
    position: relative;
}

.header_v3 div.bonus-menu-2 ul li.item:after {
    width: 1px;
    background: #e3e1e1;
    position: absolute;
    content: "";
    top: 2%;
    bottom: 25%;
    right: 4px;
}

.header_v3 div.bonus-menu-2 ul li.item .icon {
    position: relative;
    height: 38px;
    width: 38px;
    margin-right: 10px;
    float: left;
}

.header_v3 div.bonus-menu-2 ul li.item .icon:before {
    border: 1px solid #7e7e7e;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    font-family: "FontAwesome";
    font-size: 18px;
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 33px;
}

.header_v3 div.bonus-menu-2 ul li.item .icon:after {
    border: 1px solid #00bcd4;
    background: #00bcd4;
    border-radius: 50%;
    position: absolute;
    left: -3px;
    top: -3px;
    right: -3px;
    bottom: -3px;
    content: "";
    font-size: 36px;
    text-align: center;
    width: 44px;
    height: 44px;
    z-index: -1px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
}

.header_v3 div.bonus-menu-2 ul li.item div.text a {
    font-size: 15px;
    font-weight: normal;
    color: #444;
}

.header_v3 div.bonus-menu-2 ul li.item:hover {
    cursor: pointer;
}

.header_v3 div.bonus-menu-2 ul li.item:hover .icon:before {
    border-color: #fff;
    z-index: 2;
    color: #fff;
}

.header_v3 div.bonus-menu-2 ul li.item:hover .icon:after {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    z-index: 1;
}

.header_v3 div.bonus-menu-2 ul li.item:hover.money-back .icon:before {
    background: rgba(0, 0, 0, 0) url("../img/icon/icon-2-hover.png") no-repeat scroll center center;
}

.header_v3 div.bonus-menu-2 ul li.item:hover.special .icon:before {
    background: rgba(0, 0, 0, 0) url("../img/icon/icon-3-hover.png") no-repeat scroll center center;
}

.header_v3 div.bonus-menu-2 ul li.item:hover div.text a {
    color: #00bcd4;
}

.header_v3 div.bonus-menu-2 ul li.freeship {
    width: 179px;
}

.header_v3 div.bonus-menu-2 ul li.freeship .icon:before {
    content: "\f0d1";
}

.header_v3 div.bonus-menu-2 ul li.money-back .icon:before {
    background: rgba(0, 0, 0, 0) url("../img/icon/icon-2.png") no-repeat scroll center center;
    content: "";
}

.header_v3 div.bonus-menu-2 ul li.special {
    width: 185px;
}

.header_v3 div.bonus-menu-2 ul li.special:after {
    display: none;
}

.header_v3 div.bonus-menu-2 ul li.special .icon:before {
    background: rgba(0, 0, 0, 0) url("../img/icon/icon-3.png") no-repeat scroll center center;
    content: "";
}

.header_v3 div.home-content {
    margin: 0 0 0 -20px;
}

.header_v3 div.home-content ul li.banner-content-1 {
    margin-bottom: 10px;
}

.content_v3 div.tags_block {
    margin-bottom: 30px;
}

.content_v3 div.tags_block h3.title_block {
    font-size: 18px;
    padding: 0 0 10px;
    margin-bottom: 20px;
    font-weight: bold;
    color: #444;
    text-transform: uppercase;
    border: none;
    border-bottom: 2px solid #00bcd4;
}

.content_v3 div.tags_block .block_content {
    padding: 3px 0;
}

.content_v3 div.tags_block .block_content a {
    color: #444;
    font-size: 13px;
    background: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    float: left;
    margin: 0 5px 5px 0;
    padding: 10px 13px !important;
    position: relative;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.content_v3 div.tags_block .block_content a:hover {
    background: #00bcd4;
    color: #fff;
    border: 1px solid #00bcd4;
}

.content_v3 div.testimonial2 {
    clear: both;
    margin-bottom: 25px;
}

.content_v3 div.testimonial2 h3.title_block {
    border-left: none;
    border-right: none;
    padding: 0 0 12px;
    margin-bottom: 0;
    font-size: 18px;
    color: #444;
    border-bottom: 2px solid #00bcd4;
}

.content_v3 div.testimonial2 .our_clients {
    background: #fff;
}

.content_v3 div.testimonial2 .our_clients .content .image {
    height: 96px;
    margin-bottom: 23px;
    padding-top: 0;
    position: relative;
    text-align: center;
}

.content_v3 div.testimonial2 .our_clients .content .image img {
    background-color: #fff;
    border-radius: 100px;
    box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.7);
    -ms-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.7);
    left: 50%;
    margin: auto auto auto -45px;
    padding: 2px;
    position: absolute;
    top: 30px;
    width: 90px;
    height: 90px;
}

.content_v3 div.testimonial2 .our_clients .content .text {
    padding: 10px 20px;
    text-align: center;
}

.content_v3 div.testimonial2 .our_clients .content .text p {
    font-style: normal;
    padding: 0 20px;
    margin-bottom: 35px;
    position: relative;
    font-style: italic;
}

.content_v3 div.testimonial2 .our_clients .content .text p:before,
.content_v3 div.testimonial2 .our_clients .content .text p:after {
    position: absolute;
    font-family: fontawesome;
    font-size: 18px;
    color: #00bcd4;
    font-style: normal;
}

.content_v3 div.testimonial2 .our_clients .content .text p:before {
    content: "\f10d";
    top: 3px;
    left: 0;
}

.content_v3 div.testimonial2 .our_clients .content .text p:after {
    content: "\f10e";
    bottom: 5px;
    right: 0;
    left: auto;
}

.content_v3 div.testimonial2 .our_clients .content .text h4.client-name {
    font-size: 16px;
    text-transform: capitalize;
    color: #444;
    font-weight: normal;
}

.content_v3 div.testimonial2 .bx-wrapper .bx-controls-direction a {
    position: absolute;
    background: #999;
    top: -34px;
    margin-top: 0;
    text-align: center;
    height: 32px;
    width: 32px;
    overflow: hidden;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.content_v3 div.testimonial2 .bx-wrapper .bx-controls-direction a:before {
    font-family: fontawesome;
    color: #fff;
    font-size: 18px;
    line-height: 32px;
}

.content_v3 div.testimonial2 .bx-wrapper .bx-controls-direction a:hover {
    background: #00bcd4;
}

.content_v3 div.testimonial2 .bx-next {
    right: 0;
    top: 0;
}

.content_v3 div.testimonial2 .bx-next:before {
    content: "\f105";
}

.content_v3 div.testimonial2 .bx-prev {
    left: auto;
    right: 33px;
}

.content_v3 div.testimonial2 .bx-prev:before {
    content: "\f104";
}

.content_v3 div.testimonial2 .bx-wrapper .bx-controls-direction a.disabled {
    display: block;
}

.content_v3 div.banner-center-3 {
    margin: 0 0 22px;
}

.content_v3 div.banner-center-4 {
    margin: 0 -10px;
}

.content_v3 div.banner-center-4 ul li {
    padding: 0 10px;
    margin-bottom: 22px;
}

div#smartblogsearch h2.sdstitle_block {
    display: none;
    padding: 14px 20px 17px;
    border: none;
    background: #00bcd4;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}

div#smartblogsearch h2.sdstitle_block a {
    color: #fff;
}

div#smartblogsearch #search_query_top {
    height: 40px;
    border: 1px solid transparent;
    line-height: 40px;
}

div#smartblogsearch .btn.button-search {
    padding: 5px 0 11px;
    background: #00bcd4;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

div#smartblogsearch .btn.button-search:hover {
    background: #008fa1;
}

div#smartblogsearch .btn.button-search:hover:before {
    color: #fff;
}

div#sdssearch_block_top #search_query_top {
    background: #fff;
}

.module-smartblog-search {}

.module-smartblog-search .pagenotfound h1 {
    font-size: 32px;
    font-weight: 600;
    margin: 0 0 20px 0;
}

.module-smartblog-search .pagenotfound .std {
    margin-bottom: 20px;
}

.module-smartblog-search .pagenotfound .std #search_query {
    margin-bottom: 20px;
}

#smartblogarchive {}

#smartblogarchive h2.sdstitle_block {
    font-size: 16px;
    font-weight: bold;
    background: #00bcd4;
    border: none;
    margin-bottom: 0;
    padding: 14px 20px 17px;
}

#smartblogarchive h2.sdstitle_block a {
    color: #fff;
}

#smartblogarchive .list-block ul {
    background: #fff;
}

#smartblogarchive .list-block ul li {
    padding: 0 0 2px;
    margin: 0 20px;
    border-bottom: 1px solid #ededed;
}

#smartblogarchive .list-block ul li a {
    color: #444;
}

#smartblogarchive .list-block ul li a:hover {
    color: #00bcd4;
}

#smartblogarchive .list-block ul li:last-child {
    border-bottom: none;
}

div div.lastestnews {
    margin: 0 0 25px 0;
    border: none;
    padding: 0 3px;
    overflow: hidden;
    clear: both;
}

div div.lastestnews div.bx-wrapper {
    position: inherit;
    display: table;
    padding-bottom: 7px;
    direction: ltr;
}

div div.lastestnews div.bx-viewport {
    padding-bottom: 43px;
    overflow: visible !important;
}

div div.lastestnews .title_block {
    text-transform: uppercase;
    color: #444;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 12px 0;
    margin: 0;
    position: relative;
    margin-bottom: -1px;
    z-index: 2;
    display: inline-block;
    border-top: none;
}

div div.lastestnews .title_block:after {
    bottom: 8px;
}

div div.lastestnews .title_block span {
    font-size: 16px;
}

div div.lastestnews .sdsblog-box-content {
    padding: 30px 0 0 0;
    border-top: 1px solid #ddd;
    z-index: 0;
    margin-bottom: 30px;
    clear: both;
}

div div.lastestnews .sdsblog-box-content li {
    padding: 0;
    padding: 0 15px !important;
    position: relative;
}

div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog {
    background: #fff;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog .news_module_image_holder a {
    display: block;
}

div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog .news_module_image_holder img {
    max-width: 100%;
    padding: 0;
    height: 100%;
    width: 100%;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog .blog_info {
    padding: 0 20px;
}

div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog .sds_post_title {
    margin: 15px 0px 8px;
}

div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog .sds_post_title a {
    color: #444;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog .info_info {
    color: #a7a7a7;
}

div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog span {
    color: #a7a7a7;
    font-size: 11px;
}

div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog .desc {
    margin: 8px 0 0;
    line-height: 20px;
    font-size: 13px;
    padding-bottom: 30px;
}

div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog:hover {
    box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.24);
}

div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog:hover .news_module_image_holder img {
    opacity: 0.8;
}

div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog:hover .sds_post_title a {
    color: #00bcd4;
}

div div.lastestnews div.more-blog h4 {
    display: block;
    text-align: center;
    margin: 23px 0 5px 0;
}

div div.lastestnews div.more-blog h4 a {
    color: #444;
    text-transform: uppercase;
    display: inline-block;
    font-weight: bold;
    font-size: 13px;
    padding: 13px 20px;
    background: #fff;
    border-radius: 0;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.24);
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

div div.lastestnews div.more-blog h4 a:hover {
    color: #fff;
    background: #00bcd4;
}

div div.lastestnews .bx-controls.bx-has-controls-direction {
    display: none;
}

div.blogModule {
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
}

div.blogModule h3.title_block {
    color: #222534;
    /*color:#fff;*/
    /*  color: #444;*/
    font-size: 16px;
    font-weight: bold;
    background: #ff9800;
    /*background: #fff;*/
    border: none;
    margin-bottom: 0;
    padding: 16px 15px;
    border-bottom: 1px solid #eee;
}

div.blogModule h3.title_block a {
    color: #fff;
}

div.blogModule .list-block {
    background: #ff9800;
    /*  background: #fff;*/
}

div.blogModule .list-block li {
    border-bottom: dotted 1px #b2b2b2;
    margin: 0 20px;
    padding: 0 0 2px;
}

div.blogModule .list-block li:last-child {
    border-bottom: none;
}

div.blogModule .list-block li a {
    display: inline-block;
    padding: 11px 0;
}

p.error {
    padding: 10px 0;
    font-size: 16px;
    color: #333;
}

#sdsblogCategory {
    display: none;
}

#smartblogcat {
    padding: 15px 20px 0;
    background: #fff;
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
}

#smartblogcat .page-heading {
    margin: 0 0 23px;
    color: #444;
    font-size: 18px;
    position: relative;
    padding: 0 0 8px !important;
    border: none !important;
    background: transparent !important;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    border: none;
}

#smartblogcat .page-heading:after {
    content: "";
    height: 1px;
    background: #00bcd4;
    width: 60%;
    position: absolute;
    left: 0;
    bottom: 0;
}

#smartblogcat .sdsarticleCat {
    margin-bottom: 30px;
    padding: 0;
    border: none;
}

#smartblogcat .articleContent .imageFeaturedLink {
    display: block;
    position: relative;
}

#smartblogcat .articleContent .imageFeaturedLink img {
    max-width: 100%;
    padding: 0;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

#smartblogcat .articleContent .sdsarticleHeader {
    margin: 0 0 2px 0;
}

#smartblogcat .articleContent .sdsarticleHeader .sdstitle_block {
    margin: -4px 0 0;
    padding: 0;
    background: transparent;
    border: none;
}

#smartblogcat .articleContent .sdsarticleHeader .sdstitle_block a {
    font-size: 14px;
    color: #444;
    transition: 0.3s all ease 0s;
}

#smartblogcat .articleContent .date_added,
#smartblogcat .articleContent .title_cateblog a {
    font-size: 13px;
    color: #999;
}

#smartblogcat .articleContent .sdsarticle-des {
    margin: 5px 0 15px;
}

#smartblogcat .articleContent .blog-info {
    display: inline-block;
    border-top: solid 1px #d7d7d7;
    padding-top: 10px;
    font-size: 11px;
    color: #909090;
}

#smartblogcat .articleContent .blog-info .comment {
    display: inline-block;
    direction: ltr;
}

#smartblogcat .articleContent .blog-info a {
    color: #999;
}

#smartblogcat .articleContent .blog-info a:hover {
    color: #FF9100;
}

#smartblogcat .articleContent:hover .sdsarticleHeader .sdstitle_block a {
    color: #FF9100;
}

#smartblogcat .articleContent:hover .imageFeaturedLink img {
    opacity: 0.8;
}

.thumnail-blog {
    margin-bottom: 26px;
}

#smartblogcat .listing .sdsarticleCat {
    padding: 0 20px;
    margin-bottom: 30px;
}

#smartblogcat .listing .articleContent .imageFeaturedLink {
    margin: 0;
}

#smartblogcat .listing .articleContent .imageFeaturedLink img {
    width: 100%;
    max-width: 100%;
}

#smartblogcat .listing .articleContent .sdsarticleHeader .sdstitle_block a {
    font-weight: bold;
    color: #444;
}

#smartblogcat .listing .articleContent .image-detail {
    position: relative;
    height: 100%;
    overflow: hidden;
    padding: 0 10px;
}

#smartblogcat .listing .articleContent .image-detail .quick {
    position: absolute;
    top: 40%;
    width: 100%;
    text-align: center;
}

#smartblogcat .listing .articleContent .image-detail .detail {
    color: #fff;
    height: 40px;
    width: 40px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 37px;
    transition: 0.3s all ease 0s;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
}

#smartblogcat .listing .articleContent .image-detail .detail:hover {
    background: #fff;
}

#smartblogcat .listing .articleContent .image-detail .detail:hover .fa {
    color: #00bcd4;
}

#smartblogcat .listing .articleContent .info-post-blog {
    padding: 0 10px;
}

#smartblogcat .listing .articleContent .info {
    color: #909090;
    font-size: 11px;
}

#smartblogcat .listing .articleContent .info .date_added {
    margin-right: 17px;
}

#smartblogcat .listing .articleContent .info .articleSection .fa {
    margin-right: 10px;
}

#smartblogcat .listing .articleContent .info .fa {
    font-size: 14px;
}

#smartblogcat .listing .articleContent:hover .sdsarticleHeader .sdstitle_block a {
    color: #FF9100;
}

#smartblogcat .listing .articleContent:hover .detail {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
}

#smartblogcat .listing .articleContent:hover .info .title_cateblog a {
    color: #00bcd4;
}

#smartblogcat .listing .articleContent:hover .info .title_cateblog .fa {
    color: #00bcd4;
}

#smartblogcat {
    margin-bottom: 0;
}

#smartblogcat .grid {
    position: relative;
}

#smartblogcat .grid .sdsarticleCat {
    padding: 0 15px;
    margin-bottom: 15px;
    height: auto;
    position: relative;
}

#smartblogcat .grid .sdsarticleCat:nth-child(4n+1) {
    clear: both;
}

#smartblogcat .grid .article-info {
    padding: 20px 0px 10px;
}

#smartblogcat .grid .articleContent .sdsarticleHeader .sdstitle_block a {
    font-weight: bold;
    color: #444;
}

#smartblogcat .grid .articleContent .image-detail {
    position: relative;
    height: 100%;
    overflow: hidden;
}

#smartblogcat .grid .articleContent .image-detail .quick {
    position: absolute;
    top: 35%;
    width: 100%;
    text-align: center;
}

#smartblogcat .grid .articleContent .image-detail .detail {
    color: #fff;
    height: 40px;
    width: 40px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 37px;
    transition: 0.3s all ease 0s;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
}

#smartblogcat .grid .articleContent .image-detail .detail:hover {
    background: #fff;
}

#smartblogcat .grid .articleContent .image-detail .detail:hover .fa {
    color: #FF9100;
}

#smartblogcat .grid .articleContent .info {
    color: #999;
    font-size: 13px;
}

#smartblogcat .grid .articleContent .info .date_added {
    margin-right: 17px;
}

#smartblogcat .grid .articleContent .info .articleSection .fa {
    margin-right: 10px;
}

#smartblogcat .grid .articleContent .info .fa {
    font-size: 14px;
}

#smartblogcat .grid .articleContent:hover .sdsarticleHeader .sdstitle_block a {
    color: #FF9100;
}

#smartblogcat .grid .articleContent:hover .detail {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
}

#smartblogcat .grid .articleContent:hover .info .title_cateblog a {
    color: #FF9100;
}

#smartblogcat .grid .articleContent:hover .info .title_cateblog .fa {
    color: #FF9100;
}

#smartblogcat .large_image {
    padding: 0 0 30px;
}

#smartblogcat .large_image .sdsarticleCat {
    margin-bottom: 55px;
}

#smartblogcat .large_image .sdsarticleCat:last-child {
    margin-bottom: 0;
}

#smartblogcat .large_image .articleContent {
    padding: 0 0 20px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
}

#smartblogcat .large_image .articleContent .imageFeaturedLink {
    margin: 0 0 10px 0;
}

#smartblogcat .large_image .articleContent .imageFeaturedLink img {
    width: 100%;
}

#smartblogcat .large_image .articleContent .sdsarticleHeader {
    padding: 10px 20px 5px;
    margin: 0;
}

#smartblogcat .large_image .articleContent .sdsarticleHeader .sdstitle_block a {
    font-weight: bold;
    font-size: 16px;
    text-transform: none;
}

#smartblogcat .large_image .articleContent .info {
    padding: 0 20px 7px;
}

#smartblogcat .large_image .articleContent .date_created {
    font-size: 13px;
    color: #999;
    margin-right: 17px;
}

#smartblogcat .large_image .articleContent .date_created .fa {
    margin-right: 5px;
    font-size: 12px;
}

#smartblogcat .large_image .articleContent .articleSection {
    color: #999;
}

#smartblogcat .large_image .articleContent .articleSection a {
    color: #999;
    font-size: 13px;
}

#smartblogcat .large_image .articleContent .articleSection a:hover {
    color: #00bcd4;
}

#smartblogcat .large_image .articleContent .articleSection .fa {
    margin-right: 7px;
    font-size: 12px;
}

#smartblogcat .large_image .articleContent .post-info {
    padding: 10px 20px;
    border-top: 1px solid #dcdcdc;
    color: #999;
    font-size: 11px;
}

#smartblogcat .large_image .articleContent .post-info span a {
    color: #999;
}

#smartblogcat .large_image .articleContent .post-info span.author {
    color: #00bcd4;
}

#smartblogcat .large_image .articleContent .post-info span.comment {
    display: inline-block;
}

#smartblogcat .large_image .articleContent .sdsarticle-des {
    border-top: 1px solid #dcdcdc;
    margin: 0 0 10px;
    padding: 15px 20px 10px;
}

#smartblogcat .large_image .articleContent .sdsarticle-des p {
    line-height: 20px;
}

#smartblogcat .large_image .articleContent h4.more-post-blog {
    display: inline-block;
    margin: 0 20px;
}

#smartblogcat .large_image .articleContent h4.more-post-blog a {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 20px;
    background: #00bcd4;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.24);
}

#smartblogcat .large_image .articleContent h4.more-post-blog a:hover {
    background: #008fa1;
}

div.post-page {
    overflow: hidden;
    background: #fff;
    padding: 0 20px 15px;
    box-shadow: 1px 5px 5px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 5px 5px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 5px 5px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 5px 5px 0 rgba(0, 0, 0, 0.24);
}

div.post-page .pagination {
    margin: 0;
}

div.post-page .pagination li {
    display: inline-block;
    margin: 0 2px;
}

div.post-page .pagination li a,
div.post-page .pagination li span {
    color: #909090;
    display: block;
    padding: 2px 10px;
    border-radius: 0;
    border: solid 1px #d7d7d7;
}

div.post-page .pagination li .page-active {
    color: #fff;
}

div.post-page .pagination li .page-link:hover,
div.post-page .pagination li .page-link:focus {
    color: #fff;
    border-color: #00bcd4;
    background: #00bcd4;
}

div.post-page .pagination li .page-active {
    border-color: #00bcd4;
    background: #00bcd4;
}

div.post-page .results {
    margin-top: 5px;
    float: none;
    display: inline-block;
}

#sdsblogArticle {
    background: #fff;
    padding: 0 0 10px;
    margin: 0 0 25px;
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
}

#sdsblogArticle .page-heading {
    margin: 0 0 10px;
    color: #000;
    font-size: 18px;
    position: relative;
    padding-bottom: 8px;
    text-transform: uppercase;
    font-weight: bold;
    border: none;
}

#sdsblogArticle .info {
    padding: 0 20px;
    margin-bottom: 7px;
}

#sdsblogArticle .post-info {
    padding: 10px 20px;
    border-top: 1px solid #dcdcdc;
}

#sdsblogArticle .post-info span {
    color: #999;
    display: inline-block;
}

#sdsblogArticle .post-info span.author {
    color: #FF9800;
}

#sdsblogArticle h1.article-title {
    color: #444;
    font-size: 16px;
    margin: 0 0 7px;
    font-weight: bold;
}

#sdsblogArticle .date_created {
    font-size: 13px;
    color: #999;
    margin-right: 17px;
}

#sdsblogArticle .date_created .fa {
    margin-right: 5px;
    font-size: 12px;
}

#sdsblogArticle .articleSection {
    color: #999;
}

#sdsblogArticle .articleSection a {
    color: #999;
    font-size: 13px;
}

#sdsblogArticle .articleSection a:hover {
    color: #FF9800;
}

#sdsblogArticle .articleSection .fa {
    margin-right: 7px;
    font-size: 12px;
}

#sdsblogArticle .articleContent {
    margin: 0px 0 16px;
}

#sdsblogArticle .articleContent img {
    padding: 0;
    max-width: 100%;
    width: 100%;
}

#sdsblogArticle .sdsarticle-des {
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    margin: 0 0 15px;
    padding: 15px 20px 10px;
}

#sdsblogArticle .sdsarticle-des p {
    font-size: 13px;
    line-height: 20px;
}

#sdsblogArticle .sdstags-update {
    margin: 0 0 5px 0;
    display: block;
    text-align: auto;
    padding: 0 20px;
    text-align: left;
}

#sdsblogArticle .sdstags-update .tags {
    float: none;
}

#sdsblogArticle .sdstags-update .tags a {
    border: none;
    padding: 2px 0;
    background: transparent;
    font-size: 13px;
    color: #00bcd4;
}

#sdsblogArticle .sdstags-update .tags a:hover {
    color: #008fa1;
}

#sdsblogArticle .sdstags-update .tags span {
    color: #00bcd4;
}

#sdsblogArticle .sdstags-update .tags span:last-child {
    display: none;
}

#recent-blog {
    overflow: hidden;
}

#recent-blog div.blogModule {
    box-shadow: none;
    margin-bottom: 28px;
}

#recent-blog h2.sdstitle_block {
    margin: 0 0 20px 0;
    border-top: 2px solid transparent;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 5px 0;
    text-transform: uppercase;
}

#recent-blog .sdsbox-content {
    padding: 0;
    margin: 0 -15px;
}

#recent-blog .sdsbox-content ul {
    margin: 0;
    padding: 0;
}

#recent-blog .sdsbox-content ul li {
    padding: 0 15px;
    width: 33.333%;
    border-bottom: none !important;
}

#recent-blog .sdsbox-content ul li .image {
    float: none;
    width: 100%;
    height: auto;
    margin: 0 0 15px 0;
}

#recent-blog .sdsbox-content ul li .image img {
    width: 100%;
}

#recent-blog .sdsbox-content ul li .title {
    font-size: 13px;
    display: block;
    font-weight: bold;
}

.comment-blog {
    padding: 0 30px;
    background: #fff;
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.24);
}

div#articleComments {
    margin: 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid #e2e2e2;
    border-left: none;
    border-right: none;
}

div#articleComments h3 {
    margin: 0;
    padding: 28px 0 10px;
    font-size: 14px;
    font-weight: bold;
    color: #444;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
}

div#articleComments .commentList {
    margin: 0;
    clear: both;
    border-top: 1px solid #ddd;
    margin: -1px 0 0;
}

div#articleComments .commentList li {
    border-radius: 0;
    overflow: hidden;
    padding: 20px 0 8px 100px;
    border: none;
}

div#articleComments .commentList li img {
    border: none;
    padding: 0;
    left: 0px;
    top: 20px;
}

div#articleComments .commentList li .reply {
    height: auto;
    text-align: left;
    color: #999;
    margin: 0;
    display: inline-block;
}

div#articleComments .commentList li .reply a {
    background: transparent;
    color: #999;
    padding: 3px 6px;
}

div#articleComments .commentList li .reply:hover {
    color: #222534;
}

div#articleComments .commentList li .reply:hover a {
    color: #222534;
}

div#articleComments .commentList li .name {
    font-weight: bold;
    color: #222534;
    margin-bottom: 4px;
}

div#articleComments .commentList li .created {
    display: inline-block;
    margin: 2px 18px 8px 0;
    font-size: 11px;
}

div#articleComments .commentList li .created .fa {
    font-size: 11px;
    margin: 0 10px 0 0;
}

div#articleComments div#respond {
    padding: 0 20px 30px;
}

div#respond {
    border: none !important;
    clear: both;
    padding: 0 0 30px;
}

div#respond .comment-reply-title {
    margin: 0;
    padding: 16px 0 5px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #333;
}

div#respond #commentform {
    margin: 0;
}

div#respond #commentform .input {
    float: left;
    margin: 0 0 20px 0;
}

div#respond #commentform .input:hover:before {
    background: #00bcd4;
    color: #fff;
    border: 1px solid #00bcd4;
}

div#respond #commentform .input.mail {
    width: 48%;
    padding: 0 0 0 30px;
}

div#respond #commentform .input.name {
    width: 52%;
}

div#respond #commentform .content {
    margin-bottom: 10px;
}

div#respond #commentform input[type="text"] {
    width: 100%;
    height: 30px;
    border: solid 1px #ebebeb;
    color: #999;
    padding: 5px 10px;
    background: #fff;
    margin: 0;
    position: relative;
    z-index: 2;
}

div#respond #commentform input[type="text"].smartblogcaptcha {
    width: 220px;
    margin: 0 20px;
    float: left;
}

div#respond #commentform input[type="text"]:focus {
    border-color: #00bcd4;
}

div#respond #commentform .inputContent {
    border: solid 1px #ebebeb;
    font-size: 13px;
    color: #999;
    width: 100%;
    border-radius: 0;
    background: #fff;
    margin-bottom: 10px;
    resize: vertical;
}

div#respond #commentform .inputContent:focus {
    border-color: #222534;
}

div#respond #commentform .capcha {
    overflow: hidden;
}

div#respond #commentform .capcha img {
    float: left;
}

div#respond #commentform #submitComment {
    color: fff;
    padding: 13px 35px;
    background: #222534;
    font-size: 11px;
    font-weight: bold;
}

div#respond #commentform #submitComment:hover {
    background: #FF9800;
}

.rtl {}

.rtl div div.lastestnews .bx-prev {
    right: auto;
    left: 0px;
}

.rtl div div.lastestnews .bx-next {
    right: auto;
    left: 30px;
}

.rtl div div.lastestnews .sdsblog-box-content .sds_blog_post {
    text-align: right;
    direction: rtl;
}

.rtl div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog {
    box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.24);
}

.rtl div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog:hover {
    box-shadow: -1px 3px 3px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: -1px 3px 3px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: -1px 3px 3px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: -1px 3px 3px 0 rgba(0, 0, 0, 0.24);
}

.rtl div div.lastestnews .sdsblog-box-content .sds_blog_post div.info_info .date_added {
    float: right;
}

.rtl div div.lastestnews div.more-blog h4 a {
    box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.24);
    -ms-box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.24);
}

.rtl div.blogModule .title_block:after {
    left: auto;
    right: 0;
}

.rtl #smartblogcat .page-heading:after {
    left: auto;
    right: 0;
}

.rtl #smartblogcat .listing .articleContent .imageFeaturedLink {
    float: right;
    margin: 0;
}

.rtl #smartblogcat .listing .articleContent .sdsarticleHeader .sdstitle_block {
    margin: 0;
}

.rtl #smartblogcat .listing .articleContent .info span.date_added {
    float: right;
    margin: 0 0 0 17px;
}

.rtl #smartblogcat .listing .articleContent .info span.date_added .fa {
    margin: 0 0 0 5px;
}

.rtl #smartblogcat .grid {
    margin: 0 -15px;
}

.rtl #smartblogcat .grid .articleContent .info span.date_added {
    float: right;
    margin: 0 0 0 17px;
}

.rtl #smartblogcat .grid .articleContent .info span.date_added .fa {
    margin: 0 0 0 5px;
}

.rtl div.post-page .pagination {
    float: right;
}

.rtl #smartblogcat .large_image .articleContent .date_created {
    margin: 0 0 0 17px;
    float: right;
}

.rtl #smartblogcat .large_image .articleContent .date_created .fa {
    margin: 0 0 0 5px;
}

.rtl #smartblogcat .large_image .articleContent .articleSection .fa {
    margin: 0 0 0 7px;
}

.rtl #sdsblogArticle .date_created {
    margin: 0 0 0 17px;
    float: right;
}

.rtl #sdsblogArticle .date_created .fa {
    margin: 0 0 0 5px;
}

.rtl #sdsblogArticle .articleSection a:hover {
    color: #00bcd4;
}

.rtl #sdsblogArticle .articleSection .fa {
    margin: 0 0 0 7px;
}

.rtl #sdsblogArticle .sdstags-update {
    text-align: right;
}

.rtl div#articleComments .commentList li {
    padding: 20px 100px 8px 8px;
}

.rtl div#articleComments .commentList li .created {
    margin: 2px 0 8px 18px;
}

.rtl div#articleComments .commentList li .created .fa {
    margin: 0 0 0 10px;
}

.rtl div#articleComments .commentList li .avatar {
    left: auto;
    right: 0;
}

.rtl div#articleComments .commentList li .reply {
    text-align: right;
}

.rtl div#respond #commentform .input {
    float: right;
    margin: 0 0 20px 0;
}

.rtl div#respond #commentform input.inputName[type="text"] {
    border: solid 1px #e2e2e2;
    margin: 0 0 0 29px;
}

.rtl div#respond #commentform .capcha img {
    float: right;
}

.rtl div#respond #commentform input.inputMail[type="text"] {
    border: solid 1px #e2e2e2;
    margin: 0 0 0 29px;
}

.rtl div#respond #commentform .input.mail {
    padding: 0 30px 0 0;
}

.rtl div#respond #commentform input.smartblogcaptcha[type="text"] {
    float: right;
}

.rtl h4 small,
.rtl .h4 small,
.rtl h5 small,
.rtl .h5 small,
.rtl h6 small,
.rtl .h6 small,
.rtl h4 .small,
.rtl .h4 .small,
.rtl h5 .small,
.rtl .h5 .small,
.rtl h6 .small,
.rtl .h6 .small {
    float: left !important;
}

.rtl div#smartblogsearch {}

.rtl div#smartblogsearch .btn.button-search {
    position: absolute;
    right: auto;
    left: 0;
}

.rtl .content_v2 div div.lastestnews .sdsblog-box-content li.sds_blog_post div.content_blog {
    border-right: none;
}

.rtl .content_v2 div div.lastestnews .bx-next {
    left: 30px;
    right: auto;
}

.rtl .content_v2 div div.lastestnews .bx-prev {
    left: 10px;
    right: auto;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .content_v1 div div.lastestnews .sds_blog_post .news_module_image_holder,
    .content_v2 div div.lastestnews .sds_blog_post .news_module_image_holder {
        margin-bottom: 15px;
    }
    .content_v1 div div.lastestnews .sdsblog-box-content .sds_blog_post,
    .content_v2 div div.lastestnews .sdsblog-box-content .sds_blog_post {
        width: 320px !important;
    }
    .content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post {
        width: 323px !important;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    div div.lastestnews .sds_blog_post .news_module_image_holder {
        float: none;
        margin: 0 0 15px;
    }
    div div.lastestnews .sdsblog-box-content .sds_blog_post {
        width: 372px !important;
    }
    #smartblogcat .listing .articleContent .image-detail {
        margin-bottom: 20px;
    }
    .content_v3 div div.lastestnews .sds_blog_post .news_module_image_holder {
        margin: 0;
    }
    .content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post {
        width: 375px !important;
    }
    #smartblogcat .articleContent .imageFeaturedLink {
        float: none;
        margin: 0;
    }
    #smartblogcat .articleContent .imageFeaturedLink img {
        max-width: auto;
        width: 100%;
    }
    #smartblogcat .grid .sdsarticleCat:nth-child(4n+1) {
        clear: none;
    }
    #smartblogcat .grid .sdsarticleCat:nth-child(3n+1) {
        clear: both;
    }
    #smartblogcat .listing .articleContent .image-detail .quick {
        top: 33%;
    }
    .rtl div.lastestnews .sds_blog_post .news_module_image_holder {
        float: none;
        margin: 0 0 15px;
    }
    .rtl #smartblogcat .articleContent .imageFeaturedLink {
        float: none;
        margin: 0;
    }
}

@media (max-width: 767px) {
    div div.lastestnews .sds_blog_post .news_module_image_holder {
        float: none;
        margin: 0 0 15px;
    }
    div div.lastestnews .sdsblog-box-content .sds_blog_post {
        width: 280px !important;
    }
    div div.lastestnews .sdsblog-box-content .sds_blog_post div.date_added {
        float: left;
    }
    div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog {
        float: right;
    }
    .content_v3 div div.lastestnews .sds_blog_post .news_module_image_holder {
        margin: 0;
    }
    .content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post {
        width: 284px !important;
    }
    #smartblogcat .listing .articleContent .image-detail {
        margin-bottom: 20px;
    }
    #smartblogcat .articleContent .imageFeaturedLink {
        float: none;
        margin: 0;
    }
    div#smartblogsearch h2.sdstitle_block {
        display: block;
    }
    div#articleComments .commentList li {
        padding: 20px 0 8px;
    }
    div#articleComments .commentList li img {
        position: relative;
        display: block;
        top: 0;
        margin: 0 0 20px;
    }
    .rtl div div.lastestnews .sdsblog-box-content .sds_blog_post div.date_added {
        float: right;
    }
    .rtl div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog {
        float: left;
    }
    .rtl #smartblogcat .articleContent .imageFeaturedLink {
        float: none;
        margin: 0;
    }
    .rtl div#articleComments .commentList li {
        padding: 20px 0 8px;
    }
    .rtl div#articleComments .commentList li img {
        position: relative;
        display: block;
        top: 0;
        margin: 0 0 20px;
    }
}

@media (max-width: 480px) {
    div div.lastestnews .sds_blog_post .news_module_image_holder {
        float: none;
        margin: 0 0 15px;
    }
    div div.lastestnews .sdsblog-box-content {
        margin-bottom: 0;
    }
    div div.lastestnews .sdsblog-box-content .sds_blog_post {
        width: 237px !important;
    }
    div div.lastestnews div.more-blog h4 {
        margin: 0 0 5px;
    }
    .content_v3 div div.lastestnews .sds_blog_post .news_module_image_holder {
        margin: 0;
    }
    .content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post {
        width: 240px !important;
    }
}

@media (max-width: 479px) {
    div div.lastestnews div.bx-viewport {
        overflow: hidden !important;
    }
    div div.lastestnews .sds_blog_post .news_module_image_holder {
        float: none;
        margin: 0 0 15px;
    }
    div div.lastestnews .sdsblog-box-content .sds_blog_post {
        width: 315px !important;
        margin-bottom: 30px;
    }
    div div.lastestnews div.more-blog h4 {
        margin: 0 0 5px;
    }
    .content_v3 div div.lastestnews .sds_blog_post .news_module_image_holder {
        margin: 0;
    }
    .content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post {
        width: 320px !important;
    }
    #smartblogcat .articleContent .imageFeaturedLink {
        display: block;
    }
    #smartblogcat .articleContent .imageFeaturedLink img {
        width: 100%;
    }
    div#respond #commentform input.smartblogcaptcha[type="text"] {
        margin: 10px 0 0;
    }
    #recent-blog .sdsbox-content ul li {
        width: 100%;
        margin-bottom: 25px;
    }
    #recent-blog .sdsbox-content ul li .image {
        margin-bottom: 15px;
        float: none;
        display: block;
    }
    div#respond #commentform .input.mail {
        width: 100%;
        padding: 0;
    }
    div#respond #commentform .input.name {
        width: 100%;
    }
    .rtl div.lastestnews .sds_blog_post {
        padding: 0;
    }
    .rtl div.lastestnews .sds_blog_post .news_module_image_holder {
        float: none;
        margin: 0 0 20px;
    }
    .rtl div.lastestnews .bx-controls {
        left: 15px;
    }
    .rtl div#respond #commentform .input.mail {
        padding: 0;
    }
}

.content_v2 div div.lastestnews .bx-controls.bx-has-controls-direction {
    display: block;
}

.content_v2 div div.lastestnews .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: -20px;
    text-align: center;
    overflow: hidden;
    background: transparent;
    z-index: 9;
    width: 30px;
    height: 22px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.content_v2 div div.lastestnews .bx-wrapper .bx-controls-direction a:before {
    font-family: fontawesome;
    color: #999;
}

.content_v2 div div.lastestnews .bx-wrapper .bx-controls-direction a:hover:before {
    color: #00bcd4;
}

.content_v2 div div.lastestnews .bx-next {
    right: 0;
    top: 0;
}

.content_v2 div div.lastestnews .bx-next:before {
    content: "\f105";
    font-size: 18px;
    line-height: 22px;
}

.content_v2 div div.lastestnews .bx-prev {
    left: auto;
    right: 30px;
    border-right: 1px solid #ddd;
}

.content_v2 div div.lastestnews .bx-prev:before {
    content: "\f104";
    font-size: 18px;
    line-height: 22px;
}

.content_v2 div div.lastestnews .bx-wrapper .bx-controls-direction a.disabled {
    display: block;
}

.content_v2 div div.lastestnews div.more-blog {
    display: none;
}

.rtl {}

.rtl .content_v2 div div.lastestnews .bx-prev {
    right: auto;
    left: 0;
}

.rtl .content_v2 div div.lastestnews .bx-next {
    right: auto;
    left: 30px;
}

.content_v3 div div.lastestnews {
    padding: 0;
}

.content_v3 div div.lastestnews .sdsblog-box-content {
    border-top: 2px solid #00bcd4;
}

.content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog {
    box-shadow: none;
    position: relative;
    overflow: hidden;
}

.content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog div.blog_info {
    position: absolute;
    bottom: -90px;
    z-index: 1;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog div.blog_info .sds_post_title {
    margin: 15px 0 40px;
    position: relative;
}

.content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog div.blog_info .sds_post_title a {
    color: #fff;
}

.content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog div.blog_info .sds_post_title:before {
    content: "";
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: -22px;
    width: 100px;
    left: 0;
}

.content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog div.blog_info p.desc {
    color: #fff;
}

.content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog:before {
    bottom: -1px;
    box-shadow: 0 -10px 60px 15px #000;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}

.content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog:after {
    content: "";
    position: absolute;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    bottom: -100%;
    height: 100%;
    width: 100%;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog:hover img {
    opacity: 1;
}

.content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog:hover div.blog_info {
    bottom: 0;
}

.content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog:hover div.blog_info .sds_post_title a:hover {
    color: #00bcd4;
}

.content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog:hover:before {
    display: none;
}

.content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog:hover:after {
    bottom: 0;
    top: auto;
}

.content_v3 div div.lastestnews .bx-controls.bx-has-controls-direction {
    display: block;
}

.content_v3 div div.lastestnews .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: -21px;
    text-align: center;
    overflow: hidden;
    background: #999;
    z-index: 9;
    width: 32px;
    height: 32px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

.content_v3 div div.lastestnews .bx-wrapper .bx-controls-direction a:before {
    font-family: fontawesome;
    color: #fff;
    font-size: 18px;
    line-height: 32px;
}

.content_v3 div div.lastestnews .bx-wrapper .bx-controls-direction a:hover {
    background: #00bcd4;
}

.content_v3 div div.lastestnews .bx-next {
    right: 0;
    top: 0;
}

.content_v3 div div.lastestnews .bx-next:before {
    content: "\f105";
}

.content_v3 div div.lastestnews .bx-prev {
    left: auto;
    right: 33px;
}

.content_v3 div div.lastestnews .bx-prev:before {
    content: "\f104";
}

.content_v3 div div.lastestnews .bx-wrapper .bx-controls-direction a.disabled {
    display: block;
}

.content_v3 div div.lastestnews div.more-blog {
    display: none;
}

.rtl .content_v3 div div.lastestnews .sdsblog-box-content .sds_blog_post div.content_blog div.blog_info .sds_post_title:before {
    left: auto;
    right: 0;
}

.rtl .content_v3 div div.lastestnews .bx-prev {
    right: auto;
    left: 0;
}

.rtl .content_v3 div div.lastestnews .bx-next {
    right: auto;
    left: 33px;
}

.pagenotfound-wrap {
    text-align: center;
    padding-top: 20px;
    margin-bottom: 60px;
}

.pagenotfound-wrap .logo-img {
    margin-bottom: 50px;
}

.pagenotfound-wrap .pagenotfound-content {
    padding: 30px 0 36px;
}

.pagenotfound-wrap .pagenotfound-content h1 {
    color: #00bcd4;
    font-size: 180px;
    font-weight: bold;
    margin: 0 20px -8px 0;
    display: inline-block;
}

.pagenotfound-wrap .pagenotfound-content h2 {
    display: inline-block;
    font-size: 36px;
    font-weight: bold;
    color: #00bcd4;
    font-family: "Lato", "Helvetica", "Arial", "sans-serif";
}

.pagenotfound-wrap .pagenotfound-content h3 {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: bold;
    color: #444;
    text-transform: uppercase;
}

.pagenotfound-wrap .pagenotfound-content p {
    margin: 0;
    font-size: 14px;
    color: #000;
}

.pagenotfound-wrap .pagenotfound-content a.backtohome {
    color: #00bcd4;
    font-size: 14px;
    font-weight: normal;
    transition: all 0.3s ease 0s;
}

.pagenotfound-wrap .pagenotfound-content a.backtohome:hover {
    color: #08e3ff;
}

.pagenotfound-wrap .std #search_query {
    width: 320px;
    border-radius: 3px 0 0 3px;
    display: inline-block;
    height: 35px;
    border-color: #e2e2e2;
    margin: 0 -5px;
}

.pagenotfound-wrap .std input::-webkit-input-placeholder {
    color: #999;
}

.pagenotfound-wrap .std input::-moz-placeholder {
    color: #999;
}

.pagenotfound-wrap .std input:-moz-placeholder {
    color: #999;
}

.pagenotfound-wrap .std input:-ms-input-placeholder {
    color: #999;
}

.pagenotfound-wrap .std .button {
    padding: 8px 22px 9px;
    background: #ff9800;
    border-radius: 0px 3px 3px 0;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}

.pagenotfound-wrap .std .button .fa {
    font-size: 16px;
}

.pagenotfound-wrap .std .button:hover {
    background: #ff9800;
}

#currencies-block-top div.current:hover,
#languages-block-top div.current:hover,
#currencies-block-top div.current.active,
#languages-block-top div.current.active {
    color: #ffb800;
    /*background: #ff9800;*/
}

#currencies-block-top ul,
#languages-block-top ul {
    border-color: transparent;
}

#contact .socials a:hover {
    border-color: #ff9800;
    background: #ff9800;
}

#contact .socials a:hover .fa {
    color: #fff;
}

#contact .contact-form-box #submitMessage:hover {
    background: #ff9800;
}

div.sp-megamenu .navbar-nav li.home_type .dropdown-menu ul li .dropdown-menu a:hover {
    color: #ff9800;
}

div.sp-megamenu .navbar-nav .product-style>.dropdown-menu ul li.sm_megamenu_firstcolumn>.dropdown-menu ul li a:hover {
    background: #ff9800;
}

div.sp-megamenu .navbar-nav .product-style>.dropdown-menu ul li.two .dropdown-menu .product-container .right-block h5 a:hover {
    color: #ff9800;
}

div.sp-megamenu .navbar-nav .image-style .dropdown-menu ul li.one a:hover {
    color: #ff9800;
}

div.sp-megamenu .navbar-nav .image-style .dropdown-menu ul li.one .dropdown-menu>ul li a:hover {
    color: #ff9800;
}

div.sp-megamenu .navbar-nav .image-style .dropdown-menu ul li.one .dropdown-menu>ul li .dropdown-menu ul li a:hover {
    color: #ff9800;
}

.sp_searchpro .spr-container .text-search:before {
    color: #ff9800;
}

.sp_searchpro .spr-container:hover .icon-search .fa {
    color: #ff9800;
}

.sp_searchpro .spr-container .icon-search.active:hover:after {
    color: #ff9800;
}

.sp_searchpro .spr-container .spr-search-button:hover .fa {
    color: #ff9800;
}

.ac_results li {
    background: none !important;
    padding: 10px 15px;
}

.ac_results li:hover,
.ac_results li.ac_over {
    color: #f26d7e;
    background: none;
}

#layered_block_left #layered_form #enabled_filters ul li {
    color: #222534;
}

#layered_block_left #layered_form #enabled_filters .layered_subtitle {
    background: #222534;
}

#layered_block_left #layered_form .layered_filter_ul li:hover a,
#layered_block_left #layered_form .layered_filter_ul li:hover span {
    color: #EA202D;
    font-weight: bold;
    /*
  color: #222534;
  */
}

#layered_block_left #layered_form ul li input.checkbox {
    /*opacity: 0;*/
}

#layered_block_left #layered_form div.checker .checked {
    background: #ff9800;
}

#layered_block_left #layered_form .ui-state-default:last-child,
#layered_block_left #layered_form .ui-widget-content .ui-state-default:last-child,
#layered_block_left #layered_form .ui-widget-header,
#layered_block_left #layered_form .ui-widget-header .ui-state-default:last-child {
    background: #222534;
}

div.ex-slider .sp-extraslider .extraslider-inner .item-wrap div.item-info .item-title:hover a {
    color: #ff9800;
}

div.ex-slider .sp-extraslider .owl-controls .owl-prev:hover:before,
div.ex-slider .sp-extraslider .owl-controls .owl-next:hover:before {
    color: #ff9800;
}

div.sp-sp-cat .spcat-items-container .spcat-items-selected .owl-controls .owl-next:hover,
div.sp-sp-cat .spcat-items-container .spcat-items-selected .owl-controls .owl-prev:hover {
    background: transparent;
    color: #00bcd4;
}

div.sp-sp-cat .spcat-wrap .spcat-tabs-container ul.spcat-tabs li.tab-sel>span {
    color: #00bcd4;
}

div.sp-sp-cat .spcat-wrap .spcat-tabs-container ul.spcat-tabs li:hover {
    background: transparent;
}

div.sp-sp-cat .spcat-wrap .spcat-tabs-container ul.spcat-tabs li:hover span {
    color: #00bcd4;
}

div.sp-sp-cat .category-wrap-cat .sp-cat-title-parent h2 a {
    color: #00bcd4;
}

div.sp-sp-cat .sp-cat-slider .cat_slider_inner .item:hover .cat_slider_title a {
    color: #00bcd4;
}

div.sp-sp-cat .button-container a.add_to_compare.checked {
    background: #00bcd4;
}

div.sp-manu-slider {
    background: #ff9800;
}

div.sp-manu-slider .tittle-manu .title_block {
    border-bottom: 2px solid #00bcd4;
}

div.sp-manu-slider .tittle-manu a:hover {
    color: #00bcd4;
}

div.sp-manu-slider .slider .vpo-wrap .vp .item .item-wrap .item-img .item-img-info:hover {
    border-color: #ff9800;
}

div.sp-manu-slider .page-button.style2 .control-button .preview:before,
div.sp-manu-slider .page-button.style2 .control-button .next:before {
    color: #FF9800;
}

div.sp-manu-slider .page-button.style2 .control-button .preview:hover,
div.sp-manu-slider .page-button.style2 .control-button .next:hover {
    background: #FF9800;
}

.sphomepage-slider .sp-homeslider .sphomeslider-description .shopnow a:before {
    background: #FF9800;
}

.sphomepage-slider .sp-homeslider .sphomeslider-description .shopnow a:hover {
    color: #fff;
    border: 1px solid #FF9800;
}

.sphomepage-slider .sp-homeslider .owl-nav div:after {
    color: #FF9800;
}

.sphomepage-slider .sp-homeslider .owl-nav div:hover {
    background: #FF9800;
}

.sphomepage-slider .sp-homeslider .owl-nav div:hover:after {
    color: #fff;
}

.shopping_cart .cart_block {
    border-bottom: solid 3px #FF9800;
}

.cart_block .buttons a:hover {
    border-color: #FF9800;
    background: #FF9800;
}

.shopping_cart>a:first-child span.icon {
    color: #ff0;
}

.shopping_cart>a:first-child span.icon:after {
    border-color: transparent transparent #fff transparent;
}

div.blockcart .cart_block .cart-info .product-name a:hover {
    color: #FF9800;
}

div.spverticalmenu #sp-vermegamenu .more-wrap:hover {
    color: #FF9800;
}

div.spverticalmenu #sp-vermegamenu .navbar-nav>li.item-1.parent:hover a:before {
    color: #FF9800;
}

div.spverticalmenu #sp-vermegamenu .navbar-nav .vertical-cat .dropdown-menu ul li.ver-cat-child:hover a:hover {
    color: #00bcd4;
}

div.spverticalmenu #sp-vermegamenu .navbar-nav li.mega_type .dropdown-menu a:hover {
    color: #00bcd4;
}

div.spverticalmenu #sp-vermegamenu .navbar-nav .ver-poduct-list .dropdown-menu ul li:hover a {
    color: #00bcd4;
}

div.spverticalmenu #sp-vermegamenu .navbar-nav .ver-poduct-list .dropdown-menu ul li.ver-pro .button-container .cart_button span,
div.spverticalmenu #sp-vermegamenu .navbar-nav .ver-poduct-list .dropdown-menu ul li.ver-pro .button-container .addToWishlist span,
div.spverticalmenu #sp-vermegamenu .navbar-nav .ver-poduct-list .dropdown-menu ul li.ver-pro .button-container .quick-view span,
div.spverticalmenu #sp-vermegamenu .navbar-nav .ver-poduct-list .dropdown-menu ul li.ver-pro .button-container .compare span {
    background: #00bcd4;
}

div.spverticalmenu #sp-vermegamenu .navbar-nav .ver-poduct-list .dropdown-menu ul li.ver-pro .button-container .cart_button span:after,
div.spverticalmenu #sp-vermegamenu .navbar-nav .ver-poduct-list .dropdown-menu ul li.ver-pro .button-container .addToWishlist span:after,
div.spverticalmenu #sp-vermegamenu .navbar-nav .ver-poduct-list .dropdown-menu ul li.ver-pro .button-container .quick-view span:after,
div.spverticalmenu #sp-vermegamenu .navbar-nav .ver-poduct-list .dropdown-menu ul li.ver-pro .button-container .compare span:after {
    border-color: #00bcd4 transparent transparent;
}

div.spverticalmenu #sp-vermegamenu .navbar-nav .ver-poduct-list .dropdown-menu ul li.ver-pro .button-container .cart_button:hover,
div.spverticalmenu #sp-vermegamenu .navbar-nav .ver-poduct-list .dropdown-menu ul li.ver-pro .button-container .addToWishlist:hover,
div.spverticalmenu #sp-vermegamenu .navbar-nav .ver-poduct-list .dropdown-menu ul li.ver-pro .button-container .quick-view:hover,
div.spverticalmenu #sp-vermegamenu .navbar-nav .ver-poduct-list .dropdown-menu ul li.ver-pro .button-container .compare:hover {
    background: #00bcd4;
    color: #fff;
}

div.spverticalmenu #sp-vermegamenu .navbar-nav .ver-poduct-list .dropdown-menu ul li.ver-li .dropdown-menu {
    margin: 0;
}

div.spverticalmenu #sp-vermegamenu .navbar-nav .ver-poduct-list .dropdown-menu ul li.ver-li .dropdown-menu ul.level-3 li.ver-cat-child a:hover {
    color: #00bcd4;
}

div.title_deal h3.title_block:hover {
    color: #00bcd4;
}

div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-img:before {
    background: #00bcd4;
}

div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-img .button-container .addToWishlist:hover,
div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-img .button-container .quick-view:hover,
div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-img .button-container .compare:hover {
    background: #00bcd4;
}

div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-img .button-container .cart_button {
    background: #00bcd4;
}

div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-img .button-container .cart_button:hover {
    background: #008fa1;
}

div.sp-deal .slider .vpo-wrap .vp .item .item-wrap .item-info .bi_left .item-title a:hover {
    color: #00bcd4;
}

div.sp-deal .slider .vpo-wrap .vp .item .item-time .time-item {
    background: #00bcd4;
}

div.sp-deal .page-button .control-button .preview:hover .fa,
div.sp-deal .page-button .control-button .next:hover .fa {
    color: #00bcd4;
}

div.sp-deal .button-container a.add_to_compare.checked {
    display: block;
    border-radius: 50%;
    background: #00bcd4;
}

div.sp-deal .button-container a.add_to_compare.checked .fa {
    color: #fff !important;
}

div.sp-deal .button-container a.add_to_compare.checked span:before {
    content: "Remove from Compare";
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 150%;
    background: #444;
    border-radius: 3px;
}

div.sp-deal .button-container a.add_to_compare.checked span:before:hover {
    background: #00bcd4;
}

#newsletter_block_home .block_content .form-group .newsletter-input {
    border-bottom: 2px solid #00bcd4;
    color: #00bcd4;
}

#newsletter_block_home .block_content .form-group input::-webkit-input-placeholder {
    color: #00bcd4;
}

#newsletter_block_home .block_content .form-group input::-moz-placeholder {
    color: #00bcd4;
}

#newsletter_block_home .block_content .form-group input:-moz-placeholder {
    color: #00bcd4;
}

#newsletter_block_home .block_content .form-group input:-ms-input-placeholder {
    color: #00bcd4;
}

div.producttab {}

div.producttab ul.nav-tabs li.active,
div.producttab ul.nav-tabs li:hover {
    border-bottom: 2px solid #00bcd4;
}

div.producttab .item-info .item-title a:hover {
    color: #00bcd4;
}

div.header_v2 #currencies-block-top div.current:hover,
div.header_v2 #languages-block-top div.current:hover,
div.header_v2 #currencies-block-top div.current.active,
div.header_v2 #languages-block-top div.current.active {
    background: #08e3ff;
}

div.header_v2 .spmegamenu {
    background: #00c5de;
}

div.header_v2 div.sphomepage-slider .sp-homeslider .sphomeslider-description ul.slider-second li {
    background: #00bcd4;
}

div.header_v2 div.sphomepage-slider .sp-homeslider .sphomeslider-description h2 a:hover strong {
    color: #00bcd4;
}

div.header_v2 .header_user_info ul li a:hover {
    color: #00bcd4;
}

.content_v2,
.content_v3 {}

.content_v2 div.sp-manu-slider,
.content_v3 div.sp-manu-slider {
    background: transparent;
}

.content_v2 div.sp-manu-slider .tittle-manu .title_block,
.content_v3 div.sp-manu-slider .tittle-manu .title_block {
    border-bottom: 2px solid #00bcd4;
}

.content_v2 div.sp-manu-slider .tittle-manu a:hover,
.content_v3 div.sp-manu-slider .tittle-manu a:hover {
    color: #00bcd4;
}

.content_v2 div.sp-manu-slider .slider .vpo-wrap .vp .item .item-wrap .item-img .item-img-info:hover,
.content_v3 div.sp-manu-slider .slider .vpo-wrap .vp .item .item-wrap .item-img .item-img-info:hover {
    border-color: #00bcd4;
}

.content_v2 div.sp-manu-slider .page-button.style2 .control-button .preview:hover:before,
.content_v3 div.sp-manu-slider .page-button.style2 .control-button .preview:hover:before,
.content_v2 div.sp-manu-slider .page-button.style2 .control-button .next:hover:before,
.content_v3 div.sp-manu-slider .page-button.style2 .control-button .next:hover:before {
    color: #00bcd4;
}

.content_v2 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image:before,
.content_v3 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image:before {
    background: #00bcd4;
}

.content_v2 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container .addToWishlist:hover,
.content_v3 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container .addToWishlist:hover,
.content_v2 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container .quick-view:hover,
.content_v3 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container .quick-view:hover,
.content_v2 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container .compare:hover,
.content_v3 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container .compare:hover,
.content_v2 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container .quick-view-ex:hover,
.content_v3 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container .quick-view-ex:hover {
    background: #00bcd4;
}

.content_v2 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container .cart_button,
.content_v3 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container .cart_button {
    background: #00bcd4;
}

.content_v2 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container .cart_button:hover,
.content_v3 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container .cart_button:hover {
    background: #008fa1;
}

.content_v2 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container a.add_to_compare.checked,
.content_v3 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container a.add_to_compare.checked {
    display: block;
    border-radius: 50%;
    background: #00bcd4;
}

.content_v2 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container a.add_to_compare.checked .fa,
.content_v3 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container a.add_to_compare.checked .fa {
    color: #fff;
}

.content_v2 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container a.add_to_compare.checked span:before,
.content_v3 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container a.add_to_compare.checked span:before {
    content: "Remove from Compare";
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 150%;
    background: #444;
    border-radius: 3px;
}

.content_v2 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container a.add_to_compare.checked span:before:hover,
.content_v3 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap .item-image .button-container a.add_to_compare.checked span:before:hover {
    background: #00bcd4;
}

.content_v2 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap div.item-info .bi_left .item-title a:hover,
.content_v3 div.ex-slider_v2 .sp-extraslider .extraslider-inner .item-wrap div.item-info .bi_left .item-title a:hover {
    color: #00bcd4;
}

.content_v2 #newsletter_block_home .block_content .box-title,
.content_v3 #newsletter_block_home .block_content .box-title {
    background: #00bcd4;
}

.content_v2 #newsletter_block_home .block_content .box-title:before,
.content_v3 #newsletter_block_home .block_content .box-title:before {
    border-left: 30px solid #00bcd4;
}

.content_v2 #newsletter_block_home .block_content .box-form .form-group .button,
.content_v3 #newsletter_block_home .block_content .box-form .form-group .button {
    background: #00bcd4;
}

.content_v2 #newsletter_block_home .block_content .box-form .form-group .button:hover,
.content_v3 #newsletter_block_home .block_content .box-form .form-group .button:hover {
    background: #008fa1;
}

.content_v2 div.sp-listing-tabs .ltabs-wrap .ltabs-items-container.show-loadmore .ltabs-item .item-inner .item-info .item-title a:hover,
.content_v3 div.sp-listing-tabs .ltabs-wrap .ltabs-items-container.show-loadmore .ltabs-item .item-inner .item-info .item-title a:hover {
    color: #00bcd4;
}

.content_v2 div.sp-listing-tabs .ltabs-wrap .ltabs-items-container.show-loadmore .listingtab-more a:hover,
.content_v3 div.sp-listing-tabs .ltabs-wrap .ltabs-items-container.show-loadmore .listingtab-more a:hover {
    color: #00bcd4;
}

.header_v3 #languages-block-top ul,
.header_v3 #currencies-block-top ul {
    border-color: #00bcd4;
}

.header_v3 div.sphomepage-slider .owl-carousel .owl-dots .owl-dot.active span,
.header_v3 div.sphomepage-slider .owl-carousel .owl-dots .owl-dot:hover span {
    background: #00bcd4;
}

.content_v3 div.spverticalmenu h3 {
    background: #00bcd4;
}

.content_v3 div.spverticalmenu #sp-vermegamenu .navbar-nav>li.item-1.parent:hover>a {
    color: #00bcd4;
}

.content_v3 div.ex-slider h3:before {
    background: #00bcd4;
}

.content_v3 div.daily_deal div.title_deal {
    border-bottom: 2px solid #00bcd4;
}

.content_v3 div.daily_deal div.sp-deal .page-button .control-button .preview:hover,
.content_v3 div.daily_deal div.sp-deal .page-button .control-button .next:hover {
    background: #00bcd4;
}

.content_v3 div.sp-sp-cat div.category-wrap-cat div.sp-cat-slider {
    border-top: 2px solid #00bcd4;
}

.content_v3 div.sp-sp-cat div.category-wrap-cat div.sp-cat-slider .cat_slider_inner .item:hover .cat_slider_title a {
    color: #00bcd4;
    background: transparent;
}

.content_v3 div.sp-sp-cat .spcat-wrap .spcat-tabs-container {
    border-bottom: 2px solid #222534;
}

.content_v3 div.sp-sp-cat .spcat-wrap .spcat-tabs-container ul.spcat-tabs li:hover {
    background: #222534;
}

.content_v3 div.sp-sp-cat .spcat-wrap .spcat-tabs-container ul.spcat-tabs li.tab-sel {
    background: #222534;
}

.content_v3 div.sp-sp-cat .spcat-items-container .spcat-items-selected .owl-controls .owl-prev:hover,
.content_v3 div.sp-sp-cat .spcat-items-container .spcat-items-selected .owl-controls .owl-next:hover {
    background: #222534;
}

#product_comparison .prices-container .price {
    color: #222534;
}

#product_comparison .prices-container .price-percent-reduction {
    background: #222534;
}

#order #order-detail-content .product-name a:hover {
    color: #222534;
}

.cart_delete a.cart_quantity_delete:hover,
a.price_discount_delete:hover {
    color: #222534;
}

#contact .contact-info .info ul li:hover .icon {
    color: #222534;
}

.rtl .blockcart .shopping_cart>a:first-child span.ajax_cart_quantity:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #222534;
}

.rtl div.modal-header {}

.rtl div.modal-header:after {
    border-right: 22px solid #222534;
}

.rtl .content_v2 #newsletter_block_home .block_content .box-title:before {
    border-left: none;
    border-right: 30px solid #222534;
}


/* Large desktop */

@media (min-width: 980px) {
    .header-center {
        /* margin-top: 20px */
    }
    .contenedor_bienvenido {
        text-align: right;
    }
}


/* Portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 979px) {
    .header-center {
        margin-top: 0px
    }
    .contenedor_bienvenido {
        text-align: center;
    }
    .hidden-desktop {
        display: inherit !important;
    }
    .visible-desktop {
        display: none !important;
    }
    .visible-tablet {
        display: inherit !important;
    }
    .hidden-tablet {
        display: none !important;
    }
}


/* Landscape phone to portrait tablet */

@media (max-width: 767px) {
    .header-center {
        margin-top: 0px
    }
    .contenedor_bienvenido {
        text-align: center;
    }
    .cleandsp {
        display: none !important;
    }
    .hidden-desktop {
        display: inherit !important;
    }
    .visible-desktop {
        display: none !important;
    }
    .visible-phone {
        display: inherit !important;
    }
    .hidden-phone {
        display: none !important;
    }
}

@media (max-width: 480px) {
    .header-center {
        margin-top: 0px
    }
    .contenedor_bienvenido {
        text-align: center;
    }
    div.moreinfo_block ul.nav-tabs {
        border: 1px solid #222534;
    }
}


/**********************************************************/


/**STYLOS BOTONES**/

.botonback {
    padding: 0px 20px 30px;
}

.colorbutton {
    float: right;
    background-color: #FF9800;
    color: #fff !important;
    padding: 2px 7px 2px 7px;
    border-radius: 22px 22px 22px 22px;
    -moz-border-radius: 22px 22px 22px 22px;
    -webkit-border-radius: 22px 22px 22px 22px;
    opacity: 1.0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.colorbutton:hover {
    opacity: 0.7;
}


/**STYLOS BOTONES**/


/**********************************************************/


/**CAMBIOCOLOR**/

.cambis {
    color: #fff !important;
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
}

.cambis:hover {
    color: #ffb800 !important;
}


/**CAMBIOCOLOR**/

.product-info {
    margin-left: -15px;
}


/*******************************/

.puje {
    margin-left: 30px !important;
}

.puje2 {
    margin-right: 60px !important;
}


/*******************************/

.colorli {
    color: #fff !important;
}


/*******************************/

.fade {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.fade:hover {
    opacity: 0.6;
}


/*******************MAPA DE SITIO******************/

.bor {
    border-bottom: dashed 1px #c9c9c9;
}

.bor2 {
    border-bottom: dashed 1px #c9c9c9;
    padding-bottom: 25px;
}

.cleanleft {
    padding-left: 0px;
}

.cleanright {
    padding-right: 0px;
}

.martop {
    margin-top: 10px;
}

.marlef {
    margin-left: 5px;
}

.marbot {
    margin-bottom: 10px;
}

.estilolista {
    list-style: inside !important;
}

.fuentebold {
    font-weight: bold;
}

.mayuscula {
    text-transform: uppercase;
}

.nomayuscula {
    text-transform: none !important;
}

.colortitle {
    color: #303030;
}

.colortitle:hover {
    color: #FF9800 !important;
}

.lip {
    color: #999;
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
}

.lip:hover {
    color: #FF9800;
}


/*************************************/