/*
 Theme Name:   Eduma Child
 Theme URI:    http://educationwp.thimpress.com/
 Description:  Eduma Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     eduma
 Version:      1.0.0
 Text Domain:  eduma-child
*/

.product-grid .product__title .description {
    display: none !important;
}

.product-grid .product__title a.button, .product-grid .product__title a.added_to_cart {
    padding: 10px;
}

button.wpcf7-form-control.wpcf7-submit {
    display: table;
    margin: 0 auto;
    margin-top: 10px;
}
form.academia-form a {
    display: table;
    margin: 0 auto;
}
form.wpcf7-form label {
    width: 100%;
}
body.home .navigation .width-navigation .navbar-nav>li.current-menu-item>a, body.home .navigation .width-navigation .navbar-nav>li>a:hover{
    color:#4d4639 !important;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    color: white !important;
}
form.academia-form input:not([type="checkbox"]) {
    width: 100%;
}
footer#colophon .footer a {
    color: black;
}
div#nm-product-meta {
    display: none;
}
.upsells h2, .related h2 {
    text-align: center;
    font-weight: bold;
}
::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 10px;
}

::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
	background-color: #AAA;
	border-radius: 10px;
	background-image: -webkit-linear-gradient(90deg,
	                                          rgba(0, 0, 0, .2) 25%,
											  transparent 25%,
											  transparent 50%,
											  rgba(0, 0, 0, .2) 50%,
											  rgba(0, 0, 0, .2) 75%,
											  transparent 75%,
											  transparent)
}


.wpb_text_column ul li{
	margin-left: 20px;
}
.modulo{
	margin-top: 50px;
}
.nm_btn_filled .nm_btn_bg, .nm_btn_filled_rounded .nm_btn_bg {
    border-color: transparent;
    background-color: #c1ce93;
	
}
.nm_btn_filled, .nm_btn_filled_rounded{
	color:#4d4639 !important;
}
.current-cat > a{
	color: #777 !important;
}
.nm-blog-categories-list li a:hover{
	color: #000 !important;
}
.nm-shop-categories li a:hover{
	color: #000 !important;
}

#nm-shop-search-btn:hover{
	color: #000 !important;
}

.OVI{
	width: 100%!important;
}


/*Clase video de wordpress*/
.wp-video{
	margin-left:auto;
	margin-right: auto;
}

.nm-menu li a{
	line-height:22px;
	text-align: center;
}
.widget{
	text-align: center;
}
.woocommerce-privacy-policy-text a{color: #777}

.evo_metarow_time, .evo_metarow_ICS{
	display: none;
}
.evcal_event_title{
	text-transform: capitalize !important;
	font-weight: 400 !important;
	font-size: 16px !important;
}
.evcal_month_line{
	margin-top: 20px;
}
.evcal_list_a{
	border-bottom: 2px solid #EEE !important;

}



.justificado{
	text-align: justify;
}


.wpb_text_column ol li, .wpb_text_column ul li{
	list-style-position: outside;
	margin-top: 12px;
}
.nm-single-post-categories a{
	color: #777
}
.nm-single-post-categories a:hover{
	color: #000
}

.campus input[type=text], .campus input[type=password]
{
	width: 100%
}
.campus input[type=text]{
	margin-bottom: 15px;
}
.campus button{
	background-color: #000;
	color: #FFF;
	padding: 14px;
	border: none;
	margin-top: 10px;
}
@media (min-width: 600px) {
  .nm-header.menu-centered .nm-header-logo{
	width: 15%;
}
.nm-header.menu-centered .nm-main-menu{
	width: 70% !important;
}
.nm-header.menu-centered .nm-right-menu{
	width: 15%;
}
	.row_videos{
	width: 1200px;
	margin-left: auto!important;
	margin-right: auto !important;
}
	
}
@media (max-width: 600px) {
	.mb_mobile{
		margin-bottom: 20px !important;
	}
}


.margin_bottom{
	margin-bottom: 20px;
}

.price ins span{
	color: #c1ce93 !important;
	font-weight: bold;
font-size: 25px !important;
}


form.wpcf7-form p {
    padding-bottom: 8px !important;
}
.wpcf7 input.wpcf7-submit {
    display: table !important;
    margin: 0 auto;
    padding: 11px 17px;
    margin-top: 20px;
}
.wpcf7-response-output {
    /*border: 2px dashed #4d4638;*/
    text-align:center;
    margin: 0 auto;
    padding: 10px 20px;
    margin-top: 20px;
    font-weight: 900;
}
.intl-tel-input.allow-dropdown {
    width: 100%;
}
.nm-single-product {
    padding-bottom: 0px !important;
}
input#nuevoprecio_field {
    width: 100%;
    margin-bottom: 20px;
}
#product-1527 p.price, #product-1527 .nm-quantity-wrap{
    display:none;
}
#product-1527 .woocommerce-product-details__short-description{
    margin-top:20px;
}

