/*
Theme Name: Readpeutic
Description: Navigating Life as a SEN Parent with Heart, Humor, and Insight.
Theme URI: https://www.readapeutic.blog/
Version: 1.0.6
Author: Nxele
Author URI: https://www.readapeutic.blog/
Template: Extra
GitLab Theme URI: https://gitlab.com/aspengrovestudios/extrademo/
AGS Info: ids.aspengrove 362319 ids.divispace 374213 legacy.key agstheme_extrademo_license_key legacy.status agstheme_extrademo_license_key_status adminPage admin.php?page=AGS_child_theme docs https://wpzone.co/docs/extra-child-themes/extra-theme-demo/
* Update URI:  https://www.readapeutic.blog/
*/ 

/*....................................................................................*/
/*.............. IMPORTANT: UTILIZING THE AUTOMATIC UPDATE FEATURE OF THIS CHILD THEME WILL OVERWRITE ANY CUSTOM CODE PLACED WITHIN THIS FILE. 
 * IF YOU WISH TO AUTOMATICALLY UPDATE, PLEASE PLACE YOUR CODE IN THEME OPTIONS >> CUSTOM CSS OTHERWISE YOU CAN MANUALLY UPDATE 
 * THE THEME FILES..........*/
/*....................................................................................*/
/*....................................................................................*/
/*.............. IMPORTANT: UTILIZING THE AUTOMATIC UPDATE FEATURE OF THIS CHILD THEME WILL OVERWRITE ANY CUSTOM CODE PLACED WITHIN THIS FILE. 
 * IF YOU WISH TO AUTOMATICALLY UPDATE, PLEASE PLACE YOUR CODE IN THEME OPTIONS >> CUSTOM CSS OTHERWISE YOU CAN MANUALLY UPDATE 
 * THE THEME FILES..........*/
/*....................................................................................*/

/*
 *
 * IMPORTANT: UTILIZING THE AUTOMATIC UPDATE FEATURE OF THIS CHILD THEME WILL OVERWRITE
 * ANY CUSTOM CODE PLACED WITHIN THIS FILE. IF YOU WISH TO AUTOMATICALLY UPDATE, PLEASE
 * PLACE YOUR CODE IN THEME OPTIONS >> CUSTOM CSS OTHERWISE YOU CAN MANUALLY UPDATE
 * THE THEME FILES
 *
 */

/* ------------------------------------------ */
/*             TABLE OF CONTENTS
/* ------------------------------------------ */
/*   01.00 GENERAL & BASIC STYLES             */
/*   02.00 HEADER & NAVIGATION                */
/*   02.01 DROPDOWN MENU                      */
/*   03.00 HOMEPAGE STYLES                    */
/*   03.01 CUSTOMIZING POST MODULES           */
/*   04.00 SINGLE POST STYLES                 */
/*   04.01 FULLWIDTH POST TEMPLATE            */
/*   04.02 SCREEN WIDTH POST TEMPLATE         */
/*   04.03 HALF WIDTH POST TEMPLATE           */
/*   04.04 AUTHOR BOX                         */
/*   05.00 SIDEBAR STYLES                     */
/*   05.01 RECENT POST WIDGET                 */
/*   06.00 FOOTER                             */
/*   06.01 FOOTER SOCIAL MEDIA                */
/*   06.02 FOOTER TAGS                        */
/*   07.00 CATEGORY PAGE STYLES               */
/*   08.00 AUTHORS PAGE STYLES                */
/*   09.00 PORTFOLIO PAGE STYLES              */
/*   10.00 WOOCOMMERCE STYLES                 */
/*   11.00 CALDERA FORMS                      */
/*   12.00 FORM INPUT STYLES                  */


/* Newsletter background (only for old version 1.0) */

#newsletter .et_pb_row {
    padding          : 70px 40px;
    /*background-image : url(/wp-content/themes/Walden/images/newsletter_background_image.jpg);*/
    background-size  : cover;
}

/*------------------------------------------*/
/*      00 - THEME BUGS ?  
/*------------------------------------------*/

#main-header-wrapper {
    height : auto !important;
}

#et-navigation > ul > li > a {
    padding : 0;
}

