/* CSS CUSTOMIZADO POR CENTRO INFORMÁTICO MILLENIUM*/

.uk-section-default {
    background-image: none !important;
}
.woocommerce-message {
    background: #e7f0f6;
    color: #0068a3;
}
body.single-product p.price {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}
body.single-product .summary h1 {
	font-size: 36px !important;
    text-transform: none !important;
}
body.single-product p.price .woocommerce-Price-amount.amount {	
    font-family: Barlow Semi Condensed;
	padding: 2px 10px !important;
    background: #0069a3;
    line-height: 1.55;
    font-size: 18px;
    color: #fff !important;
	vertical-align: middle;
    white-space: nowrap;    
    font-weight: 500;
    text-transform: none;
}
.woocommerce div.product form.cart, .woocommerce-page div.product form.cart {
    margin-top: 10px !important;    
}
.woocommerce div.product .product_title, .woocommerce-page div.product .product_title {    
    margin: 0 0 20px 0;    
}
body.single-product .product_meta {
    display: grid !important;
	margin-bottom: 25px !important;
}
body.single-product .uk-section {
    padding-top: 20px !important;    
}
nav.woocommerce-breadcrumb {
    padding: 10px !important;
    background-color: #fff;
    margin-top: -20px !important;
    border-bottom: 1px solid #e6edf5;
    margin-bottom: 60px !important;
}
figure.woocommerce-product-gallery__wrapper .uk-card-body {
    padding: 30px 10px;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {    
    font-size: 1.6em;
    line-height: 1.1em;
	padding: .1em 0 0 0;
    margin: 10px 0 0 0;
	letter-spacing: 0 !important;
	min-height: 50px;
}
body.home img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, body.single-product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    padding: 10px;    
    border: 1px solid #e0e3ec;
	background-color: #f0f1f3;
}
ul.millenium-list {
	padding-left: 0px !important;
}
div.sharedaddy h3.sd-title:before {
    margin-top: 10px !important;
}
section.related.products>h2 {
    font-size: 20px !important;
	letter-spacing: 0px !important;
}
.cart_totals h2 {
    font-size: 28px;
}
body.single-product img.wp-post-image {
    border: 1px solid #95bbcc38;
    padding: 12px;
    background-color: #e8f0f6;
}

