@media (min-width:576px){.archive .card-columns,.blog .card-columns{column-count:var(--blog-columns)}.woocommerce .card-columns{column-count:var(--shop-columns)}}blockquote{padding:0 1.5em;border-left:5px solid #e7e7e7}pre{font-family:"Courier 10 Pitch",Courier,monospace}code,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}table{font-family:verdana,arial,sans-serif;font-size:11px;color:#333;border-width:1px;border-color:#f7f7f7;border-collapse:collapse}table th{border-width:1px;padding:8px;border-style:solid;border-color:#f7f7f7;background-color:#f7f7f7}table tbody th{border-width:1px;padding:8px;border-style:solid;border-color:#f7f7f7;background-color:#fff}table td{border-width:1px;padding:8px;border-style:solid;border-color:#f7f7f7;background-color:#fff}dt{float:left;clear:left;width:150px;text-align:right;font-weight:700;color:#4c4c4c}dt::after{content:":"}dd{margin:0 0 0 165px;padding:0 0 .5em}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:30px}.alignright{display:inline;float:right;margin-left:30px}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.center-h{position:absolute;left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.center-v{position:absolute;top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.center-hvp{position:absolute;left:50%;top:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}@media (max-width:991px){.home .site-header{position:fixed;top:0;width:100%}.home.admin-bar .site-header{top:32px}}.slow-zoom{background-size:auto 110%!important;background-repeat:no-repeat!important;background-position:center!important;transition:background-size 2.5s ease!important}.slow-zoom:hover{background-size:auto 125%!important}.blog .entry-content ul,.blog .entry-content ol,.single-post .entry-content ul,.single-post .entry-content ol,.page .page-content .entry-content ul,.page .page-content .entry-content ol{padding-left:0}.blog .entry-content ul li,.single-post .entry-content ul li,.page .page-content .entry-content ul li{list-style:square;margin:3px 0 3px 17px}.blog .entry-content ol li,.single-post .entry-content ol li,.page .page-content .entry-content ol li{list-style:decimal;margin:3px 0 3px 17px}.blog .entry-content img,.single-post .entry-content img,.page .page-content .entry-content img{max-width:100%;height:auto;margin-top:30px;margin-bottom:30px}.blog .entry-content .wp-caption img,.single-post .entry-content .wp-caption img,.page .page-content .entry-content .wp-caption img{margin-top:30px;margin-bottom:0}.blog .entry-content .gallery img,.single-post .entry-content .gallery img,.page .page-content .entry-content .gallery img{margin-top:0;margin-bottom:0}.single-post .entry-footer{margin-top:15px}.single-post .entry-footer span{display:block}.single-post .entry-footer span a{padding:0 2px 2px 6px}.single-post .entry-footer a:before{font-family:"Font Awesome 5 Free";color:variable var(--primary-color);padding-right:3px;font-weight:600}.single-post .entry-footer .tags-links a:before{content:"";font-size:11px}.featured-gallery,.search .img-featured,.blog .img-featured,.single-post .img-featured,.page .img-featured{background:#b2b2b2 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCI+PGcgZmlsbD0iI0ZGRiI+PHBhdGggZD0iTTEgMGgxdjMwSDF6bTIgMGgxdjMwSDN6bTIgMGgxdjMwSDV6bTIgMGgxdjMwSDd6bTIgMGgxdjMwSDl6bTIgMGgxdjMwaC0xem0yIDBoMXYzMGgtMXptMiAwaDF2MzBoLTF6bTIgMGgxdjMwaC0xem0yIDBoMXYzMGgtMXptMiAwaDF2MzBoLTF6bTIgMGgxdjMwaC0xem0yIDBoMXYzMGgtMXptMiAwaDF2MzBoLTF6bTIgMGgxdjMwaC0xeiIvPjxwYXRoIGQ9Ik0wIDI5aDMwdjFIMHptMC0yaDMwdjFIMHptMC0yaDMwdjFIMHptMC0yaDMwdjFIMHptMC0yaDMwdjFIMHptMC0yaDMwdjFIMHptMC0yaDMwdjFIMHptMC0yaDMwdjFIMHptMC0yaDMwdjFIMHptMC0yaDMwdjFIMHptMC0yaDMwdjFIMHptMC0yaDMwdjFIMHptMC0yaDMwdjFIMHptMC0yaDMwdjFIMHptMC0yaDMwdjFIMHoiLz48L2c+PC9zdmc+") repeat}.featured-gallery img,.search .img-featured img,.blog .img-featured img,.single-post .img-featured img,.page .img-featured img,.page .page-content .img-featured img{display:block;margin:0 auto}.featured-video{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.featured-video iframe,.featured-video object,.featured-video embed{position:absolute;top:0;left:0;width:100%;height:100%}.sticky-post{color:var(--primary-color);position:absolute;top:10px;right:13px;transform:rotate(45deg)}.wp-caption{margin-bottom:30px;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{padding:.8075em 1em;font-size:14px;font-family:"Lato",sans-serif;background:#e5e5e5;background:hsl(0,0%,90%)}.wp-caption .wp-caption-text,.gallery-caption{font-size:14px;font-size:1.4rem;background:#e5e5e5;background:hsl(0,0%,90%)}.site-main .gallery-item{position:relative;overflow:hidden}.gallery-caption{position:absolute;bottom:0;left:0;max-height:50%;padding:.5em;margin:0 .6em .6em;font-size:12px;line-height:1.5;color:#fff;text-align:left;background-color:hsla(0,0%,0%,.8);opacity:0;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-ms-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out}.gallery-item:hover .gallery-caption{opacity:1}.gallery:after{display:table;content:"";clear:both}.gallery-item{margin:0;float:left;padding:.5em}.gallery-item img{width:100%}.gallery-columns-1 .gallery-item{width:100%;float:none}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33.3333%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16.6667%}.gallery-columns-7 .gallery-item{width:14.2857%}.gallery-columns-8 .gallery-item{width:12.5%}.gallery-columns-9 .gallery-item{width:11.1111%}.gallery-columns-2 .gallery-item:nth-child(2n+1),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1),.gallery-columns-7 .gallery-item:nth-child(7n+1),.gallery-columns-8 .gallery-item:nth-child(8n+1),.gallery-columns-9 .gallery-item:nth-child(9n+1){clear:left}.author-info{padding:25px;border:1px solid #e7e7e7;background-color:#f5f5f5;margin-top:30px;margin-bottom:40px}.author-info ul{padding-left:15px;margin-bottom:0}.author-info ul li{display:inline-block;list-style:none}.author-info p{color:#777}.author-info h6{margin-bottom:20px;color:#222}.author-info img{border-radius:50%}.page-numbers{text-align:center;margin-bottom:0}.paging-navigation ul{padding-left:0}.paging-navigation ul li{display:inline-block}.paging-navigation ul li a,.paging-navigation ul li a:visited,.paging-navigation ul li span.current,.paging-navigation ul li span.dots{position:relative;display:inline-block;width:32px;height:32px;line-height:32px;margin:0;vertical-align:middle;text-align:center;text-decoration:none;cursor:pointer;white-space:nowrap;box-sizing:content-box;font-size:16px;color:#404040;background-color:#f3f3f3;transition:color .4s ease-out,background-color .4s ease-out}.paging-navigation ul li a:hover,.paging-navigation ul li a:active,.paging-navigation ul li span.current{color:white;background-color:var(--primary-color)}.page .page-content .entry-content .paging-navigation ul li{margin:0}.error404 .page-header .page-title{color:#404040;margin-left:-2px}.error404 .site-main{margin:0}.error404 .page-content p{margin:0 0 15px 2px}.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,.vc_section.vc_section-has-fill,.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,.vc_section.vc_section-has-fill+.vc_section{padding-top:0!important}@media (min-width:768px){.page .builder-active.sidebar-active .container{width:100%}}@media (min-width:576px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:540px!important}}@media (min-width:768px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:720px!important}.page .builder-active.sidebar-active .elementor-section.elementor-section-boxed>.elementor-container{width:100%}}@media (min-width:992px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:960px!important}}@media (min-width:1200px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px!important}}.widget-area .widget{margin-bottom:35px}.widget-title{padding-bottom:15px;margin-top:0;margin-bottom:20px;border-bottom:1px solid #e1e1e1}.widget ul,.widget ol{padding:0;list-style-type:none}.widget li ul,.widget li ol{margin-top:0}.widget li li{margin-left:25px}.widget-area .widget:first-child{margin-top:0}.widget-area img{max-width:100%;height:auto;margin-top:0;margin-bottom:0}.widget-area p{line-height:30px;margin:0}.widget-area select{width:100%;padding:5px 2px}.widget-area .wp-caption{margin-bottom:10px}.widget_recent_entries li:before,.widget_recent_comments li:before,.widget_archive li:before,.widget_categories li:before,.widget_meta li:before,.widget_pages li:before,.widget_nav_menu li:before,.widget_product_categories li:before{display:block;float:left;margin-left:-24px;font-family:"Font Awesome 5 Free";color:#333;font-weight:600}.widget_recent_entries li,.widget_recent_comments li,.widget_archive li,.widget_categories li,.widget_meta li,.widget_pages li,.widget_nav_menu li,.widget_product_categories li{margin:0 0 5px 25px}.widget_recent_entries ul li a:hover,.widget_recent_comments ul li a:hover,.widget_archive ul li a:hover,.widget_categories ul li a:hover,.widget_meta ul li a:hover,.widget_pages ul li a:hover,.widget_nav_menu ul li a:hover,.widget_product_categories ul li a:hover{color:var(--primary-color)}.widget_recent_entries li:before{content:""}.widget_recent_comments li:before{content:""}.widget_archive li:before{content:""}.widget_categories li:before{content:""}.widget_meta li:before{content:""}.widget_pages li:before{content:""}.widget_nav_menu li:before{content:""}.widget_product_categories li:before{content:""}.widget_rss li{margin-bottom:1em;line-height:30px}.widget_rss .rss-date,.widget_rss cite{display:block;font-size:85%}.widget_calendar table caption{border-width:1px;padding:8px;border-style:solid;border-color:#f7f7f7}.widget_calendar table{width:100%;text-align:center}.widget_calendar table th{text-align:center}.widget_calendar table td#prev{text-align:left}.widget_calendar table td#next{text-align:right}.xe-recent-posts .media-left{margin-right:0}.xe-recent-posts .media-left img{width:100%}.xe-recent-posts .media-left a{width:60px;margin-right:0;display:inline-block}.xe-recent-posts span{color:#08ada7;letter-spacing:0px;font-size:12px;text-transform:none}.xe-recent-posts li{padding:20px 0;margin:0;padding-top:0}.xe-recent-posts .media-heading{display:inline-block;width:100%;color:#333;margin-top:0;font-weight:500;letter-spacing:0px;text-transform:none}.xe-categories li a,.xe-archives li a{padding-left:15px;font-weight:700}.xe-categories li,.xe-archives li{position:relative}.xe-categories li,.xe-archives li{line-height:60px}.xe-categories li a,.xe-archives li a{font-size:13px;color:#777;letter-spacing:1px;display:inline-block;width:100%;font-weight:500}.xe-categories li span{float:right;height:25px;width:25px;font-size:10px;border-radius:50%;line-height:23px;text-align:center;margin-top:10px;letter-spacing:0px;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.xe-categories li:before,.xe-archives li:before{display:none}.xe-categories li,.xe-archives li{line-height:45px;padding-left:0}.xe-categories li a:before,.xe-archives li a:before{content:"\f0da";position:absolute;left:0;font-size:14px;color:var(--primary-color);font-family:"FontAwesome"}.xe-categories li a:hover,.xe-archives li a:hover{color:var(--primary-color)}.xe-categories li a:hover span{color:#fff;background:var(--primary-color)}.widget_tag_cloud .tagcloud a,.widget_product_tag_cloud .tagcloud a{float:left;height:28px;border:1px solid rgba(0,0,0,.1);border-radius:50px;line-height:26px;padding:0 10px;text-transform:uppercase;color:#777;font-size:10px!important;margin:0 5px 10px 0}.widget_tag_cloud .tagcloud:after,.widget_product_tag_cloud .tagcloud:after{content:"";display:table;clear:both}.widget_tag_cloud .tagcloud a:hover,.widget_product_tag_cloud .tagcloud a:hover{color:#fff;background:var(--primary-color);border:1px solid var(--primary-color)}.comments-title{margin-bottom:30px}.comment-list{margin-left:100px;padding-left:0}.comment-list li{list-style:none}.comment-list .pingback{margin-left:-100px}.comment-body{position:relative;border:1px solid #e9e9e9;padding:20px!important;margin-bottom:30px}.children .comment-body{margin-left:100px}.comment-author .avatar{width:80px;display:block;float:left;margin-top:-20px;margin-right:20px;margin-left:-120px}.comment-author .fn{font-weight:700;color:#333;margin-top:0;margin-right:20px;margin-bottom:10px;font-size:14px;float:left}.comment-author .says{display:none}.bypostauthor .comment-author:after{display:block;float:left;margin-left:-12px;margin-right:20px;font-family:"Font Awesome 5 Free";font-size:14px;font-weight:600;content:""}.comment-metadata time{font-size:10px;color:#333;margin:0;display:inline-block;display:inline-block;font-weight:400;text-transform:uppercase}.comment-content{margin-left:0;margin-top:20px}.comment-content p{margin-bottom:0}#comments .comment-content ul li{list-style:square;margin:3px 0 3px 17px}#comments .comment-content ol li{list-style:decimal;margin:3px 0 3px 17px}#comments .comment-content h1,#comments .comment-content h3,#comments .comment-content h4{color:#4c4c4c}#comments .comment-content h1{font-size:40px}#comments .comment-content h4{margin-bottom:0;font-weight:400}#comments .comment-content h5{text-transform:none}.reply{position:absolute;top:20px;right:20px;text-transform:uppercase;font-weight:400;font-size:12px;color:#08ada7;margin-bottom:0}.reply a:before{display:block;float:left;margin-right:5px;font-family:"Font Awesome 5 Free";font-size:13px;font-weight:600;content:""}.reply a{color:#08ada7}h3.comment-reply-title{font-size:20px;color:#333;font-weight:700;text-transform:uppercase}h3.comment-reply-title small{margin-left:10px}.comment-respond{margin-top:50px;margin-bottom:0}.comment .comment-respond{margin-bottom:50px}.comment-form-author input,.comment-form-email input,.comment-form-url input{width:100%;height:40px}.comment-form input,.comment-form textarea{border:1px solid #e8e8e8;padding:6px 12px}.comment-form textarea{width:100%;padding:8px 12px;border-radius:0px;font-weight:400}.comment-form input::placeholder,.comment-form textarea::placeholder{color:#ccc}.comment-form label{margin-top:0;margin-top:15px;text-transform:uppercase;font-weight:500;display:inline-block;width:100%;color:#333;font-size:10px}.comment-form p{margin-bottom:0}.comment-form p.comment-notes{margin-bottom:10px}@media (min-width:768px){.comment-form{margin-right:-15px;margin-left:-15px}.comment-form-author,.comment-form-email,.comment-form-url{float:left;width:33.33333333%;position:relative;min-height:1px;padding-right:15px;padding-left:15px}.comment-notes,.comment-form-comment,.form-submit,.logged-in-as{padding-right:15px;padding-left:15px}}.comment-form input[type=submit],.wpcf7 input[type=submit],.post-password-form input[type=submit]{display:inline-block;padding:12px 35px;margin-top:3px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:background .4s,color .4s;transition:background .4s,color .4s}.logged-in .comment-form input[type=submit]{margin-top:15px}.comment-awaiting-moderation{padding:.5rem 1rem;margin:1rem 0;font-size:16px;color:#fff;background:#84bd68}.comment-navigation{padding:1em 0;margin:2.5em 0;border:#e9e9e9 solid 1px}.comment-navigation i{margin:0 1em}.nav-next{float:right}.nav-previous{float:left}p.comment-form-cookies-consent{padding-left:15px;padding-right:15px;margin-bottom:15px}.comment-form-cookies-consent input[type=checkbox]{margin-top:20px}.comment-form-cookies-consent label{display:inline;font-size:18px;text-transform:none}.woocommerce img,.woocommerce-page img{max-width:100%;height:auto}.woocommerce-checkout #payment ul.payment_methods li{list-style:none}.woocommerce span.onsale{font-size:12px;padding:2px 8px;top:3px;left:3px}.woocommerce ins{text-decoration:none}.select2-dropdown,.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid rgba(0,0,0,.1);border-radius:0}.woocommerce form.login,.woocommerce form.register{border:1px solid rgba(0,0,0,.1);border-radius:0}.woocommerce .woocommerce-form-login input.button,.woocommerce .register input.button{padding:12px 30px;margin-right:5px}.woocommerce-LostPassword{padding-left:3px;margin-bottom:6px}.woocommerce-account .woocommerce-MyAccount-navigation{border:1px solid #e7e7e7;margin-bottom:30px}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{margin-bottom:0}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li{list-style-type:none;line-height:40px;margin-left:0;padding-left:35px;border-bottom:1px solid #e7e7e7}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:before{display:block;float:left;margin-left:-24px;font-family:"fontawesome";font-size:14px;color:#ccc}li.woocommerce-MyAccount-navigation-link--dashboard:before{content:""}li.woocommerce-MyAccount-navigation-link--orders:before{content:""}li.woocommerce-MyAccount-navigation-link--downloads:before{content:""}li.woocommerce-MyAccount-navigation-link--edit-address:before{content:""}li.woocommerce-MyAccount-navigation-link--edit-account:before{content:""}li.woocommerce-MyAccount-navigation-link--customer-logout:before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active:after{display:block;float:right;margin-right:10px;font-family:"fontawesome";font-size:14px;color:#ccc;content:""}.woocommerce-MyAccount-content h3{margin-top:0}.woocommerce-MyAccount-content fieldset{margin-top:30px}.woocommerce-MyAccount-content legend{font-size:18px;text-transform:capitalize;margin-left:2.5px}.woocommerce .woocommerce-MyAccount-content input.button,.woocommerce .woocommerce-address-fields input.button{margin-top:10px;margin-left:2.5px;padding:11px 20px}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#eee}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{margin-bottom:9px}.woocommerce ul.cart_list li:last-child,.woocommerce ul.product_list_widget li:last-child{margin-bottom:0}@media (min-width:992px){.woocommerce.columns-2 div[class^=col-md-]{width:50%}.woocommerce.columns-3 div[class^=col-md-]{width:33.33333333%}.woocommerce.columns-4 div[class^=col-md-]{width:25%}.woocommerce.columns-5 div[class^=col-md-]{width:20%}.woocommerce.columns-6 div[class^=col-md-]{width:16.66666667%}}.woocommerce table.shop_table{border-radius:0}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:180px;text-transform:capitalize}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{padding:6px}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{text-transform:uppercase}.woocommerce .cart .button,.woocommerce .cart input.button{padding:8px 10px}.cart_totals h2{font-size:18px;text-transform:uppercase}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{padding:15px;font-size:14px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .select2-container--default .select2-selection--single{border:1px solid rgba(0,0,0,.1);border-radius:0;box-shadow:none;padding:3px 12px;transition:all .4s ease-in-out}.woocommerce form .form-row input.input-text,.woocommerce form .select2-container--default .select2-selection--single{height:35px}.woocommerce form .select2-container .select2-selection--single .select2-selection__rendered{padding-left:0}.woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow b{left:25%;top:64%}.woocommerce-page form .form-row textarea{min-height:100px;padding:10px 12px}.woocommerce-checkout .select2-dropdown,.woocommerce-checkout input[type=search]{border:1px solid rgba(0,0,0,.1)}.woocommerce form .form-row .input-checkbox{position:relative}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{margin:-4px .5em 0}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{padding:10px 12px 9px;transition:all .4s ease-in-out}.woocommerce .woocommerce-breadcrumb{margin-bottom:1.5em}.woocommerce-product-gallery__image{padding-right:10px;margin-bottom:10px}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width:50.5%}.woocommerce .quantity .qty{width:100px;min-height:31px;text-align:left;padding:0 5px 0 8px;border:1px solid #e7e7e7}.woocommerce div.product form.cart{margin-top:1.5em}.woocommerce div.product form.cart .group_table td.label,.woocommerce div.product form.cart .group_table td.price{padding:0 20px;line-height:44px}.woocommerce div.product form.cart .button{padding:9px 15px 8px}.woocommerce div.product-type-grouped form.cart .button{margin-top:10px}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0}.product_meta .sku_wrapper,.product_meta .posted_in,.product_meta .tagged_as{display:block;text-transform:uppercase;padding:7px 0;font-weight:700;border-top:1px solid #e7e7e7}.product_meta .tagged_as{margin-top:-6px}.product_meta .sku_wrapper span,.product_meta .posted_in a,.product_meta .tagged_as a{font-weight:400}.product_meta .posted_in a,.product_meta .tagged_as a{display:inline-block;height:25px;border:1px solid rgba(0,0,0,.1);border-radius:50px;line-height:23px;padding:0 10px;text-transform:uppercase;color:#777;font-size:10px;margin:0 5px 6px 0}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0 2px;padding:7px 25px;border:1px solid #e7e7e7;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:14px}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom:1px solid #e7e7e7}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:0;border-bottom-right-radius:0;border-width:0;box-shadow:none}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{position:relative;border:none}.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0}.woocommerce div.product .woocommerce-tabs .panel{padding:29px;border:1px solid #e7e7e7;border-top:none;border-radius:0;box-shadow:none}.woocommerce div.product .woocommerce-tabs .panel h2{display:none;margin-top:0}.woocommerce div.product .woocommerce-tabs .panel p{margin-bottom:0}.upsells.products h2,.related.products h2{font-size:18px;text-transform:uppercase;margin-top:40px;margin-bottom:25px}.woocommerce-Reviews .comment-form label{margin-top:0}@media (min-width:768px){.woocommerce-Reviews .comment-form-rating{padding-left:15px}.woocommerce-Reviews .comment-form-email,.woocommerce-Reviews .comment-form-author{width:50%}}.woocommerce-form-login input.button,.woocommerce .register input.button,.woocommerce .woocommerce-MyAccount-content input.button,.woocommerce .woocommerce-address-fields input.button,.woocommerce button.button{color:#fff;background-color:var(--primary-color)}.woocommerce-form-login input.button:hover,.woocommerce .register input.button:hover,.woocommerce .woocommerce-MyAccount-content input.button:hover,.woocommerce .woocommerce-address-fields input.button:hover,.woocommerce button.button:hover{color:#fff;background-color:var(--primary-dark)}.woocommerce .col-1,.woocommerce .col-2{max-width:none}.wpcf7 .wpcf7-form-control{display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.wpcf7 input.wpcf7-form-control{height:34px}.wpcf7 textarea.wpcf7-form-control{height:auto}.wpcf7 input[type=submit]{width:auto;height:auto;letter-spacing:1px;margin-top:10px;color:#fff;background:var(--primary-color)}.wpcf7 input[type=submit]:hover{border-color:var(--primary-dark);background-color:var(--primary-dark)}span.wpcf7-not-valid-tip{color:#dc3545;padding-left:2px;font-size:12px;font-weight:400;display:block}div.wpcf7-validation-errors{background:#f7e700}div.wpcf7-response-output{font-size:13px;margin:0 0 30px;padding:5px 10px}.wpcf7 form .wpcf7-response-output{margin:0}.post-password-form label{display:block}.post-password-form input[type=password]{display:block;width:100%;height:40px;padding:6px 12px;margin-top:10px;margin-bottom:10px;border:1px solid #e8e8e8}.post-password-form input[type=submit]{display:block;margin:0}.single-projects .img-featured{margin-top:-25px}.single-projects .img-featured .overlay{top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.58)}.single-projects .card-columns{column-count:2}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{outline:none}textarea{width:100%}.woocommerce #respond input#submit,.comment-form input[type=submit],.post-password-form input[type=submit]{color:#fff;background-color:var(--primary-color);border:none;padding:12px 50px}.woocommerce #respond input#submit:hover,.comment-form input[type=submit]:hover,.single-post article input[type=submit]:hover{color:#fff;background-color:var(--primary-dark)}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--primary-color)}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:var(--primary-dark)}.slick-prev,.slick-next{background-color:#000;width:80px;padding:4px 0 7px;border:none;display:flex;justify-content:center;align-items:center;color:white;font-size:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:1;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:background-color .3s ease,transform .3s ease}.slick-prev{left:15px}.slick-next{right:15px}.slick-prev::before,.slick-next::before{content:"";display:none}.slick-prev:hover,.slick-next:hover{background-color:#000;transform:translateY(-50%) scale(1.1)}.slick-prev:focus,.slick-next:focus{outline:none}.slick-prev:active,.slick-next:active{background-color:#000}.gallery .slick-slide{display:inline-block;width:auto!important}.gallery .slick-slide img{max-height:54vh;height:auto;width:auto;max-width:100%;display:block}