@media screen and (min-width : 980px) {
    .container {
        width     : 100%;
        max-width : 1080px;
    }
}

.et_pb_widget .widget_list_portrait {
    background : transparent !important;
}

/* SLIDER ARROWS BUG */

.et-slider .et-pb-slider-arrows a::before,
.featured-posts-slider-module .et-pb-slider-arrows a::before,
.posts-carousel-module .et-pb-slider-arrows a::before {
    position : absolute !important;
    right    : 0;
}

/* Author's Page Mobile Fix */

@media only screen and (max-width : 980px) {
    .authors-page .authors .column.size-1of3 {
        width : 100% !important;
    }
}

/* Fix FOREIGN TEXT APPEARING ON MOBILE */
@media only screen and (max-width : 768px) {
    .posts-blog-feed-module .paginated_content .paginated_page[data-columns]::before {
        content : none !important;
    }
}

/*------------------------------------------*/
/*       01 - GENERAL & BASIC STYLES
/*------------------------------------------*/

/* {
    font-family : Circular, "Helvetica Neue", Helvetica, Arial, sans-serif;
}*/


#main-content {
    padding-top: 20px;
}
#page-container {
    overflow : hidden;
}

.single article,
.page article,
.et_extra_other_module,
.paginated .pagination li {
    border-radius : 0;
    box-shadow    : none;
}

.page article {
    border-top : none;
    margin     : 0 0 50px;
}

.page .post-wrap .post-content {
    margin : 0 !important;
}

.clearfix::before, .clearfix::after {
    display : table;
    content : " ";
}

.clearfix::after {
    content     : " ";
    display     : block;
    clear       : both;
    visibility  : hidden;
    line-height : 0;
    height      : 0;
}

#main-content .container::before {
    width : 0;
}

hr {
    margin-bottom             : 20px;
    border-width              : 1px 0 0;
    border-style              : solid none none;
    border-color              : #EEE;
    -moz-border-top-colors    : none;
    -moz-border-right-colors  : none;
    -moz-border-bottom-colors : none;
    -moz-border-left-colors   : none;
    border-image              : none;
}

.et_post_meta_wrapper {
    clear : both;
}

.et_pb_widget.widget_et_social_followers .social-icon,
.et-extra-icon {
    border-radius : 0;
}

.et_pb_extra_module,
.et_extra_other_module,
.project-details,
.posts-blog-feed-module.masonry .hentry,
.woocommerce ul.products li.product .product-wrapper,
.woocommerce-page ul.products li.product .product-wrapper,
.woocommerce div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce div.product .extra-woocommerce-details-accordion,
.woocommerce-page div.product .extra-woocommerce-details-accordion {
    background : transparent;
    border-top : 0 solid;
    box-shadow : none;
}

blockquote {
    font-weight : normal;
    font-style  : italic;
    font-size   : 120%;
}

/*------------------------------------------*/
/*      02 - HEADER & NAVIGATION   
/*------------------------------------------*/

#et-navigation > ul > li > a::before {
    height : 0;
}

#et-navigation > ul > li > a {
    font-weight : normal;
}

/* Hide logo on scroll
.et-fixed-header #main-header .logo {
    height : 0 !important;
    margin : 0 !important;
} */

.et-fixed-header .header.centered #et-navigation > ul > li > a,
#et-navigation > ul > li > a {
    padding : 20px 0;
}

/*Hide header Ad On scroll*/
.et-fixed-header #main-header .etad {
    max-height: 60px;
    margin: 10px 0;
    display: none;
} 

/*Change Logo On scroll*/
.et-fixed-header #logo {
    content: url(https://www.assistivetechmag.com/wp-content/uploads/2023/02/Assistive-EdTech-White-Logo.svg);
}

/*Reduce Padding Below Menu*/
.container #et-menu > .menu-item > a {
	padding-bottom: 20px!important;
}

/* 02.01 DROPDOWN MENU */

ul.recent-list {
    background : transparent !important;
}

#et-navigation .mega-menu > ul {
    left : -12px;
}

@media only screen and (min-width : 1025px) {
    header.header ul.sub-menu {
        border : 0;
    }
}

