


.related.products li .price del .amount {
    color: #a3a3a3!important;
    font-size: 0.67em!important;
	background-color:transparent!important;
	margin: 0px 10px 0px 5px !important;
}

#paginaPromocoes .search {
    border: 1px solid
    #cecece !important;
    padding: 10px;
    margin-left: 18px;
}
ul.cart_list li img, ul.product_list_widget li img {
object-fit: contain;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    border: 0;
}

/* Paginação e Filtros Promoções */
label[for="shipping_method_table_rate-29-165"]::before {
    content: "";
    width: 264px !important;
    height: 75px !important;
    display: none;
    position: absolute;
    background-image: url(img/tooltip2.png);
    bottom: 20px;
    left: -12px;
    background-repeat: no-repeat;
    z-index: 9999999999;
}
label[for="shipping_method_table_rate-29-165"]{
	position:relative;
}
label[for="shipping_method_table_rate-29-165"]:hover::before {
	display:inline-block!important;
}
.postid-2709350 ins .amount {
    left: 37px !important;
}
#single-produto .amountFinal {

    float: left;
    position: relative;
    top: -10px;
    color: white !important;

}

.single del .amount {
    background-color: #861a1a ;
	text-decoration: line-through;
}
.single-product del {float:left;}

del {
    width: auto;
    margin-top: -10px;

}
.botao-estilo {
    background: red;
    color: black;
    font-weight: bold;
    font-size: 16px;
    padding: 10px;
    margin: 10px;
    float: left;
    width: 100%;
    color: black;
    border: 3px solid black;
    transform: skew(174deg);
    transition: all 0.3s ease;
}
.botao-estilo:hover {
    width:80%;
    transition: all 0.3s ease;
	background-color:#d50000;
}

.gdpr-wrapper {
    z-index: 999999999999999999999999999;
}
.esconde {
    display: none;
}
#wh-widget-send-button iframe {
    border: 0 none;
    bottom: -17px!important;
    height: 100%;
    position: relative;
    width: 100%;
}
#img_div2 img {
    position: relative;
    top: -6px;
}
.pagination
{
	display: block;
	margin-left: 17px;
}
#contacto-barra p {
    width: 94% !important;
}
#user_icon {
    background-image: url(img/usericon.png) !important;
}
#pw_icon {
    background-image: url(img/passicon.png) !important;
}
.search
{
	border: 0 none !important;
	font-size: 15px;
}

.sort
{
	margin-left: 10px;
	padding: 5px;
	background-color: #1D8CBA;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	cursor: pointer;
}

.sort:hover
{
	background-color: #a11a1a;
}

.pagination li
{
	border: 1px solid #cccccc;
	padding: 5px;
	margin-left:3px;
	color: #a11a1a;
}

.pagination li > a
{
	color: #a11a1a;
}

.pagination li.active
{
	border: 1px solid #a11a1a;
}

/* Paginação e Filtros Promoções */

* {
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
ul, li {
    color: #ffffff;
    display: inline;
    list-style: outside none none;
}
a {
    outline: 0 none;
    text-decoration: none;
}
.commentlist {
    float: left;
    padding: 10px;
    width: 95%;
}
.comment-meta.commentmetadata {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.tax-product_cat #conteudo-principal .product_list_widget .type-product {
    background-position: center 117px !important;
}
.post-type-archive-product #conteudo-principal .product_list_widget .type-product {
    background-position: center 117px !important;
}
cite {
    color: #828282;
    float: left;
    font-style: normal;
    width: auto;
}
.mymail-form .mymail-form-info.success {
    background-color: rgba(0, 0, 0, 0) !important;
    position: absolute;
    text-align: left !important;
    top: 125px;
    width: 138px !important;
}

.mymail-form .mymail-form-info.error {
   background-color: rgba(0, 0, 0, 0) !important;
    position: absolute;
    text-align: left !important;
    top: 125px;
    width: 138px !important;

}

.mymail-wrapper.mymail-firstname-wrapper > label {
    float: left;
    font-size: 13px;
    margin-left: 8px;
    position: relative;
    top: 8px;
    width: 50px;
}
.input.mymail-firstname {
    float: left;
    height: 37px;
    padding: 8px;
    width: 157px !important;
}
.mymail-wrapper.mymail-email-wrapper > label {
    float: left;
    font-size: 13px;
    margin-left: 8px;
    position: relative;
    top: 8px;
    width: 50px;
}
.mymail-wrapper.mymail-firstname-wrapper {
    float: left;
    margin-top: 15px;
    width: 100%;
}
.mymail-wrapper.mymail-email-wrapper {
    float: left;
    margin-top: 12px !important;
    width: 100%;
}
.input.mymail-firstname {
    border: 1px solid #a5a5a5;
}
.input.mymail-email {
    border: 1px solid #a5a5a5;
}
.mymail-form-info.success > p {
    color: #ffffff !important;
    font-size: 11px !important;
    margin: 0 !important;
}
.mymail-form-info.success {
    background: none repeat scroll 0 0 #23a323 !important;
    border-radius: inherit !important;
    float: left !important;
    font-size: 11px !important;
    line-height: 20px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    padding: 10px !important;
    text-transform: uppercase !important;
    width: auto !important;
}
.apoiocliente {
    display: block;
    float: right;
}

#newsletter-page {
    margin-left: 7px;
}
.mymail-wrapper.mymail-submit-wrapper.form-submit {
    float: left;
    font-size: 12px !important;
    left: 143px;
    padding: 0 !important;
    position: relative;
    top: 10px;
}
.mymail-form-info.error {
    background: none repeat scroll 0 0 #ff4444 !important;
    border-radius: inherit !important;
    float: left !important;
    font-size: 11px !important;
    line-height: 20px !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    padding: 10px !important;
    text-transform: uppercase !important;
    width: auto !important;
}
.nivo-controlNav a.active {

    background: #f00 none repeat scroll 0 0 !important;
    border: 0 none;
    border-radius: 50% !important;
    color: rgba(0, 0, 0, 0) !important;
    font-size: 0 !important;
    overflow: hidden !important;

}
.nivo-controlNav a {
    background: #ffffff none repeat scroll 0 0 !important;
    border: 0 none;
    border-radius: 50% !important;
    cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    margin-right: 7px;
    position: relative;
    text-indent: -9999px;
    width: 20px;
    z-index: 91;
}
.nivo-controlNav {

    background-image: url("img/le-slide-bar.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    display: block !important;
    height: 60px !important;
    left: 0px !important;
    margin-left: 0 !important;
    margin-top: 255px !important;
    padding-left: 50px;
    position: absolute !important;
    width: 460px !important;
    z-index: 999 !important;
    text-align: center;
    padding-top: 20px;
    padding-left: 270px;

}
.mymail-form-info.error > p {
    color: #ffffff !important;
    font-size: 12px !important;
    margin: 0 !important;
}
.input.mymail-email {
    float: left;
    height: 37px;
    padding: 8px;
    width: 157px !important;
}
#slider{
width: 730px!important;
}
#slider img {
    width: 100% !important;
}
div.rating {
    float: left;
    height: 16px;
    left: 10px;
    margin: 5px 0 10px;
    position: relative;
    top: -4px;
    width: 80px;
}
.fn > span {
    background: none repeat scroll 0 0 #037db1 !important;
    color: #ffffff !important;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px 10px 5px 5px;
}
.comment {
    border-bottom: 1px solid #cecece;
    float: left;
    margin-bottom: 10px;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 10px;
    width: 100%;
}
.fn a {
    color: #414141;
    font-style: normal !important;
}
.fn > span {
    background: none repeat scroll 0 0 #037db1 !important;
    color: #ffffff !important;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px;
}
.comment-meta.commentmetadata > a {
    color: #8e8e8e !important;
}
.comment-meta.commentmetadata {
    font-size: 10px;
}
.comment p {
    border-radius: 5px;
    float: left;
    margin: 10px 0 21px !important;
    padding: 15px;
    text-transform: none !important;
    width: 96% !important;
}
.says {
    display: none;
}
.says {
    color: #414141;
}
label[for="comment"] {
    float: left;
    margin-bottom: 10px;
    text-align: left;
    width: 100%;
}
.comment-reply-title a {
    color: #004c80;
    font-size: 20px;
}
.comment-form-author > input {
    border: 1px solid #cecece;
    color: #8d8d8d;
    font-size: 13px;
    margin-left: 10px;
    padding: 5px;
}
.form-submit > input:hover {
    background: none repeat scroll 0 0 #00588c !important;
}
.comment-reply-title small {
    display: none;
}
.crfp-field > label {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
#comment {
    border: 1px solid #cecece;
    color: #8d8d8d;
    float: left;
    font-family: Droid Sans,Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 13px;
    margin-bottom: 20px;
    max-height: 100px;
    max-width: 664px;
    min-height: 100px;
    min-width: 664px;
    padding: 10px;
    width: 664px;
}
.star-rating.rater-0.star.star-rating-applied.star-rating-live {
    float: left !important;
    width: 20px !important;
}
.rating-cancel {
    float: right !important;
    margin-right: -15px;
}
.crfp-field {
    border-top: 1px solid #cecece;
    margin-top: 50px;
    padding-top: 20px;
    width: 681px !important;
}
.captchaSizeDivLarge {
    margin-left: 15px !important;
}
#captcha_code {
    border: 1px solid #cecece;
    color: #8d8d8d;
    font-size: 13px;
    padding: 5px;
}
.comment-form-author > select {
    border: 1px solid #cecece;
    color: #8d8d8d;
    font-size: 13px;
    margin-left: 10px;
    padding: 5px;
    text-transform: none !important;
}
.comment-form-email > input {
    border: 1px solid #cecece;
    color: #8d8d8d;
    font-size: 13px;
    margin-left: 10px;
    padding: 5px;
}
.comment-notes {
    color: #5a5a5a !important;
    font-size: 13px !important;
    text-transform: none !important;
}.meu-rico-bilhete2 {
    background-image: url("img/meu-rico-diesel.png");
    background-repeat: no-repeat;
    cursor: help;
    height: 76px;
    opacity: 0;
    position: absolute;
    right: -4px;
    top: -70px;
    transition: opacity 0.3s ease-in-out 0s;
    width: 217px;
    z-index: -3;
}
.comment-form p label {
    font-size: 13px !important;
    text-transform: none !important;
}
.comment-reply-link {
    background: none repeat scroll 0 0 #767676;
    border-radius: 3px;
    color: #ffffff;
    font-size: 12px;
    padding: 7px;
}
.comment-reply-link:hover {
    background: none repeat scroll 0 0 #505050;
}
.logged-in-as > a {
    color: #616161;
    font-weight: bold;
}
.reply {
    display: none;
    margin-top: -35px;
    text-align: right;
    width: 686px;
}
.comment-respond {
    float: left;
    width: 98%;
}
.commentform input {
    border: 1px solid #cecece;
    margin-left: 10px;
    padding: 8px;
}
#conteudo-principal p {
    color: #767676;
    font-size: 13px;
    font-weight: normal !important;
    margin-bottom: 15px;
    margin-left: 13px;
    text-transform: uppercase;
    width: 90%;
}
#conteudo-principal h3 {
    color: #037db1;
    height: 26px;
    margin-bottom: 13px;
    margin-left: 10px;
    margin-top: 30px;
}
#single-produto .sem-stock {
    background: none repeat scroll 0 0 #f9a112;
    border: 0 none !important;
    color: #ffffff !important;
    cursor: help;
    float: right;
    font-size: 12px !important;
    margin-right: 7px;
    margin-top: -141px;
    padding: 6px;
    text-align: center;
    width: 100px;
    text-transform: uppercase;
    transform: skewx(-5deg);
    height: 14px;
    overflow: hidden;
}
#single-produto .sem-stock:hover {
    overflow: unset !important;
}
.sem-stock:hover .meu-rico-bilhete2 {
    opacity: 1;
    z-index: 999;
}
.meu-rico-bilhete2 {
    background-image: url("img/meu-rico-diesel.png");
    background-repeat: no-repeat;
    cursor: help;
    height: 76px;
    opacity: 0;
    position: absolute;
    right: -4px;
    top: -70px;
    transition: opacity 0.3s ease-in-out 0s;
    width: 217px;
    z-index: -3;
}

div.pp_overlay {
    z-index: 777777777 !important;
}

div.pp_pic_holder {
    z-index: 2147483647 !important;
}
.chzn-results li {
    color: #8d8d8d;
}
div.pp_woocommerce div.ppt {
    color: #ffffff !important;
    font-weight: bold !important;
    text-align: left !important;
    text-transform: uppercase !important;
}
div.pp_overlay {
    background: none repeat scroll 0 0 #000000 !important;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.forgetmenot input {
    height: auto !important;
}
a:active {
}
a:visited {
}
img.alignright {
    float: right;
    margin: 0 0 1em 1em;
}
span.wpcf7-not-valid-tip {
    background: none repeat scroll 0 0 #ff3131 !important;
    color: #ffffff !important;
    display: block !important;
    font-size: 1em !important;
    padding: 5px !important;
}
div.wpcf7-validation-errors {
    background: none repeat scroll 0 0 #ff3131;
    border: medium none !important;
    color: #ffffff;
    font-size: 13px !important;
    padding: 10px;
    text-transform: uppercase;
    width: 391px !important;
}
div.wpcf7-mail-sent-ng {
    background: none repeat scroll 0 0 #ff3131;
    border: medium none !important;
    color: #ffffff;
    font-size: 13px !important;
    padding: 10px;
    text-transform: uppercase;
    width: 391px !important;
}
div.wpcf7-mail-sent {
    background: none repeat scroll 0 0 #4fcf4f;
    border: medium none !important;
    color: #ffffff;
    font-size: 13px !important;
    padding: 10px;
    text-transform: uppercase;
    width: 391px !important;
}
.multibanco {
    font-size: 12px;
    margin-left: 200px !important;
    text-transform: uppercase;
}
.multibanco td {
    padding: 10px !important;
}
img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}
img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
a img.alignright {
    float: right;
    margin: 0 0 1em 1em;
}
a img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.added_to_cart {
    background: none repeat scroll 0 0 #f97907;
    color: #ffffff;
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 5px !important;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.login p.message {
    background-color: #f00 !important;
    border: 0 none !important;
    color: #ffffff !important;
    font-size: 11px !important;
    margin: 0 0 0 5px !important;
    padding: 8px !important;
    text-transform: uppercase;
    width: 95.5% !important;
}
#lostpasswordform br {
    display: none;
}
label br {
    display: block!important;
}
#theme-my-login .error {
    background: none repeat scroll 0 0 #ff3f3f !important;
    border: 0 none !important;
    color: #ffffff !important;
    margin-left: 5px !important;
    padding: 5px !important;
    text-transform: uppercase;
}
#loginform label {
    margin-left: 0 !important;
    text-transform: uppercase !important;
}
#loginform > p {
    margin-left: 5px !important;
    margin-top: 15px !important;
}
#loginform .submit > input {
    background: none repeat scroll 0 0 #037db1 !important;
    color: #ffffff;
    cursor: pointer;
    font-size: 12px !important;
    padding: 10px;
    text-transform: uppercase;
    width: 158px;
}
#lostpasswordform .submit > input {
    background: none repeat scroll 0 0 #fe0000 !important;
    color: #ffffff;
    cursor: pointer;
    font-size: 11px !important;
    padding: 10px;
    text-transform: uppercase;
    width: 100%;
    font-weight: bold;
}
#registerform .submit > input {
    background: none repeat scroll 0 0 #037db1 !important;
    color: #ffffff;
    cursor: pointer;
    font-size: 12px !important;
    padding: 10px;
    text-transform: uppercase;
    width: 158px;
}
#lostpasswordform .submit > input:hover {
    background: none repeat scroll 0 0 #cf0101 !important;
}
#registerform .submit > input:hover {
    background: none repeat scroll 0 0 #cf0101 !important;
}
#loginform .submit > input:hover {
    background: none repeat scroll 0 0 #cf0101 !important;
}
#loginform .input {
    border: 1px solid #cecece;
    padding: 10px;
}
.woocommerce-error {
    background: none repeat scroll 0 0 #ff4444;
    float: left;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px;
    width: auto;
}
.woocommerce-error li {
    color: #ffffff;
    float: left;
    font-size: 11px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.add_to_cart_button.button.product_type_simple {
    background: none repeat scroll 0 0 #de0303 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #ffffff !important;
    float: right !important;
    font-size: 12px !important;
    font-weight: bold;
    height: auto !important;
    margin: 0 !important;
    padding-bottom: 12px !important;
    padding-top: 12px !important;
    width: 40% !important;
}
#thumbscontainer .thumbnails {
    display: none;
}
.added_to_cart {
    bottom: -29px;
    color: #ffffff !important;
    float: left;
    height: auto !important;
    left: 0;
    margin-top: 1px !important;
    padding-top: 10px !important;
    position: absolute;
}
.disponibilidade-geral {
    float: left;
    width: 100%;
}
.added_to_cart:hover {
    background: none repeat scroll 0 0 #d25200 !important;
}


html {
    background-color: #000000;
    background-image: url("img/fundo_blackfriday.png");
    background-position: center top;
    background-repeat: repeat-x;
    float: left;
    font-family: Droid Sans,Verdana,Arial,Helvetica,sans-serif;
    height: 100%;
    width: 100%;
}

