@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//bodegadonafelisa.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.5") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//bodegadonafelisa.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//bodegadonafelisa.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//bodegadonafelisa.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//bodegadonafelisa.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//bodegadonafelisa.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//bodegadonafelisa.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//bodegadonafelisa.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//bodegadonafelisa.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 300;
	--wd-text-color: #2d2a2a;
	--wd-text-font-size: 18px;
	--wd-title-font: Garamond, serif;
	--wd-title-font-weight: 100;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(173,132,92);
	--wd-alternative-color: rgb(226,197,138);
	--wd-link-color: rgb(255,255,255);
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(195,147,91);
	--btn-accented-bgcolor-hover: rgb(195,147,91);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgba(17,17,17,0);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 550px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title, html .wd-post:not(.blog-design-small) .wd-post-meta > div, html .wd-post:not(.blog-design-small) .wd-post-meta > div > a, html .wd-single-post-header .title, html .wd-single-post-title .wd-post-title {
	color: rgb(0,0,0);
}
.page .wd-page-content {
	background-color: rgb(0,0,0);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(0,0,0);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(0,0,0);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(0,0,0);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.page .main-page-wrapper {
    background-color: unset !important;
}

.footer-container {
    background-color: unset !important;
}

.row1home{
    background-size: cover;
min-height: 515px;
}

.row1home.grad{
-webkit-mask-image: -webkit-gradient(linear, left center, left bottom, from(#000), to(rgba(64,92,177,0.1)));
    -webkit-mask-size: 100% 116%;
}

.footer-column {
    margin-bottom: 0px;
}

.titImg{
height: 11px;
        width: auto;
   
}

.titImg:last-child{
    
transform: scaleX(-1);
}

.enoturismo.wd-list {
    text-align: center;
    display: inline-block;
   
    width: 32%;
}
.enoturismo.wd-list li {
    display: inline-grid;
    align-items: center;
}

.enoturismo.wd-list .list-content {
   
    margin: auto;
    text-align: center;
}
.enoturismo.wd-list .list-content {
    margin: auto;
    text-align: center;
    font-size: 15px;
    padding-top: 10px;
    font-weight: 800;
    color: #333;
}

div#wd-609d37f3a0b07 .list-content {
    width: 70%;
    margin: auto;
    text-align: center;
}


.enoturismo.wd-list .list-icon:before {
    font-size: 24px !important;
}

.enoturismo.wd-list:first-of-type {
    background: red !important;
}

.enoturismop:nth-of-type(2){
margin-top: -5px
}

p.segundo {
    margin-top: -14px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.bodegaNegativo{
margin-top: -200px
}
p.footer a{

font-size: 14px
}


.wd-age-verify h4 {
    font-size: 42px;
    color: #fff;
}


.wd-age-verify p {
    color: #fff !important;
}


.text-head span{
    background: linear-gradient(to right, #f5e3bd 0%, #b39065 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.global-color-scheme-light .website-wrapper {
    background-color: #000000;
}

.antesOpiniones{
z-index: 25 !important;
}

.opiniones {
  
    -webkit-mask-image: -webkit-gradient(linear, left center, left bottom, from(#000), to(rgba(64,92,177,0.6)));
    -webkit-mask-size: 100% 100%;
    background-position: center !important;
    position: relative;
        top: -100px;
    z-index: 18; 
}

.page-id-8786 .opiniones {
  
    -webkit-mask-image: -webkit-gradient(linear, left center, left bottom, from(#000), to(rgba(64,92,177,0.7)));
    -webkit-mask-size: 100% 170%;
}

.lista-vinedo span.list-content {
    font-size: 17px;
}

.iconBox a.btn.btn-color-primary.btn-style-bordered.btn-shape-rectangle.btn-size-default {
    color: #fff !important;
}

[class*="color-scheme-light"] .owl-dots .owl-dot.active span {
    
    background-color: #ad845c !important;
}

[class*="color-scheme-light"] .owl-dots .owl-dot span {
    border-color: rgba(173,132,92,1) !important;
}

[class*="color-scheme-light"] .owl-dots .owl-dot:not(.active):hover span {
    border-color: rgba(0,0,0,0) !important;
}

.wd-prefooter {
    padding-bottom: 0px !important;
    
}

.page-id-8786 .wd-list li {
   
    padding-left: 12%;
}

#wpcf7-f8792-p8786-o1 label {
    display: block;
    margin-bottom: 5px;
    color: #000;
    vertical-align: middle;
    font-weight: 400;
}


#wpcf7-f8792-p8786-o1 input {
   border-color: #c7c7c7;
    color: #9f9f9f !important;
    background: #fff;
    font-weight: 600;
}


#wpcf7-f8792-p8786-o1 select {
    border-color: #c7c7c7;
    color: #9f9f9f !important;
    background: #fff;
    font-weight: 600;
}



 textarea {
    border-color: #c7c7c7;
    color: #9f9f9f !important;
    background: #fff;
      background-color: #fff;
     font-weight: 600;
}

#wpcf7-f8792-p8786-o1 select {
  color: #000 !important;
    background-image: url(https://bodegadonafelisa.com/wp-content/uploads/flecha-cf7.png) !important;
        background: no-repeat;
    background-position: right;
    background-size: 8%;
        background-color: #fff;
}

#wpcf7-f8792-p8786-o1 input.wpcf7-form-control.wpcf7-submit.btn-color-black{
background: linear-gradient(
90deg
, rgba(189,166,117,1) 0%, rgba(173,132,92,1) 99%);
    color: #fff !important;
    font-weight: 600;
}



/*FORM ENGLISH*/
#wpcf7-f10330-p10295-o1 label {
    display: block;
    margin-bottom: 5px;
    color: #000;
    vertical-align: middle;
    font-weight: 400;
}


#wpcf7-f10330-p10295-o1 input {
   border-color: #c7c7c7;
    color: #9f9f9f !important;
    background: #fff;
    font-weight: 600;
}


#wpcf7-f10330-p10295-o1 select {
    border-color: #c7c7c7;
    color: #9f9f9f !important;
    background: #fff;
    font-weight: 600;
}
textarea {
    border-color: #c7c7c7;
    color: #9f9f9f !important;
    background: #fff;
      background-color: #fff;
     font-weight: 600;
}

#wpcf7-f10330-p10295-o1 select {
  color: #000 !important;
    background-image: url(https://bodegadonafelisa.com/wp-content/uploads/flecha-cf7.png) !important;
        background: no-repeat;
    background-position: right;
    background-size: 8%;
        background-color: #fff;
}

#wpcf7-f10330-p10295-o1 input.wpcf7-form-control.wpcf7-submit.btn-color-black{
background: linear-gradient(
90deg
, rgba(189,166,117,1) 0%, rgba(173,132,92,1) 99%);
    color: #fff !important;
    font-weight: 600;
}

#wpcf7-f10330-p10295-o1 ::placeholder {
    color: #000 !important;
}
/*ENGLISH FORM*/

.contacto-row-home{
position: relative;
    top: -180px;
    z-index: 19
}

 




.home .wd-prefooter {

  /*  padding-top: 8vh; */
    background-color: #000;

}
/*
@media only screen and (min-width : 1975px) {
   .home .main-page-wrapper {
    max-height: 5000px !important;
}
}*/


.woodmart-text-block * {
    
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    font-size: 17px !important;
    line-height: inherit;
    
}

