/*
Theme Name: Super Foods Ecuador
Theme URI: http://superfoodsecuador.com
Description: SuperFoods tiene como objetivo apoyar a los ecuatorianos en el camino hacia una alimentación holística y saludable, dándoles a conocer los beneficios de incorporar Súper Alimentos en su dieta diaria.
Author: Erick Rivadeneira
Version: 1.0.3
Tags:  raw, organic, gluiten free, nutrición, health coaching, talleres, eventos, vida saludable, superalimentos, moringa, flexitariana. 
Template:     wp-experts
Text Domain: superfoods
*/

@font-face {
    font-family: 'Avenir Book';
    src: url('fonts/Avenir-Book.eot');
    src: url('fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Book.woff2') format('woff2'),
        url('fonts/Avenir-Book.woff') format('woff'),
        url('fonts/Avenir-Book.ttf') format('truetype'),
        url('fonts/Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Superior Title';
    src: url('fonts/SuperiorTitle-Bold.eot');
    src: url('fonts/SuperiorTitle-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SuperiorTitle-Bold.woff2') format('woff2'),
        url('fonts/SuperiorTitle-Bold.woff') format('woff'),
        url('fonts/SuperiorTitle-Bold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir 85';
    src: url('fonts/Avenir-Heavy.eot');
    src: url('fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Heavy.woff2') format('woff2'),
        url('fonts/Avenir-Heavy.woff') format('woff'),
        url('fonts/Avenir-Heavy.ttf') format('truetype'),
        url('fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('fonts/Avenir-Black.eot');
    src: url('fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Black.woff2') format('woff2'),
        url('fonts/Avenir-Black.woff') format('woff'),
        url('fonts/Avenir-Black.ttf') format('truetype'),
        url('fonts/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

/*Cafeteria*/
.btn-cafeteria a{
	border: solid thin #467198 !important;
	color:#467198 !important;
	text-transform: uppercase;
    font-weight: 700;
}
.btn-cafeteria a:hover{
	background-color:#467198!important;
	color:#fff!important;
}

/*Mi cuenta*/
legend{
	color:#467198!important;
	font-family: 'Superior Title';
	letter-spacing:0.18em!important;
	text-transform:uppercase!important;
	border-bottom: 1px solid #467198!important;
	padding-top:10px;
}
h2{
	text-transform:uppercase!important;
	letter-spacing:0.18em!important;
}

/*Eventos*/
h1.tribe-events-page-title{
	text-transform:uppercase!important;
	letter-spacing:0.16em!important;
}
.tribe-events-notices{
	display:none!important;
}
form#tribe-bar-form{
	background:none!important;
}

.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text]{
	height: 51px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    padding-left: 15px !important;
	font-size: 16px;
    padding: 10px 18px;
    line-height: normal;
    width: 100%;
	font-style:normal!important;
}
.tribe-bar-disabled #tribe-bar-form label{
	font-size: 14px;
	font-family: 'Avenir Black';
	letter-spacing:0.18em;
}
.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter{
	padding: 5px 0px !important;
}
.tribe-events-calendar thead th{
	background-color:#467198!important;
	letter-spacing:0.18em;
	font-family: 'Avenir Black';
}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth{
	background:#F0F4F7!important;
}
#tribe-events-content .tribe-events-calendar td{
	border: 1px solid #E1E8EE!important;
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a{
	background:#F0F4F7!important;
	color:#467198!important;
}

.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-]>a{
	background-color: #AABED0;
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title{
	font-size: 14px;
	font-family: 'Avenir Black' !important;
	letter-spacing:0.18em;
	text-transform:uppercase!important;
}

h3.entry-title.summary{
	text-transform: uppercase;
    letter-spacing: 0.18em;
    font-size: 16px;
}

div.tribe-event-duration, span.tribe-event-date-start, span.tribe-event-time, .tribe-events-start-date-label, .tribe-events-start-time-label, .tribe-events-event-categories-label, .tribe-venue-tel-label, .tribe-venue-url-label{
	font-family: 'Avenir Black'!important;
    text-transform: uppercase;
    color: #AABED0!important;
    letter-spacing: 0.16em!important;
}
.tribe-event-description p{
	color:#467198!important;
	text-transform:uppercase!important;
	line-height:2em!important;
}
.tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb img{
	max-height: 200px !important;
    max-width: 100% !important;
}
.entry-title{
	margin-top:15px!important;
	/*line-height:0!important;*/
}
.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
    padding: 1em 0 1em 0 !important;
}
.tribe-events-ical, .tribe-events-cal-links, #tribe-events-footer{
	display:none!important;
}
h1.tribe-events-single-event-title, h2.tribe-events-single-section-title{
	text-transform:uppercase!important;
	letter-spacing:0.18em;
}

.tribe-mini-calendar-nav td, .tribe-mini-calendar th{
	background-color:#21759b!important;
	border-color:#21759b!important;
}
.tribe-mini-calendar-no-event{
	background-color:#AABED0 !important;
}
.tribe-mini-calendar .tribe-events-has-events div[id*=daynum-] a{
	background-color:#AABED0!important;
}
h2.wg-title::before, h2.wg-title::after{
	background:none!important;
}

/*Formularios label errors */
.wpcf7-form .wpcf7-not-valid-tip{
	color:#d94e90!important;
	right: -5px !important;
    top: -23px !important;
}
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors, .wpcf7-not-valid-tip.wpcf7-validation-errors{
	color:#d94e90!important;
	font-weight:700!important;
}

/*Contáctenos*/
.wpcf7-form input[type='text'], input[type='email'], input[type='tel'], .wpcf7-form textarea{
	padding-left:15px!important;
}

/*WhatsApp*/
#wacht a{
	max-width:200px!important;
}

