
body{
	font-family: PT Serif;
}

.ws-contact-form, .ws-page-container .blog-comments .ws-comments-body h4, .ws-journal-single-tags, .ws-journal-single-content h1, .ws-journal-single-content h2, .ws-journal-single-content h3, .ws-journal-single-content h4, .ws-journal-single-content h5, .ws-journal-single-content h6, .ws-blog-btn, .ws-category-box h1, .ws-category-box h2, .ws-category-box h3, .ws-category-box h4, .ws-category-box h5, .ws-category-box h6, .ws-category-box button, .ws-category-box a, .btn, .ws-journal-title h3, .ws-page-container #true_loadmore, .ws-page-container .woocommerce .ws-checkout-order table.shop_table th, .ws-page-container .woocommerce-error, .ws-page-container .woocommerce-info, .ws-checkout-coupon .coupon-info, .ws-page-container .woocommerce-message, .ws-journal-content a.more-link, .ws-journal-pagination, .ws-journal-sidebar .widget-area .widget-title, .ws-journal-sidebar .widget_search input.search-submit,
.ws-journal-sidebar .widget .tagcloud a, .ws-page-container .blog-comments-title h2, .ws-navbar .navbar-nav li a, .ws-page-container .blog-comments .ws-comment-date,
.ws-page-container .blog-comments .ws-comment-reply, .ws-journal-date, .ws-page-container .ws-leave-comment h3, .ws-page-container .comment-respond h3, .ws-page-container .ws-leave-comment label, .ws-journal-single .comment-respond label, .ws-journal-single header h1, .ws-journal-single .logged-in-as a, .ws-journal-single nav.post-navigation a, .ws-footer-bar, .ws-footer .sidebar-title, .ws-footer li, .ws-topbar-message, .minicart-content-total h3, .ws-search-item header h2, .ws-parallax-header .ws-parallax-holder h1,
.ws-login-form .control-label, .ws-login-form .checkbox label, .ws-register-form h3, .ws-register-form .control-label, .ws-instagram-header h3, .ws-page-container .woocommerce form.lost_reset_password label,
.ws-subscribe-content h3, .woocommerce-view-order .ws-page-container .woocommerce p.order-info mark, .woocommerce-view-order .ws-page-container .woocommerce h2,
.woocommerce-view-order .ws-page-container .woocommerce table.order_details thead th, .ws-page-container .woocommerce table.customer_details tbody th,
.ws-page-container .woocommerce .ws-customer-address header h3, .woocommerce-view-order .ws-page-container .woocommerce a.button,
.woocommerce-edit-account .ws-page-container .woocommerce form label, .woocommerce-edit-account .ws-page-container .woocommerce form p input.button, .woocommerce-edit-account .ws-page-container .woocommerce form fieldset legend,
.woocommerce-edit-address .ws-page-container .woocommerce form label, .woocommerce-edit-address .ws-page-container .woocommerce form p input.button, .woocommerce-edit-address .ws-page-container .woocommerce form h3,
.woocommerce-account .ws-page-container .woocommerce p.ws-account-details strong, .ws-page-container .woocommerce h2, .woocommerce-account .ws-page-container .woocommerce table.my_account_orders thead th,
.woocommerce-account .ws-page-container .woocommerce table.my_account_orders tbody .order-actions a, .woocommerce-account .ws-page-container .woocommerce .addresses header.title,
.ws-mycart-content thead th.cart-item-head, .ws-coupon-code, .ws-page-container .woocommerce .woocommerce-checkout #payment button#place_order, .ws-page-container .woocommerce p.return-to-shop a.button, .ws-page-container .woocommerce .woocommerce-billing-fields label, .ws-page-container .woocommerce .woocommerce-billing-fields h3,
.ws-page-container .woocommerce .woocommerce-shipping-fields h3, .ws-page-container .woocommerce .woocommerce-shipping-fields label, .ws-mycart-total tbody tr.cart-subtotal th, .ws-mycart-total table tr.shipping th, .ws-mycart-total tbody tr.order-total th, .woocommerce-order-received .ws-page-container .woocommerce ul.order_details li strong,
.woocommerce-order-received .ws-page-container .woocommerce h2, .woocommerce-order-received .ws-page-container .woocommerce table.shop_table thead th, .woocommerce-order-received .ws-page-container .woocommerce h3,
.ws-page-container .ws-breadcrumb .breadcrumb, .ws-page-container ul.products span.onsale, .ws-page-container ul.products li.product h3, .ws-page-container nav.woocommerce-pagination,
.ws-page-container h1.page-title, .ws-page-container .woocommerce-ordering select.orderby, .ws-page-container ul.products li.product a.button, ul.ws-shop-nav, .ws-page-container ul.products span.ws-item-subtitle,
.ws-page-container .product span.onsale, .ws-page-container .related h2, .ws-journal-sidebar .widget_shopping_cart .total, .ws-journal-sidebar .widget_shopping_cart .buttons, .ws-journal-sidebar .widget_shopping_cart ul li a,
.ws-journal-sidebar .widget_price_filter .button, .ws-journal-sidebar .widget_products ul li a, .ws-journal-sidebar .widget_product_search form, .ws-journal-sidebar .widget_recently_viewed_products ul li a,
.ws-journal-sidebar .widget_top_rated_products ul li a, .ws-journal-sidebar .widget_recent_reviews ul li a, .ws-page-container .upsells h2, .ws-page-container .wc-tabs-wrapper ul li,
.ws-page-container div.product .woocommerce-tabs .panel h2, .ws-page-container #reviews #comments ol.commentlist li .comment-text p.meta, .ws-page-container #respond, .ws-page-container table.shop_attributes th,
.ws-page-container div.product div.summary h1.product_title, .ws-page-container div.product div.summary span.ws-item-subtitle, .ws-page-container div.product p.stock, .ws-page-container div.product form.cart button.button,
.ws-page-container div.product .product_meta span, .ws-page-container div.product .ws-product-description, .ws-page-container div.product form.cart .variations, .ws-page-container .woocommerce-message a.button,
.ws-page-container .woocommerce-error a.button, .ws-page-container .woocommerce-info a.button, .ws-page-container form.track_order label, .ws-page-container form.track_order input.button,
.ws-page-container table.order_details thead th, .ws-contact-info h2, .ws-contact-form .control-label, .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a, .vc_tta-panel-body h2,
.ws-about-team .caption h3, .ws-page-container .error-404 h1, .ws-heading h2, .ws-heading h3, h3.ws-heading, .widget_top_rated_products h2.widgettitle, .ws-contact-office-item strong, .ws-parallax-holder h2, .ws-item-category, h3.ws-item-title,
.ws-journal-nav li a, .ws-call-btn, .ws-page-container .woocommerce form.checkout_coupon label, .ws-page-container .woocommerce form.login label, .ws-page-container .woocommerce form.register label, .ws-page-container .woocommerce form.checkout_coupon input.button, .ws-page-container .woocommerce form.login input.button, .ws-page-container .woocommerce form.register input.button,
.ws-subscribe-content input.ws-input-subscribe, .ws-contact-form div.wpcf7-validation-errors, .ws-contact-form div.wpcf7-mail-sent-ok, .ws-mycart-total a.shipping-calculator-button, .ws-mycart-total table tr.shipping button, .ws-header-fourth a{
	font-family: Montserrat;
}

.ws-journal-single-tags ul li.ws-journal-category-tag a, .ws-journal-author-tag a, .ws-journal-container .sticky .ws-journal-title h3 a, .ws-journal-sidebar #wp-calendar td a, .ws-journal-single .blog-comments .ws-comment-reply a,
.ws-journal-single .ws-leave-comment label span, .ws-journal-single .comment-respond label span, .ws-journal-single .comment-respond a#cancel-comment-reply-link, .ws-journal-single .logged-in-as a, .ws-footer-bar p, .ws-login-form .control-label span, .ws-forgot-pass a, .ws-register-link a, .ws-register-form .control-label span, #ws-register-modal .close, .ws-instagram-header a, .ws-page-container .woocommerce .woocommerce-error a, .ws-page-container .woocommerce form.lost_reset_password label span,
.ws-page-container .woocommerce .woocommerce-message a, .woocommerce-view-order .ws-page-container .woocommerce p.order-info mark, .woocommerce-view-order .ws-page-container .woocommerce table.order_details a,
.woocommerce-view-order .ws-page-container .woocommerce a.button, .woocommerce-edit-account .ws-page-container .woocommerce form label span, .woocommerce-edit-address .ws-page-container .woocommerce form label abbr,
.woocommerce-account .ws-page-container .woocommerce p.ws-account-details strong, .ws-page-container ul.products span.ws-item-subtitle, .woocommerce-account .ws-page-container .woocommerce p.ws-account-details a, .woocommerce-account .ws-page-container .woocommerce ul.digital-downloads a,
.woocommerce-account .ws-page-container .woocommerce table.my_account_orders tbody a, .woocommerce-account .ws-page-container .woocommerce .addresses a.edit, .ws-mycart-total .cart-discount a,
.ws-page-container .woocommerce .woocommerce-billing-fields label abbr, .ws-page-container .woocommerce .woocommerce-shipping-fields label abbr, .ws-page-container .woocommerce .ws-checkout-order table.shop_table a, .ws-page-container .woocommerce .woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal a,
.ws-page-container .woocommerce .woocommerce-checkout .place-order .terms a, .woocommerce-order-received .ws-page-container .woocommerce ul.order_details li strong, .woocommerce-order-received .ws-page-container .woocommerce table.shop_table a,
.ws-page-container ul.products li.product .price ins, .ws-page-container nav.woocommerce-pagination ul li a, .ws-breadcrumb ol :last-child, .ws-journal-sidebar .widget_shopping_cart .buttons a.checkout, .ws-journal-sidebar .widget_price_filter .button, .ws-journal-sidebar .widget_recent_reviews ul li a, .ws-page-container div.product .woocommerce-tabs ul.tabs li.active, .ws-page-container .star-rating span:before,
.ws-page-container p.stars a, .ws-page-container #review_form #respond p label span, .ws-page-container div.product div.summary span.ws-item-subtitle, .ws-page-container div.product p.stock, .ws-page-container div.product .product_meta a, .ws-page-container .woocommerce-message a, .ws-page-container div.product form.cart .variations a,
.ws-page-container .woocommerce-error a.button, .ws-page-container .woocommerce-info a.button, .ws-page-container table.order_details a, .coupon-info a, .ws-page-container .blog-comments a, .ws-contact-info a, .ws-contact-form .control-label span, .ws-about-team .caption h5, .ws-item-category, .ws-item-price ins, .ws-journal-nav li.current-cat a, .ws-page-container .woocommerce form.checkout_coupon a, .ws-page-container .woocommerce form.login a, .ws-page-container .woocommerce form.register a,
.woocommerce-info a, .ws-page-container .woocommerce form.checkout_coupon label span, .ws-page-container .woocommerce form.login label span, .ws-page-container .woocommerce form.register label span, .ws-heading h5{
	color: #1e9b12;
}