/*------------------------------------------*/
/*      03 - HOMEPAGE STYLES  
/*------------------------------------------*/

.walden-post-module .featured-stories {
    width : 100%;
}

.walden-post-module .featured-story article {
    display         : flex;
    justify-content : center;
    align-items     : center;
    background      : -moz-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.5) 59%, rgba(0, 0, 0, 0) 100%);
    background      : -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.5) 59%, rgba(0, 0, 0, 0) 100%);
    background      : linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.5) 59%, rgba(0, 0, 0, 0) 100%);
    filter          : progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3000000', endColorstr='#00000000', GradientType=0);
    overflow        : hidden;
    width           : 100%;
    height          : 100%;
}

.walden-post-module .featured-story {
    background-size     : cover;
    margin-bottom       : 2%;
    position            : relative;
    box-sizing          : border-box;
    transition          : all 0.3s ease;
    background-position : center;
}

.walden-post-module .header-group {
    padding    : 60px 20px;
    color      : #FFF;
    z-index    : 2;
    overflow   : hidden;
    text-align : center;
}

.walden-post-module .featured-list .entry-title a {
    font-size   : 18px !important;
    line-height : normal;
}

.walden-post-module .header-group .post-meta {
    padding       : 0;
    margin-bottom : 0;
    color         : rgba(255, 255, 255, 0.8) !important;
}

.walden-post-module .header-group .entry-title a {
    color : #fff !important;
}

/* Main Post */

.walden-post-module .main .entry-title {
    margin-bottom : 15px;
}

.walden-post-module .main .entry-title a {
    font-weight : bold;
    font-size   : 25px;
}

.walden-post-module .main .post-meta {
    margin-bottom : 15px;
}

@media only screen and (min-width : 1025px) {
    .et_pb_column_4_4 .walden-post-module .featured-stories .main {
        margin-left : 0 !important;
        width       : 66% !important;
        height      : 395px;
        float       : left;
    }

    .et_pb_column_4_4 .walden-post-module .featured-list .featured-story {
        height : 187px;
        float  : left;
    }

    .et_pb_column_4_4 .walden-post-module .featured-story article {
        justify-content : flex-end;
        align-items     : flex-start;
    }

    .et_pb_column_4_4 .walden-post-module .header-group {
        text-align : right;
        padding    : 30px;
    }

    .et_pb_column_4_4 .walden-post-module .featured-story:hover .header-group .entry-title,
    .et_pb_column_4_4 .walden-post-module .main:hover .header-group .post-meta {
        margin-top : 10px;
        transition : all 0.3s ease;
    }

    .et_pb_column_4_4 .walden-post-module .main .entry-title a {
        font-size : 40px !important;
    }

    .et_pb_column_1_2 .walden-post-module .featured-list,
    .et_pb_column_3_5 .walden-post-module .featured-list,
    .et_pb_column_3_4 .walden-post-module .featured-list,
    .et_pb_column_2_3 .walden-post-module .featured-list {
        display   : flex;
        flex-wrap : wrap;
    }

    .et_pb_column_1_2 .walden-post-module .main .entry-title a,
    .et_pb_column_3_5 .walden-post-module .main .entry-title a {
        font-size : 30px !important;
    }

    .et_pb_column_3_4 .walden-post-module .main .entry-title a,
    .et_pb_column_2_3 .walden-post-module .main .entry-title a {
        font-size : 35px !important;
    }

    .et_pb_column_1_2 .walden-post-module .featured-list .featured-story,
    .et_pb_column_3_5 .walden-post-module .featured-list .featured-story {
        width       : 49%;
        margin-left : 2%;
    }

    .et_pb_column_4_4 .walden-post-module .featured-list .featured-story,
    .et_pb_column_3_4 .walden-post-module .featured-list .featured-story,
    .et_pb_column_2_3 .walden-post-module .featured-list .featured-story {
        width       : 31.9999%;
        margin-left : 2%;
    }

    .et_pb_column_1_2 .walden-post-module .featured-list .featured-story:nth-child(2n+1),
    .et_pb_column_3_5 .walden-post-module .featured-list .featured-story:nth-child(2n+1),
    .et_pb_column_4_4 .walden-post-module .featured-list .featured-story:nth-child(3n),
    .et_pb_column_3_4 .walden-post-module .featured-list .featured-story:nth-child(3n+1),
    .et_pb_column_2_3 .walden-post-module .featured-list .featured-story:nth-child(3n+1) {
        margin-left : 0 !important;
        clear       : left;
    }

    .et_pb_column_1_2 .walden-post-module .main .header-group,
    .et_pb_column_3_5 .walden-post-module .main .header-group,
    .et_pb_column_3_4 .walden-post-module .main .header-group,
    .et_pb_column_2_3 .walden-post-module .main .header-group {
        padding : 90px 30px;
    }
}