/*Woocommerce*/
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	font-family: 'Avenir Black'!important;
    letter-spacing: 0.16em;
	text-transform:uppercase!important;
	font-size:16px!important;
}
#cms-theme .cshero-product-title h3{
	font-size:14px!important;
}
#cms-theme.woocommerce .widget_products ul li a, #cms-theme.woocommerce-page .widget_products ul li a{
	font-size:14px!important;
}
.select2-container span{
	width:100%;
}
.widget_product_search .woocommerce-product-search .search-field{
	border: thin solid #467198!important;
}
#cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary h3.product_title, h2.wpb_heading.wpb_map_heading{
	letter-spacing: 0.16em!important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	color: #AABED0!important;
	font-family: 'Avenir Black';
	font-size:20px!important;
}
#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-meta .share-label{
	font-family: 'Avenir Black';
	color:#467198!important;
	text-transform:uppercase!important;
	font-size:14px!important;
	letter-spacing:0.02em!important;
}
#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-meta a i{
	background-color:transparent!important;
	color:#467198!important;
}
#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li a{
	text-transform:uppercase!important;
	font-family: 'Avenir Black';
	letter-spacing:0.02em!important;
	border-right: solid thin #467198!important;
}
#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs{
	border: solid thin #467198!important;
	background-color:#F0F4F7!important;
}
#cms-theme.single-product .pr-single-product .panel{
	border: solid thin #467198!important;
	border-top: none!important;
}
.woocommerce table.shop_attributes th{
	color:#AABED0!important;
	text-transform:uppercase!important;
	font-family: 'Avenir Black';
}
.woocommerce table.shop_attributes td{
	font-style:normal!important;
}

.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td{
	border-top: solid thin #AABED0!important;
	border-bottom: solid thin #AABED0!important;
}

.cms-related-heading h3.wg-title{
	text-transform:uppercase!important;
	letter-spacing:0.16em!important;
}
#cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers{
	background-color:transparent!important;
	border: solid thin #467198!important;
	color:#467198!important;
}
#cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers:hover{
	background-color:#467198!important;
	color:#fff!important;
}
.woocommerce-price-suffix{
	font-family: 'Avenir Black';
	color:#AABED0!important;
}
#cms-theme .cshero-product-title h3 a, .wb-brandpro-car-cnt .wb-brandpro-car-title a{
	font-family: 'Avenir Black'!important;
}
.select2-container--default .select2-selection--single .select2-selection__clear{
	margin-right:15px!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	color:#467198!important;
	font-weight:bolder;
}
.additional_information_tab a, .description_tab a{
	color:#467198!important;
}

#cms-theme.woocommerce .woocommerce-message, #cms-theme.woocommerce-page .woocommerce-message {
    border-top: thin solid #467198 !important;
}

#cms-theme.woocommerce-cart .shop_table td.coupon label{
	color:#467198!important;
}

.cart-discount td{
	border-bottom:none!important;
	border-right:none!important;
}
.cart-discount ht {
	border-top: thin solid #467198 !important;
}

/*Blog artículos*/
.cms-grid-blog-layout1 .entry-blog .entry-title, .cms-carousel-blog-layout1 .entry-blog .entry-title{
	font-family: 'Avenir Black'!important;
    letter-spacing: 0.02em !important;
	line-height:28px!important;
}
#sidebar h3.widget-title, #sidebar .wg-title{
	font-family: 'Avenir Black'!important;
    letter-spacing: 0.02em;
	text-transform:uppercase!important;
	font-size:14px!important;
}
.entry-content-inner h3{
	font-family: 'Avenir Black'!important;
    letter-spacing: 0.16em;
	color: #AABED0!important;
	text-transform:uppercase!important;
	font-size:15px!important;
}
.social-shared ul{
	margin-bottom:15px;
}
.cms-related-post h3.cms-title{
	font-family: 'Superior Title' !important;
	letter-spacing:0.18em!important;
	text-transform:uppercase!important;
	font-size:18px!important;
}
.cms-related-post .item .item-inner .title a{
	font-family: 'Avenir Black'!important;
    letter-spacing: 0.02em;
	text-transform:uppercase!important;
	font-size:14px!important;
}

/*Single Post*/
.single-post .entry-blog .entry-content .entry-title{
	text-transform:uppercase!important;
	letter-spacing:0.18em!important;
}
h3.cms-title::after, h3.cms-title::before, h3.wg-title::after, h3.wg-title::before{
	background-color:transparent!important;
}
.single-post .post-navigation .nav-link-prev a h3, .single-post .post-navigation .nav-link-next a h3{
	font-family: 'Avenir Black'!important;
    letter-spacing: 0.02em;
	text-transform:uppercase!important;
	font-size:14px!important;
}
.single-post .post-navigation .nav-link-prev a .nav-inner span, .single-post .post-navigation .nav-link-next a .nav-inner span{
	color:#AABED0!important;
	text-transform:uppercase!important;
	font-family: 'Avenir Black'!important;
	letter-spacing: 0.02em;
}

/*Recetas*/
h2.entry-title{
	text-transform:uppercase!important;
	letter-spacing:0.18em!important;
}

/*Contáctenos*/
.txt-header-sb{
	font-family: 'Superior Title' !important;
	letter-spacing:0.18em!important;
	text-transform:uppercase!important;
}

.page-get-contact ul li i{
	top:5px!important;
}
.input-filled span{
	width:100%;
}

/*footer*/
#cshero-footer #cshero-footer-bottom{
	padding:5px 0 !important;
}
#cshero-footer #cshero-footer-bottom:before{
	background-color:#467198!important;
}

/*Trip Advisor Widget*/
.trip-advisor-widget{
	float: right;
    /*margin-right: 85px;*/
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
}

.trip-advisor-widget img{
	max-width:100px!important;	
}

/*Formulario de contacto*/
.btn-contacto{
	background-color:transparent !important;
	border: thin solid #467198!important;
    font-family: 'Avenir Black'!important;
    letter-spacing: 0.18em;
    font-size: 14px!important;
	color:#467198!important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Superior Title' !important;
}
body{
	font-family: 'Avenir Book' !important;
}

.case-layout .grid-case-title{
	font-family: 'Avenir Black' !important;
	letter-spacing:0.02em !important;
	text-transform:uppercase!important;
}

.main-navigation ul li a {
	font-family: 'Avenir Black' !important;
	font-size:12px !important;
	letter-spacing:0.18em;
}

/*Paginación*/
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>span{
	width: 51px;
    height: 51px;
	font-size: 20px !important;
    line-height: 51px;
    font-weight: 700;
	padding:0!important;
	color:#467198!important;
	background-color:#fff!important;
}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li.vc_grid-active>a{
	background-color:#467198!important;
	color:#fff!important;
}

/*Recetas*/
.cms-case-layout1 .grid-case-body{
	border-color:#F0F4F7!important;
	height:365px!important;
}

