/*
 Theme Name:   Triguisar
 Theme URI:    i4digital.com
 Description:  Tema personalizado para Triguisar
 Author:       i4Digital
 Author URI:   i4digital.com
 Template:     jupiter
 Version:      1.0.17
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  jupiter-child
*/
h3.related_post_title {
	display: none !important;
}


@import url('https://fonts.googleapis.com/css?family=Lato');


.blog-grid-footer .mk-love-holder {
	display: none;
}

.slider-content .mk-button {
	background-color: #CD1117;
	color: white;
}

.mk-button:hover .mk-svg-icon {
	fill: #CD1117
}

.slider-content .mk-button:hover {
	background-color: white !important;
	color: #CD1117 !important;
}

.slider-content .mk-button:hover .mk-button--text {
	color: #CD1117 !important;
}

.slider-content .mk-button .mk-button--text {
	color: white;
}

.pagination-small_dot_stroke[data-skin=dark] a.is-active {
	box-shadow: 0 0 0 2px #FFF !important;
}

.pagination-small_dot_stroke[data-skin=dark] a.is-active span,
.pagination-small_dot_stroke[data-skin=dark] a:focus span,
.pagination-small_dot_stroke[data-skin=dark] a:hover span {
	background-color: #FFF !important;
}

.register-title sup {
	top: 0;
	font-size: 50%;
}

.intro-triguisar p {
	font-size: large;
}

#mk-footer {
	text-align: center;
	background-color: #8C0804;
}

#mk-footer a {
	color: #fff !important;
}

#mk-footer a:hover {
	color: #999999 !important;
}

.triguisar-tab-image .mk-image-inner {
	border: 2px solid #cd1117 !important;
}

.tab-row-triguisar .mk-grid {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.tab-row-triguisar strong {
	color: black !important
}

.tab-row-triguisar-history strong {
	color: black !important
}

.tab-row-triguisar-history ul {
	list-style-image: url('./images/Icono.png');
	text-align: justify !important;
}

.tab-row-triguisar-history ul li:not(:last-child) {
	margin-bottom: 4%;
}

.triguisar-tabs li.mk-tabs-tab {
	width: 25%;
}

li.mk-tabs-tab {
	background-color: #B00A18;
}

li.mk-tabs-tab a {
	color: white !important;
}

li.mk-tabs-tab.is-active {
	background-color: #8C0804;
}

.mk-tabs-panes .title-mobile {
	background-color: #B00A18 !important;
	color: white !important;
}

.mk-tabs-panes .is-active .title-mobile {
	background-color: #8C0804 !important;
}

.red-background {
	background-color: #8C0804 !important;
	color: white !important;
}

.red-background p {
	color: white !important;
}

#mk_load_more_button {
	background-color: #8C0804 !important;
	color: white !important;
	border: 2px solid #e39c10;
	text-transform: none;
}


.product-loop-thumb .quick-view-container {
	z-index: 2;
}

.product-loop-thumb .quick-view-container {
	top: 40%;
}

.product-loop-thumb .quick-view-container>a {
	background-color: transparent !important;
}

.quick-view-container .product-title {
	margin-top: 10px;
	opacity: 0;
	visibility: hidden;
}

.quick-view-container .product-title {
	color: white !important;
}

.mk-product-loop.open-layout .product-loop-thumb:hover .product-title {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3D(0, 0, 0);
	-ms-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0);
}

.mk-loadmore-button {
	width: 25%;
}

.the-excerpt,
.the-title,
.mk-blog-meta-wrapper {
	text-align: left;
}



.mk-grid.header-grid {
	max-width: 100% !important;
}

.mk-header-nav-container {
	width: 100% !important;
}

header.a-sticky .mk-header-inner {
	margin-top: 32px !important;
}

header.a-sticky .custom-header-section-triguisar {
	display: none !important;
}