.wpb_text_column p{
 color: inherit;
    font-size: inherit;
    line-height: inherit;
    
    font-size: 18px !important;
    line-height: inherit;
    font-weight: 400;
}
.woodmart-title-container.woodmart-text-block.reset-last-child.font-text.wd-font-weight-200.wd-fontsize-l{
 font-size: inherit;
    line-height: inherit;
   
    font-size: 18px !important;
    line-height: inherit;
    font-weight: 400 !important;
}

.parent-pageid-8675 .woodmart-text-block * {
    
    font-size: inherit;
    line-height: inherit;
    text-align: center;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

.btn.btn-color-primary {
    color: #FFF;
    background-color: var(--wd-primary-color);
    background: linear-gradient( 90deg, rgba(189,166,117,1) 0%, rgba(173,132,92,1) 99%);
    color: #fff !important;
    font-weight: 600;
}

/*IMAGENES PRODUCTO*/
/*.single-product .product-images img {
    width: 100%;
    max-width: 200px;
}*/

figure.woocommerce-product-gallery__image {
    /* margin: auto !important; */
    text-align: center;
}

/*IMAGENES PRODUCTO*/

.wd-sub-menu li a {
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    color: var(--sub-menu-color);
    font-size: 16px;
    line-height: 1.3;
    color: #fff !important;
    font-weight: 800;
}

.wd-dropdown.color-scheme-light{
background: linear-gradient(
90deg, rgba(189,166,117,1) 0%, rgba(173,132,92,1) 99%)
}


/*FOOTER*/
aside.footer-sidebar.widget-area.row {
    padding-top: 2px;
    padding-bottom: 0px;
}
footer .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}

.owl-dots {
    margin-top: 5px;
    text-align: center;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    min-height: 110px !important;
}

.titImg {
    margin-right: 13px;
}


.titImg:last-child {
    transform: scaleX(-1);
    margin-left: 15px;
}

/*PAGINA PRODUCTO*/

.single-product .main-page-wrapper {
   /* background-color: rgb(255 255 255);*/
}

.single-product .woocommerce-breadcrumb a {
    color: #333 !important;
}


.single-product .woocommerce-breadcrumb .breadcrumb-last{
color: #333 !important;
}

.single-product .product_title {
    font-size: 34px;
    line-height: 1.2;
    color: #000;
}

.single-product .amount {
    color: #ad845c;
}

[class*="color-scheme-light"] div.quantity input[type="number"] {
    color: #000;
}

.single-product-page > .container:first-child {
    background: #fff;
    padding-top: 15px;
}

/*PAGINA PRODUCTO*/


/* listado productos */

.woodmart-archive-shop .main-page-wrapper {
    background-color: rgb(255 255 255);
}

/* listado prodcutos */






#wpcf7-f8792-p8786-o1 ::-webkit-input-placeholder {
color: #333;
}
#wpcf7-f8792-p8786-o1 :-moz-placeholder {
color: #333;

}
#wpcf7-f8792-p8786-o1 ::-moz-placeholder {
color: #333;

}
#wpcf7-f8792-p8786-o1 :-ms-input-placeholder {
color: #333;

}


.whb-color-light:not(.whb-with-bg) {
    background-color: #000;
}

.wd-dropdown-menu.wd-design-default{
    padding: 12px 20px;
    width: 250px;
}


.widget-title {
    color: #000;
}

.widget_product_categories .product-categories li a{
color: #000
}

.widget_product_categories .product-categories li.current-cat>a {
    color: #000;
}

h3.wd-entities-title {
    color: #000;
}

.hover-content-inner.wd-more-desc-inner {
    color: #000;
}


.widget_product_categories .product-categories li.current-cat > a {
    color: #000 !important;
}

[class*="color-scheme-light"] .wd-hover-base .content-product-imagin {
    background-color: #10101012;
}

[class*="color-scheme-light"] .wd-hover-base .content-product-imagin {
    background-color: rgba(16, 16, 16, 0.06);
}

[class*="color-scheme-light"] .amount {
    color: #c3935b;
}

.global-color-scheme-light .woocommerce-breadcrumb a, .global-color-scheme-light .yoast-breadcrumb a {
    color: #000;
}

.global-color-scheme-light .woocommerce-breadcrumb .breadcrumb-last, .global-color-scheme-light .yoast-breadcrumb .breadcrumb_last {
    color: #000;
}

.global-color-scheme-light .wd-products-per-page .per-page-title {
    color: #000;
}

.global-color-scheme-light .wd-products-shop-view svg {
    fill: #000;
}


.global-color-scheme-light .woocommerce-ordering select {
    color: #000;
}

.archive select option {
    background-color: #fff;
}


.global-color-scheme-light .wd-products-per-page .per-page-variation {
    color: #000;
}


.global-color-scheme-light .woocommerce-pagination li .page-numbers {
    color: #333 !important;
}


.woocommerce-pagination li .current{
color: #fff !important
}

.global-color-scheme-light .wd-accordion-title:after {
    color: rgba(255,255,255,0.6);
    color: #ad845c !important;
    font-size: 18px;
}

.tabs-location-summary .tabs-layout-accordion .wd-accordion-title {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
    /* width: 100%; */
    font-family: var(--wd-entities-title-font)
}

.global-color-scheme-light .wd-accordion-title {
    color: #ad845c;
}

.single p.p1 {
    color: #000;
}


.wd-scroll-content p {
    color: #000;
}


.cart-widget-side .widget-title {
    color: #fff;
}


.woocommerce-page .page-title-default {
    background-color: #fff;
}


.woocommerce-page .whb-sticky-prepared .whb-main-header {
    position: absolute;
    background: #000;
}

.wd-checkout-steps li {
color: #000 !important
}

.woocommerce-page.global-color-scheme-light .website-wrapper {
    background-color: #fff !important;
}

.woocommerce-page table th {
    padding: 15px 10px;
    border-bottom: 2px solid #EFEFEF;
    color: #000;
}

.woocommerce-page td.product-name a, .product-title {
    display: block;
    color: #000;
}
.woocommerce-page.global-color-scheme-light td.product-price .amount {
        color: #000;
}

.cart-actions .coupon .input-text {
    margin-right: 10px;
    max-width: 230px;
    border: 1px solid #bfbfbf
}




#coupon_code::-webkit-input-placeholder
{
  color:    #bfbfbf;
}

#coupon_code:-moz-placeholder
{
  color:    #bfbfbf;
}

#coupon_code::-moz-placeholder
{
  color:    #bfbfbf;
}
#coupon_code:-ms-input-placeholder
{
  color:    #bfbfbf;
}


.cart-totals-inner h2 {
  
    color: #000;
}

.global-color-scheme-light .cart-totals-inner {
    border-color: rgb(0 0 0 / 15%);
   
     }

.global-color-scheme-light .cart-totals-inner table .cart-subtotal .amount {
    color: rgba(255,255,255,0.8);
    color: #0000008a;
}

[class*="color-scheme-light"] table tbody th, [class*="color-scheme-light"] table tfoot th {
    border-color: rgb(86 86 86 / 15%) !important
}

[class*="color-scheme-light"] table td{
 border-color: rgb(86 86 86 / 15%) !important
}

#shipping_method label {
    margin-bottom: 0;
    color: #333;
}

