.wc-block-mini-cart {
    padding: 0.5rem 1.5rem;
    background: white;
    border-radius: 5px;
    margin: 0 0 1.5rem 1.5rem;
}

.woocommerce .products ul, .woocommerce ul.products {
    padding: 1.5rem;
}

.wpmenucartli {
    margin-right: 1.5rem;
}

.cart_totals {
    background: white;
    border-radius: 5px;
    margin-bottom: 3rem;
}

.shop_table {
    background: white;
}

.woocommerce-billing-fields, .woocommerce-additional-fields {
    color: white;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    background: white;
    border-radius: 5px;
    height: 45px;
    padding: 1rem;
}

.woocommerce-info {
    border-radius: 5px;
}

.select-area, .select-wpcf7-select {
    border-radius: 5px;
}

#order_review_heading {
    color: white;
    margin-bottom: 1rem;
}

.page-template-tienda .animsition,
.page-template-cart .animsition,
.page-template-checkout .animsition,
.single-product .animsition {
    min-height: 100vh;
}

.page-template-cart .cart {
    max-width: unset;
}

.page-template-cart .cart_totals {
    width: 100% !important;
}

.page-template-cart .cart_totals .cart-subtotal td,
.page-template-cart .cart_totals .order-total td {
    text-align: right;
    padding-right: 15px;
}

.page-template-checkout .woocommerce-terms-and-conditions-checkbox-text {
    margin-left: 1.5rem !important;
}
.page-template-checkout .select-country_to_state,
.page-template-checkout .select-state_select{
    display: none;
}

.page-template-checkout .select2-selection {
    height: 45px;
}

.page-template-checkout .select2-selection__rendered,
.page-template-checkout .select2-selection__arrow {
    line-height: 45px !important;
}

#payment {
    margin-bottom: 1.5rem;
}

.single-product img.wp-post-image {
  width: auto;
  /*max-height: 250px;*/
}

.single-product h1 {
  margin-top: 1.5rem;
}
.form-control, .wpcf7-form-control{
    border-radius: 5px;
}
.wpcf7-text{
    height: 38px;
    width: 100% !important;
    background: #ffffff;
    margin-bottom: 2rem;
    padding-left: 1.5rem;
}
.start-section2 mark{
    background: transparent;
    color:#ffffff;
    margin-bottom: 1.5rem;
}
.checkbox-terms{
    color: #ffffff;
    border: 1.5px;
}
.start-section2 .checkbox-terms span.declaro{
    color: #ffffff;
}
.start-section2 .checkbox-terms .chk-area, .chk-area{
    border: solid 1.5px #ffffff;
    cursor: pointer;
}
.start-section2 .wpcf7-list-item-label{
    margin-left: 1.5rem;
    color: white;
}
.col-md-offset-1{
    margin-bottom: 1.5rem;
}
.space-mfilms{
    background: #dcdcdc;
    width: 100%;
    height: 5px;
}
.woocommerce-Tabs-panel{
    background: transparent;
}
.woocommerce-Tabs-panel p{
    color: white;
}
.product_meta{
    color: white;
}
.product_meta a{
    color: white;
}
.cart{
    padding: 0;
}
.woocommerce div.product form.cart .button{
    background: #dcdcdc;
    color: #5b5b5b;
}
#btn-buy{
    border-radius: 20px;
    font-size: small;
}
.works-area.type3{
    background: #000000 !important;
}
.microespeciales {
    background: black !important;
}
#section-05{
    background: #0000ff;
}

.extra-section:before{
    color: #000000;
}
.partners-section:before, .page-template-micromadrid #donde:before, .previously:before{
    color: #0000ff;
}
.every-year{
    background: transparent;
}
.every-year .tab h3{
    color: white;
}
.every-year h2{
    color: white;
}
.tab-slider .item:last-child .wrap-bg:after{
    background: black;
    margin-left: 1rem;
}
.body.cortina .menu-bar:after{

}
.world-section:before, .about-us:before, .microespeciales:before{
    color: transparent;
}
.works-area h2{
    color: white;
}
#wrapper > div.animsition > section.microespeciales.formacion.works-list.style-02 > div.container > h2{
    color: white;
}
#section-003, #section-005{
    background: #000000;
}
#section-007, .coming-soon{
    background: #0000FF;
}
.coming-soon .filter-nav .active a{
    border-color: white;
}
#filter-tip-block01{
    background: white;
    color: #0000FF;
}
.profesarchive-us{
    background: black;
}
.profesarchive-us h2{
    color:white;
}
.details-section .pointer:before{
    color: black;
}
.page-template-mfilms .partners-section:before{
    color: #dcdcdc;
}
.subject-section .pointer:before{
    color: #0000FF;
}
.subject-form .wpcf7-list-item-label {
    color: black;
}
.subject-form .checkbox-list .chk-area{
    border: solid 1.5px #000000;
}
.subject-form .holder{
    margin-bottom: 0;
}
.subject-form .spacing mark{
    font-size: small;
}