.vc_custom_heading a{
	letter-spacing: 0.16em;
    text-transform: uppercase;
}

/*Preguntas Frecuentes*/
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a span{
	font-family: 'Avenir Black' !important;
	font-size:12px !important;
	letter-spacing:0.18em;
	text-transform:uppercase;
}
/*Títulos - Headings */
.cms-heading-wrapper .title, #cshero-footer .widget-title{
	letter-spacing:0.16em!important;
}
/*CMS Fancy Box*/
.cms-fancyboxes-wraper .cms-fancybox-title{
	font-family: 'Avenir Black' !important;
	letter-spacing:0.18em!important;
	margin-top: 25px !important;
    text-align: center;
	text-transform:uppercase!important;
	font-size:14px!important;
}
.cms-fancybox-icon{
	width:75px;
	margin:0 auto;
}
.cms-fancyboxes-deault{
	border:none!important;
	padding:13px!important;
}
.btn.btn-md, #mc_signup_submit, input#mc_signup_submit{
	border: thin solid #467198!important;
	font-family: 'Avenir Black'!important;
	letter-spacing:0.18em;
	font-size:14px!important;
}

/*Breadcrumbs*/
#page-title #page-title-text h1{
	letter-spacing:0.16em!important;
}
#page-title #breadcrumb-text ul.breadcrumbs{
	text-transform:uppercase!important;
	font-family: 'Avenir Black' !important;
}

/*Blog Post*/
.cms-carousel-blog-layout1 .entry-blog .entry-title a{
	font-family: 'Avenir Black'!important;
	letter-spacing:0.02em;
}
.cms-grid-blog-layout1 .entry-blog, .cms-carousel-blog-layout1 .entry-blog{
	height:525px!important;
}

/*Mailchimp*/
#mc_signup_form .mc_input{
	color:#467198 !important;
}

::-webkit-input-placeholder { /* Edge */
  color:#467198 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#467198 !important;
}

::placeholder {
    color:#467198 !important;
}

/*Cart icon*/
#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon .h-cart-wrapper{
	padding:0!important;
}
#searchform #searchsubmit{
	top: -10px!important;
    border: solid #ABBACC !important;
    height: 51px!important;
}
#searchsubmit:hover{
	background-color:transparent!important;
}
.widget-search-header #searchform div input[type="text"]{
	border:solid thin white!important;
	padding:15px!important;
	color:white!important;
}
.widget-search-header #searchform div #searchsubmit{
	border:0!important;
}
#cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon .couter_items{
	top:17px!important;
}

#cshero-header-navigation .main-navigation li ul li a{
	text-transform:uppercase;
	font-family: 'Avenir Book'!important;
	font-size:12px!important;
}

/*CMS Heading*/
#breadcrumb-text, .footer-feature-item h3, .cms-heading-wrapper .subtitle, .cms-fancybox-content .subtitle, .cms-team-position{
	font-family: 'Avenir Black'!important;
	text-transform:uppercase;
	color:#AABED0!important;
	letter-spacing:0.16em!important;
}
.cms-heading-wrapper .subtitle {
    margin-bottom: 10px;
    margin-top: 10px;
}
.txt-justify{
	text-align:justify;
}

/* Pagination */
.pagination .page-numbers{
	color:#467198 !important;
	background-color: transparent!important;
	border:solid thin #4E7296 !important;
}
.pagination .page-numbers:hover, .pagination .page-numbers.current{
	color:#fff !important;
	background-color: #467198!important;
}
#cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation .menu-white .menu-main-menu > ul > li > a, #cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation .menu-white .menu-main-menu > li > a, .layout-services .cms-services-title a,
#cshero-footer #cshero-footer-bottom .cms-footer-menu a, .cms-grid-blog-layout1 .entry-blog .entry-title a, .cms-carousel-blog-layout1 .entry-blog .entry-title a, .entry-blog .entry-content .blog-detail, .cms-related-post .item .item-inner .detail-date, .cms-related-post .item .item-inner .title a, .single-post .entry-blog .social-shared li:first-child span, .single-post .entry-blog .social-shared li a, .cms-heading-wrapper .title, .case-layout .grid-case-title a, .case-layout .grid-case-title a:hover, .owl-theme .owl-controls .owl-prev i:before, .owl-theme .owl-controls .owl-next i:before, .entry-readmore a, .cms-error404 .entry-content .text, #cms-theme.woocommerce .woocommerce-result-count, #cms-theme.woocommerce-page .woocommerce-result-count, .cms-fancyboxes-wraper .cms-fancybox-title{
	color:#467198 !important;
}

#sidebar .widget_archive li a, .wpb_widgetised_column .widget_archive li a, .sg-services-sidebar .widget_archive li a, .sidebar-post-type .widget_archive li a, #sidebar .widget_categories li a, .wpb_widgetised_column .widget_categories li a, .sg-services-sidebar .widget_categories li a, .sidebar-post-type .widget_categories li a, #sidebar .widget_meta li a, .wpb_widgetised_column .widget_meta li a, .sg-services-sidebar .widget_meta li a, .sidebar-post-type .widget_meta li a, #sidebar .widget_pages li a, .wpb_widgetised_column .widget_pages li a, .sg-services-sidebar .widget_pages li a, .sidebar-post-type .widget_pages li a, #sidebar .widget_product_categories li a, .wpb_widgetised_column .widget_product_categories li a, .sg-services-sidebar .widget_product_categories li a, .sidebar-post-type .widget_product_categories li a{
	color:#467198 !important;
}

.widget-title::after, .widget-title::before, .rev_slider_wrapper .tp-leftarrow.custom:before, .rev_slider_wrapper .tp-rightarrow.custom:before{
	background-color: transparent !important;
}

.cms-title, #comments #reply-title, #comments .comments-title, #sidebar .widget-title, .wpb_widgetised_column .widget-title, .sg-services-sidebar .widget-title, .sidebar-post-type .widget-title, #sidebar .wg-title, .wpb_widgetised_column .wg-title, .sg-services-sidebar .wg-title, .sidebar-post-type .wg-title, #cms-theme .cms-related-heading .wg-title{
	border-bottom: thin solid #467198 !important;
}
#cms-theme.woocommerce .widget_products ul li, #cms-theme.woocommerce-page .widget_products ul li{
	border-bottom: thin solid #467198 !important;
}
.widget_recent_entries li, .widget_recent_comments li{
	border-top: thin solid #467198 !important;
}
.widget_recent_entries li:first-child, .widget_recent_comments li:first-child{
	border-top:none!important;
}