h1, h2, h3 {
    font-family: Droid Sans,Verdana,Helvetica,sans-serif;
}
.order_details li {
    border: 1px solid #cecece;
    color: #cf0101 !important;
    float: left !important;
    font-size: 12px !important;
    font-weight: bold !important;
    line-height: 2em !important;
    margin-bottom: 10px;
    margin-left: 0 !important;
    margin-right: -1px !important;
    margin-top: 10px;
    padding: 10px;
    text-transform: uppercase !important;
}

#header {
    margin: 20px auto 0;
    position: relative;
    width: 960px;
    z-index: 2;
}
.tml-user-links {
    color: #ffffff;
    display: inline;
    list-style: outside none none;
    margin-left: 45px;
}


#wrapperHeader::before {

    content: "";
    height: 100px;
    width: 100px;
    background-image: url(img/left-header.png);
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: right;

}

#wrapperHeader::after {

    content: "";
    height: 100px;
    width: 100px;
    background-image: url(img/right-header.png);
    position: absolute;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: left;

}

#nav {
    display: inline;
    float: right;
    left: -2px;
    margin-top: 20px;
    position: relative;
}
#nav a {
    color: #ffffff;
    font-family: "Titillium Web",sans-serif !important;
    font-size: 15px;
    font-weight: bold;
    padding: 11px 8px;
    text-transform: uppercase;
}
#nav li a:hover {
    background-color: rgba(255,255,255, 0.3);
    color: white;
    padding: 11px 8px;
}
body.home #nav li a#home, body.page-id-921106 #nav li a#feedback-menu, body.woocommerce-page #nav li a#produtos, body.page-id-2492 #nav li a#orcamento4, body.page-id-2002483 #nav li a#credito, body.page-id-535 #nav li a#servicos, body.page-id-255 #nav li a#portes, body.page-id-3699 #nav li a#linkpromocoes, body.page-id-286 #nav li a#contactos2, body.page-id-69782 #nav li a#onde-estamos {
    background-color: rgba(0, 0, 0, 0.6);
    color: white;
    padding: 11px 8px;
}


#content {
    background-color: #eeeeee;
    border-left: 8px solid #ff0d00;
    border-radius: 0;
    border-right: 8px solid #ff0d00;
    box-shadow: 0 1px 51px -36px;
    float: left;
    height: auto;
    left: -8px;
    margin: 0 auto;
    position: relative;
    width: 960px;
}
.woocommerce form p strong {
    text-transform: uppercase;
}
#sidebar {
    background-color: #e2e2e2;
    box-shadow: 0 1px 19px -11px;
    float: left;
    height: auto !important;
    min-height: 1553px;
    width: 229px;
}
.current-cat > .children, .current-cat-parent > .children, .current-cat-hitarea > .children {
    display: block;
}


#facebook {
    float: left;
    margin-left: 18px;
    margin-top: 15px;
    position: relative;
}
#content2 {
    float: right;
   /* margin-right: 9px;
    margin-top: 11px;*/
    min-height: 1040px;
    width: 730px;
}
#fundo-branco {
    background-color: #ffffff;
    float: left;
    margin-top: 51px;
    min-height: 634px;
    position: relative;
    width: 100%;
}
#wrapper {
    float: left;
    height: auto;
    position: relative;
    width: 100%;
}




#wrapperHeader {
    background-color: black;
    background-position: left center;
    background-repeat: repeat-x;
    float: left;
    height: 100px;
    margin: 0 auto 0px;
    position: relative;
    width: 100%;
    z-index: 999999999;
    border-bottom: 7px solid red;
}
#container {
    margin: -77px auto 0;
    position: relative;
    width: 960px;
    z-index: 9999;
}
.barraHeader {
    height: 43px;
}
#barraHeader {
    background-repeat: repeat-x;
    height: 37px;
    margin: 0 auto;
    width: 959px;
}
.tree-christmas {

    background-image: url(https://cdn.dribbble.com/users/1321959/screenshots/3176845/arbol_dribbble.gif);
    height: 88px;
    width: 88px;
    background-size: 125%;
    background-repeat: no-repeat;
    border-radius: 50%;
    background-color: #8df9b7;
    position: relative;
    top: 105px;
    left: 68px;
    background-position: center -1px;

}
.slidercontainer {
    background-color: #000000;
    background-repeat: no-repeat;
    height: 279px;
    width: 730px;
}
#logo {

    background-image: url("img/pcbem2019-gif.gif");
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 204px;
    margin: 0px auto 0 0px;
    width: 231px;

}
#logo iframe {
    display:none;
}
.cart {
    background-color: #ffffff;
    border-radius: 0 !important;
    height: 76px;
    width: 226px;

    overflow: hidden;
    margin-bottom: 44px;
    margin-top: 51px;
	position: relative;
}

#sidebar .cart {
       border: 2px solid red;
}

#sidebar .cart::after {

    width: 24px;
    height: 24px;
    content: "";
    background-image: url(img/cartian.png);
    position: absolute;
    left: 0;
    top: 30px;
    background-repeat: no-repeat;
    right: 0;
    margin: auto;

}
#nrprodutos {
    border-bottom: 1px solid #cecece;
    height: 41px;
    margin: auto;
    width: 100%;
    overflow: hidden;
}
#nrprodutos-conteudo-principal {
    background-image: url("img/cart2_natal.png");
    float: left;
    height: 10px;
    margin: 12px auto auto 40px;
    width: 12px;
}
#nrprodutos-texto {
    float: right;
    font-size: 11px;
    margin-right: 28px;
    margin-top: 9px;
    width: 87px;
}
#ver-fin {
    height: 50px;
    text-align: center;
    width: 100%;
}
#ver-fin2 {
    height: 50px;
    line-height: 0;
}
#img-mais {
    background-image: url("img/mais.png");
    float: left;
    height: 15px;
    width: 15px;
}
#verconteudo-principal {
    color: #cf0101;
    float: right;
    font-size: 12px;
    margin-right: 17px;
    margin-top: 25px;
    width: 70px;
}
#finalizar a {
    background: none repeat scroll 0 0 #f00;
        background-color: rgb(255, 0, 0);
    border-left: 1px solid #ffffff;
    cursor: pointer;
    float: right;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    padding: 8px;
    text-transform: uppercase;
    width: 100%;
    box-sizing: border-box;
    height: 44px;
}
#finalizar {
    float: right;
    width: 50%;
}
#finalizar a:hover {

    background-color: #b10303 !important;

}
#vercarrinho a {

    background: black !important;
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    padding: 10px;
    text-transform: uppercase;
    width: 74px;

}
#vercarrinho > a {
    color: #ffffff;
    float: left;
    font-size: 9px;
    line-height: 18px;
    width: 100% !important;
    box-sizing: border-box;
    height: 44px;
}
#vercarrinho {
    float: left;
    width: 50%;
}
#perfil_area #area_texto {
    line-height: 2.1 !important;
}
#vercarrinho a:hover {
    background-color: #cf0101 !important;
}
#verconteudo-principal a {
    color: #cf0101;
    float: left;
    position: relative;
    text-decoration: none;
}
#conteudo-principal .alo_easymail_form_table {
    color: #767676;
    float: left;
    font-size: 13px;
    margin-left: 0;
    text-transform: uppercase;
    width: 100%;
}
#conteudo-principal.alo_easymail_widget_form_registered td {
    font-size: 11px;
    padding: 0;
}
#finalizar a {
    color: #ffffff;
    font-size: 10px;
    line-height: 22px;
    text-decoration: none;
}
#login2 {

    background: black;
    float: right;
    height: 220px;
    width: 229px;

}
#login2 form div input {
    float: left !important;
}
#login2 input {
    box-shadow: none !important;
    float: right;
    padding: 10px !important;
    width: 132px !important;
}
#login2 input[name="ok"] {
    float: right !important;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0 !important;
    width: auto !important;
}
#login2 label[for="rememberme"] {
    float: left !important;
    margin-left: 25px;
    margin-top: -20px;
    text-transform: uppercase;
    width: auto !important;
}
#login2 input[checked="checked"] {
    margin-right: 10px;
    padding: 0 !important;
    width: auto !important;
}
#login2 input[name="ok"]:hover {
    opacity: 0.7;
}
#login2 div {
    height: 40px !important;
}
#barra-produtos {
    background-image: url("img/title-fundo-origin2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    float: right;
    font-weight: bold;
    height: 40px;
    margin-right: 0;
    margin-top: 11px;
    padding-top: 5px;
    text-shadow: 1px 1px 0 #000000;
    width: 229px;
}
#barra-produtos-texto {
    color: #ffffff;
    float: left;
    font-size: 20px;
    height: 20px;
    margin-left: 16px;
    margin-top: 6px;
    width: 229px;
}
#area-cliente {
    background-image: url("img/ac-barra.png");
    background-repeat: no-repeat;
    height: 29px;
    margin: 6px auto auto;
    width: 165px;
}
.mymail-form input.required {
    color: black !important;
}
#apoiocliente {
    background-repeat: no-repeat;
    float: left;
    height: auto;
    padding-left: 30px;
    padding-top: 35px;
    position: relative;
    width: 165px;
}
#sidebar {
    padding-bottom: 135px !important;

}
.lz_cbl > img {
    float: left;
    height: auto;
    left: -40px;
    position: relative;
    width: 225px;
}
#form-codicoes {
    padding: 15px;
	float:left;
    background: #ddd;
    border-top: 3px solid #BCBCBC;
    border-bottom: 3px solid #BCBCBC;
}
.label-condicoes {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-family: montserrat;
    font-size: 13px;
}
.input-condicoes {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.gdpr-preferences {
    background-color: #1e8ab8;
    color: white;
    padding: 10px;
    border-radius: 4px;
    margin-top: 10px;
    cursor: pointer;
}
.input-condicoes textarea {
    width: 678px;
    padding: 10px;
    font-family: montserrat;
    font-size: 13px;
    border: 1px solid #a7a7a7;
}
.input-condicoes input {
    background-color: #1e8ab8;
    color: white;
    padding: 10px;
    border-radius: 4px;
    margin-top: 10px;
    cursor: pointer;
}
.input-condicoes input:hover {
    background-color: #0a76a4;
}
.gdpr-preferences:hover {
    background-color: #0a76a4;
}



#footer {
    margin: auto;
    position: relative;
    width: 959px;
    z-index: 9999;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border: 1px solid #cecece;
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    font-size: 11px !important;
    left: auto;
    margin: -6px -6px 0 0;
    padding-bottom: 0 !important;
    padding-top: 6px !important;
    right: 5px !important;
    top: 5px !important;
}
#natal-center {
    display: none;
    height: 1080px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    width: 960px;
    z-index: -2147483648;
}


#top-epic {
    background-image: url("img/top16.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 114px;
    left: -29px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 200px;
    width: 1020px;
    display: none;
}



#bot-epic {
    background-image: url("img/bottom-blackfriday.png");
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 60px;
    height: 114px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 1020px;
    z-index: 99999;
}
.page-id-255 tr:first-child td p strong {
    color: #ffffff;
}
.page-id-255 td {
    padding: 10px;
}

.page-id-255 tr:first-child {
    background: #0d6f99 none repeat scroll 0 0;
}

.page-id-255 table {
    margin: 0 auto;
}
body {
    /*background-attachment: fixed;
    background-image: url("img/spectrix.jpg");
    background-position: center 106px;
    background-repeat: no-repeat;*/
    float: left;
    overflow-x: auto;
    width: 100%;
    position: relative;
    overflow-x: hidden;
}

/*
@media screen and (max-width:1500px) {
    body {
	background-image: url("img/Takeover_PCBem_Geforce_RTX_20_Series_1802x722_2");
    }
}
*/
#natal-left {
    float: left;
    left: -446px;
    position: relative;
    top: 15px;
    width: 448px;
}

#fundo-footer {
    float: left;
    height: 0px;
    width: 100%;
}
#natal-right {
    float: right;
    position: relative;
    right: -363px;
    top: 15px;
    width: 448px;
}

#footer2 {
    float: left;
    margin: auto;
    position: relative;
    width: 959px;
    z-index: 12;
}
#footer3 {
    float: left;
    margin: auto;
    width: 959px;
}
#iva {
    color: #ffffff;
    float: left;
    font-size: 13px;
    height: 60px;
    margin-left: 40px;
    margin-top: 20px;
}
#desenvolvimento {
    color: white;
    float: left;
    font-size: 11px;
    margin-top: 3px;
}
#webmaster {
    float: right;
    margin-right: 40px;
    margin-top: 36px;
}
#logoac {
    background-image: url("img/logoac.png");
    float: left;
    font-size: 13px;
    height: 23px;
    margin-left: 9px;
    margin-top: -3px;
    width: 80px;
}
.cart-contents {

    color: black;
    display: block;
    float: left;
    font-size: 12px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    margin-top: 12px;

}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    display: block;
    height: auto;
    margin: 0 auto;
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
}
#cart-contents1 {

    color: black;
    display: block;
    float: left;
    font-size: 12px;
    height: 50px;
    left: 0;
    margin: 0 auto;
    padding-top: 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: lowercase;
    width: 50%;
    background-color: #dedede;
    box-sizing: border-box;

}
#cart-total {
    color: black;
    font-size: 16px;
    text-align: center;
    margin-top: -5px;
}
#cart-total1 {

    background: white !important;
    border-radius: 0 !important;
    float: right !important;
    font-weight: bold !important;
    height: auto !important;
    margin-top: 1px;
    padding: 17px 8px !important;
    text-align: center !important;
    width: 50% !important;
    box-sizing: border-box;
    text-align: center;

}
#cart-total1 #cart-total {
    display: block !important;
}
#bem-vindo {
    font-size: 12px !important;
    margin-top: 0 !important;
    text-transform: uppercase;
    width: 195px !important;
}
#img_div {
    float: left;
    height: 45px;
    padding-left: 5px;
    padding-right: 2px;
    padding-top: 6px;
    text-align: center;
    width: 40px;
	   display: none;
}
#img_div2 {

    margin: 0 auto;
    padding-top: 7px;


}
.screen-reader-text {
    background-color: #323232;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 0 6px 6px;
    text-transform: uppercase;
}
#s {

    border: 0 none;
    font-size: 13px;
    padding: 0;
    width: 482px;
    background-color: white;
    margin-left: 83px;
    font-weight: bold;
    height: 24px;
    font-family: Droid Sans,Verdana,Arial,Helvetica,sans-serif;

}
#searchform::after {

    content: "";
    width: 23px;
    height: 24px;
    background-image: url(img/right-search.png);
    background-repeat: no-repeat;
    float: right;
    position: absolute;
    right: -23px;
    top: 0;

}
#searchform::before {

    content: "";
    width: 28px;
    height: 30px;
    background-image: url(img/left-search.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 55px;
    top: 0;

}
ul.search_results li:hover {

    background-color: #9b0f0f!important;

}
#searchsubmit {

    background: url("img/pesquisar.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 27px;
    left: 615px;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 90px;

}
/* #searchsubmit:hover {
    background: url("img/search_button.jpg") no-repeat scroll -120px 0 transparent;
    cursor: pointer;
    height: 30px;
    left: 591px;
    margin-top: 0;
    position: absolute;
    width: 120px;
} */
#pesquisa {

    float: left;
    margin-top: 25px;
    position: relative;
    z-index: 99999;
    margin-left: 15px;

}
ul.search_results {
    background-color: #ffffff;
    box-shadow: 1px 1px 2px #222222;
    display: block;
    list-style: inside none none;
    margin: 0;
    max-height: 500px;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 396px !important;
    width: 596px;
    z-index: 9999;
}
.search_results_activity_indicator {
    display: none;
    left: 1270px !important;
}
.cart-contents span {

    color: black;
    font-size: 12px;
    font-weight: bold;
    padding: 0 5px;

}
#produtosDestaque {
    background-color: #ffffff;
    float: left;
    margin-bottom: 25px;
    width: 100%;
}
#produtos-cx {
    margin-top: 10px;
}
.wpcf7-form-control {
    border: 1px solid #cecece;
    box-shadow: none;
    color: #414141;
    font-size: 13px;
    padding: 10px;
    width: 383px;
}
.wpcf7-form > p {
    line-height: 30px;
    text-transform: uppercase;
}
.wpcf7-form {
    width: 394px;
}
div.wpcf7 {
    margin: 0;
    padding: 0;
    width: 410px;
}
.wpcf7-submit {
    background-color: #cf0101;
    border: 0 none !important;
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-size: 11px;
    height: auto !important;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    text-transform: uppercase;
    width: 110px;
}
.wpcf7-form > p {
    line-height: 30px;
    text-transform: uppercase;
    width: 405px !important;
}
.wpcf7-submit:hover {
    background-color: #f34747;
}
ul.product-categories li a {
    text-decoration: none;
}


.titulosHome {

    background-image: url("img/titulos-fundo.png");
    background-position: center center;
    color: #ffffff;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: 0px;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
    text-shadow: 1px 1px 0 #000000;
    background-position: 5px;
    background-repeat: no-repeat;
    background-color: red;

}