@media (min-width: 1140px) {
	header:not(.a-sticky) .mk-header-inner {
		padding-top: 110px !important;
		/*z-index: 310 !important;*/
	}

	/*header:not(.a-sticky) .mk-header-padding-wrapper {
		padding-top: 165px !important;
	}*/

	/*#theme-page {
		margin-top: 74px !important;
	}*/


	header:not(.a-sticky) li.nav-middle-logo.menu-item.fit-logo-img>a {
		height: initial !important;
		margin-top: -100px !important;
	}

	header:not(.a-sticky) .mk-header-toolbar {
		height: 10px !important;
	}

	header:not(.a-sticky) .mk-toolbar-holder {
		padding-top: 2% !important;
		margin: auto;
		max-width: 1140px;
	}

	.initial-banner {
		margin-top: 74px !important;
	}

	.product-loop-thumb:after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		opacity: 0;
		background-color: #cd1117 !important;
		cursor: pointer;
		transition: opacity .25s ease-in-out;
	}

	.product-loop-thumb:hover:after {
		opacity: 0.8;
	}
}

header:not(.a-sticky) .mk-header-social.toolbar-section a.mk-simple-rounded {
	width: 36px !important;
	height: 36px !important;
	border: 2px solid #8c0804;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mk-header-social.toolbar-section a.mk-simple-rounded:hover {
	background-color: #8c0804 !important;
}

.mk-header-social.toolbar-section a.mk-simple-rounded svg {
	height: 23px !important;
	width: 23px !important;
}

.mk-header-social.toolbar-section a.mk-simple-rounded svg,
.mk-header-social.toolbar-section a.mk-simple-rounded svg g {
	fill: #8c0804;
}

.mk-header-social.toolbar-section a.mk-simple-rounded:hover>svg,
.mk-header-social.toolbar-section a.mk-simple-rounded:hover>svg g {
	fill: white;
}

.mk-blog-grid-item .the-title {
	text-transform: initial !important;
}

.mk-blog-grid-item .the-title>a {
	color: #B00A18 !important;
	letter-spacing: initial !important;
	font-size: 16px !important;
}

.the-excerpt p {
	font-size: 12px !important;
	text-align: justify !important;
}

.mk-blog-grid-item .blog-grid-footer .mk-readmore {
	color: #B00A18 !important;
}

.mk-blog-grid-item .blog-grid-footer .mk-readmore:hover {
	color: #8c0804 !important;
}

.blog-grid-footer {
	padding-top: 0px !important;
	border-top: 0 !important;
}

.justified-content {
	text-align: justify !important;
}

p {
	color: inherit !important;
}

.mk-modal-footer {
	background-color: #CD1117;
	color: white;
	padding: 15px;
}

.mk-modal-footer .entry-summary.summary .product_title.entry-title,
.mk-modal-footer .entry-summary.summary .product_meta,
form.woocommerce-ordering,
h1.page-title,
.single-social-section {
	display: none !important;
}

#mk-archive-products {
	margin-top: 40px !important;
}

.mk-modal-content .mk-product-image {
	float: none !important;
	margin: auto !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

#sub-footer {
	padding: 10px !important;
}

#sub-footer .fullwidth-footer {
	margin: auto !important;
	max-width: 1140px !important;
}

#sub-footer .fullwidth-footer>a {
	float: right !important;
}

.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-textarea {
	width: 100% !important;
	margin: 15px 0 0 0;
}

.wpcf7 form .wpcf7-form-control-wrap input,
.wpcf7 form .wpcf7-form-control-wrap textarea {
	background-color: #ffffff !important;
	border: none !important;
	font-family: 'Lato', sans-serif !important;
	border-radius: 5px !important;
}

