/***********************************************************************************

    ███████╗████████╗██████╗ ██╗   ██╗ ██████╗████████╗██╗   ██╗██████╗ ███████╗
    ██╔════╝╚══██╔══╝██╔══██╗██║   ██║██╔════╝╚══██╔══╝██║   ██║██╔══██╗██╔════╝
    ███████╗   ██║   ██████╔╝██║   ██║██║        ██║   ██║   ██║██████╔╝█████╗
    ╚════██║   ██║   ██╔══██╗██║   ██║██║        ██║   ██║   ██║██╔══██╗██╔══╝
    ███████║   ██║   ██║  ██║╚██████╔╝╚██████╗   ██║   ╚██████╔╝██║  ██║███████╗
    ╚══════╝   ╚═╝   ╚═╝  ╚═╝ ╚═════╝  ╚═════╝   ╚═╝    ╚═════╝ ╚═╝  ╚═╝╚══════╝
                                                                                                                    
 ***********************************************************************************/

	.laptop .background4 > a,
	.laptop .background8 > a {
	    padding-bottom: 1rem!important;
	}

	li#menu-item-10582 a {
	    line-height: 1.4!important;
	}

	.background8 a.responsiville-megamenu,
	.background7 a.responsiville-megamenu,
	.background6 a.responsiville-megamenu,
	.background5 a.responsiville-megamenu,
	.background4 a.responsiville-megamenu,
	.background3 a.responsiville-megamenu,
	.background2 a.responsiville-megamenu,
	.background1 a.responsiville-megamenu {
	    padding-left: 0rem;
	    padding-right: 1rem;
	}

    .vanilla-layout-header {
        border-top: 0;
        border-bottom: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50%;
    }

	    .vanilla-layout-header h1 {
	        font-weight: bold;
	    }

	    .vanilla-layout-header p {
	        font-family: var(--font-roboto);
	        font-weight: 300;
	        margin: var(--grid-gutter) 0;
	    }

	    .small .vanilla-layout-header .text-left p {
	        padding-right: var(--grid-gutter);
	    }

	    .laptop .vanilla-layout-header .text-left p {
	        padding-right: 20%;
	    }

	    .desktop .vanilla-layout-header .text-left p {
	        padding-right: 35%;
	    }

	    .small .vanilla-layout-header .text-right p {
	        padding-left: var(--grid-gutter);
	    }

	    .laptop .vanilla-layout-header .text-right p {
	        padding-left: 20%;
	    }

	    .desktop .vanilla-layout-header .text-right p {
	        padding-left: 35%;
	    }

	    .small .vanilla-layout-header.extra-padding {
		    padding: var(--grid-gutter) 0;
		}

	 	.laptop .vanilla-layout-header.extra-padding {
		    padding: 6rem 0;
		}

	    .desktop .vanilla-layout-header.extra-padding {
		    padding: 8rem 0;
		}

		.xlarge .vanilla-layout-header.extra-padding {
		    padding: 10rem 0;
		}

		.vanilla-layout-text h6 {
			font-size: calc(var(--base-font-size) * var(--font-scale) * var(--font-scale));
			font-weight: 700;
		}

		.vanilla-layout-text p {
			font-family: var(--font-roboto);
	        font-weight: 300;
		}

		.vanilla-layout-text h5,
        .testimonials h5 {
	        font-weight: 700;
	        color: var(--color-green);
		}


		.vanilla-layout-text blockquote p {
			font-family: var(--font-roboto);
	        font-weight: 300;
			text-align: left;
			color: var(--color-green);
		}

        .vanilla-layout-text blockquote p:nth-of-type(2) {
            padding-top: 0!important;
        }

            .small .vanilla-layout-text blockquote p {
                padding-top: 0;
                padding-left: 0;
            }

            .tablet .vanilla-layout-text blockquote p {
                padding-top: 2rem;
                padding-left: 2rem;
            }

            .laptop .vanilla-layout-text blockquote p {
                padding-top: 5rem;
                padding-left: 3rem;
            }

		.laptop .full-column-image {
			position: relative;
			overflow: hidden;
		}

			.laptop .full-column-image img {
				position: absolute;
				top: 0;
			}

	.full-column-image a,
    a.cta,
    .generic-cta {
        display: inline-block!important;
        font-weight: bold;
        background: transparent;
        color: var(--color-green);
        box-shadow: inset 0 0 0 2px var(--color-green);
        border-radius: 25px;
        transition: all 377ms linear;
        padding: 0 1.5em;
        height: 3em;
        line-height: 3em;
        border-bottom-width: 0;
        transition: all 377ms linear;
    }

    .small .vanilla-layout-single-column a.cta {
        font-size: 13px;
        padding: 0 0.75em;
    }

    .laptop .vanilla-layout-single-column a.cta {
        font-size: 16px;
        padding: 0 1.5em;
    }


        .full-column-image a:hover,
        a.cta,
        .generic-cta {
            border-bottom-width: 0;
            background: var(--color-green);
            color: var(--color-white);
            opacity: 1;
            transition: all 377ms linear;
		}

        a.cta {
            background: var(--color-green);
            width: auto;
        }

         a.cta:hover {
            background: transparent;
            color: var(--color-green);
        }

        .small .vanilla-layout-image .cta {
            position: relative;
            left: var(--grid-gutter);
        }

        .laptop .vanilla-layout-image .cta {
            left: 2rem;
        }

    .laptop .vanilla-layout-image.negative-margin-bottom {
        position: relative;
        z-index: 1;
    }

    .laptop .vanilla-layout-image.negative-margin-bottom:before {
        position: absolute;
        content: '';
        background: #f7f7f7;
        bottom: 0;
        left: 0;
        height: 250px;
        width: 100%;
        z-index: -1;
    }

    .image-with-text {
        position: relative;
    }

        .image-with-text .vanilla-layout-title {
            text-align: left;
            max-width: 905px;
        }

        .laptop .image-with-text .img_layout_title_container {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            left: 0;
            padding-left: calc(( (100% - var(--panel-width)) / 2) );
            text-align: left;
            max-width: 905px;
        }

        .image-with-text .img_layout_title_container .vanilla-layout-title-title h2 {
            font-size: 30px;
            font-weight: 700;
        }

        .image-with-text .vanilla-layout-title-subtitle {
            padding-bottom: 0
        }

        .image-with-text .img_layout_title_container .vanilla-layout-title-subtitle p {
            font-family: var(--font-roboto);
            font-weight: 300;
        }

        .small .vanilla-layout-text.vanilla-layout-two-columns {
            padding-left: var(--grid-gutter)!important;
            padding-right: var(--grid-gutter)!important;
        }

        .laptop .vanilla-layout-text.vanilla-layout-two-columns {
            padding-left: 0!important;
            padding-right: 0!important;
        }

    .green-bg-white-text {
        background: var(--color-green);
    }

    .green-bg-white-text p {
        color: var(--color-white);
        text-align: center;
    }

    .green-bg-white-text .text ul li {
        color: var(--color-white);
    }

    .green-bg-white-text .vanilla-layout-title-title h2 {
        font-weight: 700;
        color: var(--color-white);
        font-size: calc(var(--root-font-size) * var(--blockquote));
    }

    .testimonials {
        background-color: var(--color-gray-light-x);
        margin-top: 3rem;
        margin-bottom: 8rem;
        padding: 8rem 0;
    }

    .testimonials .star-rating {
        padding-bottom: 1rem;
    }

    .testimonials .blockquote-mini {
        padding-bottom: 1rem;
    }

    .laptop .testimonials {
        margin-left: 15%;
        margin-right: 15%;
        width: 70%;
    }

        .testimonials h5,
        .testimonials .vanilla-layout-title h2 {
            text-align: center;
            margin-bottom: 4rem;
            font-weight: 700;
            color: var(--color-green);
        }

        .small .testimonials .vanilla-layout-title h2 {
            font-size: 18px;
        }

        .tablet .testimonials .vanilla-layout-title h2 {
            font-size: 22px;
        }

        .laptop .testimonials .vanilla-layout-title h2 {
            font-size: 28px;
        }

    .testimonials .testimonial-description p {
        font-family: var(--font-roboto);
        font-size: 2rem;
        font-weight: 300;
        padding-bottom: 2rem;
    }

    .testimonials .testimonial-title {
        position: relative;
        font-family: var(--font-roboto);
        font-size: 1.6rem;
        font-weight: 300;
        color: var(--color-green);
        padding-left: 2rem;
    }

     .testimonials .testimonial-title:before {
        position: absolute;
        content: '';
        width: 10px;
        height: 1px;
        background-color: var(--color-green);
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }

    .blockquote-mini {
        position: relative;
        content: url('../img/blockquote-mini.png');
    }

    .vanilla-layout-points .vanilla-layout-title-title h2 {
        font-weight: 700;
        color: var(--color-green);
    }


    
   


