@charset "UTF-8";
.social-icons li a,a{
    text-decoration:none
}
#mat,table.table th{
    text-transform:uppercase
}
#mat,.footer_top ul,ul{
    list-style:none
}
#subcategories ul li .cat_name,.bullet a,.enlaces ul>li a{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    font-size:100%;
    vertical-align:baseline
}
ul.product_list .product-image-container a:hover img.img_1{
    text-align:center;
    max-width:100%;
    float:none;
    margin:0 auto
}
p.address_add{
    margin-left:15px
}
.social-icons ul li{
    display:inline-block;
    margin:0 2px 10px!important
}
#order #ordermsg,#order p.address_add,.addresses{
    margin-left:0
}
.address_add submit a{
    background:#888
}
#order textarea{
    height:60px
}
.addresses{
    margin-right:0
}
.address_add submit{
    margin-left:15px
}
.social-icons li a:hover{
    background-color:#4A4A4A
}
.social-icons li.twitter a{
    background-color:#00ACEE
}
.social-icons li.twitter a:hover{
    color:#fff;
    background:#10BDFF
}
.social-icons li a{
    color:#fff;
    font-size:18px;
    text-align:center;
    display:block;
    height:36px;
    line-height:36px;
    width:36px;
    -webkit-transition:background-color .5s;
    transition:background-color .5s
}
#order #header #top-categ span,.cart_availability,.content_sortPagiBar .display,.order_delivery{
    display:none
}
.social-icons li.facebook a{
    background-color:#4862A3
}
.social-icons li.facebook a:hover{
    color:#fff;
    background:#5774BD
}
.social-icons li.instagram a{
    background-color:#6a453c
}
.social-icons li.instagram a:hover{
    color:#fff;
    background:#735953
}
.social-icons li.google a:hover{
    color:#fff;
    background:#FF3B35
}
.social-icons li.google a{
    background-color:#E52C27
}
.button-search{
    padding:1px 11px;
    margin-left:-4px
}
#HOOK_PAYMENT>.row>.col-md-12{
    padding:0
}
#HOOK_PAYMENT>.row{
    margin:0
}
#sequra_partpayments {
    display: table;
    width: 100%;
}
#sequra_factura a.sequra,#sequra_partpayments a.sequra{
    border:1px solid #e5e5e5!important;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important;
    line-height:23px;
    position:relative;
    display:table-cell !important;
    width: 100vw;
}
#mat{
    border-bottom:1px solid #E5E5E5;
    clear:both;
    margin:0 18px;
    padding:0 0 14px;
    font-size:16px
}
#subcategories .item .subcategory-image{
    margin-bottom:0;
    display:none
}
#subcategories ul li .cat_name{
    color:#FFF;
    display:block;
    padding:7px;
    background-color:#5d86b0;
    border-bottom:3px solid #369
}
a,body{
    color:#333
}
#subcategories ul li{
    border:none;
    float:left;
    margin:0 10px 10px 0;
    padding:0;
    width:23.8%
}
@media (max-width:991px){
    #subcategories ul li{
        width:31%
    }
}
@media (max-width:605px){
    #subcategories ul li{
        width:47%
    }
}
@media (max-width:390px){
    #subcategories ul li{
        width:100%
    }
}
#sequra_partpayment_teaser{
    margin-top:17px;
    color:#454545;
    clear:both
}
#sequra_info_widget:nth-of-type(1),#tptnsearch .button-search span,.cart_avail,.cart_availability item{
    display:none
}
#subcategories h3{
    border-bottom:1px solid #E5E5E5;
    font-size:12px;
    padding-bottom:5px;
    margin-bottom:13px
}
#subcategories{
    margin-bottom:30px;
    clear:both;
    float:left
}
ul.product_list .functional-buttons div{
    margin:0 2px;
    display:none
}
ul.product_list .functional-buttons{
    opacity:0;
    display:none
}
#authentication #center_column {
    border:none
}
.topmenu{
    display:none
}
#search_block_top,#tptnsearch{
    z-index:1
}
#search_block_top .button-search{
    float:left;
    font-size:16px;
    padding:0;
    width:40px;
    height:40px
}
.row .col-xs-12 .payment_module > a {
    display: flex !important;
    align-items: center;
    top: 0px !important;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    height: 90px;
    line-height: 1.7 !important;
}
.sequra {
    padding: 0px 5px 0px 115px;
    display: table-cell;
    vertical-align: middle;
}
@media (min-width:300px) and (max-width:768px){
    #pb-right-column .zoomdiv,div.zoomdiv{
        width:299px!important;
        height:300px!important;
        top:330px!important;
        left:0!important
    }

    .row > .col-xs-12 .payment_module > a {
        display: flex;
        align-items: center;
        top: 0px !important;
        text-align: left;
    }
}
@media (min-width:768px) and (max-width:1200px){
    ul.product_list{
        margin-left:-15px!important;
        margin-right:-15px!important;
        width:103.5%!important
    }
}
@media (min-width:1200px){
    #search_block_top,#tptnsearch{
        position:absolute;
        left:35%;
        top:40px;
        width:350px
    }
    ul.product_list{
        margin-left:-15px!important;
        margin-right:-15px!important;
        width:103.5%!important
    }
}
#search_block_top .button-search:before,#tptnsearch .button-search:before{
    content:"\f002";
    font-family:FontAwesome;
    line-height:38px
}
.row{
    margin-left:auto;
    margin-right:auto;
    overflow:hidden
}
.maincol,.subcol{
    margin-right:15px;
    float:left;
    min-height:1px
}
.maincol{
    margin-right:0;
    margin-top:15px
}
@media only screen and (min-width:1441px){
    .footer_top a.toggler,table#cart_summary .narrow-screen{
        display:none
    }
    .row{
        width:1170px
    }
    .row .subcol{
        width:280px
    }
    .row .maincol{
        width:905px
    }
    #header_right{
        height:115px
    }
    #header_logo{
        top:15px;
        left:5px
    }
    #search_query_top{
        width:265px
    }
    #currencies_block_top{
        top:10px;
        right:5px
    }
    #search_block_top .button-search,#tptnsearch .button-search{
        float:left;
        font-size:16px;
        padding:0;
        width:40px;
        height:40px
    }
    #search_block_top #search_query_top,#tptnsearch #search_query_top{
        border:1px solid #ddd;
        float:left;
        padding:0 10px;
        height:40px
    }
    @media (min-width:1200px){
        #search_block_top #search_query_top,#tptnsearch #search_query_top{
            width:303px
        }
    }
    #languages_block_top{
        top:10px;
        right:85px
    }
    #tptn_top_links{
        top:27px;
        right:5px
    }
    #tptn_top_links ul li a{
        margin:0 0 0 16px
    }
    #tptn_extralinks{
        top:85px;
        left:300px
    }
    #shopping_cart{
        border-radius:0 5px 5px 0;
        top:74px
    }
    #header #cart_block{
        top:115px
    }
    #top-categ{
        border-radius:5px 5px 5px 0;
        top:74px;
        width:1200px
    }
    #top-categ span{
        width:260px
    }
    .tptn-vertical-mega-menu .menu li .sub li{
        width:180px
    }
    #subbanner li{
        margin-left:17px;
        width:290px
    }
    .tptncarousel li{
        margin:10px 13px
    }
    .tptncarousel_vertical li .content_name{
        width:190px
    }
    #product_list li{
        padding:15px 13px
    }
    #pb-right-column{
        width:410px;
        margin:0 15px 0 0
    }
    #pb-left-column{
        width:480px
    }
    #thumbs_list{
        width:385px
    }
    #thumbs_list li{
        width:77px
    }
    #attributes select{
        width:95%
    }
    ul.idTabs li{
        float:left
    }
    .accessories_block ul li{
        padding:10px;
        width:160px
    }
    #product_comments_block_tab div.comment div.comment_author{
        width:150px
    }
    #product_comments_block_tab div.comment div.comment_details{
        width:735px
    }
    #authentication #login_form,#create-account_form{
        width:435px
    }
    #authentication #login_form{
        border-left:1px solid #e5e5e5;
        margin:0 0 0 15px;
        padding:0 0 0 15px
    }
    table#cart_summary .cart_description{
        width:350px
    }
    table#cart_summary .cart_quantity{
        width:92px
    }
    table#cart_summary .cart_total,table#cart_summary_total .price{
        width:100px
    }
    table#cart_summary_total{
        width:400px;
        margin:0
    }
    #cart_voucher{
        width:300px
    }
    ul.step li{
        width:25%
    }
    #opc_new_account #new_account_form{
        float:left;
        width:49%
    }
    #opc_new_account #login_form{
        float:right;
        width:49%
    }
    #opc_account .addresses .address,.order_delivery .address{
        float:left;
        width:408px
    }
    #opc_account .addresses .address.item,.order_delivery .address.item{
        margin-right:15px
    }
    form.std p textarea,form.std p.password input,form.std p.text input{
        width:295px
    }
    .footer_top .block,.footer_top .block_various_links{
        padding-right:25px;
        width:220px
    }
    #tptncontact .social li{
        margin:0 10px 0 0
    }
    #newsletter_block_footer .inputNew{
        width:165px
    }
    .footer_bottom .copyright_txt{
        float:left;
        padding:2px 0 0
    }
    .footer_bottom .payment-icon{
        background-position:20px 0;
        float:left;
        width:231px
    }
}
#search_query_top{
    padding:12px!important;
    padding-left: 32px !important;
    background-color: #f2f2f2;
    border-radius: 30px;
    float:none !important;
    outline: none;
}
@media only screen and (min-width:1024px) and (max-width:1440px){
    .footer_top a.toggler,table#cart_summary .narrow-screen{
        display:none
    }
    .row .subcol{
        width:210px
    }
    .row .maincol{
        width:775px
    }
    #header_right{
        height:115px
    }
    #header_logo{
        top:15px;
        left:5px
    }
    #tptnsearch{
        position:absolute;
        right:15px;
        top:80px
    }
    .button-search{
        padding:1px 11px;
        margin-left:-4px
    }
    #search_query_top{
        width:300px;
    }
    #currencies_block_top{
        top:10px;
        right:5px
    }
    #languages_block_top{
        top:10px;
        right:90px
    }
    #tptn_top_links{
        top:27px;
        right:5px
    }
    #tptn_top_links ul li a{
        margin:0 0 0 10px
    }
    #tptn_extralinks{
        top:85px;
        left:225px
    }
    #shopping_cart{
        border-radius:0 5px 5px 0;
        top:74px
    }
    #header #cart_block{
        top:115px
    }
    #top-categ{
        border-radius:5px 5px 5px 0;
        top:74px;
        width:1000px
    }
    #top-categ span{
        width:190px
    }
    .tptn-vertical-mega-menu .menu li .sub li{
        width:170px
    }
    #subbanner li{
        margin-left:10px;
        width:251px
    }
    .tptncarousel li{
        margin:10px 29px
    }
    .tptncarousel_vertical li .content_name{
        width:120px
    }
    #product_list li{
        padding:15px 29px
    }
    #pb-right-column{
        width:350px;
        margin:0 20px 0 0
    }
    #pb-left-column{
        width:400px
    }
    #thumbs_list{
        width:326px
    }
    #thumbs_list li{
        width:80px
    }
    #attributes select{
        width:60%
    }
    ul.idTabs li{
        float:left
    }
    .accessories_block ul li{
        padding:10px;
        width:173px
    }
    #product_comments_block_tab div.comment div.comment_author{
        width:150px
    }
    #product_comments_block_tab div.comment div.comment_details{
        width:605px
    }
    #authentication #login_form,#create-account_form{
        width:370px
    }
    #authentication #login_form{
        border-left:1px solid #e5e5e5;
        margin:0 0 0 15px;
        padding:0 0 0 15px
    }
    table#cart_summary .cart_description{
        width:240px
    }
    table#cart_summary .cart_quantity{
        width:92px
    }
    table#cart_summary .cart_total,table#cart_summary_total .price{
        width:100px
    }
    table#cart_summary_total{
        width:390px;
        margin:0
    }
    #cart_voucher{
        width:250px
    }
    ul.step li{
        width:25%
    }
    #opc_new_account #new_account_form{
        float:left;
        width:49%
    }
    #opc_new_account #login_form{
        float:right;
        width:49%
    }
    #opc_account .addresses .address,.order_delivery .address{
        float:left;
        width:380px
    }
    #opc_account .addresses .address.item,.order_delivery .address.item{
        margin-right:15px
    }
    form.std p textarea,form.std p.password input,form.std p.text input{
        width:295px
    }
    .footer_top .block,.footer_top .block_various_links{
        padding-right:15px;
        width:188px
    }
    #tptncontact .social li{
        margin:0 5px 0 0
    }
    #newsletter_block_footer .inputNew{
        width:130px
    }
    .footer_bottom .copyright_txt{
        float:left;
        padding:2px 0 0
    }
    .footer_bottom .payment-icon{
        background-position:20px 0;
        float:left;
        width:231px
    }
}
@media only screen and (max-width:1440px) and (min-width:1200px){
    #tptnsearch{
        position:absolute;
        right:15px;
        top:40px;
        width:350px
    }
}
@media only screen and (max-width:991px){
    #mat{
        border-bottom:1px solid #E5E5E5;
        clear:both;
        list-style:none;
        padding:3px 0 19px;
        font-size:16px;
        text-transform:uppercase;
        margin:16px 0;
        position:relative;
        float:left;
        width:100%
    }
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .row{
        width:100%
    }
    .row .subcol{
        width:190px
    }
    .row .maincol{
        width:545px
    }
    #attributes select,#pb-left-column,#top-categ,.tptncarousel_vertical li .content_name{
        width:100%
    }
    #header_right{
        height:155px
    }
    #header_logo{
        top:5px;
        left:5px
    }
    #search_query_top{
        width:300px
    }
    #currencies_block_top{
        top:10px;
        right:5px
    }
    #languages_block_top{
        top:10px;
        right:90px
    }
    #tptn_top_links{
        top:50px;
        right:5px
    }
    #tptn_top_links ul li a{
        margin:0 0 0 10px
    }
    #top-categ span,#tptn_extralinks{
        display:none
    }
    #shopping_cart{
        border-radius:0 5px 0 0;
        top:74px
    }
    #header #cart_block,#tptntopmenu{
        top:115px
    }
    #top-categ{
        border-radius:5px 5px 0 0;
        top:74px
    }
    #subbanner li{
        margin-left:10px;
        width:175px
    }
    .tptncarousel li{
        margin:10px 35px
    }
    .tptncarousel_vertical li{
        text-align:center
    }
    .tptncarousel_vertical li .product_image{
        margin:0;
        width:100%
    }
    #product_list li{
        padding:25px 35px
    }
    #pb-right-column{
        float:none;
        margin:0 auto;
        width:410px
    }
    #pb-right-column .zoomdiv{
        display:none!important
    }
    #thumbs_list{
        width:385px
    }
    #thumbs_list li{
        width:76px
    }
    ul.idTabs li{
        float:none
    }
    .idTabs a{
        border-bottom:1px solid #ddd
    }
    .accessories_block ul li{
        padding:10px;
        width:161px
    }
    #authentication #login_form,#create-account_form,#product_comments_block_tab div.comment div.comment_author{
        width:100%
    }
    #product_comments_block_tab div.comment div.comment_details{
        width:100%;
        margin:10px 0 0
    }
    #authentication #login_form{
        margin:20px 0 0
    }
    table#cart_summary .wide-screen{
        display:none
    }
    table#cart_summary .narrow-screen{
        float:left;
        font-size:11px;
        font-weight:700;
        text-align:left;
        width:150px
    }
    table#cart_summary_total{
        width:100%
    }
    table#cart_summary .floatL{
        float:left;
        font-size:11px;
        text-align:left;
        width:377px
    }
    table#cart_summary td{
        display:block;
        border-right:none;
        overflow:hidden
    }
    table#cart_summary td.cart_total{
        border-bottom:2px solid #999
    }
    #cart_voucher{
        width:99%
    }
    ul.step li{
        width:100%
    }
    #opc_account .addresses .address.item,.order_delivery .address.item{
        margin-bottom:15px
    }
    .addresses ul.address{
        width:100%!important
    }
    form.std p textarea,form.std p.password input,form.std p.text input{
        width:250px
    }
    .footer_top .block,.footer_top .block_various_links{
        border-bottom:1px solid #ddd;
        padding:0 0 15px;
        margin:0 0 15px;
        width:100%
    }
    #tptncontact .social li{
        margin:0 10px 0 0
    }
    #newsletter_block_footer .inputNew{
        width:200px
    }
    .footer_bottom .copyright_txt{
        padding:0 0 10px;
        text-align:center
    }
    .footer_bottom .payment-icon{
        background-position:center 0
    }
    #tptn-config,.footer_top ul{
        display:none
    }
}
@media only screen and (max-width:480px){
    .fancybox-nav span{
        visibility:visible!important
    }
}
@media only screen and (min-width:480px) and (max-width:767px){
    #product_list li p.compare,#top-categ span,#tptn_extralinks,.row .subcol,.sortPagiBar form.prodcompare{
        display:none
    }
    #attributes select,#pb-left-column,#top-categ,.row,.row .maincol{
        width:100%
    }
    .fancybox-nav span{
        visibility:visible!important
    }
    .row{
        margin:0
    }
    #header_right{
        height:155px;
        font-size:11px
    }
    #header_logo{
        top:-58px;
        left:5px
    }
    #tptnsearch{
        left:9px;
        top:80px
    }
    #search_query_top{
        width:302px
    }
    #currencies_block_top{
        top:10px;
        right:5px
    }
    #languages_block_top{
        top:10px;
        right:80px
    }
    #tptn_top_links{
        top:50px;
        right:5px
    }
    #tptn_top_links ul li a{
        margin:0 0 0 10px
    }
    #shopping_cart{
        border-radius:0 5px 0 0;
        top:74px
    }
    #header #cart_block,#tptntopmenu{
        top:115px
    }
    #top-categ{
        border-radius:5px 5px 0 0;
        top:74px
    }
    #subbanner li{
        margin-top:10px;
        margin-left:10px;
        width:146px
    }
    .tptncarousel li{
        margin:10px 15px
    }
    #product_list li{
        padding:25px 15px
    }
    .content_sortPagiBar{
        text-align:center
    }
    .content_sortPagiBar .nbrItemPage,.sortPagiBar #productsSortForm,div.pagination{
        float:none!important
    }
    .content_sortPagiBar .nbrItemPage{
        margin:5px 0 0
    }
    #pb-right-column{
        width:100%;
        margin:0 0 15px
    }
    #pb-right-column .zoomdiv{
        display:none!important
    }
    #thumbs_list{
        width:435px
    }
    #thumbs_list li{
        width:72px
    }
    ul.idTabs li{
        float:none
    }
    .idTabs a{
        border-bottom:1px solid #ddd
    }
    .accessories_block ul li{
        padding:10px;
        width:200px
    }
    #authentication #login_form,#create-account_form,#product_comments_block_tab div.comment div.comment_author{
        width:100%
    }
    #product_comments_block_tab div.comment div.comment_details{
        width:100%;
        margin:10px 0 0
    }
    #authentication #login_form{
        margin:20px 0 0
    }
    table#cart_summary .wide-screen{
        display:none
    }
    table#cart_summary .narrow-screen{
        float:left;
        font-size:11px;
        font-weight:700;
        text-align:left;
        width:130px
    }
    table#cart_summary_total{
        width:100%
    }
    table#cart_summary .floatL{
        float:left;
        font-size:11px;
        text-align:left;
        width:312px
    }
    table#cart_summary td{
        display:block;
        border-right:none;
        overflow:hidden
    }
    table#cart_summary td.cart_total{
        border-bottom:2px solid #999
    }
    #cart_voucher{
        width:99%
    }
    ul.step li{
        width:100%
    }
    #opc_account .addresses .address.item,.order_delivery .address.item{
        margin-bottom:15px
    }
    .addresses ul.address{
        width:100%!important
    }
    form.std p textarea,form.std p.password input,form.std p.text input{
        width:300px
    }
    form.std .inline-infos{
        font-size:11px
    }
    .footer_top .block,.footer_top .block_various_links{
        border-bottom:1px solid #ddd;
        padding:0 0 15px;
        margin:0 0 15px;
        width:100%
    }
    #tptncontact .social li{
        margin:0 10px 0 0
    }
    #newsletter_block_footer .inputNew{
        width:220px
    }
    .footer_bottom .copyright_txt{
        padding:0 0 10px;
        text-align:center
    }
    .footer_bottom .payment-icon{
        background-position:center 0
    }
    .footer_top ul{
        display:none
    }
    #back-top,#tptn-config,#tptnfacebook,#tptntwitter{
        display:none!important
    }
}
@media only screen and (max-width:338px){
    #search_query_top{
        width:236px!important
    }
}
@media only screen and (max-width:479px){
    #subbanner li,.content_sortPagiBar{
        text-align:center
    }
    #product_list li p.compare,#top-categ span,#tptn_extralinks,.row .subcol,.sortPagiBar form.prodcompare{
        display:none
    }
    #attributes select,#pb-left-column,#subbanner li,#top-categ,.row .maincol{
        width:100%
    }
    #tptnsearch{
        position:absolute;
        left:9px;
        top:130px
    }
    #header_right{
        height:210px;
        font-size:11px
    }
    #header_logo{
        top:5px;
        left:70px
    }
    #search_query_top{
        width:266px
    }
    #currencies_block_top{
        top:75px;
        right:5px
    }
    #languages_block_top{
        top:75px;
        right:80px
    }
    #tptn_top_links{
        top:100px;
        right:5px
    }
    #tptn_top_links ul li a{
        margin:0 0 0 10px
    }
    #shopping_cart{
        border-radius:0 5px 0 0;
        top:124px
    }
    #header #cart_block,#tptntopmenu{
        top:165px
    }
    #top-categ{
        border-radius:5px 5px 0 0;
        top:124px
    }
    #subbanner li{
        margin-top:10px
    }
    .tptncarousel li{
        margin:10px 50px
    }
    #product_list li{
        padding:25px 50px
    }
    .content_sortPagiBar .nbrItemPage,.sortPagiBar #productsSortForm,div.pagination{
        float:none!important
    }
    .content_sortPagiBar .nbrItemPage{
        margin:5px 0 0
    }
    #pb-right-column{
        width:100%;
        margin:0 0 15px
    }
    #pb-right-column .zoomdiv{
        display:none!important
    }
    #thumbs_list{
        width:276px
    }
    #thumbs_list li{
        width:69px
    }
    ul.idTabs li{
        float:none
    }
    .idTabs a{
        border-bottom:1px solid #ddd
    }
    .accessories_block ul li{
        padding:10px 48px;
        width:200px
    }
    #authentication #login_form,#create-account_form,#product_comments_block_tab div.comment div.comment_author{
        width:100%
    }
    #product_comments_block_tab div.comment div.comment_details{
        width:100%;
        margin:10px 0 0
    }
    #authentication #login_form{
        margin:20px 0 0
    }
    table#cart_summary .wide-screen{
        display:none
    }
    table#cart_summary .narrow-screen{
        float:left;
        font-size:11px;
        font-weight:700;
        text-align:left;
        width:97px
    }
    table#cart_summary_total{
        width:100%
    }
    table#cart_summary .floatL{
        float:left;
        font-size:11px;
        text-align:left;
        width:185px
    }
    table#cart_summary td{
        display:block;
        border-right:none;
        overflow:hidden
    }
    table#cart_summary td.cart_total{
        border-bottom:2px solid #999
    }
    #cart_voucher{
        width:99%
    }
    ul.step li{
        width:100%
    }
    #opc_account .addresses .address.item,.order_delivery .address.item{
        margin-bottom:15px
    }
    .addresses ul.address{
        width:100%!important
    }
    form.std p textarea,form.std p.password input,form.std p.text input{
        width:240px
    }
    form.std .inline-infos{
        font-size:11px
    }
    .footer_top .block,.footer_top .block_various_links{
        border-bottom:1px solid #ddd;
        padding:0 0 15px;
        margin:0 0 15px;
        width:100%
    }
    #tptncontact .social li{
        margin:0 10px 0 0
    }
    #newsletter_block_footer .inputNew{
        width:220px
    }
    .footer_bottom .copyright_txt{
        padding:0 0 10px;
        text-align:center
    }
    .footer_bottom .payment-icon{
        background-position:center 0
    }
    .footer_top ul{
        display:none
    }
    #back-top,#tptn-config,#tptnfacebook,#tptntwitter{
        display:none!important
    }
}
#header #tptn_header_links ul li a,.cart_quantity .cart_quantity_input,.tptnbanner,.tptncarousel .item,table#cart_summary th.cart_product,table.table td,ul.step li{
    text-align:center
}
#top-categ{
    height:41px;
    position:absolute;
    left:0
}
#top-categ span,.tptnresp-title{
    background-color:#8c8c8c
}
#top-categ span{
    color:#FFF;
    float:left;
    font-family:MyFont;
    font-size:16px;
    padding:0 10px;
    line-height:41px
}
#shopping_cart,.shopping_cart{
    background-color:#369
}
@media only screen and (min-width:1441px){
    #top-categ{
        border-radius:5px 5px 5px 0;
        top:74px;
        width:1141px
    }
    #top-categ span{
        width:260px
    }
    #shopping_cart{
        border-radius:0 5px 5px 0;
        top:74px;
        font-size:20px;
        position:absolute;
        right:0;
        padding:0 10px;
        z-index:1
    }
}
body{
    background:#FFF;
    font-family:Roboto,Helvetica,sans-serif;
    font-size:13px;
    font-weight:400
}
a{
    outline:0
}
a:hover{
    text-decoration:underline
}
ol li{
    Margin-left:20px
}
caption,td,th{
    font-weight:400;
    vertical-align:middle
}
.tptnbanner img,.tptncarousel img{
    vertical-align:top
}
strong{
    font-weight:700
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:"";
    content:none
}