.ws-journal-sidebar .widget_search input.search-submit, .ws-journal-sidebar .widget .tagcloud a, .ws-separator, .ws-separator-related, .ws-journal-single .ws-leave-comment .form-submit input.submit,
.ws-journal-single .comment-respond .form-submit input.submit, input.ws-btn-fullwidth, .ws-shop-cart .cart-top-btn, .ws-footer-separator, .ws-shop-cart .ws-shop-viewcart .btn,
.ws-shop-noproducts-btn .ws-btn-fullwidth, .woocommerce-edit-account .ws-page-container .woocommerce form p input.button, .woocommerce-edit-address .ws-page-container .woocommerce form p input.button,
.woocommerce-account .ws-page-container .woocommerce .ws-account-singout a, .ws-btn-fullwidth, .ws-page-container .woocommerce p.return-to-shop a.button,
.ws-page-container .woocommerce .woocommerce-checkout #payment button#place_order, .ws-page-container ul.products li.product h3:after, .ws-page-container ul.products li.product a.button,
.ws-journal-sidebar .widget_shopping_cart p.buttons a:first-child, .ws-journal-sidebar .widget_price_filter .ui-slider .ui-slider-handle, .ws-journal-sidebar .widget_price_filter .ui-slider .ui-slider-range, .ws-journal-sidebar .widget_product_search form input[type="submit"], .ws-separator-small, .ws-page-container form.track_order input.button,
.ws-contact-form input.ws-big-btn, .ws-item-separator, .ws-btn-black:hover, .ws-spinner, .ws-page-container .woocommerce form.checkout_coupon input.button, .ws-page-container .woocommerce form.login input.button, .ws-page-container .woocommerce form.register input.button,
.ws-page-container #true_loadmore:hover{
	background-color: #1e9b12;
}

.ws-journal-sidebar .widget .widget-title:after, .ws-journal-single header span a:after, .ws-register-link a, .ws-mycart-total .woocommerce-shipping-calculator select:focus, .ws-mycart-total select.shipping_method:focus, .ws-page-container .woocommerce .woocommerce-shipping-fields input:focus, .ws-journal-sidebar .widget_shopping_cart .buttons a.checkout,
.ws-journal-sidebar .widget_product_search form input:focus, .ws-page-container #review_form #respond textarea:focus, .ws-page-container #respond p.comment-form-author input:focus, .ws-page-container #respond p.comment-form-email input:focus, .ws-page-container .woocommerce-message a.button, .ws-page-container .woocommerce-error a.button, .ws-page-container .woocommerce-info a.button,
.ws-page-container form.track_order input.input-text:focus, .ws-contact-form input:focus, .ws-contact-form textarea:focus,
.ws-page-container .woocommerce form.checkout_coupon input.input-text:focus, .ws-page-container .woocommerce form.register input.input-text:focus{
	border-color: #1e9b12;
}

.ws-header-fourth .navbar-nav .active a:hover, .ws-header-fourth .navbar-nav>.open>a, .ws-header-fourth .navbar-nav>.open>a:focus,
.ws-header-fourth .navbar-nav>.open>a:hover, .ws-header-cart a:hover, .ws-header-fourth .nav li a:hover, .ws-blog-btn a:hover, .ws-journal-date a:hover, .ws-journal-title h3 a:hover, .ws-journal-pagination .nav-links a:hover, .ws-journal-sidebar .widget ul li a:hover, .ws-journal-content a.more-link:hover, .ws-journal-single header span a:hover,
.ws-journal-single .blog-comments .ws-comment-reply a:hover, .ws-journal-single .blog-comments .ws-comments-body a:hover, .ws-journal-single .comment-respond a#cancel-comment-reply-link:hover,
.ws-journal-single-tags ul li.ws-journal-author-tag a:hover, .ws-journal-single .logged-in-as a:hover, .ws-journal-single nav.post-navigation a:hover, .ws-search-item header h2 a:hover, .ws-shop-account .btn:hover,
.ws-header-static .ws-navbar .navbar-nav li a:hover, .ws-footer a:hover, span.minicart-content-remove a:hover, .woocommerce-view-order .ws-page-container .woocommerce a.button:hover,
.woocommerce-account .ws-page-container .woocommerce p.ws-account-details a:hover, .ws-page-container .ws-breadcrumb .breadcrumb li a:hover, .ws-page-container ul.products li.product a:hover,
.ws-page-container nav.woocommerce-pagination ul li a:hover, .ws-shop-nav>li.active>a, .ws-shop-nav>li>a:hover, .ws-shop-nav>li.active>a:hover, .ws-journal-sidebar .widget_price_filter .button:hover,
.ws-journal-sidebar .widget_products ul li a:hover, .ws-page-container div.product .woocommerce-tabs ul.tabs li a:hover, .ws-page-container div.product .product_meta a:hover, .ws-page-container .woocommerce-message a:hover,
.ws-mycart-content .cart-item-title a:hover, .ws-mycart-content .cart-item-remove a:hover, .ws-page-container .blog-comments a:hover, .ws-header-static .ws-navbar .navbar-nav>.open>a, .ws-header-static .ws-navbar .navbar-nav>.open>a:focus, .ws-header-static .ws-navbar .navbar-nav>.open>a:hover,
.ws-works-item a:hover, .ws-journal-nav li a:hover, .ws-header-transparent .ws-navbar .navbar-nav li a:hover{
	color: #24b730;
}

.ws-journal-sidebar .widget_search input.search-submit:hover, .ws-journal-sidebar .widget .tagcloud a:hover, .ws-journal-single .ws-leave-comment .form-submit input.submit:hover,
.ws-journal-single .comment-respond .form-submit input.submit:hover, input.ws-btn-fullwidth:hover, .ws-shop-cart .cart-top-btn:hover, .ws-shop-cart .ws-shop-viewcart .btn:hover, .ws-shop-noproducts-btn .ws-btn-fullwidth:hover, .woocommerce-edit-account .ws-page-container .woocommerce form p input.button:hover,
.woocommerce-edit-address .ws-page-container .woocommerce form p input.button:hover, .woocommerce-account .ws-page-container .woocommerce .ws-account-singout a:hover, .ws-btn-fullwidth:hover, input.ws-small-btn-black:hover, .ws-page-container .woocommerce p.return-to-shop a.button:hover, .ws-page-container .woocommerce .woocommerce-checkout #payment button#place_order:hover, .ws-subscribe-content input.ws-btn-subscribe:hover,
.ws-page-container ul.products li.product a.button:hover, .ws-journal-sidebar .widget_shopping_cart .buttons a.checkout:hover, .ws-journal-sidebar .widget_shopping_cart p.buttons a:first-child:hover,
.ws-journal-sidebar .widget_product_search form input[type="submit"]:hover, .ws-page-container #respond p.form-submit input#submit:hover, .ws-page-container div.product form.cart button.button:hover,
.ws-page-container .woocommerce-message a.button:hover, .ws-page-container .woocommerce-error a.button:hover, .ws-page-container .woocommerce-info a.button:hover, .ws-page-container form.track_order input.button:hover,
.ws-more-btn:hover, .ws-contact-form input.ws-big-btn:hover, .ws-page-container .woocommerce form.checkout_coupon input.button:hover, .ws-page-container .woocommerce form.login input.button:hover, .ws-page-container .woocommerce form.register input.button:hover{
	background-color: #24b730;
}

.ws-slider-btn{
	background-color: #1e9b12 !important;
}
.ws-slider-btn:hover, .ws-btn-black:hover, .ws-category-box button:hover, .ws-category-box a:hover, .ws-btn-white:hover{
	background-color: #24b730 !important;
}
.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab.vc_active>a{
	color: #1e9b12 !important;
}
.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a:hover{
	color: #24b730 !important;
}

#header{
   margin: 0 auto;
}
/* Navbar */
.ws-logo img{
    margin-top: -5px;
	max-height: 420px!important;
	max-width: 1250px!important;
    text-align: center!important;
   	display: block;
   	background-color: rgba(0,0,0,0);
    margin-left: 20px!important;
    margin-right: auto!important;
    border-radius: 10px;
   	margin-bottom: 15px!important;
   	opacity: 0.80;
   	z-index: 000!important;
    position: fixed;
}