p.woocommerce-shipping-destination {
    color: #000;
    font-size: 15px;
}


.wd-hover-base .wd-bottom-actions {

    display: none;
}

.wd-more-desc {
   
    display: none !important;
}

[class*="color-scheme-light"] .wd-hover-base .content-product-imagin {
    background-color: #f7f7f7;
}

.global-color-scheme-light .woocommerce-form-coupon-toggle>.woocommerce-info {
    color: #000;
}



.woocommerce-billing-fields {
    margin-top: 30px;
    margin-bottom: 20px;
    color: #000 !important;
}


.woocommerce-billing-fields>h3 {
     color: #000 !important;
}


.woocommerce-checkout label {
  
    color: #000;
 
}


.woocommerce-checkout input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {

        border: 1px solid #cacaca;

}

.woocommerce-checkout input[type="email"]:focus, input[type="date"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, select:focus {

        border: 2px solid #cacaca;

}


.woocommerce-checkout.woocommerce-page table th {
  
    color: #fff;
}

.woocommerce-checkout #shipping_method label {
    margin-bottom: 0;
    color: #fff;
}


.woocommerce-checkout .checkout-order-review label {
    color: #fff;
}


.woocommerce-checkout.woocommerce-page .footer-container.color-scheme-light {
    background: #000 !important;
}


.woocommerce-cart .footer-container.color-scheme-light {
    background: #000 !important;
}

.color-scheme-dark {
    color: #2d2a2a;
}


.whb-row.whb-top-bar.whb-not-sticky-row.whb-with-bg.whb-without-border.whb-color-light.whb-flex-flex-middle {
        max-height: 15px;
}

strong.subt em.subts {
    font-size: 32px !important;
}


#wpcf7-f8792-p8786-o1 input {
  
    font-size: 16px !important;
}

#wpcf7-f8792-p8786-o1 select{
  font-size: 16px !important;
}

#wpcf7-f8792-p8786-o1 textarea.wpcf7-form-control.wpcf7-textarea {
    min-height: 110px !important;
    font-size: 16px !important;
}

.page-id-109 .main-page-wrapper {
    background: #fff !important;
    color: #000;
}
.page-id-109 .main-page-wrapper a {
    color: #000;
    font-weight: 400;
}
.page-id-330 .main-page-wrapper {
    background: #fff !important;
    color: #000;
}
.page-id-330 .main-page-wrapper a {
    color: #000;
    font-weight: 400;
}

.page-id-335 .main-page-wrapper {
    background: #fff !important;
    color: #000;
}
.page-id-335 .main-page-wrapper a {
    color: #000;
    font-weight: 400;
}
.page-id-109 .main-page-wrapper {
    background: #fff !important;
    color: #000;
}

.page-id-109 .main-page-wrapper a {
    color: #000;
    font-weight: 400;
}
.page-id-1904 .main-page-wrapper {
    background: #fff !important;
    color: #000;
}

.page-id-1904 .main-page-wrapper a {
    color: #000;
    font-weight: 400;
}

.page-id-1900 .main-page-wrapper {
    background: #fff !important;
    color: #000;
}
.page-id-1900 .main-page-wrapper a {
    color: #000;
    font-weight: 400;
}

.entry-content p {
    font-family: "Lato", Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
        color: #2d2a2a !important
}

.iconBox .promo-banner .wrapper-content-banner .content-banner .banner-inner p {
    font-family: inherit !important;
    font-size: 12px !important;
    color: #bfbfbf !important;
}


.woocommerce .footer-container {
    background-color: #000 !important;
}

.archive.wd-header-overlap .page-title {
    padding-top: 25px;
}

.payment_methods .payment_box p:last-child {
    margin-bottom: 0;
    color: #fff !important;
}
.woocommerce-privacy-policy-text p:last-child {
    margin-bottom: 0;
    color: #fff !important;
}

.widget_product_categories .product-categories li a {
    color: #2d2a2a !important;
    font-size: 17px !important;
    font-weight: 400 !important;
}






span.item-variation-name {
    color: #3d3d3d;
}

.wc-tab-inner.wd-scroll ul li {
   
    font-family: "Lato", Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    color: #2d2a2a !important;
}

h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-notas-de-cata {
    color: #2d2a2a;
    display: none;
}

.single-product .product_title {
   
    margin-bottom: 2px !important;
}

.product-subtitle {
    margin-bottom: 15px;
    padding-bottom: 10px;
    font-style: italic;
    color: #2d2d2d;
}

.single .price {
    padding-top: 14px;
}




a.layered-nav-link {
    color: #000;
}



.woodmart-woocommerce-layered-nav .layered-nav-link+.count{
background-color: var(--wd-primary-color);
}

/*CALENDARIO*/

.fixed-blocks img.date_image.element_from_date_image {
    margin: 5px 15px 5px 0px;
    width: 24px;
    height: 24px;
    position: relative;
    top: 6px;
}

img.time_image.element_from_time_image {
    margin: 5px 15px 5px 0px;
    width: 24px;
    height: 24px;
    position: relative;
    top: 6px;
}


.booking-info-wraper {
    background: #c3935b !important;
    /* background: #3f9dbc !important; */
}

.button.alt {
   background: #c3935b !important;
    color: #ffffff !important;
}
body.single-product .month-year-wraper .booking_month {
    background: #000000 !important;
}

#booking_price_text .woocommerce-Price-amount.amount {
    font-size: 19px !important;
    color: #000;
    font-weight: 800;
}

.persons-title label {
    color: #2d2d2d;
}

body.single-product .input-person-minus, .input-person-plus {
    color: #c3935b !important;
    border: 1px solid #c3935b !important;
}

.not-available-msg {
    color: #fff;
}

select.phive_book_resources.shipping-price-related {
    color: #2d2d2d;
}


label.label-person {
    color: #2d2d2d;
}

label.label-person {
    float: left;
    margin-top: -5px;
    font-size: 15px;
}

input#phive_book_resources_0 {
    float: left;
}


.extra-resources > div:nth-of-type(1) {
    display: none;
}

.extra-resources.participant_section > div:nth-of-type(1) {
    display: inherit;
}


.extra-resources.asset-section {
    display: none;
}
.participant_inner_section label.label-person {
    margin-top: 6px;
}

.ph-calendar-box-container .inner-element input::-webkit-input-placeholder {
color: #000;
}

.ph-calendar-box-container .inner-element input:-moz-placeholder {
color: #000;

}
.ph-calendar-box-container .inner-element input::-moz-placeholder {
color: #000;

}
.ph-calendar-box-container .inner-element input:-ms-input-placeholder {
color: #000;

}

.time-picker-box-container.fixed-blocks .inner-element input {
    margin: 3px;
    width: 100%;
    font-size: 14px;
    /* margin-left: 7px; */
    background: #fff;
}
.ph-calendar-days li, .time-picker-wraper #ph-calendar-time li.ph-calendar-date {
    color: #000;
    font-weight: 800;
}

input.input-person.shipping-price-related {
    font-weight: bold;
    color: #000 !important;
}


.time-picker-box-container.fixed-blocks .inner-element input {
  
    font-size: 20px;
  
    font-weight: 800;
}


.single .wd-products-nav {
    background: #000;
    padding: 10px;
}

.related-products .fade-in-block {
    display: none;
}