@media (min-width : 767px)  and (max-width : 1024px) {
    .walden-post-module .featured-list {
        display   : flex;
        flex-wrap : wrap;
    }

    .walden-post-module .featured-list .featured-story {
        width       : 49%;
        margin-left : 2%;
    }

    .walden-post-module .featured-list .featured-story:nth-child(2n+1) {
        margin-left : 0 !important;
    }
}

/* 03.01 CUSTOMIZING POST MODULES */

.posts-blog-feed-module .hentry {
    padding : 20px 0;
}

.posts-blog-feed-module .post-title {
    font-size : 23px;
    color     : inherit !important;
}

.posts-blog-feed-module .read-more-button {
    margin-top : 10px;
}

.posts-carousel-module .carousel-group {
    min-height : auto !important;
    padding    : 0 !important;
}

.posts-carousel-module .post-thumbnail {
    margin-right : 0 !important;
}

a.et-accent-color {
    color : inherit !important;
}

/*------------------------------------------*/
/*      04 - SINGLE POST STYLES
/*------------------------------------------*/

.post-header {
    padding : 30px 0;
}

@media (min-width : 767px) {
    .post-header h1 {
        font-size : 2.2em;
    }
}

@media (min-width : 1025px) {
    .post-header h1 {
        font-size : 2.5em;
    }
}

span.dropcap {
    float         : left !important;
    font-size     : 5em !important;
    margin-right  : 15px !important;
    margin-bottom : 5px !important;
}

.single .post-wrap .post-content {
    margin : 20px 0 0;
}

.review {
    background    : #F2F2F2 none repeat scroll 0 0;
    border-radius : 0;
    margin        : 0;
}

.post-nav {
    width : 100%;
}

/* 04.01 FULLWIDTH POST TEMPLATE */

.fullwidth-post-template {
    background-size     : cover !important;
    background-position : center;
    margin              : 0 auto 50px;
    overflow            : hidden;
    position            : relative;
}

.fullwidth-post-template .post-header {
    z-index    : 2;
    position   : relative;
    padding    : 15% 30px;
    text-align : center;
    color      : #fff;
}

.fullwidth-post-template .post-header a,
.fullwidth-post-template .post-header h1 {
    color : #fff !important;
}

.fullwidth-post-template .post-header h1 {
    max-width : 550px;
    margin    : 0 auto;
}

@media (min-width : 767px) {
    .fullwidth-post-template .post-header h1 {
        font-size : 2.5em;
    }
}

@media (min-width : 1025px) {
    .fullwidth-post-template .post-header h1 {
        font-size : 3em;
    }
}

.fullwidth-post-template .comment-bubble::before,
.fullwidth-post-template .rating-star::before {
    color : rgba(255, 255, 255, 0.5);
}

/* 04.02 FULLSCREEN POST TEMPLATE */

.fullscreen-post-template .overlay,
.fullwidth-post-template .overlay,
.halfwidth-post-template .overlay {
    position   : absolute;
    left       : 0;
    top        : 0;
    width      : 100%;
    height     : 100%;
    background : #000;
    opacity    : 0.3;
}

.fullscreen-post-template {
    background-size     : cover !important;
    background-position : center;
    margin              : 0;
    overflow            : hidden;
    position            : relative;
}

.fullscreen-post-template .post-header {
    z-index    : 2;
    position   : relative;
    padding    : 13% 30px;
    text-align : center;
    color      : #fff;
}

