/* color:#ff7f00; */ /*733 en linea 2111*/

@font-face {
 font-family: 'cafe';
 src: url(/wp-content/themes/generatepress_child/typografia/HumbleCafeItalic-L6W3.ttf);
 font-weight: 300;
 font-style: italic;
}

@font-face {
 font-family: 'cafe';
 src: url(/wp-content/themes/generatepress_child/typografia/HumbleCafe-P6R7.ttf);
 font-weight: 300;
 font-style: normal;
}

.woocommerce-order-received header#masthead {
    display: unset;
}

.single.single-product header#masthead {
    display: none;
}

.woocommerce>a>i.fas.fa-long-arrow-alt-left {
    font-size: 30px;
    margin-left: 20%;
    margin-top: 15px;
}

.info-pay-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.payment_box.payment_method_paypal>.info-pay, .payment_box.payment_method_redsys .info-pay {
    margin-bottom: 0px;
}

div#payment .payment_box.payment_method_paypal>p {
    display: none;
}

.info-pay-container h3 {
    width: 100%;
    text-align: center;
    margin: 75px 0 60px 0;
}

.datos-paypal {
    margin-bottom: 150px;
}

.datos {
    margin-bottom: 30px;
}


.single-post .comments-area, .single-post footer.entry-meta, .single-post span.byline {
	display:none;
}

.info-pay {
    display: flex;
    justify-content: center;
    margin-bottom: 150px;
}

.woocommerce-cart form.woocommerce-shipping-calculator {
    display: none;
}

.woocommerce-order-received .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    top: 0;
}

.woocommerce-order-received p.woocommerce-customer-details--email {
    text-align: left;
    margin-top: 0;
}


section#info {
    text-align: center;
    color: green;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 100px;
    margin-top: 75px;
}

nav#site-navigation {
    display: none;
}

.single-post span.posted-on a {
    pointer-events: none;
}

.single-post .entry-content {
    width: 733px;
    margin: auto;
	    margin-bottom: 100px;
}

.single-post  .entry-meta {
    text-align: center;
	    font-size: 20px;
    font-weight: 500;
	    margin-bottom: 50px;
}

.center.red {
    color: red;
}



.center {
    text-align: center;
    color: green;
    font-weight: 500;
}

section#show-post {
    display: flex;
    width: 733px;
    margin: auto;
	    margin-top: 100px;
}

.posts h3 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.posts div {
    height: 130px;
    overflow: hidden;
}

.posts h3 a {
    color: black;
    font-weight: 500;
}

.posts {
    padding: 1%;
}

.producto-relojes .quantity {
    width: max-content !important;
}
.page-template-micuenta-template .container.grid-container {
    min-height: 87vh;
}

.page-template-micuenta-template button.woocommerce-button.button.woocommerce-form-login__submit {
    width: 100%;
    margin: 14px 0 14px;
}

section.related.products span.woocommerce-Price-amount.amount {
    margin: 0;
}

.producto-relojes button.single_add_to_cart_button.button.alt {
    border-radius: 4px ;
	    margin-left: 20px;
}

.producto-relojes p.price {
    margin: 15px 0 20px;
}

.woocommerce-product-gallery h1 {
    font-size: 45px;
    font-weight: 500;
    margin-bottom: 20px;
}

.producto-single {
    display: flex;
    width: 90%;
    margin: auto;
}
.img-product {
    display: flex;
    justify-content: center;
}

.colum-one {
    width: 50%;
}

.colum-two {
    width: 50%;
}

section.related.products img {
    filter: grayscale(0.5);
}

section.related.products img:hover {
    filter: grayscale(0);
}

.producto-relojes .site-footer {
    display: flex !important;
}

form.woocommerce-form.woocommerce-form-login.login {
    width: 400px;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 100px;
	display: flex;
    flex-wrap: wrap;
}

.woocommerce-account p.form-row {
    width: 100%;
}
.woocommerce-account  p.woocommerce-LostPassword.lost_password {
    width: 100%;
    justify-content: flex-end;
    display: flex;
}

.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme span {
    font-size: 20px;
}

.woocommerce-account  .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: block;
}

.woocommerce-account h2 {
    text-align: center;
    font-weight: 700;
    font-size: 36px;
    margin-top: 75px;
}

/*GENERAL*/

section#choose-cafe .black {
    background: url(/wp-content/uploads/coffee-3076958_1920-1.jpg);
}

.c-cafe:hover {
    transform: scale(1.01);
}

.c-cafe a:hover {
    transform: scale(1.06);
    transition: 0.3s;
}

section#triple a:hover {
    color: #ff7f00;
}

.woocommerce-message {
    border-top-color: #ff7f00;
}

.theme1:hover, .theme2:hover {
    filter: grayscale(0);
}

.frase-random p {
    margin: 7px;
    padding: 9px;
    background: #fdf9ed;
	font-family: cafe;
    font-size: 40px;
}