/********************************************************************************

    ██╗  ██╗ ██████╗ ███╗   ███╗███████╗    ██████╗  █████╗  ██████╗ ███████╗
    ██║  ██║██╔═══██╗████╗ ████║██╔════╝    ██╔══██╗██╔══██╗██╔════╝ ██╔════╝
    ███████║██║   ██║██╔████╔██║█████╗      ██████╔╝███████║██║  ███╗█████╗
    ██╔══██║██║   ██║██║╚██╔╝██║██╔══╝      ██╔═══╝ ██╔══██║██║   ██║██╔══╝
    ██║  ██║╚██████╔╝██║ ╚═╝ ██║███████╗    ██║     ██║  ██║╚██████╔╝███████╗
    ╚═╝  ╚═╝ ╚═════╝ ╚═╝     ╚═╝╚══════╝    ╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚══════╝
    
 ********************************************************************************/



/**********************************************************************

     ██████╗ ██████╗ ███╗   ██╗████████╗███████╗███╗   ██╗████████╗
    ██╔════╝██╔═══██╗████╗  ██║╚══██╔══╝██╔════╝████╗  ██║╚══██╔══╝
    ██║     ██║   ██║██╔██╗ ██║   ██║   █████╗  ██╔██╗ ██║   ██║
    ██║     ██║   ██║██║╚██╗██║   ██║   ██╔══╝  ██║╚██╗██║   ██║
    ╚██████╗╚██████╔╝██║ ╚████║   ██║   ███████╗██║ ╚████║   ██║
     ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝   ╚═╝   ╚══════╝╚═╝  ╚═══╝   ╚═╝
                                                                                           
 **********************************************************************/

    .vanilla-layout-header .article-description p, 
    .single .text p {
        font-family: var(--font-roboto);
        font-weight: 300;
        font-size: calc(var(--root-font-size) * var(--paragraph));
    }

    .single-title {
        font-weight: 700;
    }

    .laptop .article-description {
        padding-top: 3rem;
        font-size: 4rem;
    }

    .small .single .thumbnail_container {
        margin: 1rem 0 2rem 0;
    }

    .laptop .single .thumbnail_container {
        margin: 4rem 0 5rem 0;
    }

    .post-details-container p {
        position: relative;
        color: #b7b3a7;
        font-family: var(--font-roboto);
        font-weight: 300;
        margin-bottom: 1rem;
    }

        .small .post-details-container p {
            padding-left: 2rem;
        }

        .laptop .post-details-container p {
            padding-left: 1rem;
        }

    .post-details-container p a {
        color: #b7b3a7;
        font-family: var(--font-roboto);
        font-weight: 300;
    }

    .post-details-container .article-date:before {
        position: absolute;
        content: url('../img/calendar.png');
    }

        .small .post-details-container .article-date:before {
            left: -1rem;
        }

        .laptop .post-details-container .article-date:before {
            left: -2rem;
        }

    .post-details-container .category:before {
        position: absolute;
        content: url('../img/category.png');
    }

        .small .post-details-container .category:before {
            left: -1rem;
        }

        .laptop .post-details-container .category:before {
            left: -2rem;
        }

    .post-details-container .author:before {
        position: absolute;
        content: url('../img/user.png');
    }

        .small .post-details-container .author:before {
            left: -1rem;
        }

        .laptop .post-details-container .author:before {
            left: -2rem;
        }

    .post-details-container .tag:before {
        position: absolute;
        content: url('../img/tag.png');
    }

        .small .post-details-container .tag:before {
            left: -1rem;
        }

        .laptop .post-details-container .tag:before {
            left: -2rem;
        }

    .small .social-container {
        margin-top: 1rem;
        margin-bottom: 2rem;
    }

    .laptop .social-container {
        margin-top: 3rem;
        margin-bottom: initial;
    }


    p.share-this {
        font-family: var(--font-roboto);
        font-weight: 300;
        color: var(--color-green);
        margin-bottom: 1rem;
    }

    .social-container li {
        display: inline-block;
        font-family: var(--font-icons);
        font-size: 2rem;
        margin-right: 0.5rem;
    }

        .social-container li a {
            width: 3rem;
            height: 3rem;
            line-height: 2.2rem;
            padding: 0.4rem;
            border-radius: 50%;
            background: var(--color-green);
            color: var(--color-white);
            text-align: center;
        }