/*.wpcf7 form .wpcf7-form-control-wrap ::-moz-placeholder {
	font-family: 'Lato', sans-serif !important;
	color: #8c0804;
}

.wpcf7 form .wpcf7-form-control-wrap :-ms-input-placeholder {
	font-family: 'Lato', sans-serif !important;
	color: #8c0804;
}

.wpcf7 form .wpcf7-form-control-wrap ::-webkit-input-placeholder {
	font-family: 'Lato', sans-serif !important;
	color: #8c0804;
}

.wpcf7 form .wpcf7-form-control-wrap :-moz-placeholder {
	font-family: 'Lato', sans-serif !important;
	color: #8c0804;
}

.wpcf7 form .wpcf7-form-control-wrap ::-moz-placeholder {
	font-family: 'Lato', sans-serif !important;
	color: #8c0804;
}

.wpcf7 form .wpcf7-form-control-wrap :-ms-input-placeholder {
	font-family: 'Lato', sans-serif !important;
	color: #8c0804;
}*/

.wpcf7 form .wpcf7-submit {
	background-color: #f4ff51 !important;
	color: black !important;
	border-radius: 5px;
	text-transform: none !important;
	font-family: 'Lato', sans-serif !important;
	margin: 0 !important;
}

/*.wpcf7-submit{
	margin-bottom: initial !important;
	width: 20%;
}*/

.wpcf7 form .wpcf7-submit:hover {
	background-color: #8C0804 !important;
}

.wpcf7 p {
	font-family: 'Lato', sans-serif !important;
}

.vc_col-xs-12.terminos {
	padding-bottom: 20px;
	position: relative;
}

/*.terminos span.terminos span[role=alert]{
	position: absolute;
	left: 0;
	width: 300px;
	margin-top: 0px;
}*/

.terminos span.wpcf7-list-item-label {
	display: none;
}

.terminos a,
.terminos a:hover {
	color: #B00A18;
}

span.wpcf7-not-valid-tip {
	display: inline-block !important;
	position: relative;
	top: 0;
	right: 0;
}

div.wpcf7-response-output {
	margin: 0 !important;
}

div.wpcf7-validation-errors {
	border: 2px solid #fff !important;
	color: #fff !important;
	margin-top: 20px !important;
	background-color: #cf0e2f;

}

span.wpcf7-not-valid-tip {
	font-size: 0.8rem !important;
	margin-bottom: 10px;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #fff !important;
	color: #fff !important;
	margin-top: 20px !important;
	background-color: #398f14;
}

.initial-banner {
	margin-top: 74px !important;
}

/*.full-width-8 .page-section-content{
	background-color: #FFFFFF !important;
}*/
.mk-button {
	border: 1px solid #CD1117;
}

.mk-button:hover{
	border: 1px solid #CD1117 !important;
}

.mk-button:hover .mk-button--icon .mk-svg-icon{
	fill: #CD1117 !important;
}


.inactive .mk-button--dimension-flat.text-color-dark .mk-svg-icon {
	fill: #BABABA;
}


.activated .mk-button--dimension-flat.text-color-dark .mk-svg-icon {
	fill: #CD1117;
}

div.category-button a.mk-button,
div.inactive a.mk-button {
	background-color: white !important;
	border: 1px solid #BABABA;
	color: #BABABA !important;
}

div.category-button a.mk-button:hover,
div.category-button a.mk-button:active,
div.category-button.activated a.mk-button,
div.activated a.mk-button {
	background-color: white !important;
	border: 1px solid #CD1117;
	color: #CD1117 !important;
}

.header-style-1.header-align-center .mk-header-nav-container {
	border-top: 1px solid yellow;
	border-bottom: 1px solid yellow;
}

@media (max-width: 1140px) {
	.mk-go-top {
		display: none !important;
	}

	/*.header-logo.fit-logo-img.add-header-height{
 	left: 45% !important;
 }*/

	.woocommerce-pagination__pages_state {
		float: none !important;
	}
}

/*@media (max-width: 750px){
 .header-logo.fit-logo-img.add-header-height{
 	left: 40% !important;
 }  
}*/

/*@media (max-width: 400px){
 .header-logo.fit-logo-img.add-header-height{
 	left: 30% !important;
 }  
}*/