@media only screen and (min-width: 768px){
.portada1 {
    z-index: 0!important;
    }
}
.ws-logo{
    margin-top: -10px;
	text-align: center!important;
	padding-bottom: 18px;
	opacity: 0.85;
	display: block;
    border-radius: 10px;
    z-index: 000!important;
}
.Logo_principal {
    margin-top: 10px;
    opacity: 0.85!important;
    text-align: center!important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: 1250px!important;
    max-height: 430px!important;
    z-index: 000!important;
}
.ws-journal-container{
      margin-top: 140px;
}
.cat-item{
margin-top: 100px;
font-size:35px!important;
}
.ws-journal-container  {
    margin-left: 5px!important;
    margin-right:5px!important;
    margin-top:5px;
    border-top: hidden!important;
    border-bottom: hidden!important;
    margin-bottom: 25px!important;
}
.woofc-inner .woofc-product-image img {
    display: block;
    width: 74px;
    height: 130px;
}
.size-woocommerce_thumbnail.wp-post-img{
width:74px;
height: 130px;
}
/* Esta es la barra top  con el carrito y cuenta a la derecha*/
/*  ws-topbar
.ws-topbar {
    position: relative;
    color: #fff;
    padding-left: 0px;
    background-color: rgba(0,0,0,.0);
    height: 37px;
    left: 0;
    position: fixed;
    top: 0px;
    float:left;
    width:100%;
    z-index: 9999;
}
*/
.ws-topbar {
   display: none !important;
}
/* Menu de arriba a la izquierda para movil. Fija y zindex */
.ws-header-third .navbar-toggle {
    top:0px;
    margin-right:0px;
    position: fixed;
    z-index: 0;
    color: #fff;
    font-size:35px;
}
/* Mi cuenta arriba a la derecha Fija y zindex */
.ws-shop-account .btn {
    padding: 10px 80px 0 20px;
    height: 37px;
}
/* Esta es el menu debajo de la cabecera.*/
@media only screen and (min-width: 768px){
.ws-navbar .menu-header-menu-container {
    margin-left: auto!important;
    margin-right: auto!important;
    min-height: 0;
    margin-top: -70px;
    padding-top: 10px;
    padding-bottom: 5px!important;
    z-index: 1000;
    border: none;
    border-radius: 0;
    border-color: transparent;
    text-transform: uppercase;
    background-color: rgba(0,0,0,.6);
    border-radius: 10px;
    position: fixed;
    text-align: center!important;
}}
@media only screen and (max-width: 768px){
.ws-header-transparent {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 0;
}
}
@media only screen and (max-width: 768px){
.ws-navbar .ws-header-transparent .ws-header .ws-header-third {
    z-index: 0 !important;
    display: none !important;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    z-index: 0 !important;
    display: none !important;
}}
@media only screen and (min-width: 768px){
.ws-header-transparent .ws-navbar .navbar-nav .dropdown-menu {
    padding: 10px 0;
    background-color: rgba(0,0,0,0.8);
    z-index: 1000;
    border: none;
    border-color: transparent;
    border-radius: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
}}
.nav&gt;li {
    position: relative;
    display: block;
    z-index: 1000;
}
/* Esta es el menu del pie */
.ws-footer a: link{
    color: #fff;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    font-size: 12px;
    
}
.ws-footer-bar p {
    color: #fff; 
    text-align: center;
    text-transform: uppercase;
    line-height: 50px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0 0 0;
    background-color: rgb(34, 34, 34);
}
.ws-footer-bar {
    height: 50px;
    Margin-top:-50px;
    Margin-bottom:0px;
    background-color: rgb(34, 34, 34);
    font-size: 12px;
}
.ws-footer {
    color: #fff;
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: -20px!important;
    background-color: rgb(34, 34, 34);
}
.ws-footer li {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 25px;
}
/*   */
mark {
	background: transparent;
	color: #fff;
}
body {
    background-color: rgba(0,0,0,1);
	color: #fff;
	font-size: 16px;
	letter-spacing: 0.7px;
    line-height: 1.875;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a:link { color: #fff!important;
    text-decoration: none;
}
a:hover {color: #C5BB83!important;
    text-decoration: none;
}
.ws-heading h2{
	font-weight: 800;
	font-size: 30px;
    color: #fff;
	letter-spacing: 1px;
}
/* h4 titulo de portada de cervezas */
.ws-heading h4{
	color: #ebd142;
	font-size: 39px;
	font-weight: 600;
	font-family: 'Lobster';
}
h2.ninja_test_title {
	color: #cfb53b!important;
	font-size: 45px;
	font-weight: 600;
	font-family: 'Lobster';
}
h3.ws-heading {
	font-size: 38px;
	letter-spacing: 1px;
	font-weight: 600;
	color:#fff;
}
.ws-heading h5{
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #C2A476;
}
.ws-heading h6{
	font-size: 36px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
}
.vc_separator h4 {
    color: #fff;
    line-height: 1em;
    font-size: 42px!important;
    font-weight: 800;
    margin: 0;
    word-wrap: break-word;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    font-family: 'Ubuntu Condensed', sans-serif;
}
.ws-page-container {
    color: #fff;
}
.ws-navbar .navbar-nav li a{
	padding:0;
	color: #fff;
	font-size: 14px;
}
.ws-header-fourth .navbar-default{
	background-color: #000;
	color: #fff;
}
.ws-page-container .related h2 {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 10px;
    color: #fff;
}
.ws-mycart-content .cart-item-head{
	color: #fff;
}
.wpb_content_element{
	margin-bottom: 0;
	color: #fff;
}
/* ========== */
/* Shop Single Product */
@media only screen and (max-width: 768px){
    .ws-page-container .ws-breadcrumb{
    padding-top: -70px;
	padding-bottom: 40px;
	display:none;
}
}
.ws-page-container .ws-breadcrumb{
    padding-top: -50px;
	padding-bottom: 10px;
	display:none;
}
.ws-page-container .ws-breadcrumb .breadcrumb{
    text-align: center;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	list-style: none;
	background-color: transparent;
	border-radius: 0;
}
.ws-page-container .ws-breadcrumb .breadcrumb li a{
	color: #fff;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
/* ========== Para revisar ========== */
.ws-page-container div.product div.summary .woocommerce-product-details__short-description{
	color: #fff;
}
.ws-page-container div.product div.summary .woocommerce-product-details__short-description p:last-child{
	margin: 0;
	color: #fff;
}
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
	color: #fff;
}
.entry-summary {
	margin: 3.5em 0 0;
	color: #fff;
}
.product_title {
    font-size: 26px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
}
.ws-mycart-content thead th.cart-item-head {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    border-bottom: 1px solid #f2f2f2 !important;
}
.ws-item-price{
	color: #fff;
	font-style: italic;
}
.ws-page-container div.product div.summary h1.product_title {
    font-size: 26px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 5px;
    margin-top: 40px;
}
.ws-page-container div.product p.price, .ws-page-container div.product span.price{
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 22px;
	text-align: center;
	color: #fff;
}
.ws-page-container .woocommerce .woocommerce-billing-fields h3 {
    text-transform: uppercase;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
    margin-bottom: 0;
}
.ws-page-container .woocommerce .woocommerce-shipping-fields h3 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
    margin: 20px 0 10px 0;
}
.ws-page-container .woocommerce h2 {
    font-size: 22px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 20px;
}
.ws-page-container .woocommerce .ws-checkout-order table.shop_table th {
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 0 0 10px 0;
}
.ws-page-container .woocommerce .woocommerce-billing-fields input, .ws-page-container .woocommerce .woocommerce-shipping-fields input {
    height: 55px;
    width: 100%;
    font-size: 16px;
    border: none;
    padding: 6px 12px;
    border-radius: 0;
    background-color: #e9e9e9;
    color: #000;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.ws-page-container .woocommerce .woocommerce-shipping-fields textarea {
    font-size: 16px;
    color: #000;
    padding: 16px;
    height: 200px;
    resize: none;
    border: none;
    background-color: #e9e9e9;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.ws-page-container .woocommerce-message {
    font-size: 16px;
    font-weight: 600;
    padding: 0 !important;
    margin-bottom: 20px !important;
    line-height: 29px;
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border: none;
}
.navbar-default .navbar-nav .open .dropdown-menu&gt;.active&gt;a, .navbar-default .navbar-nav .open .dropdown-menu&gt;.active&gt;a:focus, .navbar-default .navbar-nav .open .dropdown-menu&gt;.active&gt;a:hover{background-color: transparent; color: #fff;
}
.ws-header-fourth .navbar-default{
	background-color: #000;
	color: #fff;
	border: none;
	border-radius: 0;
	min-height: 70px;
	margin: 0;
	padding: 0;
}
.ws-mycart-content .cart-item-title a {
    color: #fff;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.ws-header-static .ws-navbar .navbar-nav li a {
    color: #fff;
}
.ws-header-static .ws-navbar .navbar-nav .dropdown-menu{
	padding: 10px 0;
	background-color: transparent;
	border: none;
	border-top: 0px solid #f2f2f2;
	border-radius: 0;
}
.ws-page-container .woocommerce-error {
    text-align: center;
    display: block;
    color: #E53245;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 0 !important;
    margin-bottom: 0 !important;
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border: none;
}
input.ws-btn-border{
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 41px;
	padding: 0 45px;
	background-color: #d9d9d9;
	color: #353535;
	border: 2px solid #fff;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
}
input.ws-btn-border:hover, input.ws-btn-border:focus{
	color: #fff;
	background-color: rgba(0,0,0,.6);
    border-color: transparent;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
}
.ws-page-container table.shop_attributes th {
    padding: 15px 0px 15px 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: rgba(0,0,0,.6);
    z-index: 2;
    border-bottom-color: #fff;
}
.ws-page-container div.product .woocommerce-tabs ul.tabs li a {
    color: #fff;
    padding: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
}
/* ========== -35 es el margen del submenu de categorias de los productos pero no en posts ========== */
.entry-title {
 text-align: center;
 width: 100%;
 margin-top: -35px;
}
.ws-journal-nav li a {
    color: #fff;
    line-height: 1em;
    font-size: 42px!important;
    font-weight: 800;
    margin: 0;
    word-wrap: break-word;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    font-family: 'Ubuntu Condensed'!important;
    text-align: center;
    width: 100%;
    margin-top: -25px;
}
.ws-journal-single header h1 {
    color: #fff;
    font-weight: 800;
    letter-spacing: 1px;
    margin: 0 0 15px 0;
    margin-top:115px!important;
    font-family: 'Ubuntu Condensed', sans-serif;
    width: 100%;
    font-size: 40px!important;
}
/* ========== background oscuro del menu top izquierda. Margin top 0 es el del menu de cabecera de los productos========== */
.ws-header-static .navbar-collapse {
    background-color: transparent;
    border: none;
    padding-top: 0;
    margin-top: 0px;
}
@media only screen and (min-width: 768px){
.ws-header-static .ws-navbar .navbar-nav .dropdown-menu {
    padding: 10px 0;
    background-color: rgba(0,0,0,0.8);
    border: none;
    border-color:transparent;
    border-radius: 0;
    z-index:1000;
    color: #fff;
    border-color: transparent;
    border-radius: 10px;
}}
@media only screen and (max-width: 768px){
.ws-header-static .ws-navbar .navbar-nav .dropdown-menu {
     z-index: 0;
     padding: 10px 0;
}}
/* */
.ws-page-container div.product form.cart button.button {
    padding: 0 20px;
    margin-left:-60px;
    margin-top: 20px;
    width: 190px;
    color: #fff;
    border-radius: 3px;
    border: none;
    text-transform: uppercase;
    background-color: #008000;
    letter-spacing: 1px;
    line-height: 55px;
    font-size: 11px;
    font-weight: bold;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    box-sizing: border-box!important;
    min-height: 0!important;
    height: 3em!important;
    line-height: 1.9!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
    font-size: 12Px!important;
    font-weight: bold!important;
    vertical-align: top;
    white-space: nowrap;
    display: inline-block!important;
    float: none!important;
    min-width: 0;   
}
.ws-page-container div.product form.cart .quantity input {
    padding: 0 10px;
    margin: 0;
    margin-left:-35px;
    line-height: 55px;
    width: 85px;
    background-color: rgba(0,0,0,.3);
    border: none;
    box-shadow: none;
    text-shadow: none;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.vc_column_container&gt;.vc_column-inner {
    box-sizing: border-box;
    padding-left: 35px!important;
    padding-right: 15px;
    width: 100%;
}
.ws-btn-black {
    padding: 0 20px;
    margin-top: 20px;
    margin-left: 80px;
    width: 190px;
    color: #fff;
    border-radius: 3px;
    border: none;
    text-transform: none;
    background-color: #008000;
    letter-spacing: 1px;
    line-height: 47px;
    font-weight: bold;
    font-size: 15px;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .218em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #fff;
    background-color: #484848;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
/* Cantidades en compra de producto */
.ws-page-container div.product form.cart .quantity input {
    padding: 0 10px;
    margin: 0;
    color: #fff;
    height: 40px;
    line-height: 40px;
    margin-left:-45;
    width: 50px;
    background-color: rgba(0,0,0,.3);
    border: none;
    box-shadow: none;
    text-shadow: none;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.ws-mycart-content .cart-item-quantity input {
    color: #fff;
    height: 40px;
    margin-left:-45;
    width: 100% !important;
    padding: 0 10px;
    border: none;
    background-color: rgba(0,0,0,.3);
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.woocommerce-MyAccount-navigation ul li a {
    color: #fff;
}
.woocommerce-view-order .ws-page-container .woocommerce h2 {
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
}
.woocommerce-view-order .ws-page-container .woocommerce table.order_details thead th {
    font-size: 12px;
    padding: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #fff;
}
.ws-page-container .woocommerce .ws-customer-address header h3 {
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 10px;
}
.woocommerce-account .ws-page-container .woocommerce .addresses header.title h3 {
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 10px;
}
.ws-page-container .woocommerce .woocommerce-billing-fields h3 {
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
    margin-bottom: 0;
}
.woocommerce-edit-account .ws-page-container .woocommerce form fieldset legend {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    list-style: none outside!important;
    padding-left: 0!important;
    margin-left: 0!important;
    font-size: 16px;
     margin-bottom: 20px;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #fff;
    border: 0;
    border-bottom: 0px solid #e5e5e5;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    color: #fff;
    border: 1px solid #dadada;
    border-radius: 0;
}
.woocommerce-account .ws-page-container .woocommerce table.my_account_orders thead th {
    font-size: 12px;
    padding: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #fff;
}
.ws-page-container table.order_details thead th {
    font-size: 13px;
    font-weight: 600;
    padding: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
}
.woocommerce-edit-address .ws-page-container .woocommerce form h3 {
    font-size: 22px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 20px;
}
.woocommerce-order-received .ws-page-container .woocommerce h2 {
    font-size: 22px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #fff;
    margin: 20px 0 20px 0;
}
.woocommerce-order-received .ws-page-container .woocommerce table.shop_table thead th {
    font-size: 12px;
    font-weight: 600;
    padding: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
}
.woocommerce-order-received .ws-page-container .woocommerce .ws-customer-address h3 {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
}
.ws-page-container .woocommerce table.customer_details tbody th {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #fff;
}
.ws-mycart-content .cart-item-title a {
    color: #fff;
}
.ws-contact-info h2 {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 7px;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
    color: #fff;
    outline: 0;
}
.ws-page-container .upsells h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2px;
    margin-bottom: 40px;
    color: #fff;
}
.ws-page-container .woocommerce .woocommerce-checkout #payment {
    border-radius: 0;
    background-color: #ebe9eb5;
    padding: 20px;
    color:#000;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #008000;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    line-height: 28px;
}
.vc_column_container {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
}
.ws-page-container table.order_details tbody td, .ws-page-container table.order_details tfoot td, .ws-page-container table.order_details tfoot th {
    font-size: 17px;
    font-weight: 400;
    padding: 16px;
}
.woocommerce-order-received .ws-page-container .woocommerce table.shop_table tbody td {
    font-size: 16px;
    padding: 15px;
}
.ws-page-container div.product p.stock {
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1.5px;
    margin: 0 20px 20px -100px;
}
@media (max-width: 640px) {
.ws-page-container div.product .product_meta {
    text-align: left;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 20px;
}
.vc_row {
    margin-left: -15px;
    margin-right: -15px;
	margin-top:-30px;
}
.vc_separator h4 {
    color: #fff;
    line-height: 10em;
    font-size: 24px!important;
    font-weight: 600;
    padding-bottom: 15em; /* adjust value to suit */
    padding-top: 15em; /* adjust value to suit */
    word-wrap: break-word;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.col-sm-4 {
    margin-top: 55px!important;
    margin-bottom: 65px!important;
}
.ws-heading h4 {
    color: #f0ad24;
    font-size: 28px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 5px;
}
.ws-header .ws-header-third .ws-header-static {
    position: relative;
    padding-top: 10px;
    padding-bottom: 20px;
    border-bottom: 0px solid#000!important;
	border-bottom-width: 0px!important;
	border-bottom-style: hidden!important;
}
.ws-footer {
     margin-top: -50px;
     padding-bottom: -20!important;
     }
.col-sm-2 {
     width: 50%!important;
     border-radius: 6px;
     margin-bottom: -15px;
}
.woofc-trigger .woofc-count{
    height:20px;
    width:20px;
}
.woofc-inner .woofc-wrapper{
    height:10px;
    width:60px;
}
.woofc-trigger{
    height:10px;
    width:60px;
}
.woofc-trigger .woofc-trigger-cart-icon{
    height:5px;
    width:60px;
}
.woofc-inner .woofc-footer{
    background:#fff;
} 
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0;
    background:#d5d5d5;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	background:#d5d5d5;
}
.entry-title{
    text-align:left;
    margin-left:14px;
    padding-bottom:15px!important;
}
}
.woocommerce-shipping-fields textarea {
    font-size: 16px;
    color: #000!important;
    padding: 16px;
    height: 200px;
    resize: none;
    border: none;
    background-color: #e9e9e9;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.woofc-inner .woofc-product-image img {
    display: block;
    width: 87px!important;
    height: 117px!important;
    margin-top:0px;
}
/*  */
/* Imagen en widget */
img {
     margin-left: 0px;
     margin-top:0px;
}
.cart-tab {
width:30em;
}
a {
    color: #d0d0d0!important;
    text-decoration: none;
}
a:hover {
  color: #fff!important;
}
.admin-bar .woocommerce-cart-tab-container {
    top: 22px;
}

@media screen and (min-width:0\0) { 
    /* Tus estilos CSS para IE9, IE10, IE11  */

.slide-right__js-open .slide-right__cart, .slider-right__order, .slide-right__inner a:hover {
margin-left:-30px

}
}
.slide-right {
    position: fixed;
    right: -360px;
    height: 100%;
    top: 0;
    width: 420px;
    background-color: rgba(0,0,0,.8);
    z-index: 1000;
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
    z-index: 9999999999;
}
.slider-right__product {
    padding: 10px 10px 10px;
    margin-left:30px;
    overflow-y: scroll;
}
.slider-right__money {
    display: flex;
    padding: 15px 0 15px 0;
    margin: 0 10px;
     margin-left:45px;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 13px;
    border-bottom: 1px solid #e1e1e8;
}
.slide-right__js-open .slide-right__cart {
    background-color: #f04e23;
}
.slide-right__cart {
    margin: -50px 0 0;
    padding: 10px 0;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    width: 60px;
    display: block;
    position: absolute;
    top: 50%;
}
.slider-right__product--imag {
    width: 70px;
    height: 130px;
}
.slider-right__order {
    color: #FFF;
    background-color: #F14E23;
    display: block;
    text-align: center;
    padding: 10px;
    margin-left:47px;
    text-transform: uppercase;
    font-size: 13px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.slide-right__inner {
    width: 60px;
    background: rgba(0,0,0,0);
    height: 100%;
    position: absolute;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox,
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    position: static;
}
.slider-right__product .deleteCart {
    padding: 10px 15px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 1%;
    z-index: 20;
}
/*
 * Hidding shopping menu (With categories) item on Shop page
**/
ul.ws-shop-nav{
display: none;
}
/*
 * Hidding upper left corner menu default theme in mobile view
**/
.navbar-toggle {
  display: none!important;
}
/*
 * Black background when loading animation appears
**/
.preloader-container {
 background-color: rgba(0, 0, 0, 1)!important;
 position: relative;
 display: table-cell;
 vertical-align: middle;
 z-index: 3;
 text-align: center;
}
.background-caja-texto {
 background-color: rgba(0, 0, 0, 0.3)!important;
 border-radius: 6px;
}
.background-caja-texto-2 {
 background-color: rgba(0, 0, 0, 0.3)!important;
 border-radius: 6px;
  border: 1px solid  #fff;
}
.background-caja-texto-3{
 background-color: rgba(0, 0, 0, 0.3)!important;
 border-radius: 6px;
 border: 1px solid  #ffff00;
}
.wprevpro_t1_SPAN_5 {
    color: #fff;
    display: block;
    text-size-adjust: 100%;
    text-transform: uppercase;
    overflow: hidden;
    padding: 8px 0px 0px;
}
.col-sm-4 {
    margin-bottom:40px
}
.ws-header-transparent .ws-navbar .navbar-nav li a{
    background-color: transparent!important;
}
a.btn.btn-sm{
  background-color: transparent!important;
}
.ws-shop-cart {
     display:none;
} 
.ws-shop-account {
    margin-right:0px;
}
/* Hide top right Minicart.
ws-shop-minicart{
display: none;
position: absolute;
top: 100%;
right: 0;
width: 370px;
z-index: 999;
background-color: rgba(0, 0, 0, 0.2)!important;
color:#fff;
box-shadow: 0 1px 1px rgba(0,0,0,.3);
padding: 30px;
}
.minicart-content-total h3{
color: #fff;
text-transform: uppercase;
text-align: center;
font-size: 13px;
font-weight: 600;
letter-spacing: 1px;
display:none;
}
span.minicart-content-remove a{
color: #fff;
-ms-transition: .3s ease-in-out;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
display:none;
}
.minicart-content h3.ws-shop-noproducts{
color: #fff;
font-size: 16px;
text-align: center;
display:none;
}
.minicart-content-price span{
color: #fff;
font-size: 16px;
	display:none;
}
*/
.woofc-count .woofc-inner a.woofc-checkout
{
    display: block;
    height: 45px;
    line-height: 45px;
}
/* hide SKU on product meta section */
.product_meta .sku_wrapper {
	display:block;
}
/* hide product categories on product meta section */
.product_meta .posted_in {
	display:block;
}
/* hide product tags on product meta section */
.product_meta .tagged_as {
	display:block;
}
.njt_product_product_meta {
 display:block;
}

.fa-inverse {
    color: #000!important;
}
#jp-relatedposts h3.jp-relatedposts-headline em {
    font-style: normal;
    font-weight: 700;
     display:none!important;
}
#jp-relatedposts .jp-relatedposts-items p, #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
 display:none!important;
}
.ws-page-container {
    padding-top: 50px;
    padding-bottom: 65px;
}
.woocommerce ul#shipping_method {
    list-style: none outside;
    margin-left: -30px;
    padding: 0;
     text-align: left;
}
/* Zindex de Floatingcart y Floating menu para pantalla movil. Cuando la Carta se abra en el movil tapara correctamente al menu de arriba*/
.eds-toggle-icon {
    background: rgba(0,0,0,0.01);
    height: 50px;
    right: -10px;
    width: 60px;
    top: 63px;
    z-index:0!important;
}
/* Fin Zindex de Floatingcart y Floating menu */
.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #B22222;
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0,0,0,.2);
    display: none;
}
/* Color texto y comentarios y titulos Eventos - blog */
.ws-page-container .blog-comments .ws-comments-body h4 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 14px;
    letter-spacing: 1px;
    color:#000;
}
.ws-page-container .blog-comments .ws-comment-content {
    margin: 20px 0;
    color:#000;
}
.ws-page-container .blog-comments-title h2 {
    text-align: center;
    font-size: 22px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #fff;
}
.ws-page-container #respond h3 {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    color: #000;
    border: 1px solid #dadada;
    border-radius: 0;
}
.ws-page-container .ws-leave-comment textarea, .ws-page-container .comment-respond textarea {
    border-radius: 0;
    padding: 12px;
    margin-bottom: 15px;
    resize: none;
    border: none;
    background-color: #f5f5f5;
    color: #000;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.ws-page-container .blog-comments .ws-comment-reply a{
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    font-weight: 600;
    float: right;
        color: #000;
}
a.comment-reply-link {
    color:#323232!important;
}
/* Fin Color texto y comentarios y titulos Eventos - blog */
.ws-page-container .woocommerce .woocommerce-checkout .place-order .terms a {
    font-weight: 500;
    color:#323232!important;
}
.ws-page-container .woocommerce .woocommerce-checkout .place-order .terms a:hover {
    font-weight: 900;
    color:#000!important;
}
.ws-page-container .woocommerce .woocommerce-checkout .place-order .terms label {
    font-weight: 400;
    color:#323232!important;
}
.ws-page-container .woocommerce .woocommerce-checkout #payment div.payment_box {
    margin-top: 10px;
    border-radius: 0;
   color:#323232!important;
    background-color: #EBEBEB;
}
.ws-page-container .error-404 h1 {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
}
.ws-page-container .woocommerce .woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal .about_paypal {
    line-height: 32px;
    margin-left: 5px;
    color: #d3d3d3;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: 1px solid;
    color:#fff;
    border-color: #fff;
    border-radius: 3px;
    background: transparent;
    line-height: 1;
    padding: .6em 1em .4em;
    box-shadow: #000;
}
.wpcf7 input[type="email"],
.wpcf7 input[type="text"],
.wpcf7 input[type="number"],
.wpcf7 input[type="checkbox"]
{
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   width: 75%;
   background:transparent!important;
color:#fff!important;
}
.wpcf7-textarea
{
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   width: 100%;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    color: #fff;
    border: 1px solid #dadada;
    border-radius: 0;
}
.wpcf7-form-control-wrap input {
    border: 1px solid rgba(192,192,192,1) !important;
    padding-left: 10px;
   padding-right: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   background:transparent;
color:#fff;
}
.wpcf7-form-control-wrap input { border: 1px solid rgba(192,192,192,1) !important;}
.wpcf7-form-control-wrap textarea { border: 1px solid rgba(192,192,192,1) !important;}
.wpcf7 input { width: 75%; 
    background:transparent;
color:#fff;
}
.ws-contact-form div.wpcf7-validation-errors {
    text-align: left;
    margin-left:-15px;
    display: block;
    color: #E53245;
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 600;
    border-color: transparent;
    border-radius: 0;
    border: none;
}
.ws-contact-form div.wpcf7-mail-sent-ok {
    text-align: left;
    margin-left:-15px;
    display: block;
    color: #15D37D;
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 600;
    border-color: transparent;
    border-radius: 0;
    border: none;
}
span.wpcf7-not-valid-tip {
    text-align: left;
    margin-left:5px;
    display: block;
    color: #E53245;
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 600;
    border-color: transparent;
    border-radius: 0;
    border: none;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    margin-top:20px;
    border: 1px solid;
    color: #fff;
    border-color: #fff;
    border-radius: 3px;
    line-height: 1;
    padding: .6em 1em .4em;
    box-shadow: none;
    background-color: rgba(0,0,0,0.6);
    width: 50%;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
     border: 1px solid;
    color: #fff;
    border-color: #24b730;
    border-radius: 3px;
    background: transparent;
    line-height: 1;
    padding: .6em 1em .4em;
    box-shadow: none;
    background-color: rgba(0,0,0,0.8);
    width: 50%;
}
@media only screen and (min-width: 640px) {
   form label {
      width: 100%;
    }
}
/* Formulario Contacto para movil */
@media only screen and (max-width: 640px) {
form label {
    width: 96%;
    margin-left:5px!important;
    margin-right:5px!important;
    border-radius: 3px;
   }
.wpcf7-form-control-wrap input { border: 1px solid rgba(192,192,192,1) !important;}
.wpcf7-form-control-wrap textarea { border: 1px solid rgba(192,192,192,1) !important;}
.wpcf7 input { 
    width: 96%; 
    margin-left:5px!important;
    margin-right:5px!important;
    background:transparent;
    color:#fff;
}
.wpcf7 input[type="email"],
.wpcf7 input[type="text"],
.wpcf7 input[type="number"],
.wpcf7 input[type="checkbox"]
{
   width: 96%;
   margin-left:5px!important;
   margin-right:5px!important;
   background:transparent;
   color:#fff;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    margin-top:20px;
    border: 1px solid;
    color: #fff;
    border-color: #fff;
    border-radius: 3px;
    line-height: 1;
    padding: .6em 1em .4em;
    box-shadow: none;
    background-color: rgba(0,0,0,0.6);
    width:96%;
    margin-left:5px!important;
    margin-right:5px!important;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
    border: 1px solid;
    color: #fff;
    border-color: #24b730;
    border-radius: 3px;
    background: transparent;
    line-height: 1;
    padding: .6em 1em .4em;
    box-shadow: none;
    background-color: rgba(0,0,0,0.8);
    width: 96%;
    margin-left:5px!important;
    margin-right:5px!important;
}
}
/* Fin Formulario Contacto para movil */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt,
.woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #1e9b12;
    color: #fff;
    -webkit-font-smoothing: antialiased
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #24b730;
    color: #fff
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #24b730;
    color: #fff
}
.wc-product-table .cart .quantity .qty{
    background: rgba(0,0,0,0.4);
    box-sizing: border-box;
    padding: 4px 3px !important;
    margin: 0;
    line-height: 1 !important;
    vertical-align: top !important;
    min-width: 5.2em;
    height: 100%;
}
/* Show always quantity buttons in Chrome (they only appeared when over). Quentity buttons are hidden in Chrome by default. Chrome sets those arrows on “number” input types to only show up on hover. */
input[type=number]::-webkit-inner-spin-button {
    opacity: 1 !important;
}
.wc-product-table .cart .quantity~.single_add_to_cart_button, .wc-product-table .cart .variations_button input[type=hidden][name=quantity]+.single_add_to_cart_button {
    margin-left: 3px!important;
    width:150px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #1e9b12;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
@media only screen and (max-width: 640px) {
.paramovil {
      font-size: 50px!important;
      color:#F8F8FF!important;
   }
}
@media only screen and (min-width: 641px) {
.paramovil {
       font-weight: 600!important;
        letter-spacing: 0.1em;
        color:#F8F8FF;
   }
}
@media only screen and (max-width: 768px) {
.ws-logo img{
    margin-top: 5px;
	max-height: 520px!important;
	max-width: 1250px!important;
    text-align: center!important;
   	display: block;
   	background-color: rgba(0,0,0,.6);
    margin-left: auto!important;
    margin-right: auto!important;
    border-radius: 10px;
   	margin-bottom: 15px!important;
   	opacity: 0.85;
   	position: fixed;
   	z-index: -1;
}
.ws-logo{
    margin-top: -10px;
	text-align: center!important;
	padding-bottom: 18px;
	opacity: 0.85;
	display: block;
    border-radius: 10px;
}
}
@media only screen and (max-width: 768px) {
.home .col-sm-12  {
    margin-left: 5px!important;
    margin-right:5px!important;
    margin-top:-40px;
} 
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .218em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #fff;
    background-color: #1e9b12;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
label {
    font-family: 'Merriweather', serif;
    font-size: 18px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
background-color: #1e9b12;
text-decoration: none;
background-image: none;
color: #fff;
Margin-top:15px;
 padding: .6em 1em .4em;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
background-color: #24b730!important;
text-decoration: none;
background-image: none;
color: #fff;
Margin-top:15px;
 padding: .6em 1em .4em;
}
.background-caja-texto_2 {
    background-color: #3f3f3f;
    opacity: 0.8;
     border-radius: 6px;
     color:#fff;
}
.background-caja-texto_2 a { color: #FFf!important;
    text-decoration: none;
}
.background-caja-texto_2 a:hover {color: #FFF00;
    text-decoration: none;
}
.col-sm-2 {
    width: 50%!important;
    border-radius: 6px;
    Margin-bottom:45px;
}
.widget_media_image .media_image-11 .media_image-12 {
    margin-left:-15px;
}
@media (max-width: 768px){
.vc_col-sm-2 {
    width: 50%!important;
    margin-left:25%;
    margin-right:25%;
    Margin-top:-25px;
    text-Align:center;
    Margin-bottom:15px;
    border-radius: 6px;
}
}
.wc-bacs-bank-details-heading {
    Font-size:28px!important;
       Margin-top:15px;
     Margin-bottom:15px;
}
.wc-bacs-bank-details-account-name {
    margin-left:22px;
     font-weight: 600;
}
.h2, h2 {
    font-size: 26px;
}
@media only screen and (max-width: 640px) {
    .h2, h2 {
    font-size: 23px;
    line-height: 1.6;
}}
/* Shop Single Product Movil */

@media only screen and (min-device-width: 481px) and (max-width: 768px) {
.ws-logo{
	text-align: center!important;
	padding-bottom: 8px;
	max-width: 750px;
	margin-top: -57px;
	display: block;
   	background-color: rgba(0,0,0,.6);
    margin-left: auto!important;
    margin-right: auto!important;
    border-radius: 10px;
}
.ws-logo img{
    margin-top: -10px;
	max-height: 520px!important;
	max-width: 1250px!important;
    text-align: center!important;
   	display: block;
   	background-color: rgba(0,0,0,.6);
    margin-left: auto!important;
    margin-right: auto!important;
    border-radius: 10px;
   	margin-bottom: 15px!important;
   	opacity: 0.85;
   	position: fixed;
   	z-index: -1;
}
.ws-topbar {
    color: #fff;
    background-color: rgba(0,0,0,.0);
    height: 37px;
    left: 0;
    position: fixed;
    top: -50px;
    text-align: center!important;
    width:100%;
    z-index: 000;
    display: block;
   	background-color: rgba(0,0,0,.6);
    margin-left: auto!important;
    margin-right: auto!important;
    border-radius: 10px;
}
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
.ws-logo{
    margin-top: -10px;
	text-align: center!important;
	padding-bottom: 18px;
	opacity: 0.85;
	display: block;
    border-radius: 10px;
}
.ws-logo img{
    margin-top: -35px;
	max-height: 420px!important;
	max-width: 850px!important;
    text-align: center!important;
   	display: block;
   	background-color: rgba(0,0,0,.6);
    margin-left: 20px!important;
    margin-right: auto!important;
    border-radius: 10px;
   	margin-bottom: 15px!important;
   	opacity: 0.85;
   	position: fixed;
   	z-index: -1;
}
.ws-topbar {
     color: #fff;
    padding-left: 0px;
    background-color: rgba(0,0,0,.0);
    height: 37px;
    top: -45px;
    z-index: 000;
    display: block;
   	background-color: rgba(0,0,0,.6);
    margin-left: auto!important;
    margin-right: auto!important;
    text-align: center!important;
    border-radius: 10px;
}
.ws-page-container .ws-breadcrumb{
    margin-top: 40px;
	margin-bottom: 20px;
	margin-left:-40px;
}
h2.ninja_test_title {
    text-align: center!important;
     margin-top: -35px;
}
h4.ninja_test_title {
    text-align: center!important;
     margin-top: -35px;
}
}
@media only screen and (max-width: 768px) {
h4.ninja_test_title {
    text-align: center!important;
     margin-top: -25px;
}
h2.ninja_test_title {
    text-align: center!important;
     margin-top: -25px;
}
}
.njt_product_add_to_cart{
    text-align: center!important;
}
.ws-page-container div.product form.cart button.button {
    padding: 0 20px;
    margin-left: 0px!important;
    margin-top: -10px!important;
     margin-bottom: 15px!important;
    width: 190px;
    color: #fff;
    border-radius: 3px;
    border: none;
    text-transform: uppercase;
    background-color: #008000;
    letter-spacing: 1px;
    line-height: 55px;
    font-size: 11px;
    font-weight: bold;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    box-sizing: border-box!important;
    min-height: 0!important;
    height: 3em!important;
    line-height: 1.9!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
    font-size: 12Px!important;
    font-weight: bold!important;
    vertical-align: top;
    white-space: nowrap;
    display: inline-block!important;
    float: none!important;
    min-width: 0;
}
.ws-page-container div.product form.cart .quantity input {
    margin-bottom:25px!important;
    margin: 0;
    color: #fff;
    height: 40px;
    line-height: 40px;
    margin-left: 0;
    width: 100px;
    background-color: rgba(0,0,0,.3);
    border: none;
    box-shadow: none;
    text-shadow: none;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.ws-page-container div.product .product_meta {
    text-align: left;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 25px!important;
}
.row {
    margin-right: -10px;
    margin-left: -10px;
}
.entry-header {
        margin-left:-25px;
        margin-right:-25px;
        margin-top: 100px;
}
.wpb_wrapper {
 margin-left:-10px;
 margin-right:-10px;   
}
.ws-page-container .woocommerce-message {
    font-size: 15px;
    font-weight: 600;
    padding: 0 !important;
    margin-bottom: 20px !important;
    line-height: 29px;
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border: none;
}
.ws-register-form .form-control {
    font-size: 16px;
    color: #000;
    padding: 6px 12px;
    border-radius: 0;
    border: none;
    background-color: #000;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.woocommerce form.register label {
    padding: 0;
    margin: 0;
    font-size: 12px;
    color:#000;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
.ws-register-link a:{
    border: 1px;
    border-style: none none solid none;
    padding-bottom: 2px;
    color:000;
}
.ws-register-form .form-control {
    font-size: 16px;
    color: #000;
    padding: 6px 12px;
    border-radius: 2;
    border: none;
    background-color: #d5d5d5;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    color: #000!important;
    border: 1px solid #dadada;
    border-radius: 2;
    background-color: #778899!important;
}
.woocommerce-password-hint {
     color: #000!important;
}
.woocommerce-password-strength.short {
    background-color: #f1adad;
    border-color: #e35b5b;
    color:#fff;
}
.woocommerce-EditAccountForm input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    color: #fff!important;
    border: 1px solid #dadada;
    border-radius: 0;
    background-color: #778899!important;
}
.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    color: #000!important;
    border: 1px solid #fff;
    border-radius: 2;
    background-color: #d5d5d5!important;
}
.woocommerce-password-hint {
    color: #fff!important;
}
.ws-register-form input.form-control {
    height: 55px;
      border: 1px solid #000;
}
.woocommerce-EditAccountForm input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    color: #000!important;
    border: 1px solid #dadada;
    border-radius: 0;
    background-color: #d5d5d5!important;
}
.ws-page-container div.product p.price, .ws-page-container div.product span.price {
    padding: 0;
    margin: 0 0 20px 0;
    font-size: 22px;
    text-align: center;
    color: #fff;
}
.texarea#order_commernts.input-text{
       background-color: #e9e9e9!important;
}
.wc-product-table {
    display: table !important;
    table-layout: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    margin-left:-15px;
    margin-right:15px;
    word-break: normal;
    margin-bottom: 0 !important;
    visibility: hidden
}
.woocommerce-shipping-fields textarea {
    font-size: 16px;
    color: #999;
    padding: 16px;
    height: 200px;
    resize: none;
    border: none;
    background-color: #e9e9e9!important;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.woocommerce-billing-fields input, .woocommerce-shipping-fields input {
    height: 55px;
    width: 100%;
    font-size: 16px;
    border: none;
    padding: 6px 12px;
    border-radius: 0;
    background-color: #e9e9e9!important;
    color: #000!important;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.woocommerce-checkout .select2-dropdown {
    border: 1px solid #dadada;
    background: #fff;
    color: #000!important;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    color: #000;
    line-height: 40px;
}
ul.payment_methods li.payment_method_paypal .about_paypal {
    line-height: 32px;
    margin-left: 5px;
    color: #000!important;
}
/* ========== Cebecera_Principal titulo en Home de Fabrica de Cervezas Leoncia. Cabecera secundaria para gastos envio ========== */
@media only screen and (min-width: 900px){
.Cabecera_principal {
    font-size: 26px;
    letter-spacing: -.08em;
    font-weight: bold;
    font-family: 'Lobster';
    margin-top:0px;
}
.Cabecera_gastos {
    font-size: 36px!important;
    font-weight: bold;
    font-family: 'Kaushan Script', cursive;
    opacity: 0.95!important;
    letter-spacing: -.08em;
    font-weight: bold;
}
}
@media only screen and (max-width: 768px){
.Cabecera_principal {
    font-size: 26px;
    line-height: .11627;
    font-weight: bold;
    letter-spacing: -.08em;
    font-family: 'Lobster', cursive;
    margin-left: 5px;
    margin-right:5px;
    opacity: 0.95!important;
}
.Cabecera_gastos {
    font-size: 30px;
    font-weight: bold;
    margin-left: 5px;
    margin-right:5px;
    opacity: 0.95!important;
    font-family: 'Kaushan Script', cursive;
}    
}
@media only screen and (max-width: 640px){
.Cabecera_principal {
    font-size: 21px;
    line-height: .11627;
    font-weight: bold;
    letter-spacing: -.08em;
    font-family: 'Lobster', cursive;
    margin-left: 5px;
    margin-right:5px;
    margin-top:20px;
}
.Cabecera_gastos {
    font-size: 19px;
    font-weight: bold;
    margin-left: 5px;
    margin-right:5px;
    font-family: 'Kaushan Script', cursive;
}
.entry-title {
   text-align: center;
   width: 100%;
   margin-top: -45px;
   margin-left:5px;
   font-family: 'Kaushan Script', cursive;
}
.ws-page-container {
   padding-top: 20px;
   padding-bottom: 10px;
}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
  .navbar .ws-navbar .ws-header-transparent .ws-header .ws-header-third {
     z-index: 0 !important;
     display: none !important;
}}
.entry-title {
     color: #fff;
    line-height: 1em;
    font-size: 42px!important;
    font-weight: 800;
    margin: 0;
    word-wrap: break-word;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    font-family: 'Ubuntu Condensed', sans-serif;
}
div.product p.stock {
    color: #ff0000!important; 
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1.5px;
    margin: 0 20px 20px -100px;
}
p.stock out-of-stock {
  color: #ff0000!important;  
}
label {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    margin-left: 10px;
    font-weight: 700;
}
.wpcf7-textarea {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    background-color: transparent!important;
    color: #fff!important;
}
.ws-journal-article {
    margin-top: 20px;
}
.ws-journal-nav {
    text-align: center;
    padding-bottom: 10px;
    margin-top: -20px;
}
.ws-page-container .woocommerce-info {
color: #24b730;
font-size: 12px;
letter-spacing: 1px;
font-weight: 600;
text-transform: uppercase;
text-decoration: underline;
display: block;
padding: 0 !important;
margin-bottom: 20px !important;
margin-right: 2px;
background-color: transparent;
border-color: transparent;
border-radius: 0;
border: none;
}
.ws-page-container div.product p.stock {
    text-align: center;
    display: none !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1.5px;
    margin: 0 20px 20px 20px;
}
.woocommerce-notice--success .woocommerce-thankyou-order-received {
    color: #24b730;
}
.woocommerce-store-notice, p.demo_store {
position: absolute;
top: 0;
left: 0;
right: 0;
margin: 0;
width: 100%;
font-size: 1.3em;
font-weight: bold;
padding: 1em 0;
text-align: center;
background-color: #1e9b12;
color: #fff;
z-index: 99998;
box-shadow: 0 1px 1em rgba(0,0,0,.2);
display: none;
}
.sharedaddy {
padding-top: 20px;
padding-bottom: 50px;
}
.ws-page-container div.product form.cart {
    width: auto;
    margin: 0 auto;
    text-align: left;
}
.bundled_product_title {
    text-align: left;
}
.bundled_product_title_link {
    display: none !important;
}
.related.products {
display: none !important;
}
.ws-page-container .upsells h2 {
text-align: center;
text-transform: uppercase;
font-size: 20px;
letter-spacing: 2px;
margin-bottom: 20px;
margin-top: -40px;
}
.ws-page-container ul.products li.product {
    margin: 0;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 20px;
    float: none !important;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 32.888888% !important;
}
.wc-ajax-popup-modal.wc-ajx-anim .wc-ajax-modal-background {
    animation: fadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    background: rgba(0, 1, 1, 1);
}
.added_to_cart wc-forward {
    display: none !important;
}
.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: none !important;
}
.ws-page-container ul.products li.product .price {
font-size: 18px;
color: #F8F8FF;
font-style: italic;
margin: 0;
}
a:visited {
  color: #fff;
}
.ws-page-container div.product form.cart .variations label {
font-size: 15px;
letter-spacing: 1.5px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
}
.bundle_error .woocommerce-info ul {
    list-style: none;
    margin: 0;
    display: none !important;
}
.woocommerce div.product form.cart div.quantity {
float: left;
margin: 20px 15px 20px 0;
}
.ws-page-container div.product form.cart .quantity {
position: relative;
float: none !important;
margin: 0 !important;
margin: 20px 15px 20px 0;
}
.wc-product-table .cart .variations_button {
    display: block;
    margin-top:25px!important;
    margin-bottom:25px!important;
}
.ws-page-container div.product form.cart button.button {
margin-left: 0px!important;
margin-top: 15px!important;
margin-bottom: 15px!important;
width: 190px;
color: #fff;
border-radius: 3px;
border: none;
text-transform: uppercase;
background-color: #008000;
letter-spacing: 1px;
line-height: 55px;
font-size: 11px;
font-weight: bold;
-ms-transition: .3s ease-in-out;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
box-sizing: border-box!important;
min-height: 0!important;
height: 3em!important;
line-height: 1.9!important;
padding-top: 0!important;
padding-bottom: 0!important;
font-size: 12Px!important;
font-weight: bold!important;
vertical-align: top;
white-space: nowrap;
display: inline-block!important;
float: none!important;
}
.ws-page-container div.product form.cart .variations {
margin-bottom:25px!important;
padding: 0;
}
@media only screen and (max-width: 740px){
.ws-page-container div.product form.cart button.button {
margin-left:-5px!important;
margin-top: 5px!important;
margin-bottom: 15px!important;
width: 190px;
color: #fff;
border-radius: 3px;
border: none;
text-transform: uppercase;
background-color: #008000;
letter-spacing: 1px;
line-height: 55px;
font-weight: bold;
-ms-transition: .3s ease-in-out;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
box-sizing: border-box!important;
min-height: 0!important;
height: 3em!important;
line-height: 1.9!important;
font-size: 12Px!important;
font-weight: bold!important;
display: block!important;
}
.ws-page-container form.cart {
    width: auto;
    margin-top:15px;
    margin-left: -60px!important;
    text-align: center!important;
    display: block!important;
}
h2.ninja_test_title {
    text-align: center!important;
    margin-top: 14px;
}
.ws-page-container div.product form.cart .variations {
    width: auto;
    margin-top:25px;
    margin-left:100px!important;
    text-align: center!important;;
    display: block!important;
}
.ws-page-container div.product p.price, .ws-page-container div.product span.price {
    padding: 0;
    margin: 20px 0 20px 0;
    font-size: 22px;
    text-align: center;
    color: #fff;
}
.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em;
    margin-left: 1em;
    background-color: #008000;
    font-size: 15px!important;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    border-radius: 3px;
    letter-spacing: 1px;
    line-height: 1.9!important;
    height: 2.5em!important;
    text-align:center; 
}
.ws-page-container ul.products li.product {
    margin: 0;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 20px;
    float: none !important;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
div.bundle_button {
margin-left:80px!important;
}
.single_variation_wrap {
 margin-left:80px!important;   
}
}
a:hover {
  text-decoration: underline;
}
.ws-navbar .navbar-nav li a:hover  {
text-decoration: underline;
}
.wc-product-table .col-add-to-cart {
text-align: center!important;
}
.ws-page-container div.product form.cart button.button {
margin-top: 5px!important;
margin-bottom: 15px!important;
width: 190px;
color: #fff;
border-radius: 3px;
border: none;
text-transform: uppercase;
background-color: #008000;
letter-spacing: 1px;
line-height: 55px;
font-size: 11px;
font-weight: bold;
-ms-transition: .3s ease-in-out;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
box-sizing: border-box!important;
min-height: 0!important;
height: 3em!important;
line-height: 1.9!important;
padding-top: 0!important;
padding-bottom: 0!important;
font-size: 12Px!important;
font-weight: bold!important;
vertical-align: top;
white-space: nowrap;
display: inline-block!important;
}
.wc-product-table .cart .quantity~.single_add_to_cart_button, .wc-product-table .cart .single_add_to_cart_button .wc-product-table .cart .add-to-cart-button {
margin-top: 5px!important;
margin-bottom: 15px!important;
width: 190px;
color: #fff;
border-radius: 3px;
border: none;
text-transform: uppercase;
background-color: #008000;
letter-spacing: 1px;
font-weight: bold;
-ms-transition: .3s ease-in-out;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
box-sizing: border-box!important;
min-height: 0!important;
height: 3em!important;
line-height: 1.9!important;
padding-top: 0!important;
padding-bottom: 0!important;
font-size: 12Px!important;
font-weight: bold!important;
vertical-align: top;
white-space: nowrap;
display: block!important;
text-align:center; 
}
.wc-product-table .cart .quantity:not(.buttons_added) .qty {
margin-top:10px;
cursor:pointer;
}
.wc-product-table-above {
    margin-bottom: .5em;
    clear: both;
    font-size: 15px;
    letter-spacing: 1.5px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}