.phive_book_additional_notes_text {
    width: 100%;
    height: 88px !important;
    min-height: 80px;
}
/*CALENDARIO*/


[class*="color-scheme-light"] .wd-hover-base .content-product-imagin {
    background-color: #f7f7f7 !important;
}

.woodmart-woocommerce-layered-nav .layer-term-name {
    position: relative;
    font-size: 14px;
    line-height: 1.2;
    color: #2d2a2a !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}

.woodmart-woocommerce-layered-nav .layered-nav-link+.count {
    /* background-color: var(--wd-primary-color); */
    background-color: #fff;
    border-color: var(--wd-primary-color);
    color: #000;
    font-weight: 400;
}


.global-color-scheme-light .wd-empty-page::before {
    color: #000;
}

.color-scheme-light .create-account-question .create-account-button {
    border-color: rgba(255,255,255,0.3);
    color: #FFF;
    padding: 10px;
}
.page-id-45 .main-page-wrapper {
    color: #000 !important;
}
elemento {

}
.page-id-45 .entry-title.title {

    color: #000;

}

.page-id-45 .breadcrumbs a {
    color: #000 !important;
}

.page-id-45 .current {
    color: #000 !important;
}

#customer_login .wd-login-title {
    color: #000;
}

#customer_login label {
    color: #000;
}

#reg_email {
    border: 1px solid #cacaca;
}

.woocommerce-privacy-policy-text p:last-child {
    margin-bottom: 0;
    color: #000 !important;
}
#mailchimp_woocommerce_gdpr\[6a6ed01b62\]{
display: inline;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline{
display: inline;
}


#mailchimp-gdpr-fields {
    padding-bottom: 24px;
}

.page-id-8786 .entry-content {
    max-height: 850px !important;
}


