.sello-txt-tipografia,
.sello-txt-texto,
.sello-title,
.sello-logo-label,
.sello-logo-show-wrapper,
.j-sello-logo-sitios,
.j-sello-logo-upload-fake,
.sello-personalizacion-wrapper .has-error { margin-left: auto;
margin-right: auto;
max-width: 100%;
}
.sello-logo-label {
font-size: 0.95em;
} .j-sello-logo-wrapper,
.j-sello-txt-wrapper,
.j-sello-preview-wrapper {
border-left: 1px solid #ec1c24;padding-bottom: 30px;
}
.j-sello-logo-wrapper { }
.j-sello-txt-wrapper {
border-color: #ec1c24;
}
.j-sello-preview-wrapper { } .sello-title {
color: #ec1c24;
font-size: 16px;
font-weight: bold;    margin-bottom: 0px;
}
.sello-logo-title { margin-bottom: 0px;
}
.sello-texto-title {
color: #ec1c24;    margin-bottom: 0px;
}
.sello-diseno-title { margin-bottom: 0px;
} .custom_prop_sello_logo {
font-size: 0.9em;
}
.woocommerce button.j-sello-logo-show-btn {
padding: 10px;
border: 1px solid #bababa;
color: #8a8a8a;
border-radius: 0;
background-color: #FFF !important;
}
.woocommerce button.not-show-btn { margin-left: 10px;
width: 38px;
height: 39px;
padding: 0 0 0 1px;
}
button.j-sello-logo-show-btn.active,
.woocommerce button.j-sello-logo-show-btn:hover { background-color: #fff;
border-color: #3acfba;
color: #3acfba;
text-decoration: none;
}
button.j-sello-logo-show-btn.not-show-btn.active,
.woocommerce button.j-sello-logo-show-btn.not-show-btn:hover { background-color: #fff;
border-color: #fc6363;
color: #fc6363;
text-decoration: none;
}
button.j-sello-logo-show-btn .icobg {
width: 15px;
height: 15px;
display: inline-block;
} .j-sello-logo-show-btn .icobg-check {
background: url(//tusellopersonalizado.es/wp-content/plugins/sellos/assets/css/img/check-tsp.png) center center no-repeat #fff;
}
.woocommerce button.j-sello-logo-show-btn:hover .icobg-check,
.j-sello-logo-show-btn.active .icobg-check { background-image: url(//tusellopersonalizado.es/wp-content/plugins/sellos/assets/css/img/check-tsp-h.png);
} .j-sello-logo-show-btn .icobg-cross {
background: url(//tusellopersonalizado.es/wp-content/plugins/sellos/assets/css/img/cross-tsp.png) center center no-repeat #fff;
}
.woocommerce button.j-sello-logo-show-btn.not-show-btn:hover .icobg-cross,
.j-sello-logo-show-btn.active .icobg-cross { background-image: url(//tusellopersonalizado.es/wp-content/plugins/sellos/assets/css/img/cross-tsp-h.png);
} .j-sello-logo-upload { border: 1px solid #efefef;
}
#main .sello-logo-upload-table {
max-width: 320px;
margin-bottom: 0;
}
.sello-logo-upload-table tr { max-height: 50px;}
#main .sello-logo-upload-table td {
max-height: 50px;
vertical-align: middle;
text-align: center; padding: 0;
border: 0 solid transparent;
}
#main .sello-logo-upload-table .td-upload-btn {
padding: 5px 0 5px 5px;
width: 55px;
}
.j-sello-logo-upload-btn { width: 50px;
height: 50px;
background-color: #f5f6f8;
border: none;
color: #13dbbe;
font-weight: normal;
font-size: 40px;
line-height: 0;
padding: 0;
}
.j-sello-logo-upload-btn:focus {
outline: none;
}
.sello-logo-upload-table .td-upload-txt,
#main .sello-logo-upload-table .td-upload-formatos { }
#main .sello-logo-upload-table .td-upload-formatos { border-top: 1px solid #efefef;
}
.upload_image_preview { text-align: center;
margin-top: 5px;
}
img.upload_image_preview_img { max-height: 65px;
outline: 1px dashed #bababa;
padding: 2px;
} .sello-txt-texto {
padding-top: 15px;
}  .j-sello-preview { max-width: 200px;
position: relative;
outline: 1px dashed #ddd;
}
.j-sello-preview .text-wrapper {
position: relative;
height: 100%;
}
#main .product .j-sello-preview .text-wrapper p {
white-space: nowrap;
display: inline-block;
margin-bottom: 0;
line-height: 0.8; font-size: 40px;
} .j-sello-preview.img-arr-txt-ab .img-wrapper,
.j-sello-preview.img-izq-txt-der .img-wrapper
{ float: none;
height: 40%;
text-align: center;
}
.j-sello-preview.img-arr-txt-ab .img-wrapper img,
.j-sello-preview.img-izq-txt-der .img-wrapper img
{
max-height: 100%;
max-width: 100%;
}
.j-sello-preview.img-arr-txt-ab .text-wrapper,
.j-sello-preview.img-izq-txt-der .text-wrapper
{  float: none;
height: 60%;
text-align: center;
}
.j-sello-preview.img-arr-txt-ab .text-inner-wrapper {
width: 100%; position: absolute;
top: 50%;
transform: translateY(-50%);
} .j-sello-preview.img-full-txt-no .img-wrapper {
width: 100%;
height: 100%;
text-align: center;
}
.j-sello-preview.img-full-txt-no .img-wrapper img {
max-width: 100%;
max-height: 100%; position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
} .j-sello-preview.img-izq-txt-der .img-wrapper {
float: left;
width: 35%; height: 100%;
position: relative;
}
.j-sello-preview.img-izq-txt-der .img-wrapper img { position: absolute;
top: 50%;
transform: translateY(-50%);
left: 0;
}
.j-sello-preview.img-izq-txt-der .text-wrapper {
float: right;
width: 64%;
height: 100%;
}
.j-sello-preview.img-izq-txt-der .text-inner-wrapper { position: absolute;
top: 50%;
transform: translateY(-50%);
} .j-sello-preview.img-no-txt-full .text-inner-wrapper {
text-align: center; position: absolute;
top: 50%;
transform: translateY(-50%);
} .sello-previs-nota-wrap .sello-previs-txt {
margin-top: 10px;
border: 1px solid #ec1c24;
padding: 5px 15px;
}
.sello-previs-nota-wrap .sello-previs-img { padding-right: 15px; }
.sello-previs-nota-wrap .sello-previs-img img {
float: left;
margin-right: 10px;
max-width: 30%;
width: 50px;
}
@media (max-width: 699px) {
.sello-previs-nota-wrap .sello-previs-img img{
padding-top: 10px;
}
}
.sello-previs-nota-wrap .sello-previs-txt small { display: inline;
text-align: justify;
}
@media (min-width: 689px) {
.sello-previs-nota-wrap .sello-previs-txt small {
position: relative;
top: 5px;
}
}  .woocommerce-cart .cart .cart_item { vertical-align: text-top;
}
.woocommerce-cart .cart .cart_item .product_text h3 { display: block; }
.woocommerce .cart_item .j_show_product_info, .woocommerce .mini_cart_item .j_show_product_info { margin: 10px auto;
display: block;
}
.woocommerce-cart .cart .cart_item .product_text { overflow-x: auto;
overflow-y: hidden;
}
.woocommerce-cart .quantity-price-wrapper {
margin: auto;
max-width: 135px;
min-width: 120px;
}
.woocommerce-cart #content .cart .cart_item .product_text .quantity { float: none;
display: inline;
}
.woocommerce-cart #content .cart .cart_item .product_text .quantity input.qty { display: inline;
}
.woocommerce-cart .cart .cart_item .product_text .price { float: none;
text-align: left;
display: inline;
vertical-align: middle;
}
#ql_woo_cart ul.cart_list li .product_text .price {
width: 100%;
text-align: left;
} .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
border-color: #ec1c24;
background-color: #ec1c24;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
background-color: #b81016;
}
.woocommerce-variation-add-to-cart.variations_button { float: right;
}
.woocommerce-variation-add-to-cart.variations_button button {
float: left;
} .woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th {
width: 30%;
} #ql_woo_cart .woocommerce ul.cart_list li dl, #ql_woo_cart .woocommerce ul.product_list_widget li dl {
width: 100%;
}
.h_center_vertical {
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
}
.h_center_horizontal {
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
} .add_to_wishlist {
display: none!important;
}  .trust-banner-wrap {
max-width: 1130px;
margin: auto;
}
.trust-banner {
margin-top: 30px;
margin-bottom: 30px;
}
.trust-banner .line1 {
margin-bottom: 5px;
font-size: 18px;
font-weight: bold;
}
.trust-banner .line2 {
margin-top: 5px;
}
.trust-banner .line-img img {
max-width: 70px;
}
.trust-banner .line-img > span { background: #fff;
border-radius: 50%;
display: inline-block;
padding: 20px;
}
.trust-banner .line-img3 img,
.trust-banner .line-img4 img { max-width: 60px;
margin: 5px;
} .top-footer {
margin-top: 40px;
padding-top: 20px;
padding-bottom: 10px;
background-color: #fff;
}
.footer-menu-payment ul {
list-style-type: none;
float: right;
padding-left: 0; }
.footer-menu-payment ul li {
display: inline-block;
}
.footer-menu-payment img { } .sub-footer {
margin-top: 40px;
}
.nav_social {
float: none;
text-align: left;
margin-top: 4px;
margin-bottom: 15px;
margin-left: -10px;
}
.nav_social li a {
color: #fff;
line-height: 43px;
}
.nav_social li a::before {
font-size: 26px;
}
.nav_social .menu-item-479 {
margin-left: 0;
}
.footer-menu-wrapper {
text-align: right;
}
.footer-cols-wrap {
margin-top: 15px;
margin-bottom: 20px;
}
.footer-cols-wrap > div {
margin-bottom: 30px;
}
.footer-cols-wrap p {
display: block;
}
.footer-cols-wrap .title {
font-size: 13px;
line-height: normal;
margin-bottom: 10px;
font-weight: bold;
}
.footer-cols-wrap .title,
.footer-cols-wrap .title > a {
color: #ec1c24;
}
.footer-cols-wrap, .footer-cols-wrap a {
color: #fff;
}
.footer-cols-wrap #footer-menu .menu-items .menu-item {
display: block;
}
@media (max-width: 767px) {
.footer-cols-wrap #footer-menu {
margin-right: 0;
}
.footer-cols-wrap #footer-menu .menu-items {
padding: 0 0 0 8px;
}
}
.footer-cols-wrap .footer-at-cli-menu {
list-style: none;
padding: 0;
margin: 0;
}
#footer-menu .menu-items .menu-item a,
.footer-cols-wrap .footer-at-cli-menu li {
display: block;
padding: 5px 5px 5px 0;
}
.footer-cols-wrap .footer-at-cli-menu .fa { margin-right: 5px;
}
.footer-cols-wrap .footer-at-cli-menu .fa-phone {
font-size: 18px;
vertical-align: sub; }
.footer-cols-wrap .footer-at-cli-menu .fa-mobile {
font-size: 24px;
vertical-align: sub;
margin-right: 9px;
}
.footer-cols-wrap .footer-at-cli-menu .fa-envelope {
font-size: 15px;
vertical-align: baseline;
}
.footer-cols-wrap .rrss .formas-pago img.tarjetas-ent { }
.footer-cols-wrap .rrss .formas-pago img.tarjetas-rec {
width: auto;
margin-top: 0;
}
@media (min-width: 1000px) {
.footer-cols-wrap .rrss .formas-pago img.tarjetas-rec { width: 49%;
}
.footer-cols-wrap .rrss .formas-pago img.tarjetas-ent { }
}
@media (min-width: 1300px) {
.footer-cols-wrap .rrss .formas-pago img.tarjetas-rec { width: 39%;
}
}
@media (max-width: 767px) {
.footer-cols-wrap .title {
font-size: 20px;
}
#footer-menu .menu-items .menu-item a,
.footer-cols-wrap .footer-at-cli-menu li {
font-size: 15px;
}
}
@media (max-width: 767px) { .nav_social,
.footer-menu-payment ul {
float: none;
}
.nav_social {
text-align: center;
}
.footer-menu-payment {
text-align: center;
margin-top: 15px;
} .sub-footer,
.footer-menu-wrapper {
text-align: center;
}
}
.j-sello-logo-wrapper, .j-sello-txt-wrapper, .j-sello-preview-wrapper {
padding-left: 30px;
}