.wc-product-table-controls input[type=search], .wc-product-table-controls select {
    display: inline-block!important;
    width: 190px!important;
    text-align:center!important;
    color: #fff;
	border-radius: 3px;
	height:2.5em!important;
	line-height:1.7!important;
    min-height: 0;
    line-height: normal;
    vertical-align: baseline;
    text-transform: uppercase;
    font-size: 15px!important;
    background-color: #008000;
}
.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em;
    background-color: #008000;
    font-size: 15px!important;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}
.single_variation_wrap {
    margin-bottom: 25px!important;
    margin: 0;
    text-align:center!important;
}
.woocommerce-variation-add-to-cart .variations_button .woocommerce-variation-add-to-cart-enable{
    margin-top: 25px!important;
    margin: 0;
    text-align:center!important;
}
.bundle_wrap {
    margin-top: -25px!important;
    margin-bottom: 25px!important;
    margin: 0;
    text-align:center!important;
}
.agc_screen #agc_checkbox label {
    display: inline-block;
    margin-left: 4px;
    font-size: 18px;
    font-weight: bold;
    width:300px;
}
.agc_screen #agc_checkbox {
    margin: 0px 0px 25px 0px;
}
.ws-journal-single-tags ul li.ws-journal-category-tag {
  display: none !important;
}
.ws-journal-date {
     display: none !important;
}
.ws-blog-btn {
    float: left;
    line-height: 24px;
}
.grecaptcha-badge {
    display: none!important;
}
.ws-page-container ul.products span.onsale {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 90px;
    text-transform: uppercase;
    background-color: #ff0000;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    text-align: center;
}
.ws-header-static {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: hidden!important;
}
.ws-page-container .product span.onsale {
    padding: 0;
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 140px;
    text-transform: uppercase;
    background-color: #008000;
    border-radius: 50%;
    width: 140px;
    height:140px;
    top: -2em;
    left: -2em;
    text-align: center;
}
    .price del .woocommerce-Price-amount{
    color: #ff0000!important;
    text-decoration: line-through!important;
    font-weight: bold!important;
    opacity: 1!important;
    }
    .price ins .woocommerce-Price-amount {
    color: #ebd142!important;
    font-weight: 700; 
    padding-left: 10px;
    padding-right: 3px;
    }
    td.col-price.sorting_1 del .woocommerce-Price-amount{
        color: #ff0000!important;
    text-decoration: line-through!important;  
    }
    td.col-price.sorting_1 ins .woocommerce-Price-amount{
    color: #ebd142!important;
    font-weight: 700; 
    padding-left: 5px;
    padding-right: 3px; 
    }
 
    .wc-product-table tr.child .dtr-data ins .woocommerce-Price-amount{
    color: #ebd142!important;
    font-weight: 700; 
    padding-left: 5px;
    padding-right: 3px; 
    }
    
    .wc-product-table tr.child .dtr-data del .woocommerce-Price-amount{
        color: #ff0000!important;
    text-decoration: line-through!important;  
    }