@media (min-width: 1140px) {
	.main-section-120-top {
		margin-top: 120px !important;
	}
}


.mk-responsive-nav li {
	background-color: #8C0804;
}

.mk-responsive-nav li a {
	text-transform: initial !important;
}

/*.mk-toolbar-resposnive-icon{
	display: none !important;
}

.mk-header-toolbar{
	display: block !important;
}*/

.white-bg-section {
	background-color: #FFFFFF !important;
}

.mk-list-styles ul li {
	padding-left: 10px !important;
}

.widget.woocommerce.widget_product_categories .widgettitle {
	text-transform: initial !important;
	padding-left: 10px;
	color: #CD1117 !important;
}

.mk-loadmore-button svg {
	display: none;
}


.mk-modal-container .mk-modal-header .modal-close.js-modal-close {
	top: -40px;
	right: -48px;
	border: 2px solid white;
	border-radius: 50%;
	padding: 10px;
}

.mk-modal-container .mk-modal-header .modal-close.js-modal-close svg g line {
	stroke: white !important;
	stroke-width: 3px !important;
}

.mk-modal .mk-modal-container {
	max-width: 590px !important;
}

.product-loop-thumb {
	padding: 10px !important;
	border: 1px solid #e3e3e3 !important;
}


.woocommerce-pagination__pages_state {
	padding-top: 35px;
	float: right;
	margin-right: 20px;
	text-align: center;
}

.mk-blog-single ul {
	list-style-image: url('./images/Icono.png');
}

.master-holder strong {
	color: initial !important;
}

.mk-blog-single {
	text-align: justify !important;
}

.lato-font,
.lato-font p,
.lato-font h2 {
	font-family: 'Lato', sans-serif !important;
}

.font-reduct li {
	margin-left: 2.5em !important;
	font-size: 13px !important;
	font-weight: bolder;
}

.font-up {
	font-size: 18px !important;
}

.wpb_gmaps_widget.wpb_content_element {
	margin-bottom: 25px !important;
}

.bottom-reduct {
	bottom: -15px !important;
}

.form-hidden {
	display: none;
}

#mk-sidebar {
	font-family: 'Lato', sans-serif !important;
}

#mk-sidebar .widgettitle {
	font-size: 15px !important;
}

@media (min-width: 768px) {
	#mk-archive-products #mk-sidebar {
		margin-top: 40px !important;
	}
}

.custom-header-section-triguisar {
	display: flex;
	max-width: 1140px;
	align-items: center;
	justify-content: space-between;
	margin: auto;
	margin-top: 40px;
}

.custom-header-section-triguisar-responsive {
	align-items: center;
	justify-content: flex-end;
	margin: auto;
	background-color: #ffffff;
	min-height: 55px;
	width: 100%;
	display: none;
}

@media (max-width: 1140px) {
	.custom-header-section-triguisar {
		display: none;
	}

	.custom-header-section-triguisar-responsive {
		display: flex;
	}

	.header-logo.fit-logo-img.add-header-height {
		text-align: center !important;
	}

	.header-logo.fit-logo-img.add-header-height>a {
		margin: auto !important;
	}

	.header-logo.fit-logo-img.add-header-height>a>img.mk-desktop-logo {
		transform: translate(-50%, -50%) !important;
	}

	#mk-footer p {
		line-height: inherit !important;
	}

	.initial-banner {
		margin-top: 20px !important;
	}

	.initial-banner {
		min-height: 300px !important;
	}

	.quick-view-container {
		display: none !important;
	}

	.mk-modal-footer {
		max-height: 180px !important;
		overflow-y: scroll !important;
	}

	/*.wpcf7-form-control-wrap{
		display: block !important;
	}
	
	.wpcf7 form .wpcf7-form-control-wrap input:not([type=checkbox]), .wpcf7 form .wpcf7-form-control-wrap textarea {
	    width: 100% !important;
	}
	
	.wpcf7-submit {
		width: 50% !important;
	}*/

	#mk-page-introduce {
		padding: 0 !important;
	}

	.full-width-2 .page-section-content {
		padding: 10px 0 10px !important;
	}

	.normal-word-wrap {
		word-wrap: normal !important;
	}

}