.ft-droid, .cms-heading-wrapper .description {
	font-family:inherit !important;
	font-size:16px!important;
}
#cshero-footer{
	background:#E1E8EE!important;
}
#cshero-footer .cms-footer-social li a{
	background:#4E7296!important;
}
#cshero-footer .widget-title{
	color:#467198!important;
	font-size:18px !important;
}
.cms-recent-post.style-2 .cms-recent-details .title a{
	color:#467198!important;
}

/*Fondo principal*/
/*#cms-theme #page-wrapper.cs-wide{
	background-color:#F5F8F9 !important;
}*/

/*Formularios*/
input[type='text'], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, select {
	color: #4E7296 !important;
	border-color: #ABBACC !important;
}

/*Breadcrumbs titles*/
/*#breadcrumb-text, .footer-feature-item h3, .cms-heading-wrapper .subtitle, .cms-fancybox-content .subtitle, .cms-team-position{
	font-family: 'Superior Title' !important;
}*/

#page-title #breadcrumb-text ul.breadcrumbs{
	font-size: 12px !important;
    letter-spacing: 0.18em!important;
}
/* Accordion*/
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel, body .vc_tta-container .vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a, body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body{
	background-color:#E1E8EE !important;
}
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel{
	border-color:#E1E8EE!important;
}
.wpb-js-composer .vc_tta.vc_tta-style-modern .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_tta-style-modern .vc_tta-panel-heading {
	background-image:none !important;
}
body .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body{
	border-top: 1px solid #ABBACC !important;
}

/*blog single */
.cms-modal-header h3, .grid-case-title, .cms-process-year, .ft-droid-b, .cms-pricing-price .unit, .cms-pricing-price .price, .cms-counter-wraper .cms-counter, .entry-blog .entry-title, .cms-related-post .title, .amount{
	font-family:'Superior Title' !important;
	font-weight: bold!important;
}

/*Events*/
.btn-eventos a{
	border: thin solid #467198!important;
    font-family: 'Avenir Black'!important;
    letter-spacing: 0.18em!important;
	color:#467198!important;
	text-transform:uppercase!important;
    font-size: 14px!important;
}
.btn-eventos a:hover{
    background-color:#467198!important;
	color:#fff!important;
}
.btn, button, .button, input[type="submit"]{
	color:#467198 !important;
	border: 2px solid #467198 !important;
	letter-spacing: 0.18em!important;
}

.cms-heading-wrapper .btn:hover{
	color:#fff !important;
}

.home-events-row {
    background: #e6ebf1 url(https://superfoodsecuador.com/wp-content/uploads/2019/07/mora_m.png?id=3244) !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.btn-eventos a:hover{
	/*background-color:#4E7296 !important;*/
}

/*Menú*/
#cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation .menu-main-menu > li > a, #cshero-header-inner #cshero-header.header-fixed .nav-button-icon{
	line-height:90px!important;
}

#cshero-header-navigation .main-navigation .menu-main-menu > ul > li, #cshero-header-navigation .main-navigation .menu-main-menu > li{
	padding: 0 8px !important;
}

#cshero-header-navigation .main-navigation li ul:not(.wg-menu-item){
	background-color: #467198 !important;
}
#cshero-header-navigation .main-navigation li ul li a{
	color:#fff!important;
	border:none !important;
	/*border-bottom: 1px solid #E6EBF1 !important;*/
}
.admin-bar #cshero-header-inner #cshero-header.header-fixed, .admin-bar #cshero-header-inner.custom-header26 #cshero-header-wrapper .header-fixed{
	height:100px!important;
}
#cshero-header-inner #cshero-header.header-fixed #cshero-header-logo a{
	line-height:90px!important;
}
#cshero-header-inner.bg-trans #cshero-header.header-fixed .top-media{
	border-left-color:#E6EBF1!important;
	height:100px!important;
}
#cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation{
    height: 100px;
}

#cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation #menu-menu-principal{
	padding-top:10px;
}

#cshero-header-inner #cshero-header.header-fixed span.menu-title::before{
	background-color: #467198 !important;
}

#cshero-header-inner #cshero-header.header-fixed .nav-button-icon .h-search-wrapper, #cshero-header-inner #cshero-header.header-fixed .nav-button-icon .h-cart-wrapper, #cshero-header-inner #cshero-header.header-fixed .nav-button-icon .cms-top-social{
	padding-top:10px;
}

#cshero-header-navigation .main-navigation li ul:not(.wg-menu-item){
	background-color:#467198!important;
}
#cshero-header-navigation .main-navigation li ul li a{
	color:#fff!important;
	text-transform:uppercase;
}
#cshero-header-navigation .main-navigation li ul li a{
	border:none!important;
}

/*Breadcrumb*/
#page-title #breadcrumb-text ul.breadcrumbs li:first-child a:before{
	content:"Inicio" !important;
}

/*Blog border bottom*/
.cms-grid-blog-layout1 .entry-blog .entry-readmore a:before, .cms-carousel-blog-layout1 .entry-blog .entry-readmore a:before{
	background-color: #467198!important;
}
/*Mailchimp*/
#cms-theme.woocommerce input#submit, #cms-theme.woocommerce-page input#submit, #cms-theme.woocommerce .button, #cms-theme.woocommerce-page .button, #cms-theme.woocommerce button input[type="submit"], #cms-theme.woocommerce-page button input[type="submit"], #cms-theme.woocommerce .added_to_cart, #cms-theme.woocommerce-page .added_to_cart{
	color:#fff!important;
}
.mc_var_label, .mc_interest_label, #mc-indicates-required{
	display:none!important;
}
#mc_signup_submit {
    margin-top: 0em !important;
    width: 100% !important;
}
#mc_signup_submit, input#mc_signup_submit{
	color:#467198!important;
}
#mc_signup_submit:hover, input[type="submit"]:hover, .btn:hover {
	background-color:#467198!important;
	color:#fff!important;
}