#reviews .commentlist li .avatar {
    display:none !important;
}
#reviews .commentlist li .comment_container .comment-text {
    width: 100%;
}
.ws-page-container ul.products li.product figure img {
    border-radius: 5px 5px 5px 5px;
    visibility: visible;
}
.ws-page-container div.product form.cart .variations label {
margin:auto;
}
.woocommerce .products ul, .woocommerce ul.products {
margin: 0 0 1em;
padding: 0;
list-style: none outside;
clear: both;
}
.wpb_wrapper {
    margin-bottom:5px!important;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a {
color: #000!important;
font-style: italic;
}
table.bundled_products td.bundled_item_qty_col {
max-width: 350px!important;
}
table.bundled_products td.bundled_item_col {
vertical-align: middle!important;
border: 0;
padding: 1em;
}
table.bundled_products th.bundled_item_details_head{
font-size: 20px;
font-weight: 600;

} 
table.bundled_products th.bundled_item_qty_head{
text-align: center;
font-size: 20px;
font-weight: 600;
}
.ws-page-container div.product form.cart .quantity input {
    margin-bottom: 25px!important;
    margin: 0;
    color: #fff;
    height: 40px;
    line-height: 40px;
    margin-left: 0;
    width: 60px!important;
    background-color: rgba(0,0,0,.3);
    border: none;
    box-shadow: none;
    text-shadow: none;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
@media (max-width: 525px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products {
		width: 90% !important;
		float: right !important;
	}
	.ws-page-container ul.products li.product figure img {
    width: 80%!important;
	float: left!important;
}
}
.woocommerce form .form-row .optional{
    display: none ;
}
.woocommerce table.shop_table td {
border-top: 1px solid rgba(0,0,0,.1);
padding: 9px 30px;
vertical-align: middle;
line-height: 1.5em;
width: 100%!important;
text-align: left;
}
.woocommerce ul#shipping_method li label {
display: block!important;
text-align: right;
padding: 9px 30px;
vertical-align: middle;
}
.woocommerce table.shop_table th {
font-weight: 700;
padding: 9px 30px;
line-height: 1.5em;
}
.woocommerce-checkout label {
	width: 70%!important;
}
.woocommerce-checkout #payment ul.payment_methods li .woocommerce-page img, #add_payment_method #payment ul.payment_methods li img.stripe-sepa-icon {
	float: right;
}
.woocommerce form .form-row .optional{
    display: none ;
}
.ws-page-container div.product form.cart .variations label {
font-size: 15px;
letter-spacing: 1.5px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
text-align:left;
}