/**********************************************************************

    ██████╗  ██████╗ ███████╗████████╗    ██████╗  ██████╗ ██╗  ██╗
    ██╔══██╗██╔═══██╗██╔════╝╚══██╔══╝    ██╔══██╗██╔═══██╗╚██╗██╔╝
    ██████╔╝██║   ██║███████╗   ██║       ██████╔╝██║   ██║ ╚███╔╝
    ██╔═══╝ ██║   ██║╚════██║   ██║       ██╔══██╗██║   ██║ ██╔██╗
    ██║     ╚██████╔╝███████║   ██║       ██████╔╝╚██████╔╝██╔╝ ██╗
    ╚═╝      ╚═════╝ ╚══════╝   ╚═╝       ╚═════╝  ╚═════╝ ╚═╝  ╚═╝

 **********************************************************************/

    .post-box-horizontal a.cta {
        display: inline-block;
        height: 2em;
        line-height: 2em;
        float: left;
        clear: left;
        margin-top: 1rem;
        font-weight: 100;
    }

    .post-box.post-box-horizontal .post-box-title {
        margin-bottom: 1rem!important;
        font-weight: 900;
    }

    .post-box-horizontal .post-box-excerpt p {
        font-family: var(--font-roboto);
        font-size: 1.8rem;
        font-weight: 300;
    }

    .post-box-horizontal.first .post-category-horizontal a {
        color: var(--color-green);
        font-weight: 700;
        font-size: 14px;
    }

    .post-box-horizontal.first .post-category-horizontal {
        padding-top: 1.5rem;
        border-top: 2px solid var(--color-green);
    }

    .laptop .post-box-horizontal .post-box-title {
        font-size: 2.5rem;
    }

    .small .blog .post-box-horizontal.main,
    .small .archive .post-box-horizontal.main,
    .small .search .post-box-horizontal.main {
        margin-top: 2rem;
    }

    .tablet .blog .post-box-horizontal.main,
    .tablet .archive .post-box-horizontal.main,
    .tablet .search .post-box-horizontal.main {
        margin-top: 3rem;
    }

    .laptop .blog .post-box-horizontal.main,
    .laptop .archive .post-box-horizontal.main,
    .laptop .search .post-box-horizontal.main {
        margin-top: 10rem;
    }

    .post-box-horizontal.main .post-box-excerpt p {
        margin-bottom: 1rem;
    }