/*Social Share */
.social-shared ul li {
	float:left;
	padding-right:15px;
}
/*Widget Search and Cart*/
.widget-search-header, #cms-theme .site-header .widget_shopping_cart{
	background-color: #467198 !important;
}
.widget_shopping_cart .open .btn, button, .button, input[type="submit"]{
	color:white !important;
	border: thin solid white !important;
}
#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_content p.buttons .button{
	color:#fff!important;
	border: thin solid white !important;
}
#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_content p.buttons .button:hover{
	background-color:white!important;
	color:#467198 !important;
}
#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_content p.total{
	border-top: thin solid white!important;
	color:#F5F8F9 !important;
}
#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity{
	color:#F5F8F9 !important;
}
#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove:before{
	background-color:#4E7296 !important;
}
#cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation .icon-white i{
	color:#467198!important;
}
#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_content .cart_list li a:hover{
	color:#fff!important;
}

/*Sidebar */
#cms-theme.woocommerce button:hover, #cms-theme.woocommerce-page button:hover{
	color:#fff!important;
	background-color:#467198!important;
}
#cms-theme.woocommerce .widget_products ul li .amount, #cms-theme.woocommerce-page .widget_products ul li .amount, #cms-theme.woocommerce .widget_products ul li ins .amount, #cms-theme.woocommerce-page .widget_products ul li ins .amount, #cms-theme.woocommerce .product .amount, #cms-theme.woocommerce-page .product .amount{
	color: #467198 !important;
	font-family: 'Avenir Black'!important;
}
.woocommerce-product-search .btn, button, .button, input[type="submit"]{
	color: #467198 !important;
    border: thin solid #467198 !important;
	margin-top:10px!important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
	color:#4E7296!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #467198 transparent transparent transparent !important;
}
.select2-container--default .select2-selection--single{
	background-color: #fff !important;
	border: thin solid #467198!important;
    border-radius: 0 !important;
}
.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow{
	height:51px!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:51px!important;
	padding-left: 32px !important;
}
.price_slider_amount #cms-theme.woocommerce .button, #cms-theme.woocommerce-page .button{
	color: #467198 !important;
}
#cms-theme.woocommerce .button, #cms-theme.woocommerce-page .button{
	background-color:transparent!important;
}
#cms-theme.woocommerce .button:hover, #cms-theme.woocommerce-page .button:hover, #cms-theme.woocommerce input[type="submit"]:hover, #cms-theme.woocommerce-page input[type="submit"]:hover{
	background-color:#467198!important;
	color: #ffffff !important;
}

.price_slider_amount #cms-theme.woocommerce .button, #cms-theme.woocommerce-page .button:hover{
	color: #fff !important;
}
.ui-widget-header{
	background:#467198!important;
}
.tagcloud a{
	border: thin solid #467198!important;
	color:#467198 !important;
}
.tagcloud a.tag-cloud-link{
	color: #467198 !important;
    text-transform: uppercase;
    letter-spacing: 0.18em;
    font-size: 10px!important;
	font-weight:bolder;
}
.tagcloud a.tag-cloud-link:hover{
    background-color:#467198 !important;
	color:#fff !important;
	border: thin solid #467198!important;
}


/*pagination*/
#cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers.current, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers.current{
	background-color: #467198!important;
}
#cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers{
	background-color: #ABBACC!important;
	color:#fff!important;
}
#cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers:hover{
	background-color: #467198!important;
}
/*cart*/
#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart{
	background-color: rgba(70, 113, 152, 0.95)!important;
}

#cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a:hover, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a:hover{
	border:solid thin #fff!important;
	background-color:transparent!important;
}

#cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a:hover .cshero-woo-image .cshero-add-to-cart a{
	border:solid thin #fff!important;
	background-color:transparent!important;
	color:#fff!important;
}

/*Orden realizada*/
h2.woocommerce-order-details__title, h2.woocommerce-column__title{
	text-transform:uppercase!important;
	letter-spacing:0.18em!important;
}

tr.woocommerce-table__line-item  td.woocommerce-table__product-name.product-name, tr.product-purchase-note td{
	border-bottom:none!important;
	border-left:none!important;
	border-right:none!important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td{
	border-bottom:none!important;
	border-right:none!important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td.woocommerce-table__product-name.product-name{
	border-top:none!important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th.woocommerce-table__product-table.product-total, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th.woocommerce-table__product-name.product-name{
	border-bottom:solid thin #467198!important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-total.product-total{
	border-right:none!important;
	border-top:none!important;
}
.woocommerce table.shop_table, .woocommerce table.shop_table.order_details tr.woocommerce-table__product-purchase-note.product-purchase-note td{
	border-left:none!important;
	border-right:none!important;
}
.woocommerce table.shop_table, .woocommerce table.shop_table.order_details tfoot tr th{
	border-top:solid thin #467198!important;
}

.woocommerce .woocommerce-customer-details address{
	border-radius:0px!important;
	border:solid thin #467198!important;
}


#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-image, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-image, #cms-theme.woocommerce .widget_products ul li a img, #cms-theme.woocommerce-page .widget_products ul li a img{
	background-color: #E6EBF1!important;
}
#cms-theme.woocommerce .widget_products ul li a img, #cms-theme.woocommerce-page .widget_products ul li a img{
	padding: 10px 10px !important;
}
select {
    color: #4E7296!important;
}
#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-image img, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-image img{
	padding: 15px!important;
}
#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a{
	border: thin solid #fff!important;
	color:#fff !important;
}
#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a:hover, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a:hover{
	border: thin solid #fff!important;
	color:#fff !important;
}
#cms-theme.woocommerce-cart .page-full-width{
	max-width:100% !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	float:right!important;
	width:48%!important;
}

/*Productos*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	font-size:118% !important;
	background:none!important;
	border-radius:0px!important;
}

/*Categoría productos*/
.woocommerce ul.products.columns-3 li.product{
	background-color: #fff;
    padding: 30px;
    border-color: #eee;
    -webkit-border-radius: 0 0 3px 3px;
    -khtml-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    border-style: solid;
    border-width: 0 1px 1px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
    margin-bottom: 30px;
	font-size:18px!important;
	padding-bottom:0px!important;
}
.woocommerce ul.products li.product a img:hover{
	background-color:red!important;
}
.woocommerce ul.products li.product a img{
	margin:0 0 0.1em!important;
}
/*Single Product*/
#cms-theme.single-product .pr-single-product .cs-product-wrap .woocommerce-product-gallery{
	background-color: #F0F4F7!important;
}
input[type="number"]{
	color:#467198!important;
}
.woocommerce div.product .stock{
	font-weight:bolder;
}