@media only screen and (max-width: 768px){
.visibleNearbyZoom .rsGCaption {
  font-size: 12px;
  line-height: 12px;
  padding: 2px 0 16px;
  background: #141414;
  color:#FFF;
  width: 100%;
  height: 20px !important;
  position: static;
  float: left;
  left: auto;
  bottom: auto;
  text-align: center;
}
}
/* add the code to your theme custom CSS option or style.css file */
/* Set height of slider to 400px when size of window is less than 500px */
@media all and (max-width: 700px) {
   .royalSlider  {
      height: 220px !important;
      width: 125% !important;
      padding: 2px 0 16px!important;
      margin-left:-50px!important;
   }
}
@media all and (max-width: 700px) {
.woocommerce-loop-product__title {
padding: .5em 0;
margin: 0;
font-size: 1em;
margin-left:-50px!important;
   }
}

@media all and (max-width: 700px) {
.woocommerce-loop-product__title {
padding: .5em 0;
margin: 0;
font-size: 1em;
margin-left:-50px!important;
   }
}
@media all and (max-width: 700px) {
.ws-page-container div.product form.cart .variations label {
font-size: 12px;
letter-spacing: 1.2px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
text-align: left;
margin-left:-5px!important;
}
}
a.about_paypal {
    display: none;
}
@media all and (max-width: 700px) {
.ws-page-container ul.products span.onsale {
padding: 0;
margin: 0;
font-size: 14px;
font-weight: 600;
letter-spacing: 1px;
line-height: 80px;
text-transform: uppercase;
background-color: #ff0000;
border-radius: 50%;
width: 75px;
height: 75px;
text-align: center;
}
}
@media all and (max-width: 700px) {
.Cabecera_gastos2 {
    display: none;
}}
@media all and (max-width: 700px) {
.fabricahome {
    display: none;
}}
@media all and (max-width: 700px) {
.vasooferta {
    width: 320px;
    margin-left:-50px;
}}
@media all and (max-width: 700px) {
.ws-page-container ul.products li.product .price {
font-size: 18px;
color: #F8F8FF;
font-style: italic;
margin: 0;
margin-left:-50px;
}}
.ws-page-container .woocommerce-info {
color: #24b730;
font-size: 12px;
letter-spacing: 1px;
font-weight: 600;
text-transform: uppercase;
text-decoration: underline;
display: block;
padding: 0 !important;
margin-bottom: 20px !important;
margin-right: 2px;
background-color: transparent;
border-color: transparent;
border-radius: 0;
border: none;
text-align:center;
}
@media all and (max-width: 700px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
width: 90%;
}
}
.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox, .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
position: static;
text-align:left;
}
/* Quitar enlace a valoraciones de productos en Mi cuenta - Pedidos*/
.woocommerce-orders-table__cell-wcpr_reviews{
 display: none!important;   
}
.bundled_product_title {
    text-align: center;
}
.visibleNearbyZoom .rsGCaption span {
display: block;
clear: both;
color: #bbb;
font-size: 18px!important;
line-height: 22px;
padding: 15px;
font-weight: 600;
color: #ebd142!important;
}
.rsGCaption h5 {
margin-top: -15px!important;
font-size: 20px!important;
line-height: 18px;
margin: 0;
padding: 0;
font-weight: bold;
}
.difuminado {
border-radius: 10px;
box-shadow: 0 0 15px #ddd;
background: #fff;
}
.ht-ctc-chat {
    z-index: 1!important;
}
div.sharedaddy h3.sd-title {
margin: 0 0 1em;
display: inline-block;
line-height: 1.6;
font-size: 16px!important;
font-weight: 400;
font-family: Trebuchet MS;
letter-spacing: 3px;
border-radius: 5; 
}
.sd-sharing {
text-decoration: none;
display: inline-block;
margin: 0 5px 5px 0;
font-size: 16px;
font-family: Trebuchet MS;
text-transform: uppercase;
letter-spacing: 3px;
font-weight: 400;
border-radius: 5!important; 
color: #fff;
background: rgb(34, 34, 34);
border: 2px solid rgb(34, 34, 34);
box-shadow: none;
text-shadow: none;
line-height: 38px;
padding: 5px 10px;
}
.woocommerce div.product div.images img {
   border-radius: 5px; 
}
.ws-page-container {
    padding-top: 50px;
    padding-bottom: 35px!important;
}
.product span.onsale {
   display: none; 
}
.ws-page-container ul.products span.onsale  {
    display: initial;
}
#cookie-law-info-bar {
font-size: 15px;
margin: 0 auto;
padding: 12px 10px;
position: absolute;
text-align: center;
box-sizing: border-box;
width: 100%;
z-index: 1999999!important;
/* box-shadow: rgba(0,0,0,.5) 0px 5px 50px; */
display: none;
left: 0px;
font-weight: 300;
box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
font-size: 10pt;
margin: 0;
padding: 5px 10px;
text-align: center;
color:#fff;
cursor: pointer;
box-shadow: #161616 2px 2px 5px 2px;
z-index: 1999999!important;
}
table.cookielawinfo-classic td, table.cookielawinfo-classic th {
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 5px;
line-height: 1.8em;
font-size: 0.8em;
vertical-align: top;
width: 20%;
color: #fff;
}
table.cookielawinfo-classic thead tr th {
text-transform: uppercase;
background: #000!important;
}
.cli-modal-content {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #fff;
background-clip: padding-box;
border-radius: 5px;
box-sizing: border-box;
outline: 0;
}
.woocommerce form .form-row label {
font-family: Montserrat!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
margin-bottom:150px

}
.ws-page-container .woocommerce table.customer_details {
border-radius: 5;
margin-left:0px;
font-family: Montserrat!important;
font-size:14px!important;
}
.woocommerce-view-order .ws-page-container .woocommerce table.order_details tbody td, .woocommerce-view-order .ws-page-container .woocommerce table.order_details tfoot th, .woocommerce-view-order .ws-page-container .woocommerce table.order_details tfoot td {
font-family: Montserrat!important;
font-size:16px!important;
padding: 15px;
}
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
background: transparent!important;
color: #FFF;
}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
background: transparent!important;
color: #FFF;
}
.visibleNearbyZoom .rsGCaption {
font-size: 16px;
line-height: 18px;
padding: 12px 0 16px;
background: transparent!important;
color: #FFF;
width: 100%;
position: static;
float: left;
left: auto;
bottom: auto;
text-align: center;
}
.woocommerce-shipping-calculator {
       display: none; 
}
.woocommerce-shipping-destination
 {
       display: none; 
 }
