/*
Theme Name: HOA Theme
Description: HOA Theme
Version: 1.0
*/




/* CSS Document
	Reset browser default styles
	All
	Header
		Top menu
	Content block
	Footer
	Media Queries
*/




/* Reset browser default styles */
html, body {min-height:100%;-webkit-text-size-adjust:100%;overflow-x:hidden;}
:root {
--primary-color:#004851;
--secondary-color:#043339;
--cream-color:#F6F2EE;
--cream2-color:#D2D2D2;
--text-color:#3D433D;
--dark-color:#212721;
--gray-color:#727272;
}
body {font:300 16px/1.5 'Nunito', sans-serif;color:var(--text-color);background:#FCFCFC;}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption, dt, dd, dl {margin:0;padding:0;} 
header, section, footer, aside, nav, article, figure, figcaption {display:block;}
table {border-collapse:collapse;}
img {border:none;max-width:100%;height:auto;}
iframe, object, embed {max-width:100%;}
ul, li {list-style:none;}
input {vertical-align:middle;}
input:focus, textarea:focus {outline:none;}
button, input[type="submit"] {cursor:pointer;-webkit-appearance:none;}
a, a:visited {text-decoration:none;color:var(--primary-color);transition:color ease-in-out .2s;}
a:active, a:hover {outline:0;text-decoration:none;color:var(--secondary-color);}




/* All */
.wrapper {max-width:1222px;padding:0 15px;margin:0 auto;position:relative;box-sizing:border-box;}
.alignfull {margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;}
.alignwide {margin-left:calc(25% - 25vw);margin-right:calc(25% - 25vw);max-width:100vw;}


    /* Posts navigation */
.posts_navigation {display:flex;flex-wrap:wrap;justify-content:space-between;}
.posts_pagination {display:inline-flex;align-items:flex-end;position:relative;top:-70px;}
.posts_pagination .page-numbers {display:none;}
.posts_pagination .current {display:inline-block;color:var(--dark-color);font-weight:400;}
.posts_pagination .prev, .posts_pagination .next {display:inline-block;font-size:0;line-height:0;border:none;padding:0;width:24px;height:18px;background:url(images/icons/prev.svg) center center/contain no-repeat;margin-right:20px;position:relative;top:-3px;}
.posts_pagination .next {background-image:url(images/icons/next.svg);margin:0 0 0 20px;order:3;}
.posts_pagination > span.total {order:2;}
.posts_pagination > span.total:only-child {display:none;}
.posts_pagination > span.total:before {content:'/';}
.breadcrumb {display:flex;flex-wrap:wrap;padding-bottom:10px;}
.breadcrumb li {text-transform:uppercase;font-weight:200;font-size:14px;}
.breadcrumb li:not(:last-child):after {content:'/';padding:0 3px;}
.breadcrumb li a {color:var(--gray-color);}


    /* Data cover */
*[data-cover-srcset] {min-height:200px;position:relative;}
*[data-cover-srcset] img[srcset] {position:absolute;top:0;left:0;object-fit:cover;height:100%;width:100%;}


    /* Responsive video */
.video_wrap {position:relative;padding:0 0 56.25% 0;height:0;}
.video_wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;}


    /* Typography */
h1 {font:200 56px/1.2 'Nunito';color:var(--dark-color);padding-bottom:40px;}
h2 {font:500 40px/1.3 'Nunito';color:var(--dark-color);text-transform:uppercase;padding-bottom:20px;}
h3 {font:500 24px/1.3 'Nunito';color:var(--dark-color);padding-bottom:4px;}
h4 {font:500 20px/1.2 'Nunito';color:var(--dark-color);padding-bottom:20px;}
h5 {font:400 16px/1.2 'Nunito';color:var(--gray-color);text-transform:uppercase;padding-bottom:19px;}
h6 {font:200 14px/1.2 'Nunito';color:var(--gray-color);text-transform:uppercase;padding-bottom:0;}
p {padding-bottom:20px;}


    /* Form */