/*Table Cart*/
.woocommerce table.shop_table, .woocommerce table.shop_table td{
	border: thin solid #467198 !important;
}
.woocommerce table.shop_table td.product-subtotal{
	border-right: none !important;
}
#cms-theme.woocommerce-cart .shop_table td.coupon{
	border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: none !important;
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions{
	border-top: none !important;
	border-right:none !important;
	border-bottom: none !important;
}
.woocommerce-cart table.cart .product-thumbnail{
	border-left:none !important;
	border-right:none !important;
}
.woocommerce table.shop_table td.product-remove{
	border-left:none !important;
	border-right:none !important;
}

.woocommerce table.shop_table td.product-remove, .woocommerce-cart table.cart .product-thumbnail, .woocommerce table.shop_table.cart td.product-name, .woocommerce table.shop_table.cart td.product-price, .woocommerce table.shop_table.cart td.product-quantity, .woocommerce table.shop_table.cart td.product-subtotal {
	border-top: none !important;
}
.woocommerce table.shop_table td.product-price, .woocommerce table.shop_table td.product-quantity, .woocommerce table.shop_table td.product-name{
	border-right:none !important;
}
#cms-theme.woocommerce-cart .shop_table .order-total th{
	border-bottom:none !important;
}
#cms-theme.woocommerce-cart .shop_table th
#cms-theme.woocommerce-cart .cart-collaterals .cart_totals table .cart-subtotal td, #cms-theme.woocommerce-cart .cart-collaterals .cart_totals table td{
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
}
#cms-theme.woocommerce-cart .cart-collaterals .cart_totals table th{
	border-top: none !important;
	/*border-bottom:thin solid #467198 !important;*/
}
#cms-theme.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-subtotal th, #cms-theme.woocommerce-cart .cart-collaterals .cart_totals table tr.tax-rate th, #cms-theme.woocommerce-cart .shop_table th{
	border-bottom:thin solid #467198 !important;
}
.woocommerce table.shop_table tr{
	/*border:thin solid #467198 !important;*/
}

.cms-modal-header h3, .grid-case-title, .cms-process-year, .ft-droid-b, .cms-pricing-price .unit, .cms-pricing-price .price, .cms-counter-wraper .cms-counter, .entry-blog .entry-title, .cms-related-post .title, .amount{
	font-family: 'Avenir Book' !important;
}

#cms-theme.woocommerce-cart .cart-collaterals .cart_totals table .amount{
	color:#467198!important;
	margin-top:10px!important;
}
#cms-theme.woocommerce-cart .cart-collaterals .cart_totals > h2{
	font-family:"Avenir Black"!important;
	text-transform:uppercase!important;
	letter-spacing:0.16em !important;
	font-size:24px!important;
}

/*Checkout*/
.payment_methods li label{
	letter-spacing: 0.12em!important;
}
p.form-row label{
	text-transform:uppercase;
	font-family: 'Avenir Black';
	letter-spacing: 0.12em!important;
}
.woocommerce-input-wrapper{
	width:100%!important;
}
p#allw, p#allw2{
	text-align:justify!important;
}
#allw b, #allw2 b{
	font-family:"Avenir Black"!important;
	letter-spacing:0.12em!important;
}

input[type='text'], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, select{
	border:solid thin #467198!important;
}

.woocommerce-checkout-review-order-table thead tr th.product-name, .woocommerce-checkout-review-order-table thead tr th.center-30, .woocommerce-checkout-review-order-table thead tr th.product-total{
	border-bottom: solid thin #467198!important;
}

.woocommerce-checkout-review-order-table tbody tr td.product-name{
	border-left: none!important;
}
.woocommerce-checkout-review-order-table tbody tr td.product-total{
	border-right: none!important;
}
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td{
	border-right: none!important;
	border-bottom:none!important;
}
.woocommerce-checkout-review-order-table tfoot tr.tax-rate td{
	border-right: none!important;
	border-bottom:none!important;
}

.woocommerce-checkout-review-order-table tfoot tr.order-total td{
	border-right: none!important;
}
.woocommerce-checkout-review-order-table thead tr th.center-30, .woocommerce-checkout-review-order-table thead tr th.product-total{
	border-bottom: none!important;
}

.woocommerce-checkout-review-order-table thead tr th.product-name{
	border-bottom: none!important;
}
.woocommerce-checkout-review-order-table tbody tr td.product-name{
	border-top: solid thin #467198!important;
	border-bottom: none!important;
}
.woocommerce-checkout-review-order-table tfoot tr.fee th{
	border-top: solid thin #467198!important;
}
.woocommerce-checkout-review-order-table tfoot tr.fee td{
	border-bottom: none!important;
	border-right: none!important;
}

.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th, .woocommerce-checkout-review-order-table tfoot tr.tax-rate th, .woocommerce-checkout-review-order-table tfoot tr.order-total th, .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th{
	border-top: solid thin #467198!important;
}

.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td.shipping-tax {
	border-bottom: none!important;
	border-right: none!important;
}

.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, h3#order_review_heading{
	text-transform:uppercase!important;
	letter-spacing:0.16em!important;
}
.cms-payment label{
	font-family:"Avenir Black"!important;
	text-transform:uppercase!important;
	letter-spacing:0.02em!important;
}

.woocommerce a.remove{
	font-size:1em!important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
	background-color: #F0F4F7!important;
	color: #467198!important;
}


#cms-theme.woocommerce-checkout .amount{
	color: #467198!important;
}
.woocommerce form .form-row .input-checkbox{
	height:32px;
}
.woocommerce-terms-and-conditions-checkbox-text{
	margin-left:20px;
}
#cms-theme.woocommerce-checkout .payment_methods{
	background-color:#E6EBF1!important;
}
.woocommerce-checkout #payment div.payment_box{
	background-color:#F5F8F9!important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
	/*border: 1em solid #E6EBF1!important;*/
}
.woocommerce-checkout #payment div.payment_box, #cms-theme.woocommerce-checkout #primary label, #cms-theme table.shop_table th{
	color:#467198!important;
}

