<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";



/*

Theme Name: ImperfectEco

Theme URI: https://wordpress.org/themes/twentytwentyone/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.

Requires at least: 5.3

Tested up to: 6.2

Requires PHP: 5.6

Version: 1.9.2.4

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: twentytwentyone

Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready



Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org

Twenty Twenty-One is distributed under the terms of the GNU GPL.

*/



/**

 * SETTINGS

 * File-header..........The file header for the themes style.css file.

 * Fonts................Any font files, if the project needs specific fonts.

 * Global...............Project-specific, globally available variables.

 *

 * TOOLS

 * Functions............Global functions.

 * Mixins...............Global mixins.

 *

 * GENERIC

 * Normalize.css........Normalise browser defaults.

 * Breakpoints..........Mixins and variables for responsive styles

 * Vertical-margins.....Vertical spacing for the main components.

 * Reset................Reset specific elements to make them easier to style in other contexts.

 * Clearings............Clearings for the main components.

 *

 * ELEMENTS

 * Blockquote...........Default blockquote.

 * Forms................Element-level form styling.

 * Headings.............H1–H6

 * Links................Default links.

 * Lists................Default lists.

 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.

 *

 * BLOCKS

 * Audio................Specific styles for the audio block.

 * Button...............Specific styles for the button block.

 * Code.................Specific styles for the code block.

 * Columns..............Specific styles for the columns block.

 * Cover................Specific styles for the cover block.

 * File.................Specific styles for the file block.

 * Gallery..............Specific styles for the gallery block.

 * Group................Specific styles for the group block.

 * Heading..............Specific styles for the heading block.

 * Image................Specific styles for the image block.

 * Latest comments......Specific styles for the latest comments block.

 * Latest posts.........Specific styles for the latest posts block.

 * Legacy...............Specific styles for the legacy gallery.

 * List.................Specific styles for the list block.

 * Media text...........Specific styles for the media and text block.

 * Navigation...........Specific styles for the navigation block.

 * Paragraph............Specific styles for the paragraph block.

 * Pullquote............Specific styles for the pullquote block.

 * Quote................Specific styles for the quote block.

 * Search...............Specific styles for the search block.

 * Separator............Specific styles for the separator block.

 * Table................Specific styles for the table block.

 * Verse................Specific styles for the verse block.

 * Video................Specific styles for the video block.

 * Utilities............Block alignments.

 *

 * COMPONENTS

 * Header...............Header styles.

 * Footer...............Footer styles.

 * Comments.............Comment styles.

 * Archives.............Archive styles.

 * 404..................404 styles.

 * Search...............Search styles.

 * Navigation...........Navigation styles.

 * Footer Navigation....Footer Navigation styles.

 * Pagination...........Pagination styles.

 * Single...............Single page and post styles.

 * Posts and pages......Misc, sticky post styles.

 * Entry................Entry, author biography.

 * Widget...............Widget styles.

 * Editor...............Editor styles.

 *

 * UTILITIES

 * A11y.................Screen reader text, prefers reduced motion etc.

 * Color Palette........Classes for the color palette colors.

 * Editor Font Sizes....Editor Font Sizes.

 * Measure..............The width of a line of text, in characters.

 */



/* Categories 01 to 03 are the basics. */



/* Variables */

/*

footer section.footer-logo img {

    width: 100%;

	}

	footer section.footer-logo{

	width:100%;	

	}

	footer section.footer-logo{

	margin:0 auto;

	display:block;

}

footer section.footer-logo{

	margin-bottom:35px; 

} */

.page-id-21 .item::before {

    background: rgba(80,53,80,0.5) !important;

}



ins {

    margin-left: 15px;

}

del {

    font-size: 16px;

    color: #7d7d7d;

    text-decoration: line-through;

}

.waste .text:before{background: none !important;}



.nav-links .nav-previous, .nav-links .nav-next{width:50%; float:left;}



