/*
Theme Name: The7
Theme URI: http://the7.io/
Author: Dream-Theme
Template: dt-the7
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Version: 8.6.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.main-page {}

.hr-thin {
    border-width: 0;
    padding: 10px 0;
}

.rotate-90 {
    position: absolute;
    left: 0;
    width: 100%;
    min-width: 126px;
    transform: rotate(-90deg);
}
.rotate-90 span {
    /*border-bottom: solid 1px;*/
}
.color-red{color: #D00106 !important;}

.home-slider-products  .price, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.wishlist-btn,.woocommerce div.product.product-type-variable div.summary > .price,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger, .woocommerce-tabs .tabs:after,  .woocommerce-store-notice a, p.demo_store a{display: none;}

.home-slider-products .owl-stage-outer {overflow: inherit !important;}
.home-slider-products .product .woo-buttons-on-img {max-width: 60%;float: left;}
.home-slider-products .post .entry-title a {display: block;}
.home-slider-products .woocom-list-content {    text-align: left;
    width: 40%;
    float: right;}
.home-slider-products h3, .home-slider-products h4, .home-slider-products h5, .home-slider-products h6{color: #141414;}
h5, .h5-size, h4.entry-title, .entry-title.h5-size, .dt-accordion-h5-size .wpb_accordion_header > a {line-height: 20px !important;    }
.home-slider-products h4.entry-title{margin-top: 20px; margin-bottom: 15px;letter-spacing: 4px;}
.home-slider-products .woocommerce-product-details__short-description{font-size: 16px;}
.home-slider-products .woo-buttons {
    position: absolute;
    bottom: 140px;
}


.home-bg-white .upb_row_bg{top: 75%;}

h1, h2, h3, h4, h5, h6{text-transform: uppercase; letter-spacing: 4px;}

.b-obando{letter-spacing:4px;background: url("../uploads/2019/12/ali-pazani-8r1wmvNh4Sc-unsplash.jpg?id=476) !important;"); margin-top: 10px;}
.home-item-image .vc_column_container {min-height: 55vh;}
.text-bigger p{font-size: 20px;line-height: 30px;}

.single-product .sidebar-right .content {
    background: #f5f5f5;
}

/*** FORM ***/
.cf7md-form p {
	margin: 0;
	line-height: 0 !important;
}
#cf7md-form .mdc-text-field--textarea .mdc-text-field__input {height: 100px;}
#wpcf7-f2786-p1214-o1 #cf7md-form .mdc-button{float: right;}
#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control{
    border-bottom-color: #D00106 !important;
}
#cf7md-form .mdc-notched-outline__leading , #cf7md-form .mdc-notched-outline, #cf7md-form .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing{border: none;}
#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__leading, #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__notch, #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{
    border:none; border-bottom:solid 1px #D00106 !important;}
#cf7md-form .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading {
    border-radius: 0;
    border-bottom:solid 1px #D00106 !important;
}
#cf7md-form .mdc-text-field .mdc-text-field__input {
    caret-color: #D00106 !important;
}
#cf7md-form .wpcf7-list-item label, #cf7md-form .cf7md-switch-label, #cf7md-form .cf7md-checkbox-label {
    font-size: 12px;
    font-family: Montserrat;
}
#cf7md-form .cf7md-item, #cf7md-form input, #cf7md-form label, #cf7md-form textarea, #cf7md-form p, #cf7md-form .mdc-select, #cf7md-form.cf7md-form+.wpcf7-response-output, #cf7md-form .wpcf7-not-valid-tip, #cf7md-form .cf7md-card-title, #cf7md-form .cf7md-card-subtitle, #cf7md-form .mdc-button, #cf7md-form .mdc-floating-label, #cf7md-form .mdc-text-field-helper-text, #cf7md-form .mdc-text-field__input, #cf7md-form .mdc-select__native-control, #cf7md-form .mdc-form-field {
    font: normal 16px / 23px "Ibarra Real Nova", Helvetica, Arial, Verdana, sans-serif;
}
#cf7md-form .mdc-button {
    cursor: pointer;
    font: normal 12px / 14px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    border-radius: 0px;
    border: 1px solid #141414;
    padding: 8px 14px 7px 14px;
    color: #0a001f !important;
    border-color: #0a001f !important;
    text-transform: uppercase;
    letter-spacing: 4px;
    float: right;
    top: 20px;
}
#cf7md-form .mdc-button:hover {background: #0a001f;color: #fff !important;}
#cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background, #cf7md-form .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle, #cf7md-form .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__track, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, #cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, #cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, #cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing, #cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading, #cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch, #cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{
    background-color: #D00106;}
#cf7md-form .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled), #cf7md-form .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input:focus, #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background, #cf7md-form .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle, #cf7md-form .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__track, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, #cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, #cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, #cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing, #cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading, #cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch, #cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing, #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #D00106;}
#cf7md-form .mdc-text-field .mdc-line-ripple, #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control:focus ~ .mdc-line-ripple,
#cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
#cf7md-form .mdc-checkbox::before, #cf7md-form .mdc-checkbox::after, #cf7md-form .mdc-radio::before, #cf7md-form .mdc-radio::after, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__track,
#cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::before,
#cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::after, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb,
#cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::before, #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::after,
#cf7md-form .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::before, #cf7md-form .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::after{background-color: #D00106;}
#cf7md-form .mdc-floating-label.mdc-floating-label--float-above{color: #D00106 !important;}
#cf7md-form .wpcf7-list-item label, #cf7md-form .cf7md-switch-label, #cf7md-form .cf7md-checkbox-label{font-size: 14px; font-style: italic;}
#footer #cf7md-form.cf7md-form .wpcf7-response-output, #footer #cf7md-form.cf7md-form+.wpcf7-response-output {background: #141414;}
#cf7md-form.cf7md-form .wpcf7-response-output, #cf7md-form.cf7md-form+.wpcf7-response-output {
    border-bottom: none;}
.popup-message-style #page .wpcf7-mail-sent-ok, .popup-message-style #page .wpcf7-validation-errors{background: #141414;}
#cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
    border-color: #D00106;
    border-radius: 50%;
    border-width: 1px;
}
#cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background{border-radius: 50%;}
/*** FORM END ***/