.woocommerce table.shop_table td.center-30{
	border-bottom:none!important;
	border-right:none !important;
	border-left:none !important;
}
.woocommerce table.shop_table td.product-total{
	border-bottom:none!important;
}

.woocommerce table.shop_table tr.order-total td{
	border-bottom:none!important;
}

/*Empresas*/
.vc-hoverbox-block-inner h2, h4.cq-flipbox-title, h3.grid-case-title p#title{
	font-family: 'Superior Title'!important;
	text-transform:uppercase!important;
	letter-spacing:0.16em!important;
	color: #FFF!important;
	text-align:center !important;
	font-size:32px!important;
}
.vc-hoverbox-block-inner p, .cq-flipbox-content, h3.grid-case-title p{
	text-transform:uppercase!important;
	font-family: 'Avenir Black'!important;
    color: #FFF!important;
    letter-spacing: 0.16em!important;
	text-align:center !important;
	font-size:14px!important;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--100 .vc-hoverbox{
	width:95%!important;
	height:95%!important;
}
.vc-hoverbox-inner{
	height:95%!important;
}

.wpcf7-list-item-label{
	font-weight:500!important;
}

/*Cafetería*/
.btn-ver-menu{
	float:right !important;
	padding-right:0!important;
}
/*Marcas*/
.wb-brandpro-style2 .wb-brandpro-car-price, .wb-brandpro-car-cnt{
	border: none!important;
}
.wb-brandpro-style2 .wb-brandpro-car-title:before{
	background:none!important;
}
.wb-bx-wrapper img{
	background-color: #E6EBF1!important;
	padding:15px!important;
}
.amount{
	font-size:16px!important;
	color:#467198 !important;
}
.rating-marcas .woocommerce ul.products li.product .star-rating{
	display:none;
}
.rating-marcas .woocommerce ul.products li.product .button{
	background-color:#fff!important;
	border-radius:0px!important;
}
.rating-marcas .woocommerce ul.products li.product .button:hover{
	background-color:#467198!important;
	color:#fff!important;
}

.rating-marcas .woocommerce ul.products li.product a img{
	padding:15px;
	background-color:#E6EBF1!important;
}
.rating-marcas .woocommerce ul.products li.product, .rating-marcas .woocommerce-page ul.products li.product{
	margin: 0 1% 0 0!important;
	width:24%!important;
	float: left !important;
    clear: none;
}

/*Donde estamos*/
.img-tiendas{
	width:455px!important;
	margin:0 auto;
}

/*Checkout textfields*/
.woocommerce form .form-row .select2-container{
	line-height:0.1em!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:42px!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:42px!important;
}
.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow{
	height:42px!important;
}

/*botón carrito siempre escondido y solo se muestra en móviles*/
.mvl-cart{
	display:none!important;
}

/* Media queries */
@media (min-width:1280px) { .wonderplugin-pdf-iframe{ height:377px!important;} }
@media (min-width:1280px) { .wonderplugin-pdf-iframe{ height:410px!important;} }
@media (min-width:1440px) { .wonderplugin-pdf-iframe{ height:430px!important;} }
@media (min-width:1920px) { .wonderplugin-pdf-iframe{ height:596px!important;} }
@media (min-width:2560px) { .wonderplugin-pdf-iframe{ height:800px!important;} }

@media (max-width:1280px) {
	.vc-hoverbox-block-inner h2, h4.cq-flipbox-title, h3.grid-case-title p#title{
		font-size:24px!important;
	}
	.vc-hoverbox-block-inner p, .cq-flipbox-content, h3.grid-case-title p{
		font-size:12px!important;
	}
	.cms-heading-wrapper .title{
		font-size:18px!important;
	}
	
	.rating-marcas .woocommerce ul.products li.product .button{
		font-size:12px!important;
	}
	#cms-theme .cshero-product-title h3 a, .wb-brandpro-car-cnt .wb-brandpro-car-title a{
		font-size:12px!important;
	}
	
	#cshero-header-navigation .main-navigation .menu-main-menu > ul > li, #cshero-header-navigation .main-navigation .menu-main-menu > li{
		padding:0 3px !important;
	}
	.main-navigation ul li a{
		font-size:10px!important;
	}
	.qlwapp-text{
		display:none!important;
	}
}
@media screen and (min-width: 1920px){
	.txt-big {
		font-size:16px;
	}
}
@media (max-height: 480px) and (orientation: landscape) {
	#cshero-header-navigation.collapse{
		background: #467198!important;
	}
	#cshero-header #cshero-header-navigation .main-navigation .menu-main-menu li a{
		color:#fff!important;
		text-transform:uppercase;
	}
	.cs-menu-toggle{
		color:#fff!important;
		background:none!important;
		width:100%!important;
		text-align:right!important;
	}
	
	/*WhatsApp*/
	#qlwapp.qlwapp-middle-left, #qlwapp.qlwapp-middle-right{
		top:85%;
		left:0;
		right:auto;
	}
	#qlwapp.qlwapp-middle-right.qlwapp-button .qlwapp-developer, #qlwapp.qlwapp-middle-right.qlwapp-button .qlwapp-toggle{
		padding-right:15px;
	}
	#qlwapp{
		width:0!important;
	}
	
	/*Menú desplegable fix*/
	 #cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation .menu-white .menu-main-menu>li>a{
		 color:#fff!important;
	}
	#cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation .menu-main-menu>li>a{
		line-height:inherit!important;
	}
	#cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation{
		height:auto!important;
	}
	
	.main-navigation ul li a{
		font-size:12px!important;
		font-weight:400!important;
		font-family:avenir book!important;
	}
	
	.mvl-cart{
		display:inline-block!important;
	}
}