.theme2 {
    background: url(/wp-content/uploads/espresso-1342304_1920-1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	    position: relative;
	filter: grayscale(0.5);
	transition: 0.3s;
}

.theme1 {
    background: url(/wp-content/uploads/accessory-186.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
	    position: relative;
	filter: grayscale(0.5);
	    transition: 0.3s;
}

section#triple span {
    position: absolute;
    top: -42px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.producto-relojes section#banner-envio {
    display: none;
}

.producto-cafe.single-product .carro>span {
    top: -4px;
    left: 45px;
    color: black;
}

.page-template-faq-template section#relojes-footer {
    display: none;
}

h2.woocommerce-loop-product__title {
    color: black;
    font-weight: 500;
}

div#carro i.fas.fa-shopping-cart {
    color: white;
}

.single-product div#carro {
    position: absolute;
    right: 6%;
	top: 10px;
}

.single-product  .carro>span {
    color: white;
    font-size: 14px;
    top: 4px;
    left: 23px;
}

.single-product div#carro i.fas.fa-shopping-cart {
    color: black;
}

.padre-home {
    height: 75vw;
    width: 50%;
    overflow: hidden;
}

.page-template-watches-template div#carro {
    position: absolute;
	    top: 15px;
    right: 2%;
}
.page-template-watches-template .carro>span {
    top: 3px;
    left: 23px;
}

section#carro i.fas.fa-shopping-basket:hover {
    color: #ff7f00;
    transition: 0.3s;
}

section#carro i.fas.fa-shopping-basket {
    color: black;
    font-size: 30px;
}

.page-template-cafepage-template-php section#carro, .page-template-taza-template section#carro, .page-template-tecalientes-template section#carro, page-template-purochocolate-template section#carro, .page-template-purochocolate-template section#carro{
    position: absolute;
    right: 6%;
}

div#carro i.fas.fa-shopping-basket {
    font-size: 40px;
    color: black;
}

div#carro i.fas.fa-shopping-basket:hover {
    color: #ff7f00;
    transition: 0.3s;
}

.page-template-carro-template p.cart-empty, .page-template-carro-template p.return-to-shop {
    text-align: center;
}

.frase-random>span {
    font-weight: 700;
}

span#select2-calc_shipping_country-container, span#select2-calc_shipping_state-container {
    font-size: 17px;
}

section#frases {
    margin: 100px auto;
    width: 733px;
}

.frase-random {
    text-align: center;
    font-size: 25px;
    font-weight: 500;
    font-style: italic;
	    border: 2px solid black;
    padding: 8px;
}


.woocommerce-checkout .col-2 {
    position: relative;
    top: -38px;
}

button:focus {
 color:unset;
 background: unset;
}

ul.menu.sf-menu {
    display: none;
}

.page-template-faq-template .btn-link:hover {
    color: #ff7f00;
    text-decoration: none;
}

.page-template-faq-template div#page {
    padding: 0;
    margin: 0;
}


ul.menu.sf-menu li.page_item a {
    color: #b2b2b2;
}

.page-template-faq-template .btn-link {
    font-weight: 600;
    color: black;
}

div#accordionExample {
    width: 730px;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 100px;
}

.page-template-faq-template header#masthead {
    display: unset;
}

.page-template-faq-template h1, .page-template-faq-template h3 {
	text-align: center;
}

.producto-relojes.woocommerce button.single_add_to_cart_button {
    width: max-content !important;
}
.producto-relojes.woocommerce section.related.products,.producto-relojes.woocommerce ul.products.columns-4 {
    display: flex;
    margin: auto;
    width: 90%;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

.producto-relojes.woocommerce section.related.products>h2 {
    width: 100%;
    text-align: center;
    font-weight: 500;
    margin-bottom: 50px;
}

.producto-relojes.woocommerce li.product {
    width: 25% !important;
}

.producto-relojes.woocommerce section#relojes-footer {
    display: flex !important;
}

.producto-relojes.woocommerce .woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 65px;
}

.producto-relojes.woocommerce form.cart button {
    height: 47px;
    border-radius: 0;
}

.producto-relojes.woocommerce form.cart {
    background: white;
}

.single-product.producto-relojes.woocommerce  .quantity {
    margin: 0 !important;
}

.producto-relojes.woocommerce span.woocommerce-Price-amount.amount {
    margin-top: 0;
    display: flex;
    align-items: center;
    margin-left: 25px;
    margin-right: 40px;
    justify-content: center;
}

.single.producto-relojes .summary.entry-summary {
	justify-content: unset;
}

.producto-relojes .summary.entry-summary>h1 {
    font-size: 22px;
    font-weight: 500;
    width: max-content !important;
    align-items: center;
}


.single-product.producto-relojes article.product.status-publish {
    width: 100%;
}

.woocommerce.single-product #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 49%;
}

.producto-relojes .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 49% !important;
}

.single-product.producto-relojes .product.status-publish {
    width: 90%;
    margin: auto;
}

i.fas.fa-shopping-cart:hover {
    color: #ff7f00;
    transition: 0.3s;
}

.carousel-control-next, .carousel-control-prev {
    width: 10% !important;
}

.carro>span {
    position: absolute;
    color: black;
    font-size: 15px;
    top: -6px;
    left: 37px;
    font-weight: 500;
  	pointer-events: none;
}

i.far.fa-user-circle {
    font-size: 40px;
}