.home .opiniones {
    -webkit-mask-image: -webkit-gradient(linear, left center, left bottom, from(#000), to(rgba(64,92,177,0.9)));
    -webkit-mask-size: 100% 150%;
    background-position: center !important;
    position: relative;
    top: -100px;
    z-index: 18;
}

/*
@media screen and (min-width: 1400px) {
  .home .main-page-wrapper {
    max-height: 2926px !important
}

   .home .main-page-wrapper.safari {
    max-height: 3226px !important
}
}
@media screen and (min-width: 1600px) {
   .home .main-page-wrapper {
    max-height: 2926px !important
}

   .home .main-page-wrapper.safari {
    max-height: 3226px !important
}
}
@media screen and (min-width: 1900px) {
   .home .main-page-wrapper {
    max-height: 2926px !important
}

   .home .main-page-wrapper.safari {
    max-height: 3226px !important
}
}
*/


.cart-widget-side.wd-side-hidden.color-scheme-light.wd-right.wd-opened {
    background-color: #fff;
}


.cart-widget-side .widget-title {
    color: #000 !important;
}


.cart_list span.wd-entities-title {
    color: #000;
}


[class*="color-scheme-light"] .woocommerce-mini-cart .remove {
    color: #000;
}


[class*="color-scheme-light"] .cart-info span.quantity {
    color: #000;
}

[class*="color-scheme-light"] .woocommerce-mini-cart__total strong {
    color: #000;
}

h3#order_review_heading {
    color: #000;
}
.woocommerce-checkout  .checkout-order-review, .woocommerce-checkout .woocommerce-order-pay .entry-content>.woocommerce {
    background-color: #f5f5f5;
}

.woocommerce-checkout  .wd-table-wrapper {
    background-color: #f5f5f5 !important;
}


.global-color-scheme-light .checkout-order-review:before, .global-color-scheme-light .checkout-order-review:after, .global-color-scheme-light.woocommerce-order-pay .entry-content>.woocommerce:before, .global-color-scheme-light.woocommerce-order-pay .entry-content>.woocommerce:after {
    background-image: radial-gradient(farthest-side, rgba(0,0,0,0) 6px, #f5f5f5 0) !important;
}


.woocommerce-checkout.woocommerce-page table th {
    color: #000;
}
tr.cart_item {
    color: #000;
}
[class*="color-scheme-light"] td.product-total .amount {
    color: #000;
}
.woocommerce-checkout #shipping_method label {
    margin-bottom: 0;
    color: #000;
}

.woocommerce-checkout .checkout-order-review label {
    color: #000;
}

a.woocommerce-privacy-policy-link {
    color: #000;
}

a.woocommerce-terms-and-conditions-link {
    color: #000;
}

span.woocommerce-terms-and-conditions-checkbox-text {
    font-size: 15px;
}

a.about_paypal {
    color: #000;
}


.woocommerce-product-details__short-description {
    color: #000;
}

.related-products h3.title.slider-title {
    color: #000;
}

input.s.wd-search-inited {
    background: #fff !important;
color: #333 !important;
    font-weight: 800
}

.wd-header-search .wd-dropdown.color-scheme-light {
    background: #fff !important;
        font-weight: 800
}

.wd-header-search .searchform .searchsubmit {
    color: #000 !important;
        font-weight: 800
}

.wd-header-search input[type='text']{
color: #333 !important;
        font-weight: 800
}

.wd-header-search input[type='text']::-webkit-input-placeholder {
color: #333 !important;
        font-weight: 800
}
.wd-header-search input[type='text']:-moz-placeholder {
color: #333 !important;
    font-weight: 800
}
.wd-header-search input[type='text']::-moz-placeholder {
color: #333 !important;

}
.wd-header-search input[type='text']:-ms-input-placeholder {
color: #333 !important;
    font-weight: 800
}

.contactoRow1{
padding-top: 50px
}

.wd-dropdown-results.wd-scroll.wd-dropdown.color-scheme-light.wd-opened {
    background: #000 !important;
}

.home span.list-content {
    font-size: 15px;
}

.home .wd-list {
    margin-top: 22px;
}


.vc_row.wpb_row.vc_row-fluid.vc_custom_1623152340511.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-content-middle.vc_row-flex {
    -webkit-mask-image: -webkit-gradient(linear, left center, left bottom, from(#000), to(rgba(64,92,177,0.1)));
    -webkit-mask-size: 100% 116%;
}

.h2head h2{
font-size: inherit !important;
}

.h2head h3{
font-size: inherit !important;
}

.search .main-page-wrapper {
    background-color: #fff;
}
[class*="color-scheme-light"] .wd-btn-arrow {
    color: #000;
}





/* producto tabs */

/*.wd-tab-wrapper:nth-of-type(2) {
    display: none;
}
.product-type-phive_booking .wd-tab-wrapper:nth-of-type(2) {
    display: inherit;
}
.product-type-phive_booking .wd-tab-wrapper:nth-of-type(1) {
    display: none;
}
.product-type-phive_booking .wd-tab-wrapper:nth-of-type(3) {
    display: none;
}
*/

/*
.single .tabs-layout-accordion .wd-scroll-content {
    padding-right: 20px;
    max-height: 550px;
}


.tabs-layout-tabs .woodmart-accordion-title {
    display: block;
}

.tabs-layout-tabs .woodmart-accordion-title {
    pointer-events: none!important;
}

.wc-tabs {
  display: none
}

.woocommerce-Tabs-panel {
  display: block!important;
}

*/
a.btn.btn-scheme-dark.btn-scheme-hover-dark.btn-style-bordered.btn-shape-rectangle.btn-size-default.wd-open-popup.popProd {
    padding-left: 0px !important;
    text-decoration: underline;
}

.postid-9027 .woocommerce-tabs.wc-tabs-wrapper.tabs-layout-accordion {
    display: none;
}
.postid-9519 .woocommerce-tabs.wc-tabs-wrapper.tabs-layout-accordion {
    display: none;
}
.postid-9531 .woocommerce-tabs.wc-tabs-wrapper.tabs-layout-accordion {
    display: none;
}

.postid-10123 .woocommerce-tabs.wc-tabs-wrapper.tabs-layout-accordion {
    display: none;
}

.postid-10121 .woocommerce-tabs.wc-tabs-wrapper.tabs-layout-accordion {
    display: none;
}

/* producto tab */


[class*="color-scheme-light"] .searchform {
    --wd-submit-color: #ad845c;
    --wd-submit-color: #ad845c;
    --wd-submit-color-hover: #ad845c;
    --wd-loader-ring-brd-color: #ad845c;
    --wd-loader-highlight-brd-color: #ad845c;
}


body.page-id-8605 .wd-bg-center-bottom, body .wd-bg-center-bottom>.vc_column-inner.row1home {
   
    background-position: center center !important;
}

.page-id-8675 .site-content {
    margin-bottom: -91px !important;
}

.paddingGal{
padding-left: 110px;

    padding-right: 110px;

}

.joinchat__tooltip {
    display: none;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.iconBox.vc_row-has-fill {
    padding-bottom: 20px !important;
}


.page-id-8786 span.list-content {
    font-size: 17px;
}


.h2head h2.woodmart-title-container.title.wd-font-weight-.wd-fontsize-xxl {
    font-size: 36px !important;
}

.banner-mask .wrapper-content-banner {
    background-color: rgba(0,0,0,0.6) !important;
}

.page-id-8641 .iconBox .vc_column-inner {
    padding-top: 27px !important;
}

.page-id-8675 .iconBox {
    z-index: 9999999;
    position: relative;
}

.parent-pageid-8675 .h2head .woodmart-text-block h2 {
    font-size: inherit !important;
}

p.woocommerce-result-count {
    color: #333;
}

.wd-show-sidebar-btn.wd-action-btn.wd-style-text.wd-menu-icon a {
    color: #000;
}

.woodmart-woocommerce-layered-nav .layered-nav-link:after{
color: #000
}

.wd-active-filters .wd-clear-filters.wd-style-text>a {
    font-size: 13px;
    color: #000;
}

.wd-active-filters .widget_layered_nav_filters a {
    font-size: 13px;
    color: #000;
}

.post-type-archive .container {
  
    padding-top: 45px;
}


body.woocommerce-checkout .select2-container--default .select2-dropdown{
background-color: #333 !important;
}




body.woocommerce-checkout span.select2.select2-container.select2-container--default {
    border: 1px solid #cacaca;
}


.global-color-scheme-light .payment_methods .payment_box {
    background-color: rgba(0,0,0,1) !important;
}

.global-color-scheme-light .payment_methods .payment_box:before {
    color: rgba(0,0,0,1);
}


.page.page-id-9412 .main-page-wrapper {
    background-color: #fff !important;
}
.page.page-id-10285 .main-page-wrapper {
    background-color: #fff !important;
}

.page-id-9412 .whb-row.whb-general-header.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-light.whb-flex-equal-sides {
    background: #000;
}
.page-id-10285 .whb-row.whb-general-header.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-light.whb-flex-equal-sides {
    background: #000;
}

.page-id-10285 .whb-row.whb-top-bar.whb-not-sticky-row.whb-with-bg.whb-without-border.whb-color-light.whb-flex-flex-middle {
    background: #000;
}

.page-id-10285 .main-page-wrapper {
    margin-top: 65px;
}

.global-color-scheme-light .woocommerce-Reviews .comment-reply-title {
    color: #333;
}

label[for="rating"] {
  
    COLOR: #333;
}

label[for='comment'] {
    color: #333;
}

.single-product .entry-content p {
    font-family: "Lato", Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    color: #2d2a2a !important;
}

div.quantity input[type="button"] {
  
    background: #c3935b !important;
  
}

.single-breadcrumbs-wrapper .woocommerce-breadcrumb, .single-breadcrumbs-wrapper .yoast-breadcrumb {

    font-size: 16px !important;
}

.woocommerce-product-details__short-description {
    color: #000;
    font-weight: 500 !important;
}

a.wd-entities-title:hover, .wd-entities-title a:hover {
    color: #333;
}

.single-product .box-icon-align-top .box-icon-wrapper {
    margin-bottom: 0px;
}

ul#select2-billing_state-results {
    font-size: 95% !important;
}

body .select2-container--default .select2-search--dropdown {
    position: relative;
    padding: 18px;
    border-bottom: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    background-color: #040404;
}








.postid-9531 .wd-before-add-to-cart {
    display: none;
}

.postid-9519 .wd-before-add-to-cart {
    display: none;
}


.postid-9027 .wd-before-add-to-cart {
    display: none;
}



input#element_from {
    background: #fff;
    color: #000;
       font-size: 20px;
    font-weight: 800;
}

input#element_to{
  background: #fff;
    color: #000;
       font-size: 20px;
    font-weight: 800;
}

.ph-calendar-box-container.date-calendar.fixed-block .left-element.inner-element {
    width: 100%;
}



.wd-scroll-content::-webkit-scrollbar {
    width: 5px;
    border-radius: 10px;
    background: #ad845c;
}


/*NUEVO SCROLL*/
/* Works on Firefox */
.wd-scroll-content {
  scrollbar-width: thin;
  scrollbar-color: #ad845c #fff;
}

/* Works on Chrome, Edge, and Safari */
.wd-scroll-content::-webkit-scrollbar {
  width: 12px;
}

.wd-scroll-content::-webkit-scrollbar-track {
  background: #fff;
}

.wd-scroll-content::-webkit-scrollbar-thumb {
  background-color: #ad845c;
  border-radius: 20px;
  border: 3px solid #fff;
}


img.date_image {
    margin: 5px 3px 5px 0px;
    /* max-height: 23px; */
    margin: 5px 15px 5px 0px;
    width: 24px;
    height: 24px;
    position: relative;
    top: 6px;
}

p#booking_info_text {
    margin: 10px 0px 0px 0px !important;
    font-weight: 500;
}

.booking-info-wraper {
    border: 1px solid #000;
}

body.single-product .month-year-wraper .booking_month {
    background: #fff !important;
    color: #000 !important;
    margin-top: -8px;
}

input.element_from_date {
    color: #000 !important;
}

input.element_from_time {
    color: #000 !important;
}

.not-available-msg {
    color: #000 !important;
}

.term-description, .page-description {
    color: #000;
}


.page-id-9412.wd-header-overlap .title-size-small {
 /*   padding-top: 0px !important;
    display: none;*/
}

.page-id-9412 .main-page-wrapper {
  /*  margin-top: -40px;
    padding-top: 0px;*/
}
.woocommerce-cart.wd-header-overlap .title-size-small {
    padding-top: 0px !important;
}