#categorias a {
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    text-decoration: none;
    text-transform: uppercase;
    width: 185px;
}
#categorias a:hover {

}
#categorias h3.widget-title {
    display: none;
}
#espaco-bottom {
    float: left;
    height: 20px;
    margin-bottom: 7px;
    position: relative;
    width: 100%;
}
#categorias {
    display: block;
    float: left;
    margin-left: 20px;
    position: relative;
    width: 209px;
}
/* .treeview li {
    background: rgba(0, 0, 0, 0) url("../img/dot.png") no-repeat scroll left center !important;
    border-bottom: 1px solid #676767 !important;
    float: left !important;
    margin: 0 !important;
    padding: 3px 0 3px 12px !important;
    position: relative !important;
    width: 197px !important;
}

.treeview .hitarea {
    top: 7px;
}
.treeview li ul li {
    border: 0 none !important;
    float: left!important;
    margin-top: 4px!important;
    width: 165px !important;
}
.treeview li ul li a {
    font-size:12px!important;
}
ul.product-categories li ul li a:before {
    content: "- ";
}
.treeview li ul .expandable a:before {
    content: "" !important;
}
.treeview li ul .collapsable a:before {
    content: "" !important;
}

.treeview li ul li ul li a {
    width: 150px !important;
}
.treeview li ul li ul li a {
     content: "- " !important;
} */
#promocoes {
    float: left;
    margin-top: -1px;
    position: relative;
}
.botao-detalhes2 {
    background-color: #cf0101;
    border-radius: 5px;
    height: 32px;
    margin: 38px auto 0;
    position: relative;
    width: 100px;
}
.botao-detalhes2:hover {
    background-color: #f34747;
    border-radius: 5px;
    cursor: pointer;
    height: 32px;
    margin: 38px auto 0;
    width: 100px;
}
.botao-detalhes2:active {
    margin-top: 39px;
}
.botao-detalhes2 span {
    color: #ffffff;
    float: left;
    font-size: 14px;
    margin-left: 22px;
    position: relative;
    top: 2px;
}
.botao-detalhes {

    background: black;
        background-color: black;
    border-radius: 0 !important;
    float: left !important;
    font-size: 8px !important;
    height: 14px !important;
    padding-bottom: 11px !important;
    padding-top: 11px !important;
    text-align: center;
    width: 117px;

}
.botao-detalhes:hover {
    background-color: #cf0101 !important;
}
.add_to_cart_button.button.product_type_simple:hover {
    background-color: #cf0101 !important;
}
.woocommerce-tabs {
    float: left;
    margin-left: 10px;
    padding-top: 30px !important;
    width: 685px;
}
.tabs {
    float: left;
    width: 100% !important;
}
.additional_information_tab.active {
    color: #cf0101 !important;
}
.botao-detalhes span {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
}
.woocommerce-breadcrumb {
    color: #767676 !important;
    font-size: 11px;
    margin-bottom: -50px;
    margin-right: 15px;
    margin-top: 20px;
    text-align: right;
    text-transform: uppercase;
}
.description_tab {
    background: none repeat scroll 0 0 #cf0101;
    color: #ffffff;
    font-size: 13px;
    padding: 10px;
    text-transform: uppercase;
}
.short_description_tab {
    background: none repeat scroll 0 0 #cf0101;
    color: #ffffff;
    font-size: 13px;
    padding: 10px;
    text-transform: uppercase;
}
.short_description_tab.active {
    background: none repeat scroll 0 0 #a11a1a;
    color: #ffffff;
    font-size: 13px;
    padding: 10px;
    text-transform: uppercase;
}
.short_description_tab.active a {
    color: #ffffff;
}
.description_tab.active {
    background: none repeat scroll 0 0 #a11a1a !important;
    color: #ffffff;
    font-size: 13px;
    padding: 10px;
    text-transform: uppercase;
}
.description_tab.active a {
    color: #ffffff;
}
.panel.entry-content {
    background: linear-gradient(to bottom, rgba(236, 236, 236, 1) 0%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin-top: 10px !important;
    padding: 15px;
    width: 660px !important;
}
.panel.entry-content-video {
    float: left;
	margin-top:10px;
    padding: 0 10px;
    width: 660px !important;
}
#tab-short_description > p {
    font-size: 11px !important;
    line-height: 25px;
    margin-left: 0 !important;
}
#tab-description p {
    font-size: 11px !important;
    margin-left: 0 !important;
}
.short_description_tab a {
    color: #ffffff;
}
.description_tab > a {
    color: #ffffff;
}
.woocommerce-breadcrumb a {
    color: #767676;
    font-weight: bold;
}
#mpt {
    font-size: 13px;
    margin: 8px auto auto;
    text-align: center;
    width: 188px;
}
#mpt a:hover {
    text-decoration: underline;
}
#verconteudo-principal a:hover {
    float: left;
    position: relative;
    text-decoration: underline;
}
.cart-contents span:hover {
    text-decoration: underline;
}
div.wpcf7 {
    float: left;
    margin: 0;
    padding: 0;
    width: 50%;
}
#contactos23 {
    border-radius: 3px;
    float: right;
    font-size: 13px;
    height: 130px;
    line-height: 25px;
    margin-right: 41px;
    padding: 0 12px 12px;
    width: 196px;
}
#onde-botao {
    background: none repeat scroll 0 0 #ba1d1d;
    float: right;
    font-size: 13px;
    height: 31px;
    line-height: 25px;
    margin-right: 52px;
    padding: 0;
    width: 160px;
}
#conteudo-principal p {
    color: #767676;
    font-size: 13px;
    margin-bottom: 15px;
    margin-left: 13px;
    width: 90%;
}
#onde-botao p {
    color: #ffffff !important;
    float: left;
    font-weight: bold !important;
    height: 30px;
    line-height: 30px !important;
    margin-left: 15px !important;
    position: relative;
    text-transform: uppercase !important;
    width: 120px !important;
    z-index: 10;
}
#img-botao {
    float: right;
    height: 30px;
    position: absolute;
    width: 160px;
}
#img-botao img {
    float: right;
    position: relative;
    z-index: 99999;
}
#onde-botao:hover {
    background-color: #323232;
    border-color: #18789f #1e9dd1 #1e9dd1 #18789f;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
}
#contacto-texto {
    color: #000 !important;
    font-size: 14px;
    margin-left: 5px;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #cecece;
}
#contacto-texto b {
    color: red;
}
.morada-new {
    width: 100%;
    float: left;
    margin-top: 55px;
    margin-bottom: 20px;
    background: black;
    padding: 20px;
    box-sizing: border-box;
    color: white;
    font-weight: bold;
    font-size: 15px;
    transform: skewX(-5deg);
    border-right: 13px solid red;
}
#contacto-texto a {
    color: #767676 !important;
    font-weight: bold;
}
#logo-nova-posicao {
    float: left;
    margin-top: -16px;
}
#contacto-title p {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: bold;
    margin-left: 5px !important;
    padding: 2px !important;
}
#contactos img {
    padding-right: 9px;
    vertical-align: middle;
}
#contactos23 img {
    float: right;
}
.quem-somos img {
    float: right;
}
#onde-botao a {
    color: white;
}
.myaccount_user a {
    color: #cf0101;
}
#mpt a {
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}
#ac-texto {
    float: left;
    font-size: 14px;
    margin: 7px auto auto 35px;
}
#border {
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
    display: none;
    height: 582px;
    margin-left: 236px;
    position: absolute;
    width: 235px;
}
#border2 {
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
    display: none;
    height: 281px;
    margin-left: 231px;
    position: absolute;
    width: 235px;
}
ul.product_list_widget li .price del {
    color: #a3a3a3;
    font-size: 0.67em;
    margin: -2px 0 0;
}
ul.product_list_widget li .price ins {
    text-decoration: none;
}
#top-produtos {

    background-image: url("img/top-produtos.png");
    height: 24px;
    margin-top: -24px;
    width: 100%;
    display: none;

}
#top-produtos2 {
    background-image: url("img/top-produtos.png");
    height: 24px;
    margin-top: 97px;
    width: 100%;
}
#icone {
    background-image: url("img/pc-icone.png");
    height: 21px;
    margin-bottom: 13px;
    margin-left: 160px;
    margin-top: -29px;
    width: 31px;
	display: none;
}
.top-barra {

    background-color: #cfd0d0;
    height: 10px;
    margin: 0 auto 28px;
    width: 699px;
    display: none;

}
.titulosHome2 {
    color: #cf0101;
    font-size: 27px;
    font-weight: normal;
    margin-bottom: 2px;
    margin-left: 3px;
	display: none;
    margin-top: 10px;
}
.top-barra2 {
   /*  background-color: #cfd0d0; */
    height: 10px;
    margin: 0 auto 28px 6px;
    width: 699px;
}
ul.product-categories li.collapsable > a, ul.product-categories li.expandable > a {
    color: #000!important;
}


#icone2 {
    background-image: url("img/icone2.png");
    background-repeat: no-repeat;
    height: 28px;
    margin-bottom: 13px;
    margin-left: 176px;
    margin-top: -37px;
    width: 23px;
	display: none;
}
#icone3 {
    background-image: url("img/lupa.png");
    background-repeat: no-repeat;
    height: 25px;
    margin-bottom: 13px;
    margin-left: 295px;
    margin-top: -26px;
    width: 20px;
}
.stock-indisponivel {
    color: #e7b94b;
    cursor: help;
    float: left;
    font-size: 10px !important;
    margin-left: 5px;
    margin-top: 30px;
    text-decoration: none;
    text-transform: uppercase;
}
.disponibilidade {
    color: #686868;
    float: left;
    font-size: 10px;
    margin-left: 5px;
    margin-top: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
    text-transform: uppercase;
    width: auto;
}
.stock-disponivel {
    color: #07c407;
    float: left;
    font-size: 10px;
    margin-left: 5px;
    margin-top: 30px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}
#categorias ul li a:hover {
    color: #000000;
}
ul.product-categories li a:hover {
    color: #000000;
}
.treeview .hitarea:hover, .treeview li:hover, .treeview:hover, .treeview ul:hover {
    color: #000000;
}
#form {
}
.shipping-calculator-form {
    background: none repeat scroll 0 0 #ffa735 !important;
    display: block !important;
    float: left;
    overflow: hidden;
    width: 230px;
}
#user_button {
    height: 30px;
    margin: 0 auto;
    width: 150px;
}
#perfil_area {
    background-color: #1f6380;
    height: 30px;
    margin: 0 auto;
    width: 110px;
}
#sair {
    background-color: #d26565;
    border-radius: 0 2px 2px 0;
    float: right;
    height: 30px;
    margin: 0 auto;
    width: 40px;
}
#user_button {
    height: 30px;
    margin: 15px auto 0;
    width: 175px;
}
#perfil_area {
    background-color: #cf0101;
    border-radius: 0 !important;
    color: #cf0101 !important;
    cursor: pointer;
    float: left;
    height: 30px;
    margin: 0 auto;
    width: 125px !important;
}
#sair {
    background-color: #fff;
    border-radius: 0 !important;
    float: right;
    height: 30px;
    margin: 0 auto;
    text-transform: uppercase;
    width: 49px;
}
#area_texto {
    font-size: 12px;
    font-weight: bold;
    line-height: 25px !important;
    margin: 9px;
    text-align: center;
    text-transform: uppercase;
}
#sair_texto {
    color: black;
    font-size: 12px;
    margin: 14px 9px 9px;
    text-align: center;
}
#perfil_area:hover {
    background-color: #f34747;
    box-shadow: 0 0 7px -7px inset;
}
#perfil_area a {
    color: #ffffff;
    text-decoration: none;
}
#sair:hover {
    background-color: #ceeaf6;
    cursor: pointer;
}
#sair_texto a {
    color: #1f6380;
    text-decoration: none;
}
#area_clientes h2 {
    color: #cf0101;
    font-weight: normal;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-top: 60px;
}
#area_clientes p {
    color: #767676;
    font-weight: normal;
    margin-bottom: 40px;
}
div.wpcf7-validation-errors {
    border: 2px solid #f97907;
}
#mensagens {
    display: none;
    height: 45px;
}
#alterarpassword p {
    float: left;
    position: relative;
    width: 200px !important;
}
#alterarpassword {
    display: none;
    height: 70px;
}
#alterarpassword label {
    display: inline;
}
#alterarpassword input {
    border: 1px solid #cecece !important;
    width: 139px;
}
#alterarpassword input.button {
    float: right;
    margin-top: 31px;
}
p.form-row {
    color: #767676;
    float: left;
    font-size: 13px;
    margin-left: -17px;
    width: 100%;
}
.lost_password {
    background: none repeat scroll 0 0 #cf0101;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-family: inherit;
    font-size: 11px;
    height: 9px;
    line-height: 1em;
    margin-bottom: 0;
    margin-left: 9px;
    margin-top: 0;
    overflow: visible;
    padding: 10px 0 10px 20px;
    position: relative;
    text-decoration: none;
    width: 122px;
}
.detalhes-a {
    float: left !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 60% !important;
}
.search_results {
    top: 27px !important;
}
#descricao_single_fundo {
    background: none repeat scroll 0 0 #ececec;
    height: 145px;
    position: absolute;
    right: 318px;
    top: 370px;
    width: 381px;
}
#descricao_single_cont {
    display: inline-block;
    height: 112px;
    line-height: 16px;
    margin-left: 7px;
    margin-top: 26px;
    overflow: hidden;
    width: 370px;
}
#caracteristicas {
    background: url("img/caracteristicas.png") no-repeat scroll 0 0 transparent;
    bottom: 115px;
    height: 30px;
    position: absolute;
    right: 265px;
    width: 124px;
}
#caracteristicas_texto {
    color: #ffffff;
    font-size: 15px;
    margin-left: 12px;
    margin-top: 2px;
}
.minHeightImagem {
    min-height: 130px;
}
#tab-description p {
    font-size: 11px !important;
    line-height: 25px;
    margin-left: 0 !important;
}
.thumbnails {
    float: left;
    margin-left: 32px;
    width: 275px !important;
}
.thumbnails .zoom {
    float: left;
    margin-bottom: 7px !important;
    margin-right: 0 !important;
    text-align: center !important;
    text-transform: uppercase;
}
.thumbnails .zoom img {
    margin: 0 !important;
    outline: 1px solid #d0d0d0;
    padding: 8px;
}
.related.products > h2 {
    border-bottom: 1px solid;
    font-size: 21px !important;
    margin-left: 20px !important;
    padding-bottom: 10px;
    width: 670px !important;
}
#tab-description > h2 {
    border-bottom: 1px solid;
    padding-bottom: 10px;
}
.setalaranja {
    color: #f97907;
}
.chzn-container-single .chzn-single {
    padding: 3px 0 2px 8px !important;
}
.reg_but {
    background: none repeat scroll 0 0 #cf0101;
    color: #ffffff;
    float: right;
    font-size: 11px;
    height: 24px;
    line-height: 25px;
    margin-right: 24px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 77px;
}
.reg_but:hover {
    background: none repeat scroll 0 0 #0b7aa9;
    border-radius: 2px;
    color: #ffffff;
    float: right;
    font-size: 11px;
    height: 24px;
    line-height: 25px;
    margin-right: 24px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 77px;
}
.rec_but {
    color: #ffffff;
    float: left;
    font-size: 11px;
    margin-left: 22px;
    margin-top: 7px;
    text-decoration: none;
}
.rec_but:hover {
    color: #ffffff;
    float: left;
    font-size: 11px;
    margin-left: 22px;
    margin-top: 7px;
    text-decoration: underline;
}
#login-c {
    padding-top: 44px;
}
#bem-vindo {
    font-size: 12px !important;
    margin-top: 0 !important;
    text-transform: uppercase;
    width: 195px !important;
}
#verconteudo-principal a:hover {
    float: left;
    position: relative;
    text-decoration: underline;
}
#verconteudo-principal a {
    color: #cf0101 !important;
    float: left;
    position: relative;
    text-decoration: none;
}
table.cart td.actions .coupon .input-text, #content table.cart td.actions .coupon .input-text:hover {
    background-color: #fff;
    border: 1px solid #c7c0c7;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1) inset;
    float: left;
    line-height: 1em;
    margin: 0 4px 0 0;
    outline: 0 none;
    padding: 6px 6px 5px;
    width: 107px;
}
#sidebar-home-wrapper {
    background-color: #323232;
    color: #ffffff;
    float: left;
    font-size: 12px !important;
    margin-top: 25px;
    min-height: 159px;
    padding: 0 0 20px;
    text-align: justify;
    text-transform: uppercase;
    width: 230px;
}
#sidebar-home-wrapper {
    color: #ffffff;
    font-size: 10px !important;
    text-align: justify;
    text-transform: uppercase;
}
.widget-title {
    font-size: 20px;
    margin-left: 15px;
    margin-top: 10px;
}
#alo_easymail_widget_feedback {
    float: left;
    margin: 5px 0 5px 6px;
    text-align: left;
    width: 90%;
}
.alo_easymail_widget_ok, .alo_easymail_widget_error {
    background: none repeat scroll 0 0 #cf0101;
    padding: 5px;
}
.alo_easymail_widget_form_registered td {
    font-size: 11px;
    padding: 7px 0 7px 10px;
    text-align: left;
}
#alo_easymail_widget_form {
    float: left;
    margin: 0 0 0 15px;
    width: 87%;
}
.alo_easymail_form_table {
    color: #ffffff;
    float: left;
    font-size: 13px;
    margin-left: -9px;
    width: 100%;
}
.alo_easymail_form_table tr td input {
    box-shadow: none !important;
    margin: 5px 0 5px 7px;
    padding: 10px;
}
#opt_name {
    width: 141px;
}
#opt_email {
    width: 141px;
}
input[value="Aplicar cupão"] {
    height: 30px;
}
.tml-user-links a {
    color: #767676;
    float: left;
    font-size: 12px;
    margin: 10px;
    text-transform: uppercase;
}
.error > a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline;
}
#alo_easymail_widget_form .input-submit {
    background-color: #cf0101;
    border-radius: 0 !important;
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-size: 12px;
    height: auto !important;
    padding: 10px;
    text-transform: uppercase;
    width: auto !important;
}
.input-submit {
    background-color: #000;
}
.input-submit {
    background-color: #cf0101;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    float: right;
    height: 20px;
    width: 80px;
}
.cart-subtotal small {
    display: none;
}
.input-submit:hover {
    background-color: #0b7aa9;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    height: 20px;
    width: 80px;
}
#condicoes {
    color: #505050;
    cursor: pointer;
    float: left;
    font-size: 13px;
    margin-left: 40px;
    text-decoration: underline;
    width: 400px;
}
#iva a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}
#pagamentos {
    border-top: 1px solid #adadad;
    display: none;
    height: 50px;
    margin: 0 auto;
    text-align: right;
    width: 880px;
}
#pagamentos2 {
    color: white;
    font-size: 13px;
    margin-top: 10px;
}
#img-pagamentos {
    background-image: url("img/formas-de-pagamentos.jpg");
    float: right;
    height: 29px;
    width: 289px;
}
#resetpasswordform {
    float: left;
    margin-left: 12px;
}
#resetpasswordform p {
    float: left;
    margin-top: 20px;
}
#currentchat {
    float: left;
}

