/*
Template: cubus-edns
Theme Name: Cubus EDNS Child
Theme URI: http://themeforest.net/user/europadns/portfolio
Description: Modern and well structured, Cubus is a great looking business WordPress Theme.
Author: EuropaDNS
Author URI: http://themeforest.net/user/europadns/
Version: 1.0.1
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, theme-options, threaded-comments, translation-ready
Text Domain: cubus-edns-child
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.stuck ul#menu {
	margin-top: 30px;
}

.stuck #custom-search-button {
	margin-top: 45px;
}

/*MOD:AMORA 190319 Cambio color submenú*/
ul.sub-menu li {
	color: #323232 !important;
}

ul.sub-menu li a,
ul.sub-menu li a:visited {
	color: #323232 !important;
}

ul.sub-menu li a:hover,
ul.sub-menu li a:visited:hover {
	color: #cc2229 !important;
}

#logo {
	padding-top: 25px;
}

.contact-links {
	position: absolute;
	right: 0px;
	top: 10px;
	z-index: 123123;
}

.contact-links a {
	color: #666;
}

.contact-links a:hover {
	color: #7da7d9;
	text-decoration: none;
}

body .add-to-cart-wrapper .single_add_to_cart_button {
	display: none !important;
}

body.page-id-1518 .dataTables_wrapper #multi-cart input.button {
	border: none;
	background: #cc2229;
	color: white;
}

body.page-id-1518 .dataTables_wrapper #multi-cart input.button:hover {
	color: black;
}

body.page-id-1518 .dataTables_wrapper input[type=search],
body.page-id-1518 .dataTables_wrapper input[type=number] {
	background: #ebebeb;
}

body.page-id-1518 table {
	border: none;
}

body.page-id-1518 table td {
	border: none;
}

body.page-id-1518 table td.col-image {
	text-align: center;
}

body.page-id-1518 table th {
	border: none;
	border-bottom: 1px solid black;
	text-transform: upperCase;
}

.v-prod {
	border: 3px solid #cc2229;
	text-transform: uppercase;
	color: #cc2229 !important;
	padding: 10px;
	border-radius: 4px;
}

/* Home */
body.home .vc_gitem-post-data-source-post_excerpt {
	display: none;
}

body.home .vc_gitem_row .vc_btn3-container {
	display: none;
}

body.home .vc_grid-item-mini {
	border: 5px solid #bec2be;
}

body.home #imagenes-home .wpb_text_column {
	margin-bottom: 0px;
}

body.home .headline h3 {
	display: inline-flex;
}

body.home .headline {
	margin-bottom: 0px;
	line-height: 0px;
	top: -25px;
}

body.home .tp-parallax-wrap .tp-caption {
	text-align: right !important;
}

body.home #rev_slider_1_1 .tp-bullets {
	display: none;
}

.white h2,
.headline.white h3:before,
.headline.white h3:after,
.headline.white p:before,
.headline.white p:after {
	color: white !important;
}

.white h3:after {
	border-bottom: 2px solid white !important;
}

.white p:before,
.white p:after {
	border-bottom-color: white !important;
}

#last-news h2 {
	color: white;
}

body .vc_custom_1491551912325 {
	padding-bottom: 0px !important;
}

body .hojas-portada-3 input[type="text"] {
	border: none;
}

body .hojas-portada-3 input[type="submit"] {
	color: white;
	border-color: white;
}

.hojas-portada-3 .vc_column-inner p {
	color: white;
}

.hojas-portada-3 .vc_column-inner a {
	color: white;
}

.pre-hojas-portada-3 {
	margin-top: 30px;
}

.hojas-portada-3 {
	background-image: url(/wp-content/themes/cubus-edns-child/img/hojas3.png);
	background-repeat: no-repeat;
	background-position: 100% 80px;
	background-size: 460px 440px;
}

.hojas-portada-3 form input {
	width: 100%;
}