.woocommerce-thankyou-order-details {
       color: #ebd142!important;
 }
address {
margin-top: 10px!important;
}
.woocommerce-column__title{
    font-size: 18px!important;
}
header {
 margin-bottom: 15px!important; 
}
.woocommerce-orders-table__header-wcpr_reviews{
    display: none; 
}
.woocommerce table.shop_table td {
border-top: 1px solid rgba(0,0,0,.1);
padding: 9px 30px;
vertical-align: middle;
line-height: 1.5em;
width: 25%!important;
text-align: left;
}
legend {
display: block;
width: 100%;
padding-top:20px;
margin-bottom:0px;
color: #fff;
text-align: center;
font-size: 16px;
font-weight: 600;
letter-spacing: 1px;
margin-left:10px;
text-align:left;
}
.woocommerce form .form-row label {
line-height: 2;
padding-top:10px;
}
.woocommerce-account .ws-page-container .woocommerce p.myaccount_address {
margin-bottom: 0;
text-decoration: none;
}
.ws-account-address {
display: none; 
padding-top:20px;
}
.woocommerce-account .addresses .title h3 {
float: left;
padding-top:18px;
}
.vc_empty_space {
   height: 15px!important;
}

.woocommerce table.shop_table {
border: 1px solid rgba(0,0,0,.1);
margin: 15px 10px 24px 0;
text-align: left;
width: 140%;
border-collapse: separate;
border-radius: 5px;
}
.woocommerce-account .ws-page-container .woocommerce table.my_account_orders {
border-radius: 5;
width: 100%;
}
.woocommerce ul#shipping_method li label {
display: block!important;
text-align: left;
padding: 9px 20px;
vertical-align: middle;
}
h3#order_review_heading {
text-align:center;
font-size: 16px;
font-family: Trebuchet MS;
text-transform: uppercase;
margin-left:-100px;
margin-bottom:20px;
font-weight: 500;
}
.ws-page-container .woocommerce table.customer_details {
border-radius: 0;
margin: 0 0 30px 0;
width: 30%;
} 
.description {
color: #ebd142!important;
font-size: 16px;
font-family: Trebuchet MS;
margin-top:20px;
margin-bottom:20px;
width: 70%;
margin-left:-25px;
}
.woocommerce button.button {
font-size: 100%;
width:47%;
margin: 10px;
margin-left:0px;
margin-top:15px;
height: 45px;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: .218em 1em;
font-weight: 700;
border-radius: 3px;
left: auto;
color: #fff;
background-color: #1e9b12;
border: 0;
display: inline-block;
background-image: none;
box-shadow: none;
text-shadow: none;
}
.ws-register-link {
text-align: left;
margin-bottom:75px;
}
.woocommerce-checkout #payment button#place_order {
    border-radius: 3px!important;
}
.entry-header {
text-align:center;
margin-top: 100px!important;
margin-bottom: 35px!important;
font-family: Trebuchet MS!important;
text-transform: uppercase!important;
font-weight: 500;
font-size:34px!important;
color:#E3E2DF!important;
}
.entry-title {
text-align:center;
margin-top: 90px!important;
margin-bottom: 25px!important;
font-family: Trebuchet MS!important;
text-transform: uppercase!important;
font-weight: 500;
font-size:34px!important;
color:#E3E2DF!important;
}
.vc_custom_1610555637618 {
font-family: Trebuchet MS!important;
text-transform: uppercase!important;
font-weight: 500;
font-size:34px!important;
color:#E3E2DF!important;
}
.order-number {
color: #ebd142!important;
font-size:16px!important;
font-weight: 200!important;
}
.order-status
{
color: #ebd142!important;
font-size:14px!important;
font-weight: 200!important;
}
.order-date { 
    color:#E3E2DF!important;
}
.ws-item-subtitle {
    font-size:14px!important;
font-weight: 300!important;
}
.woocommerce ul.products {
margin-top: -20px;
padding: 0;
list-style: none outside;
clear: both;
}
.menu-support-footer-menu-container {
    margin-top: -30px;
}
.wc-backward {display: none; 
 }
.button wc-forward {
    display: none;
}
.ws-page-container div.product form.cart {
    width: auto;
    margin: 0 auto;
    text-align: center;
    padding-bottom:50px;
}