#orcamentos {
    background-color: #dd0606;
    background-repeat: no-repeat;
    color: #ffffff;
    float: left;
    font-size: 11px;
    font-weight: normal;
    height: 50px;
    line-height: 20px;
    margin-top: 40px;
    padding-top: 15px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 230px;
}

#ts-mod {
    border-top: 1px solid #cecece;
    float: left;
    margin-top: 30px;
}

#orcamentos2 a {
    color: #ffffff !important;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 20px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 230px;
}
#orcamentos2 u {
    text-decoration: none !important;
}
#orcamentos-banner {
    float: right;
    height: 333px;
    margin-right: 50px;
    margin-top: 15px;
    width: 206px;
}
#cupao-geral {
    float: right;
    margin-right: 35px;
    width: 300px;
}
#cupao-desconto2 {
    border: 1px dashed #727272;
    color: #727272;
    float: right;
    font-size: 14px;
    height: 30px;
    line-height: 2em;
    margin-right: 16px;
    text-align: center;
    width: 300px;
}
#cupao-desconto1 {
    background-color: #f97907;
    border-radius: 2px 2px 0 0;
    color: #ffffff;
    float: right;
    font-size: 20px;
    height: 35px;
    line-height: 1.7em;
    margin-right: 16px;
    text-align: center;
    width: 302px;
}
.alo_easymail_unsubscribe_form input {
    background: none repeat scroll 0 0 #a11a1a;
    border-radius: 2px;
    color: #fff;
    height: 25px;
    margin-left: 15px;
    text-align: center;
    width: 140px;
}
.alo_easymail_unsubscribe_form input:active {
    background: none repeat scroll 0 0 #a11a1a;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    height: 25px;
    margin-left: 15px;
    margin-top: 1px;
    text-align: center;
    width: 140px;
}
.alo_easymail_unsubscribe_form input:hover {
    background: none repeat scroll 0 0 #cf0101;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    height: 25px;
    margin-left: 15px;
    text-align: center;
    width: 140px;
}
#not-found {
    margin-top: 50px;
    max-height: 60px;
}
#banner-search {
    background-image: url("img/banner-search.jpg");
    float: left;
    height: 126px;
    margin-top: 10px;
    width: 443px;
}
#not-found-geral {
    height: auto;
    margin: 0 auto;
    width: 690px;
}
#contactos6 {
    border: 1px solid #323232;
    border-radius: 3px;
    float: left;
    font-size: 13px;
    height: 119px;
    margin-left: 50px;
    margin-top: 10px;
    padding: 5px 0 0;
    width: 28%;
}
#contactos6 p {
    font-size: 11px !important;
    height: 15px;
    margin-top: 4px;
}

#contactos6 p img {
    float: left;
    margin-right: 10px;
}
.button-primary {
    padding: 12px;
}
#wysija-subscriptions {
    padding-left: 20px;
}
.form-table {
    line-height: 2em;
    padding: 20px;
}
.form-table tbody tr td:nth-child(1) {
    border: 1px solid #ffffff;
}
.form-table tbody tr td {
    border: 1px solid #cecece;
    padding-left: 5px;
}
.form-table tbody tr:nth-child(4) td {
    border: 1px solid #ffffff;
}
#reset {
    background-color: #ffffff;
    cursor: pointer;
    float: right;
    height: 38px;
    margin-right: 10px;
    position: relative;
}
#gerarpdf {
    background-color: #ffffff;
    cursor: pointer;
    float: right;
    height: 38px;
    margin-right: 10px;
    position: relative;
}
#imprimir {
    background-color: #ffffff;
    cursor: pointer;
    float: right;
    height: 38px;
    margin-right: 15px;
    position: relative;
}
#gerarpdf *:hover {
    background: none repeat scroll 0 0 #f34747;
}
#stars {
    margin: 0 auto;
    width: 190px;
}
#stars img {
    float: left;
    width: 24px;
}
#thumbscontainer {
    float: left;
    width: 452px;
}
#spinner {
    background: none repeat scroll 0 0 #f97907 !important;
    border: 0 none;
    border-radius: 0;
    box-shadow: 0 0 0 0;
    color: rgba(0, 0, 0, 0);
    display: none;
    float: left;
    font-family: Droid Sans,Verdana,Arial,Helvetica,sans-serif;
    font-size: 0;
    height: 42px;
    margin-left: 10px;
    margin-top: 20px;
    overflow: hidden;
    text-align: center;
    width: 690px;
}

.blockUI{display:none!important}
.woocommerce-info {
    background: none repeat scroll 0 0 #26a0d4;
    color: #ffffff !important;
    float: left;
    font-size: 11px !important;
    line-height: 22px;
    margin-bottom: 10px !important;
    margin-top: 10px;
    padding: 10px;
    text-transform: uppercase;
}
.woocommerce-info > p {
    color: #ffffff !important;
    font-size: 11px !important;
}
#action-buttons {
    background: none repeat scroll 0 0 #ffffff;
    float: left;
    padding-bottom: 70px;
    padding-top: 10px;
    width: 100%;
}
#spinner > img {
    background: none repeat scroll 0 0 #f97907 !important;
    float: left;
    height: auto;
    margin-left: 290px;
    margin-top: 10px;
    width: 95px;
}
#spinner > p {
    color: #cf0101 !important;
    float: left;
    font-size: 14px !important;
    margin-top: 45px;
    width: 135px !important;
}
#contacto-barra {
    background: none repeat scroll 0 0 #323232;
    height: 30px;
    margin-bottom: 20px;
}
.quem-somos {
    border-radius: 3px;
    float: left;
    font-size: 13px;
    height: 270px;
    line-height: 25px;
    margin-right: 42px;
    padding: 0 12px 12px;
    width: 26%;
}

.clear {
    clear: both !important;
}
.nobr {
    white-space: nowrap !important;
}
.woocommerce_message, .woocommerce_error, .woocommerce_info {
    background: none repeat scroll 0 0 #cf0101 !important;
    border-radius: 2px 0 0 2px !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25) !important;
    color: #ffffff !important;
    float: left !important;
    font-size: 12px !important;
    height: 15px !important;
    list-style: outside none none !important;
    margin: 0 auto !important;
    padding: 0.55em 1em 0.55em 3em !important;
    position: relative !important;
    width: 660px !important;
}
#registerform {
    float: left !important;
    height: auto !important;
    width: 100%;
}
#lostpasswordform {
    height: auto !important;
    margin-left: 0 !important;
    width: auto !important;
    float: left;
    padding: 20px;
    border: 4px solid black;
    position: relative;
    margin-left: 90px !important;
    margin-top: 110px !important;
}
#lostpasswordform > p {
    font-size: 11px;
    margin-left: 5px !important;
    margin-top: 15px !important;
    text-transform: uppercase;
}
#registerform .input {
    border: 1px solid #cecece !important;
    padding: 10px !important;
}
#lostpasswordform .input {
    border: 1px solid #cecece !important;
    padding: 10px !important;
}
#registerform label {
    margin-left: 0 !important;
    margin-top: 15px !important;
    text-transform: uppercase;
}
#registerform > p {
    margin-left: 5px !important;
}
#registerform {
    float: left !important;
    height: auto !important;
    margin-left: 0 !important;
    width: 100%;
}
.woocommerce_message::after, .woocommerce_error::after, .woocommerce_info::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
    float: left !important;
}
.woocommerce_message::before, .woocommerce_info::before {
    background-color: #abe24b !important;
    border-radius: 1em !important;
    content: "" !important;
    display: none !important;
    height: 16px !important;
    left: 1em !important;
    position: absolute !important;
    top: 6px !important;
    width: 17px !important;
}
.woocommerce_error::before {
    background-color: red !important;
    border-radius: 1em !important;
    content: "" !important;
    display: none !important;
    height: 16px !important;
    left: 1em !important;
    position: absolute !important;
    top: 6px !important;
    width: 17px !important;
}
.woocommerce_error .button, .woocommerce_info .button {
    float: right !important;
    height: 12px !important;
    margin-top: -5px !important;
}
.woocommerce_message .button {
    background: none repeat scroll 0 0 transparent !important;
    border-radius: 0 1px 1px 0 !important;
    float: right !important;
    height: 16px !important;
    margin-right: -13px !important;
    margin-top: -3px !important;
}
.woocommerce_message .button:hover {
    background: none repeat scroll 0 0 transparent !important;
    float: right !important;
    height: 16px !important;
    margin-right: -13px !important;
    margin-top: -3px !important;
    text-decoration: underline !important;
}
.woocommerce_message li, .woocommerce_error li, .woocommerce_info li {
    list-style: outside none none !important;
}
.woocommerce_message::before {
}
p.demo_store {
    background: -moz-linear-gradient(center top , #ad74a2 0%, #96588a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 1px solid #96588a !important;
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.2) inset !important;
    color: #ffffff !important;
    font-size: 1em !important;
    left: 0 !important;
    margin: 0 !important;
    padding: 0.5em 0 !important;
    position: fixed !important;
    right: 0 !important;
    text-align: center !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 999999 !important;
}
small.note {
    color: #777777 !important;
    display: block !important;
    font-size: 11px !important;
    line-height: 21px !important;
    margin-top: 10px !important;
}
#breadcrumb {
    color: #767676 !important;
    font-size: 13px !important;
    margin: 0 0 1em 10px !important;
    padding: 0 !important;
}
#breadcrumb::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
}
#breadcrumb a {
    color: #777777 !important;
    font-size: 13px !important;
    font-weight: bold !important;
    text-transform: capitalize !important;
}
.col2-set {
    width: 100%;
}
.col2-set::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
    margin-bottom: 20px !important;
}
.col2-set .col-1 {
    float: left !important;
    width: 48%;
}
.col2-set .col-2 {
    float: right !important;
    width: 48%;
}
div.product, #content div.product {
    margin-bottom: 0 !important;
    position: relative !important;
}
div.product .product_title, #content div.product .product_title {
    clear: none !important;
    margin-top: 0 !important;
    padding: 0;
}
#single-produto .product_title.entry-title {

    background: black;
    color: white !important;
    transform: skewX(-5deg);
    padding: 15px !important;
    margin-left: 20px !important;
    font-size: 18px !important;
    width: 355px !important;
	border: 0 none !important;

}
#single-produto p.price .amount {

    color: white !important;
    background: red;
    padding: 15px;
    font-size: 23px;
    font-weight: bold;
    position: relative;
    top: -15px;
    left: 5px;
    float: left;

}.price {

    width: 100%!important;

}
#single-produto .price {
    transform: skewX(-5deg);
}
div.product span.price, div.product p.price, #content div.product span.price, #content div.product p.price {
    color: #f97907 !important;
    font-size: 40px !important;
    text-decoration: none !important;
}
.summary.entry-summary h1 {
    float: left !important;
    line-height: 30px;
    width: 380px !important;
}
div.product span.price ins, div.product p.price ins, #content div.product span.price ins, #content div.product p.price ins {
    background: inherit !important;
}
div.product span.price del, div.product p.price del, #content div.product span.price del, #content div.product p.price del {
    color: rgba(145, 145, 145, 0.5) !important;
    font-size: 0.67em !important;
}
div.product p.stock, #content div.product p.stock {
    font-size: 0.92em;
}
div[itemprop="description"] {
    float: left;
    margin-bottom: 0;
    margin-top: 20px !important;
    width: 392px;
}
#single-produto .onsale {
    left: 30px !important;
    top: 45px !important;
    width: 100px !important;
    z-index: 10;
}
.tabs li {
    background: none repeat scroll 0 0 #cf0101;
    border-left: 1px solid #ececec;
    color: #ffffff;
    font-size: 13px;
    padding: 10px;
    text-transform: uppercase;
}
.tabs li.active {
    background: none repeat scroll 0 0 #a11a1a !important;
}
.tabs li a {
    color: #ffffff;
}
.summary.entry-summary p {
    font-size: 11px !important;
    line-height: 25px !important;
}
div.product .stock, #content div.product .stock {
    color: #07c407;
}
#single-produto .stock {
    background: none repeat scroll 0 0 #29a729;
    border: 0 none !important;
    color: #ffffff !important;
    float: right;
    font-size: 13px !important;
    margin-right: 7px;
    margin-top: -140px;
    padding: 0;
    text-align: center;
    width: 141px;
    transform: skewX(-5deg);
}
#single-produto div[itemprop="description"] {
    background: #cecece;
    padding: 15px;
    width: 336px;