/************************************************************************************

    ██████╗  █████╗  ██████╗ ██╗███╗   ██╗ █████╗ ████████╗██╗ ██████╗ ███╗   ██╗
    ██╔══██╗██╔══██╗██╔════╝ ██║████╗  ██║██╔══██╗╚══██╔══╝██║██╔═══██╗████╗  ██║
    ██████╔╝███████║██║  ███╗██║██╔██╗ ██║███████║   ██║   ██║██║   ██║██╔██╗ ██║
    ██╔═══╝ ██╔══██║██║   ██║██║██║╚██╗██║██╔══██║   ██║   ██║██║   ██║██║╚██╗██║
    ██║     ██║  ██║╚██████╔╝██║██║ ╚████║██║  ██║   ██║   ██║╚██████╔╝██║ ╚████║
    ╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚═╝╚═╝  ╚═══╝╚═╝  ╚═╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝
                                                                                                                      
 ************************************************************************************/

    body:not(.category-video) nav.pages {
        margin: 5rem 0;
        background: var(--color-gray-light-x);
        border-radius: 3rem;
    }

    .pages a,
    .pages a:hover,
    .pages span {
        margin: 0;
    }

    .pages a:hover {
        background: #b3aea1;
        border-radius: 30px;
        color: #ffffff;
    }

    .content_container .is_content {
        padding-top: 0;
    }

    span.page-numbers.current {
        background: #b3aea1;
        color: #fff;
        border-radius: 3rem;
    }

    a.prev.page-numbers {
        float: left;
        color: #b7b3a7;
    }

    a.next.page-numbers {
        float: right;
        color: #b7b3a7;
    }