input[type="text"], input[type="email"], input[type="tel"], textarea {font:400 16px/1.5 'Nunito', sans-serif;color:var(--primary-color);background:transparent;border:none;border-bottom:1px solid var(--primary-color);border-radius:0;padding:0;height:36px;width:100%;box-sizing:border-box;transition:all ease-in-out .3s;}
input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="tel"]::placeholder, textarea::placeholder {opacity:1;color:var(--cream2-color);}
textarea {padding:10px;height:80px;}
.searchform > div {display:flex;flex-wrap:wrap;align-items:center;}
.searchform label {display:block;min-width:100%;}
.searchform input[type="text"] {flex:1;margin-right:32px;}
.gform_ajax_spinner, .gform_wrapper .validation_error, .gform_validation_errors {display:none !important;}
.gform_wrapper .gform_heading h2 {text-transform:uppercase;}
.gform_wrapper .gform_heading p:empty {display:none;}
.gform_wrapper .gform_heading p {max-width:445px;padding-bottom:40px;}
.gform_wrapper .gform_body .gfield {position:relative;padding-bottom:20px;}
.gform_wrapper .gform_body .gfield.gfield_error input, .gform_wrapper .gform_body .gfield.gfield_error input::placeholder {color:#DE4747;border-bottom-color:#DE4747;}
.gform_wrapper .gform_body .gfield label {display:none;}
.gform_wrapper .gform_body .gfield .validation_message {position:absolute;bottom:2px;left:0;z-index:2;color:#DE4747;font-size:13px;}
.gform_wrapper .button, .gform_wrapper .button:visited {min-width:125px !important;}
.gform_confirmation_wrapper {padding-bottom:20px;}


    /* Buttons */
.wp-block-button {display:inline;}
.button, .button:visited, .wp-block-button__link, .wp-block-button__link:visited, .searchform input[type="submit"] {color:#fff !important;background:var(--primary-color) !important;padding:5px 28px !important;min-width:274px !important;height:48px !important;font:400 16px 'Nunito' !important;border:1px solid var(--primary-color) !important;border-radius:40px !important;text-align:center;display:inline-flex !important;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box;transition:all ease-in-out .2s;}
.button:hover, .wp-block-button__link:hover, .searchform input[type="submit"]:hover {color:#fff !important;background:var(--secondary-color) !important;border-color:var(--secondary-color) !important;}
.button:active, .wp-block-button__link:active, .searchform input[type="submit"]:active {color:#fff !important;background:var(--dark-color) !important;border-color:var(--dark-color) !important;}
.is-style-dark .wp-block-button__link, .is-style-dark .wp-block-button__link:visited {color:#fff;background-color:var(--secondary-color);border-color:var(--secondary-color);}
.is-style-dark .wp-block-button__link:hover {color:#fff;background-color:var(--primary-color);border-color:var(--primary-color);}
.more {padding-right:25px;font-weight:400;text-decoration:underline;background:url(images/icons/arrow.svg) right center no-repeat;}
.more:hover {filter:brightness(0) saturate(100%) invert(15%) sepia(15%) saturate(2795%) hue-rotate(140deg) brightness(97%) contrast(97%);text-decoration:underline;}
.more:active {filter:brightness(0) saturate(100%) invert(11%) sepia(11%) saturate(771%) hue-rotate(71deg) brightness(93%) contrast(89%);text-decoration:underline;}
.wp-block-buttons {gap:0;}
.wp-block-buttons .wp-block-button__link {margin:0 20px 10px 0;}
.wp-block-buttons .wp-block-button:last-of-type .wp-block-button__link {margin-right:0;}


    /* Main Colors */
.has-primary-color-color {color:var(--primary-color);}
.has-secondary-color-color {color:var(--secondary-color);}
.has-cream-color-color {color:var(--cream-color);}
.has-cream2-color-color {color:var(--cream2-color);}
.has-text-color-color {color:var(--text-color);}
.has-dark-color-color {color:var(--dark-color);}
.has-gray-color-color {color:var(--gray-color);}
.has-primary-color-background-color {background-color:var(--primary-color);}
.has-secondary-color-background-color {background-color:var(--secondary-color);}
.has-cream-color-background-color {background-color:var(--cream-color);}
.has-cream2-color-background-color {background-color:var(--cream2-color);}
.has-text-color-background-color {background-color:var(--text-color);}
.has-dark-color-background-color {background-color:var(--dark-color);}
.has-gray-color-background-color {background-color:var(--gray-color);}




/* Header */
.header {padding:22px 0;position:relative;z-index:999;margin-bottom:60px;}
.header .wrapper {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.header .logo, .header .logo:visited {font-size:24px;font-weight:400;color:var(--dark-color);}
.header .logo:hover {color:var(--primary-color);}
	/* Top menu */
.menu_trigger {position:absolute;top:10px;right:10px;width:32px;height:22px;z-index:999;transform:rotate(0deg);transition:all ease-in-out 0.5s;cursor:pointer;display:none;}
.menu_trigger span {display:block;position:absolute;height:4px;width:100%;background:var(--dark-color);border-radius:0;opacity:1;left:0;transition:all ease-in-out 0.25s;}
.menu_trigger span::selection {background:none;}
.menu_trigger span:nth-child(1) {top:0px;}
.menu_trigger span:nth-child(2), .menu_trigger span:nth-child(3) {top:9px;}
.menu_trigger span:nth-child(4) {top:18px;}
.menu_trigger.active span {background-color:var(--primary-color);}
.menu_trigger.active span:nth-child(1), .menu_trigger.active span:nth-child(4) {transform:scale(0, 0);}
.menu_trigger.active span:nth-child(2) {transform:rotate(45deg);}
.menu_trigger.active span:nth-child(3) {transform:rotate(-45deg);}
.close_mobile_menu {opacity:0;position:fixed;top:0;left:100%;z-index:998;width:20%;height:100%;background:rgba(0,0,0,.4);transition:opacity ease-in-out .3s .3s;}
.close_mobile_menu.active {transform:translateX(-100%);opacity:1;}
.header nav > ul {display:flex;flex-wrap:wrap;align-items:center;}
.header nav > ul > li {font-size:16px;font-weight:400;position:relative;padding-left:33px;}
.header nav > ul > li a {color:var(--dark-color);border-bottom:1px solid transparent;}
.header nav > ul > li.current_page_parent > a, .header nav > ul > li.current-menu-item > a, .header nav > ul > li a:hover {border-bottom-color:var(--dark-color);}
.header nav>  ul > li.menu-item-has-children > a:after {content:'';display:inline-block;width:15px;height:8px;margin-left:5px;background:url(images/icons/arrow2.svg) right center/13px auto no-repeat;transition:transform ease-in-out .2s;}
.header nav > ul > li.menu-item-has-children:hover > a:after {transform:rotate(180deg);}
.header nav > ul > li.menu-item-has-children ul {display:none;position:absolute;top:100%;left:23px;min-width:200px;padding:10px;background:#fff;z-index:100;}
.header nav > ul > li.menu-item-has-children:hover ul {display:block;}
.header nav > ul > li.menu-item-has-children ul li {padding-bottom:5px;}




/* Content block */
.content_block {padding-bottom:124px;}
.content_block article > ul, .content_block article > ol {margin-bottom:20px;}
.content_block article > ul li {list-style-position:inside;list-style-type:disc;}
.content_block article > ol li {list-style-position:inside;list-style-type:decimal;}
.content_block article strong {font-weight:400;}


	/* Image block */
.home .wp-block-image {margin:40px 0 120px 0;}
.wp-block-image {margin-bottom:60px;}
.wp-block-image img {border-radius:5px 50px 50px 50px;}
	

	/* Columns block */
.content_block .wp-block-columns {gap:0;justify-content:space-between;}
.content_block .wp-block-columns .wp-block-column {padding-bottom:20px;position:relative;}
.content_block .wp-block-columns .wp-block-column:first-child h1 {padding:0 20px 20px 0;}
.content_block .wp-block-columns .wp-block-column h6 {padding-top:5px;}
.content_block .wp-block-columns .wp-block-column .wp-block-image {margin:20px 0;}
	

	/* Testimonials block */
.testimonials_block {position:relative;}
.home .testimonials_block {margin-bottom:120px;}
.testimonials_block h2 {max-width:540px;padding-bottom:40px;}
.testimonials_block .wp-block-column:first-child {z-index:10;}
.testimonials_block .wp-block-column:nth-child(2):before {content:'';display:block;width:100vw;height:100%;position:absolute;top:0;right:100%;background:#FCFCFC;z-index:9;}
.testimonials_block .slider .slick-list {overflow:visible !important;}
.testimonials_block .slider .slick-slide {padding-right:28px;}
.testimonials_block blockquote cite {display:block;font-style:normal;font-weight:500;font-size:20px;color:var(--gray-color);text-transform:uppercase;}
.testimonials_block .counter_wrapper {bottom:25px;}


	/* FAQ */
.faq_list {padding:20px 0 80px 0;}
.faq_list dl dt {cursor:pointer;padding:0 30px 12px 0;position:relative;text-transform:uppercase;}
.faq_list dl dt:after {content:'';position:absolute;top:10px;right:0;margin:-1px 0 0 -10px;width:20px;height:2px;background:#000;}
.faq_list dl dt:before {content:'';position:absolute;top:10px;right:9px;margin:-10px 0 0 -1px;width:2px;height:20px;background:#000;transition:transform ease-out 0.25s;will-change:transform;}
.faq_list dl dt.active {background:#fff;}
.faq_list dl dt.active h4 {color:var(--primary-color);}
.faq_list dl dt.active:after {background:var(--primary-color);}
.faq_list dl dt.active:before {transform:rotate(90deg);background:var(--primary-color);}
.faq_list dl dd {display:none;margin:-10px 0 10px 0;background:#fff;position:relative;}


	/* Category slider */
.category_slider {position:relative;padding-bottom:124px;}
.category_slider .nav {padding-bottom:60px;}
.category_slider .nav:before {content:'';display:block;width:100vw;height:100%;position:absolute;top:0;right:100%;background:#FCFCFC;z-index:9;}
.category_slider .nav .slick-slide {font-size:40px;font-weight:500;padding-right:32px;color:var(--cream2-color);text-transform:uppercase;white-space:nowrap;}
.category_slider .nav .slick-current {color:var(--primary-color);}
.category_slider .nav .slick-list {overflow:visible !important;}
.category_slider figure {display:flex;justify-content:space-between;padding:70px 32px;background:var(--primary-color);border-radius:5px 50px 50px 50px;}
.category_slider figure > img {border-radius:15px;width:calc(52% - 14px);object-fit:cover;min-height:445px;}
.category_slider figure figcaption {width:calc(48% - 14px);position:relative;padding-bottom:40px;font-weight:500;font-size:20px;color:var(--cream2-color);}
.category_slider figure figcaption a, .category_slider figure figcaption a:visited {color:var(--cream2-color);}
.category_slider figure figcaption a:hover {color:#fff;}
.category_slider figure figcaption .more {position:absolute;bottom:0;left:0;font-size:16px;filter:brightness(0) saturate(100%) invert(96%) sepia(0%) saturate(1168%) hue-rotate(323deg) brightness(97%) contrast(76%);}
.category_slider .counter_wrapper {bottom:140px;}


	/* Featured block */
.featured_block {padding-bottom:124px;}
.featured_block ul {display:flex;flex-wrap:wrap;justify-content:space-between;}
.featured_block ul li {flex-basis:calc(50% - 14px);padding-bottom:28px;text-transform:uppercase;}
.featured_block ul li img {width:100%;height:445px;object-fit:cover;border-radius:15px;margin-bottom:10px;}
.featured_block > p {text-align:right;padding-bottom:0;}


	/* Benefits list */
.benefits_list {padding:70px 30px 40px 30px;background:var(--primary-color);color:var(--cream-color);border-radius:5px 50px 50px 50px;}
.benefits_list ul {display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));grid-gap:42px;}
.benefits_list ul li h4 {text-transform:uppercase;color:var(--cream-color);display:flex;align-items:center;}
.benefits_list ul li h4 img {width:20px;min-width:20px;height:auto;margin-right:14px;}


	/* Posts */
.posts_list {padding-left:23%;}
.posts_list figure {display:flex;justify-content:space-between;margin-bottom:40px;}
.posts_list figure > a {width:calc(50% - 14px);min-height:250px;position:relative;}
.posts_list figure > a img {width:100%;height:100%;object-fit:cover;border-radius:15px;position:absolute;top:0;left:0;}
.posts_list figure figcaption {width:calc(50% - 14px);}
.posts_list figure figcaption p:empty {display:none;}
.posts_list figure figcaption h4 {text-transform:uppercase;}
.latest_articles h2 {max-width:560px;padding-bottom:40px;}
.related_posts {padding-top:84px;position:relative;}
.related_posts .posts_list {padding-left:0;}
.related_posts .wp-block-column:first-child {z-index:10;}
.related_posts .wp-block-column:nth-child(2):before {content:'';display:block;width:100vw;height:100%;position:absolute;top:0;right:100%;background:#FCFCFC;z-index:9;}
.related_posts .posts_list .slick-list {overflow:visible !important;}
.related_posts .posts_list .slick-slide {padding-right:28px;}
.related_posts .posts_list .slick-slide p {padding-bottom:34px;}
.related_posts > p {text-align:right;padding-bottom:0;}
.counter_wrapper {position:absolute;bottom:115px;left:0;display:flex;align-items:center;z-index:100;}
.counter_wrapper .counter {color:var(--dark-color);font-weight:400;}
.counter_wrapper button {font-size:0;line-height:0 !important;border:none;padding:0;width:24px;height:18px;background:url(images/icons/prev.svg) center center/contain no-repeat;margin-right:20px;}
.counter_wrapper .next {background-image:url(images/icons/next.svg);margin:0 0 0 20px;}
.slick-dots {display:none !important;}




/* Blog */
.blog_heading {display:flex;align-items:flex-end;padding-bottom:20px;}
.blog_heading .searchform {padding:0 0 40px 120px;min-width:380px;}
.blog_heading .searchform input[type="submit"] {min-width:173px !important;height:36px !important;}




/* Single */
.single_block article > header {display:flex;justify-content:space-between;}
.single_block article > header h1 {flex:1;}
.single_block article > header p {width:220px;text-align:right;color:var(--gray-color);padding-left:25px;}




/* Single product */
.single_product .breadcrumb {transform:translateY(100%);margin-top:-30px;padding-right:20px;width:23%;}
.single_product .single-product .product {padding:0 0 124px 0;margin-left:23%;display:flex;}
.single_product .single-product .product .images {margin:0;float:none;width:48%;background:var(--primary-color);border-radius:5px 50px 50px 50px;padding:45px 49px;box-sizing:border-box;}
.single_product .single-product .product .images * {height:100%;width:100%;}
.single_product .single-product .product .images .woocommerce-product-gallery__trigger, .single_product .single-product .product .images .zoomImg {display:none !important;}
.single_product .single-product .product .images img {border-radius:8px;object-fit:cover;}
.single_product .single-product .product .summary {margin:0;float:none;width:52%;padding:0 0 80px 28px;box-sizing:border-box;position:relative;}
.single_product .single-product .product .summary .price {position:absolute;top:5px;right:0;font-weight:500;font-size:40px;color:var(--dark-color);}
.single_product .single-product .product .summary h1 {padding:0 120px 20px 0;}
.single_product .single-product .product .summary .woocommerce-product-details__short-description ul {padding-bottom:20px;}
.single_product .single-product .product .summary .woocommerce-product-details__short-description ul li {font-weight:400;padding:0 0 10px 17px;background:url(images/icons/check.svg) left 7px no-repeat;}
.single_product .single-product .product .summary .product_meta, .single_product .single-product .product .summary .quantity {display:none;}
.single_product .single-product .product .summary .cart {text-align:right;}
.single_product .single-product .product .summary .cart .button {float:none;background:#FCFCFC !important;color:var(--primary-color) !important;position:absolute;bottom:0;right:0;}
.single_product .single-product .product .summary .cart .button:hover {background:var(--primary-color) !important;color:#fff !important;}
.single_product .single-product .product .summary .cart .button:active {background:#FCFCFC !important;color:var(--dark-color) !important;border-color:var(--dark-color) !important;}
	/* Category info */
.category_info {padding-bottom:100px;}
.category_info h2 {max-width:670px;}
.category_info .prod_cat_info {display:flex;justify-content:space-between;padding-top:20px;}
.category_info .prod_cat_info > img {border-radius:15px;width:calc(50% - 14px);object-fit:cover;min-height:445px;}
.category_info .prod_cat_info figcaption {width:calc(50% - 14px);position:relative;padding-bottom:40px;}
.category_info .prod_cat_info figcaption .more {position:absolute;bottom:0;left:0;}




/* Newsletter block */
.newsletter_block {margin-bottom:124px;padding:124px 0;background:#d6e1e2;clear:both;}
.newsletter_block .wp-block-columns {gap:0;justify-content:space-between;}
.newsletter_block .wp-block-columns .wp-block-column h6 {padding-top:5px;}
.newsletter_block .gform_wrapper {position:relative;}
.newsletter_block .gform_wrapper .gform_body .gfield input {height:74px;padding:0 180px 0 32px;border-radius:100px;border:1px solid var(--primary-color);}
.newsletter_block .gform_wrapper .gform_body .gfield input::placeholder {color:var(--gray-color);}
.newsletter_block .gform_wrapper .gform_body .gfield.gfield_error input, .newsletter_block .gform_wrapper .gform_body .gfield.gfield_error input::placeholder {color:#DE4747;border-color:#DE4747;}
.newsletter_block .gform_wrapper .gform_footer {position:absolute;bottom:33px;right:32px;}


/* Footer */
.footer {background:#131513;color:#BFB2B2;padding:48px 0 10px 0;}
.footer a, .footer a:visited {color:var(--cream-color);}
.footer a:hover {color:#fff;}
.footer .wp-block-columns {border-bottom:1px solid var(--gray-color);margin-bottom:30px;}
.footer .wp-block-column:last-child ul li {text-align:right;padding-bottom:28px;opacity:.7;}
.footer .wp-block-column:last-child ul li img {height:17px;width:auto !important;}
.footer .wp-block-column:last-child ul li:last-child img {height:34px;}
.footer .wp-block-column:first-child p {font-size:24px;font-weight:400;color:var(--cream-color);padding-bottom:50px;}
.footer div[class*="menu-social-menu"] ul {display:flex;flex-wrap:wrap;}
.footer div[class*="menu-social-menu"] ul li {font-size:0;line-height:0;padding:0 15px 15px 0;}
.footer div[class*="menu-social-menu"] ul li:last-child {padding:0;}
.footer div[class*="menu-social-menu"] ul li a {display:block;width:20px;height:20px;background:url(images/blank.gif) center center/100% auto no-repeat;transition:none;transition:filter ease-in-out .3s;}
.footer div[class*="menu-social-menu"] ul li a:hover {filter:brightness(0) invert(1);}
.footer div[class*="menu-social-menu"] ul li a[href*="pinterest"] {background-image:url(images/icons/pinterest.svg);}
.footer div[class*="menu-social-menu"] ul li a[href*="instagram"] {background-image:url(images/icons/instagram.svg);}
.footer div[class*="menu-social-menu"] ul li a[href*="mailto"] {background-image:url(images/icons/email.svg);}
.footer div[class*="menu-social-menu"] ul li a[href*="facebook"] {background-image:url(images/icons/facebook.svg);}
.footer div[class*="menu-social-menu"] ul li a[href*="x.com"] {background-image:url(images/icons/twitter.svg);}
.footer .menu li {padding-bottom:19px;}
.footer .wrapper > p {text-align:center;}




/* Media Queries */
	/* Desktop */
@media only screen and (max-width: 1222px) {
/* Blog */
.blog_heading .searchform {padding-left:60px;}
}


@media only screen and (max-width: 1130px) {
/* Single product */
.single_product .single-product .product .summary .price {position:static;}
.single_product .single-product .product .summary h1 {padding-right:0;}
}


	/* Tablets and mobiles */
@media only screen and (max-width: 959px) {
/* Blog */
.blog_heading {display:block;}
.blog_heading .searchform {padding-left:0;min-width:1px;}
}


	/* Mobile portrait and landscape modes */
@media only screen and (max-width: 781px) {
h1 {font-size:40px;}
h2 {font-size:32px;}
    /* Posts navigation */
.posts_pagination {top:0;}
/* Header */
.header {margin-bottom:30px;}
.menu_trigger {display:block;}
.header nav {position:fixed;top:0;right:100%;width:80%;height:100%;overflow:auto;background:#FCFCFC;padding:30px 10px;z-index:999;box-sizing:border-box;transition:transform ease-in-out .3s;}
.header nav.active {transform:translateX(100%);}
.header nav > ul {display:block;}
.header nav > ul > li {padding:10px 0;}
.header nav > ul > li.menu-item-has-children ul {display:block;position:static;min-width:1px;padding-bottom:0;background:none;}
/* Content block */
.content_block {padding-bottom:60px;}
	/* Image block */
.home .wp-block-image {margin:20px 0 60px 0;}
.wp-block-image {margin-bottom:30px;}
.wp-block-image img {border-radius:5px 20px 20px 20px;}
	/* Testimonials block */
.home .testimonials_block {margin-bottom:60px;}
.testimonials_block .counter_wrapper {bottom:0;margin-top:0;}
	/* FAQ */
.faq_list {padding-bottom:40px;}
	/* Category slider */
.category_slider {padding-bottom:60px;}
.category_slider .nav {padding-bottom:40px;}
.category_slider .nav .slick-slide {font-size:20px;padding-right:20px;}
.category_slider figure {display:block;padding:30px 15px;border-radius:5px 20px 20px 20px;}
.category_slider figure > img {width:100%;min-height:250px;height:250px;}
.category_slider figure figcaption {width:100%;padding:20px 0 0 0;font-size:18px;}
.category_slider figure figcaption .more {position:static;}
.category_slider .counter_wrapper {bottom:-20px;}
	/* Featured block */
.featured_block {padding-bottom:60px;}
.featured_block ul li img {height:250px;}
.featured_block ul li h3 {font-size:18px;}
.featured_block > p {text-align:left;}
	/* Posts */
.posts_list {padding-left:0;}
.posts_list figure {display:block;}
.posts_list figure > a {width:100%;display:block;min-height:200px;}
.posts_list figure figcaption {width:100%;padding-top:30px;}
.related_posts > p {text-align:left;}
.related_posts {padding-top:30px;}
.counter_wrapper {position:relative;bottom:0;margin:-10px 0 30px 0;}
/* Single */
.single_block article > header {display:block;}
.single_block article > header p {width:auto;text-align:left;padding:0 0 25px 0;}
/* Single product */
.single_product .breadcrumb {transform:translateY(0);margin-top:0;padding-right:0;width:auto;}
.single_product .single-product .product {padding:0 0 60px 0;margin-left:0;display:block;}
.single_product .single-product .product .images {width:100%;border-radius:5px 20px 20px 20px;padding:25px 29px;}
.single_product .single-product .product .summary {width:100%;padding:30px 0 0 0;}
.single_product .single-product .product .summary .price {font-size:26px;}
.single_product .single-product .product .summary .cart {text-align:left;}
.single_product .single-product .product .summary .cart .button {position:relative;}
	/* Category info */
.category_info {padding-bottom:60px;}
.category_info .prod_cat_info {display:block;}
.category_info .prod_cat_info > img {width:100%;min-height:250px;height:250px;}
.category_info .prod_cat_info figcaption {width:100%;padding:20px 0 0 0;}
.category_info .prod_cat_info figcaption .more {position:static;}
/* Newsletter block */
.newsletter_block {margin-bottom:60px;padding:60px 0;}
.newsletter_block .gform_wrapper .gform_body .gfield input {padding-right:32px;}
.newsletter_block .gform_wrapper .gform_footer {position:static;}
/* Footer */
.footer {padding-top:30px;}
.footer .wp-block-column:last-child ul li {text-align:left;}
.footer .wp-block-column:first-child p {padding-bottom:30px;}
}