/*     transform: skewX(-5deg); */
    margin-top: 0 !important;
    margin-left: 12px;
}
div[itemprop="offers"] {
    float: left;
    margin-left: -5px;
}
#single-produto div[itemprop="description"] p {
    color: black !important;
    font-size: 14px !important;
}
div.product .out-of-stock, #content div.product .out-of-stock {
    color: red !important;
}
div.product div.images, #content div.product div.images {
    float: left !important;
    margin-bottom: 2em !important;
    margin-top: 40px !important;
    position: relative !important;
    width: 300px !important;
}
div.product div.images img, #content div.product div.images img {
    display: block !important;
    height: auto !important;
    margin: 25px auto 0 100px;
    transition: all 0.2s ease-in-out 0s !important;
    width: 60% !important;
}
.attachment-shop_single.wp-post-image {
    margin-left: 60px !important;
}
#single-produto {
    float: left;
    margin-top: 30px !important;
}
div.product div.images div.thumbnails, #content div.product div.images div.thumbnails {
    padding-top: 1em !important;
}
div.product div.images div.thumbnails::after, #content div.product div.images div.thumbnails::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
}
div.product div.images div.thumbnails a, #content div.product div.images div.thumbnails a {
    float: left !important;
    margin-right: 3.8%;
    width: 30.75% !important;
}
div.product div.images div.thumbnails a.last, #content div.product div.images div.thumbnails a.last {
    margin-right: 0 !important;
}
div.product div.images div.thumbnails a.first, #content div.product div.images div.thumbnails a.first {
    clear: both !important;
}
div.product div.summary, #content div.product div.summary {
    float: right !important;
    margin-top: 60px !important;
    width: 57% !important;
}
div.product div.social, #content div.product div.social {
    margin: 0 0 1em;
    text-align: right !important;
}
.social {
    float: right !important;
    margin-top: -7px !important;
    width: 87px;
    margin-right: -14px !important;
}
div.product div.social span, #content div.product div.social span {
    margin: 0 0 0 2px !important;
}
#single-produto .cart {
    float: right !important;
    height: auto !important;
    margin-bottom: 0 !important;
    margin-right: 52px;
    margin-top: -63px !important;
    width: 139px;
    transform: skewx(-5deg);
    background-color: transparent;
}
.input-text.qty.text {
    background: white !important;
}
.single_add_to_cart_button.button.alt {
    background-color: red !important;
    padding: 10px !important;
    margin-top: 4px !important;
    position: relative;
    left: -4px;
}
div.product div.social span span, #content div.product div.social span span {
    margin: 0 !important;
}
div.product div.social span .stButton .chicklets, #content div.product div.social span .stButton .chicklets {
    padding-left: 16px !important;
    width: 0 !important;
}
div.product div.social iframe, #content div.product div.social iframe {
    float: left !important;
    margin-top: 3px !important;
}
div.product .woocommerce_tabs, #content div.product .woocommerce_tabs {
    clear: both !important;
    display: inline !important;
    float: left !important;
    margin-top: 196px !important;
    width: 100% !important;
}
div.product .woocommerce_tabs ul.tabs, #content div.product .woocommerce_tabs ul.tabs {
    list-style: outside none none !important;
    margin: 0 0 1.618em !important;
    overflow: hidden !important;
    padding: 0 0 0 1em !important;
    position: relative !important;
}
div.product .woocommerce_tabs ul.tabs li, #content div.product .woocommerce_tabs ul.tabs li {
    background: none repeat scroll 0 0 #cf0101 !important;
    border: 1px solid #dfdbdf !important;
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
    display: inline-block !important;
    margin: 0 -5px !important;
    padding: 0 1em !important;
    position: relative !important;
    z-index: 0 !important;
}
div.product .woocommerce_tabs ul.tabs li a, #content div.product .woocommerce_tabs ul.tabs li a {
    color: #ffffff !important;
    display: inline-block !important;
    font-weight: normal !important;
    padding: 0.5em 0 !important;
    text-decoration: none !important;
}
div.product .woocommerce_tabs ul.tabs li a:hover, #content div.product .woocommerce_tabs ul.tabs li a:hover {
    color: #ffffff !important;
    font-weight: normal !important;
    text-decoration: none !important;
    text-shadow: none !important;
}
div.product .woocommerce_tabs ul.tabs li.active, #content div.product .woocommerce_tabs ul.tabs li.active {
    background: none repeat scroll 0 0 #f34747 !important;
    border-bottom-color: #f34747 !important;
    z-index: 2 !important;
}
div.product .woocommerce_tabs ul.tabs li.active a, #content div.product .woocommerce_tabs ul.tabs li.active a {
    color: inherit !important;
    text-shadow: inherit !important;
}
div.product .woocommerce_tabs ul.tabs li.active::before, #content div.product .woocommerce_tabs ul.tabs li.active::before {
    box-shadow: -2px 2px 0 #ffffff !important;
    display: inline !important;
    float: left !important;
}
div.product .woocommerce_tabs ul.tabs li.active::after, #content div.product .woocommerce_tabs ul.tabs li.active::after {
    box-shadow: -2px 2px 0 #ffffff !important;
}
div.product .woocommerce_tabs ul.tabs li::before, div.product .woocommerce_tabs ul.tabs li::after, #content div.product .woocommerce_tabs ul.tabs li::before, #content div.product .woocommerce_tabs ul.tabs li::after {
}
div.product .woocommerce_tabs ul.tabs li::before, #content div.product .woocommerce_tabs ul.tabs li::before {
    border-bottom-right-radius: 4px !important;
    border-width: 0 1px 1px 0 !important;
    box-shadow: 2px 2px 0 #dfdbdf !important;
    left: -6px !important;
}
div.product .woocommerce_tabs ul.tabs li::after, #content div.product .woocommerce_tabs ul.tabs li::after {
    display: inline !important;
    float: left !important;
    width: 200px !important;
}
div.product .woocommerce_tabs ul.tabs::before, #content div.product .woocommerce_tabs ul.tabs::before {
}
div.product .woocommerce_tabs .panel, #content div.product .woocommerce_tabs .panel {
    margin: 0 0 2em !important;
    padding: 0 !important;
}
div.product p.cart, #content div.product p.cart {
    float: right !important;
}
div.product form.cart, #content div.product form.cart {
    margin-bottom: 2em;
}
div.product form.cart::after, #content div.product form.cart::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
}
div.product form.cart div.quantity, #content div.product form.cart div.quantity {
    float: left !important;
    margin: 0 4px 0 0;
}
#single-produto .quantity.buttons_added {
    margin-top: 5px !important;
}
div.product form.cart table, #content div.product form.cart table {
    border-width: 0 0 1px !important;
}
div.product form.cart table td, #content div.product form.cart table td {
    padding-left: 0 !important;
}
div.product form.cart table div.quantity, #content div.product form.cart table div.quantity {
    float: none !important;
    margin: 0 !important;
}
div.product form.cart table small.stock, #content div.product form.cart table small.stock {
    display: block !important;
    float: none !important;
}
div.product form.cart .variations, #content div.product form.cart .variations {
    margin-bottom: 1em !important;
}
div.product form.cart .variations label, #content div.product form.cart .variations label {
    font-weight: bold !important;
}
div.product form.cart .variations select, #content div.product form.cart .variations select {
    float: left !important;
    width: 100% !important;
}
div.product form.cart .variations td.label, #content div.product form.cart .variations td.label {
    padding-right: 1em !important;
}
div.product form.cart .variations td, #content div.product form.cart .variations td {
    vertical-align: top !important;
}
div.product form.cart .button, #content div.product form.cart .button {
    float: left;
    vertical-align: middle !important;
}
div.product form.cart .group_table td.label, #content div.product form.cart .group_table td.label {
    padding-left: 1em !important;
    padding-right: 1em !important;
}
div.product form.cart .group_table td, #content div.product form.cart .group_table td {
    vertical-align: top !important;
}
span.onsale {
    background: none repeat scroll 0 0 #f97907 !important;
    border-radius: 20px !important;

    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: bold !important;
    left: 60px !important;
    line-height: 13px !important;
    margin: 0 !important;
    min-height: 26px !important;
    min-width: 32px !important;
    padding: 9px !important;
    position: absolute !important;
    text-align: center !important;
    top: 40px !important;
}
.products ul, ul.products {
    clear: both !important;
    list-style: outside none none !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
}
.products ul::after, ul.products::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
}
.products ul li, ul.products li {
    list-style: outside none none !important;
}
.related::after, .upsells.products::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
}
.related ul.products, .related ul, .upsells.products ul.products, .upsells.products ul {
    float: none !important;
}
.related ul.products li.product, .related ul li.product, .upsells.products ul.products li.product, .upsells.products ul li.product {
    width: 48%;
}
.related ul.products li.product img, .related ul li.product img, .upsells.products ul.products li.product img, .upsells.products ul li.product img {
    height: auto !important;
    width: 100%;
}
.related.products img {
    width: auto !important;
}
.related.products {
    float: left;
    margin-bottom: 45px;
}
ul.search_results {
    background-color: #ffffff;
    box-shadow: 1px 1px 2px #222222;
    display: block;
    list-style: inside none none;
    margin: 0;
    max-height: 500px;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 20px;
    width: 596px;
    z-index: 9999;
}
.wp-pagenavi {
    clear: both;
    float: left;
    margin-bottom: 55px;
    margin-top: 20px;
    text-align: center !important;
    width: 710px !important;
}
.wp-pagenavi span {
    color: #767676 !important;
    font-size: 12px !important;
    padding: 10px !important;
    text-transform: uppercase !important;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #a11a1a;
    color: #a11a1a !important;
}
.wp-pagenavi a {
    color: #767676 !important;
    font-size: 12px !important;
    padding: 10px !important;
    text-transform: uppercase !important;
}
.related.products .amount {
    font-size: 25px !important;
    color: red;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: both;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
}
.woocommerce .products ul li, .woocommerce ul.products li, .woocommerce-page .products ul li, .woocommerce-page ul.products li {
    list-style: outside none none;
}
ul.products li.first {
    clear: both !important;
}
ul.products li.product {
    border: 1px solid #e5e5e5 !important;
    float: left !important;
    height: auto !important;
    margin: 10px 15px 20px !important;
    padding: 4px !important;
    position: relative !important;
    text-align: center !important;
    width: 196px !important;
}
.meu-rico-bilhete {
    height: auto;
    left: -15px;
    opacity: 0;
    position: absolute;
    top: 164px;
    transition: opacity 0.3s ease-in-out 0.1s;
    width: 100%;
    z-index: -3;
}
.meu-rico-bilhete > img {
    height: auto !important;
    width: 217px !important;
}
.stock-indisponivel:hover .meu-rico-bilhete {
    opacity: 1;
    z-index: 999;
}
ul.products li.product .onsale, ul.product_list_widget li .onsale, .type-product span.onsale {
    border-radius: 0 !important;
    font-weight: normal !important;
    height: 10px !important;
    left: auto !important;
    margin: -6px -6px 0 0 !important;
    padding: 10px 15px 0 !important;
    right: 6px !important;
    text-transform: uppercase;
    top: 6px !important;
}
.orderby option {
    padding-right: 10px;
}
.product-category mark {
    background: none repeat scroll 0 0 #ffffff !important;
    color: #cf0101;
    height: 20px !important;
    margin-left: 5px;
    padding: 5px;
    width: 20px !important;
}
ul.products li.product:hover {
    opacity: 0.7;
}
.product-category img {
    float: left;
    margin-left: 35px !important;
}
ul.products li.product h3 {
    background: none repeat scroll 0 0 #cf0101;
    color: #ffffff !important;
    float: left;
    font-size: 11px !important;
    margin: 15px 0 0 !important;
    min-height: inherit !important;
    padding-bottom: 20px;
    padding-left: 9px !important;
    padding-right: 9px !important;
    padding-top: 20px;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 177px !important;
}
ul.products li.product a {
    float: left;
    text-decoration: none !important;
}
ul.products li.product a img {
    box-shadow: none !important;
    display: block;
    height: auto !important;
    transition: all 0.2s ease-in-out 0s !important;
    width: auto !important;
}
.stock-indisponivel > img {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.minHeightImagem img {
    margin: 0 auto !important;
    text-align: center;
}
.minHeightImagem {
    float: left;
    min-height: 130px;
    text-align: center;
    width: 100%;
}
#cart-total .amount {
    display: none;
}
#cart-total1 .amount {
    display: block;
}
.stock-disponivel > img {
    float: left;
    margin-top: 3px !important;
}
ul.products li.product strong {
    display: block !important;
}
ul.products li.product .price, ul.product_list_widget li .price {
    color: #f97907 !important;
    display: block !important;
    float: left !important;
    font-size: 25px !important;
    height: auto !important;
    padding-bottom: 15px;
    padding-top: 10px !important;
    position: relative !important;
    text-align: center !important;
    text-decoration: none !important;
    width: 197px !important;
}
ul.products li.product .price del {
    color: #b2b2b2 !important;
    font-size: 0.67em !important;
    margin: -2px 0 0 !important;
}
ul.products li.product .price ins {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    text-decoration: none !important;
}
ul.products li.product .price .from {
    color: rgba(145, 145, 145, 0.5) !important;
    font-size: 0.67em !important;
    margin: -2px 0 0 !important;
    text-transform: uppercase !important;
}
ul.products li.first {
    clear: both !important;
}
ul.products li.last {
    margin-right: 0 !important;
}
.woocommerce-ordering {
    float: right;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-right: 15px;
    text-align: right;
    width: 100%;
}
.orderby {
    border: 1px solid #cecece;
    color: #767676 !important;
    font-size: 10px !important;
    font-weight: normal !important;
    padding: 10px;
    text-transform: uppercase;
    width: auto !important;
}
.woocommerce_error .button {
    background: none repeat scroll 0 0 transparent !important;
    border-radius: 0 1px 1px 0 !important;
    float: right !important;
    height: 9px !important;
    margin-right: -56px !important;
    margin-top: -3px !important;
}
a.button, button.button, input.button, #respond input#submit, #content input.button {
    background: none repeat scroll 0 0 #cf0101;
    color: #ffffff !important;
    cursor: pointer !important;
    font-family: inherit !important;
    font-size: 11px !important;
    line-height: 1em !important;
    margin-bottom: 10px !important;
    margin-top: 0 !important;
    overflow: visible !important;
    padding: 15px 12px 12px;
    position: relative !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    width: auto;
}
.coupon .button:hover {
    background: none repeat scroll 0 0 #005f93 !important;
}
.coupon .button:hover {
    background: none repeat scroll 0 0 #005f93 !important;
}
input[name="change_password"]:hover {
    background: none repeat scroll 0 0 #005f93 !important;
}
.coupon .button {
    padding: 7px !important;
}
.actions .button:hover {
    background: none repeat scroll 0 0 #005f93 !important;
}
#alterarpassword p .button {
    margin-top: 30px !important;
}
.single_add_to_cart_button {
    margin-top: 0 !important;
}
.myaccount_user > h2 {
    margin-left: 0 !important;
}
.buttonmorada {
    background: none repeat scroll 0 0 #cf0101 !important;
    border-radius: 5px !important;
    color: #ffffff !important;
    cursor: pointer !important;
    float: right !important;
    font-family: inherit !important;
    font-size: 13px !important;
    height: 29px !important;
    line-height: 1em !important;
    margin: 12px 12px 19px !important;
    overflow: visible !important;
    padding: 6px 10px !important;
    position: relative !important;
    right: 0 !important;
    text-decoration: none !important;
    width: 100px !important;
}
.buttonmorada:hover {
    background: none repeat scroll 0 0 #f34747 !important;
}
a.button.loading, button.button.loading, input.button.loading, #respond input#submit.loading, #content input.button.loading {
    border: 1px solid #f7f6f7 !important;
    color: #777777 !important;
}
a.button.loading::before, button.button.loading::before, input.button.loading::before, #respond input#submit.loading::before, #content input.button.loading::before {
    background: url("../images/ajax-loader.gif") no-repeat scroll center center rgba(255, 255, 255, 0.65) !important;
    bottom: 0 !important;
    content: "" !important;
    left: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
}
a.button.added::before, button.button.added::before, input.button.added::before, #respond input#submit.added::before, #content input.button.added::before {
    background: url("../images/success.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    content: "" !important;
    height: 16px !important;
    position: absolute !important;
    right: -26px !important;
    text-indent: 0 !important;
    top: 0.35em !important;
    width: 16px !important;
}
a.button:active, button.button:active, input.button:active, #respond input#submit:active, #content input.button:active {
    top: 1px !important;
}
a.button.alt, button.button.alt, input.button.alt, #respond input#submit.alt, #content input.button.alt {
    background: none repeat scroll 0 0 #a11a1a !important;
    border-color: inherit !important;
    color: #ffffff !important;
    float: right !important;
    font-size: 12px !important;
    text-transform: uppercase;
}
#single-produto form button:hover {
    background: none repeat scroll 0 0 #cf0101 !important;
}
.cart .button, .cart input.button {
    float: right !important;
}
.quantity, #content .quantity {
    margin: 0 auto !important;
    overflow: hidden !important;
    position: relative !important;
    width: 60px !important;
}
.quantity input.qty, #content .quantity input.qty {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: #c7c0c7 -moz-use-text-color #c7c0c7 #c7c0c7 !important;
    border-image: none !important;
    border-radius: 0 !important;
    border-style: solid none solid solid !important;
    border-width: 1px 0 1px 1px !important;
    box-shadow: 0 0 2px 0 #f7f6f7 inset !important;
    color: #6f6f6f !important;
    float: left !important;
    font-weight: normal !important;
    padding: 6px !important;
    text-align: center !important;
    width: 50px !important;
}
.refresh {
    float: right;
    height: 19px !important;
    margin-left: -32px;
    margin-right: 15px;
    margin-top: 11px;
    position: relative;
    right: 0;
    width: 15px !important;
    z-index: 999;
}
.quantity input.qty, #content .quantity input.qty *:hover {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-color: #c7c0c7 -moz-use-text-color #c7c0c7 #c7c0c7 !important;
    border-image: none !important;
    border-radius: 2px 0 0 2px !important;
    border-style: solid none solid solid !important;
    border-width: 1px 0 1px 1px !important;
    box-shadow: 0 0 2px 0 #f7f6f7 inset !important;
    float: left !important;
    font-weight: bold !important;
    padding: 6px !important;
    text-align: center !important;
    width: 27px !important;
}
.quantity .plus, .quantity .minus, #content .quantity .plus, #content .quantity .minus {
    background: -moz-linear-gradient(center top , #f7f6f7 0%, #dfdbdf 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 1px solid #c7c0c7 !important;
    border-radius: 2px !important;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1) !important;
    color: #5e5e5e !important;
    cursor: pointer !important;
    display: block !important;
    font-size: 12px !important;
    font-weight: bold !important;
    height: 15px !important;
    line-height: 13px !important;
    margin: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    position: absolute !important;
    text-align: center !important;
    text-decoration: none !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) !important;
    vertical-align: text-top !important;
    width: 20px !important;
}
.quantity .plus:hover, .quantity .minus:hover, #content .quantity .plus:hover, #content .quantity .minus:hover {
    background: -moz-linear-gradient(center top , #f7f6f7 0%, #d3ced3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.quantity .plus, #content .quantity .plus {
    border-bottom: 0 none !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    right: 0 !important;
    top: 0 !important;
}
.quantity .minus, #content .quantity .minus {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
}
#reviews h2 small {
    color: #777777 !important;
    float: right !important;
    font-size: 15px !important;
    line-height: 21px !important;
    margin: 10px 0 0 !important;
}
#reviews h2 small a {
    color: #777777 !important;
    text-decoration: none !important;
}
#reviews h3 {
    margin: 0 !important;
}
#reviews #respond {
    border: 0 none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#reviews #comment {
    height: 75px !important;
}
#reviews #comments .add_review::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
}
#reviews #comments h2 {
    clear: none !important;
}
#reviews #comments ol.commentlist {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    margin: 0 !important;
    width: 100% !important;
}
#reviews #comments ol.commentlist::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
}
#reviews #comments ol.commentlist li {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
    position: relative !important;
}
#reviews #comments ol.commentlist li .meta {
    color: #777777 !important;
    font-size: 0.75em !important;
}
#reviews #comments ol.commentlist li img {
    background: none repeat scroll 0 0 #f7f6f7 !important;
    border: 1px solid #f0eef0 !important;
    float: left !important;
    height: auto !important;
    left: 0 !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 3px !important;
    position: absolute !important;
    top: 0 !important;
    width: 32px !important;
}
#reviews #comments ol.commentlist li .comment-text {
    border: 1px solid #f0eef0 !important;
    border-radius: 4px !important;
    margin: 0 0 0 50px !important;
    padding: 1em 1em 0 !important;
}
#reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em !important;
}
#reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 0.83em !important;
}
#reviews #comments .commentlist > li::before {
    content: "";
}
.star-rating {
    background: url("../images/star.png") repeat-x scroll left 0 rgba(0, 0, 0, 0) !important;
    float: right !important;
    height: 16px !important;
    width: 80px !important;
}
.star-rating span {
    background: url("../images/star.png") repeat-x scroll left -32px rgba(0, 0, 0, 0) !important;
    float: left !important;
    height: 0 !important;
    overflow: hidden !important;
    padding-top: 16px !important;
}
.hreview-aggregate .star-rating {
    margin: 10px 0 0 !important;
}
#review_form #respond {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: static !important;
    width: auto !important;
}
#review_form #respond::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
}
#review_form #respond p {
    margin: 0 0 10px !important;
}
#review_form #respond .form-submit input {
    left: auto !important;
}
#review_form #respond textarea {
    box-sizing: border-box !important;
    width: 100%;
}
p.stars::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
}
p.stars span {
    background: url("../images/star.png") repeat-x scroll left 0 rgba(0, 0, 0, 0) !important;
    float: left !important;
    height: 16px !important;
    position: relative !important;
    width: 80px !important;
}
p.stars span a {
    float: left !important;
    height: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    padding-top: 16px !important;
    position: absolute !important;
    top: 0 !important;
    width: 16px !important;
}
p.stars span a:hover, p.stars span a:focus {
    background: url("../images/star.png") repeat-x scroll left -16px rgba(0, 0, 0, 0) !important;
}
p.stars span a.active {
    background: url("../images/star.png") repeat-x scroll left -32px rgba(0, 0, 0, 0) !important;
}
p.stars span a.star-1 {
    width: 16px !important;
    z-index: 10 !important;
}
p.stars span a.star-2 {
    width: 32px !important;
    z-index: 9 !important;
}
p.stars span a.star-3 {
    width: 48px !important;
    z-index: 8 !important;
}
p.stars span a.star-4 {
    width: 64px !important;
    z-index: 7 !important;
}
p.stars span a.star-5 {
    width: 80px !important;
    z-index: 6 !important;
}
table.shop_attributes {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: rgba(0, 0, 0, 0.1) -moz-use-text-color -moz-use-text-color !important;
    border-image: none !important;
    border-right: 0 none !important;
    border-style: dotted none none !important;
    border-width: 1px 0 0 !important;
    margin-bottom: 1.618em !important;
    width: 100%;
}
table.shop_attributes th {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1) !important;
    border-top: 0 none !important;
    font-weight: bold !important;
    line-height: 1.5em !important;
    margin: 0 !important;
    padding: 8px !important;
    width: 150px !important;
}
table.shop_attributes td {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1) !important;
    border-top: 0 none !important;
    font-style: italic !important;
    line-height: 1.5em !important;
    margin: 0 !important;
    padding: 0 !important;
}
table.shop_attributes td p {
    margin: 0 !important;
    padding: 8px 0 !important;
}
table.shop_attributes .alt td, table.shop_attributes .alt th {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.024) !important;
}
table.shop_table {
    border: 1px solid #e7e7e7 !important;
    border-collapse: collapse !important;
    float: left !important;
    text-align: left !important;
    width: 690px !important;
}
table.shop_table th {
    border-bottom: 1px solid #e7e7e7 !important;
    border-collapse: collapse !important;
    font-weight: bold !important;
    line-height: 13px !important;
    padding: 9px 12px !important;
}
table.shop_table td {
    border-bottom: 1px solid #e7e7e7 !important;
    border-collapse: collapse !important;
    padding: 6px 12px !important;
    vertical-align: middle !important;
}
table.shop_table td.product-quantity {
    border-collapse: collapse !important;
}
table.shop_table tfoot td {
    font-weight: normal !important;
}
table.my_account_orders {
    font-size: 0.85em !important;
    margin-bottom: 20px;
    margin-left: 10px;
}
table.my_account_orders th, table.my_account_orders td {
    padding: 4px 8px !important;
    vertical-align: top !important;
}
table.my_account_orders .button {
    white-space: nowrap !important;
}
td.product-name dl.variation {
    font-size: 0.8751em !important;
    margin: 0.25em 0 0.5em !important;
}
td.product-name dl.variation dt {
    clear: left !important;
    float: left !important;
    font-weight: bold !important;
    margin: 0 0.25em 0 0 !important;
    padding: 0 !important;
}
.myaccount_address {
    float: left;
    font-size: 11px !important;
    line-height: 18px;
    margin: 0 0 50px !important;
    padding: 0 !important;
    text-align: left;
    text-transform: uppercase;
}
.col2-set.addresses {
    float: left;
    margin-left: 10px;
    width: 686px;
}
.title > h3 {
    color: #ffffff !important;
    float: left;
    font-size: 17px;
    font-weight: normal !important;
    height: 20px !important;
    margin-bottom: 10px !important;
    margin-top: 10px;
    min-height: inherit !important;
    text-transform: uppercase;
}
.myaccount_address {
    margin-left: 10px !important;
}
.woocommerce > h2 {
    margin-left: 10px !important;
}
.title {
    background: none repeat scroll 0 0 #cf0101;
    height: 40px;
    margin-bottom: 10px;
}
.addresses .title .edit:hover {
    background-color: #e26200 !important;
}
.col-1.address {
    border-right: 1px solid #cecece;
    padding-right: 10px;
}
td.product-name dl.variation dd {
    margin: 0 0 0.25em !important;
}
.backorder_notification {
    font-size: 10px !important;
}
td.product-quantity {
    min-width: 70px !important;
}
.col-1.address > address {
    color: #767676;
    font-size: 11px !important;
    font-style: normal !important;
    line-height: 20px;
    padding-left: 10px;
    text-transform: uppercase;
}
.col-2.address > address {
    color: #767676;
    font-size: 11px !important;
    font-style: normal !important;
    line-height: 20px;
    padding-left: 10px;
    text-transform: uppercase;
}
.col-1 address p {
    color: #767676;
    font-size: 11px !important;
    font-style: normal !important;
    line-height: 20px;
    text-transform: uppercase;
}
.order-info {
    float: left;
    margin: 10px 0 0 10px !important;
    text-transform: uppercase;
    width: 100% !important;
}
.order-info mark {
    background: none repeat scroll 0 0 #6c6c6c !important;
    border: 1px solid #767676;
    color: #ffffff !important;
    font-weight: bold;
    padding: 5px;
}
.woocommerce > h2 {
    float: left !important;
    margin-top: 50px !important;
    width: 100% !important;
}
.col-2 address p {
    color: #767676;
    font-size: 11px !important;
    font-style: normal !important;
    line-height: 20px;
    text-transform: uppercase;
}
table.cart .product-thumbnail, #content table.cart .product-thumbnail {
    min-width: 20px !important;
}