section#personal {
    position: fixed;
    top: 59px;
    right: 0;
    background: white;
    width: 120px;
    height: 70px;
    z-index: 10;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    border: 1px solid black;
}

.home ul.menu.sf-menu {
    display: none;
}

section#triple {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    color: white;
}

section#triple>div:nth-child(2) {
    margin: 0 10px;
}

section#triple a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color:white;
    font-size: 25px;
    font-weight: 500;
}

section#triple>div {
    border: 2px solid white;
    width: 240px;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    font-weight: 500;
}

.home .entry-content {
    background: #222222;
}

body.page-template-watches-template {
	background:black;	
}

img.d-block.w-100 {
    height: 80vh;
    object-fit: cover;
}

.page-template-watches-template div#page {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.carousel-caption.d-none.d-md-block>a:hover {
    color: #ff7f00;
    transition: 0.3s;
}

a, a:visited, a:hover, a:focus {
    text-decoration: none !important;;
}

.carousel-caption.d-none.d-md-block>a {
    font-size: 35px;
    color: white;
    font-weight: 500;
}

.page-template-watches-template article#post-34, .page-template-watches-template div#carouselExampleControls {
    margin: 0;
}

li.page_item a:before {
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    display: block;
    content: '';
    border-bottom: solid 3px #ff7f00;
    transform: scaleX(0);
    transition: transform 120ms ease-in-out;
}

.carousel-caption {
    pointer-events: none;
}

li.page_item a:hover:before{
	transform: scaleX(1);
}

.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    width: 90%;
    margin: auto;
    text-align: center;
    display: flex;
    justify-content: center;
}

.single-product .product.status-publish {
	width:730px;
   margin: auto;
}

span.pal-carro {
    flex: 0 1 auto !important;
}

.single-product.woocommerce .site-header a {
    color: #b2b2b2 !important;
}

.woocommerce-order-received  section.woocommerce-order-details {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

span.pal-carro button:hover {
    background: black;
}

.woocommerce-order-received h2.woocommerce-order-details__title {
    width: 100%;
    text-align: center;
    margin-top: 50px;

}

.woocommerce-order-received section.woocommerce-customer-details {
    width: 90%;
    margin: auto;
    margin-bottom: 50px;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation {
    width: 90% !important;
    float: none !important;
    margin: auto;
}

.page-id-21 header#masthead {
    display: unset;
}

.page-template-carro-template li.page_item a {
    color: #b2b2b2 !important;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0;
}

.page-template-carro-template header#masthead {
    display: unset;
}

i.far.fa-user-circle:hover {
    color: #ff7f00;
}

i.far.fa-user-circle {
    color: #000000;
    transition: 0.3s;
}


section.formulario form {
    height: 200px;
}

fieldset p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    width: 100% !important;
}

.woocommerce-account fieldset {
    width: 90%;
}

.woocommerce-edit-account input#account_display_name {
    margin-bottom: 15px;
}

.woocommerce-edit-account input#account_email {
    margin-bottom: 25px;
}

.woocommerce-edit-account p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    width: 90%;
    margin: auto;
}

.woocommerce-edit-account button.woocommerce-Button.button {
    margin-top: 20px;
}

.woocommerce-edit-account p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    width: 90%;
    margin: auto;
}

.woocommerce-edit-account p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    width: 90%;
    margin: auto;
}

.woocommerce-orders .woocommerce-MyAccount-content {
    display: flex;
    justify-content: center;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 90%;
    margin: auto;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
    margin: 50px 15px 60px;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
    color: black;
    font-weight: 600;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #ff7f00;
}


a.hidden-selection {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 60px;
}

.page-template-carro-template span.woocommerce-Price-currencySymbol {
    font-size: 20px;
}

span.titulo h1 {
    margin-top: 10px;
}

.producto a img {
    height: 260px;
    object-fit: cover;
	    width: 100%;
}

.c-cafe:hover .hidden-selection {
    color: #ff7f00;
}

.single-product .quantity {
    float: none !important;
    width: 40%;
}
.single-product form.cart button {
    width: 45%;
    height: 50px;
}

.single-product .quantity {
    height: 50px;
    margin: 25px 0 !important;
}

.page input[type="number"] {
    border-color: black;
    padding: 0;
    padding-left: 8px;
    width: 50px;
}

ul.products {
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    width: 100%;
    justify-content: center;
}

i.fas.fa-shopping-basket {
    color: white;
    font-size: 22px;
}

.img-p>img {
    height: 260px;
    width: 100%;
    object-fit: cover;
}

ul.products h1 {
    font-size: 22px;
    font-weight: 500;
}

span.pal-carro>form {
    width: 100%;
    height: 60px;
    margin: 0;
    display: flex;
    background: white;
    position: relative;
}

span.precio>p {
    margin: 0;
}

span.pal-carro div {
    width: 66px;
}

span.pal-carro button {
    width: 80px;
    background: #282828;
    position: absolute;
    right: 0;
    top: 0px;
    height: 100%;
}

span.precio {
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 3px;
}
.back {
    font-size: 30px;
    position: absolute;
    left: 6%;
}