.branding a img, .branding img {width: 136px;}
.post-details.dt-btn {
    cursor: pointer;
    font: normal 12px / 14px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    border-radius: 0px;
    border: 1px solid #141414;
    padding: 8px 14px 7px 14px;
    color: #0a001f !important;
    border-color: #0a001f !important;
    text-transform: uppercase;
    letter-spacing: 4px;
}
.post-details.dt-btn:hover {color:#fff !important;}
.products-shortcode .dt-css-grid .wf-cell {background: #F5F5F5;}
.products-shortcode .woocom-list-content{    padding: 0px 40px 40px 40px;}
/*.products-shortcode .woo-buttons-on-img {padding: 30px;}*/
.products-shortcode  h4.entry-title{font-size: 14px;letter-spacing: 4px;}
.cart-btn-below-img .woo-buttons a {
    border: solid 1px;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
}
.woocommerce-product-details__short-description {
    margin-top: 20px;
    font-size: 16px;
}
#shop .woocommerce-product-details__short-description {
    font-size: 16px;
    min-height: 180px;
    display: none;
}

.cart-btn-below-img .woo-buttons {padding-top: 25px;}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {color: #141414; }
.margin-bottom-pages  h2, .margin-bottom-pages h3, .margin-bottom-pages h4, .margin-bottom-pages h5, .margin-bottom-pages h6 {margin-bottom: 20px;
    margin-top: 40px;}

.wc-ico-cart > .counter {background-color: #ffb700;
    color: #141414;
    font-size: 11px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50% !important;
    margin-left: 5px !important;}
.mobile-header-bar .mobile-mini-widgets .wc-ico-cart > .counter {
    font-size: 12px;
    line-height: 18px;
    min-width: 18px;
    min-height: 18px;
}
.rectangular-counter-style .wc-ico-cart > .counter:before {border-right: 4px solid #ffb700; display: none;}

.product-template-default #page{background: #fff;}
.product-template-default .product {
    background: #f5f5f5;
    padding: 50px 40px;
}
.sticky-sidebar .sidebar-content{background: #F5F5F5;    padding: 50px 20px;}

.post-entry-content h3.entry-title{text-transform: inherit;    letter-spacing: 1px;}

/*** Roll over ***/
.products-shortcode .product .woo-buttons-on-img {padding: 8% 20% 0;}
.woo-buttons-on-img .text-over {
    position: absolute;
    top: 250px;
    line-height: 20px;
    width: 80%;
    left: 10%;
    opacity: 0;
    text-decoration: none;
    transition:all 0.3s;
}
.products-shortcode .product .woo-buttons-on-img:hover .text-over {opacity:1;}
.home-slider-products .woo-buttons-on-img{pointer-events: none;}
.text-pack{margin-top: 30px;    min-height: 80px;}
.text-pack p{font: normal 14px / 24px "Montserrat", Helvetica, Arial, Verdana, sans-serif;text-transform: uppercase;
    letter-spacing: 4px; color: #141414;}

.product div.images {    margin-right: 20px;
    margin-top: 40px;}
.product div.summary {width: calc(100% - 50% - 20px);
    position: relative;
    bottom: 0;
}
.woocommerce-product-gallery__image{pointer-events: none;min-height: 380px;}
.woovr-variations .woovr-variation:first-child{pointer-events: none;}
.woovr-variations .woovr-variation:first-child input{display: none;}
.woovr-variations .woovr-variation {padding: 0 10px;}
.woocommerce div.product div.summary > .price:after{display: none;}
.woovr-variations, .woocommerce div.product div.summary > .price{
    padding-top: 40px !important;
    padding-bottom: 15px !important;
}
/*** Radio button ***/
.woovr-variation-selector input {
    opacity:1;
}
.woovr-variation-selector input:after{
    content: '';
    padding-left: 10px;
    position: relative;
    left: 0;
    opacity: 1;
}
.woovr-variation-selector input:after {
    display: inline-block;
    position: relative;
    top: 0;
    left: -5px;
    border: 1px solid #D00106;
    width: 8px;
    height: 18px;
    border-radius: 50px;
    background: #fff;
}
.woovr-variation-selector input:checked:after{
    content: '';
    background-color: #D00106;
}
.woovr-variation-radio .woovr-variation-name, .woocommerce-Price-amount.amount{
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 18px;
    padding-top: 10px;
}
.woocommerce-Price-amount.amount{color: #141414;
    font: 18px "Montserrat", Helvetica, Arial, Verdana, sans-serif !important;}
.woovr-variation-price{margin-top: 5px;}

.single_variation_wrap .woocommerce-variation-add-to-cart {
	flex-flow: nowrap;
}
.woocommerce-variation-add-to-cart.variations_button{
    border-top: solid 1px;
    border-bottom: solid 1px;
    padding: 20px 0 10px;
}
.variations_form.cart table.variations {
	display: none;
}
.product form.cart .single_add_to_cart_button.button {
    text-transform: uppercase;
    letter-spacing: 4px;
    border: solid 1px;
    padding: 0 20px;
    min-height: 25px;
    line-height: 25px;
    font: 10px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    margin-bottom: 10px;
}
.product form.cart .single_add_to_cart_button.button:hover{font-size: 10px !important;}

#page .quantity .plus, #page .quantity .minus {
    border-width: 1px 1px 1px 1px;
    background-color: transparent !important;
    line-height: 25px;
    height: 40px;
    font-size: 18px;
    border-color: #141414;
    color: #D00106;
    width: 25px;
}
#page .quantity .plus:hover, #page .quantity .minus:hover {
    border-color: #141414 !important;
    color: #141414;
}
#page .quantity .plus{border-left: 0px;}
#page .quantity .minus{border-right: 0px;}

.woocommerce-cart-wrap .quantity input[type='button'].minus.is-form, .woocommerce-variation-add-to-cart .quantity input[type='button'].minus.is-form, .product .quantity input[type='button'].minus.is-form ,
.woocommerce-cart-wrap .quantity input[type='button'].is-form, .woocommerce-variation-add-to-cart .quantity input[type='button'].is-form, .product .quantity input[type='button'].is-form{
    padding-top: 0;
    padding-bottom: 0;
    height: 25px;
}
.quantity input.qty {font: 10px "Montserrat", Helvetica, Arial, Verdana, sans-serif;background-color: transparent !important;    height: 25px;
    border-right: 0;
    border-color: #141414;
    border-left: 0;
}
/* Chrome, Safari, Edge, Opera */
input.qty::-webkit-outer-spin-button,
input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number].qty {
  -moz-appearance: textfield;
}

.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {display: none;}
.woocommerce-tabs {padding-top: 0px;}
.woocommerce-tabs .tabs li > a {
    color: #D00106;
    font: normal 14px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
}
.woocommerce-tabs .tabs {margin: 0 0 10px 0;}
.woocommerce-tabs .tabs li {padding-bottom: 20px;}
.woocommerce-tabs .tabs li:after {
    top: 50px;
    height: 1px;}
.woocommerce-tabs .tabs li.active > a {color: #141414;}

.woocommerce-tabs .shop_attributes {padding: 20px 0px;}
.woocommerce-tabs .shop_attributes tr:first-of-type th, .woocommerce-tabs .shop_attributes tr:first-of-type td {border-bottom:solid 1px #1414142e}

.sidebar-content .widget-title {
    color: #D00106;
    font: normal 16px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
    text-align: center;
}
aside .widget_products .product_list_widget li, .widget_recently_viewed_products .product_list_widget li, .widget_top_rated_products .product_list_widget li, .widget_recent_reviews .product_list_widget li, .dt-mini-cart-template.product_list_widget li {
    grid-template-columns: 50% minmax(0,1fr);
	align-items: center;
}
.shopping-cart-inner .product_list_widget:not(.empty) li {
	grid-template-columns: 15px minmax(0,1fr) 40%;
}
aside .woocommerce.widget_products .product_list_widget img {
    float: inherit;
    width: 80%;
    margin: 0;
    padding: 20px 10% 10px;
}
aside .woocommerce.widget_products .product_list_widget .price-wrap {
	text-align: center;
}
h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4 {font: normal 16px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;}
.sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) ul.product_list_widget li a:not(:hover),.sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) ul.product_list_widget li a {
    color: #D00106 !important;
    font: normal 14px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-align: center;
}
.sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) ul.product_list_widget li a{color: #D00106;letter-spacing: 4px;
    line-height: 16px !important;
    margin-bottom: 10px;}
.shopping-cart-inner ul.product_list_widget li {text-align: center;    padding-top: 25px !important;}

.product form.cart div.quantity {margin: 0 15px 10px 0;}

.woocommerce-store-notice, p.demo_store {
    color: #141414;
    background-color: #FFB700;
    top: 140px;
    z-index: 99;
    font: normal 12px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    letter-spacing: 4px;
    box-shadow: none;
}
.woocommerce-store-notice a, p.demo_store a {color: #141414;}


.admin-bar p.demo_store {top: 132px;}

.mobile-header-bar .mobile-branding img {width: 75px;}
.floating-btn:hover {background-color: #FFB700;}
.show-mobile-header .dt-mobile-header {top: 115px;}

.dt-mobile-header {width: 100%;}
.dt-mobile-header .mobile-header-scrollbar-wrap {width: 100%;}
.mobile-main-nav li > a {
    text-align: center;
    display: block;
}
.left-mobile-menu-close-icon .dt-close-mobile-menu-icon {
    left: 34px;
    top: 10px;
}
.ult-video {
    margin: 20px 0 !important;
}

.slider-mobile .wpb_button, .slider-mobile  .wpb_content_element, .slider-mobile ul.wpb_thumbnails-fluid>li {margin-bottom: 0;}
.slider-mobile .wpb_single_image img {width: 768px;}

#shop-mobile{}

/*** Carrito ***/
.link-cart {
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #D00106;
    display: block;
    position: relative;
    margin-bottom: 30px;
    text-align: center;
}
.shopping-cart-bottom .buttons{text-align: center;}
.shopping-cart-bottom .buttons a.button {
    width: 100%;
    float: inherit;}
.woocommerce-cart-wrap .cart_item .product-name a {color: #141414;}
.cart td.actions .coupon .input-text {
    border: none;
    border-bottom: solid 1px;
    background: transparent;
    min-width: 279px;
}
.woocommerce-cart-wrap .shop_table thead th, .woocommerce-cart-wrap .cart.shop_table thead th, .woocommerce-cart-wrap .wc-item-meta {
    font: normal 14px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;}
#page .woocommerce-widget-layered-nav-dropdown__submit, #phantom .woocommerce-widget-layered-nav-dropdown__submit, #page .button.view-cart, #phantom .button.view-cart, #page .button.checkout, #phantom .button.checkout, #page .button.wc-forward, #phantom .button.wc-forward, #page .price_slider_wrapper .button, #phantom .price_slider_wrapper .button, #page .woocommerce-orders-table a.button, #phantom .woocommerce-orders-table a.button, #page .wc-layout-list .woo-buttons a, #phantom .wc-layout-list .woo-buttons a,
.btn-bg-off button.button:not(:hover), .btn-bg-off .mec-event-footer .mec-booking-button:not(:hover), .btn-bg-off a.button:not(.edd-submit):not(:hover), .btn-bg-off .dt-form button:not(:hover), .btn-bg-off #page .widget .dt-form .dt-btn:not(:hover), .btn-bg-off .widget .dt-form .dt-btn:not(:hover), .btn-bg-off input[type="button"]:not(:hover), .btn-bg-off input[type="reset"]:not(:hover), .btn-bg-off .wpcf7-submit:not(:hover), .btn-bg-off .nsu-submit:not(:hover), .btn-bg-off .dt-wc-btn:not(:hover), .btn-bg-off input#place_order:not(:hover), .btn-bg-off .woocommerce-Reviews .submit:not(:hover), .btn-bg-off input.button:not(:hover), .btn-bg-off .cart-btn-below-img .woo-buttons a:not(:hover), .btn-bg-off input[name="save_address"]:not(:hover), .btn-bg-off .wc-layout-list .woo-buttons a:not(:hover), .btn-bg-off .post-password-form input[type="submit"]:not(:hover), .btn-bg-off .mc4wp-form input[type="submit"]:not(:hover), .btn-bg-off div.mc4wp-form button[type="submit"]:not(:hover), .btn-bg-off .tml-submit-wrap input[type="submit"]:not(:hover), .btn-bg-off .wpcf7-form input[type="submit"]:not(:hover), .btn-bg-off input[type="submit"]:not([name="update_cart"]):not(:hover), .btn-bg-off .woocommerce-widget-layered-nav-dropdown__submit:not(:hover), .btn-bg-off .give-btn.give-btn-reveal:not(:hover), .btn-bg-off .give-submit.give-btn:not(:hover),
#page button.button:hover > *, .tinv-modal button.button:hover > *, #page button.button:hover, .tinv-modal button.button:hover, #page .mec-event-footer .mec-booking-button:hover > *, .tinv-modal .mec-event-footer .mec-booking-button:hover > *, #page .mec-event-footer .mec-booking-button:hover, .tinv-modal .mec-event-footer .mec-booking-button:hover, #page a.button:not(.edd-submit):hover > *, .tinv-modal a.button:not(.edd-submit):hover > *, #page a.button:not(.edd-submit):hover, .tinv-modal a.button:not(.edd-submit):hover, #page .dt-form button:hover > *, .tinv-modal .dt-form button:hover > *, #page .dt-form button:hover, .tinv-modal .dt-form button:hover, #page #page .widget .dt-form .dt-btn:hover > *, .tinv-modal #page .widget .dt-form .dt-btn:hover > *, #page #page .widget .dt-form .dt-btn:hover, .tinv-modal #page .widget .dt-form .dt-btn:hover, #page .widget .dt-form .dt-btn:hover > *, .tinv-modal .widget .dt-form .dt-btn:hover > *, #page .widget .dt-form .dt-btn:hover, .tinv-modal .widget .dt-form .dt-btn:hover, #page input[type="button"]:hover > *, .tinv-modal input[type="button"]:hover > *, #page input[type="button"]:hover, .tinv-modal input[type="button"]:hover, #page input[type="reset"]:hover > *, .tinv-modal input[type="reset"]:hover > *, #page input[type="reset"]:hover, .tinv-modal input[type="reset"]:hover, #page .wpcf7-submit:hover > *, .tinv-modal .wpcf7-submit:hover > *, #page .wpcf7-submit:hover, .tinv-modal .wpcf7-submit:hover, #page .nsu-submit:hover > *, .tinv-modal .nsu-submit:hover > *, #page .nsu-submit:hover, .tinv-modal .nsu-submit:hover, #page .dt-wc-btn:hover > *, .tinv-modal .dt-wc-btn:hover > *, #page .dt-wc-btn:hover, .tinv-modal .dt-wc-btn:hover, #page input#place_order:hover > *, .tinv-modal input#place_order:hover > *, #page input#place_order:hover, .tinv-modal input#place_order:hover, #page .woocommerce-Reviews .submit:hover > *, .tinv-modal .woocommerce-Reviews .submit:hover > *, #page .woocommerce-Reviews .submit:hover, .tinv-modal .woocommerce-Reviews .submit:hover, #page input.button:hover > *, .tinv-modal input.button:hover > *, #page input.button:hover, .tinv-modal input.button:hover, #page .cart-btn-below-img .woo-buttons a:hover > *, .tinv-modal .cart-btn-below-img .woo-buttons a:hover > *, #page .cart-btn-below-img .woo-buttons a:hover, .tinv-modal .cart-btn-below-img .woo-buttons a:hover, #page input[name="save_address"]:hover > *, .tinv-modal input[name="save_address"]:hover > *, #page input[name="save_address"]:hover, .tinv-modal input[name="save_address"]:hover, #page .wc-layout-list .woo-buttons a:hover > *, .tinv-modal .wc-layout-list .woo-buttons a:hover > *, #page .wc-layout-list .woo-buttons a:hover, .tinv-modal .wc-layout-list .woo-buttons a:hover, #page .post-password-form input[type="submit"]:hover > *, .tinv-modal .post-password-form input[type="submit"]:hover > *, #page .post-password-form input[type="submit"]:hover, .tinv-modal .post-password-form input[type="submit"]:hover, #page .mc4wp-form input[type="submit"]:hover > *, .tinv-modal .mc4wp-form input[type="submit"]:hover > *, #page .mc4wp-form input[type="submit"]:hover, .tinv-modal .mc4wp-form input[type="submit"]:hover, #page div.mc4wp-form button[type="submit"]:hover > *, .tinv-modal div.mc4wp-form button[type="submit"]:hover > *, #page div.mc4wp-form button[type="submit"]:hover, .tinv-modal div.mc4wp-form button[type="submit"]:hover, #page .tml-submit-wrap input[type="submit"]:hover > *, .tinv-modal .tml-submit-wrap input[type="submit"]:hover > *, #page .tml-submit-wrap input[type="submit"]:hover, .tinv-modal .tml-submit-wrap input[type="submit"]:hover, #page .wpcf7-form input[type="submit"]:hover > *, .tinv-modal .wpcf7-form input[type="submit"]:hover > *, #page .wpcf7-form input[type="submit"]:hover, .tinv-modal .wpcf7-form input[type="submit"]:hover, #page input[type="submit"]:not([name="update_cart"]):hover > *, .tinv-modal input[type="submit"]:not([name="update_cart"]):hover > *, #page input[type="submit"]:not([name="update_cart"]):hover, .tinv-modal input[type="submit"]:not([name="update_cart"]):hover, #page .woocommerce-widget-layered-nav-dropdown__submit:hover > *, .tinv-modal .woocommerce-widget-layered-nav-dropdown__submit:hover > *, #page .woocommerce-widget-layered-nav-dropdown__submit:hover, .tinv-modal .woocommerce-widget-layered-nav-dropdown__submit:hover, #page .give-btn.give-btn-reveal:hover > *, .tinv-modal .give-btn.give-btn-reveal:hover > *, #page .give-btn.give-btn-reveal:hover, .tinv-modal .give-btn.give-btn-reveal:hover, #page .give-submit.give-btn:hover > *, .tinv-modal .give-submit.give-btn:hover > *, #page .give-submit.give-btn:hover, .tinv-modal .give-submit.give-btn:hover{
    border: solid 1px;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-family: "Montserrat";
    font-weight: normal;
    font-size: 12px;
}
#page .button.wc-forward, #page .button.wc-forward:hover, #page .checkout-button.wc-forward, #page #place_order{font-size: 16px !important;
    font-family: "Montserrat";    background: #ffb800; text-transform: uppercase;
    border-color: #ffb800;}
#page .checkout-button.wc-forward:hover, #page #place_order:hover{
    background: #141414;
    border-color: #141414;}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button, .dt-wc-btn, .checkout-button, #place_order, input[name="apply_coupon"], input[name="login"], button[name="calc_shipping"], button[name="calc_shipping"]:hover, .single_add_to_cart_button.button, .button.wc-backward, .woocommerce-Button.button, .woocommerce-Reviews .submit, .woocommerce-Button[name="register"], .track_order input[name="track"], input[name="save_address"]{
    min-height: 30px;
    line-height: 30px;
}
table.shop_table td, .cart-collaterals .cart_totals tr td, .cart-collaterals .cart_totals tr th, .shop_attributes td, .shop_attributes th, table.shop_attributes, .content table.shop_table tr, .woocommerce table.shop_table, p.stars a.star-1, p.stars a.star-2, p.stars a.star-3, p.stars a.star-4, p.stars a.star-5, .wc-complete-wrap .wc-bacs-bank-details li {
    border-color: #141414;}
.woocommerce-cart-wrap .update-cart-button input[type="submit"]:disabled, .woocommerce-cart-wrap .update-cart-button input[type="submit"] {
    color: #141414;
    font: normal 12px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
    letter-spacing: 4px;
}
.woocommerce-cart-wrap .update-cart-button i {
    font-size: 16px;
    color: #D00106;
    margin-right: 5px;
}
.woocommerce-cart-wrap .update-cart-button {
    border: solid 1px;
    padding: 6px 22px;
}
.woocommerce-cart-wrap .update-cart-button:hover {background:#141414; }
.woocommerce-cart-wrap .update-cart-button:hover input{color:#fff !important;}
.woocommerce-cart-wrap .coupon, .wc-coupon-wrap .coupon {padding-bottom: 50px;    width: 100%;}
.woocommerce-cart-wrap .cart-collaterals {
    /*background-color: transparent;
    border: solid 1px;*/
}
.checkout-page-title a {
    font: 14px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
    letter-spacing: 4px;
}
.checkout-page-title a.current {color: #141414;}
.woocommerce-cart-wrap .cart_totals h2, .wc-order-review  h4, .woocommerce  h3,  #login-user h2{font: 16px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;color: #D00106 !important;}
#login-user h2 {margin-bottom: 20px;}
.masthead .shopping-cart-inner, .dt-mobile-header .shopping-cart-inner, .masthead .shopping-cart-inner *, .dt-mobile-header .shopping-cart-inner *, .masthead .shopping-cart-inner a:not(.button):not(.remove), .dt-mobile-header .shopping-cart-inner a:not(.button):not(.remove), .masthead .shopping-cart-inner .amount, .dt-mobile-header .shopping-cart-inner .amount {
    font-size: 14px;
    line-height: 19px;
}

.masthead .shopping-cart-inner .cart_list li .quantity,.masthead .shopping-cart-inner .amount, .masthead .shopping-cart-inner .quantity .amount *{color: #D00106 !important;}
.masthead .shopping-cart-inner li{
    border-bottom: solid 1px #141414;
    padding-bottom: 8px !important; padding-top: 0;}
.masthead .shopping-cart-inner *{color: #D00106 !important;text-align: left;font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;}
.shopping-cart-inner {width: 300px;}
.masthead .shopping-cart-inner .quantity .amount{font-size: 16px !important;}
.checkout-page-title {padding-top: 90px;}
.shopping-cart-inner .cart_list li a.remove {top: 6px;    position: relative;}
.woocommerce-cart-wrap .cart_totals tr:first-of-type td, .woocommerce-cart-wrap .cart_totals tr:first-of-type th{
    font: normal 14px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
}
.cart-collaterals .cart_totals tr th{font: normal 14px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;}
.shipping-calculator-button{font: normal 14px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;color: #D00106;}
#page .select2-container .select2-selection--single, #page .select2-container--default .select2-selection--multiple, #page .yit-wcan-select-open {
    color: #141414;
    border-color:#141414;
}
p.form-row.form-row-wide{}

.widget_search input[type=text].searchform-s, .wpcf7-number, input[type=text]:not(.elementor-field):not(.searchform-s), input[type=search]:not(.elementor-field), input[type=tel]:not(.elementor-field), input[type=url]:not(.elementor-field), input[type=email]:not(.elementor-field), input[type=number]:not(.elementor-field), input[type=date]:not(.elementor-field), input[type=range]:not(.elementor-field), input[type=password]:not(.elementor-field), select:not(.elementor-field), textarea:not(.elementor-field){
    color: #141414;
    border-color:#141414;
    margin-bottom: 0;
}
checkout-page-title .checkout-step:before, .checkout-page-title .checkout-step:after {height: 1px;}
form.track_order .showcoupon-tag, form.track_order .showlogin-tag, form.lost_reset_password .showcoupon-tag, form.lost_reset_password .showlogin-tag, .wc-login-wrap .showcoupon-tag, .wc-login-wrap .showlogin-tag, .wc-coupon-wrap .showcoupon-tag, .wc-coupon-wrap .showlogin-tag, #customer_login > div .showcoupon-tag, #customer_login > div .showlogin-tag{
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: normal;
}
form.track_order .showcoupon, form.track_order .showlogin, form.lost_reset_password .showcoupon, form.lost_reset_password .showlogin, .wc-login-wrap .showcoupon, .wc-login-wrap .showlogin, .wc-coupon-wrap .showcoupon, .wc-coupon-wrap .showlogin, #customer_login > div .showcoupon, #customer_login > div .showlogin{
    /*font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;font-weight: normal;*/
}
form.woocommerce-checkout #customer_details label{
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;font-weight: normal;
    text-transform: uppercase;
    color: #141414;
}
.content .woocommerce-checkout-review-order-table .product-total .amount {font-size: 16px !important;}
tr.cart-subtotal, .woocommerce-checkout-review-order-table th{ font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;font-weight: normal;
    text-transform: uppercase;}
#shipping_method label, .payment_methods label, .woocommerce-order-overview__total.total{
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;font-weight: normal;
    text-transform: uppercase;
}
.woocommerce-thankyou-order-details li {border-color: #141414 !important;}
.content table, .content td, .content th {
    border-color: #141414;
}

.woocommerce-table--order-details.shop_table.order_details tfoot tr:first-child th, .woocommerce-table--order-details.shop_table.order_details tfoot tr:first-child td {
    padding-top: 40px;
}
.woocommerce-table--order-details.shop_table.order_details tfoot tr th, .shop_table.customer_details th,#content .edit{
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;font-weight: normal;
    text-transform: uppercase;
}
.woocommerce-order-details{    margin-top: 50px;
    margin-bottom: 60px;}
.woocommerce-MyAccount-navigation > ul li a {
    padding: 10px 20px;
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #D00106;
    font-size: 12px;
    letter-spacing: 4px;
    line-height: 15px;
    border-bottom: solid 1px #141414;
}
.woocommerce-MyAccount-navigation > ul li {margin-bottom: 0;}
.woocommerce-MyAccount-content .form-row label, .woocommerce-orders-table thead th{font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;font-weight: normal;
    text-transform: uppercase;
    color:#141414;}
.woocommerce-MyAccount-navigation > ul li:not(.is-active), .woocommerce-MyAccount-navigation > ul li:not(.is-active):hover {background-color: transparent;}
.woocommerce fieldset legend{text-transform: uppercase;letter-spacing: 4px;}
.woocommerce-MyAccount-navigation > ul li.is-active a, .woocommerce-MyAccount-navigation > ul li.is-active:hover a {color: #141414;}
#page .woocommerce-MyAccount-navigation > ul li.is-active, #page .woocommerce-MyAccount-navigation > ul li.is-active:hover {background-color: transparent;}

/*** Login ***/
.woocommerce-form.woocommerce-form-login.login{
    max-width: 500px;
    margin: 0 auto;
    margin-top: 20px;
}
#title-login{
    text-align: left;
}
.woocommerce-form-login.login, form.lost_reset_password label, #customer_login label,.woocommerce-additional-fields label, .woocommerce-billing-fields label, .woocommerce-shipping-fields label, .woocommerce-MyAccount-content label, .woocommerce-account-fields label, .track_order label, .lost_reset_password label, form.register label, .woocommerce-form-login label {
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;font-weight: normal !important;
    text-transform: uppercase !important;
    font-size: 12px !important; color:#141414 !important;   }

.woocommerce-orders-table thead th, .log-message, form.track_order p:not(.form-row), .lost_reset_password p:not(.form-row), .lost_password a, .lost_password, .woocommerce-Reviews .comment-notes {
    font-size: 15px;
    line-height: 23px;
}
#customer_login .woocommerce-form.woocommerce-form-login.login {max-width: 100%;}
form.track_order, form.lost_reset_password, #customer_login > div{background-color: transparent;}
#customer_login > div .button {
    text-transform: uppercase;
    font-weight: normal;
}
#login-user .u-column2 {
    max-width: 45%;
    margin: 0 auto;
    padding: 25px 30px 20px;
    margin-top: 10px;
}
.woocommerce-privacy-policy-text, .wc_payment_methods .woocommerce-info {margin-bottom: 15px;}
.wc-login-wrap {
    width: 100%;
    padding-bottom: 30px;}

/*** Menu ***/
.wpml-ls-legacy-list-horizontal a{padding: 0 10px;}
.wpml-ls-legacy-list-horizontal .wpml-ls-item:first-child a {border-right: solid 1px;}
.mini-wpml .wpml-ls-current-language > a{font-weight: bold;}
.mobile-main-nav > li > a {padding: 13px 0px 13px 0;}
.mobile-main-nav>li.wpml-ls-first-item{margin-top: 30px;}
.mobile-main-nav > li.wpml-ls-menu-item > a{  padding: 5px 0px 5px 0;
    text-decoration: underline;}
.mobile-main-nav > li.wpml-ls-menu-item > a .menu-text{font: 16px / 24px "Ibarra Real Nova", Helvetica, Arial, Verdana, sans-serif !important;}

/*** Footer ***/
#bottom-bar p{font-family: 'Montserrat';    font-size: 12px;}

/*** Nocitias ***/
.blog-shortcode .post-entry-content {min-height: 270px;}
.single-post #main{padding-top: 0;}
/*#page .post-details.details-type-btn {
    bottom: 0;
    position: absolute;}*/
.post h4 {text-transform: inherit;
    line-height: 24px;    letter-spacing: 0;}

/*** Buttons ***/
.add_to_cart_button, #cf7md-form .mdc-button, #page .post-details.details-type-btn{padding: 7px 21px !important;}
.add_to_cart_button:after {
    content: "";
    background: url(./img/b-plus.png) 0 1px no-repeat;
    width: 10px;
    background-size: 100%;
    height: 15px;
    position: relative;
    top: 0;
    float: right;
    display: block;
    margin-left: 10px;
}
.b-obando:after {
    content: "";
    background: url(./img/b-arrow.png) 0 1px no-repeat;
    width: 20px !important;
    background-size: 100%;
    height: 15px !important;
    position: relative !important;
    top: 0;
    float: right;
    display: block !important;
    margin-left: 10px;
}
#cf7md-form .mdc-button:after {
    content: "";
    background: url(./img/b-arrow.png) 0 3px no-repeat;
    width: 20px !important;
    background-size: 100%;
    height: 15px !important;
    position: relative !important;
    top: 0;
    left: inherit !important;
    float: right;
    display: block !important;
    margin-left: 10px;
    transform: scale(1) !important;
    opacity: 1;
}
#page .post-details.details-type-btn:after{
    content: "";
    background: url(./img/b-arrow.png) 0 1px no-repeat;
    width: 20px !important;
    background-size: 100%;
    height: 15px !important;
    position: relative !important;
    top: 0;
    float: right;
    display: block !important;
    margin-left: 10px;
}
#page .post-details i{display: none;}
.product form.cart .single_add_to_cart_button.button:after{
    content: "";
    background: url(./img/b-plus.png) 0 3px no-repeat;
    width: 8px;
    background-size: 100%;
    height: 15px;
    position: relative;
    top: 0;
    float: right;
    display: block;
    margin-left: 10px;
}

/*** Form Suscribe ***/
#form-suscribe{margin-bottom: 150px;}
#form-suscribe .mdc-button {
    color: #fff !important;
    border-color: #fff !important;
    float: inherit !important;
}
#form-suscribe .mdc-button:hover {
    background: #fff !important;
    color: #141414 !important;
}
#form-suscribe .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif; font-size: 14px;}
#form-suscribe .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label, #form-suscribe .mdc-text-field__input:required ~ .mdc-floating-label::after,
#form-suscribe .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color: #fff !important;}
#form-suscribe .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea) {background: transparent !important;}
#form-suscribe .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
    border-color: #cb0005;
    border-width: 1px;
    border-radius: 50%;
    background-color: #141414;
}
#form-suscribe .wpcf7-list-item label, #form-suscribe .cf7md-checkbox-label {
    font-size: 12px;
    color: #fff;
}
#form-suscribe .vc_col-md-12 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
#form-suscribe .vc_col-md-8 {
    width: 66.66666667%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