.qr-code {
    display: none;
}

.product-qrcode{
	display: none;
}

input[name="update_cart"] {
    padding-right: 40px !important;
    position: absolute;
}
table.cart img, #content table.cart img {
    height: auto !important;
    width: 32px;
}
table.cart th, table.cart td, #content table.cart th, #content table.cart td {
    vertical-align: middle !important;
}
table.cart a.remove, #content table.cart a.remove {
    background: url("img/remove.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: block !important;
    height: 16px !important;
    text-indent: -9999px !important;
    width: 16px !important;
}
table.cart td.actions, #content table.cart td.actions {
    padding: 10px !important;
    text-align: right !important;
}
table.cart td.actions .coupon, #content table.cart td.actions .coupon {
    float: left !important;
}
table.cart td.actions .coupon label, #content table.cart td.actions .coupon label {
    display: none !important;
}
table.cart td.actions .coupon .input-text, #content table.cart td.actions .coupon .input-text {
    border: 1px solid #c7c0c7 !important;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1) inset !important;
    box-sizing: border-box !important;
    float: left !important;
    line-height: 1em !important;
    margin: 0 4px 0 0 !important;
    outline: 0 none !important;
    padding: 7px !important;
    width: 107px !important;
}
.shop_table.my_account_orders thead tr th {
    background: none repeat scroll 0 0 #cf0101;
    border-right: 1px solid #ffffff;
    color: #ffffff !important;
    font-weight: normal !important;
    padding: 15px !important;
    text-align: center;
    text-transform: uppercase;
}
.order-actions .button.view {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.order-actions {
    background: none repeat scroll 0 0 #cf0101 !important;
}
.order-actions:hover {
    background: none repeat scroll 0 0 #005f93 !important;
    cursor: pointer;
}
.order td {
    border-right: 1px solid #cecece;
    color: #767676 !important;
    font-size: 12px;
    text-align: center !important;
    text-transform: uppercase;
}
.cart_totals {
    float: right !important;
    width: 62%;
}
.cart_totals > h2 {
    background: none repeat scroll 0 0 #ffffff !important;
    float: left;
    font-size: 21px !important;
    padding-bottom: 15px !important;
    text-align: left !important;
    text-transform: uppercase;
    width: 100% !important;
}
table.cart td.actions .button.alt, #content table.cart td.actions .button.alt {
    float: right !important;
    margin-left: 0.25em !important;
}
table.cart input, #content table.cart input {
    display: inline !important;
    vertical-align: middle !important;
}
ul.cart_list, ul.product_list_widget {
    clear: both !important;
    content: "" !important;
    display: block !important;
}
ul.cart_list li {
    list-style: outside none none !important;
    margin: 0 !important;
    padding: 4px 0 !important;
}
ul.product_list_widget li {
    background: url("img/pcbem-produto-gradient.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
   border:2px solid #ececec;
    float: left !important;
    height: auto !important;
    margin-bottom: 40px;
    margin-left: 18px !important;
    margin-right: 18px !important;
    margin-top: 18px !important;
    min-height: 200px;
    padding: 0 !important;
    position: relative !important;
    width: 197px !important;
}
ul.product_list_widget li a img {
    margin-top: 20px;
}
mark {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    font-size: 13px;
    font-weight: bold;
}
ul.cart_list li::after, ul.product_list_widget li::after {
    clear: both !important;
}
ul.cart_list li a, ul.product_list_widget li a {
    color: #000000;
    font-size: 11px !important;
    height: 50px;
    margin: 5px 0 0;
    padding: 0.5em 0;
    text-align: center !important;
    text-decoration: none !important;
}
ul.cart_list li img, ul.product_list_widget li img {
    display: block;
    height: 130px;
    margin: 0 auto;
    transition: all 0.2s ease-in-out 0s !important;
    width: 130px;
}
ul.cart_list li dl, ul.product_list_widget li dl {
    border-left: 2px solid rgba(0, 0, 0, 0.1) !important;
    font-size: 0.8751em !important;
    margin: 0 !important;
    padding-left: 1em !important;
}
ul.cart_list li dl dt, ul.product_list_widget li dl dt {
    clear: left !important;
    float: left !important;
    margin-right: 0.25em !important;
}
ul.cart_list li dl dd, ul.product_list_widget li dl dd {
    margin-bottom: 0.5em !important;
}
ul.cart_list li .star-rating, ul.product_list_widget li .star-rating {
    float: none !important;
}
.widget_shopping_cart .total {
    border-top: 3px double #f7f6f7 !important;
    padding: 4px 0 0 !important;
}
.widget_shopping_cart .total strong {
    display: inline-block !important;
    min-width: 40px !important;
}
.widget_shopping_cart .buttons::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
}
.cart-collaterals {
    float: left;
    margin-left: 10px;
    width: 95%;
}
.cart-collaterals::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
}
.cart-collaterals .related {
    float: left !important;
    width: 30.75% !important;
}
.shipping > td {
    color: #555555 !important;
    display: table-cell;
    float: inherit !important;
    font-size: 12px !important;
    height: 48px;
    text-align: center !important;
    text-transform: uppercase !important;
    vertical-align: middle;
    width: 270px;
}
.montagem > td {
    color: #555555 !important;
    display: table-cell;
    float: inherit !important;
    font-size: 12px !important;
    height: 48px;
    text-align: center !important;
    text-transform: uppercase !important;
    vertical-align: middle;
    width: 270px;
}
.cart-collaterals .cross-sells {
    float: left !important;
    width: 48% !important;
}
.cart-collaterals .cross-sells ul.products {
    float: none !important;
}
.cart-collaterals .cross-sells ul.products li {
    width: 48%;
}
.cart-collaterals .shipping_calculator {
    float: left !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-top: 40px !important;
    text-align: right !important;
    width: 32.5% !important;
}
.cart-collaterals .shipping_calculator::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
}
.cart-collaterals .shipping_calculator .button {
    background: none repeat scroll 0 0 #f97907 !important;
    display: block !important;
    float: none !important;
    margin-bottom: 10px !important;
    margin-left: 12px;
    outline: 1px solid #d25200 !important;
    width: 206px !important;
}
.cart-collaterals .shipping_calculator .button:hover {
    background: none repeat scroll 0 0 #d25200 !important;
}
.cart-collaterals .shipping_calculator .col2-set .col-1, .cart-collaterals .shipping_calculator .col2-set .col-2 {
    width: 47%;
}
#conteudo-principal .cart-collaterals .cart_totals {
}
.cart-collaterals .cart_totals p {
    margin: 0 !important;
}
.cart-collaterals .cart_totals p small {
    color: #777777 !important;
    font-size: 0.83em !important;
}
.cart-collaterals .cart_totals table {
    border: 1px solid #e7e7e7;
    border-collapse: separate !important;
    border-radius: 0 !important;
    margin-bottom: 0 !important;
    margin-right: auto !important;
    padding: 0 !important;
    width: 435px !important;
}
.cart-collaterals .cart_totals table tr:first-child th, .cart-collaterals .cart_totals table tr:first-child td {
    border-top: 0 none !important;
}
.cart-collaterals .cart_totals table td, .cart-collaterals .cart_totals table th {
    padding: 6px 3px !important;
}
.cart-collaterals .cart_totals table small {
    color: #777777 !important;
    display: none !important;
}
.cart-collaterals .cart_totals table select {
    width: 100%;
}
.cart-collaterals .cart_totals .discount td {
    color: rgb(74, 74, 74) !important;
    font-size: 15px !important;
    line-height: 14px !important;
    text-align: center !important;
}
.cart-collaterals .cart_totals tr td, .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #e7e7e7 !important;
    padding: 6px 6px 6px 10px !important;
    text-align: right;
}
.cart-collaterals .cart_totals a.button.alt {
    display: block !important;
    font-size: 0.92em !important;
    width: 193px !important;
}
form .form-row {
    margin: 0 0 6px !important;
}
form .form-row::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
}
form .form-row label {
    display: block !important;
}
form .form-row label.hidden {
    visibility: hidden !important;
}
.cart-subtotal strong {
    font-weight: normal !important;
}
form .form-row select {
    border: 1px solid #cecece;
    border-radius: 2px;
    box-shadow: none !important;
    box-sizing: border-box;
    cursor: pointer !important;
    margin: 10px 0 0;
    padding: 10px;
    width: 208px;
}
.shipping_calculator select {
    border: medium none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #767676;
    float: left;
    font-size: 10px;
    margin-left: 11px !important;
    outline: 1px solid #d25200;
    padding: 10px !important;
    text-transform: uppercase;
}
#billing_country_field strong {
    text-transform: uppercase;
}
form .form-row .required {
    border: 0 none !important;
    color: red !important;
    font-weight: bold !important;
}
.tml-action-links {

    color: #fff !important;
    text-transform: uppercase;
    float: left;
    margin-top: 190px;
    margin-left: 97px;

}
.tml-action-links > li {
    color: #fff !important;
    background: #7b7b7b;
    padding: 12px;
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 5px;
}
.captchaSizeDivLarge {

    width: 235px !important;
    height: auto !important;
    position: absolute !important;
    margin: 0 !important;
    top: -97px !important;

}
.tml-action-links a {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}
.tml-action-links a:hover {
    text-decoration: underline;
}
form .form-row input.input-text, form .form-row textarea {
    border: 1px solid #cecece;
    border-radius: 0;
    box-shadow: inherit;
    float: left;
    height: 30px;
    margin-bottom: 0;
    margin-top: 13px;
    outline: 0 none;
    padding: 4px;
    width: 100%;
}
.shipping_calculator .input-text {
    border: 0 none !important;
    border-radius: 0 !important;
    box-shadow: 0 0 0 0 !important;
    color: #555555;
    font-size: 10px !important;
    height: 35px !important;
    margin-bottom: 8px !important;
    margin-left: 11px;
    margin-top: 8px !important;
    outline: 1px solid #d25200 !important;
    padding: 0 0 0 15px !important;
    text-transform: uppercase !important;
    width: 193px !important;
}
.woocommerce form p .button {
    float: left;
    margin-bottom: 0 !important;
    margin-left: 0;
    margin-right: 0 !important;
    margin-top: 0 !important;
    width: 150px !important;
}
.woocommerce form p .button:hover {
    background: none repeat scroll 0 0 #005f93 !important;
}
form .form-row .input-checkbox {
    display: inline !important;
    margin: -2px 8px 0 0 !important;
    text-align: center !important;
    vertical-align: middle !important;
}
form .form-row label.checkbox {
    display: inline !important;
}
form .form-row input.input-text, form .form-row textarea {
    border: 1px solid rgb(206, 206, 206);
    border-radius: 0;
    box-shadow: inherit;
    float: left;
    height: 30px;
    margin-bottom: 0;
    margin-top: 10px;
    outline: 0 none;
    padding: 4px;
    width: 100%;
}
.myaccount_user .button {
    float: left;
    margin: 0 !important;
    width: 150px !important;
}
input[name="change_password"] {
    float: left;
    margin-bottom: 0 !important;
    margin-left: -10px;
    margin-right: 0 !important;
    margin-top: 0 !important;
    width: 150px !important;
}
.myaccount_user .button:hover {
    background: none repeat scroll 0 0 rgb(0, 95, 147) !important;
}
form .form-row textarea {
    border-radius: 2px !important;
    box-shadow: 0 0 2px 0 #767676 !important;
    box-sizing: border-box !important;
    display: block !important;
    height: 3.5em !important;
    line-height: 1.5em !important;
    max-width: 305px !important;
}
form .form-row-first, form .form-row-last {
    float: left !important;
    margin-right: 43px !important;
    overflow: visible !important;
    width: 41% !important;
}
form .form-row-last {
    float: left !important;
}
form.login, form.checkout_coupon, form.register {
    border: 1px solid #dfdbdf !important;
    border-radius: 5px !important;
    float: left !important;
    margin: 2em 0 2em 15px !important;
    padding: 20px !important;
    text-align: left !important;
}
ul#shipping_method {
    list-style: outside none none !important;
    margin: 0 !important;
    padding: 0 !important;
}
ul#shipping_method li {
    color: rgb(0, 0, 0) !important;
    float: left !important;
    list-style: outside none none !important;
    margin-right: 10px !important;
    padding: 0.25em 0 0.25em 22px !important;
    text-align: center !important;
    text-indent: -22px !important;
    width: 230px;
}
ul#shipping_method .amount {
    font-weight: bold !important;
}
.checkout .col-2 h3 {
    clear: none !important;
    float: left !important;
}
.checkout .col-2 .notes {
    clear: left !important;
}
.checkout .col-2 .form-row-first {
    clear: left !important;
}
.checkout div.shipping-address {
    clear: left !important;
    padding: 0 !important;
    width: 100%;
}
.checkout #shiptobilling {
    float: right !important;
    left: 0 !important;
    line-height: 1.62em !important;
    margin: -26px 0 0;
    padding: 0 !important;
    position: relative !important;
}
#shiptobilling {
    float: right !important;
    margin-top: 20px !important;
    width: 100% !important;
}
.checkout #shiptobilling label {
    font-size: 0.6875em !important;
}
#payment {
    background: none repeat scroll 0 0 #323232 !important;
    float: left !important;
    margin: 30px 0 26px !important;
    padding: 10px;
    width: 670px !important;
}
#payment ul.payment_methods {
    list-style: outside none none !important;
    margin: 0 !important;
    padding: 1em !important;
    text-align: left !important;
}
#payment ul.payment_methods::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
    float: left !important;
    width: 97% !important;
}
#payment ul.payment_methods li {
    float: left !important;
    font-weight: normal !important;
    line-height: 2em !important;
    margin: 0 0 0 8px !important;
    text-align: left !important;
    width: 100% !important;
}
#payment ul.payment_methods li input {
    margin: 0 1em 0 0 !important;
}
#payment ul.payment_methods li img {
    margin: -2px 0 0 0.5em !important;
    position: relative !important;
    vertical-align: middle !important;
}
#payment div.form-row {
    padding: 1em !important;
}
#payment #place_order {
    float: right !important;
    margin: 0 !important;
}
#payment .terms {
    padding: 0 1em !important;
    text-align: right !important;
}
#payment div.payment_box {
    background: none repeat scroll 0 0 #cf0101 !important;
    border-radius: 2px !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25) !important;
    color: #ffffff !important;
    font-size: 0.92em !important;
    line-height: 1.5em !important;
    margin: 1em 0 1em -8px !important;
    padding: 1em 2% !important;
    position: relative !important;
    width: 96% !important;
}
#payment div.payment_box p:last-child {
    margin-bottom: 0 !important;
}
.payment_box p {
    color: #ffffff !important;
}
#payment div.payment_box #cc-expire-month, #payment div.payment_box #cc-expire-year {
    float: left !important;
    width: 48% !important;
}
#payment div.payment_box #cc-expire-year {
    float: right !important;
}
#payment div.payment_box span.help {
    color: #777777 !important;
    font-size: 11px !important;
    font-weight: normal !important;
    line-height: 13px !important;
}
#payment div.payment_box .form-row {
    margin: 0 0 1em !important;
}
#payment div.payment_box .form-row select {
    float: left !important;
    margin-right: 3.8%;
    width: 48% !important;
}
#payment div.payment_box .form-row select:nth-child(3n) {
    margin-right: 0 !important;
}
#payment div.payment_box::after {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: transparent transparent #cf0101 !important;
    border-image: none !important;
    border-style: solid !important;
    border-width: 8px !important;
    content: "" !important;
    display: block !important;
    left: 0 !important;
    margin: -1em 0 0 2em !important;
    position: absolute !important;
    top: -3px !important;
}
.order_details {
    float: left;
    list-style: outside none none !important;
    margin-bottom: 20px !important;
    margin-left: 5px !important;
    margin-top: 20px !important;
    position: relative !important;
    text-align: center;
    width: 100% !important;
}
.order_details::after {
    clear: both !important;
    content: "" !important;
}
.order_details li {
    color: #cf0101 !important;
    float: left !important;
    font-size: 12px !important;
    font-weight: bold !important;
    line-height: 2em !important;
    text-transform: uppercase !important;
}
.order_details li strong {
    color: #767676 !important;
    display: block !important;
    font-size: 11px !important;
    line-height: 1.5em !important;
    text-transform: none !important;
}
.shop_table.order_details td {
    border-right: 1px solid #e0e0e1;
    font-size: 11px !important;
    padding-left: 10px !important;
    text-align: left !important;
}
.order_details li.method {
}
.morada {
    color: #767676 !important;
    font-size: 12px !important;
}
.morada address {
    margin-left: 10px !important;
    margin-top: 10px !important;
}
#moradaform {
    background-color: rgb(255, 255, 255) !important;
    float: left !important;
    height: 100% !important;
    position: relative !important;
    width: 100% !important;
}
.addresses .title::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
}
.addresses .title h3 {
    float: left !important;
    margin-left: 10px !important;
    margin-top: 12px !important;
    width: 190px;
}
.addresses .title .edit {
    background-color: #f97907 !important;
    border-radius: 0 !important;
    color: #ffffff !important;
    float: right !important;
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    margin-top: 0 !important;
    padding: 11px;
    text-align: center;
    text-transform: uppercase;
}
.col-1.address {
    border-right: 1px solid #cecece;
    float: left;
    padding-right: 14px;
}
ol.commentlist.notes li.note p.meta {
    font-weight: bold !important;
    margin-bottom: 0 !important;
}
ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0 !important;
}
ul.digital-downloads {
    margin-left: 0 !important;
    padding-left: 0 !important;
}
ul.digital-downloads li {
    list-style: outside none none !important;
    margin-left: 0 !important;
    padding-left: 1.5em !important;
}
ul.digital-downloads li .count {
    float: right !important;
}
.widget_layered_nav ul {
    border: 0 none !important;
    list-style: outside none none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.widget_layered_nav ul li {
    list-style: outside none none !important;
    padding: 0 0 1px !important;
}
.widget_layered_nav ul li::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
}
.widget_layered_nav ul li a, .widget_layered_nav ul li span {
    float: left !important;
    padding: 1px 0 !important;
}
.widget_layered_nav ul li.chosen a {
    background: url("../images/cross_white.png") no-repeat scroll 6px center #ad74a2 !important;
    border: 1px solid #ad74a2 !important;
    border-radius: 3px !important;
    color: #ffffff !important;
    padding: 0 6px 0 18px !important;
}
.widget_layered_nav ul small.count {
    color: #777777 !important;
    float: right !important;
    font-size: 1em !important;
    margin-left: 6px !important;
    padding: 1px 0 !important;
}
.widget_price_filter .price_slider {
    margin-bottom: 1em !important;
}
.widget_price_filter .price_slider_amount {
    font-size: 0.8751em !important;
    line-height: 2.4em !important;
    text-align: right !important;
}
.widget_price_filter .price_slider_amount .button {
    font-size: 1.15em !important;
}
.widget_price_filter .price_slider_amount .button {
    float: left !important;
}
.widget_price_filter .ui-slider {
    position: relative !important;
    text-align: left !important;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    background: -moz-linear-gradient(center top , #ad74a2 0%, #96588a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 1px solid #150d14 !important;
    border-radius: 1em !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset !important;
    cursor: pointer !important;
    height: 0.9em !important;
    outline: medium none !important;
    position: absolute !important;
    top: -0.3em !important;
    width: 0.9em !important;
    z-index: 2 !important;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -1em !important;
}
.widget_price_filter .ui-slider .ui-slider-range {
    border: 0 none !important;
    border-radius: 1em !important;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5) inset !important;
    display: block !important;
    font-size: 0.7em !important;
    position: absolute !important;
    z-index: 1 !important;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: -moz-linear-gradient(center top , #1e1e1e 0%, #6a6a6a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-radius: 1em !important;
}
.widget_price_filter .ui-slider-horizontal {
    height: 0.5em !important;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0 !important;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px !important;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px !important;
}
ul.product_list_widget li h3 {
    color: #000000 !important;
    font-size: 11px !important;
    font-weight: normal !important;
    line-height: 19px;
    margin-top: 3px !important;
    min-height: 57px !important;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none !important;
}
#conteudo-principal p {
    color: #000;
    font-size: 13px;
    font-weight: normal !important;
    text-transform: uppercase;
}
ul.search_results {
    overflow-x: auto;
    overflow-y: hidden !important;
}
ul.search_results {

    box-shadow: 0 0 4px -2px #000000 !important;
    display: block;
    list-style: inside none none;
    margin: 0;
    max-height: 500px;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 442px !important;
    width: 490px !important;
    z-index: 9999;
    border: 5px solid red;

}
.search_footer {
    background-color: #cf0101 !important;
    cursor: pointer;
    font-size: 0.9em;
    padding: 0.5em 0;
    text-align: right;
    width: 100%;
}
.search_footer:hover {
    background-color: #f34747 !important;
}
#portes-page > span {
    font-size: 11px;
    text-transform: uppercase;
}
#portes-page td {
    padding: 10px;
}
#portes-page > p {
    font-size: 11px;
    margin: 0 0 15px !important;
    text-transform: uppercase;
}
#portes-page {
    margin-left: 10px;
    width: 690px !important;
}
#servicos-page > span {
    font-size: 11px;
    text-transform: uppercase;
}
#servicos-page td {
    padding: 10px;
}
#servicos-page > p {
    font-size: 11px;
    margin: 0 0 15px !important;
    text-transform: uppercase;
}
#servicos-page {
    margin-left: 10px;
    width: 690px !important;
}
ul.search_results li.post_with_thumb img.post_thumb {
    border: 1px solid #c9c9c9 !important;
    float: left;
    height: 48px;
    margin: 3px 10px 10px 0;
    padding: 0;
    width: 48px;
}
#row1 {
    color: #767676 !important;
    font-size: 12px;
    padding: 15px !important;
    text-transform: uppercase !important;
    width: 465px !important;
}
#titulo-tabela3{
	background-color: #f00!important;

}
#titulo-tabela4{
	background-color: #f00!important;

}
#titulo-tabela5{
	background-color: #f00!important;

}
#titulo-tabela6{
	background-color: #f00!important;

}
#titulo-tabela1 {
    border-radius: 0 !important;
    font-size: 14px !important;
    font-weight: bold;
    padding-left: 17px;
    text-align: left !important;
    text-transform: uppercase;
    width: 580px !important;
	background-color: #f00!important;
}
#titulo-tabela2 {
    border-radius: 0 !important;
    font-size: 14px !important;
    font-weight: bold;
    padding-left: 17px;
    text-align: left !important;
    text-transform: uppercase;
    width: 580px !important;
	background-color: #f00!important;
}
#legendas-bottom {
    font-size: 10px !important;
    margin: 15px 0 0 !important;
    text-transform: uppercase;
}
#legendas-bottom > p {
    font-size: 12px !important;
    font-weight: bold !important;
    margin-left: 0 !important;
    text-transform: uppercase !important;
}
#preco1 a {
    color: white;
}
#preco1 {
    border-bottom: medium none !important;
    font-size: 13px !important;
    font-weight: normal !important;
    outline: 1px solid #a7a7a7;
    padding-bottom: 14px !important;
    padding-top: 15px !important;
    text-transform: uppercase !important;
	background-color: black !important;
}
#titulo-tabela3 {
    border-radius: 0 !important;
    font-size: 14px !important;
    font-weight: bold;
    padding-left: 17px;
    text-align: left !important;
    text-transform: uppercase;
    width: 580px !important;
}
ul.search_results li.post_with_thumb a {

    color: white !important;
    float: left;
    font-size: 15px;
    margin: 0 !important;
    overflow: hidden;
    padding-bottom: 25px !important;
    padding-top: 11px !important;
    text-transform: uppercase;
    width: 85% !important;
    font-weight: bold;

}
.search_footer a, .search_footer a:visited {
    color: #ffffff;
    font-size: 13px !important;
    font-weight: bold !important;
    margin-right: 1em;
    text-transform: uppercase !important;
}
ul.search_results li {

    background: black;
    border-top: 1px solid red !important;
    color: #000000;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 5px 10px;
    text-align: left;
    text-decoration: none;
    border-bottom: 1px solid red !important;

}
.myaccount_user {
    border-bottom: 1px solid #cecece;
    float: left;
    margin-bottom: 20px;
    margin-left: 10px;
    padding-bottom: 10px;
    width: 686px;
}
.myaccount_user label {
    font-size: 11px;
    text-transform: uppercase;
}
form .form-row label {
    font-size: 11px;
    text-transform: uppercase;
}
.myaccount_user > form {
    float: left;
    width: 97%;
}
.myaccount_user label {
    font-size: 11px;
    text-transform: uppercase;
}
.myaccount_user form p {
    float: left;
    margin-left: 0 !important;
    margin-right: 43px !important;
    width: 41% !important;
}