i.fas.fa-long-arrow-alt-left {
    color: #7b7b7b;
}

i.fas.fa-long-arrow-alt-left:hover {
    color: #ff7f00;
}

span.texto {
    font-size: 16px;
    margin: 4px 0 6px;
}

span.titulo>a {
    font-size: 20px;
    margin-top: 3px;
}

.single-product.woocommerce .site-footer {
    display: unset;
}

.single-product.woocommerce #content section#relojes-footer {
    display: none;
}

.carro {
    width: max-content;
    position: relative;
    display: flex;
    justify-content: center;
}
i.fas.fa-shopping-cart {
    font-size: 40px;
    color: black;
}

.name-shop img {
    width: 50px;
}

div#content {
    position: relative;
}
.single-product .woocommerce-notices-wrapper {
    display: none;
}

.payment_box.payment_method_redsys p , .woocommerce-privacy-policy-text p, .payment_box.payment_method_paypal p {
    margin: 0;
}

.single-product section#carro {
    position: absolute;
    right: 5%;
    top: 1%;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    font-size: 20px;
}

span.select2-selection__placeholder, span#select2-billing_state-container, textarea#order_comments, span.optional, span#select2-billing_country-container, span#select2-shipping_state-container, span#select2-shipping_country-container  {
    font-size: 16px;
}


.woocommerce-checkout input {
    font-size: 15px;
}


div#customer_details {
    height: 100%;
}
div#order_review {
    flex-wrap: wrap;
}
div#order_review {
    flex-wrap: wrap;
}

section#banner-envio span:nth-child(2) {
    margin: 0 10%;
}

section#banner-envio i {
    margin-right: 15px;
}

section#banner-envio {
    background: black;
    height: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    margin-top: 100px;
	    margin-bottom: 60px;
}

form.woocommerce-shipping-calculator {
    width: 100%;
    margin: 30px 0px;
    height: auto;
    padding: 21px 0;
}

a.cart-customlocation {
    color: white;
    position: absolute;
    top: 7px;
    font-size: 11px;
    left: 23px;
}

.page-id-36 section#carro {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
    position: unset;
}

.single-product form.cart {
    margin-top: 0;
    align-items: center;
    height: auto;
}

.archive nav.woocommerce-pagination {
    display: none;
}

.c-cafe:hover .show-first {
    opacity: 0;
}

.show-first {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 60px;
    font-style: italic;
    transition: 0.3s;
}

span.titulo>a {
    color: #ff7f00;
    font-weight: 500;
}

.cabeza {
    text-align: center;
    position: relative;
    margin-top: 90px;
}

.img-p.pone {
    background-position: center 72% !important;
}

.img-p {
    height: 260px;
    width: 100%;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.cabeza h1 {
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
}

.producto {
    width: 20%;
    margin: 20px;
    justify-content: center;
    border: 2px solid black;
    overflow: hidden;
    display: flex;
    margin-bottom: 75px;
    flex-direction: column;
}

.textos {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    flex: 1 0 auto;
}

.textos>span {
    width:100%;
    text-align: center;
    flex: 1 0 auto;
}

form {
    width: 720px;
    margin: auto;
    margin-top: 100px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    background: #f1f2f2;
    margin-bottom: 60px;
    position: relative;
}

section.slogan img {
    width: 600px;
    margin: 75px 0 0;
}

section.slogan {
    margin: auto;
    text-align: center;
}

section.coffe-footer-hidden {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
    height: 220px;
    position: fixed;
    bottom: -220px;
    background: white;
    transition: 0.3s;
}

.c-cafe.latte span.hidden-options>a , .c-cafe.orange span.hidden-options>a{
    top: 170px;
}

section.coffe-footer-hidden  {
    border-top: 1px solid black;
}


i.fas.fa-times:hover {
    color: #ff7f00;
    transition: 0.4s;
}

i.fas.fa-bars:hover {
    color: #ff7f00;
    transition: 0.4s;
}

section.open-foot {
    margin: 0 !important;
}


span.allrights {
    font-size: 9px;
    font-weight: 800;
    display: flex;
    align-items: flex-end;
    height: 20px;
}

i.fas.fa-bars {
    font-size: 21px;
    margin: auto;
}


span.open {
    cursor: pointer;
    display: flex;
    align-items: flex-end;
    width: 100%;
}

section.open-foot {
    width: 100%;
    display: flex;
    justify-content: center;
    height: 95px;
    flex-wrap: wrap;
    margin: 0 !important;
    padding-top: 29px;
}

.close {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

section.coffe-footer-hidden a:hover {
    color: #ff7f00;
}

.options-footer>a {
    display: block;
    text-align: initial;
    padding-left: 45%;
}

i.fab {
    font-size: 30px;
    margin: 0 15px;
}

.logo-coffe-footer {
    align-items: center;
    display: flex;
    justify-content: center;
    width: fit-content;
}

.logo-coffe-footer img {
    width: 65px;
}

.options-footer,.redes-sociales-footer, .logo-coffe-footer {
    width: 33%;
}

section.coffe-footer-hidden a {
    color: black;
    transition: 0.4s;
    font-weight: 500;
}

.page-template-cafe-template article#post-36 {
    display: none;
}

form span {
    font-size: 28px;
    font-weight: 800;
    color: black;
}

.fondo-form {
	/*
    background: url(/wp-content/uploads/coffee-2085314_1280.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    width: 100%;
    */
}

form>div {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;

}

img.img-newssletter {
    width: 118px;
    position: absolute;
    left: 0;
    top: 47px;
}

input[type="submit"] {
    background: black;
    height: 47px;

}

input[type="email"] {
    width: 370px;
    border: 1px solid black;
    height: 47px;
    margin-bottom: 30px;
}

.home header#masthead {
    display: unset;
}