#form-suscribe .vc_col-md-4 {
    width: 33.33333333%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
.textwidget img {display: block;}

#links-footer-xs{display: none;text-align: center;}
#links-footer-xs-eng{display: none;text-align: center;}
html:lang(en-US) #links-footer{display: none;}
html:lang(en-US) #links-footer-xs{display: none;}
html:lang(es-ES) #links-footer-eng{display: none;}
html:lang(es-ES) #links-footer-xs-eng{display: none;}

html:lang(en-US) .es_ES, html:lang(es-ES) .en_EN{display: none;}


/*** DESCUENTOS ***/
.wdr_table_container{
    font: 12px / 20px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    color: #D00106 !important;
    text-transform: uppercase;
}
.wdr_table_container td, .wdr_table_container  th, .wdr_table_container table{border: none;}
.wdr_you_saved_con {color: #141414;}
.woocommerce-terms-and-conditions-text, .woocommerce-terms-and-conditions-checkbox-text, .woocommerce-privacy-policy-text, .wc_payment_methods .woocommerce-info {
    line-height: 21px;
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
}

/*** CHECK OUT ***/
form.woocommerce-checkout .form-row label {
    text-transform: uppercase;
    font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    font-size: 13px !important;}
input[type=checkbox], input[type=radio] {margin-right: 7px;}


/*** COOKIES ***/
#cookie-notice {
    font-weight: normal;
    font-family: "Ibarra Real Nova", Helvetica, Arial, Verdana, sans-serif;
    font-size: 14px;
}
#cookie-notice .cn-button {
    color: #fff;
    border: #fff 1px solid;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 11px;
    padding: 7px 20px;
    text-align: center;
}
#cookie-notice .cn-button:hover {
    color: #141414;
    border-color: #141414;
    background-color: #fff;
}
.footer .textwidget a:not(.dt-btn):hover {
    color: #fff;
    text-decoration: underline;
}