#conteudo-principal {
    background-color: #ffffff !important;
    border-radius: 0 !important;
    float: left !important;
    min-height: 637px !important;
    padding-bottom: 70px;
    width: 100% !important;
}
.backorder_notification {
    color: #e80000 !important;
    font-weight: bold !important;
    margin-left: 0 !important;
}
.cart_totals td .amount {
    text-align: center;
    width: 100%;
}
.cart_totals .total td .amount {
    font-size: 15px !important;
    font-weight: bold !important;
    text-align: center;
    width: 100%;
}
#conteudo-principal h1 {
    border-bottom: 1px solid #cf0101 !important;
    color: #cf0101 !important;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 25px;
    margin-left: 10px !important;
    margin-top: 30px;
    padding-bottom: 10px;
    text-transform: uppercase;
    width: 686px;
}
#teamspeak-thumb {
    float: left;
    width: 100%;
}

.page-id-2348795 #top-produtos2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
#teamspeak-thumb img {
    float: left;
    width: 100%;
}

#teamspeak-titulo {
    background-image: url("img/title-fundo-origin2.jpg") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-bottom: 7px solid #cfd0d0 !important;
    color: #ffffff !important;
    font-family: arial !important;
    font-size: 20px;
    font-style: italic;
    font-weight: bold !important;
    height: auto !important;
    padding-bottom: 20px !important;
    padding-top: 20px !important;
    text-align: center !important;
    text-shadow: 1px 1px 0 #000000;
    text-transform: uppercase !important;
    width: 710px !important;
}
#teamspeak-form .wpcf7-validation-errors {
    display: none !important;
}
#teamspeak-form .wpcf7-not-valid-tip {
    background: #ff0000 none repeat scroll 0 0 !important;
    border-radius: 50% !important;
    color: rgba(0, 0, 0, 0) !important;
    float: left;
    font-size: 0 !important;
    height: 10px !important;
    left: 15px !important;
    padding: 0 !important;
    position: relative;
    top: 33px !important;
    width: 10px !important;
}

.treeview, .treeview ul {
    margin: 10px 0 0;
}

#teamspeak-iframe {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #b2b2b2;
    float: left;
    height: 520px;
    left: 30px;
    overflow-y: auto;
    position: relative;
    top: -160px;
    width: 340px;
}
#teamspeak-form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    float: right;
    text-transform: inherit !important;
    width: 220px;
}

#teamspeak-form .wpcf7-form > p {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

#teamspeak-form .wpcf7 {
    width: 100% !important;
}