.woocommerce-checkout.wd-header-overlap .title-size-small {
    padding-top: 0px !important;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #000 !important;
}
.global-color-scheme-light .woocommerce-thankyou-order-details li, .global-color-scheme-light .wc-bacs-bank-details li {
    color: #000;
    border-color: rgba(255,255,255,0.15);
}
.global-color-scheme-light .woocommerce-thankyou-order-details strong, .global-color-scheme-light .woocommerce-thankyou-order-details .amount, .global-color-scheme-light .wc-bacs-bank-details strong, .global-color-scheme-light .wc-bacs-bank-details .amount{
color: #000 !important
}

section.woocommerce-bacs-bank-details h2, section.woocommerce-bacs-bank-details h3 {
    color: #000 !important;
}

section.woocommerce-order-details h2 {
    color: #000 !important;
}

section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses h2 {
    color: #000 !important;
}

.woocommerce-customer-details address {
    color: #000 !important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    color: #000 !important;
}

body:not(.single-product) .whb-overcontent, .whb-overcontent.whb-custom-header {
    /*margin-bottom: 174px;*/
    padding-top: 0 !important;
}


li.cat-item.cat-item-72 {
    display: none;
}

.global-color-scheme-light .product-image-summary .wd-product-brands a {
    background-color: #ffffff;
}

.product-image-summary .wd-product-brands a{
box-shadow: unset;
}

.product-image-summary .wd-product-brands a:hover {
    box-shadow: unset;
}

.woocommerce-checkout input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
    border: 1px solid #c3935b;
}

.wooccm-field .select2-container--default .select2-selection {
    border: 1px solid;
    
}

#wpcf7-f8792-p8786-o1 input {
    font-size: 16px !important;
    border-color: #c7c7c7 !important;
}


.woocommerce-privacy-policy-text {
    display: none;
}


.woocommerce-product-details__short-description a {
    color: #737373;
    text-decoration: underline;
}

.date-calendar input[type='email'], .date-calendar input[type='date'], .date-calendar input[type='search'], .date-calendar input[type='number'], .date-calendar input[type='text'], .date-calendar input[type='tel'], .date-calendar input[type='url'], .date-calendar input[type='password'], .date-calendar textarea, select {
    /* border: 1px solid #c3935b; */
    background-color: #e6e6e6 !important;
}

input.input-person.shipping-price-related {
    font-weight: bold;
    color: #000 !important;
    /* background: grey !important; */
    height: 34px;
    position: relative;
    top: -2px;
    border: 2px solid #e6e6e6 !important;
}


.not-available-msg {
    color: #d80303 !important;
    font-weight: 800;
    text-transform: uppercase;
}

/*
input.element_from_date {
    background: #e6e6e6 !important;
}

input.element_from_time{ background: #e6e6e6 !important;
}
*/

.woocommerce-tabs a {
    color: #333;
    font-weight: 600;
    font-size: 15px;
    text-decoration: underline;
}


/*nuevo toggle form*/
    .parent-div{
        width: 100%; 
        border: 1px solid #f1f1f1; 
        padding:0; 
        margin: 0; 
       /* background: #D3D3D3;*/
            border: none;
            font-size: 15px
    }
    .accordion-heading{
       /* background: #287276; */
        padding: 5px 10px; 
        margin: 0; 
        cursor: pointer; 
        color: #2d2a2a;
            font-size: 16px;
             font-weight: 800;
    }
    .accordion-heading span{
        float: right;
    }
    .accordion-body{
    display: none;
        padding: 0 10px;
    }
.accordion-body p {
    font-size: 12px !important;
}

.accordion-heading span {
    float: right;
    font-size: 22px;
    position: relative;
    top: -6px;
    left: -20px;
    font-weight: 800;
}

.wpcf7 input[type='email'] {
    border: 1px solid #c7c7c7 !important
}
#wpcf7-f8792-p8786-o1 textarea.wpcf7-form-control.wpcf7-textarea{
 border: 1px solid #c7c7c7 !important;
    
}

select {
    /* border: 1px solid #c3935b; */
    background-color: #fff !important;
}

.span.wpcf7-form-control-wrap.menu-459 select{
background-color: unset !important
}

.page-id-10302 .iconBox {
    z-index: 9999999;
    position: relative;
}


li.cat-item.cat-item-79 {
    display: none;
}


.dashicons-arrow-right-alt2:before {
    content: "\f345";
    color: #333;
}

.time-picker-box-container.fixed-blocks .inner-element input {
    font-size: 20px;
    font-weight: 800;
    border-radius: 7px;
    border: 2px solid #feba00 ;
    -webkit-box-shadow: 5px 5px 15px 5px rgba(196,196,196,0.72); 
box-shadow: 5px 5px 15px 5px rgba(196,196,196,0.72);
}

.page-id-169 .main-page-wrapper, .page-id-170 .main-page-wrapper {
    margin-top: 130px;
   
}

[class*="color-scheme-light"] select option {
    background-color: #fff;
}


.page-id-10418 .main-page-wrapper {
    margin-top: 90px;
}


.page-id-10256 .main-page-wrapper {
    margin-top: 90px;
}


.footer-container.color-scheme-light {
    background-color: #000 !important;
}

td.product-remove a::before, .woocommerce-remove-coupon::before {
   
    color: #000;
}



.to-arrow.dashicons.dashicons-arrow-right-alt2 {
    display: none;
}

span.dashicons.dashicons-arrow-right-alt2 {
    display: none;
}

#booking_info_text b:nth-of-type(1) {
  display: none
}


#booking_info_text b:nth-of-type(2)::before {
    content: " - ";
}


#booking_info_text b:nth-of-type(2) {
    visibility: hidden;
    visibility: hidden;
width: 16px;
display: inline-block;
position: relative;
top: 28px;
margin-left: 4px;
display: none
}

/*#booking_info_text b:nth-of-type(2):before {
    content: " Salida ";
    visibility:visible;
}*/



.page-id-43 .main-page-wrapper {
    margin-top: 130px;
}



.woocommerce-checkout input[type="email"]:focus, input[type="date"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
    border: 2px solid #ad845c !important;
}

span.select2-results {
    background: #fff !important;
}

body .select2-container--default .select2-results__option {

    color: #333;
}

.icont:before {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    content: "\f0a4";
  color: #feba00;
    position: relative;
    left: 53px;
    top: 4px;
    font-size: 24px;
}

.icont2:before {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    content: "\f0a6";
     color: #feba00;
    font-size: 24px;
    position: relative;
    left: 70px;
    top: 6px;
}


.woocommerce-checkout input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select{
    border: 1px solid #cacaca !important
}


.wooccm-field .select2-container--default .select2-selection {
    border: none;
}


.page-id-339 .main-page-wrapper {
    background: #fff !important;
    color: #000;
}

.icont2 {
    display: none;
}

.page-id-170.global-color-scheme-light .wc-item-meta strong {
    color: #333;
}

.page-id-44.global-color-scheme-light .wc-item-meta strong {
    color: #333;
}

.archive h1, .archive h2 {
	color: #000;
	font-weight: 600;
}

.archive p {
	color: #000;
}

.page-id-44 .site-content.col-lg-12.col-12.col-md-12 {
    margin-top: 42px;
}

.page-id-44 .entry-content .woocommerce p{
color: #fff !important
}

.page-id-170 .entry-content .woocommerce p{
color: #fff !important
}


.page-id-44 .entry-content .woocommerce .checkout_coupon.woocommerce-form-coupon p {
    color: #2E2A30!important;
}