/**** POST ***/
.post-template-default h2, .post-template-default h3, .post-template-default h4, .post-template-default h5, .post-template-default h6 {
    margin-bottom: 20px;
    margin-top: 40px;
    color: #cb0106;
}
.post-template-default .entry-content p{font-size: 20px;line-height: 30px;}


#transfer-details {
    order: 1;
    width: calc(100% - 30% - 50px);
}
#transfer-details .woocommerce-bacs-bank-details, #transfer-details .wc-wide-column {
    width: 100%;
}

#billing_state_field, #billing_state, #shipping_state{display:block !important;opacity:1 !important; width:100%;}

@media screen and (min-width: 1200px) {
    .product-template-default .product {padding: 50px 100px;}
}

@media screen and (min-width: 992px){
    #main:not(.sidebar-none) .wf-container-main {grid-column-gap:20px;}
    .sidebar-right .wf-container-main {
        -ms-grid-columns: calc(100% - 350px - 20px) calc(350px - 0px);
        grid-template-columns: calc(100% - 350px - 20px) calc(350px - 0px);
    }
	.woocommerce-cart-wrap {
		flex-flow: row nowrap !important;
	}
}


@media screen and (max-width: 1350px) {
    .rotate-90 {left: -10px;}
    .product div.summary {
        bottom: 0px;
        padding-right: 0;
        position: inherit;
    }
    .home-slider-products .woo-buttons {bottom: 110px;}
}
@media screen and (max-width: 1200px) {
    .rotate-90 {left: -20px;}
    .text-pack {
        margin-top: 20px;
        min-height: inherit;
    }
    .woo-buttons-on-img .text-over {
        top: 180px;
        font-size: 14px;}
    .woocommerce-product-details__short-description {
        margin-top: 20px;
        font-size: 16px;
        line-height: 20px;
    }
    .home-slider-products .product .woo-buttons-on-img {max-width: 45%;}
    .home-slider-products .woocom-list-content {width: 55%;}
    .home-slider-products .woo-buttons {position:relative; bottom: 0px;}
    .home-bg-white .upb_row_bg {top: 60%;}
}
@media screen and (max-width: 992px) {
    #transfer-details {
        width: 100%;}
    #customer_login > div {width: 100%;}
    #login-user .u-column2 {max-width: 100%;}
    .home-bg-white .upb_row_bg {top: 70%;}
    .admin-bar p.demo_store {top: 92px;}
    #main {padding-top: 54px !important;}
    .slider-video-home .slick-slide {margin: 0 !important;}
    #cf7md-form .mdc-button {float: left; top: 40px;}
    .woocommerce-store-notice, p.demo_store {top: 60px;    font-size: 10px;
        line-height: 18px;}
    #form-suscribe .mdc-button {
        float: left !important;
        top: 20px;
    }
    #form-suscribe .cf7md-list .cf7md-checkbox-item, #wpcf7-f3304-o2 .cf7md-list .cf7md-switch-item {margin-top: 30px;}

}
@media screen and (max-width: 768px) {
    .paddings-mobile{
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 80px !important;
    }
    .paddings-mobile .vc_column_container {
        padding: 0 !important;
    }

    #form-suscribe .vc_col-md-8, #form-suscribe .vc_col-md-4 {width: 100%;}
    #main {padding-top: 54px !important;}
    .admin-bar p.demo_store {top: 105px;}
    .dt-mobile-header {top: 60px !important;}
    .home-slider-products .product .woo-buttons-on-img {
        max-width: 100%;
        float: inherit;
    }
    .products-carousel-shortcode .woocom-project .woo-buttons-on-img > a img{width: 70%;    max-width: 350px;}
    .home-slider-products .woocom-list-content {width: 100%;}
    .home-bg-white .upb_row_bg {top: 47%;}
    .home-item-image .vc_column-inner {
        padding-top: 10% !important;
        padding-right: 10% !important;
        padding-bottom: 10% !important;
        padding-left: 10% !important;
        margin: 0 !important;
    }
    .no-padding-mobile, #row-horeca{
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
    }
    #img-horeca .wpb_single_image, #img-tradicion .wpb_single_image{margin-bottom: 0;}
    #footer{text-align: center;}

    .products-shortcode .dt-css-grid .wf-cell {margin-bottom: 10px;}
    .products-shortcode h4.entry-title {
        font-size: 18px;
        line-height: 25px !important;
    }
    .products-shortcode .product .woo-buttons-on-img {padding: 15% 20% 0;pointer-events: none;}

    .product-template-default #main > .wf-wrap {padding: 0 0px 0 0px;}
    .product-template-default #main {    background: #fff;
        padding-top: 0 !important;
        padding-bottom: 0;}
    h3.entry-title {font: normal 20px / 28px "Montserrat", Helvetica, Arial, Verdana, sans-serif;}
    .product div.images {margin-right: 0;padding: 0 10%;}
    .product div.summary {width: 100%;}
    .woovr-variations {padding-top: 0px !important;}
    .woovr-variations .woovr-variation {padding: 0 0px;}
    .woovr-variations .woovr-variation > div {padding-right: 0;}
    .woocommerce-Price-amount.amount {
        font-size: 25px !important;
        font-weight: bold !important;}
    .woocommerce-tabs .tabs > li {
        margin: 0;
        padding: 0;
    }
    .sidebar-right .sidebar{margin-top: 0;}
    .sidebar-content .widget-title {font-size: 20px;}
    .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) ul.product_list_widget li a:not(:hover), .sidebar-content:not(.mega-menu-widgets) .widget:not(.widget_icl_lang_sel_widget) ul.product_list_widget li a {
        font: normal 18px / 24px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
        line-height: 24px !important;
        margin-bottom: 10px;}
    .widget-title {margin-bottom: 40px;}
    .woocommerce-Price-amount.amount {font-size: 20px !important;}
    .sidebar-right .sidebar {margin-top: 10px !important;}
    .product-template-default .product {margin-top: 40px;}
    .woocommerce-tabs .tabs li {padding-bottom: 0;}
    .product div.summary {margin-bottom: 0;}
    .woocommerce-tabs .tabs {
        margin: 0 0 10px 0;
        border-bottom: solid 1px;
        padding: 10px 0;
        margin-bottom: 30px;
    }
    ul.product_list_widget li, .widget_product_categories li {padding: 45px 0 0;}

    /*.post-template-default #main > .wf-wrap {padding: 0;}
    .post .vc_row.vc_row-flex {flex-direction: column-reverse;}
    .post .vc_column_container>.vc_column-inner {
        padding-left: 15px;
        padding-right: 15px !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }*/
    .post h3{font-size: 16px;}
    .post .text-bigger p {
        font-size: 16px !important;
        line-height: 23px !important;
    }
    .woocommerce-cart-wrap .shop_table .product-thumbnail > a {width: 150px;}
    .woocommerce-cart-wrap .shop_table .product-thumbnail img {max-width: 150px;}
    .shop_table tr.cart_item td.product-name a, .shop_table tr.cart_item td.product-name .variation {
        text-align: center;
        padding: 20px 0;}
    .woocommerce-Price-amount.amount {padding-top: 15px;    color: #D00106;}
    .widget_products .woocommerce-Price-amount.amount {color: #141414;}
    .textwidget img {padding: 10px; display: inline;}
    /*#text-7, #text-8{display: none;}*/
    #form-suscribe {margin-bottom: 50px;}
    #links-footer-xs{display: block; text-decoration: underline;}
    #links-footer-xs-eng{display: block; text-decoration: underline;}
    #links-footer{display: none;}
    #links-footer-eng{display: none;}
    #page .woocommerce-error {
        width: 100%;
        height: 100%;
        top: 50%;
        max-width: 100%;
        max-height: 100%;
        padding: 15px 40px 15px 20px;
    }
    .woocommerce-error .close-message{top: 30px;}
    @keyframes slide-in-message {
        0% {
            opacity: 0;
            transform: translate3d(600px,-50%,0);
        }
        50% {
            opacity: 0;
            transform: translate3d(-200px,-50%,0);
        }
        100% {
            opacity: 1;
            transform: translate3d(-100%,-50%,0);
        }
    }
    @keyframes slide-out-message {
        0% {
            opacity: 1;
            transform: translate3d(-100%,-50%,0);
        }
        50% {
            opacity: 0;
            transform: translate3d(-100px,-50%,0);
        }
        100% {
            opacity: 0;
            transform: translate3d(800px,-50%,0);
        }
    }
    #customer_login > div .form-row {
        width: 100% !important;}
    #customer_login > div form .lost_password {
        float: left;
        margin: 0 0 10px;}
    #customer_login > div form label.woocommerce-form__label-for-checkbox {margin-left: 0;}
    .woocommerce-form-login.login, form.lost_reset_password label, #customer_login label, .woocommerce-additional-fields label, .woocommerce-billing-fields label, .woocommerce-shipping-fields label, .woocommerce-MyAccount-content label, .woocommerce-account-fields label, .track_order label, .lost_reset_password label, form.register label, .woocommerce-form-login label {
        line-height: 17px;}
}