section.related.products {
	padding-top: 20px;
	border-top: 2px solid #0068a333;
	width: 100%;
    clear: both;
}
body.woocommerce-cart .woocommerce td.product-quantity, body.woocommerce-cart .woocommerce-page td.product-quantity {
    text-align: left;
}
body.woocommerce-checkout div#payment {
    background-color: #e7f0f6 !important;
    border: 1px solid #d0e0ea;
	border-bottom: 5px solid #d0e0ea !important;
}
body.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
    background-color: white !important;
    border: 1px solid #d0e0ea;
	border-bottom: 5px solid #d0e0ea !important;
}
body.woocommerce-checkout li.wc_payment_method.payment_method_paypal img {
    display: none !important;
}
abbr[title] {
    text-decoration: none !important;
}
body.woocommerce-checkout a.about_paypal {
    display: none !important;
}
body.woocommerce-checkout #payment div.payment_box {
    margin: 2px 0 2px 0;
    font-size: inherit;    
}
body.woocommerce-order-received .millenium-titulo-checkout, body.woocommerce-order-pay .millenium-titulo-checkout {
	display: none !important;
}
p.woocommerce-thankyou-order-received {
	color: rgb(76, 172, 69);
	background-color: #bff98b !important;
    background-image: url(fondo_smile_enhorabuena.svg);
    font-size: 22px;
    font-weight: 600;
    padding: 20px;
    border: 5px solid #a7f08a;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: right;
}
ul.woocommerce-order-overview {
	background-color: #e7f0f642 !important;
    font-size: 16px;
    padding: 20px;
    border: 1px solid #d0e0ea;
    border-bottom: 3px solid;
}
section.woocommerce-order-details h2.woocommerce-order-details__title, section.woocommerce-customer-details h2.woocommerce-column__title {
    font-size: 22px;
    font-weight: 400 !important;
    letter-spacing: 0px;   
}
body.woocommerce-account li.woocommerce-MyAccount-navigation-link {
    height: 35px;
    border-bottom: 1px solid #84b4d173;
}
body.woocommerce-account li.woocommerce-MyAccount-navigation-link a {
    line-height: 35px;
}
/*nav.woocommerce-MyAccount-navigation {
	background-color: #e7f0f642 !important;
    padding-left: 20px;	
    -webkit-box-shadow: 0px 0px 0px 1px rgba(163,201,230,1);
	-moz-box-shadow: 0px 0px 0px 1px rgba(163,201,230,1);
	box-shadow: 0px 0px 0px 1px rgba(163,201,230,1);
}*/
body.single-product nav.woocommerce-breadcrumb, body.archive nav.woocommerce-breadcrumb {
    text-align: center;    
    background-color: #e7f0f6;
    width: 100vw;
    position: relative;
    margin-left: -50vw !important;    
    left: 50% !important;
    
}
body.single-product .uk-label {
    font-size: 22px !important;        
    font-weight: 500 !important;
    min-width: 70px !important;
    text-align: center !important;
}
.uk-section-secondary {    
    background-image: none !important;
}
body.home .woocommerce ul.products li.product {
	filter: contrast(0.8);	
	-webkit-filter: contrast(0.8);	
	transition: 1s ease;
}
body.home .woocommerce ul.products li.product:hover {
	filter: contrast(1);	
	-webkit-filter: contrast(1);	
	transition: 1s ease;
}
.nf-form-fields-required {
    display: none !important;
}
body.woocommerce-checkout .woocommerce form .form-row label, body.woocommerce-checkout .woocommerce-page form .form-row label {    
    font-weight: 600 !important;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #9cc3da !important;
    border-radius: 0px !important;
    height: 50px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #0068a3;
    line-height: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;    
}
body.wpdmpro-template-default .uk-article-meta {
    display: none !important;
}
.input-email-form-acm input[type=email] {
    font-family: inherit !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    border-radius: 0px !important;    
	min-height: 55px !important;
}
.sd-content ul li a.sd-button, .sd-content ul li a.sd-button {
	font-size: 12px !important;
	box-shadow: none !important;
    font-family: inherit !important;    
    border-radius: 0px !important;
    background: #e7f0f6 !important;
    border: 1px solid #c4e6fd !important;    
    padding: 3px 8px 3px 5px !important;
}
.sd-content ul li a.sd-button:hover {
	background: #f7f7f7 !important;
    border: 1px solid #0068a3 !important;     
}
body.archive .uk-section {
    padding-top: 20px !important;    
}
body.archive p.woocommerce-result-count {
    display: none !important;
}
body.archive .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left !important;
}
.cross-sells h2 {
    font-size: 28px;
}
.woocommerce ul.products li.product a img {
    border: 1px solid #d2dbe6;
    background-color: #e5eaf1;
    padding: 10px;
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 23% !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100% !important;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    max-width: 100% !important;
	width: inherit !important;
    padding: 45px;
    background-color: #e7f0f6;
    border: 1px solid #d1dbe6;
}
body.woocommerce-account.logged-in a.button {
	font-size: 12px;
    padding: 0 12px;
    line-height: 26px!important;    
}
body.woocommerce-account.logged-in .woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders {
	font-size: 13px;    
}
mark {
    background: transparent !important;    
    font-weight: 900 !important;
}
body.woocommerce-account.logged-in section.woocommerce-order-details {
    padding: 15px;
    border: 1px solid #cee1ed;
    margin-bottom: 40px;
}
p#acumba_subscribe_field {
    padding: 15px;
    border: 1px solid #d9e4ef;    
}
ul.wc_payment_methods.payment_methods.methods li label {
    font-weight: 600;
}
body.woocommerce-account.logged-in a.woocommerce-button.button.invoice {
    border: 0px !important;
}
body.woocommerce-account.logged-in a.woocommerce-button.button.invoice:hover, body.woocommerce-account.logged-in a.woocommerce-button.button.invoice:visited {
    border: 0px !important;
	background: transparent !important;
	color: #96bbcc !important;
}
body.woocommerce-cart td.product-name a {
    font-size: 16px !important;
    font-weight: 600 !important;
}
ul.uk-list.millenium-list-cart {
    margin-top: 5px;
    margin-bottom: 5px;
}
.uk-list.millenium-list-cart>li:nth-child(n+2) {
	margin-top: 1px !important;
}
body.woocommerce-cart img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    padding: 2px;
    background-color: #e7f0f6;
}
body.woocommerce-cart a.restore-item {
    font-weight: 600;
}
a.uk-button.uk-button-link.cancel {
    margin-left: 15px;
}
ul.order_details {
    padding: 15px;
    background-color: #e5f6fd;
    border: 1px solid #95bbcc5c;
}
body.woocommerce-order-pay .woocommerce p {
    font-size: 18px;
    font-weight: 600;
}
.uk-list-divider>:nth-child(n+2) {
    border-top: 0px solid #d1dbe6;
}
form.woocommerce-ordering {
    display: none !important;
}
p.price:after {
    content: " precio de la reserva";
	font-family: 'Noto Sans';
    font-size: 14px;
    font-weight: 400;
    line-height: 1.65;
}
body.woocommerce-order-received .woocommerce table.shop_table, body.woocommerce-order-received .woocommerce-page table.shop_table {
    border: 3px solid #d2dbe6;
}
body.woocommerce-account .woocommerce form.login input[type=password], body.woocommerce-account .woocommerce form.login input[type=text] {
    width: 100% !important;
}
section.related.products span.uk-label {
    font-size: 14px !important;
}
body.single-product .nf-multi-cell .nf-cell {    
    padding: 0 0px !important;
}
body.single-product .nf-cell .nf-field-container {
    margin-bottom: 0px !important;
}
/*body.single-product .nf-form-content input:not([type=button]) {
	border-right: 0px !important;
}*/
hr.millenium-divider-cursos {
    margin-bottom: 5px !important;
}
li.woocommerce-MyAccount-navigation-link--edit-address {
    display: none !important;
}