/*************************************************

    ██████╗  ██████╗ ██████╗ ██╗   ██╗██████╗
    ██╔══██╗██╔═══██╗██╔══██╗██║   ██║██╔══██╗
    ██████╔╝██║   ██║██████╔╝██║   ██║██████╔╝
    ██╔═══╝ ██║   ██║██╔═══╝ ██║   ██║██╔═══╝
    ██║     ╚██████╔╝██║     ╚██████╔╝██║
    ╚═╝      ╚═════╝ ╚═╝      ╚═════╝ ╚═╝

 *************************************************/




 /**********************************************************

 ██████╗ ██████╗ ███╗   ██╗████████╗ █████╗  ██████╗████████╗
██╔════╝██╔═══██╗████╗  ██║╚══██╔══╝██╔══██╗██╔════╝╚══██╔══╝
██║     ██║   ██║██╔██╗ ██║   ██║   ███████║██║        ██║
██║     ██║   ██║██║╚██╗██║   ██║   ██╔══██║██║        ██║
╚██████╗╚██████╔╝██║ ╚████║   ██║   ██║  ██║╚██████╗   ██║
 ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝   ╚═╝   ╚═╝  ╚═╝ ╚═════╝   ╚═╝

 **********************************************************/

section.contact-details-container {
    background: #f7f7f7;
    padding: 8rem 0;
}

    section.contact-details-container h6 {
        font-weight: bold;
        font-size: 21px;
    }

    section.contact-details-container .list li {
        position: relative;
        padding-top: 1.5rem;
    }

        section.contact-details-container .list li span.icon {
            color: var(--color-green);
            font-size: 20px;
            margin-right: 1rem;
            width: 20%;
        }

        section.contact-details-container .list li span.icon:before {
            vertical-align: top;
        }

        section.contact-details-container .list li span.detail {
            width: 80%;
            display: inline-block;
            vertical-align: top;
        }

    .small .contact-form-container {
        margin: 2rem 0;
    }
    
    .laptop .contact-form-container {
        margin: 8rem 0;
    }

    .small .contact_form {
        background: #f7f7f7; 
        padding: 3rem 3rem;
    }

    .small .page-template-default .contact_form {
        padding: 2rem;
    }

    .small .page-template-default .contact_form label.gfield_label {
        font-size: 13px;
    }

    .laptop .contact_form {
        padding: 3rem 7rem;
    }

    .contact_form input[type="text"],
    .contact_form textarea {
        border: none;
        padding: 1rem!important;
    }

    .contact_form input[type="submit"] {
        font-weight: bold;
        background: #f7f7f7;
        color: var(--color-green);
        box-shadow: inset 0 0 0 2px var(--color-green);
        border-radius: 25px;
        transition: all 377ms linear;
    }

        .contact_form input[type="submit"]:hover {
            background: var(--color-green);
            box-shadow: inset 0 0 0 2px var(--color-white);
            color: var(--color-white);
            transition: all 377ms linear;
        }

    .laptop .contact_form .gfield_label,
    .laptop .contact_form .ginput_container {
        display: inline-block;
    }

    .laptop .contact_form label.gfield_label {
        vertical-align: top;
        width: 30%;
    }

    .laptop .contact_form .ginput_container {
        width: 70%;
    }

    .laptop .contact_form input[type="submit"] {
        position: relative;
        left: 30%;
    }

    .contact_form .textarea.large {
        height: 16em;
    }

    .contact-for-services ul{
        padding-left: 3rem;
    }

     .contact-for-services li {
        margin-bottom: 1.5rem;
     }

    .contact-for-services li {
        position: relative;
    }

        .contact-for-services li:before {
            position: absolute;
            content: "\e900";
            font-family: 'egreen';
            /* top: 50%; */
            top: 0;
            /* transform: translateY(-50%); */
            left: -4rem;
            font-size: 25px;
            line-height: 1;
            color: var(--color-green);
        }

    .contact-for-services p,
    .contact-for-services li,
    .contact-for-services li a {
        font-family: var(--font-roboto);
        font-weight: 300;
    }

    .contact-for-services a {
        display: inline;
    }

    .contact-for-services p {
        margin-bottom: 1.5rem;
    }