.fullscreen-post-template .post-header a,
.fullscreen-post-template .post-header h1 {
    color : #fff !important;
}

.fullscreen-post-template .post-header h1 {
    max-width : 550px;
    margin    : 0 auto 10px;
}

@media (min-width : 767px) {
    .fullscreen-post-template .post-header h1 {
        font-size : 2.5em;
    }
}

@media (min-width : 1025px) {
    .fullscreen-post-template .post-header h1 {
        font-size : 3em;
    }
}

.fullscreen-post-template .comment-bubble::before,
.fullscreen-post-template .rating-star::before {
    color : rgba(255, 255, 255, 0.5);
}

/* 04.03 HALF WIDTH POST TEMPLATE */

.halfwidth-post-template {
    background-size     : cover !important;
    background-position : center;
    margin              : 0 auto 50px;
    overflow            : hidden;
    position            : relative;
}

.halfwidth-post-template .post-header {
    z-index    : 2;
    position   : relative;
    padding    : 18% 30px;;
    text-align : center;
    color      : #fff;
}

.halfwidth-post-template .post-header a,
.halfwidth-post-template .post-header h1 {
    color : #fff !important;
}

.halfwidth-post-template .comment-bubble::before,
.halfwidth-post-template .rating-star::before {
    color : rgba(255, 255, 255, 0.5);
}

/* 04.04 AUTHOR BOX */

.author-box-content {
    padding    : 35px 20px;
    background : #f4f4f4;
}

/* 04.05 COMMENTS AREA */

#comment-wrap {
    padding-top : 20px;
}

/*------------------------------------------*/
/*      05.00  SIDEBAR STYLES
/*------------------------------------------*/

.et_pb_widget .widgettitle {
    background     : transparent;
    padding        : 15px 20px;
    font-size      : 18px;
    letter-spacing : 1.2px;
    text-transform : uppercase;
    color          : inherit;
    font-weight    : bold;
}

.et_pb_widget {
    margin-bottom : 30px !important;
    box-shadow    : none;
}

/* 05.01 RECENT POST WIDGET */

.et_pb_widget .widget_list_portrait,
.et_pb_widget .widget_list_thumbnail {
    width     : 110px;
    min-width : 110px;
    height    : 80px;
}

/* 05.02 AUTHORS WIDGET */

.et_pb_widget .widget_list_portrait {
    width     : 80px;
    min-width : 80px;
    height    : 80px;
}

/*------------------------------------------*/
/*      06 - FOOTER STYLES
/*------------------------------------------*/

#footer {
    margin : 0;
}

#footer .et_pb_widget .widgettitle {
    font-weight : bolder !important;
    font-size   : 19px;
}

#footer-bottom {
    padding : 20px 0 15px;
}

#footer-info {
    width : auto;
}

@media (max-width : 1024px) {
    #footer-info, #footer-nav {
        float      : none;
        display    : block;
        text-align : center;
    }

    #footer-nav {
        margin-top : 10px;
    }
}

/* 06.01 FOOTER SOCIAL MEDIA */

#social-media-bottom {
    background : transparent;
}

#social-media-bottom .et-extra-social-icon {
    vertical-align  : middle;
    list-style-type : none;
    display         : inline-block;
    margin-bottom   : 0;
}

#social-media-bottom .et-extra-social-icon a {
    line-height : 90px;
    width       : 90px;
    height      : 90px;
    font-size   : 30px;
}

@media (max-width : 1024px) {
    #social-media-bottom .et-extra-social-icon a {
        line-height : 70px;
        width       : 70px;
        height      : 70px;
        font-size   : 25px
    }
}

@media (max-width : 767px) {
    #social-media-bottom .et-extra-social-icon a {
        line-height : 50px;
        width       : 50px;
        height      : 50px;
        font-size   : 20px;
    }
}

#social-media-bottom ul {
    text-align : center;
    padding    : 0;
}

/* 06.02 FOOTER TAGS */

#footer .et_pb_widget.widget_tag_cloud a {
    background    : transparent;
    font-weight   : normal;
    font-size     : 12px !important;
    border        : 1px solid;
    border-radius : 0;
}