/* CURSO ANATOMÍA OROFACIAL */

body.postid-1181 .summary.entry-summary h5, body.postid-1181 .summary.entry-summary ul.uk-list.uk-list-divider, body.postid-1181 .summary.entry-summary .uk-card.uk-card-primary.uk-card-body.uk-card-small {
    display: none !important;
}

/* CURSO ALL ABOUT MADRID */

body.postid-1190 .summary.entry-summary h5, body.postid-1190 .summary.entry-summary ul.uk-list.uk-list-divider, body.postid-1190 .summary.entry-summary .uk-card.uk-card-primary.uk-card-body.uk-card-small {
    display: none !important;
}
body.postid-1206 .millenium-nodisplay {
	display: none !important;
}
.millenium-nodisplay {
    margin-top: 26px !important;
}
.millenium-animation .uk-card-secondary {
	background: #cd3054 !important;
}
.millenium-animation h2.uk-card-title {
	font-size: 36px !important;
}
.millenium-animation h2 {
    animation: animate 2.9s linear infinite;
}
@keyframes animate {
            0% {
                opacity: 0;
            }
  
            50% {
                opacity: 0.9;
            }
  
            100% {
                opacity: 0;
            }
        }
/* QUITAR FECHA PRODUCTO */
/*body.postid-1901 ul.uk-list.uk-list-divider.millenium-fecha li:nth-child(1), body.postid-1904 ul.uk-list.uk-list-divider.millenium-fecha li:nth-child(1), body.postid-1908 ul.uk-list.uk-list-divider.millenium-fecha li:nth-child(1) {
	display: none !important;
}*/
/* FIN QUITAR FECHA PRODUCTO */
/*.woocommerce ul.products li.product {
	-webkit-box-shadow: 0px 0px 0px 1px #d1dbe6 !important; 
	box-shadow: 0px 0px 0px 1px #d1dbe6 !important;
}
ul.products {
    display: flex;
    flex-flow: row wrap;    

}
.millenium-box-info {
    background-color: #d1dbe6;
    padding-left: 10px;
    padding-right: 10px;
    height: 45px;
    line-height: 45px;
	margin-top: 15px;
}
@media only screen and (max-width: 600px) {
.woocommerce ul.products[class*=columns-] li.product {
    width: 100%;    
    margin: 0 0 15px 0;
}
}*/