/***************************************************************************************

██████╗ ██████╗  ██████╗ ██████╗ ██╗   ██╗ ██████╗████████╗    ██████╗  ██████╗ ██╗  ██╗
██╔══██╗██╔══██╗██╔═══██╗██╔══██╗██║   ██║██╔════╝╚══██╔══╝    ██╔══██╗██╔═══██╗╚██╗██╔╝
██████╔╝██████╔╝██║   ██║██║  ██║██║   ██║██║        ██║       ██████╔╝██║   ██║ ╚███╔╝
██╔═══╝ ██╔══██╗██║   ██║██║  ██║██║   ██║██║        ██║       ██╔══██╗██║   ██║ ██╔██╗
██║     ██║  ██║╚██████╔╝██████╔╝╚██████╔╝╚██████╗   ██║       ██████╔╝╚██████╔╝██╔╝ ██╗
╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚═════╝  ╚═════╝  ╚═════╝   ╚═╝       ╚═════╝  ╚═════╝ ╚═╝  ╚═╝

***************************************************************************************/

    h2.product-box-title {
        font-weight: 700;
        font-size: calc(var(--root-font-size) * var(--paragraph));
        color: var(--color-black);
    }

    .product-box a.cta {
        line-height: 2em;
        height: 2em;
        font-size: 1.4rem!important;
    }

    .product-category.cat {
        font-weight: 700;
        color: #c5c5c5;
    }

    .product-category.brand {
        margin-top: 0;
    }

    .product-category {
        margin-top: calc( var(--text-rhythm) / 4);
        font-size: 1.4rem!important;
        margin-bottom: 0!important;
        text-transform: uppercase;
        color: var(--color-green);
    }

    .product-box-excerpt {
        margin-top: calc( var(--text-rhythm) / 4);
        margin-bottom: calc( var(--text-rhythm) / 4);
    }

    .product-box-excerpt p {
        font-size: 1.4rem!important;
    }

    .single-products h1 {
        text-transform: capitalize;
    }

    .product-title {
        font-weight: 700;
    }

    .product-description {
        margin: 5rem 0;
    }

    .product-description p,
    .product-description ul li,
    .product-description ul li a {
        font-family: var(--font-roboto);
        font-weight: 300;
    }


