/*
 Theme Name:     BDS Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */


@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;700&display=swap');
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu{
	background-color: #222222 !important;
}
#top-menu a{
	color: rgba(255,255,255,0.6) !important;
}
.leermas {
  display:none;
}
.wpcf7-form-control-signature-body{border:2px;border-color:black;}
.wpcf7-form-control-signature-body canvas{border:2px;border-color:black;}

.redes-footer a {
	display: inline-block;
	width: 34px;
	margin-right: 10px;
}

.asesoria-online-fecha-section{
	margin-bottom: 20px;
}

.asesoria-online-fecha-section .section-title{
	font-size: 20px;
}

.asesoria-online-fecha-section tr,
.asesoria-online-fecha-section td{
	padding: 5px 0px !important;
}

.asesoria-online-fecha-section input[type="text"], 
.asesoria-online-fecha-section select {
	height: 35px;
    line-height: 35px;
    border-radius: 5px;
}

.woocommerce-cart .woocommerce-message .button,
.woocommerce-cart .woocommerce-message .button:hover,
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled],
.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover,
.woocommerce-page.et_pb_button_helper_class button.button{
	color: #515151 !important;
}
.woocommerce div.product form.cart .button {
	background-color: #006ac1;
}

.woocommerce button.button:hover, .woocommerce-page button.button:hover{
	color: #515151 !important;
	border: 0px !important;
}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty{
	height: 32px;
	font-size: 16px !important;
}


.post-password-required .et_password_protected_form h1 {
	display: block;
	margin: 0 0 25px;
}

.post-password-required .et_password_protected_form {
	max-width: 800px;
	margin: 50px auto;
	padding: 0 4%;
}

.post-password-required .et_password_protected_form .et_submit_button {
	color: #2ea3f2;
	display: block;
    float: none;
    text-align: right;
    margin: 0;
}

.post-password-required .et_password_protected_form .et_submit_button:hover {
	color: #2ea3f2 !important;
	border-color: #2ea3f2 !important;
	background-color: transparent;
}

.post-password-required .et_password_protected_form label {
	display: block;
	margin: 10px 0;
}

.post-password-required .et_password_protected_form .form-protected-bottom-text{
	clear: both;
	margin: 15px 0;
}

#main-content table.cart th.product-name, #main-content table.cart td.product-name {
    max-width: 480px !important;
}

div.coupon:not(.under-proceed) { 
	display: none !important; 
}

a.continue-shopping-link {
    width: 100%;
    text-align: center;
    display: inline-block;
    border: 2px solid rgb(81,81,81);
    color: rgb(81,81,81);
    line-height: 34px;
}

.coupon.under-proceed label {
    display: inline-block;
    width: 18%;
    margin: 0;
    border: 0;
    padding: 0;
    line-height: 34px;
}

.coupon.under-proceed input#coupon_code {
    display: inline-block;
    width: 50%;
    margin: 0 0 15px;
    height: 34px;
    padding: 0 10px;
}

.et_button_no_icon.woocommerce-page .coupon.under-proceed button {
    display: inline-block;
    width: 30%;
    margin: 0;
    height: 34px;
    padding: 0px !important;
    background-color: transparent;
    color: rgb(81,81,81);
    border: 1px solid rgb(81,81,81);
    border-radius: 0px;
}

.et_button_no_icon.woocommerce-page .coupon.under-proceed button:hover {
    color: rgb(81,81,81) !important;
    border: 1px solid rgb(81,81,81) !important;
}

.woocommerce-cart .wc-proceed-to-checkout{
	padding-bottom: 0px !important;
}

.woocommerce-page.et_pb_button_helper_class a.button.alt {
    background-color: #0C71C3 !important;
}


.widget_product_search .woocommerce-product-search {
    position: relative;
}

.widget_product_search input.search-field, .widget_product_search button[type="submit"] {
    height: 40px!important;
    margin: 0;
    padding: .7em;
    border: 1px solid #ddd;
    color: #666;
    font-size: 14px;
    line-height: normal!important;
}

.widget_product_search button[type="submit"] {
    margin: 10px 0;
    width: 70px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    background-color: #ddd;
}

.widget_product_categories .widgettitle{
	text-transform: uppercase;
	font-size: 20px;
}

.widget_product_categories .widgettitle,
.widget_product_categories a{
	color: #fff;
}

.widget_product_categories {
	padding: 20px;
	background-color: #2b2b2b;
	margin-top: 114px;
}


.widget_product_search input.search-field {
    width: 100%;
}

.woocommerce button.button.alt{
	background-color: #006ac1 !important;
}

/*.et_pb_team_member .et_pb_team_member_image {
    min-height: 320px;
}*/

.et_pb_team_member .et_pb_team_member_image img{
    transition: all 0.3s ease;
}

/*.et_pb_team_member:hover .et_pb_team_member_image img {
    opacity: 0;
}*/

.woocommerce-validated label[for="credomatic-processors-rate"] .optional{
	display: none;
}


.shipping-calculator-form button.button,
.woocommerce-form-coupon button.button{
	color: #fff !important;
}

.product.post-43276 .cart .quantity,
.product.post-43282 .cart .quantity,
.woocommerce-cart-form-product-43276 .product-quantity .quantity,
.woocommerce-cart-form-product-43282 .product-quantity .quantity{
	display: none;
}

.woocommerce ul#shipping_method li input#shipping_method_0_mojito_shipping_ccr{
	margin-top: 32px;
}

.apriori-post {
    text-align: center;
}

.apriori-post .apriori-post-image-wrapper {
    margin-bottom: 20px;
}
.apriori-post .apriori-post-image{
    background-position: center center; 
    background-size: cover; 
    min-height: 240px; 
    display: block;
}

@media screen and (max-width: 767px) {
	.coupon.under-proceed input#coupon_code {
		width: 42%;
	}
	.et_button_no_icon.woocommerce-page .coupon.under-proceed button {
		width: 37%;
	}
}

.footer-widget-4 .textwidget {
    display: flex;
    align-items: center;
}

.pyme-logo-container img {
    max-width: 120px;
}

@media (min-width: 981px) {
    .footer-widget.footer-widget-3 {
        width: 5% !important;
    }

    .footer-widget.footer-widget-4 {
        width: 35% !important;
    }
}