.logo{
    width:200px;
}

img{
    height:auto;
    max-width:100%
}
a img{
    border:none
}
.box,table.table{
    border:1px solid #e5e5e5
}
table.table td,table.table th{
    border-bottom:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{
    display:block
}
.box{
    background:#fff;
    padding:20px;
    margin:0 0 30px
}
table{
    border-collapse:collapse;
    border-spacing:0
}
table.table{
    margin-bottom:20px;
    width:100%;
    margin-top:4px
}
table.table th{
    background:#fff;
    padding:12px 2px
}
table.table td{
    background:#FFF;
    padding:12px 2px
}
small,small a{
    font-size:12px;
    color:#888
}
p{
    margin:0 0 15px
}
input,select,textarea{
    border:1px solid #ddd;
    padding:6px;
    margin:0
}
button,input,optgroup,option,select,textarea{
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    background:#eee;
    cursor:not-allowed
}
sup{
    color:red
}
.clearfix:after,.clearfix:before{
    content:".";
    display:block;
    height:0;
    overflow:hidden
}
.clearfix:after{
    clear:both
}
.page-heading,.page-subheading{
    font-size:18px;
    margin:0 0 20px;
    text-transform:uppercase
}
.page-heading span.heading-counter{
    font-size:13px;
    font-weight:400;
    margin:3px 0 0;
    float:right;
    text-transform:none
}
#header #top-categ span,.cart_voucher h4,.column .block .title_block,.content_sortPagiBar .display li a,.footer_top h4,.tptncarousel h4,ul.step li{
    text-transform:uppercase
}
h3.page-product-heading{
    background:#eee;
    padding:10px;
    margin:0 0 10px
}
h3.subheading{
    font-size:16px;
    margin:0 0 20px
}
a.button,a.button_large,a.button_mini,a.button_small,a.exclusive,a.exclusive_large,a.exclusive_mini,a.exclusive_small,button,input.button,input.button_large,input.button_mini,input.button_small,input.exclusive,input.exclusive_large,input.exclusive_mini,input.exclusive_small,span.button,span.button_large,span.button_mini,span.button_small,span.exclusive,span.exclusive_large,span.exclusive_mini,span.exclusive_small{
    border:none;
	border-radius: 3px;
    color:#fff;
    font-size:14px;
    cursor:pointer;
    display:inline-block;
    padding:8px 15px;
    text-decoration:none;
    -webkit-transition:all .5s;
    transition:all .5s
}
a.button:hover,a.button_large:hover,a.button_mini:hover,a.button_small:hover,a.exclusive:hover,a.exclusive_large:hover,a.exclusive_mini:hover,a.exclusive_small:hover,button:hover,input.button:hover,input.button_large:hover,input.button_mini:hover,input.button_small:hover,input.exclusive:hover,input.exclusive_large:hover,input.exclusive_mini:hover,input.exclusive_small:hover,span.button:hover,span.button_large:hover,span.button_mini:hover,span.button_small:hover,span.exclusive:hover,span.exclusive_large:hover,span.exclusive_mini:hover,span.exclusive_small:hover{
    background:#FF6E00!important
}
a.std-btn,button.std-btn,input.std-btn,span.std-btn{
    background:#888;
    border:none;
	border-radius: 3px;
    color:#fff;
    font-size:14px;
    cursor:pointer;
    display:inline-block;
    padding:8px 15px;
    text-decoration:none;
    -webkit-transition:all .5s;
    transition:all .5s
}
a.std-btn:hover,button.std-btn:hover,input.std-btn:hover,span.std-btn:hover{
    background:#4A4A4A
}
/* Inicio FMI */
@media (max-width: 600px) {
    a.std-btn {
      margin-bottom: 1em;
    }
}
/* Fin FMI */
input.button_disabled,input.button_large_disabled,input.button_mini_disabled,input.button_small_disabled,input.exclusive_disabled,input.exclusive_large_disabled,input.exclusive_mini_disabled,input.exclusive_small_disabled,span.exclusive_large_disabled{
    background:#ccc;
    cursor:default
}
input.button_disabled:hover,input.button_large_disabled:hover,input.button_mini_disabled:hover,input.button_small_disabled:hover,input.exclusive_disabled:hover,input.exclusive_large_disabled:hover,input.exclusive_mini_disabled:hover,input.exclusive_small_disabled:hover,span.exclusive_large_disabled:hover{
    background:#999
}
i.left{
    margin-right:4px
}
i.right{
    margin-left:7px
}
i.fa-trash-o{
    font-size:21px;
    color:red
}
i.fa-trash-o:hover{
    color:#333
}
.form-group{
    margin:0 0 16px
}
.form-group:last-child{
    margin:0
}
.form-group label,.form-group span{
    display:block;
    margin:0 0 4px
}
.form-group .form_info,.form-group .inline-infos{
    color:#888;
    margin:5px 0 0
}
.form-group p.checkbox input,.form-group p.checkbox label,.form-group p.radio input,.form-group p.radio label{
    display:inline;
    padding:0
}
.radio-inline{
    display:inline-block;
    margin-right:15px
}
.radio-inline label{
    margin:0
}
.form-group.form-ok input,.form-group.form-ok textarea{
    background:url(../img/icon/form-ok.png) 98% 10px no-repeat #DDF9E1;
    border:1px solid #46A74E;
    color:#35B33F
}
.form-group.form-error input,.form-group.form-error textarea{
    background:url(../img/icon/form-error.png) 98% 10px no-repeat #FFF1F2;
    border:1px solid red;
    color:red
}
.checkbox{
    margin:0 0 5px;
    border:none
}
@media (max-width:991px){
    .checkbox{
        margin:0 0 10px;
        border:none
    }
}
#footer,.footer_bottom{
    border-top:1px solid #E5E5E5
}
label.required:after{
    color:red;
    content:"*"
}
#header .container{
    position:relative
}
#header #nav-row{
    background:#F5F5F5
}
#header #header_logo,#header #tptn_header_links,#tptnhtmlbox1{
    position:absolute
}
#tptnhtmlbox1 a{
    color:#f13340
}
#header #tptn_header_links ul li{
    display:inline-block;
    margin-left: 5px;
}
#header #tptn_header_links ul li a{
    display: inline-block;
    padding: 12px 1px;
    text-decoration: none;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 110px;
    height: 40px;
    font-size: 12px;
    border: 1px solid #ddd;
    color: #515151;
}
@media (max-width:289px){
    #header #tptn_header_links ul li a{
        width:118px;
        font-size:12px
    }
}
@media (max-width:255px){
    #header #tptn_header_links ul li a{
        width:104px;
        font-size:10px
    }
}
#header #tptn_header_links ul li a:hover{
    background: #959595;
    color: #fff;
    border: none;
}
#header #top-categ{
    left:15px;
    position:absolute
}
#header #top-categ span{
    color:#fff;
    font-family:inherit;
    font-size:16px;
    float:left;
    height:50px;
    line-height:50px;
    padding:0 15px
}
#block_contact_infos li:before,#header .shopping_cart>a:before,#tptnhtmlbox2 .box_content:before,.footer_top h4:after,.tptncarousel .owl-buttons div,ul.step li.step_done a:after{
    font-family:FontAwesome
}
#header .shopping_cart{
    position:absolute;
    right:15px;
    z-index:101
}
#header .shopping_cart>a:before{
    content:"\f07a";
    display:inline-block;
    margin:0 5px 0 0
}
#header .shopping_cart>a{
    color:#fff;
    font-size:19px;
    display:block;
    height:50px;
    line-height:50px;
    padding:0 10px;
    text-decoration:none
}
#columns{
    background:#fff;
    padding-bottom:30px
}
.footer_top{
    padding:30px 0 20px
}
.footer_top h4{
    border-bottom:1px solid #E5E5E5;
    font-size:16px;
    padding:0 0 15px
}
.footer_top h4:after{
    content:"\f078";
    font-size:18px;
    color:#999;
    cursor:pointer;
    float:right
}
.footer_top h4.active:after{
    content:"\f077"
}
.footer_top a{
    color:#888;
    text-decoration:none
}
.footer_top a:hover{
    color:#333
}
.footer_top ul{
    color:#888;
    clear:both;
    margin:20px 0 0
}
.footer_top li{
    margin:0 0 10px
}
#block_contact_infos li{
    margin:0 0 10px 8px;
    display: inline-block;
}
#block_contact_infos li:first-child{
    margin:0 0 10px 0px;
    display: inline-block;
}
#block_contact_infos li:before{
    font-size:16px;
    position:absolute;
    left:20px
}
.tptnbanner a,.tptncarousel,.tptncarousel .product-image-container{
    position:relative
}
#block_contact_infos li.address:before{
    content:"\f041"
}
#block_contact_infos li.phone:before{
    content:"\f095"
}
#block_contact_infos li.mail:before{
    content:"\f0e0"
}
.footer_bottom{
    overflow:hidden;
    padding:20px 0
}
.footer_bottom .copyright_txt{
    color:#aaa
}
.column .block .title_block a:hover,.column .block li a:hover{
    color:#888;
    text-decoration:none
}
#tptnhtmlbox2 .box_content:before{
    margin-bottom:10px
}
#tptnhtmlbox2 .b1:before{
    content:"\f0ec"
}
#tptnhtmlbox2 .b2:before{
    content:"\f0d1"
}
#tptnhtmlbox2 .b3:before{
    content:"\f1cd"
}
#center_column{
    margin:30px 0 0
}
.column .block{
    background:#f2f2f2;
    border:1px solid #FFF;
    margin-top:30px
}
.column .block .title_block{
    border-bottom:2px solid #fff;
    font-size:16px;
    padding:10px 15px 22px;
    margin-bottom:0;
    background:#369;
    color:white;
}
.column .block .block_content{
    padding:15px
}
.column .block li{
    margin:0;
    overflow:hidden
}
.column .block li:last-child{
    margin:0
}
.column .colprods li{
    margin:0 0 15px
}
.column .colprods li.last{
    margin:0
}
.column .colprods li .left_block{
    border:1px solid #eee;
    float:left;
    margin:0 10px 0 0;
    width:70px
}
.column .colprods li:hover .left_block{
    border:1px solid #ddd
}
.column .colprods li .right_block{
    float:left
}
.column .colprods li .prod-name{
    display:block;
    margin:0 0 10px
}
.column .colprods li .price{
    display:inline
}
.column .colprods li .old-price{
    text-decoration:line-through;
    display:inline;
    margin:0 0 0 3px
}
.tptnbanner li,.tptncarousel{
    margin-top:30px
}
.tptnbanner a{
    display:block;
    text-decoration:none
}
.tptnbanner a:hover:after{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.tptncarousel{
    background:#fff;
    overflow:hidden;
    border:1px solid #e5e5e5
}
.tptncarousel h4{
    border-bottom:1px solid #e5e5e5;
    font-size:16px;
    padding:15px 60px 15px 15px
}
.tptncarousel .prodcrsl{
    overflow:hidden
}
.tptncarousel .owl-wrapper{
    display:none;
    position:relative;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0)
}
.tptncarousel .owl-item{
    float:left;
    padding:15px 10px;
    border-right:1px solid #e5e5e5;
    height:340px
}
.tptncarousel .item:hover .first-image,.tptncarousel .second-image{
    display:none
}
.tptncarousel .item:hover .second-image{
    display:inline-block
}
.tptncarousel .product_name{
    margin:10px 0 0;
    font-size:14px!important;
    line-height:1.2em
}
.tptncarousel .product_name a:hover{
    color:#369;
    text-decoration:none
}
.tptncarousel .content_price{
    font-size:15px;
    margin:10px 0 0
}
.tptncarousel .content_price span{
    margin:0 2px
}
.tptncarousel .cart-btn{
    margin:15px 0 0
}
.tptncarousel .functional-buttons{
    position:absolute;
    -webkit-transition:all .5s;
    transition:all .5s;
    width:100%
}
.tptncarousel .functional-buttons a,.tptncarousel .functional-buttons span{
    color:#fff;
    display:block;
    font-size:16px;
    margin:0 2px;
    text-decoration:none;
    height:34px;
    line-height:32px;
    width:34px;
    -webkit-transition:background .5s;
    transition:background .5s
}
.ac_product_img{
    height:64px;
    vertical-align:middle;
    padding-right:4px
}
.payment_module .paypal img{
    width:20%
}
.tptncarousel .functional-buttons span{
    background:#ccc
}
.tptncarousel .functional-buttons a:hover{
    background:#333
}
.tptncarousel .functional-buttons div{
    display:inline-block;
    display:none
}
.tptncarousel .no-products{
    color:#888;
    font-size:14px;
    margin:0;
    padding:15px
}
.tptncarousel .owl-controls{
    position:absolute;
    top:18px;
    right:15px
}
.tptncarousel .owl-buttons div{
    color:#aaa;
    cursor:pointer;
    float:left;
    font-size:17px;
    -webkit-transition:all .5s;
    transition:all .5s
}
.tptncarousel .owl-buttons .owl-prev{
    margin:0 10px 0 0
}
.tptncarousel .owl-buttons .owl-prev:before{
    content:"\f177"
}
.tptncarousel .owl-buttons .owl-next:before{
    content:"\f178"
}
.tptncarousel .owl-buttons div:hover{
    color:#333
}
.tptncarousel .loading{
    min-height:150px;
    background:url(../img/ajax-loader.gif) center center no-repeat
}
.tptncarousel .grabbing{
    cursor:url(../img/custom/grabbing.png) 8 8,move
}
.breadcrumb{
    color:#888;
    margin:0 0 20px
}
.breadcrumb .navigation-pipe{
    margin:0 5px
}
.breadcrumb a:hover{
    color:#888;
    text-decoration:none
}
.content_sortPagiBar{
    margin:0 0 25px
}
.content_sortPagiBar .display{
    float:left;
    border:1px solid #ddd
}
.content_sortPagiBar .display li{
    float:left;
    border-right:1px solid #ddd
}
.content_sortPagiBar .display li:last-child{
    border-right:none
}
.content_sortPagiBar .display li a{
    color:#AAA;
    display:block;
    padding:6px 12px;
    text-decoration:none
}
.content_sortPagiBar .display li.selected a{
    background:#fff;
    color:#333;
    cursor:default
}
.content_sortPagiBar .display li a:hover{
    color:#333
}
.content_sortPagiBar .sortPagiBar #productsSortForm{
    float:right;
    margin:0 0 0 30px
}
.content_sortPagiBar .sortPagiBar select{
    padding:5px
}
.content_sortPagiBar .nbrItemPage{
    float:left;
    padding-top:20px
}
div.pagination{
    float:left;
    margin:0 15px 0 0
}
ul.pagination{
    border:1px solid #ddd;
    float:left
}
ul.pagination li{
    border-left:1px solid #ddd;
    float:left
}
ul.pagination li:first-child{
    border-left:none
}
ul.pagination li>a,ul.pagination li>span{
    background:#fff;
    display:block;
    text-align:center;
    text-decoration:none;
    height:38px;
    line-height:38px;
    width:32px
}
ul.pagination li.current span{
    background:#eee
}
ul.pagination li a:hover{
    color:#888
}
ul.pagination li i{
    font-size:16px
}
ul.pagination li.disabled span{
    color:#ccc;
    cursor:default
}
.content_sortPagiBar .product-count{
    color:#888;
    float:left;
    margin:12px 0 0
}
.content_sortPagiBar .compare-form{
    float:right
}
.content_sortPagiBar .instant_search,.content_sortPagiBar .showall{
    display:none!important
}
ul.step{
    margin:0 0 30px;
    overflow:hidden
}
ul.step li{
    background:#fff;
    float:left;
    padding:12px 0
}
ul.step li a,ul.step li span{
    text-decoration:none
}
ul.step li.step_done{
    background:#ddd
}
ul.step li.step_current{
    background:#4A4A4A;
    color:#fff
}
ul.step li.step_done a:hover{
    color:#777
}
ul.step li.step_done a:after{
    color:#41AE53;
    content:"\f00c";
    display:inline-block;
    margin-left:5px
}
#cart_summary .price-percent-reduction,.cart_last_product{
    display:none
}
ul.step li.step_todo span{
    color:#aaa
}
#order-detail-content{
    margin-bottom:30px
}
.cart_quantity .cart_quantity_button{
    margin:5px 0 0
}
.cart_quantity .cart_quantity_button .btn{
    font-size:12px;
    color:#999;
    margin:0 4px
}
.cart_quantity .cart_quantity_button .btn:hover{
    color:#333
}
table#cart_summary_total{
    float:right;
    margin-top:4px
}
table#cart_summary_total td{
    text-align:left
}
table#cart_summary_total .price{
    text-align:center
}
.cart_voucher{
    background:#fff;
    border:1px solid #e5e5e5;
    float:left
}
.cart_voucher .voucher_box{
    padding:15px;
    overflow:hidden
}
.cart_voucher h4{
    border-bottom:1px solid #e5e5e5;
    padding:12px 15px
}
.cart_voucher #display_cart_vouchers{
    clear:both;
    line-height:16px;
    color:#666;
    font-weight:400;
    border-top:1px dotted #ccc
}
.cart_voucher #display_cart_vouchers .title_offers{
    margin-top:10px
}
.cart_voucher .discount_name{
    float:left
}
.cart_voucher .button{
    float:left;
    padding:5px 6px;
    height:30px
}
.cart_voucher .button:hover{
    background:#4A4A4A!important
}
#cart_summary .price{
    border-right:none;
    color:#333
}
.total_price_container p{
    text-align:left
}
table#cart_summary .cart_total_price .total_price_container{
    padding:0
}
.cart_total_price .total_price_container p{
    display:block;
    padding:8px;
    color:#fff;
    text-transform:uppercase;
    background:#333
}
.order_carrier_content a.iframe:hover,p.payment_module a:hover{
    color:#888
}
.cart_total_price span{
    font-size:20px
}
.cart_navigation{
    margin:30px 0 0;
    overflow:hidden
}
@media (max-width:767px){
    #confirmar_pedido_bankwire {
        float: none !important;
    }
}
.cart_navigation .standard-checkout{
    float:right
}
.order_carrier_content .carrier_title{
    font-size:16px
}
.order_carrier_content p.checkbox{
    margin:0
}
.order_carrier_content a.iframe{
    text-decoration:underline
}
#ordermsg{
    margin:20px 0 0 15px
}
#HOOK_SHOPPING_CART #loyalty,.payment_module{
    margin:0 0 20px
}
#order .delivery_option>div>table.resume,#order-opc .delivery_option>div>table.resume{
    height:50px
}
#order .delivery_option>div>table.resume.delivery_option_carrier td,#order-opc .delivery_option>div>table.resume.delivery_option_carrier td{
    padding:8px 11px 7px
}
#order .delivery_option>div>table.resume td.delivery_option_radio,#order-opc .delivery_option>div>table.resume td.delivery_option_radio{
    width:20px
}
#order .delivery_option>div>table.resume td.delivery_option_logo,#order-opc .delivery_option>div>table.resume td.delivery_option_logo{
    width:100px
}
#order .delivery_option>div>table.resume td.delivery_option_price,#order-opc .delivery_option>div>table.resume td.delivery_option_price{
    width:160px
}
#back-top,#tptnsocial li a{
    line-height:40px;
    width:40px;
    text-align:center
}
.payment_module{
    overflow:hidden
}
.payment_module:last-child{
    margin:0
}
p.payment_module a{
    background:#fff;
    border:1px solid #e5e5e5;
    font-size:14px;
    padding:5px;
    display:block;
    text-decoration:none;
    margin-bottom:5px;
    cursor:pointer
}
.payment_module img{
    display:inline-block;
    margin-right:10px;
    vertical-align:middle;
    min-height:60px;
}
.pagenotfound .buttons{
    margin:20px 0 0
}
#tptnsocial{
    z-index:102
}
#tptnsocial li{
    margin-bottom:5px
}
#tptnsocial li a{
    color:#fff;
    font-size:20px;
    display:block;
    height:40px;
    text-decoration:none;
    -webkit-transition:background-color .5s;
    transition:background-color .5s
}
ul.social-icons li{
    margin:0 2px 10px!important;
    float:left;
    /*height:71px*/
}
#tptnsocial li.facebook a{
    background-color:#4862A3
}
#tptnsocial li.twitter a{
    background-color:#00ACEE
}
#tptnsocial li.google a{
    background-color:#E52C27
}
#tptnsocial li.instagram a{
    background-color:#517FA4
}
#tptnsocial li.youtube a{
    background-color:#E52C27
}
#tptnsocial li a:hover{
    background-color:#111
}
.block_hidden_only_for_screen,.hide,.not-displayable,.unvisible{
    display:none
}
.hidden{
    display:none!important
}
#back-top{
    background:#ddd;
    color:#333;
    cursor:pointer;
    display:block;
    font-size:24px;
    position:fixed;
    right:0;
    bottom:30px;
    height:40px;
    z-index:1;
    -webkit-transition:all .5s;
    transition:all .5s
}
#back-top:hover{
    background-color:#333;
    color:#fff
}
.old-price{
    color:#aaa;
    text-decoration:line-through
}
.new-box,.sale-box{
    color:#fff;
    font-size:12px;
    padding:3px 5px;
    cursor:default;
    position:absolute;
    top:0;
    z-index:100;
    left:0
}
.cancel,.plus_minus_pm_search4,.rating{
    text-transform:uppercase;
    cursor:pointer
}
.rating{
    clear:both;
    display:block;
    margin:2em
}
.rating:after{
    content:".";
    display:block;
    height:0;
    width:0;
    clear:both;
    visibility:hidden
}
div.star.star_hover:after,div.star:after{
    content:"\f005";
    font-family:FontAwesome
}
.cancel{
    float:left;
    margin:0 1px 0 0;
    width:16px;
    height:16px
}
.cancel,.cancel a{
    background:url(../img/custom/delete.gif) 0 -16px no-repeat!important
}
.cancel a,.star a{
    display:block;
    background-position:0 0
}
div.star_on a{
    background-position:0 -16px
}
div.star a:hover,div.star_hover a{
    background-position:0 -32px
}
.star{
    display:inline-block;
    font-size:14px;
    font-weight:400
}
.star a{
    display:block;
    position:absolute;
    text-indent:-5000px
}
div.star:after{
    display:inline-block;
    color:#ddd
}
div.star.star_on:after{
    color:#F5B81C
}
div.star.star_hover:after{
    display:inline-block;
    color:#F5B81C
}
.alert-danger,.alert-info,.alert-success,.alert-warning,.danger,.success,.warning{
    margin:10px 0;
    padding:15px 10px 15px 45px;
    position:relative
}
.alert-info,.alert-warning,.warning{
    background:#E2EFF7;
    color:#3396D7
}
.alert-success,.success{
    background:#E1F2E4;
    color:#41AE53
}
.alert-danger,.danger{
    background:#FEE7E9;
    color:red
}
.alert-danger:before,.alert-info:before,.alert-success:before,.alert-warning:before,.danger:before,.success:before,.warning:before{
    font-family:FontAwesome;
    font-size:20px;
    position:absolute;
    left:15px;
    top:14px
}
.alert-info:before,.alert-warning:before,.warning:before{
    content:"\f05a"
}
.alert-success:before,.success:before{
    content:"\f058"
}
.alert-danger:before,.danger:before{
    content:"\f071"
}
.mansup-container{
    background:#fff;
    border:1px solid #E5E5E5;
    text-align:center;
    margin-bottom:30px
}
.mansup-container:hover{
    border:1px solid #ccc
}
ul.footer_links{
    overflow:hidden;
    margin:30px 0 0
}
.rte h2{
    font-size:20px
}
.rte h3{
    font-size:18px
}
.rte h4{
    font-size:17px
}
.rte h5{
    font-size:14px
}
.rte h6{
    font-size:12px
}
.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{
    padding:0 0 10px;
    line-height:1.2em
}
.rte p{
    color:#333;
    margin:0!important;
    text-align:justify
}
.rte ul{
    list-style:disc;
    margin-left:12px
}
.rte .cms-box{
    margin:0 0 30px
}
.rte iframe{
    max-width:100%;
    margin:10px 10px 0 0
}
.simptip{
    position:relative;
    display:inline-block
}
.simptip:after,.simptip:before{
    position:absolute;
    visibility:hidden;
    opacity:0;
    z-index:1;
    left:50%;
    bottom:100%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -o-transition:all .1s linear;
    -ms-transition:all .1s linear;
    transition:all .1s linear
}
.simptip:before{
    content:'';
    border-color:#333 transparent transparent;
    border-style:solid;
    border-width:6px;
    margin-bottom:-15px
}
.simptip:after{
    background-color:#333;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#fff;
    font-size:13px;
    line-height:30px;
    margin-bottom:-3px;
    padding:0 10px;
    content:attr(data-tooltip);
    white-space:nowrap;
    width:auto
}
.simptip:hover:after,.simptip:hover:before{
    opacity:1;
    visibility:visible;
    -webkit-transform:translate(-50%,-10px);
    -moz-transform:translate(-50%,-10px);
    -ms-transform:translate(-50%,-10px);
    -o-transform:translate(-50%,-10px);
    transform:translate(-50%,-10px)
}
@media screen\0{
    .available{
        transform:translate(110%,-50%)!important
    }
    .extratags .available{
        transform:translate(-50%,-50%)!important
    }
}
.available,.extratags .available,.product-price-carousel,.right-block .content_price{
    transform:translate(-50%,-50%);
    position:absolute
}
.available{
    top:300px
}
.extratags .available{
    left:50%;
    top:89%
}
.plazo{
    font-size:11px;
    margin-top:4px;
    color:#818181;
    display:block
}
.right-block .content_price{
    left:50%;
    top:92%
}
.product-price-carousel{
    top:320px;
    color:#F65501;
    font-size:14px
}
@media screen\0{
    .product-price-carousel{
        transform:translate(150%,-50%)
    }
}
.product-desc{
    font-size:12px!important;
    color:#818181;
    margin-top:4px;
    line-height:1.2em
}
@media (max-width:991px){
    .tptncarousel .owl-item{
        height:360px!important
    }
    .product-price-carousel{
        top:340px!important
    }
    .available{
        top:320px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .tptncarousel .owl-item{
        height:350px!important
    }
    .product-price-carousel{
        top:330px
    }
    .available{
        top:310px
    }
}
#sequra_partpayment_teaser{
    max-width:270px;
    font-size:90%!important
}
#sequra_partpayment_teaser>p{
    margin-right:270px;
    margin-bottom:7px
}
#calculePrice{
    background:#fff;
    border:1px solid #e5e5e5;
    margin:0 0 30px
}
.idTabs{
    height:46px
}
#calculePriceData{
    padding-top:10px;
    padding-left:10px
}
#megaproduct{
    padding-top:10px
}
.mp-measure input{
    padding:8px 15px!important
}
p.payment_module.paypal a{
    padding-left:5px!important
}
.pago{
    position:absolute;
    top:27%;
    text-align:left!important
}
.sequra_payment_teaser{
    margin-top:-12px
}
.enlaces li{
    font-size:11px;
    width:169px;
    float:left;
    list-style:none;
    margin-bottom:4px
}
.enlaces ul>li a{
    display:block
}
.enlaces{
    padding-top:10px
}
.confianza{
    margin-bottom:-17px;
    margin-right:7px
}
@-moz-document url-prefix(){
    .confianza{
        margin-bottom:-16px
    }
}
.confianzalink{
    background:0 0!important;
    padding:0px!important;
    width:auto!important
}
@media (max-width:767px){
    .confianzalink{
        display:none
    }
}
.a_image_product img:last-child{
    display:none
}
.a_image_product:hover img:last-child{
    display: inline-block;
}
#fancybox-title-float-wrap,.a_image_product:hover img:first-child{
    display:none
}
.plus_minus_icon {
    background:url(../img/512px-Angle_down_font_awesome.svg.png);
    background-size: cover;
    height: 16px;
    transition: all .35s ease-out 0s;
    width: 16px;
    position: absolute;
    right: -10px;
    vertical-align: middle;
    top: 5%;
}
.plus_minus_icon_header {
    background:url(../img/512px-Angle_down_font_awesome-White.svg.png);
    background-size: cover;
    height: 16px;
    transition: all .35s ease-out 0s;
    width: 16px;
    position: absolute;
    right: 0px;
    vertical-align: middle;
    bottom: 5px;
}
.PM_ASCriterionsGroupTitle {
    position: relative !important;
}
.PM_ASBlockOutput .title_block{
    position: relative !important;
}
#idTab1 a{
    text-decoration:underline
}
#idTab1 a:hover{
    color:grey
}
.bullet ul{
    list-style:none;
    margin-left:0;
    margin-bottom:3px;
    overflow:hidden
}
.bullet li{
    border:none;
    float:left;
    margin:0 10px 10px 0;
    padding:0;
    width:23.8%;
    font-size:11px
}
#PM_ASearchSeoCrossLinks h4,.bullet h4{
    border-bottom:1px solid #E5E5E5;
    font-size:12px;
    font-weight: bold;
    margin-bottom:5px;
    margin-top:5px;
}
.bullet a{
    color:#333;
    display:block
}
#PM_ASearchSeoCrossLinks h4{
    padding-bottom:5px
}
.bullet a::before{
    content:"\f105";
    font-family:FontAwesome;
    padding:0 4px;
    color:#333
}
.bullet h4{
    padding-bottom:3px;
    color:#333;
    /*margin-top:25px*/
}
.spgH4 {
    border: none !important;
    font-size: 14px !important;
}
.spgH2 {
    font-size: 18px;
    margin: 0 0 20px;
    text-transform: uppercase;
}