/********************************

████████╗ █████╗ ██████╗ ███████╗
╚══██╔══╝██╔══██╗██╔══██╗██╔════╝
   ██║   ███████║██████╔╝███████╗
   ██║   ██╔══██║██╔══██╗╚════██║
   ██║   ██║  ██║██████╔╝███████║
   ╚═╝   ╚═╝  ╚═╝╚═════╝ ╚══════╝

********************************/

    ul.tabs li {
        display: inline-block;
        padding: 1.5rem;
        background: #e6e6e6;
        cursor: pointer;
    }

    .small ul.tabs li {
        font-size: 1.2rem;
        padding: 0.75rem;
    }

    .laptop ul.tabs li {
        font-size: 1.6rem;
        padding: 1.5rem;
    }

    ul.tabs li.current {
        background: var(--color-gray-light-x);
        color: var(--color-black);
    }

    section.tab-container {
        background: var(--color-gray-light-x);
        padding: 5.5rem 0;
    }

    .tab-content.current {
        display: block;
    }

    .tab-content {
        display: none;
    }

    .tab-content h1,
    .tab-content h2,
    .tab-content h3,
    .tab-content h4,
    .tab-content h5,
    .tab-content h6 {
        font-weight: 700;
    }

    .tab-content p, 
    .tab-content a,
    .tab-content li,
    .tab-content li a {
        font-size: calc(var(--root-font-size) * var(--paragraph));
        font-family: var(--font-roboto);
        font-weight: 300;
    }

    .tab-content p {
        margin-bottom: calc( var(--text-rhythm) / 2);
    }

    .text .tab-content ul {
        padding-left: 3rem;
    }

    .file-list li {
        list-style-type: none!important;
    }

    .file-list li a {
        position: relative;
    }

        .file-list li a:before {
            position: absolute;
            font-family: 'egreen' !important;
            content: "\e90d";
            left: -30px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 2.5rem;
            color: var(--color-green);
        }

        .file-list li a {
            color: var(--color-green);
            border-bottom-width: 0; 
        }

            .file-list li a:hover{
                border-bottom-width: 0; 
            }

/*******************************************************************************************************************************

██████╗ ███████╗██╗      █████╗ ████████╗███████╗██████╗     ██████╗ ██████╗  ██████╗ ██████╗ ██╗   ██╗ ██████╗████████╗███████╗
██╔══██╗██╔════╝██║     ██╔══██╗╚══██╔══╝██╔════╝██╔══██╗    ██╔══██╗██╔══██╗██╔═══██╗██╔══██╗██║   ██║██╔════╝╚══██╔══╝██╔════╝
██████╔╝█████╗  ██║     ███████║   ██║   █████╗  ██║  ██║    ██████╔╝██████╔╝██║   ██║██║  ██║██║   ██║██║        ██║   ███████╗
██╔══██╗██╔══╝  ██║     ██╔══██║   ██║   ██╔══╝  ██║  ██║    ██╔═══╝ ██╔══██╗██║   ██║██║  ██║██║   ██║██║        ██║   ╚════██║
██║  ██║███████╗███████╗██║  ██║   ██║   ███████╗██████╔╝    ██║     ██║  ██║╚██████╔╝██████╔╝╚██████╔╝╚██████╗   ██║   ███████║
╚═╝  ╚═╝╚══════╝╚══════╝╚═╝  ╚═╝   ╚═╝   ╚══════╝╚═════╝     ╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚═════╝  ╚═════╝  ╚═════╝   ╚═╝   ╚══════╝

*******************************************************************************************************************************/

    
    .related-products {
        margin: 9rem 0;
    }

    .related-products h4 {
        font-size: 1.4rem !important;
        color: var(--color-black);
        position: relative;
        width: auto;
        text-align: center;
        padding: 0 2rem;
        background: var(--color-white);
        display: inline-block;
        margin-bottom: 0;
    }

    .related-products .title {
        position: relative;
        text-align: center;
        margin-bottom: 4rem;
    }

    .related-products .title:before {
        position: absolute;
        content: '';
        width: 100%;
        height: 1px;
        background-color: var(--color-green);
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

/*******************************************************************************************

██████╗ ██████╗ ███████╗ █████╗ ██████╗  ██████╗██████╗ ██╗   ██╗███╗   ███╗██████╗ ███████╗
██╔══██╗██╔══██╗██╔════╝██╔══██╗██╔══██╗██╔════╝██╔══██╗██║   ██║████╗ ████║██╔══██╗██╔════╝
██████╔╝██████╔╝█████╗  ███████║██║  ██║██║     ██████╔╝██║   ██║██╔████╔██║██████╔╝███████╗
██╔══██╗██╔══██╗██╔══╝  ██╔══██║██║  ██║██║     ██╔══██╗██║   ██║██║╚██╔╝██║██╔══██╗╚════██║
██████╔╝██║  ██║███████╗██║  ██║██████╔╝╚██████╗██║  ██║╚██████╔╝██║ ╚═╝ ██║██████╔╝███████║
╚═════╝ ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚═════╝  ╚═════╝╚═╝  ╚═╝ ╚═════╝ ╚═╝     ╚═╝╚═════╝ ╚══════╝

*******************************************************************************************/

    .breadcrubms-container {
        margin: 3rem 0;
    }

    #breadcrumbs span.breadcrumb_last {
        color: var(--color-green);
    }

    #breadcrumbs span,
    #breadcrumbs span a {
        color: #b2aea1;
    }

