/*
 Theme Name:   Jardiarte Child Theme
 Theme URI:    https://www.registro-dominios.info
 Description:  Jardiarte Child Theme
 Author:       I4NM
 Author URI:   https://www.registro-dominios.info
 Template:     psychiatrist
 Version:      1.0.0
 License:      GNU General Public License
 License URI:  license.txt
 Tags:         responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, left-sidebar, custom-colors, custom-header, custom-menu, theme-options, translation-ready, threaded-comments
 Text Domain:  psychiatrist-child
*/

.site-header .large-above-menu .contact-info li {
    display: inline-block;
    padding-left: 34px;
    text-align: left;
}
.site-header .large-above-menu .contact-info li a {
    font-size: 16px;
    margin-bottom: 0;
}
.site-header .large-above-menu .contact-info li a i {
    border:0;
    border-right: 1px solid #e5e5e5;
    border-radius: 0;
    font-size: 17px;
    height: auto;
    line-height: 20px;
    width: auto;
    padding-right:8px;
}
.site-header .large-above-menu .contact-info li a {
    color:#353d47;
}
.site-header .large-above-menu .contact-info li a:hover,
.site-header .large-above-menu .contact-info li a:focus {
    color:#57A627;
}
.home .content-container > .row > *.col-md-12,
.post-type-archive-product .content-container > .row > *.col-md-12 {
    padding-bottom: 60px;
    padding-top: 0;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
    height:auto;
    max-height: 250px;
    max-width: 100%;
    width: 100%;
}
.wpb-js-composer .vc_tta-color-green.vc_tta-style-modern .vc_tta-tab>a {
    border-color: #55A11B !important;
    background-color: #55A11B !important;
    color: #fff;
}
.wpb-js-composer .vc_tta.vc_tta-style-modern .vc_tta-tab>a {
    border-width: 1px;
    background-image: none !important;
    background-repeat: no-repeat !important;
}
.wpb-js-composer .vc_tta-color-green.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    border-color: #f0f0f0 !important;
    background-color: #f8f8f8 !important;
    color: #666 !important;
}
.btn.btn-shadow {
    overflow: hidden;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body a.btn {
    margin:0 auto;
    text-align:center;
}
.recent-news .post header {
    min-height:150px;
    height:150px;
    overflow: hidden;
}

.recent-news .post .post-meta li + li {
    display:none;
}
.wpb-js-composer .vc_tta-color-green.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    border-color: #e1e1e1;
    background-color: #f7f7f7;
}
/*
.recent-news .post .header img {
    min-height:150px;
    height:150px;
    overflow: hidden;
}*/

.site-footer .contact-info li {
    background-color: transparent !important;
    color: #f4f4f4;
    margin-top: 6px;
}
.site-footer .contact-info li:before {
    border-right-color: rgba(255, 255, 255, 0.1);
}
.site-footer a {
    color: #f4f4f4;
}
.site-footer a:hover,
.site-footer a:focus {
    color: #fff;
}
.copyright-footer > .container:before {
    background-color: rgba(255, 255, 255, 0.1);
}
.wpcf7-submit {
    border:1px solid #57A627;
    color:#fff;
    background: #57A627;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 16px;
    padding: 11px 28px;
}
.wpcf7-submit:hover,
.wpcf7-submit:focus {
    border:1px solid #323A45;
    color:#fff;
    background: #323A45;
}
.site-footer .form-group input:not([type="submit"]),
.site-footer .form-group textarea,
.site-footer .wpcf7 input:not([type="submit"]),
.site-footer .wpcf7 textarea {
    color: #fff;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0;
    padding: 5px 10px;
    font-size:14px;
}
.site-footer .wpcf7-form-control::-webkit-input-placeholder { /* Chrome */
    color: #e1e1e1;
}
.site-footer .wpcf7-form-control:-ms-input-placeholder { /* IE 10+ */
    color: #e1e1e1;
}
.site-footer .wpcf7-form-control::-moz-placeholder { /* Firefox 19+ */
    color: #e1e1e1;
    opacity: 1;
}
.site-footer .wpcf7-form-control:-moz-placeholder { /* Firefox 4 - 18 */
    color: #e1e1e1;
    opacity: 1;
}
.site-footer .wpcf7-submit {
    border:1px solid #fff;
    color:#fff;
    background: transparent;
}
.site-footer .wpcf7-submit:hover,
.site-footer .wpcf7-submit:focus {
    border:1px solid #fff;
    color:#333;
    background: #fff;
}
.listado_cat {
    list-style: none;
    margin: 10px 0;
    padding:0;
}
.listado_cat li {
    padding: 8px 0;
}
.listado_cat li a:before {
    content: "\f0da";
    font-family: "FontAwesome";
    font-size: 18px;
    padding-right: 8px;
}
.listado_cat li a {
    font-size: 16px;
    text-transform: uppercase;
}
.listado_cat li a:hover {
    color: #3A454B;
    text-decoration: none;
}
.page-header .page-title {
    font-family: 'montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: normal;
    font-size: 40px;
    padding: 0 0 15px;
    margin:0;
}
.page-header .page_sub_heading {
    color: #fff;
    font-style: italic;
    font-size: 25px;
    text-transform: capitalize;
    letter-spacing: 2px;
    margin: 0;
    padding: 0;
}
home.content-container > .row > *.col-md-12 {
     padding-bottom: 30px;
     padding-top: 0;
}
.content-container > .row > *.col-md-12 {
    padding-bottom: 30px;
    padding-top: 30px;
}
.blog .container.content-container > .row > .col-md-12 > .vc_row {
    padding-top: 10px !important;
    padding-bottom: 30px !important;
}