span.hidden-options {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    color: white;
    transition: 0.3s;
    opacity: 0;
    z-index:1;
}



span.hidden-options>a:hover {
    color: #ff7f00;
}

.c-cafe:hover .hidden-options {
    opacity: 1;
    background: rgba(0, 0, 0, 0.48);
}
.c-cafe:hover {
 /* filter: grayscale(100%);*/
 transition: 0.6s;
}

span.hidden-options>a {
    display: block;
    width: fit-content;
    margin: auto;
    color:white;
    font-size: 22px;
    position: relative;
    top: 130px;
}

.c-cafe.brown span.hidden-options a {
    top: 150px;
}

span.hidden-options>a:hover:before {
    position: absolute;
    left: -18px;
    top: 18px;
    width: 6px;
    height: 6px;
    background: #ff7f00;
    content: "";
    border-radius: 100%;
}
span.hidden-options>a:hover:after {
    position: absolute;
    right: -18px;
    top: 18px;
    width: 6px;
    height: 6px;
    background: #ff7f00;
    content: "";
    border-radius: 100%;
}


.textwidget.custom-html-widget {
    height: 60px;
}

.page-template-cafe-template header#masthead {
    display: unset;
}

.page-template-cafe-template li.page_item.page-item-36 a {
    color: #ff7f00;
}

.page-template-cafe-template  li.page_item.page-item-18.current_page_item>a {
    color: #b2b2b2 !important;
}

.page-template-cafe-template  li.page_item.page-item-34>a {
    color: #b2b2b2 !important;
}

a.choose-one:hover, a.choose-two:hover {
    transform: scale(1.01);
    transition: 0.3s;
}

section.cabecera {
    background-color: #222222;
    height: 90px;
}

article#post-27 {
    overflow: hidden;
}
section.choose {
    overflow: hidden;
}

.page-id-34 header#masthead, .woocommerce nav#site-navigation {
    display: unset;
}

.page-id-34 li.page_item.page-item-34 a {
    color: #ff7f00;
}

.page-id-34 li.page_item.page-item-18.current_page_item>a, .page-id-34 li.page_item.page-item-36>a {
    color: #b2b2b2 !important;
}

.home li.page_item.page-item-18.current_page_item {
    background: #ff7f00;
    margin-bottom: 0;
}

.home li.page_item.page-item-18.current_page_item a {
    color: #37363a;
    padding: 0px 30px;
}

.home li.page_item.page-item-18.current_page_item a:hover {
    color: white;
}

li.page_item.page-item-18.current_page_item>a {
    color: #ff7f00;
}

.page nav#site-navigation {
    display: none;
}

section.cabecera ul.menu.sf-menu {
    list-style: none;
    display: flex;
    width: 100%;
    justify-content: center;
    margin: 0;
}

section.cabecera a {
    color: #b2b2b2;
}

section.cabecera li.page_item {
    margin: 5px 25px;
    list-style-type: none;
    position: relative;
    padding-bottom: 5px;
    padding-top: 5px;
}

header.entry-header>.entry-title {
    display: none;
}
body {
    background-color: white;
}

.grid-100 {
    background: white;
}

.page-content, .entry-content, .entry-summary {
    margin: 0;
}



.name-shop>img {
    width: 60px;
}


.woocommerce>header#masthead {
    display: unset;
    position: fixed;
    width: 100%;
    z-index: 1;
}

img.logo-paella {
    width: 150px;
    display: flex;
}

header#masthead, .woocommerce nav#site-navigation{
    display: none;
}

.woocommerce>header#masthead {
    display: unset;
}

.page-description>p {
    margin-bottom: 0;
}

h2.widget-title {
    display: none;
}

.woocommerce .site-footer {
    display: none;
}

.woocommerce .site-header a {
    color: #b2b2b2;
}

.home .header-widget {
    float: none;
    overflow: hidden;
    max-width: 100%;
    display: flex;
    justify-content: center;
}

.widget ul{
    display: flex;
}

.inside-header {
    padding: 0;
}

.inside-header.grid-container.grid-parent {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    height: 60px;
    background: #222222;
	  position: relative;
    color: #b2b2b2;
}

.widget ul li {
    margin: 5px 25px;
}

/*HOME*/ 
section#section-one {
    background: url(/wp-content/uploads/footer-logo-white.png);
    height: 31vw;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

span.demo {
    position: absolute;
    display: flex;
    justify-content: center;
    width: 100%;
    top: 0%;
    font-size: 3rem;
    font-weight: 500;
    color:white;
}