.hojas-portada-2 {
	background-image: url(/wp-content/themes/cubus-edns-child/img/hojas2.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 560px 480px;
	/*background-size:cover;*/
}

.hojas-portada-1 {
	padding-top: 200px;
	background-image: url(/wp-content/themes/cubus-edns-child/img/hojas.png);
	background-repeat: no-repeat;
	background-position: 100% -40px;
	background-size: 550px 520px;
}

.features-slider {
	margin-bottom: 0px;
}

.features-slider-navigation li.active,
.features-slider-navigation li:hover {
	color: #cc2229 !important;
}

body #content #page-header {
	background-image: url('/wp-content/uploads/2017/04/hojas3.png') !important;
	background-repeat: no-repeat;
	background-position: right 10px;
	;
	background-size: 300px 270px;
}

/* Productos */
body.product-template-default form.cart {
	display: none;
}

#imagenes-home .wpb_single_image {
	width: 11%;
	/*float: left;*/
	display: inline-block;
}

#imagenes-home2 .wpb_single_image {
	padding-right: 15px;
}

#imagenes-home .wpb_wrapper {
	text-align: center;
}

body.product-template-default .images img {
	width: auto !important;
	margin: 0 auto;
}

body.woocommerce .orderby {
	display: none;
}

body.archive #page-header .row .span12 h3:before {
	content: "Catálogo";
	color: #323232;
}

body.archive #page-header .row .span12 h3 {
	color: transparent;
}

/* Calidad */
ul.underline li {
	text-decoration: underline;
	color: #cc2229;
}

ul.underline li a {
	color: #cc2229;
}

/* Contacto */
body.page-id-42 .sub-sec-dr {
	float: left;
	width: 50%;
}

body.page-id-42 .email {
	margin-top: 30px;
}

form.wpcf7-form input[type=submit] {
	color: #cc2229;
	border: 3px solid #cc2229;
	border-radius: 4px;
}

/* Footer */
#footer {
	width: 50%;
	float: left;
	background: transparent !important;
	padding: 20px 0 0;
	margin-top: 30px;
}

#footer .container {
	width: 100%;
}

#footer-bottom {
	width: 40%;
	float: left;
	text-align: right;
	padding: 0;
	color: #939393;
	margin-top: 30px;
}

#footer-bottom a {
	color: #939393;
}

#footer-bottom .container {
	width: 100%;
}

#footer-bottom p {
	margin-bottom: 0px;
}

#footer-bottom .clear {
	clear: both;
}

hr.green {
	border: 9px solid #39673f;
}

body a.private,
body .sf-menu>li.current>a,
body .sf-menu li.sfHover>a,
body .sf-menu a:hover,
body .sf-menu li.sfHover a:hover {
	color: #cc2229
}

a:hover {
	color: #cc2229 !important;
}

#custom-search-button:hover:before {
	color: #cc2229 !important;
}

body .wpb_text_column a.private {
	border: 3px solid #cc2229;
	border-radius: 4px;
	padding: 10px;
	top: 20px;
	position: relative;
}

body .wpb_text_column.txt-center p {
	text-align: center;
}

body .txt-center .wpb_wrapper p {
	text-align: right !important;
}

/* Lista de productos por categoria */
body.tax-product_cat ul.products a img {
	margin: 0 auto !important;
	width: auto !important;
}

body.tax-product_cat ul.products a h3 {
	text-align: center;
}

body.tax-product_cat span.onsale {
	display: none;
}

body.tax-product_cat select .price,
body.tax-product_cat select .price-desc {
	display: none;
}

body.page-id-1439 .wpb_wrapper figure img {
	max-width: 60%;
}

body.page-id-1571 .wpb_wrapper figure img {
	max-width: 60%;
}

body #mobile-menu {
	background-color: white;
	border-bottom: 2px solid #cc2229;
}

body #mobile-menu li {
	border-top: 1px solid #cc2229;
}

body #mobile-menu li a {
	color: #cc2229;
}

body.admin-bar #header.stuck {
	top: 0px;
}

#wpadminbar {
	display: none;
}

/* Marcas */
body.page-id-1571 .wpb_wrapper .wpb_single_image {
	text-align: center;
}

/* MOD: 12-05-2017 
 * Nuevas hojas de producto
 * */
div.tab {
	overflow: hidden;
	border: 1px solid #ccc;
	background-color: #f1f1f1;
}

div.tab button {
	color: black;
}

div.tab button {
	background-color: inherit;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 14px 16px;
	transition: 0.3s;
}

div.tab button:hover {
	background-color: #ddd;
}