.page-header {
    background-position: center center;
}
.post-title {
    font-size: 16px;
    line-height:20px;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    word-wrap: break-word;
    height: 80px;
    overflow: hidden;
    display: block;
}
article.post header img {
    max-height:150px;
    height:150px;
    overflow: hidden;
}
article.post-single.post header {text-align: center;}
article.post-single.post header img {
    max-height:100%;
    height:auto;
}
.post.post-single header {
    box-shadow: none;
}
.post:not(.post-single) .post-content {
    padding: 0 20px 5px;
    text-align: center;
}
.post .post-desc {
    height: 100px;
    overflow: hidden;
}
article.post {
    margin-bottom: 30px;
}
.row.anps-blog {
    margin-top:30px;
}
.post.post-single .post-title {
    font-size: 18px;
    text-align: center;
    line-height: 22px;
    padding-top: 15px;
    word-wrap: break-word;
    height: 100%;
}
.post.post-single .post-desc {
    height: 100%;
}
.single.single-post .page-header,
.single.single-product .page-header {
    display:none;
}
.comment-respond {
    margin-top: 20px;
}
.form-group input:not([type="submit"]), .form-group textarea, .wpcf7 input:not([type="submit"]), .wpcf7 textarea {
    margin-bottom: 8px;
}
.tab-pane *:first-of-type {
    margin-top: 0;
}
.tabs-default .nav-tabs a,
.tabs-minimal .nav-tabs a,
.tabs-default .nav-tabs a:hover,
.tabs-minimal .nav-tabs a:hover {
    border: 1px solid #e5e5e5;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);
    border-left-style: none;
    border-bottom-style: none;
    text-align: center;
    background: #57A627;
    color:#fff;
    font-size:16px;
}
h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-presentacion {
    display:none;
}
.uvc-heading .uvc-main-heading h1 {
    font-family: "Montserrat", 'serif';
    font-size:24px;
    font-weight:500;
}
.uvc-sub-heading h3 {
    font-family: "Montserrat", 'serif';
    font-size:18px;
    line-height:23px;
    font-weight:500;
}
.page-header .page-title {
    font-family: "Montserrat", 'serif';
}
.bridge-woo-associated-courses {
    display: none;
}
.product-single.product .price {
    float: none;
    display:block;
    padding-bottom:0;
}
.titulo_precio_woocommerce {
    font-size: 16px;
    color: #3A454B;
    padding-right: 10px;
}
.woocommerce div.product span.price,
.woocommerce div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content div.product p.price {
    color: #35373e;
    font-size: 20px;
}
.product-title.title {
    margin-bottom:30px;
}
.btn,
.button,
.button {
    font-size: 15px;
    font-weight: 600;
}
hr {
    border: 0;
    height: 1px;
    background: #e5e5e5;
    margin-bottom:15px;
}
.mini-cart-content {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5), inset 0 1px 0 0 rgba(0, 0, 0, 0.3);
    top: 60%;
}
.mini-cart-link {
    background-color: transparent !important;
}
.mini_cart_item_title {
    line-height: 17px;
}
.archive.tax-product_cat .page-header,
.archive.post-type-archive-product.woocommerce .page-header {
    background: #57A627 !important;
}
h2.woocommerce-loop-category__title {
    font-size:17px;
    text-align: center;
}
h2.woocommerce-loop-category__title .count {
    display:none;
}
.input-text {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    padding: 8px 10px;
}
.select2-container .select2-selection--single {
    height: 45px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px;
}
.select2-container--default .select2-selection--single {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
}
.select2-dropdown {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce-account-fields {
    height: 100%;
    clear: both;
    padding-bottom:20px;
}
.crear-cuenta {
    padding-left:0;
    font-size:18px;
    padding-top:20px;
    color:#000;
}
.woocommerce-password-strength.strong {display:none !important;}
.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields {margin-top:15px;}
.comment-avatar {display:none;}
#tab-description p {text-align:center;}
.single-product .tabs .tab-pane h2.title,
.yikes-custom-woo-tab-title {
    display:none;
}
.single-product .tabs #tab-reviews h2.title {display:block;}
.title_list_cat {
    padding-bottom:5px;
    border-bottom:1px solid #e1e1e1;
    font-size:18px;
    line-height: 20px;
}
.product-header {
    height: 200px;
    max-height: 200px;
    overflow: hidden;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
    height: 200px;
    max-height: 200px;
    width: 100%;
}
.products .product-category img {
	height: 200px;
    width: 100%;
}

@media only screen and (min-width : 1200px) {
	.full-width nav.site-navigation .main-menu > li > a {
		padding: 30px 10px !important;
	}
    header.site-header nav.site-navigation .main-menu .megamenu ul li:first-child {
        display:none;
    }
    header.site-header nav.site-navigation .main-menu .megamenu ul li a {
        color: #fff !important;
        line-height: 18px;;
    }
    header.site-header nav.site-navigation .main-menu .megamenu ul li a:hover,
    header.site-header nav.site-navigation .main-menu .megamenu ul li a:focus,
    header.site-header nav.site-navigation .main-menu .megamenu ul li.current-menu-item a {
        color: #57A627 !important;
    }
    header.site-header nav.site-navigation .main-menu .megamenu > *:not(:last-of-type):after {
        background-color: rgba(255, 255, 255, 0.1) !important;
    }
@media only screen and (min-width : 500px) {
    .form-row-first, .form-row-last {
        width: 47%;
    }
}
@media only screen and (max-width : 499px) {
    .form-row {
        margin: 0;
    }
}