input#billing_nacimiento {
    width: 100%;
    height:40.5px;
}
[data-class="wpcf7cf_group"]{
        margin-bottom: 0;
    padding: 0px !important;
}
p#billing_country_field {
    display: none;
}
.product .summary .price del {
    display: block;
}
.botonwhatsapp {
    position: fixed;
    right: 10px;
    bottom: 70px;
    z-index: 9000;
}
.botonwhatsapp img {
    width: 60px;
}
table.tablacapacitaciones {
    margin-top:30px;
    		    font-family: arial, sans-serif;
    		    border-collapse: collapse;
    		    width: 100%;
    		}
.tablacapacitaciones td, .tablacapacitaciones th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}
.wpcf7-submit:disabled, .wpcf7-submit[disabled]{
  opacity:0.5;
}


#responsive-form {
    margin: 0 auto;
    width: 100%;
    padding-left: 20px;
}
.form-row {
    width: 100%;
    display: inline-block;
    margin-bottom: 0px !important;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.35rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}

.required{
    color: #ff0000;
}


.mfp-content #content.quickview {
                height: auto;
                background: #fff
            }

            .quickview .woocommerce-review-link {
                display: none
            }

            .quickview .product-info .right .woocommerce-product-rating {
                margin-bottom: 10px !important
            }

            .quickview .product-info .right .product_meta {
                padding-bottom: 20px
            }

            .quickview .product-info .right .product_meta a {
                color: #b6dfe4;
            }

            .quickview .product-info .right .product_meta a:hover {
                color: #b6dfe4;
            }

            .quickview .product-info {
                margin-bottom: 0;
                position: relative;
                height: 100%
            }

            .quickview .product-info .flexslider {
                overflow: hidden
            }

            .quickview .product-info .left {
                padding-left: 30px;
                padding-top: 30px;
                padding-bottom: 30px
            }

            .quickview .product-info .right {
                text-align: left;
                padding-left: 15px
            }

            .quickview .product-info .right .description {
                font-size: 15px;
                float: left;
                margin-top: 15px
            }

            .quickview .product-info .right .woocommerce-product-rating .star-rating {
                float: left
            }

            .quickview .product-info .right .product_meta>span {
                display: block
            }

            .quickview .product-info .right .product_title {
                margin-bottom: 0;
                font-weight: 700;
                margin-top: 25px;
                font-size: 30px;
                line-height: 40px
            }

            .quickview .product-info .right .thim-social-share {
                float: left;
                margin-top: 20px;
                margin-bottom: 40px;
                display: block
            }

            .quickview .product-info .right .price {
                font-size: 20px;
                font-weight: 700
            }

            .quickview .product-info .right .price ins {
                text-decoration: none
            }

            .quickview .product-info .right .price del {
                font-weight: normal;
                padding-right: 5px
            }

            .quickview .product-info .right .cart {
                margin-top: 15px;
                float: left;
                width: 100%;
                padding-top: 0
            }

            .quickview .product-info .right .cart:before,.quickview .product-info .right .cart:after {
                content: " ";
                display: table;
                clear: both
            }

            .quickview .product-info .right .cart a {
                font-weight: normal;
                color: #b6dfe4;
            }

            .quickview .product-info .right .cart a:hover {
                color: #b6dfe4;
            }

            .quickview .product-info .right .cart a .added:before {
                display: none !important
            }

            .quickview .product-info .right .cart button.button {
                height: auto;
                padding: 5px 15px;
                line-height: 30px;
                font-size: 13px;
                font-weight: 700;
                text-transform: uppercase;
                background-color: #b6dfe4;
            }

            .quickview .product-info .right .cart button.button:hover {
                color: black;
                background-color: #b6dfe4;
            }

            .quickview .product-info .right .cart .quantity {
                float: left;
                margin-right: 15px;
                height: auto
            }

            .quickview .product-info .right .cart .quantity input {
                padding: 5px 10px;
                border: 1px solid #b6dfe4;
                width: 55px;
                height: 40px;
                line-height: 30px;
                font-weight: normal
            }

            .quickview .product-info .right .cart table,.quickview .product-info .right .cart th,.quickview .product-info .right .cart td {
                border: none;
                padding: 0;
                margin-bottom: 0
            }

            .quickview .product-info .right .cart table .reset_variations,.quickview .product-info .right .cart th .reset_variations,.quickview .product-info .right .cart td .reset_variations {
                display: block
            }

            .quickview .product-info .right .cart table label,.quickview .product-info .right .cart th label,.quickview .product-info .right .cart td label {
                font-weight: normal
            }

            .quickview .product-info .right .cart table select,.quickview .product-info .right .cart th select,.quickview .product-info .right .cart td select {
                height: 30px;
                font-size: 13px
            }

            .quickview .product-info .right .reset_variations {
                font-size: 13px
            }

            .quickview .product-info .right .variations_form {
                margin-bottom: 0
            }

            .quickview .product-info .right .woo-share {
                margin-left: 0;
                margin-top: 10px;
                width: 100%;
                float: left
            }

            .quickview .product-info .right .woo-share .share_show {
                margin: 0
            }

            .quickview .product-info .right .woo-share li {
                list-style: none;
                display: inline-block
            }

            .quickview .product-info .right .woo-share li a {
                width: 24px;
                height: 24px;
                margin: 0 3px;
                text-align: center;
                color: #fff;
                line-height: 24px;
                display: inline-block
            }

            .quickview .product-info .right .woo-share li a.facebook {
                background: #3b5999;
                margin-left: 0
            }

            .quickview .product-info .right .woo-share li a.twitter {
                background: #61cae7
            }

            .quickview .product-info .right .woo-share li a.pinterest {
                background: #d4232b
            }

            .quickview .product-info .right .woo-share li a.googleplus {
                background: #f35633
            }

            .quickview .product-info .right .woo-share li a:hover {
                opacity: 0.6
            }

            .quickview .quick-view-detail {
                position: absolute;
                bottom: 10px;
                right: 20px;
                text-transform: none;
                text-decoration: underline;
                font-weight: 700;
                color: #b6dfe4;
            }

            .quickview .quick-view-detail:hover {
                color: #b6dfe4;
            }

            .list-product-cat {
                text-align: center;
                margin-bottom: 60px;
                margin-top: -10px
            }

            .woocommerce div.product .woocommerce-tabs ul.tabs:before {
                border-bottom: none
            }

            .hide {
                display: none
            }

            .product-cat {
                margin: 0 auto;
                display: inline-block;
                border-bottom: 1px solid #b6dfe4;
                padding: 0 10px
            }

            .product-cat li {
                list-style: none;
                display: inline-block
            }

            .product-cat li a {
                display: inline-block;
                border-bottom: 2px solid transparent;
                margin: 0 8px -2px 8px;
                padding: 5px 8px;
                text-transform: uppercase;
                cursor: pointer;
                font-size: 13px;
                font-weight: 700;
                color: #b6dfe4;
            }

            .product-cat li a:hover,.product-cat li a.active {
                border-color: #b6dfe4;
            }

            .quick-view {
                position: absolute;
                z-index: 999;
                width: 40px;
                height: 40px;
                text-align: center;
                line-height: 40px;
                top: 50%;
                left: 50%;
                margin-top: -20px;
                margin-left: -20px;
                cursor: pointer;
                filter: alpha(opacity=0);
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                -webkit-opacity: 0;
                -khtml-opacity: 0;
                -moz-opacity: 0;
                -ms-opacity: 0;
                -o-opacity: 0;
                opacity: 0;
                transform: rotateY(0deg);
                transition: all 0.4s ease-in-out
            }

            .quick-view a {
                display: inline-block;
                transition: all 200ms ease-out;
                color: #fff;
                font-size: 30px
            }

            .quick-view a.loading.dark {
                animation: fa-spin 1s infinite steps(8);
                display: inline-block;
                font-family: "Font Awesome 5 Free" !important;
                font-size: 24px !important;
                line-height: 1;
                width: auto;
                border: none;
                font-weight: 900
            }

            .quick-view a.loading.dark:before {
                content: "\f110"
            }

            .product_thumb {
                position: relative;
                overflow: hidden;
                width: 100%;
                background: #F8F8F8
            }

            .product_thumb img {
                width: 100%
            }

            .product_thumb:before {
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                content: "";
                background: rgba(0,0,0,0.3);
                filter: alpha(opacity=0);
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                -webkit-opacity: 0;
                -khtml-opacity: 0;
                -moz-opacity: 0;
                -ms-opacity: 0;
                -o-opacity: 0;
                opacity: 0;
                transform: rotateY(0deg);
                transition: all 0.4s ease-in-out
            }

            .product_thumb:hover:before,.product_thumb:hover .quick-view {
                filter: alpha(opacity=100);
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
                -webkit-opacity: 1;
                -khtml-opacity: 1;
                -moz-opacity: 1;
                -ms-opacity: 1;
                -o-opacity: 1;
                opacity: 1;
                transform: rotateY(180deg)
            }

            .product_thumb .onsale {
                background-color: #b6dfe4;
                font-weight: 400 !important;
                margin: 0 !important;
                padding: 0 !important;
                top: 15px !important;
                left: 15px !important;
                min-height: 3.236em;
                min-width: 3.236em;
                padding: 0.202em;
                font-size: 1em;
                font-weight: 700;
                position: absolute;
                text-align: center;
                line-height: 3.236;
                margin: 0;
                border-radius: 100%;
                color: #fff;
                font-size: .857em;
                z-index: 9;
            }

            .product-grid li {
                list-style: none
            }

            @media (min-width: 992px) {
                .product-grid li.col-md-4:nth-child(3n+1),.product-grid li.col-md-3:nth-child(4n+1),.product-grid li.col-md-6:nth-child(2n+1) {
                    clear:both
                }
            }

            @media (max-width: 992px) {
                .product-grid li.col-sm-6:nth-child(2n+1) {
                    clear:both
                }
            }

            .product-grid .product__title {
                position: relative;
                padding: 25px
            }

            .product-grid .product__title .block-after-title {
                display: flex;
                flex-wrap: nowrap;
                -moz-column-gap: 15px;
                column-gap: 15px;
                margin-bottom: 15px;
                align-items: center
            }

            .product-grid .product__title .block-after-title .star-rating {
                float: none
            }

            .product-grid .product__title a.title,.product-grid .product__title .price {
                display: block
            }

            .product-grid .product__title a.title {
                font-size: 1.2rem;
                margin-bottom: 12px;
                color:#4d4639;
            }

            .product-grid .product__title a.title:hover {
                color: #b6dfe4;
            }

            .product-grid .product__title .price {
                font-weight: 700
            }

            .product-grid .product__title .price ins {
                text-decoration: none
            }

            .product-grid .product__title .price del {
                font-weight: normal;
                color: #aaa;
                padding-right: 5px
            }

            .product-grid .product__title .description {
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
                margin-bottom: 20px
            }

            .product-grid .product__title a.button,.product-grid .product__title a.added_to_cart {
                transition: none;
                color: #4d4639;
                background: transparent !important
            }

            .product-grid .product__title a.button.added,.product-grid .product__title a.added_to_cart.added {
                opacity: 0;
                display: none
            }

            .product-grid .product__title a.button:before,.product-grid .product__title a.added_to_cart:before {
                content: "\f217";
                font-family: "thim-ekits";
                font-size: 18px;
                font-style: normal;
                font-weight: normal;
                margin-right: 5px;
                margin-top: -3px;
                display: inline-block;
                vertical-align: middle
            }

            .product-grid .product__title a.button.loading,.product-grid .product__title a.added_to_cart.loading {
                filter: alpha(opacity=70);
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
                -webkit-opacity: 0.7;
                -khtml-opacity: 0.7;
                -moz-opacity: 0.7;
                -ms-opacity: 0.7;
                -o-opacity: 0.7;
                opacity: 0.7
            }

            .product-grid .product__title a.button:hover,.product-grid .product__title a.added_to_cart:hover {
                border-color: #b6dfe4;
                color: #b6dfe4;
            }

            .product-grid .product__title a.added_to_cart:before {
                content: "\f218"
            }

            @media (max-width: 1200px) {
                .product-grid .product__title {
                    padding:20px
                }

                .product-grid .product__title a.button,.product-grid .product__title a.added_to_cart {
                    padding: 14px 20px
                }
            }

            .product-grid .content__product {
                border: 1px solid #dcdcdc;
                margin-bottom: 40px;
                border-radius: 5px;
                overflow: hidden
            }