@media (max-width: 480px) {
	/*Titles woocommerce category*/
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
		font-size: 12px!important;
		line-height:16px !important;
	}
	
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
		font-size:88% !important;
	}
	
	/*Tiendas Uber, Tipty, Rappi*/
	.img-tiendas{
		width:230px!important;
		margin:0 auto;
	}
	.img-tiendas .wpb_image_grid .wpb_image_grid_ul img {
		width:75px!important;
	}
	
	#cshero-header #cshero-menu-mobile i:hover{
		background-color:#467198!important;
	}
	#cshero-header-inner #cshero-header #cshero-header-logo a img {
		height:55px !important;
	}
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
		width:100%!important;
		float:left!important;
	}
	
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		text-align:left;
	}
	
	.woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions{
		width:100%;
	}
	
	.woocommerce table.shop_table td.product-price, .woocommerce table.shop_table td.product-quantity, .woocommerce table.shop_table td.product-name{
		border-left:0!important;
	}
	.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions{
		border-left:0!important;
	}
	#cms-theme.woocommerce .quantity .qty, #cms-theme.woocommerce-page .quantity .qty{
		text-indent:0px!important;
	}
	
	.rating-marcas .woocommerce ul.products li.product, .rating-marcas .woocommerce-page ul.products li.product{
		width:98%!important;
	}
	
	#cshero-header-navigation.collapse{
		background: #467198!important;
	}
	
	#cshero-header-navigation .main-navigation .menu-main-menu > li a{
		color:#fff!important;
		font-family: avenir book !important;
		font-size: 12px !important;
		text-transform:uppercase!important;
	}
	
	.cs-menu-toggle{
		color:#fff!important;
		background:none!important;
		width:100%!important;
		text-align:right!important;
	}
	#cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu.submenu-open + .cs-menu-toggle{
		background:none!important;
	}
	
	/*WhatsApp*/
	#qlwapp.qlwapp-middle-left, #qlwapp.qlwapp-middle-right{
		top:85%;
		left:0;
		right:auto;
	}
	#qlwapp.qlwapp-middle-right.qlwapp-button .qlwapp-developer, #qlwapp.qlwapp-middle-right.qlwapp-button .qlwapp-toggle{
		padding-right:15px;
	}
	
	/*Menú desplegable fix*/
	 #cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation .menu-white .menu-main-menu>li>a{
		 color:#fff!important;
	}
	#cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation .menu-main-menu>li>a{
		line-height:inherit!important;
	}
	#cshero-header-inner #cshero-header.header-fixed #cshero-header-navigation{
		height:auto!important;
	}
	.mvl-cart{
		display:inline-block!important;
	}
	.woocommerce table.shop_table td.product-subtotal{
		border-left:0!important;
	}
}

/* START Make the WooCommerce Cart Table Responsive  for Mobile */
/* CSS published in http://www.jeremycarter.com.au/optimising-woocommerce-checkout-for-mobile/ */

@media screen and (max-width: 600px) {

/* Force table to not be like tables anymore */
.woocommerce-page table.shop_table, 
.woocommerce-page table.shop_table thead, 
.woocommerce-page table.shop_table tbody, 
.woocommerce-page table.shop_table th, 
.woocommerce-page table.shop_table td, 
.woocommerce-page table.shop_table tr { 
	display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-page table.shop_table thead tr { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.woocommerce-page table.shop_table tr { 
	/*border: 1px solid #d2d3d3; */
}

.woocommerce-page table.shop_table td { 
	/* Behave  like a "row" */
	border: 1px solid #d2d3d3; 
	position: relative;
	padding-left: 30% !important; 
}

.woocommerce-page table.shop_table {
	border: none;
}

.woocommerce-page table.shop_table td.product-spacer {
	border-color: #FFF;
	height: 10px;
}

.woocommerce-page table.shop_table td:before { 
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	padding-right: 10px; 
	white-space: nowrap;
	width:25%;
}

/*
Label the data
*/
.woocommerce-page table.shop_table td.product-remove:before {
	content: "Eliminar";
	font-weight:700;
}

.woocommerce-page table.shop_table td.product-thumbnail:before {
	content: "Imagen";
	font-weight:700;
}

.woocommerce-page table.shop_table td.product-name:before {
	content: "Producto";
	font-weight:700;
}

.woocommerce-page table.shop_table td.product-price:before {
	content: "Precio";
	font-weight:700;
}

.woocommerce-page table.shop_table td.product-quantity:before {
	content: "Cantidad";
	font-weight:700;
}

.woocommerce-page table.shop_table td.product-subtotal:before {
	content: "Subtotal";
	font-weight:700;
}

.woocommerce-page table.shop_table td.product-total:before {
	content: "Total";
	font-weight:700;
}

.woocommerce .quantity, 
.woocommerce #content .quantity, 
.woocommerce-page .quantity, 
.woocommerce-page #content .quantity {
	margin: 0;
}

.woocommerce-page table.cart td.actions, 
.woocommerce-page #content table.cart td.actions {
	text-align: left;
	border:0;
	padding-left: 6px !important;
}

.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .button.alt {
	float: left;
	margin-top: 10px;
}

.woocommerce-page table.cart td.actions div, 
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input, 
.woocommerce-page #content table.cart td.actions input {
	margin-bottom: 10px;
}

.woocommerce-page .cart-collaterals .cart_totals {
	float: left;
	width: 100%;
	text-align: left;
}

.woocommerce-page .cart-collaterals .cart_totals th, 
.woocommerce-page .cart-collaterals .cart_totals td {
	border:0 !important;
}

.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
	padding-left: 6px !important;
}

.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {
	padding-left: 6px !important;
	border:0 !important;
}

.woocommerce-page table.shop_table tbody {
	padding-top: 10px;
}

.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
	float: none;
	width: 100%;
}

.woocommerce .order_details ul, 
.woocommerce-page .order_details ul,
.woocommerce .order_details, 
.woocommerce-page .order_details {
	padding:0;
}

.woocommerce .order_details li, 
.woocommerce-page .order_details li {
	clear: left;
	margin-bottom: 10px;
	border:0;
}

}

/* END Make the WooCommerce Cart Table Responsive  for Mobile */

/*TABS*/

.wpb-js-composer .vc_tta.vc_general .vc_tta-icon, .vc_tta-title-text{
	color:#467198 !important;
}

/*New Homepage*/
/*.woocommerce ul.products.columns-10 li.product{
	width:16.9%!important;
}
.home-productos-destacados .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	font-size: 92%!important;
}
.home-productos-destacados .line{
	display:none!important;
}
.home-productos-destacados .cshero-product-title h3{
	font-size:12px!important;
}
.home-productos-destacados .woocommerce .products .star-rating {
	display:none!important;
}
.woocommerce li.product.last{
	margin-right:0%!important;
}*/