#text-form {
    float: right;
    font-size: 13px;
    margin-top: 5px;
    text-align: right;
    text-transform: uppercase;
}
#teamspeak-form .wpcf7-submit {
    background: #000000 none repeat scroll 0 0 !important;
    font-family: arial !important;
    font-size: 14px !important;
    font-weight: bold;
}
#teamspeak-form p span input {
    float: right;
    margin-top: 15px;
    padding: 15px !important;
    width: 230px !important;
}
#teamspeak-form {
    float: right;
    position: relative;
    right: 15px;
    top: 15px;
    width: 295px;
}
#teamspeak-form .wpcf7-form {
    width: 100%!important;
}
#conteudo-principal h3 {
    color: #cf0101;
    height: 26px;
    margin-bottom: 0 !important;
    margin-left: 10px;
}
.product-name a {
    color: #767676 !important;
    font-size: 11px !important;
    font-weight: normal !important;
}
.product-name, .product-price, .product-quantity, .product-subtotal {
    color: #cf0101 !important;
    font-size: 12px !important;
}
table.shop_table td {
    border-bottom: 1px solid #e7e7e7 !important;
    border-collapse: collapse !important;
    padding: 7px 0 0 10px !important;
    text-align: left !important;
    vertical-align: middle !important;
}
.alo_em_widget_loading {
    margin-left: 16px;
}
.coupon .input-text {
    color: #828282;
    font-size: 11px !important;
    text-transform: uppercase;
}
.coupon .input-text:hover {
    color: #828282;
    font-size: 11px !important;
    text-transform: uppercase;
}
table.shop_table .amount {
    font-size: 12px !important;
    line-height: 25px;
    width: 100%;
}
.shipping_calculator h2 div {
    color: #ffffff !important;
    float: left !important;
    font-size: 21px;
    padding-bottom: 12px;
    padding-top: 12px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.shipping_calculator h2 {
    background-color: #f97907 !important;
    border-radius: 0 !important;
    float: left;
    height: 52px !important;
    margin: 0 auto !important;
    text-align: center !important;
    width: 220px !important;
}
.shipping-calculator-form > p {
    border: 0 none !important;
    float: left;
    margin: 5px 0 !important;
    width: 100% !important;
}
.woocommerce_message {
    background: linear-gradient(to bottom, #94d85c, #7bb34d) repeat scroll 0 0 transparent !important;
    border: 1px solid #72a14c !important;
    color: #ffffff !important;
    font-size: 12px !important;
}
.blockUI.blockOverlay {
    border: medium none;
    cursor: wait;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0.6;
    padding: 0;
    position: absolute;
    top: 0;
    width: 700px !important;
    z-index: 1000;
}
table.shop_table .product-price {
    text-align: center !important;
}
#order_review td {
    text-align: center !important;
}
.woocommerce_info {
    background: linear-gradient(to bottom, #94d85c, #7bb34d) repeat scroll 0 0 transparent !important;
    border: 1px solid #72a14c !important;
    color: #ffffff !important;
    font-size: 12px !important;
}
.woocommerce_error {
    background: linear-gradient(to bottom, #ea6767, #a04848) repeat scroll 0 0 transparent !important;
    border: 1px solid #8d3535 !important;
    color: #ffffff !important;
    font-size: 12px !important;
    height: auto !important;
    margin-bottom: 30px !important;
}
.showcoupon {
    color: #ffffff !important;
    font-size: 11px !important;
    text-decoration: underline !important;
}
.col-1 p {
    float: left !important;
}
#order_review {
    color: #cf0101 !important;
    font-size: 12px !important;
}
.shipping-calculator-form p .button {
    float: left !important;
}
.product-total span {
    font-weight: bold !important;
}
.cart-collaterals h2 {
    background-color: #cf0101;
    border-radius: 10px 10px 0 0;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: normal !important;
    padding: 5px !important;
    text-align: center !important;
}
.cart-subtotal, .shipping, .total, .discount, .montagem {
    color: #4a4a4a !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-align: left !important;
}
.discount a {
    color: #cf0101 !important;
    font-size: 10px !important;
    line-height: 15px !important;
    text-align: left !important;
}
.tax-rate {
    color: #4a4a4a !important;
    font-size: 12px !important;
    line-height: 9px !important;
    text-align: left !important;
}
.tax-rate .amount {
    color: #4a4a4a !important;
    float: left;
    font-size: 12px !important;
    line-height: 9px !important;
    text-align: center !important;
}
.cart-subtotal td .amount, .shipping td, .total td .amount, .product-total span {
    color: #555555 !important;
    float: left;
    font-size: 15px;
    font-weight: normal !important;
}
#conteudo-principal iframe {
    overflow: hidden;
}
.wpcf7-form-control.wpcf7-textarea {
    max-height: 70px !important;
    max-width: 381px !important;
    min-height: 70px !important;
    min-width: 381px !important;
}
div.wpcf7-mail-sent-ok {
    background: none repeat scroll 0 0 #4ca227;
    border: 2px solid #398f14;
    color: #ffffff;
    font-size: 12px;
    margin-left: 30px;
    text-align: left;
    text-transform: uppercase;
}
#shipping_method_table_rate-5-7 {
    margin-left: 45px;
}
#shipping_method_table_rate-4-60 {
    margin-left: 45px;
}
#shipping_method label {
    color: #555555;
    font-size: 12px !important;
    text-align: center;
}
.refresh2 {
    float: right;
    height: 19px !important;
    margin-left: -32px;
    margin-right: 15px;
    margin-top: -4px;
    position: relative;
    right: 0;
    width: 15px !important;
    z-index: 999;
}
#shipping_method label {
    color: #555555;
    font-size: 12px !important;
    text-align: center;
}
.product-name, .product-quantity, .product-total {
    color: #cf0101 !important;
    font-weight: bold !important;
}
.shipping p {
}
#moradaform h3 {
    color: #323232 !important;
    font-size: 15px !important;
}
#area_clientes .button:hover {
    background: none repeat scroll 0 0 #f34747 !important;
}
.shop_table tfoot {
    color: #767676 !important;
    font-size: 11px !important;
}
.shop_table tfoot td {
    color: #767676 !important;
    font-size: 11px !important;
    font-weight: normal !important;
}
header h2 {
    color: #cf0101 !important;
    margin-bottom: 10px !important;
    margin-left: 10px !important;
    margin-top: 40px !important;
}
.customer_details {
    background: none repeat scroll 0 0 #323232;
    color: #ffffff !important;
    float: left;
    font-size: 14px !important;
    line-height: 20px;
    margin-bottom: 30px !important;
    margin-left: 10px !important;
    padding: 15px;
    text-transform: uppercase;
    width: auto;
}
#order_review {
    color: #767676 !important;
    font-size: 12px !important;
    margin-bottom: 20px;
    text-transform: uppercase;
}
table.shop_table th {
    background: none repeat scroll 0 0 #cf0101;
    border-bottom: 1px solid #e7e7e7 !important;
    border-collapse: collapse !important;
    color: #ffffff !important;
    font-weight: bold !important;
    line-height: 13px !important;
    padding: 15px;
    text-align: center;
}
#order_review > a {
    color: #767676;
    font-weight: bold;
}
.customer_details dt {
    color: #ffffff !important;
    font-weight: bold !important;
    margin-top: 5px !important;
}
.customer_details dd {
    color: #ffffff !important;
}
#conteudo-principal h2 {
    color: rgb(3, 125, 177) !important;
    float: left;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 25px;
    margin-top: 30px;
    text-transform: uppercase;
    width: 100%;
}
.cart-collaterals #cart-table .cart_totals h2 {
    color: #ffffff !important;
    margin: 0 auto !important;
}
.shop_table.order_details {
    float: left;
    margin: 0 0 0 10px !important;
    text-align: left !important;
    text-transform: uppercase !important;
}
.shop_table.order_details th {
    background: none repeat scroll 0 0 #cf0101 !important;
    border-right: 1px solid white;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: normal !important;
}
.cart-sku::after {
    content: "-";
}
.cart-sku {
    color: #555555;
    float: left;
    font-size: 9px;
    font-weight: bold;
}
#cart-table {
    border: 1px solid #cecece !important;
    border-radius: 11px !important;
    box-shadow: 0 0 21px -15px !important;
    float: right !important;
    margin-bottom: 25px !important;
    margin-right: 12px !important;
    width: 251px !important;
}
.cart_totals th {
    background: none repeat scroll 0 0 #cf0101;
    color: #ffffff;
    font-weight: normal !important;
    height: 48px !important;
    text-align: left !important;
    text-transform: uppercase;
    width: auto !important;
}
.registo-area-clientes input {
    float: left !important;
    width: 270px !important;
}
.registo-area-clientes {
    border: 1px solid #dfdbdf !important;
    border-radius: 5px !important;
    float: left !important;
    margin: 11px !important;
    padding: 8px !important;
    text-align: left !important;
}
.registo-area-clientes input.button {
    width: 80px !important;
}
#alo_em_opt {
    float: left !important;
    margin-top: 1px !important;
    text-align: left !important;
    width: 23px !important;
}
#login h1 a {
    background-image: url("../images/logo_natal.png?ver=20120216") !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    color: #000 !important;
    display: block !important;
    height: 67px !important;
    outline: 0 none !important;
    overflow: hidden !important;
    padding-bottom: 15px !important;
    text-indent: -9999px !important;
    width: 326px !important;
}
.shop_table tbody {
    line-height: 25px !important;
}
.order-number a {
    color: #767676 !important;
    text-decoration: none !important;
}
.order-shipto a {
    color: #767676 !important;
    text-decoration: none !important;
}
.order-total a {
    color: #767676 !important;
    text-decoration: none !important;
}
.product_title {
    font-size: 21px !important;
    margin-top: 20px !important;
}
.summary p .stock {
    color: #07c407 !important;
    float: left !important;
    font-size: 11px !important;
    text-decoration: none !important;
}
#dispo {
    float: left !important;
    font-size: 11px !important;
    margin-bottom: 20px !important;
    margin-left: 79px !important;
    margin-top: 20px !important;
    text-decoration: none !important;
}
.product_meta {
    border-top: 1px solid #cecece;
    color: #767676 !important;
    float: left;
    font-size: 11px !important;
    margin-bottom: 5px !important;
    margin-left: 11px !important;
    padding-top: 15px;
    text-transform: uppercase;
    width: 380px !important;
}
.posted_in {
    display: none !important;
}
.product_meta a {
    color: #767676 !important;
    font-weight: bold;
}
.st_twitter {
    display: none;
}
.st_sharethis {
    display: none;
}
.st_email {
    display: none;
}
.st_plusone_button {
    display: none !important;
}
#conteudo-principal .products li a #cat_botao h3 {
    color: #ffffff !important;
    display: inline-block !important;
    font-size: 14px !important;
    font-weight: normal !important;
    margin-bottom: -3px !important;
    margin-left: -6px !important;
    min-height: 21px !important;
    vertical-align: middle !important;
    width: 97% !important;
}
#cat_botao {
    background-color: #cf0101 !important;
    border-radius: 5px !important;
    color: #ffffff !important;
    height: 42px !important;
    margin: 38px auto 0 !important;
    width: 130px !important;
}
#cat_botao:hover {
    background-color: #f34747 !important;
    border-radius: 5px !important;
    color: #ffffff !important;
    height: 42px !important;
    margin: 38px auto 0 !important;
    width: 130px !important;
}
#cat_h3 {
    height: 60% !important;
    text-align: center !important;
}
#cat_h3::before {
    content: "" !important;
    display: inline-block !important;
    height: 100% !important;
}
#ordenarpor {
    color: #ffffff !important;
    float: left !important;
    font-size: 14px !important;
    margin-left: 430px !important;
}
.nav-next a {
    color: #cf0101 !important;
    font-weight: bold !important;
    margin-left: 615px !important;
}
.nav-previous a {
    color: #cf0101 !important;
    font-weight: bold !important;
    margin-left: 12px !important;
}
.nav-previous {
    width: 100px !important;
}
.nav-next {
    width: 100px !important;
}
#sair:active {
    margin-top: 1px !important;
}
#perfil_area:active {
    margin-top: 1px !important;
}
.addresses .title .edit:active {
    margin-top: 1px !important;
}
#cat_botao:active {
    margin-top: 39px !important;
}
.woocommerce_info a {
    color: #ffffff !important;
    font-size: 12px !important;
    text-decoration: underline !important;
    text-transform: lowercase !important;
}
form.login {
    border-color: #dfdbdf !important;
    border-radius: 5px !important;
    border-style: solid !important;
    border-width: 1px !important;
    float: left !important;
    margin: 2em 0 2em 15px !important;
    padding: 20px !important;
    text-align: left !important;
}
.woocommerce_error a {
    color: #fff !important;
}
.shop_table.cart th {
    background: none repeat scroll 0 0 #cf0101;
    border-right: 1px solid #ffffff;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: normal !important;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
    text-transform: uppercase !important;
}
.product-thumbnail {
    border-right: 0 none !important;
}
.cart_totals {
    float: left;
}
.product-price {
    border-left: 1px solid #eaeaea;
    text-align: center;
}
.product-quantity {
    border-left: 1px solid #eaeaea;
    text-align: center;
}
.product-subtotal {
    border-left: 1px solid #eaeaea;
}
.cart_totals > h2 {
    background: none repeat scroll 0 0 #ffffff !important;
    border-color: #cf0101 !important;
    font-size: 21px !important;
    margin-bottom: 15px !important;
    padding-bottom: 10px !important;
    text-align: left !important;
}
.cart_totals td p {
    font-size: 11px !important;
    margin-bottom: 0 !important;
    text-align: center !important;
    text-transform: uppercase;
}

.single-product .woocommerce-message {
  margin-top: 60px !important;
  margin-bottom: -45px;
}

.woocommerce-message {
    background: none repeat scroll 0 0 #23a323;
    color: #ffffff !important;
    float: left;
    font-size: 11px;
    margin-left: 10px;
    margin-top: 10px;
    padding: 10px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: 670px;
}
.woocommerce-message .button {
    background: none repeat scroll 0 0 #006300 !important;
    float: right;
    outline: 1px solid #175617;
    padding: 8px !important;
}
.woocommerce > form {
    float: left;
    margin-left: 10px !important;
    width: 93%;
}
.product-name {
    color: #767676 !important;
    font-size: 11px !important;
    font-weight: normal !important;
    text-transform: uppercase;
}
.mymail-form-info {
    display: none !important;
}
.product-subtotal .amount {
    float: left !important;
    font-size: 14px;
    font-weight: bold !important;
    text-align: center !important;
    width: 100%;
}
.product-remove {
    border-right: 0 none !important;
}
.cart_totals > h2 {
    background: none repeat scroll 0 0 #ffffff !important;
    border-color: #ffffff !important;
    font-size: 21px !important;
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
    text-align: left !important;
}
.widget-title {
    margin-left: 16px !important;
}
#captcha_code {
    width: 142px !important;
}
div.related.products ul.product_list_widget li a span.onsale {
    left: 80px !important;
    top: 0 !important;
}
#contatos-direita {
    float: right;
    width: 272px;
}

div.wpcf7-response-output {
    width: 385px;
}

.discTag {
position: absolute;

background-color: #38C538;

margin-top: -231px;

left: 131px;

top: 0;

right: 0;

width: 62px;

color: #fff;

font-size: 16px;

padding: 4px 2px 4px 2px;
}

.discTagSingle {
    position: absolute;
    width: 75px;
    background-color: #38C538;
    color: white;
    left: 30px;
    top: 75px;
    font-size: 16px;
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.stocksLj {
    float: left;
    width: 100%;
    margin-bottom: 14px;
    margin-left: 13px;
}
.ulStocksLj {
    float: left;
    width: 370px;
    height: 58px;
    background-image: url('img/stock-style.jpg');
    background-size: 100%;
    margin-left: -6px;
    margin-top: 15px;
}
.ulStocksLj > li {
    width: 200px;
    float: left;
    color: #7D7D7D;
    margin-left: 15px;
    margin-bottom: 0;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 11px;
    color: white;
    padding-left: 12px;
}


.ospan {
    color: white;
    font-weight: bold;
    margin-left: 32px;
}
.orangespan {
    color: #838383;
    font-weight: normal;
    margin-left: 32px;
}
label[for="payment_method_eupago_mbway"] a {

    color: white;
    font-weight: bold;
    font-style: italic;
    margin-right: 11px;
    font-size: 11px;
    text-decoration: underline;

}
#wc-eupago_mbway-mbway-form {
    padding: 12px;
}
.maioreuros {
    margin-left: 12px;
    background-color: #272727;
    padding: 6px 15px 6px 15px;
    display: inline-block;
    margin-bottom: 9px;
    border-radius: 6px;
}


.pubs{
        position: fixed;
        width: 436px;
        /*height: 772px;*/
        background-attachment: fixed;
        background-position: center 136px;
        background-repeat: no-repeat;
        overflow-x: auto;
        margin-top: 107px !important;
        overflow-x: hidden;
    }
#pubR{float:right; margin-right: 0; right: 0;}
#pubL{float:left; margin-left: 0; left: 0}
a.pubslink {z-index: 10;position: absolute;}
.drag-wrapper .thing{top:42% !important; }
.nj-facebook-messenger {display:none !important;}