/********************************************************************************************

██████╗ ██╗      ██████╗  ██████╗     ███████╗███████╗ ██████╗████████╗██╗ ██████╗ ███╗   ██╗
██╔══██╗██║     ██╔═══██╗██╔════╝     ██╔════╝██╔════╝██╔════╝╚══██╔══╝██║██╔═══██╗████╗  ██║
██████╔╝██║     ██║   ██║██║  ███╗    ███████╗█████╗  ██║        ██║   ██║██║   ██║██╔██╗ ██║
██╔══██╗██║     ██║   ██║██║   ██║    ╚════██║██╔══╝  ██║        ██║   ██║██║   ██║██║╚██╗██║
██████╔╝███████╗╚██████╔╝╚██████╔╝    ███████║███████╗╚██████╗   ██║   ██║╚██████╔╝██║ ╚████║
╚═════╝ ╚══════╝ ╚═════╝  ╚═════╝     ╚══════╝╚══════╝ ╚═════╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝

********************************************************************************************/


    .blog-section {
        background-size: cover;
        background-repeat: no-repeat; 
    }
    
    .small .blog-categories {
        margin: 3rem 0;
    }

    .laptop .blog-categories {
        margin: 5rem 0;
    }

    .blog-categories-container {
        background-color: var(--color-gray-light-x);
    }

    .small .blog-categories-container {
        padding: 3rem;
    }

    .laptop .blog-categories-container {
        padding: 5rem;
    }

    .blog-categories .term-1 a,
    .blog-categories .term-2 a,
    .blog-categories .term-3 a,
    .blog-categories .term-4 a {
        position: relative;
        font-family: var(--font-serif);
        font-weight: 700;
        font-size: 2rem;
        line-height: 1.2;
    }

    .blog-categories li {
        margin-bottom: 0.5rem;
    }

    .blog-categories li a {
        font-family: var(--font-roboto);
        font-weight: 300;
        font-size: 1.5rem;
    }

    .blog-categories .term-1 a:before,
    .blog-categories .term-2 a:before,
    .blog-categories .term-3 a:before,
    .blog-categories .term-4 a:before {
        position: absolute;
        content: "\e900";
        font-family: 'egreen';
        font-weight: 300;
        top: 0;
        left: -3rem;
        font-size: 25px;
        color: var(--color-black);
    }

    p.form-submit {
        margin-top: 3rem;
    }

    div#respond {
        margin: 3rem 0;
    }

   .form-submit input[type="submit"] {
        background: var(--color-green);
        box-shadow: inset 0 0 0 2px var(--color-green);
    }

        .form-submit input[type="submit"]:hover {
            background: var(--color-white);
            color: var(--color-green);
        }

    .small footer.comment-meta {
        background: #e6e6e6;
        padding: 1rem!important;
        color: #212121;
    }

    .small footer.comment-meta .comment-metadata a {
        color: var(--color-green);
    }

    h3#comments {
        font-size: 22px;
        margin-bottom: 1rem;
    }

    .comment-content p {
        margin: 1rem;
    }

    textarea#comment {
        height: 250px;
    }

    .laptop table.wp-gallery.nice__table {
        margin-left: -30rem;
        margin-right: -30rem;
        width: 1024px;
    }

    .laptop .single .text blockquote::before {
        top: -75%;
    }