.home .entry-content {
    margin: 0;
}

.header-home {
    display: flex;
    justify-content: CENTER;
    height: 50px;
    align-items: center;
    position: absolute;
    left: 0;
    right: 0;
}

/* TIENDA */

div.title-template1-home, div.title-template2-home  {
    width: 100%;
    height: 100%;
	
}

div.title-template1-home {
	background: url(/wp-content/uploads/accessory-186.jpg);
    height: 75vw;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
	overflow: hidden;
    background-size: cover;
	    transition: 0.4s;
}

div.title-template2-home {
	    background: url(/wp-content/uploads/espresso-1342304_1920-1.jpg);
    height: 75vw;
    width: 100%;
    background-position: unset;
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
	overflow: hidden;
	    transition: 0.4s;
}

div.title-template1-home:hover, div.title-template2-home:hover {
	    transform: scale(1.02); 
}

.title-template1-home span:nth-child(1) {
    color: #cbeae5;
}

.title-template1-home span:nth-child(2) {
    color: #fec7c4;
    margin-left: 40px;
}


span.footer-home-woocommerce {
    color: #ffffff;
    background-color: #222222;
    width: 100%;
    display: flex;
    justify-content: center;
    height: 62px;
    align-items: center;
}

section.choose {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.choose-one {
    height: 100%;
    width: 100%;
    display: block;
}

.choose-two {
    height: 100%;
    width: 100%;
    display: block;
}


/*TEMPLATE ONE*/
h1.woocommerce-products-header__title.page-title, nav.woocommerce-breadcrumb {
    display: none;
}

.separate-containers .inside-article {
    padding: 0;
}
.separate-containers .site-main {
    margin: 0;
}

p.woocommerce-info {
    display: none;
}
p.woocommerce-result-count {
    display: none;
}
form.woocommerce-ordering {
    display: none;
}
section#relojes-footer {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 90px;
    background: black;
    color: #b2b2b2;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.name-shop, .contact {
    width: 30%;
    display: flex;
    justify-content: center;
}

.legal{
    width: 40%;
    display: flex;
    justify-content: center;
}

ul.products.columns-4 {
    display: none;
}

[data-id="5"] .n2-ss-layer.n2-ow {
    position: absolute !important;
    right: 7% !important;
    top: 10% !important;
}

[data-id="5"] .n2-ss-layer.n2-ow:nth-child(2) {
    top: 17% !important;
}

[data-id="4"] .n2-ss-layer.n2-ow {
    position: absolute !important;
    right: 7% !important;
    top: 4% !important;
}

[data-id="4"] .n2-ss-layer.n2-ow:nth-child(2) {
    top: 12% !important;
    right: 0% !important;
}

[data-id="6"] .n2-ss-layer.n2-ow {
 position: absolute !important;
 left: 5% !important;
 top: 11% !important;
}

[data-id="6"] .n2-ss-layer.n2-ow:nth-child(2) {
    top: 20% !important;
    left: 5% !important;
}

/* Producto */
.single .site-header {
    position: relative !important;
}

.single div#right-sidebar {
    display: none;
}

.single .grid-75 {
    float: none;
    width: 100%;
}

.single .product_meta {
    display: none;
}

.single section.related.products {
    display: none;
}

.single div.product {
    width: 50%;
    margin: auto;
}

.single .summary.entry-summary {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.single  form.cart, .single p.price, .single h1.product_title.entry-title{
    width: 100%;
    display: flex;
    justify-content: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 0px solid #d3ced2;
}

.single li#tab-title-description {
    border: 0px solid #d3ced2;
}

.single ul.tabs.wc-tabs {
    display: none;
}

.single div#tab-description h2 {
    font-weight: 400;
    text-decoration: underline;
}

.single div.product {
    padding-top: 40px !important;
}

span.woocommerce-Price-currencySymbol {
    font-size: 20px;
}

.single button.single_add_to_cart_button.button.alt {
    background: #111111;
    color: #b2b2b2;
    border: 1px solid black;
  	font-size: 15px;
}

.woocommerce button.button.alt:hover {
    background-color: white;
    color: black;
    border: 1px solid black;
}

span.woocommerce-Price-amount.amount {
    color: black;
    margin-top: 12px;
    font-size: 20px;
}

input[type="number"] {
    color: #666666;
    background-color: #ffffff;
    border-color: #4b4b4b;
}
.woocommerce .quantity .qty {
    text-align: right;
}

/* CART_FORM */

.page-id-19 tr.cart-subtotal th {
    border-top: 1px solid black !important;
    border-left: 1px solid black !important;
}

.page-id-19 [data-title="Subtotal"] {
    border-top: 1px solid black !important;
    border-right: 1px solid black !important;
}
.page-id-19 tr.woocommerce-shipping-totals.shipping>th {
    border-left: 1px solid black !important;
}

.page-id-19 [data-title="Envío"] {
  border-right: 1px solid black !important;
}
.page-id-19 tr.order-total>th {
    border-left: 1px solid black !important;
    border-bottom: 1px solid black !important;
}

