/*
 Theme Name:     DV Divi B2B
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme creado para Heliosar B2B
 Author:         DV
 Author URI:     #
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
body, input, textarea, select {
    font-family: 'Questrial',Helvetica,Arial,Lucida,sans-serif;
}

#top-menu li li a {
width: 270px;
}
.nav li ul {
width: 270px;
}


.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }

h1, h2 {font-variant:small-caps;}

.single-dv #left-area {
	padding-bottom: 23px;
}
.dv-box-entrevista,
.dv-box-referencias {
    border: 2px solid #dddddd;
    padding-top: 50px!important;
    padding-right: 50px!important;
    padding-bottom: 40px!important;
    padding-left: 50px!important;
    margin-top: 40px!important;
    margin-bottom: 50px!important;
    background-color: #f9f9f9;
}
.dv-box-entrevistado {
    border: 2px solid #dddddd;
    padding-top: 5px!important;
    padding-right: 15px!important;
    padding-bottom: 5px!important;
    padding-left: 15px!important;
    margin-top: 30px!important;
    margin-bottom: 50px!important;
    background-color: #f9f9f9;
}
.dv-box-borde {
    border: 1px solid;
    padding-top: 40px!important;
    padding: 20px;
	margin-bottom: 30px;
}
.single-format-standard .et_post_meta_wrapper .wp-block-image {
    margin-bottom: 2.5em;
}
.single-format-standard h2,
.single-format-standard h3 {
    margin-bottom: 1em;
	margin-top: 1em;
}
.single-format-standard .dv-box-entrevista h2,
.single-format-standard .dv-box-entrevista h3,
.single-format-standard .dv-box-referencias h2,
.single-format-standard .dv-box-referencias h3 {
	margin-top: 0;
}
.single-format-standard .dv-box-borde h2,
.single-format-standard .dv-box-borde h3 {
	margin-top: 0;
}
.single-format-standard .et_post_meta_wrapper h1.entry-title {
    border-bottom: 1px solid #af9800;
	padding-bottom: 40px;
	margin-bottom: 20px;
}
.wp-block-columns.dv-box-producto {
	margin-top: 20px;
    margin-bottom: 20px;
}

.wp-block-columns.dv-box-producto + p {
    padding-top: 1em;
}
.wp-block-columns.dv-box-producto .wp-block-image {
	margin-bottom: 1em;
	margin-top: 1em;
}
.wp-block-columns.dv-box-producto .wp-block-image img {
	max-height: 210px;
	width: auto;
}
.single-format-standard .et_post_meta_wrapper img {
	padding-top: 30px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #2ea3f2;
}
.et_pb_salvattore_content .type-dv_blog .entry-title,
.et_pb_salvattore_content .type-dv_noticias .entry-title {
	height: 60px;
}
.type-dv_blog .et_pb_post {
    margin-bottom: 40px;
}

.wp-show-posts-columns .dv_noticias {
	text-align: center;
}
.wp-show-posts-columns .dv_noticias a {
    color: #666;
}
@media (min-width: 1024px) {
.wpsp-col-3 {
    width: 25%;
	} }
@media (max-width: 1023px) {
.wpsp-col-3 {
    width: 33.3%;
	} }
@media (max-width: 768px) {
.wpsp-col-3, .wp-show-posts-columns .wp-show-posts-single {
    width: 50%;
	} 
	.single-dv_productos table {font-size:13px;line-height: 1.3em;}
}
@media (max-width: 600px) {
.wpsp-col-3,  .wp-show-posts-columns .wp-show-posts-single {
    width: 100%;
	} 
	.single-dv_productos table {font-size:12px;line-height: 1.2em;}
}

/* DV New */
hr {border: 0.5px solid #af9800;}
.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
    padding: 0 0 30px 0;
    line-height: 26px;
}
li.woocommerce-MyAccount-navigation-link a {
	display: block;
}
li.woocommerce-MyAccount-navigation-link a {
	background: #003366;
	color: #ffffff;
	font-size: 17px;
    border: 2px solid #003366;
    border-radius: 3px;
    padding: 10px 10px 10px 20px;
    margin: 0 30px 10px 0;
}
li.woocommerce-MyAccount-navigation-link.is-active a {
	background: #ffffff;
	color: #003366;
    border: 2px solid #003366;
}
li.woocommerce-MyAccount-navigation-link a:hover {
	background: #af9800;
	color: #ffffff;
    border: 2px solid #af9800;
}


.wc-product-table thead th.col-buy {
    text-align: left;
}

.wc-product-table td, 
.wc-product-table th {
    vertical-align: middle!important;
}

table.dataTable {
	border-collapse: collapse!important;
}
.wc-product-table .product-row {
  border-top: 1px solid #f0f0f0;
}
.wc-product-table .product-row.even {
    background: #fafafa;
}
.wc-product-table .product-row {
    line-height: 1.3em;
}

.divi .wc-product-table .cart .quantity .qty {
	border-radius: 3px;
}

.woocommerce .wc-product-table button.single_add_to_cart_button {
	padding: 6px 12px;
	color: #ffffff;
	border: 2px solid #003366;
	border-radius: 3px;
	font-size: 15px!important;
  height: 2.1em!important;
	
}
.woocommerce .wc-product-table button.single_add_to_cart_button:hover {
	padding: 6px 12px;
	color: #ffffff;
	border: 2px solid #af9800;
	border-radius: 3px;
}

.wc-block-mini-cart {
    background: #af9800;
    color: #ffffff;
    border: 2px solid #ffffff;
    border-radius: 3px;
	/*float: right;*/
}
#block-3.et_pb_widget {
	margin-bottom: 0!important;
}
.wc-block-mini-cart:hover {
    background: #af9800;
    color: #ffffff;
    border: 2px solid #af9800;
    border-radius: 3px;
}

.wp-block-woocommerce-mini-cart-contents {}

.wc-block-components-drawer__screen-overlay {
    z-index: 100000;
}

.wc-block-components-product-metadata {
    display: none;
}
.wc-block-components-quantity-selector {
	display: inline-flex;
}
.wc-block-cart-item__remove-link {
	  display: inline-flex!important;
    padding: 5px 15px !important;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
    padding: 8px 0;
}
table.wc-block-cart-items, table.wc-block-cart-items td, table.wc-block-cart-items th {
    margin: 0 0 8px;
}
.wc-block-mini-cart__footer-checkout {
	display: none!important;
}
.wc-block-components-drawer .components-modal__header .components-button {
	background: #ff0000;
}
.wc-block-components-drawer .components-modal__header .components-button:hover {
	background: #af9800;
}
h2.wc-block-mini-cart__title {
    font-size: 1.6em;
}
.wc-block-mini-cart__drawer .components-modal__header svg {
	fill: #ffffff;
}
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button.outlined {
    color: #fff;
    background: #003366;
	display: inline-flex;
}
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button.outlined:focus, .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button.outlined:hover {
    color: #fff;
    background: #af9800;
}


@media (max-width: 768px) {
	.et_pb_header_content_wrapper {
		display: none;
	}
}

/*** /DV New ***/