#footer .et_pb_widget.widget_tag_cloud a:hover {
    border : 1px solid;
}

/*------------------------------------------*/
/*      07 - CATEGORY PAGE STYLES
/*------------------------------------------*/

.category .featured-posts-slider-module .carousel-item {
    max-height : 400px !important;
}

/*------------------------------------------*/
/*      08 - AUTHORS PAGE STYLES
/*------------------------------------------*/

.authors-page .authors .author {
    background-color : #fff;
    border-top-width : 0;
    border-radius    : 0;
    padding-top      : 20px;
    box-shadow       : none;
}

.author-content .description {
    text-align : justify;
}

/*------------------------------------------*/
/*      09 - PORTFOLIO STYLES
/*------------------------------------------*/

.project-details .project-description {
    padding-top : 0;
}

#portfolio_list .project-content {
    border-radius : 0;
    box-shadow    : none !important;
}

@media screen and (min-width : 580px) {
    #portfolio_list .project {
        width : 33.333%;
    }
}

#portfolio_filter {
    box-shadow : none;
}

#portfolio_filter a {
    color     : rgba(255, 255, 255, 0.9) !important;
    padding   : 12px 20px;
    font-size : 13px;
}

#portfolio_filter a:hover,
#portfolio_filter a.current {
    color : #Fff !important;
}

#portfolio_filter li:last-child a {
    border-radius : 0;
}

.et_pb_gallery_grid .et_pb_gallery_item {
    width  : 24% !important;
    margin : 0 1% 2% 0 !important;
}

.et_pb_gallery_grid .et_pb_gallery_item h3 {
    font-size : 14px;
}

.single-project .post-nav .nav-links .nav-link .button:before {
    margin    : -2px 0 0;
    font-size : 20px;
    display   : block;
}

/*------------------------------------------*/
/*      10 - WOOCOMMERCE STYLES
/*------------------------------------------*/

/* 10.01 SHOP PAGE */

@media screen and (max-width : 768px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        flex-basis : 100%;
        margin     : 0 0 0 -1px !important;
        max-width  : 100% !important;
        min-width  : 100% !important;
        padding    : 0 12px 24px;
        width      : 100% !important;
    }
}

/* CART MENU ITEM */

/* Fix cart text color */
#et-info .et-cart:visited,
#et-info .et-cart span,
#et-info .et-cart:before {
    color : inherit !important;
}

/* SINGLE PRODUCT PAGE */

.woocommerce-page div.product .extra-woocommerce-details-accordion .content,
.woocommerce div.product .extra-woocommerce-details-accordion .content {
    background-color : transparent;
}

/* Fix product share links negatice margin */
.woocommerce-page div.product div.summary .product_meta,
.woocommerce div.product div.summary .product_meta {
    margin-bottom : 20px;
}

/* WIDGETS */

.et_pb_widget.widget_products .product-title {
    margin-bottom : 5px;
    display       : block;
}

.et_pb_widget.woocommerce .button:after,
.et_pb_widget.woocommerce .button:before {
    display : none;
}

/* SELECT 2 */

.select2-container .select2-selection--single .select2-selection__rendered {
    padding    : 0;
    min-height : 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top       : 50%;
    transform : translateY(-50%);
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height : inherit;
}

/*------------------------------------------*/
/*      11 - CALDERA FORMS
/*------------------------------------------*/

.caldera-grid .form-control {
    width : 100%;
}

/*------------------------------------------*/
/*      12 - FORM INPUT STYLES
/*------------------------------------------*/

/* Input, select and textarea styles */
#commentform input[type="email"],
#commentform input[type="text"],
#commentform input[type="url"],
#commentform textarea,
.caldera-grid .form-control,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.select2-container--default .select2-selection--single,
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    background-color : rgba(0, 0, 0, 0.05) !important;
    border           : none;
    border-radius    : 0;
    font-size        : 14px !important;
    padding          : 11px 16px;
    height           : auto;
    line-height      : 1.5 !important;
}

/* Button styles */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.caldera-grid .btn {
    font-size   : 17px !important;
    font-weight : 600;
    padding     : .3em 1em !important;
    line-height : 1.7em !important;
    border      : 2px solid;
}