.rpwwt-post-title{font-size: 20px;

    font-weight: bold;

    color: #124734;}

.rpwwt-widget ul li{

	    margin-top: 25px;

    border-bottom: 1px solid var(--dgreen);

    padding-bottom: 25px;

	

}	



.blgleft {

    padding-right: 40px;

    margin-top: 20px;

    font-size: 18px;

    line-height: 26px;

}

.blgleft img {

    margin-bottom: 30px;

}





footer section.footer-logo {

    margin-bottom: 35px;

}



.contact-us form [type=submit] {

    background: #124734;

    padding: 12px 20px;

    width: 150px;

    color: #fff;

    border: none;

    outline: none;

    border-radius: 30px;

    font-size: 18px;

    font-weight: 500;

}

.waste .text:before{background: none !important;}



ins {

    margin-left: 15px;

}

ins span.woocommerce-Price-amount.amount, span.woocommerce-Price-amount.amount {

    font-size: 20px;

    font-weight: 600;

    color: #000;

}

del {

    font-size: 16px;

    color: #7d7d7d;

    text-decoration: line-through;

}

del span.woocommerce-Price-amount.amount {

    font-size: 16px;

    color: #7d7d7d;

    text-decoration: line-through;

}

.woocommerce ul.products li.product a {color:#000;}



.shop-now {

    color: #124734 !important;

    text-decoration: underline !important;

    font-size: 16px !important;

    font-weight: 600 !important;

}

footer .fa, footer .fas {

    font-family: FontAwesome;

    font-weight: 900;

}

.blistcard img {height:100% !important;     max-width: 100% !important;}



@media (max-width:768px) {

	.elementor-21 .elementor-element.elementor-element-1908cb6{margin: 50px 0px 0px 0px !important;}

	.elementor-17 .elementor-element.elementor-element-e95d4c6 &gt; .elementor-element-populated{padding: 20px 0 !important;}

.elementor-17 .elementor-element.elementor-element-abb8e66, .elementor-17 .elementor-element.elementor-element-8bc5b8d,.elementor-17 .elementor-element.elementor-element-6bf39ab,.elementor-6 .elementor-element.elementor-element-a04767b {padding: 0 !important;}

	.elementor-6 .elementor-element.elementor-element-477fb03 &gt; .elementor-element-populated,.elementor-6 .elementor-element.elementor-element-a9c4fee &gt; .elementor-element-populated {

    padding: 0rem 1rem 0rem 1rem !important;

}

	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {width:100% !important;}

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {

		width: 100%; }

		.container-lgg {padding: 0 20px !important;}

		.nav-links .nav-previous, .nav-links .nav-next {

    width: 100%;

    float: left;

}

}	



.prod_price span.woocommerce-Price-amount.amount{    font-size: 32px;

    font-weight: bold;}

.cart .quantity{float: left;margin-top: 1%;margin-right: 30px;}

form.cart{width: 100%;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{

	    padding: 13px 20px;

    border: 1px solid #124734;

    color: #124734;

    font-size: 16px;

    border-radius: 30px;background-color:transparent;

}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{

	background-color:#124734;color: #fff !important;

}

.woocommerce .quantity .qty{height: 30px;}

.woocommerce-grouped-product-list tr td{border: 1px solid;  

    padding: 10px;}

th label, td select {

    margin-right: 15px;

    margin-bottom: 20px;

}

.blistcard figure{height:100%;}



.creatives2 .dv .elementor-widget-image-box .elementor-image-box-content{position: absolute;

    left: 0px;

    bottom: 0px;

    width: 100%;

    padding: 0px 40px 50px 40px;}



.creatives2 .dv .elementor-image-box-wrapper::before {

    position: absolute;

    left: 0px;

    bottom: 0px;

    background: url(https://imperfecteco.com/wp-content/uploads/2023/05/grad.png) repeat-x left bottom;

    width: 100%;

    height: 100%;

    border-radius: 10px;

    content: "";

}

.jobboards .detail .lks {

    margin-bottom: 0;

}

.jobboards3 .detail .pcs{border-bottom: 0px;}



.pagination {

clear:both;

padding:20px 0;

position:relative;

font-size:11px;

line-height:13px;

}

 

.pagination span, .pagination a {

display:block;

float:left;

margin: 2px 2px 2px 0;

padding:6px 9px 5px 9px;

text-decoration:none;

width:auto;

color:#fff;

background: #555;

}

 

.pagination a:hover{

color:#fff;

background: #3279BB;

}

 

.pagination .current{

padding:6px 9px 5px 9px;

background: #3279BB;

color:#fff;

}



/* pagination */

.pagination {

    justify-content: center;

    margin-top: 30px;

}

.pagination span, .pagination a {

    font-size: 18px;

    padding: 10px 20px;

}

.page-numbers.current {

    padding: 10px 20px;

    background: var(--dgreen);

}

.pagination a:hover {

    color: #fff;

    background: var(--dgreen);

}



/* pagination */



#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {

    width: 32px !important;

    box-shadow: none;

}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {line-height: 2.5rem;padding: 0 5px;}

.bdtlimg img {

    border-radius: 10px;

    width: 100%;

}

.required-field-message,.logged-in-as{font-size: 14px !important;}

#commentform [type=submit]{-webkit-appearance: button;

    background: var(--dgreen);

    color: #FFF;

    border-radius: 30px;

    padding: 7px 25px;

    color: #fff;

    margin-top: 20px;}

.form-control{background-color: transparent;}

.comments .media-body {

    margin-left: 15px;

    width: 100%;

}

.btn-outline-secondary a {

    color: #6c757d;

    border-color: #6c757d;

}



span.wpcf7-not-valid-tip{

	position: absolute !important;

    margin-top: 5px !important;

    text-align: center !important;

    display: block !important;

    width: 100% !important;

}

.brands .brnd-logo a img {

    margin-right: 40px;

	width: 150px !important;

}

td.product-name a,.wishlist_table .product-stock-status span.wishlist-in-stock {

    font-size: 14px;

}



.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {

    padding: 10px 20px;

    background: var(--dgreen);

    color: #fff;

    font-size: 18px;

}



.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border: none;}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{margin: 2px 2px 2px 0;}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{font-size: 18px;    

    float: left;

    margin: 2px 2px 2px 0;

    padding: 10px 20px;

    text-decoration: none;

    width: auto;

    color: #fff;

    background: #555;}

	

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist,.woocommerce span.onsale{z-index: 1 !important;}

.wishlist_table tr td, .wishlist_table tr th.product-checkbox, .wishlist_table tr th.wishlist-delete {

    text-align: left;

}



.select2-container--default .select2-selection--single{

	border: none; 

	height: 40px;

    border-radius: 0;

}

.select2-container--default .select2-selection--single .select2-selection__rendered{

	line-height: 40px

}

.select2-container--default .select2-selection--single .select2-selection__arrow{

	height: 40px;

}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{

	background-color: #124734;

}

.select2-dropdown{

	border:none;

}



@media (max-width:767px){

	.nice-select.form-control{width: 100% !important;margin-bottom: 10px;}
}
.postid-3597 .quantity {
    display: none !important;
}
.postid-3597 .yith-wcwl-add-button {
    width: 195px;

}
.postid-3597 select#options {
    height: 44px;
    border-radius: 13px;
	padding: 5px;
}
.postid-3597 .collpse {
    width: 100%;
}

.postid-3574 .yith-wcwl-add-button {
    width: 195px;
   
}
.postid-3574 select#options {
    height: 44px;
    border-radius: 13px;
	padding: 5px;
}