.page-id-170 .entry-content .woocommerce .checkout_coupon.woocommerce-form-coupon p {
    color: #2E2A30!important;
}

.woocommerce-tabs #commentform .stars a {
    color: #fff;
}

#commentform label {
    color: #333;
}

#commentform #email {
    border: 1px solid #cacaca !important;
}

.global-color-scheme-light .commentlist .comment-text .meta strong {
    color: #333;
}

#coupon_code {
    color: #333 !important;
}

input[id^="#coupon_code"]::-webkit-input-placeholder { 
  color: #333;
}
input[id^="#coupon_code"]::-moz-placeholder { 
  color: #333;
}
input[id^="#coupon_code"]:-ms-input-placeholder { 
  color: #333;
}
input[id^="#coupon_code"]:-moz-placeholder { 
  color: #333;
}

#coupon_code::placeholder{
color: #333 !important
}


.global-color-scheme-light.woocommerce-order-pay .entry-content>.woocommerce {
    background-color: #F8F8F8;
}

 .global-color-scheme-light.woocommerce-order-pay .entry-content>.woocommerce td.product-name {
    color: #333;
}

/*PRODUCTOS*/

button.single_add_to_cart_button.button.alt {
    padding: 12px 30px !important;
    font-size: 16px;
}

.tabs-layout-accordion .wd-scroll-content p {
  font-size: 0.9rem !important;
}

/*FIN PRODUCTOS*/@media (min-width: 1025px) {
	.footer-sidebar {
    padding-top: 0px;
    padding-bottom: 0px;
}

h4.woodmart-title-container.title.wd-font-weight-.wd-fontsize-xxxl.text-head {
    padding-top: 3vh;
}
.page-id-8786 .main-page-wrapper {
    padding-bottom: 0px;
    margin-bottom: -135px;
}
.contacto-row-home {
position: relative;
top: -180px;
z-index: 19;
min-height: 350px !important;
}

.site-content {
     margin-bottom: 0px !important; 
}

.login-form-side p.widget-title {
    color: #fff;
}

.activador .vc_column-inner {
    margin-bottom: 0px !important;
}

.vina-datos-img {
position: relative;
    top: 0px;
}

.vina-datos .wd-list {
    text-align: left;
    position: relative;
    top: -170px;
}

.vina-datos-texto{
 text-align: left;
    position: relative;
    top: -155px;
}

.vina-datos-img img {
    width: 170px;
}

.woocommerce .main-page-wrapper {
    margin-top: 160px;
    padding-top: 40px;
    min-height: 50vh;
    background-color: #FFF;
}

.single-product .main-page-wrapper {
    margin-top: 40px;
}

.page-id-9412 .page-title .container{
/*display: none*/
}

.page-id-9412.wd-header-overlap .title-size-small {
    /*padding-top: 45px !important;*/
}

.page.page-id-9412 .main-page-wrapper {
    background-color: #fff !important;
}

.page-id-9412 .main-page-wrapper {
	margin-top: 65px;
}
.page-id-9412 .whb-row.whb-top-bar.whb-not-sticky-row.whb-with-bg.whb-without-border.whb-color-light.whb-flex-flex-middle {
    background: #000;
}

.almadebodegaderecha ul {
    padding-left: 23px;
}

.page-id-9354 .almadebodegaderecha ul {
    padding-left: 53px;
}

.page-id-9353 .almadebodegaderecha ul {
    padding-left: 53px;
} 

.vina-datos-img {
    position: relative;
    top: 0px;
    left: 40px;
}


.page-id-10368 .vina-datos-img {
    position: relative;
    top: 0px;
    left: 95px;
}

.archive p {
  font-weight: 400;
	font-size: 17px;
}

/*PRODUCTOS*/

.single-product-page h1.product_title.entry-title {
    font-size: 1.8rem;
 }

 .single-product-page .summary span.woocommerce-Price-amount.amount {
    font-size: 2.1rem;
    font-weight: 600;
    letter-spacing: -2px;
}

.single-product-page .woocommerce-product-details__short-description ul {
    font-size: 0.8rem;
}

.single-product-page .woocommerce-product-details__short-description p {
	font-size: 0.9rem;
}

.wd-hover-base.has-stars.purchasable .wrapp-product-price .price, .wd-hover-base.has-stars.purchasable .product-rating-price {
    line-height: 0px !important;
}
/*FIN PRODUCTOS*/
}

@media (max-width: 576px) {
	.enoturismo.wd-list {
    text-align: center;
    display: inline-block;
   
    width: 100%;
}
div#wd-609d37f3a0b07 .list-content {
    width: 100%;
    margin: auto;
    text-align: center;
}

.opiniones.vc_row.vc_row-o-full-height {
    min-height: 58vh;
}



.tituloInterna {
    max-height: 140px;
}

.whb-top-bar .container {
    background-color: #000;
}

.vc_row.wpb_row.vc_row-fluid.rowNegativo{
    margin-top: -20px !important
}

.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.bordeInterno.vc_column_container>.vc_column-inner{
    padding-top: 34px;
}

.wd-list:nth-last-of-type(3n) > ul > li {
    display: block;
}

.tituloInterna-eno {
    max-height: 143px;
}


.inner-eno{
    position: relative;
    top: -220px;
    max-height: 383px;
}

.wd-header-mobile-nav .wd-tools-icon:before {
    font-size: 45px;
   
}

.wd-tools-element.wd-header-mobile-nav.wd-style-text a {
     color: #b39065;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.bodegaNegativo{
margin-top: -380px
}

.vc_row.wpb_row.vc_row-fluid.negativo {
    margin-top: -29px !important;
}

.vc_row.wpb_row.vc_row-fluid.row1home {
    margin-bottom: 26px !important;
}

.row1home {
    background-size: inherit !important;
}
.page-id-8786 .wd-list li {
   
    padding-left: 0%;
}
.page-id-8786 .opiniones {
  
    -webkit-mask-image: -webkit-gradient(linear, left center, left bottom, from(#000), to(rgba(64,92,177,0)));
    -webkit-mask-size: 100% 170%;
}

.home .main-page-wrapper {
    max-height: unset !important;
}

.opiniones.vc_row.vc_row-o-full-height {
    min-height: unset;
}





/*.home .promo-banner .banner-image img {
    width: 191% !important;
    
    max-width: unset !important;
}*/

strong.subt em.subts {
    font-size: 28px !important;
}

#wd-609be5592af38 .woodmart-text-block {
    line-height: 52px;
    font-size: 36px !important;
}

.iconBox .wd-fontsize-xs {
    font-size: 10px;
}

div#wd-60a28cda5a965 {
    text-align: center;
}

.iconBox .main-wrapp-img {
    max-height: 300px !important;
}

.vc_custom_1622447455107 {
    margin-bottom: 0px !important;
    margin-top: -10px;
}

.vc_custom_1621599005039 {
    padding-right: 20px !important;
    padding-left: 20px !important;
    background-color: #e9e9e9 !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
    margin-top: -170px !important;
    position: relative;
    z-index: 0;
}


.tituloInterna {
    max-height: 181px;
    /* padding-bottom: 52px !important; */
    margin-bottom: 50px;
    /* position: relative; */
    z-index: ;
    z-index: 1;
    position: relative;
}