.page-id-19 [data-title="Total"] {
  border-right: 1px solid black !important;
  border-bottom: 1px solid black !important;
}

.page-id-19 td.product-subtotal {
    border-bottom: none !important;
}


form.woocommerce-cart-form {
    width: 590px;
    margin: auto;
    margin-top: 50px;
    background: white;
    height: unset;
}

.woocommerce-cart .cart-collaterals {
    width: 100%;
    margin: auto;
    margin-top: 50px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 590px;
    margin: auto;
}

.woocommerce-cart [data-title="Subtotal"], .woocommerce-cart [data-title="Envío"],.woocommerce-cart [data-title="Total"]{
	text-align: right;
}

a.checkout-button.button.alt.wc-forward {
    background: #111111;
    color: #b2b2b2;
    border: 1px solid black;
}

a.checkout-button.button.alt.wc-forward:hover {
    background-color: white;
    color: black;
    border: 1px solid black;
}

.coupon {
    display: none;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border: 1px solid #232323;
    border-radius: 3px;
}


table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents>thead {
    display: none;
}

.woocommerce-cart td.product-thumbnail img {
    width: 100px !important;
    border-top: none;
    min-width: 80px;
}

tr.woocommerce-cart-form__cart-item.cart_item>td {
    border: none;
}


/* WOOCOMMERCE ONE*/
.page-id-34 nav#site-navigation {
    display: none !important;
}

.page-id-34 .site-footer {
    display: none;
}

/* CHECKOUT */

.wcppec-checkout-buttons.woo_pp_cart_buttons_div {
    display: none;
}


a#woo_pp_ec_button>img {
    height: 50px !important;
}

.cart_totals>h2 {
    display: none;
}

.page-id-19 buttons.woo_pp_cart_buttons_div {
    display: none;
}


form.checkout.woocommerce-checkout {
    width: 60%;
  	min-width: 733px;
    margin: auto;
    margin-top: 70px;
    height: 100%;
}

.page-id-20 input{
 border: 1px solid #111111 !important;
 background: white !important;
}

.page-id-20 button#place_order {
    background: #111111;
    color: #b2b2b2;
    border: 1px solid black;
}

.page-id-20 button#place_order:hover{
 background-color: white !important;
 color: black;
 border: 1px solid black;
 
}

.page-id-20 .woocommerce-form-coupon-toggle {
    display: none;
}

.page-id-20 h3 {
    color: black;
    font-weight: 500;
}

.woocommerce table.shop_table {
    border: 1px solid black;
    border-radius: 3px;
    width: 48%;
}



/*TEMPALTE CAFE*/

section#banner {
    background: url(/wp-content/uploads/coffee-roaster.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 600px;
}

section#choose-cafe {
    display: flex;
    flex-wrap: wrap;
    WIDTH: 100%;
}

section#choose-cafe .c-cafe {
 position: relative;
 height: 400px;
 background-repeat: no-repeat !important;
 background-size: cover !important;
 background-position: center !important;
	transition: 0.6s;
}

.dad {
    width: 50%;
    height: 400px;
    overflow: hidden;
}

section#choose-cafe .orange {
    background: url(/wp-content/uploads/coffee-171653_1920-1.jpg);    
}

section#choose-cafe .black {
    background: url(/wp-content/uploads/coffee-3142559_1920-1.jpg);
}

section#choose-cafe .brown {
    background: url(/wp-content/uploads/chocolate-2224998_1920-2.jpg);
}

section#choose-cafe .latte {
    background: url(/wp-content/uploads/tee-12.jpg); 
}

/*woocommerce-order-pay*/

.woocommerce-order-pay ul.order_details {
    width: 50%;
    margin: auto !important;
    margin-top: 75px !important;
    display: flex;
    justify-content: center;
}

.page-id-20  p {
    text-align: center;
    margin-top: 50px;
}

form#redsys_payment_form {
    width: 50%;
    margin: auto;
    text-align: center;
    margin-bottom: 150px;
}

.page-id-20.woocommerce-order-pay input {
    color: black;
    font-weight: 500;
}

a.button.cancel {
    margin-left: 25px;
    padding: 15px 20px;
}

.woocommerce-notices-wrapper .woocommerce-message {
    text-align: center;
}

.page-template-carro-template .woocommerce table.shop_table {
    width: 100%;
}

.page-template-carro-template table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border: 2px solid #232323;
}

.page-template-carro-template.page-id-19 [data-title="Total"] {
    border-right: 0px solid black !important;
}

.page-template-carro-template.page-id-19 .woocommerce a.remove {
    color: #5a5a5a !important;
}

.page-template-carro-template.page-id-19 .woocommerce a.remove:hover {
    color: black !important;
    background: none;
}

@media screen and (max-width: 768px) { 
	.single.single-product .summary.entry-summary {
    width: 80% !important;
    margin: auto !important;
}
	.single div.product {
    padding-top: 60px !important;
}
	
	.producto-relojes .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 100% !important;
}
	
	.single.single-product.producto-relojes .summary.entry-summary {
    width: 100% !important;
}
	
	.producto-relojes.woocommerce ul.products.columns-4 {
    width: 100%;
    margin-bottom: 25px;
}
	.producto-relojes.woocommerce ul.products.columns-4>li {
    margin: 0 15px;
}
	
	.producto-relojes.woocommerce section.related.products {
		width: 100%;
	}
	
	
	
}