.postid-3574 .collpse {
    width: 100%;
}
.postid-3574 .quantity {
    display: none !important;
}

.postid-3517 .yith-wcwl-add-button {
    width: 195px;
   
}
.postid-3517 select#options {
    height: 44px;
    border-radius: 13px;
	padding: 5px;
}
.postid-3517 .collpse {
    width: 100%;
}
.postid-3517 .quantity {
    display: none !important;
}
.postid-3527 .yith-wcwl-add-button {
    width: 195px;
   
}
.postid-3527 select#options {
    height: 44px;
    border-radius: 13px;
	padding: 5px;
}
.postid-3527 .collpse {
    width: 100%;
}
.postid-3527 .quantity {
    display: none !important;
}

.postid-3540 .yith-wcwl-add-button {
    width: 195px;
}
.postid-3540 select#options {
    height: 44px;
    border-radius: 13px;
	padding: 5px;
}
.postid-3540 .collpse {
    width: 100%;
}
.postid-3540 .quantity {
    display: none !important;
}
.postid-3546 .yith-wcwl-add-button {
    width: 195px;
    
}
.postid-3546 select#options {
    height: 44px;
    border-radius: 13px;
	padding: 5px;
}
.postid-3546 .collpse {
    width: 100%;
}
.postid-3546 .quantity {
    display: none !important;
}
.postid-3552 .yith-wcwl-add-button {
    width: 195px;
}
.postid-3552 select#options {
    height: 44px;
    border-radius: 13px;
	padding: 5px;
}
.postid-3552 .collpse {
    width: 100%;
}
.postid-3552 .quantity {
    display: none !important;
}
.postid-3558 .yith-wcwl-add-button {
    width: 195px;
   
}
.postid-3558 select#options {
    height: 44px;
    border-radius: 13px;
	padding: 5px;
}
.postid-3558 .collpse {
    width: 100%;
}
.postid-3558 .quantity {
    display: none !important;
}
.postid-3567 .yith-wcwl-add-button {
    width: 195px;
  
}
.postid-3567 select#options {
    height: 44px;
    border-radius: 13px;
	padding: 5px;
}
.postid-3567 .collpse {
    width: 100%;
}
.postid-3567 .quantity {
    display: none !important;
}
.postid-3578 .yith-wcwl-add-button {
    width: 195px;
   
}
.postid-3578 select#options {
    height: 44px;
    border-radius: 13px;
	padding: 5px;
}
.postid-3578 .collpse {
    width: 100%;
}
.postid-3578 .quantity {
    display: none !important;
}
.postid-3587 .yith-wcwl-add-button {
    width: 195px;
 
}
.postid-3587 select#options {
    height: 44px;
    border-radius: 13px;
	padding: 5px;
}
.postid-3587 .collpse {
    width: 100%;
}
.postid-3587 .quantity {
    display: none !important;
}
.postid-3598 .yith-wcwl-add-button {
    width: 195px;
    
}
.postid-3598 select#options {
    height: 44px;
    border-radius: 13px;
	padding: 5px;
}
.postid-3598 .collpse {
    width: 100%;
}
.postid-3598 .quantity {
    display: none !important;
}
.postid-3516 .yith-wcwl-add-button {
    width: 195px;
    
}
.postid-3516 select#options {
    height: 44px;
    border-radius: 13px;
	padding: 5px;
}
.postid-3516 .collpse {
    width: 100%;
}
.postid-3516 .quantity {
    display: none !important;
}

.postid-3641 .yith-wcwl-add-button {
    width: 195px;
    
}
.postid-3641 select#options {
    height: 44px;
    border-radius: 13px;
	padding: 5px;
}
.postid-3641 .collpse {
    width: 100%;
}
.postid-3641 .quantity {
    display: none !important;
}

.postid-3631 .yith-wcwl-add-button {
    width: 195px;
    
}
.postid-3631 select#options {
    height: 44px;
    border-radius: 13px;
	padding: 5px;
}
.postid-3631 .collpse {
    width: 100%;
}
.postid-3631 .quantity {
    display: none !important;
}
@media (min-width: 767px) {
    .buywish .yith-wcwl-add-to-wishlist {
        margin-top: 107px !important;
        
    }
}
/*
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    clear:both !important;
}*/</pre></body></html>