.page-id-8786 .opiniones {
    -webkit-mask-image: -webkit-gradient(linear, left center, left bottom, from(#000), to(rgba(64,92,177,0.7)));
    -webkit-mask-size: 100% 66%;
}

.home .opiniones {
 -webkit-mask-image: -webkit-gradient(linear, left center, left bottom, from(#000), to(rgba(64,92,177,0.9)));
-webkit-mask-size: 100% 41%;
background-position: center !important;
position: relative;
top: 17px;
z-index: 18;
}

.home #opiniones-fin {
    padding-top: 8vh !important;
    position: relative !important;
}

.conocenos .vc_custom_1620831896042 {
    text-align: center;
}

.bodegarow1 figure.wpb_wrapper.vc_figure {
    position: relative;
    top: 45px;
}

.bodegarow2 div.wd-text-block-wrapper {
    position: relative;
    top: 33px;
}
.page-id-8786 .row.content-layout-wrapper.align-items-start {
    max-height: 1271px;
}

.rowsafari.safari {
padding-left: 0;
padding-right: 0;
position: relative;
top: -180px;
}

/*
.home .main-page-wrapper {
    max-height: 4700px !important;
}
.home .main-page-wrapper.safari {
    max-height: 5000px !important
}
*/

.home span.list-content {
    font-size: 17px;
}
.contactoRow1{
padding-top: 0px
}



.vc_row.nuevaopinion {
  background-image: url(https://bodegadonafelisa.com/wp-content/uploads/background.png) !important
}


.home span.list-content b:nth-of-type(2) {
    margin-left: 29px;
}

.home span.list-content b:nth-of-type(3) {
    margin-left: 29px;
}

.home span.list-content b:nth-of-type(4) {
    margin-left: 29px;
}

.home span.list-content b:nth-of-type(5) {
    margin-left: 29px;
}

.home .tituloInterna {
    max-height: unset;
}


.page-id-8675 .site-content {
    margin-bottom: -102px !important;
}

.page-id-8675 .vc_row.wpb_row.vc_row-fluid.opiniones.vc_custom_1623404608502.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-middle.vc_row-o-content-middle.vc_row-flex {
    margin-top: 65px !important;
}

.paddingGal{
padding-left: 10px;

    padding-right: 10px;

}



.page-id-8683 .vc_row.wpb_row.vc_row-fluid.row1home {
    background-size: 100% 61% !important;
    background-repeat: no-repeat;
    background-position: unset !important;
}


.vc_row.wpb_row.vc_inner.vc_row-fluid.iconBox.vc_row-has-fill {
    padding-bottom: 20px !important;
}

.page-id-8675 .opiniones .vc_column-inner {
    margin-top: 0px !important;
}

.vc_custom_1621951159590 {
    margin-bottom: 18px !important;
    position: relative;
    top: 69px;
}

.vc_custom_1621951170341 {
    margin-bottom: 22px !important;
    position: relative;
    top: 62px;
}
.vc_custom_1622447697928 figure {
 
    position: relative;
    top: 96px;
}

.page-id-9412 .whb-row.whb-general-header.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-light.whb-flex-equal-sides {
    background: #000;
    padding-bottom: 25px;
}




body.page-id-8605 .row1home {
    background-size: 155% !important;
    background-position: top;
    background-repeat: no-repeat;
    padding-top: 55px;
}

body.page-id-8605 .wd-bg-center-bottom, body .wd-bg-center-bottom>.vc_column-inner.row1home {
    background-position: right top !important;
}
.almadebodegaderecha{
margin-top: -60px
}

div#bodegaresponsive.tituloInterna {
    margin-bottom: 0px !important;
}

/*#bodegaresponsive.tituloInterna {
    max-height: 166px;
} */

/*.page-id-8605 .bodegarow1 figure.wpb_wrapper.vc_figure {
    position: relative;
    top: -29px;
}

.page-id-8605 .bodegarow2 div.wd-text-block-wrapper {
    position: relative;
    top: -45px;
}


.page-id-8605 .wpb_column.bodegarow2.vc_column_container.vc_col-sm-6 {
    max-height: 700px !important;
}
*/

body.single-product .month-year-wraper .booking_month {
    background: #fff !important;
    color: #000 !important;
    margin-top: 0px;
}

body:not(.single-product) .whb-overcontent, .whb-overcontent.whb-custom-header {
    margin-bottom: 158px;
    padding-top: 0 !important;
}


.woocommerce-page .whb-sticky-prepared .whb-main-header {
    position: absolute;
    background: #000;
    padding-bottom: 20px;
}
.vina-datos-img img {
    width: 170px;
}
.vina-datos-img {
    margin-bottom: 0px !important;
    max-height: 250px;
}


.wd-list.lista-vinedo:nth-last-of-type(3n) > ul > li {
    display: block;
    display: flex;
    align-items: center;
}

.page-id-9412 .main-page-wrapper {
    padding-top: 0px;
}

body:not(.single-product) .whb-overcontent{
margin-bottom: 90px;
padding-top: 0 !important;
}


.tax-product_cat .main-page-wrapper {
    margin-top: 0px;

}

/*.vina-datos-img img {
    width: 270px;
    position: relative;
    top: -137px;
}*/

.wpb_column.vinedos.vina-datos.vc_column_container.vc_col-sm-6 {
    max-height: 900px
}

.lista-vinedo {
    position: relative;
    top: -106px;
    padding-bottom: 14px;
}



.vina-datos-texto {
    position: relative;
    top: -110px;
    padding-top: 16px
}

.vina-datos-img .wpb_wrapper.vc_figure {
    position: relative;
    top: -176px;
}




#slide-2419 .vc_single_image-wrapper.vc_box_border_grey img.vc_single_image-img {
    /* max-width: 80%; */
    margin-top: 31px;
}



.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-touch-device.wpml-ls-legacy-list-horizontal {
    text-align: center;
    margin: auto !important;
    margin-left: 165px !important;
}


.whb-col-right, .whb-mobile-right {
    justify-content: flex-end;
    margin-right: -10px;
    margin-top: 31px;
}

.icont:before {
font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    content: "\f0a4";
    color: #feba00;
    position: relative;
    left: 24px;
    top: 9px;
    font-size: 18px;
}

.icont2:before {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    content: "\f0a6";
    color: #feba00;
    position: relative;
  left: 20px;
    top: 10px;
    font-size: 18px;
}


.time-picker-box-container.fixed-blocks .inner-element input {
    font-size: 16px;
}

.wd-text-block-wrapper.wd-wpb.color-scheme-dark.wd-width-90.text-center.vc_custom_1634727760135 {
    position: relative;
    top: 65px;
}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
    text-align: right;
}

.time-picker-box-container.fixed-blocks .inner-element input {
    font-size: 13px;
    text-align: right;
}

label.label-person {
    float: left;
    margin-top: -5px;
    font-size: 13px;
}

.archive p {
  font-weight: 400;
	font-size: 15px;
}

/*PRODUCTOS*/
.single-product-page h1.product_title.entry-title {
    font-size: 1.8rem;
 }

 .single-product-page .summary span.woocommerce-Price-amount.amount {
    font-size: 2.1rem;
    font-weight: 600;
    letter-spacing: -2px;
}

.single-product-page .woocommerce-product-details__short-description ul {
    font-size: 0.8rem;
}

.single-product-page .woocommerce-product-details__short-description p {
	font-size: 0.9rem;
}
/*FIN PRODUCTOS*/
}