/********************************** MOBILE  MOBILE  MOBILE  MOBILE  MOBILE  MOBILE  MOBILE  MOBILE  MOBILE  MOBILE  MOBILE  MOBILE  MOBILE  MOBILE 
 ********************************** 733  733  733  733  733  733  733  733  733  733  733  733  733  733  733  733  733  733  733  733  733  733 
 *********************************/ 

 @media screen and (max-width: 736px) {  
   
   section#banner {
    height: 450px;
}

img.img-newssletter {
    width: 90px;
    top: 7px;
}

form {
    width: 100%;
}

.show-first {
    font-size: 45px;
}
.options-footer>a {
    padding-left: 20%;
}

.redes-sociales-footer>a {
    display: block;
    text-align: center;
    margin: 5px 0;
}
img.img-newssletter {
    display: none;
}

.producto {
    width: 45%;
    margin: 5px;
    margin-bottom: 50px;
}

section#choose-cafe .c-cafe {
    width: 100%;
}

div.title-template1-home {
    top: 28%;
    font-size: 1.5rem;
}

a.choose-one, a.choose-two {
    height: 400px;
    width: 100%;
}

.archive.woocommerce>header#masthead {
    position: relative ;

}
form.woocommerce-cart-form {
    width: 90%;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 90%;
}
span.woocommerce-Price-amount.amount, span.woocommerce-Price-currencySymbol {
    font-size: 20px;
}

section#banner-envio {
    flex-wrap: wrap;
    height: 175px;
}

section#banner-envio span {
    width: 100%;
    text-align: center;
}

.single-product .product.status-publish {
    width: 98%;
}

.single-product section#carro {
    position: relative;
    display: flex;
    justify-content: center;
    margin: 15px 0 0px;
    right: 0;
}
.page-template-carro-template td.product-thumbnail {
    display: block !important;
}

.page-template-carro-template .woocommerce table.shop_table_responsive tr td.product-thumbnail::before {
    content: attr(data-title) " " !important;
}

.page-template-carro-template .woocommerce .quantity .qty {
    text-align: center;
}

section#relojes-footer .name-shop,section#relojes-footer .contact,section#relojes-footer .legal {
    width: 100%;
}
section#relojes-footer>div {
    margin: 5px 0;
}

.page-template-watches-template .d-none {
    display: block !important;
}

.page-template-watches-template .d-none p {
    display: none;
}

span.demo {
    font-size: 2rem;
    top: 0;
}	
	 
section#triple>div {
    width: 30%;
}
	 
.single-post .entry-content {
    width: 90%;

}
	 
	 section#frases, section#show-post  {
    width: 90%;
}
	 section#personal {
    top: 105px;
}
	 
	 form.checkout.woocommerce-checkout {
		 width: 100%;
    min-width: unset;
}
	 
form.checkout.woocommerce-checkout	 div#customer_details.col2-set {
    display: flex;
    flex-wrap: wrap;
}
	 
	 form.checkout.woocommerce-checkout	 div#customer_details.col2-set .col-2 {
    top: 0;
}
	 
	 .woocommerce>a>i.fas.fa-long-arrow-alt-left {
    margin-left: 2%;
}
 
	
	 

} /* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*//* FIN MEDIA 733*/ 


@media screen and (max-width: 500px) {  
	.producto {
        width: 90%;
    }
    
    .carousel-caption.d-none.d-md-block>a {
        font-size: 26px;
    }
    
    .carousel-inner>.carousel-item:nth-child(1) .carousel-caption.d-none.d-md-block {
        top: 0;
        right: 12%;
        left: unset;
    }

    .carousel-inner>.carousel-item:nth-child(3) .carousel-caption.d-none.d-md-block {
     top: 0;
     left: 12%;
     right: unset;
 }
 section#relojes-footer {
    padding: 10px 0;
}
span.demo {
    font-size: 1.8rem;
    top: 0%;
}

img.d-block.w-100 {
    height: 60vh;
}

.carousel-inner>.carousel-item:nth-child(2) .carousel-caption.d-none.d-md-block {
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
}
	
	section#triple>div {
    width: 90%;
    height: 150px;
}
	
	section#show-post {
    flex-wrap: wrap;
}
	
	.posts {
    margin-bottom: 50px;
}
	
	section#personal {
    top: 45px;
		height: 59px;
}
	
	a.hidden-selection {
    font-size: 40px;
}
	
	form.checkout.woocommerce-checkout {
    width: 95%;
    margin-top: 50px;
}
	
	div#customer_details {
    flex-wrap: wrap;
}
	.woocommerce-checkout .col-2 {
    top: 0;
}
	
	.woocommerce-checkout .woocommerce table.shop_table {
    width: 95%;
}
	
	label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    font-size: 15px;
}
	
	.producto-relojes.woocommerce ul.products.columns-4>li {
    margin: 0 10px;
}

}/* FIN MEDIA 500*/