ol.breadcrumb-list li {
	margin: 0;
}

.sd-breadcrumb{
	display: inline;
}
.breadcrumb-list{
	display: inline;
}
.breadcrumb-separator{
	padding: 3px;
}


/*!* Sequra *!*/
/*.sequra.invoicing, .sequra.partpayment {*/
	/*padding-left: 115px !important;*/
/*}*/

/*.payment_module .sequra {*/
	/*border: 1px solid #e5e5e5 !important;*/
	/*border-radius: 0px !important;*/
/*}*/

/*p.payment_module a.sequra:after{*/
	/*content: "" !important;*/
/*}*/

/*.payment_module .sequra.invoicing, .payment_module .sequra.partpayment{*/
	/*background-image: url("/modules/sequrapayment/img/small-logo.png") !important;*/
	/*background-size: 90px;*/
/*}*/

/*span.price_with_fee{*/
	/*padding-left: 5px !important;*/
/*}*/

/*.sequra_more_info{*/
	/*padding-left: 5px !important;*/
/*}*/

ol.social-icons{
    list-style-type: none;
}

#buy_block {
    margin-bottom: 16px !important;
}

#quienesSomos b {font-weight: bold !important}
#quienesSomos #divPrincipal h1 {padding-bottom:10px}

#quienesSomos h2, #quienesSomos h3 {border-bottom: 1px solid #369; font-weight: bold; color: #369}
#quienesSomos .pc {display:none}
#quienesSomos .movil {display: block; width: 100%;max-width: 100%;}
#quienesSomos #divPrincipal, #quienesSomos .pc{text-align: center; color:#000;padding: 10px;margin:auto}
#quienesSomos > div > div {background-color:#FFF;color:#000;padding:10px;}
#quienesSomos .info {text-align: center;margin:10px;order:1;max-width:100%;margin-top:50px;}
#quienesSomos .info h3 {margin-bottom: 10px;margin-top:10px}
#quienesSomos .info p {padding-left: 20px; padding-right: 20px;}
#quienesSomos #frase {width:100%;border-top: 5px solid #369;background-color:#e5e5e5;padding:10px;margin: 0px auto !important;margin-top:20px !important;font-size:18pt;padding-bottom:15px}
#quienesSomos #frase p {text-align:center !important;}
#quienesSomos #frase .bold {font-weight: bold; color: #369;line-height: 2;}
#textosPC p, #textosMovil p {max-width: 100%;margin:10px !important;}
#quienesSomos p {text-align: left;}
#quienesSomos img {max-height:100px;height:100%;margin-top:20px;}

#us-header {
    max-height: unset !important;
    height: auto !important;
    width: auto !important;
}
.cart_product > a > img {
    height: 63px !important;
    width: 63px !important;
}

#sobreNosotrosMovil {margin-top:50px}
@media (min-width: 767px) {
    #quienesSomos {margin:auto}
    #quienesSomos .pc {display: block; width: 100%;max-width: 100%;}
    #quienesSomos .movil {display:none;}
    #quienesSomos .infos {display:flex;flex-wrap: wrap}
    #quienesSomos .info {max-width:calc(33% - 20px)}
    #quienesSomos #frase {width: 50%;padding-bottom:25px;}
    #textosPC, #textosMovil {display:flex;flex-wrap:wrap}
    #textosPC > p, #textosMovil {max-width: calc(50% - 20px);}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .product-price-carousel{
        transform: translate(50%, -50%);
    }
    #product_location .available{
        transform: translate(-45%, -50%) !important;
    }
}
.loaded-input{
    background-color:#f2f2f2 !important;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all 0.35s linear;

}
.loaded-searchicon{
    color: #369 !important;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all 0.35s linear;
}