.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button {
    background: black;
    color: #4d4639;
    line-height: 10px;
    border: 2px solid #4d4639 !important;
}
.woocommerce div.product form.cart .button:hover, .woocommerce-page div.product form.cart .button:hover {
    color: white !important;
    line-height: 10px;
}

.quick-view {
    display: none !important;
}
.woocommerce-page .woocommerce .woocommerce-info a, .woocommerce-page .woocommerce .woocommerce-message a {
    color: black !important;
}

form.the7-woocommerce-checkout {
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}
.the7-woocommerce-checkout #customer_details, .the7-cart-form, .wc-complete-wrap .wc-wide-column, .wc-complete-wrap .woocommerce-bacs-bank-details, .shop_table_responsive, .woocommerce-cart-wrap .cross-sells {
    width: calc(100% - 30% - 60px);
}
.wc-order-review {
    margin-left: 60px;
    padding: 30px;
    box-sizing: border-box;
    -ms-align-self: flex-start;
    -ms-flex-item-align: flex-start;
    align-self: flex-start;
}
.wc-order-review, .wc-side-column {
    width: 30%;
    background-color: #f6f6f6;
    border-radius: 0px;
}
@media screen and (max-width: 700px){
.woocommerce-cart-wrap, form.woocommerce-checkout, .wc-complete-wrap {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.the7-cart-form, .the7-woocommerce-checkout #customer_details, .wc-side-column, .wc-complete-wrap .wc-wide-column, .wc-complete-wrap .woocommerce-bacs-bank-details {
    width: 100%;
}
.wc-order-review, .wc-wide-column {
    width: 100%;
    margin: 40px 0 0 0;
}
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: none;
    border-radius: 5px;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{
    padding:0px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width: 100% !important;
    margin-top: 20px;
}
.thim-ekits-product__item h2 {
    font-size: 20px;
    text-align: center;
}
.thim-ekits-product__item span.price{
display:block;
text-align:center;
}
.thim-ekits-product__item a.add_to_cart_button {
    display: table !important;
    margin: 0 auto !important;
    margin-bottom: 20px !important;
}
.imagencategory img {
    width: 100%;
}
div#sidebar {
    display: none !important;
}
a.button.wcatwa-button {
    display: table !important;
    margin: 0 auto !important;
    height: inherit !important;
}
.navigation .menu-right {
    display: none !important;
}
.product-grid .product__title {
    text-align: center;
}