@media (max-width: 780px) {
	.mk-header-social {
		width: initial !important;
	}

	.mk-modal-container {
		width: 65% !important;
	}
}

@media (max-width: 768px) {
	.mk-tabs .vc_column_container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (max-width: 960px) {
	.mk-modal .mk-modal-container {
		max-width: 450px !important;
	}
}

.triguisar-slider .mk-section-image {
	background-size: 100% 100%;
}

.slider-content .mk-button.skin-light {
	background-color: #ffffff !important;
	color: #cc0b0b !important;
	border: 4px solid #f8a514 !important;
}

.slider-content .mk-button.skin-light .mk-button--text {
	color: #cc0b0b !important;
}

.similar-post-holder .mk-blog-meta {
	padding: 20px;
	line-height: 18px;
}

.similar-post-holder .blog-grid-footer {
	position: relative;
	padding: 15px 20px;
}


.similar-post-holder .blog-grid-footer .mk-readmore {
	color: #B00A18 !important;
}

.similar-post-holder .mk-blog-meta .the-title {
	text-transform: initial !important;
}

.similar-post-holder .mk-blog-meta .the-title>a {
	color: #B00A18 !important;
	letter-spacing: initial !important;
	font-size: 16px !important;
}

.similar-post-holder .mk-blog-meta time {
	display: block;
	margin-bottom: 10px;
}

.similar-post-holder .mk-blog-meta time a {
	color: #999;
	font-style: italic;
	font-size: 11px;
}

.similar-post-holder .mk-similiar-thumbnail img {
	height: 227px;

}

.countries-triguisar,
.countries-triguisar .mk-fancy-title p {
	font-family: 'Lato', sans-serif !important;
}

.countries-triguisar .mk-text-block ul {
	margin-left: 0 !important;
	list-style-position: inside;
}

.countries-triguisar .mk-text-block ul li {
	margin-left: 0 !important;
	font-size: 13px !important;
	font-weight: bolder;
	padding-left: 3px;
}

.countries-triguisar .mk-text-block ul li:hover {
	background-color: #8c0704;
	color: #ffffff;
	cursor: pointer;
}

@media (max-width: 767px) {
	.countries-triguisar * {
		text-align: center !important;
	}
}

.woocommerce-pagination .woocommerce-LoopProduct-link {
	display: inline !important;
}

@media (max-width: 1024px) {
	.chef-triguisar {
		padding-bottom: 25px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.tablet-offset {
		margin-left: 30%;
	}

	.tablet-offset #fancy-title-7 {
		text-align: center !important;
	}

	.tablet-offset .mk-button-container {
		width: 100%;
		float: none;
		text-align: center;
	}
}


@media (max-width: 961px) and (max-height: 850px) {
	.mk-modal-container .mk-modal-content .mk-product-image>img {
		height: 150px !important;
		width: 150px !important;
		margin: auto;
	}

	.mk-modal-footer {
		max-height: 150px !important;
	}

}

@media (min-width: 1261px) {
	.mk-main-navigation #menu-main-menu li:nth-child(-n+3) {
		padding-left: 23px !important;
		padding-right: 23px !important;
	}

}

@media (min-width: 1140px) and (max-width: 1260px) {
	.mk-main-navigation #menu-main-menu li:nth-child(-n+3) {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	.main-navigation-ul>li.menu-item>a.menu-item-link {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

}

.post-is-video {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.post-is-premium {
	position: absolute;
	right: 10px;
	top: 0;
}
.inputLabel {
	color: white;
}
.inputLabel #input {
	border: none;
	border-radius: 5px;
}