@media screen and (max-width: 600px) {
    .woocommerce-cart-wrap .update-cart-button {
        margin: 0 auto;
        margin-bottom: 30px;}
    .woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button, .dt-wc-btn, .checkout-button, #place_order, input[name="apply_coupon"], input[name="login"], button[name="calc_shipping"], button[name="calc_shipping"]:hover, .single_add_to_cart_button.button, .button.wc-backward, .woocommerce-Button.button, .woocommerce-Reviews .submit, .woocommerce-Button[name="register"], .track_order input[name="track"], input[name="save_address"] {
        width: 100%;}
    .woocommerce-cart-wrap .coupon > *, .cart td.actions .coupon .input-text {width: 100%;}
}

@media screen and (max-width: 450px) {
    #page #place_order {font-size: 14px !important;}
    .home-bg-white .upb_row_bg {top:40%;}
    #cf7md-form .wpcf7-list-item label, #cf7md-form .cf7md-switch-label, #cf7md-form .cf7md-checkbox-label {font-size: 12px;}
    #wpcf7-f2786-p1214-o1 #cf7md-form .mdc-button, #form-suscribe .mdc-button  {
        float: inherit;
        width: 100%;
    }
    #form-suscribe .cf7md-list .cf7md-checkbox-item, #wpcf7-f3304-o2 .cf7md-list .cf7md-switch-item {margin-top: 0;}
}

@media screen and (min-height: 1000px) {
    .home-item-image .vc_column_container {
        min-height: 600px;
    }
}

.filter-bg-decoration .filter-categories a.act {
	padding: .2rem .5rem;
}
.mailchimp-newsletter .woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
	display: inline;
}