div.tab button.active {
	background-color: #ccc;
}

.tabcontent {
	display: none;
	padding: 6px 12px;
	border: 1px solid #ccc;
	border-top: none;
}

.tabcontent {
	-webkit-animation: fadeEffect 1s;
	animation: fadeEffect 1s;
	/* Fading effect takes 1 second */
}

body.product-template-default .summary h1 {
	line-height: 45px;
	margin-bottom: 20px;
}

body.product-template-default .summary .tab button {
	font-size: 13px;
}

ul.page-numbers li a.woocommerce-LoopProduct-link {
	display: none;
}

@-webkit-keyframes fadeEffect {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadeEffect {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

form.wpcf7-form button,
form.wpcf7-form input[type="reset"],
form.wpcf7-form input[type="submit"],
form.wpcf7-form input[type="button"] {
	border-color: white;
	color: white;
}

div.wpcf7-validation-errors {
	border-color: white;
	color: white;
}

.cta a {
	text-decoration: none;
	transition: color 0.6s ease;

}

h3.price {
	font-size: 18px;
}

.wpcf7-response-output {
	color: white;
}

body.home .wpb_wrapper a {
	color: #a9a9a9;
}

/* Cambios listas productos */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	width: 16.05%;
}

.wc-product-table-controls .dataTables_paginate {
	display: block;
}

body.page-id-42 form.wpcf7-form input[type="submit"] {
	border: 3px solid #cc2229;
	color: #cc2229;
}

body.page-id-42 #content a {
	color: #cc2229;
}

body.home .wpb_column .wpb_wrapper .wpb_text_column p a {
	color: white;
	font-weight: bold;
}

/* Carrito */
.shop_table tr th {
	background: #cc2229;
}

.shop_table td a {
	color: #cc2229;
}

body .woocommerce .wc-proceed-to-checkout a.button.alt {
	background: #cc2229;
	border: none;
}

body .woocommerce .wc-proceed-to-checkout a.button.alt:hover {
	background: white;
	border: #cc2229;
	color: #cc2229;
}

tr.tax-rate th small {
	display: none;
}

.contact-links a i {
	color: #cc2229;
}

body div.wpcf7-response-output {
	color: #398f14;
}


/* MOD: 11-07-2017 Boton Volver */
.redline {
	border-color: #cc2229;
	padding: 3px 50px;
	color: #cc2229;
	display: inline;
	vertical-align: top;
	border-radius: 4px;
	transition: color 0.8s ease;
}

.redline:hover {
	color: black;
}

/* MOD: 11-07-2017 Tabla pedidos */

body ul.page-numbers li>a.woocommerce-LoopProduct-link {
	display: none;
}

.wpcf7-mail-sent-ok {
	background: rgba(255, 255, 255, 0.6);
}

@media (min-width: 768px) {
	#custom-search-form {
		top: 75px !important;
	}

	table.wc-product-table .col-name {
		width: 200px;
	}
}

@media (max-width: 1024px) {
	#imagenes-home .wpb_single_image {
		width: 25%;
	}
}

@media (max-width: 768px) {
	#imagenes-home .wpb_single_image {
		width: 25%;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 40%;
		clear: none;
	}

	#custom-search-button {
		display: block;
		margin-right: 40px;
	}

	#custom-search-form {}
}

@media (max-width: 540px) {
	#logo {
		padding-top: 85px;
	}

	#header .span9 .contact-links {
		right: auto;
	}

	#imagenes-home .wpb_single_image {
		width: 50%;
	}

	.pre-hojas-portada-3 {
		margin-top: 0px;
	}

	#footer {
		width: 100%;
	}

	#footer-bottom {
		width: 80%;
	}

	.hojas-portada-1 {
		padding-top: 100px;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 40%;
		clear: both;
		margin: 0 auto;
		float: none;
	}

}



#Ficha p {
	text-align: justify;
}




/* MOD CIMADIGITAL MARCAS GRID HOME */

.cd-marcas__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 25px;
	padding: 15px;
	background-color: #cc2229;
	border-radius: 5px;
}

.cd-marcas__grid img {
	display: block;
	width: 100%;
	height: 100px;
	object-fit: contain;
}

/* END MOD CIMADIGITAL MARCAS GRID HOME */