/*
Theme Name:     h22-child
Theme URI:
Description:
Author:
Theme URI:
Template:       h22
Text Domain:
Domain Path: /languages/
*/




/* SHARED */

.txt-white, .txt-white h1, .txt-white h2, .txt-white h3, .txt-white h4, .txt-white p {color:#ffffff !important;}
.txt-cent {text-align: center;}

.lrp100 {padding-left:100px;padding-right:100px;}

.mb0 {margin-bottom:0 !important;} 
.mb5 {margin-bottom:5px !important;} 
.mb10 {margin-bottom:10px !important;} 
.mb20 {margin-bottom:20px !important;} 
.mb30 {margin-bottom:30px !important;} 
.mb40 {margin-bottom:40px !important;} 
.mb50 {margin-bottom:50px !important;} 

.mt80 {margin-top:80px !important;} 

.grn {color: #7ea94e;}
.grnlight {color: #b7d063;}
.gry {color: #7d7d7e;}

.ps-mw900 .page-section-content {max-width: 900px;}

.mw740 {max-width: 740px;margin: 0 auto;}
.mw780 {max-width: 780px;margin: 0 auto;}
.mw800 {max-width: 800px;margin: 0 auto;}
.mw900 {max-width: 900px;margin: 0 auto;}

.lsn4 {letter-spacing: -4px;}

.padFix .mk-padding-wrapper {padding: 0;}


/* TOOLBAR */



/*FONTS */

@font-face {
    font-family: "cocogoose-letterpress";
    font-style: normal;
    font-weight: 400;
    src: url('fonts/Cocogoose-Letterpress.woff') format('woff');
}
@font-face {
    font-family: "nexa-xbold";
    font-style: normal;
    font-weight: 400;
    src: url('fonts/Nexa-XBold.woff') format('woff');
}
@font-face {
    font-family: "nexa-light";
    font-style: normal;
    font-weight: 300;
    src: url('fonts/Nexa-Light.woff') format('woff');
}
@font-face {
    font-family: "nexa-rustblack";
    font-style: normal;
    font-weight: 900;
    src: url('fonts/NexaRustSans-Black.woff') format('woff');
}

h1 {font-family: "nexa-light";line-height: 50px;}
h1 strong {font-family: "nexa-xbold";}
h2, h3 {font-family: "cocogoose-letterpress";}
.h1style {font-size: 45px !important;line-height: 50px;font-family: "nexa-light";color: #D1181F !important;}
.h1style strong {font-family: "nexa-xbold";}
.h2style {letter-spacing: -4px;font-size: 60px !important;font-weight: 400;font-family: "cocogoose-letterpress";color: #58585a;}


/* FT's */

.ft1 {font-family: "nexa-xbold";font-size: 21px;line-height: 22px;}
.ft2 {font-size: 25px;color: #7ea94e;}
.ft3 {font-family: "nexa-rustblack";font-size: 83px;line-height: 90px;color: #7ea94e;}
.ft4 {font-family: "nexa-rustblack";font-size: 25px;line-height: 27px;color: #d1181f;}
.ft4 a {font-family: "nexa-rustblack";font-size: 25px;line-height: 27px;color: #ffffff;}
.ft4 sub {font-size: 22px;bottom: 0;}
.ft5 {font-size: 33px !important;font-family: "nexa-rustblack";color: #d1181f !important;}
.ft6 {font-family: "nexa-light";font-size: 24px;line-height: 30px;color: #7d7d7e;}


/* HEADER */

/*
#menu-main-menu {position: absolute;left: 515px;}
.mk-main-navigation {margin: 0 auto 0 !important;}
*/

.mk-search-trigger .mk-svg-icon-wrapper {
    vertical-align: -7px;
}

.main-nav-side-search {
    right: 70px;
}

.mk-main-navigation {
    padding-right: 65px;
}

#mk-header-1 .mk-header-padding-wrapper {padding-top: 150px;}
.mk-header-holder {background: #D1181F;padding: 30px 0 30px;to p: 32px !important;}
.mk-desktop-logo.dark-logo {width: 430px;height: auto;}
.mk-header {background-color: #d1181f;}

header .widget.widget_text {position: absolute;right: 210px;top: calc(50% - 20px);z-index: 999;margin: 0;}
.tel {font-size: 30px;line-height: 1.4em;font-weight: 700;margin: 0;}
.tel a {color: #7ea94e;}
.tel a:hover {color: #939598;}

#mk-header-1 .mk-header-right {right: 10px !important;top: -35px;height: 37px;overflow: hidden;}
.mk-header-right .mk-header-social ul li a {width: 27px;height: 29px;}
.mk-header-right .mk-header-social ul li a svg {height: 29px !important;width: 27px !important;margin-top: -65px;}
.mk-header-right .mk-header-social.header-section.hidden {visibility: visible;opacity: 1;}

#mk-header-1 {border-bottom: none;}
.add-cart-responsive-state .mk-header-cart-count {background: #7ea94e;border: 1px solid #fff;}
.a-sticky .mk-header-holder {padding: 45px 0 1px;}

/* mega menu */
header .has-mega-menu .sub-menu {box-shadow: 0 0 10px #aaaaaa;}
header .has-mega-menu .sub-menu .sub-menu {box-shadow: none;}
header .has-mega-menu .megamenu-title {color: #d1181f !important;padding: 10px 10px 0;margin-bottom: 0;}
.has-mega-menu ul.sub-menu li.menu-item {box-sizing: border-box;padding: 0;}
.sub-menu.mega_col_4 {font-family: "nexa-xbold";}

header .has-mega-menu > ul.sub-menu > li > ul.sub-menu li.menu-item a.menu-item-link {padding: 3px 10px;}


/* shop basket */
.shopping-cart-header {position: absolute;right: 0;top: -4px;}
.shopping-cart-header svg {display: none !important;}
.shopping-cart-header .mk-shoping-cart-link .mk-header-cart-count {
    background-image: url('/wp-content/uploads/2019/02/online-magic-backet.svg');
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center;
    padding: 1px 10px 14px 14px;
    color: #ffffff !important;}
header .mk-shopping-cart-box {border-top: 2px solid #7ea94e;background-color: #ffffff;}


/* PAGE HEADER */
/* home */
.hocushero img {width: 150px !important;}
.home.page .hero {margin-top: -166px;}
.home.page .a-sticky .mk-header-holder {padding: 30px 0 1px;background: #d1181f;}
/* about */
.page-id-93 .hero {margin-top: -166px;}
.page-id-93 .mk-header-holder {background: transparent}
.page-id-93 .a-sticky .mk-header-holder {padding: 30px 0 1px;background: #d1181f;}
/* contact */
.page-id-225 .hero {margin-top: -166px;}
.page-id-225 .mk-header-holder {background: transparent}
.page-id-225 .a-sticky .mk-header-holder {padding: 30px 0 1px;background: #D1181F;}
/* special offers */
.page-id-15 .hero {margin-top: -166px;}
.page-id-15 .mk-header-holder {background: transparent}
.page-id-15 .a-sticky .mk-header-holder {padding: 30px 0 1px;background: #7ea94e;}
/* shop */
.archive.post-type-archive-product .hero {margin-top: -166px;}
.archive.post-type-archive-product .mk-header-holder {background: transparent}
.archive.post-type-archive-product .a-sticky .mk-header-holder {padding: 30px 0 1px;background: #D1181F; }
/* category */
.archive.tax-product_cat .hero {margin-top: -186px;}
.archive.tax-product_cat .mk-header-holder {background: transparent}
.archive.tax-product_cat .a-sticky .mk-header-holder {padding: 30px 0 1px;background: #D1181F;}


/* HOME */

/* hero */
.hero-slider-section {position: absolute;margin-top: -166px;}
.hero-slider {display: none;}
.hero-slider-2 {max-width: 100% !important;}
.hero-slider-2 .mk-swiper-wrapper.mk-slider-holder .mk-slider-slide {opacity: 0;}
.hero-slider-2 .mk-swiper-wrapper.mk-slider-holder .mk-slider-slide:nth-child(1) {opacity: 1;}
.hero-slider-content .background-layer {display: none;}
.heroTxt {max-width: 545px;float: right;}
.heroTxt h2 {letter-spacing: -4px;text-shadow: 0px 0px 10px #000000;}
.hero.hero-slider-content .heroTxt .ft1 {font-size: 30px;line-height: 28px;text-shadow: 0px 0px 10px #000000;}

/* three cols */
.colred {background: #d1181f;}
.colredlight {background: #ff6363;}
.colGry {background: #58585a;}
.threeShopSe ction .threeShopCol .mk-text-block {max-width: 245px;float: right;}
.threeShopSection .page-section-content {display: flex;}
.threeShopCol {padding: 35px 25px 40px 90px !important;}
.threeShopCol .ft1 {font-size: 19px;line-height: 20px;}
.goBut {margin-bottom: 0;font-family: "cocogoose-letterpress";font-size: 40px;position: absolute;right: 15px;bottom: 30px;}
.goBut a::after {content: "__";font-size: 85px;position: absolute;bottom: -7px;right: 35px;font-weight: 100;letter-spacing: -40px;}
.goBut a {color: #ffffff;padding-bottom: 15px;}
.colGrn .goBut a:hover {color: #b7d063;}
.colGrn .goBut a:hover {color: #b7d063;}
.colGrnlight .goBut a:hover {color: #7ea94e;}
.colGry .goBut a:hover {color: #7d7d7e;}
.mt20 {margin-top: 20px !important;}
.HomeShopBut a {font-size: 20px;font-family: "nexa-xbold";}
.HomeProductBut a {font-size: 20px;font-family: "nexa-xbold";padding: 16px 26px 14px !important;}
/* canopy */
.canopy-row .canopy-grey-col {padding: 90px 75px 70px;}
.canopy-row .canopy-grey-col img {max-width: 230px;}
.ft20 {font-size: 40px;color: #000000;line-height: 40px;}
.ft20 strong {color: #000000;}
.ft21 {color: #000000;font-size: 14px;font-weight: 700;}
.ft21 em {font-weight: 400;}
.canopy-row .canopy-img-col .canopy-circle {position: absolute;width: 100%;max-width: 220px;top: calc(50% - 110px);left: calc(50% - 110px);}




/* shop cats */
.hot-products article .mk-product-holder {display: table;width: 100%;border: 10px solid #fff !important;box-shadow: 0 0 7px #aaa;height: 410px;}
.hot-products article .mk-product-holder .product-loop-thumb {height: 310px;display: table-row;}
.hot-products article .mk-product-holder .product-link {display: table-cell;vertical-align: middle;text-align: center;}
.hot-products article .mk-product-holder .product-loop-image {width: auto;max-height: 290px;height: auto;}
.hot-products article .mk-product-holder .mk-shop-item-detail {padding: 0 0 15px;}
.hot-products article .mk-product-holder .product-title {text-align: center;padding: 10px 0 0 !important;font-size: 12px !important;line-height: 16px;}

.brdrLrgBut .mk-button {
    letter-spacing: 0;
    font-size: 24px;
    padding: 15px 12px;
    font-weight: 400;
    font-family: "nexa-xbold";}
    
    
.archive.woocommerce .theme-content #mk-archive-products .mk-product-loop {
    float: left;
    width: 100% !important;
}

#woocommerce_product_categories-2 {display:none;}

/* icons */
.icon-img {float: left;}
.icon-text {float: left;width: calc(100% - 85px);margin-left: 10px;}
.icon-text strong {font-size: 20px;margin-bottom: 10px;display: block;line-height: 25px;max-width: 300px;}
.flatLrgBut .mk-button {letter-spacing: 0;font-size: 18px;padding: 16px 22px;font-family: "cocogoose-letterpress";}

/* grey section */
.costEarth {margin-bottom: 75px !important;overflow: hidden;}
.greyPsTxt {max-width: 590px;}
.greyPsTxt h2 span {display: block;}
.imgAbs1 {position: absolute;top: -90px;max-width: 380px;}
.imgAbs2 {position: absolute;top: -125px;right: -120px;}
.imgAbs2 img {width: 225px;padding-right: 100px;padding-top: 100px;}
.costEarth .vc_col-sm-7 {z-index: 99;}
.costEarth .mk-fancy-title {min-height: 120px;margin-bottom: 0;padding-bottom: 0 !important;}

/* hot products */
.mk-product-loop .product-link {text-align: center;}
.home.page h4.mk-woocommerce-shop-loop__title,
.home.page .woocommerce-ordering {display: none;}
.home.page .mk-product-holder .product-item-footer {display: none;}
.home.page article {min-height: 375px;padding: 20px 40px !important;}
.home.page article .mk-product-holder .price {text-align: center;font-size: 14px;}

/* news grid */
.newsGrid .grid-items .item {width: calc(33.333% - 20px) !important;max-width: 280px;}
.newsGrid .layer-content {text-align: left;padding: 10px 0 !important;}
.newsGrid .layer-content .element {padding: 10px 0 !important;}
.newsGrid .layer-content .element.title_link {font-size: 18px !important;font-family: "nexa-xbold";padding-bottom: 0 !important;color: #7ea94e;}
.newsGrid .layer-content .element.excerpt {}
.newsGrid .layer-content .element.read_more {padding: 0 !important;font-family: "nexa-xbold";font-size: 13px !important;width: auto;display: inline-block !important;color: #58585a;}
.newsGrid .layer-content .element.read_more:hover {border-bottom: 2px solid #7ea94e;}


/* ABOUT US */
.aboutbottomhero img {width: 220px !important;padding-top: 60px !important;}
.page-id-93 .hero .background-layer {background-position: right 70% !important;}
.fnt-chnge {font-family: "nexa-xbold";}
.page-id-93 .heroTxt h2 {letter-spacing: -4px;text-shadow: 10px 6px 17px #000000 !important;font-size: 59px;}

.about-bottom-ps {overflow: hidden;}


/* SHOP ARCHIVE */

.archive.woocommerce .theme-content #mk-archive-products .mk-product-loop {float: left;width: 70%;}
.archive.woocommerce .theme-content #mk-archive-products section.widget {float: left;width: 30%;padding-top: 85px;padding-left: 40px;box-sizing: border-box;}
.archive.woocommerce .theme-content #mk-archive-products {overflow-y: hidden;position: relative;padding-bottom: 40px;}
.archive.woocommerce .products article:nth-child(4n) {clear: both;}
.archive.woocommerce .woocommerce-result-count {position: absolute;bottom: 0;left: 0;margin: 0;padding: 0;float: none;}
.archive.woocommerce #theme-page {padding-bottom: 40px;}

.archive.woocommerce h4.mk-woocommerce-shop-loop__title,
.archive.woocommerce .woocommerce-ordering {display: none;}
.archive.woocommerce .mk-product-holder .product-item-footer {display: none;}
.archive.woocommerce article {padding: 20px 20px !important;margin-top: 65px;}
.archive.woocommerce article .mk-product-holder {display: table;width: 100%;border: 10px solid #fff;box-shadow: 0 0 7px #aaa;height: 420px;}
.archive.woocommerce article .mk-product-holder .product-loop-thumb {height: 310px;display: table-row;}
.archive.woocommerce article .mk-product-holder .product-link {display: table-cell;vertical-align: middle;text-align: center;}
.archive.woocommerce article .mk-product-holder .product-loop-image {width: auto;max-height: 290px;height: auto;}
.archive.woocommerce article .mk-product-holder .mk-shop-item-detail {padding: 0 0 15px;}
.archive.woocommerce article .mk-product-holder .product-title {text-align: center;padding: 10px 0 0 !important;font-size: 12px !important;line-height: 16px;}
.archive.woocommerce article .mk-product-holder .price {text-align: center;font-size: 14px;}
.archive.woocommerce .footer-custom-sections .threeShopSection.twoShopSection {display: none;}

.page-id-15 h4.mk-woocommerce-shop-loop__title,
.page-id-15 .woocommerce-ordering {display: none;}
.page-id-15 .mk-product-holder .product-item-footer {display: none;}
.page-id-15 article {min-height: 375px;padding: 20px 40px !important;}
.page-id-15 article .mk-product-holder {border: none !important;}
.page-id-15 article .mk-product-holder .mk-shop-item-detail {padding: 15px 0;}
.page-id-15 article .mk-product-holder .product-title {text-align: center;padding: 10px 12px 0 !important;}
.page-id-15 article .mk-product-holder .price {text-align: center;font-size: 14px;}

.archive.tax-product_cat #theme-page .theme-page-wrapper {margin-top: 0;}
.archive.tax-product_cat #theme-page .theme-page-wrapper .theme-content {padding-top: 0;}
.archive.tax-product_cat .mk-page-section {margin-bottom: 0px;}
.archive.tax-product_cat .hero .mk-page-section-inner .background-layer {background-position: center bottom;}
.archive.tax-product_cat .hero .page-section-content {padding: 190px 0 30px;}
.archive.tax-product_cat .footer-custom-sections .threeShopSection.twoShopSection {display: none;}

.archive.tax-product_cat.term-trays-and-boxes .hero .background-layer {background-image: url('/wp-content/uploads/2018/04/eco-friendly-food-packaging-online-shop-hero3-ecotogo.jpg') !important;}
.archive.tax-product_cat.term-bottles-and-cup-holders .hero .background-layer {background-image: url('/wp-content/uploads/2018/04/eco-friendly-food-packaging-online-shop-hero2-ecotogo.jpg') !important;}
.archive.tax-product_cat.term-cake-boxes .hero .background-layer {background-image: url('/wp-content/uploads/2018/04/eco-friendly-food-packaging-online-shop-hero4-ecotogo.jpg') !important;}
.archive.tax-product_cat.term-special-offers .hero .background-layer {background-image: url('/wp-content/uploads/2018/04/eco-friendly-food-packaging-online-shop-hero1-ecotogo.jpg') !important;}




/* SINGLE PRODUCTS */

.attachment-woocommerce_single.size-woocommerce_single.wp-post-image {margin-top: 30px;}
.units {display: none;}
.produ ct-loop-image {width: 250px !important;height: 250px !important;}

.single-product.woocommerce .product_title.entry-title {font-family: "cocogoose-letterpress";font-size: 40px !important;line-height: 0.9em;margin-bottom: 30px;color: #000000;margin-top: 30px}
.single-product.woocommerce .entry-summary .price {margin-bottom: 25px;}
.single-product.woocommerce .quantity.buttons_added {width: 60px;margin: 0 15px auto 0 !important;}
.single-product.woocommerce .quantity.buttons_added input {right: auto;left: 40px;font-weight: 300;width: 20px;border: 1px solid #58585a;background: #ffffff;color: #58585a;}
.single-product.woocommerce .quantity.buttons_added input.input-text {border-right: none;width: 40px;font-weight: 700;}

.single-product.woocommerce .related.products {padding: 70px 0 40px;background: #eee;}
.single-product.woocommerce .related.products .inner-related {max-width: 1140px;margin: 0 auto;padding: 0 20px;}
#theme-page .theme-page-wrapper.custom {margin: 0;}
#theme-page .theme-page-wrapper.custom .theme-content {padding: 0;}
.single-product.woocommerce .related.products .mk-product-loop .products {padding: 20px 0 0px;}
.single-product.woocommerce .related.products .mk-pro duct-loop .products .item.product:nth-child(4) {display: none;}
.single-product.woocommerce .related.products .mk-pro duct-loop .products .item.product {width: 33.333%;}
.single-product.woocommerce .related.products h2 {margin-bottom: 30px;text-align: center;font-size: 45px !important;line-height: 50px;font-family: "nexa-light";color: #D1181F !important;}
.single-product.woocommerce article .mk-product-holder .product-title a:nth-child(2) {display: block;padding: 10px 5px;font-family: "nexa-xbold";text-transform: uppercase;letter-spacing: 0;font-size: 11px;background: #D1181F;color: #ffffff;min-height:36px !important;}
.single-product.woocommerce article .mk-product-holder .product-title a:nth-child(2):hover {background: #58585a;}

.single-product.woocommerce h4.mk-woocommerce-shop-loop__title,
.single-product.woocommerce .woocommerce-ordering {display: none;}
.single-product.woocommerce .mk-product-holder .product-item-footer {display: none;}
.single-product.woocommerce article {min-height: 375px;padding: 15px !important;}
.single-product.woocommerce article .mk-product-holder {border: none;background: none;}
.single-product.woocommerce article .mk-product-holder .mk-shop-item-detail {padding: 15px 0;}
.single-product.woocommerce article .mk-product-holder .product-title {text-align: center;padding: 10px 0 0 !important;}
.single-product.woocommerce article .mk-product-holder .price {display: none;}
.single-product.woocommerce .icon-container img {max-width: 50px;margin: 5px;display: none;}

.single-product.woocommerce div.product form.cart {margin-bottom: 5px;}
.single-product.woocommerce .reset_variations,
.single-product.woocommerce #tab-title-additional_information {display: none !important;}
.single-product.woocommerce .variations tbody tr {margin-bottom: 30px;}

.related.products {clear: both !important;}

/* BASKET */

.woocommerce-cart #theme-page {padding-top: 60px !important;}
.woocommerce-cart .shop_table.cart td, .woocommerce-cart .shop_table.cart th {text-align: center;}
.woocommerce-cart .button {background-color: #7ea94e;}
.woocommerce-cart .button:hover {background-color: #58585a !important;}
.woocommerce-cart .quantity.buttons_added {width: 60px;margin: 0 15px auto 0 !important;}
.woocommerce-cart .quantity.buttons_added input {right: auto;left: 40px;font-weight: 300;width: 20px;border: 1px solid #58585a;background: #ffffff;color: #58585a;}
.woocommerce-cart .quantity.buttons_added input.input-text {border-right: none;width: 40px;font-weight: 700;}
.woocommerce-cart .woocommerce-message {font-weight: 700;margin-bottom: 0;background-color: #ffffff;color: #7ea94e;border-color: #ffffff;}



/* CHECKOUT */

#place_order {border-radius: 30px;}
.woocommerce #order_comments {height: 200px !important;}
.wc-proceed-to-checkout {text-align: right;margin-bottom: 30px;}
.mk-main-wrapper-holder {margin-top: 30px;}
.woocommerce-cart .button {background-color: #D1181F;}


.woocommerce-checkout #theme-page {padding-top: 80px !important;padding-bottom: 80px !important;}
.woocommerce-checkout .select2-selection.select2-selection--single {font-size: 13px;padding: 4px 3px;outline: 0;margin-bottom: 4px;border-radius: 0;height: 37px;background-color: #fdfdfd;border: 1px solid #e3e3e3;color: #767676;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {top: calc(50% - 15px);}


/* ACCOUNT */

.woocommerce-page.woocommerce-account #theme-page .theme-content {padding-top: 60px !important;padding-bottom: 60px !important;}
.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads {display: none;}
.woocommerce-page.woocommerce-account table.my_account_orders .button {background-color: #d1181f;border-radius: 30px;}
.woocommerce-page.woocommerce-account table.my_account_orders .button:hover {background-color: #58585a;}
.woocommerce-page.woocommerce-account .addresses .title h3 {font-size: 25px;line-height: 30px;font-family: "nexa-xbold";}
.woocommerce-page.woocommerce-account fieldset {margin-top: 35px;}
.woocommerce-page.woocommerce-account form .form-row input.input-text {line-height: 1.2em;}
.woocommerce-page.woocommerce-account form button {background-color: #d1181f;border-radius: 30px;}
.woocommerce-page.woocommerce-account form button:hover {background-color: #58585a;}


/* BLOG ARCHIVE */

.archive #mk-page-introduce {display: none;}
.archive.category .newsGrid.latest-news-ps {display: none;}
.mk-blog-magazine-item.magazine-featured-post .item-wrapper {padding: 20px 0 25px;}
.mk-blog-magazine-item.magazine-featured-post .the-title {line-height: 1.2em;}
.mk-blog-magazine-item.magazine-thumb-post .the-title {margin-top: 0;line-height: 1.2em;}


/* BLOG SINGLE */

.single-post #mk-page-introduce {display: none;}
.single-social-section,
.mk-blog-author,
.mk-post-cat {display: none !important;}

/* sidebar */
.sidebar-wrapper .wpcf7-form h3 {font-family: "nexa-light";font-size: 27px;line-height: 1.2em;color: #7ea94e;padding-top: 20px;}
.sidebar-wrapper .wpcf7-form .wpcf7-form-control {width: 100%;margin-bottom: 0;}
.sidebar-wrapper .wpcf7-form .wpcf7-form-control.wpcf7-submit {width: auto;padding: 12px 24px;font-size: 11px;letter-spacing: 0;}

.single.single-post .theme-page-wrapper {display: flex;}
.single.single-post .theme-page-wrapper #mk-sidebar .sidebar-wrapper {height: 622px;}
.fix-pos .sidebar-wrapper {position: fixed;top: 145px;max-width: 308px;width: 25%;}
.abs-pos .sidebar-wrapper {position: absolute;top: auto;bottom: 0;max-width: 308px;}

.wpcf7-form .wpcf7-response-output {
	display: none;
	background: none !important;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 12px;
	line-height: 1.2em;}
	
.sidebar-wrapper .wpcf7-submit {display: none;}
	
	
/* CONTACT */

.wpcf7-form .wpcf7-form-control {width: 100%;margin-bottom: 0;font-size: 14px;}
.wpcf7-form .wpcf7-form-control.wpcf7-textarea {height: 120px;}
.wpcf7-form .wpcf7-form-control.wpcf7-submit {width: auto;float: right;margin: 0;font-size: 13px;color: #ff0000;border-color: #58585a;}
.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {color: #ffffff;background-color: #58585a;}
.contact-form-block .wpcf7-submit {display: none;}
.page-id-225 h1 {font-weight: bold;}

/* LEGAL */

/* privacy policy */
.page-id-166 h2 {font-size: 38px !important;line-height: 43px;font-family: "nexa-light";color: #7ea94e !important;}
.page-id-166 h3 {font-size: 28px !important;line-height: 33px;font-family: "nexa-light";color: #7ea94e !important;}
.privpolTable td {text-align: left;}

/* terms page */
.page-id-155 em {margin-left: 10px;display: inline-block;}
.page-id-155 .hocushero img {width: 225px !important;margin-top: 30px;}

/* shipping page */
.page-id-163 .mk-text-block ul {margin-left: 0;}
.page-id-163 #text-block-2 a {text-decoration: underline;}
.page-id-163 #text-block-2 a:hover {color: #7ea94e;}

/* faqs */
.vc_tta-panel.vc_active .vc_tta-panel-heading {display: none;}
.faq-section1 .vc_tta-panel-body {display: none !important;}
.faq-section1 .vc_tta-panel-heading .vc_tta-controls-icon::after {display: none !important;}
.vc_tta-panel .vc_tta-panel-heading {background: none !important;border: none !important;}
.vc_tta-panel .vc_tta-panel-heading a {background: #7ea94e !important;border-radius: 5px;}
.vc_tta-panel .vc_tta-panel-heading .vc_tta-title-text {font-size: 21px;text-transform: none;letter-spacing: -1px;color: #ffffff;font-weight: 400;}
.vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon::before {border-color: #ffffff !important;}
.vc_tta-panel-body {background: none !important;border: none !important;padding: 15px 0 0 !important;}
.vc_tta-panel-body .mk-text-block {text-align: justify !important;}
.vc_tta-panel-body .mk-text-block a {color: #7ea94e;}
.vc_tta-panel-body .mk-text-block a:hover {color: #58585a;}



/* FOOTER */

.footimg {width: 430px;}
.footaddress {position: absolute;left: 525px;}
.footer-custom-sections .threeShopSection.twoShopSection {display: none;}
.footer-custom-sections .threeShopSection.twoShopSection {margin-bottom: 20px;background: #7ea94e;}
.twoShopSection .threeShopCol {min-height: 365px !important;width: 50%;float: left;}
.threeShopSection.twoShopSection .threeShopCol .mk-text-block {max-width: 380px;text-align: right !important;}
.threeShopSection.twoShopSection .threeShopCol .mk-text-block .widget {margin: 0;}
.footer-custom-sections .latest-news-ps .mk-text-block {text-align: center !important;}

#mk-footer {padding: 0;}
#mk-footer .mk-col-1-4:nth-child(n+2) {padding-top: 0px;}
#mk-footer a:hover {text-decoration: underline;}
#mk-footer .textwidget, #mk-footer p {font-size: 12px;line-height: 20px; margin-left:0px;}
#mk-footer {background-color: #000000;}
#mk-footer p {text-align: left;}

.foot-img {width: 115px;}
/* #mk-footer .widget_social_networks {margin-top: 60px;} */
.widget_social_networks .builtin-icons {height: 27px;margin-right: 7px;width: 27px;opacity: 1;}
.widget_social_networks .builtin-icons svg {height: 28px !important;width: 26px !important;fill: #ffffff;}
.widget_social_networks .builtin-icons svg:hover {opacity: 0.7;}

#mk-footer .wpcf7-form p {margin-bottom: 2px !important;}
#mk-footer .wpcf7-submit {float: none;display: none;}
#mk-footer .wpcf7-submit:hover {border-color: #7ea94e;}
#mk-footer .wpcf7-form-control.wpcf7-text {width: 100%;max-width: 255px;}
#mk-footer .wpcf7-form-control {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: currentcolor currentcolor #ffffff;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #ffffff;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0 0 7px;
    padding: 0 0 1px;
    text-transform: none;
	font-size: 12px;}
#mk-footer .first-name .wpcf7-form-control.wpcf7-text {float: left;margin-right: 4px !important;width: calc(50% - 4px) !important;}
#mk-footer .last-name .wpcf7-form-control.wpcf7-text {float: left;margin-left: 4px !important;width: calc(50% - 4px) !important;}
#mk-footer .wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {color: #ffffff;opacity: 1;}
#mk-footer .wpcf7-form .wpcf7-form-control::-moz-placeholder {color: #ffffff;opacity: 1;}
#mk-footer .wpcf7-form .wpcf7-form-control:-ms-input-placeholder {color: #ffffff;opacity: 1;}
#mk-footer .wpcf7-form .wpcf7-form-control:-moz-placeholder {color: #ffffff;opacity: 1;}
#mk-footer .wpcf7-response-output {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    font-size: 11px;
    line-height: 14px;
    margin-top: 10px !important;
    padding: 0 !important;
	color: #ffffff;}
#mk-footer .first-name span.wpcf7-not-valid-tip, #mk-footer .last-name span.wpcf7-not-valid-tip {display: none;}
#mk-footer span.wpcf7-not-valid-tip {
    color: #ffffff;
    font-size: 12px;
    opacity: 1;
    position: absolute;
    right: 0;
    top: -6px;}

#sub-footer .mk-footer-copyright a {color: #ffffff;}

#mk-footer .wpcf7-form-control.wpcf7-checkbox {border: none;font-size: 11px;line-height: 12px;margin-bottom: 5px;}
#mk-footer .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {margin: 0;}


/* MEDIA Q */

@media (max-width: 1600px) {

	/* hero */
	.hero.hero-slider-content .heroTxt img {width: 140px;}
	.hero.hero-slider-content .heroTxt h2 {font-size: 58px;}
	.hero.hero-slider-content .heroTxt .ft1 {font-size: 27px;line-height: 29px;}

}

@media (max-width: 1500px) {

	/* hero */
	.hero.hero-slider-content .heroTxt img {width: 130px;}
	.hero.hero-slider-content .heroTxt h2 {font-size: 57px;}
	.hero.hero-slider-content .heroTxt .ft1 {font-size: 22px;line-height: 21px;}

}

@media (max-width: 1400px) {

	/* hero */
	.hero.hero-slider-content .heroTxt img {width: 120px;}
	.hero.hero-slider-content .heroTxt h2 {font-size: 50px;}
	.hero.hero-slider-content .heroTxt .ft1 {font-size: 20px;line-height: 21px;}
	.hero.hero-slider-content .heroTxt {max-width: 445px;}
	.hero.hero-slider-content .page-section-content {padding: 180px 0 20px !important;}


	/* home */
	.imgAbs2 {right: -70px;}


}


@media (max-width: 1300px) {

	/* hero */
	.hero.hero-slider-content .heroTxt img {width: 110px;}
	.hero.hero-slider-content .heroTxt h2 {font-size: 47px;}
	.hero.hero-slider-content .heroTxt .ft1 {font-size: 19px;line-height: 20px;}
	.hero.hero-slider-content .heroTxt {max-width: 425px;}
	.hero.hero-slider-content .page-section-content {padding: 165px 0 15px !important;}

	/* home */
	.imgAbs2 {right: -30px;}
	.hocushero img {width: 140px !important;}

}


@media (max-width: 1200px) {
	
	/* header */
	/*.mk-main-navigation {margin: 0 auto 0 -350px !important;}*/
	header .widget.widget_text {right: 210px;top: calc(50% - 15px);}
	.tel {font-size: 25px;}

	/* hero */
	.hero.hero-slider-content {margin-top: -70px !important;}
	.home.page .mk-header-holder {padding: 45px 0 0;background: #7ea94e}
	.hero.hero-slider-content .heroTxt img {width: 110px;}
	.hero.hero-slider-content .heroTxt h2 {font-size: 55px;}
	.hero.hero-slider-content .heroTxt .ft1 {font-size: 22px;line-height: 24px;}
	.hero.hero-slider-content .heroTxt {max-width: 500px;}
	.hero.hero-slider-content .page-section-content {padding: 65px 0 25px !important;}
	.hero-slider-section {margin-top: -155px !important;}

	/* home */
	.imgAbs2 {right: -15px;}
	.threeShopCol {padding: 35px 25px 85px 90px !important;}
	.costEarth .mk-fancy-title {min-height: 160px;}
	.home.page .mk-header-holder {background: #d1181f;}
	.home.page .hero {margin-top: -90px;}
	.hero.hero-slider-content .heroTxt h2 {font-size: 50px;}
	.hero.hero-slider-content .heroTxt .ft1 {font-size: 20px;line-height: 24px;}

	/* three cols */ 
	.threeColWallet h3 {margin-bottom: 60px !important;}
	.threeShopCol .ft1 {font-size: 17px;line-height: 20px;}
}


@media (max-width: 1100px) {

	/* header */
	header .main-navigation-ul li.menu-item a.menu-item-link {padding-right: 30px !important;padding-left: 30px !important;}
	header .widget.widget_text {right: 150px;top: calc(50% - 14px);}
	.tel {font-size: 25px;}
	

	/* text sizes */
	h1 {font-size: 40px !important;line-height: 45px;}
	.h1style {font-size: 40px !important;line-height: 45px;}

	/* hero */
	.hero.hero-slider-content .heroTxt h2 {font-size: 53px;}
	.hero.hero-slider-content .heroTxt .ft1 {font-size: 20px;line-height: 21px;}
	.hero.hero-slider-content .heroTxt {max-width: 480px;}
	.hero.hero-slider-content .page-section-content {padding: 45px 0 20px !important;}
	.hocushero img {width: 130px !important;margin-top: 24px;}
	.hero.hero-slider-content .heroTxt h2 {font-size: 45px;}

	/* home */
	.brdrLrgBut .mk-button {font-size: 19px;}
	.threeShopCol {padding: 35px 25px 85px 60px !important;}

	/* faqs */
	.vc_tta-panel .vc_tta-panel-heading .vc_tta-title-text {font-size: 19px;}
	
	/* sidebars */
	.sidebar-wrapper .wpcf7-form h3 {font-size: 23px;}
	
	/* shop */
	.archive.woocommerce article .mk-product-holder .product-title {padding: 10px 5px 0 !important;}
	

}


@media (max-width: 1000px) {

	/* header */
	.mk-desktop-logo.dark-logo {width: 400px;height: auto;}

	header .widget.widget_text {right: 130px;top: calc(50% - 12px);}
	.tel {font-size: 20px;}
	/*
	header .main-navigation-ul > li.menu-item > a.menu-item-link {padding-right: 10px !important;padding-left: 10px !important;}
	.mk-main-navigation {margin: 0 auto 0 -215px !important;}
	*/

	/* text sizes */
	h1 {font-size: 37px !important;line-height: 50px;}
	.h1style {font-size: 37px !important;line-height: 42px;}

	/* hero */
	.hero.hero-slider-content .heroTxt h2 {font-size: 45px;}
	.hero.hero-slider-content .heroTxt .ft1 {font-size: 18px;line-height: 20px;}
	.hero.hero-slider-content .heroTxt {max-width: 400px;}
	.hero.hero-slider-content .page-section-content {padding: 40px 0 15px !important;}
	.hocushero img {width: 120px !important;margin-top: 17px;}
	.hero.hero-slider-content .heroTxt h2 {font-size: 40px;}

	/* home */
	.greyPsTxt h2 {font-size: 55px !important;}
	.threeShopCol {padding: 35px 25px 85px 25px !important;}
	.costEarth .mk-fancy-title {min-height: 130px;}
	.costEarth .mk-fancy-title .ft4 {font-size: 28px;line-height: 32px;}
	
	/* canopy */
	.canopy-row .canopy-grey-col {padding: 60px 45px 40px;}
	.canopy-row .canopy-grey-col img {max-width: 200px;}
	.canopy-row .canopy-img-col .canopy-circle {max-width: 170px;left: calc(50% - 85px);top: calc(50% - 85px);}
	.ft20 {font-size: 35px;line-height: 35px;}
	.ft21 {font-size: 13px;}
	
	/* about hero */
	.aboutbottomhero img {width: 200px !important;padding-top: 110px !important;}

	/* faqs */
	.vc_tta-panel .vc_tta-panel-heading .vc_tta-title-text {font-size: 17px;}


	/* footer */
	#mk-footer .wpcf7-form-control {font-size: 11px;}
	#mk-footer .textwidget, #mk-footer p {font-size: 11px;line-height: 18px;}

}

@media (max-width: 960px) {


	/* blog */
	.fix-pos .sidebar-wrapper {position: relative;top: auto;max-width: 100%;width: 100%;}
	.abs-pos .sidebar-wrapper {position: relative;top: auto;bottom: auto;max-width: 100%;width: 100%;}
	.single.single-post .theme-page-wrapper {display: block;}
	.single.single-post .theme-page-wrapper #mk-sidebar .sidebar-wrapper {height: auto;}

	/* checkout */
	.woocommerce-checkout .woocommerce-additional-fields h3 {padding-top: 80px;}

	/* account */
	.u-column2.col-2.woocommerce-Address {margin-top: 30px;}
	
	/* shop */
	.archive.woocommerce .theme-content #mk-archive-products .mk-product-loop {float: none; width: 100%;}
	.archive.woocommerce .theme-content #mk-archive-products section.widget {float: none;width: 100%;padding-top: 30px;padding-left: 4px;}
	


}

@media (max-width: 900px) {

	/* header */
	header .widget.widget_text {right: 80px;}
	.mk-desktop-logo.dark-logo {width: 350px;height: auto;}
	header .main-navigation-ul li.menu-item a.menu-item-link {
		padding-left: 20px;
		padding-right: 20px;
	}
	/*
	header .main-navigation-ul li.menu-item a.menu-item-link {padding-right: 15px !important;padding-left: 15px !important;}
	#menu-main-menu {position: absolute;left: 450px;}
	*/
	
	.threeColWallet h3 {margin-bottom: 30px !important;}
	.threeColWallet p {margin-bottom: 30px !important;}
	/* text sizes */
	h2 {font-size: 50px !important;}
	.h2style {font-size: 44px !important;}
	h3 {font-size: 28px !important;}
	.ft1 {font-size: 18px;line-height: 20px;}
	.ft3 {font-size: 65px;line-height: 70px;}
	.ft4 {font-size: 25px;line-height: 30px;}
	.ft4 sub {font-size: 20px;}

	/* hero */
	.hero.hero-slider-content .heroTxt img {width: 85px;}
	.hero.hero-slider-content .heroTxt h2 {font-size: 33px !important;}
	.hero.hero-slider-content .heroTxt .ft1 {font-size: 14px;line-height: 17px;margin-bottom: 10px;}
	.hero.hero-slider-content .heroTxt {max-width: 350px;}
	.hocushero img {width: 100px !important;margin-top: 50px;}

	/* home */
	.home.page .hero .backgro und-layer {background-position: calc(100% + 200px) bottom !important;}
	.heroTxt {max-width: 450px;}
	.heroTxt img {max-width: 110px;}
	.threeShopSe ction .threeShopCol .mk-text-block {max-width: 200px;}
	.goBut {font-size: 34px;}
	.goBut a::after {font-size: 78px;}
	.brdrLrgBut .mk-button {font-size: 16px;padding: 11px 9px;}
	.greyPsTxt h2 {font-size: 50px !important;}
	.imgAbs2 {max-width: 150px;top: -75px;}
	.costEarth .mk-fancy-title {min-height: 150px;font-size: 14px !important;}
	.costEarth .mk-fancy-title .ft4 {font-size: 20px;line-height: 30px;}
	.home.page article {min-height: 320px;}
	
	/* canopy */
	.canopy-row .canopy-grey-col {padding: 50px 35px 30px;}
	.ft20 {font-size: 30px;line-height: 30px;}
	.ft21 {font-size: 12px;}

	/* about hero */ 
	.aboutbottomhero img {width: 200px !important;padding-top: 80px !important;}

	/* shop */
	.archive.woocommerce article {min-height: 320px;}
	.woocommerce-checkout #theme-page {padding-top: 40px !important;padding-bottom: 40px !important;}
	
	/* checkout */
	.mk-main-wrapper-holder {margin-top: 0px;}
	.woocommerce-page.woocommerce-account #theme-page .theme-content {padding-top: 50px !important;padding-bottom: 50px !important;}

	/* faqs */
	.vc_tta-panel .vc_tta-panel-heading .vc_tta-title-text {font-size: 15px;}

	/* privacy */
	.privpolTable td {font-size: 12px;line-height: 16px;padding: 10px;}

	/* footer */
	#mk-footer .mk-col-1-4:nth-child(1) {width: 30%;}
	#mk-footer .mk-col-1-4:nth-child(2) {width: 18%;}
	#mk-footer .mk-col-1-4:nth-child(4) {width: 27%;}
	
	

}

@media (max-width: 800px) {
	
	/* shop */
	.archive.woocommerce article {min-height: 310px;padding: 20px 20px !important;}

	/* home */
	.threeShopCol {padding: 35px 15px 60px 15px !important;}
	.home.page article {min-height: 310px;padding: 20px 20px !important;}
	.home.page .hero {margin-top: -50px !important;}
	.hero-slider-section {margin-top: -150px !important;}
	

	/* account */
	.woocommerce-page.woocommerce-account .woocommerce-orders-table__cell {font-size: 11px;padding: 5px !important;line-height: 13px;}
	.woocommerce-page.woocommerce-account table.my_account_orders .button {padding: 7px 10px;}


}

@media (max-width: 780px) {

	/* header */
	.mk-header-holder {padding: 0 0 20px;}

	/* hero */
	.home.page .mk-header-holder {padding: 0 0 20px;background: transparent;}

	/* T&C's */
	.page-id-155 h1 {font-size: 34px !important;}

}

@media (max-width: 768px) {

	/* canopy */
	.canopy-row .canopy-img-col, .canopy-row .canopy-grey-col {min-height: 443px;}
	
	/* home */
	.mk-desktop-logo.dark-logo {max-width: 350px !important;}
	.hocushero img {width: 100px !important;margin-top: 50px;}
	.hero.hero-slider-content .heroTxt h2 {font-size: 30px !important;}
	.hero.hero-slider-content .heroTxt .ft1 {font-size: 14px;line-height: 13px;margin-bottom: 10px;}
	.threeShopCol .ft1 {font-size: 15px;line-height: 20px;}
	.greyPsTxt h2 {font-size: 45px !important;}
	.full-width-5bc46a6d1d3c5 .page-section-content {padding: 30px 0 0px !important;}
	.HomeProductBut a {font-size: 12px;font-family: "nexa-xbold";}
    .hocushero p {margin-bottom: 0px;}
	.threeShopSection .page-section-content {display: inherit;}
	.threeCol Coin {text-align: center !important;padding-top: 20px;}
	.threeCol Card {text-align: center !important;}
	.threeCol Wallet {text-align:center !important;}
	.HomeProductBut a {font-size: 20px;}
	.imgAbs2 img {width: 75px;padding-right: 40px;padding-top: 100px;display: none !important;}
	.greyPsTxt h2 {text-align: center;}
	.home.page article {width:33.33% !important;}
	
	/* about hero */
	.greyPsTxt h2 {text-align: left;}
	.aboutbottomhero img {width: 150px !important;padding-top: 0px !important;}


	/* footer */
	#mk-footer .mk-col-1-4:nth-child(1) {width: 100%;}
	#mk-footer .mk-col-1-4:nth-child(2) {width: 100%;}
	#mk-footer .mk-col-1-4:nth-child(4) {width: 100%;}
	#mk-footer .mk-col-1-4:nth-child(n+2) {padding-top: 0;}
	#mk-footer .widget_social_networks {margin-top: 0;}
	#mk-footer div.wpcf7 .ajax-loader {background-repeat: no-repeat;margin: 0;width: 100%;}
	#mk-footer span.wpcf7-not-valid-tip {right: 0;top: -7px;}
	#mk-footer .first-name .wpcf7-form-control.wpcf7-text,
	#mk-footer .last-name .wpcf7-form-control.wpcf7-text {float: none;margin-right: 0 !important;margin-left: 0 !important;width: 100% !important;}
	#mk-footer .wpcf7-form-control.wpcf7-text {width: 100%;max-width: 200px;}
	#mk-footer .first-name span.wpcf7-not-valid-tip, #mk-footer .last-name span.wpcf7-not-valid-tip {display: inherit;}

}

/* ALL MOBILE */

@media (max-width: 767px)  {

	#mk-footer .mk-padding-wrapper .mk-col-1-3:nth-child(2) {display: none !important;}


	.hero-slider-content .background-layer {display: inherit;}
	.hero-slider-section {display: none;}

	.lrp100 {padding-left:0;padding-right:0;}
	.mob-txt-cent {text-align: center !important;}

	/* text sizes */
	h1 {font-size: 35px !important;line-height: 40px;}
	.h1style {font-size: 35px !important;line-height: 40px;}
	.ft2 {font-size: 22px;}
	.ft5 {font-size: 28px !important;}
	.ft6 {font-size: 19px;line-height: 25px;}

	/* hero */
	.hero.hero-slider-content .heroTxt img {width: 85px;}
	.hero.hero-slider-content .heroTxt h2 {font-size: 40px !important;}
	.hero.hero-slider-content .heroTxt .ft1 {font-size: 16px;line-height: 17px;margin-bottom: 10px;}
	.hero.hero-slider-content .heroTxt {max-width: 350px;}
	

	/* home */
	.threeShopSection .threeShopCol {float: left;width: 33.333%;}
	.brdrLrgBut {margin-bottom: 60px !important;margin-top: -25px !important;}
	.icon-text strong {max-width: 100%;}
	.flatLrgBut .mk-button {font-size: 16px;}
	.costEarth {margin-bottom: 0 !important;}
	.imgAbs1 {display: none;}
	.imgAbs2 {top: -60px;right: 0;max-width: 200px;}
	.costEarth .vc_col-sm-5 {position: inherit;}
	.greyPsTxt {max-width: 100%;}
	.costEarth .mk-fancy-title {min-height: 90px;}
	.costEarth .mk-fancy-title .ft4 {font-size: 26px;line-height: 30px;}
	.home.page article {min-height: 320px;padding: 20px 30px !important;}
	
	
	
	/* canopy */
	.canopy-row .canopy-grey-col {min-height: 100px;}
	.canopy-row .canopy-img-col {min-height: 400px;}


	/* shop */
	.threeShopSection.twoShopSection .threeShopCol {width: 50%;min-height: 335px !important;}
	.archive.woocommerce article {min-height: 320px;padding: 20px 30px !important;}
	
	/* checkout */
	.woocommerce-cart .button {background-color: #D1181F;margin-top: 10px;}
	h3 {font-size: 25px !important;}

	/* faq */
	.FAQ .page-section-content {padding: 10px 0 0 !important;}
	.FAQ2 .page-section-content {padding: 0 0 10px !important;}
	.FAQ3 .page-section-content {padding: 40px 0 20px !important;}
	
	/* blog */
	.mk-blog-magazine-item.magazine-featured-post .item-wrapper {text-align: center;}
	.mk-blog-magazine-item.magazine-thumb-post .featured-image {width: 100%;float: none;}
	.mk-blog-magazine-item.magazine-thumb-post .item-wrapper {width: 100%;float: none;padding-top: 15px;text-align: center;}



}




@media (max-width: 767px) {



}

@media (max-width: 700px) {

	/* text sizes */
	h3 {font-size: 32px !important;}
	.ft5 {font-size: 26px !important;}

	/* home */
	.threeShopSection .page-section-content {display: inherit;}
	.threeShopSection .threeShopCol .mk-text-block .mb30 {margin-bottom: 20px !important;}
	.threeShopSection .threeShopCol {float: none;width: 100%;}
	.threeShopSection .threeShopCol .mk-text-block {max-width: 90%;float: none;text-align: center !important;margin: 0 auto;}
	.threeShopCol {padding: 35px 15px 40px 15px !important;}
	.goBut {position: relative;right: 0;bottom: 0;}
	.goBut a::after {right: calc(50% + 6px);}
	.newsGrid .grid-items .item {width: calc(100% - 20px) !important;max-width: 380px;margin-bottom: 40px !important;}
	.hocushero img {width: 80px !important;margin-top: 37px;}
	.mb40 {margin-bottom: 40px !important;font-size: 32px !important;}
	.home.page article {width:100% !important;}
	.mk-product-holder {padding: 0 125px !important;}
	.archive .mk-product-holder {padding: 0 !important;}
	

	/* shop */
	.threeShopSection.twoShopSection .threeShopCol {width: 100%;min-height: 10px !important;padding-bottom: 45px;}
	.threeShopSection.twoShopSection .threeShopCol .mk-text-block {max-width: 90%;text-align: center !important;}
	.threeShopSection.twoSh opSection .threeShopCol .mk-text-block h3 br {display: none;}

	/* account */
	.woocommerce-MyAccount-navigation {float: none;width: 100%;padding: 0 0 40px !important;box-sizing: border-box;}
	.woocommerce-MyAccount-content {float: none;width: 100%;box-sizing: border-box;}
	.woocommerce-page.woocommerce-account #theme-page .theme-content {padding-top: 35px !important;padding-bottom: 35px !important;}
	
	.greyPsTxt h2 {font-size: 40px !important;}

}

@media (max-width: 600px) {

	/* header */
	header .widget.widget_text {right: 70px;}
	.tel {font-size: 18px;}
	.mk-desktop-logo.dark-logo {max-width: 300px !important;}

	/* text sizes */
	h2 {font-size: 34px !important;}
	.h2style {font-size: 38px !important;}
	.ft2 {font-size: 20px;}
	.ft5 {font-size: 24px !important;}
	.ft6 {font-size: 17px;line-height: 23px;}

	/* hero */
	.hero.hero-slider-content .heroTxt h2 {font-size: 38px !important;}

	/* home */
	.home.page .hero .mk-video-color-mask {opacity: 0.2 !important;}
	.heroTxt {text-align: center !important;float: none;margin: 0 auto;}
	.imgAbs2 {top: -40px;right: 5px;max-width: 140px;opacity: 0.6;}
	.newsGrid .grid-items .item {width: calc(100% - 20px) !important;max-width: 320px;margin-bottom: 40px !important;}
	.costEarth .mk-fancy-title {min-height: 115px;}
	.costEarth .mk-fancy-title .ft4 {font-size: 24px;line-height: 28px;}
	.home.page article {min-height: 1px;padding: 20px 30px !important;}
	.hero.hero-slider-content .heroTxt h2 {font-size: 26px !important;}
	.hocushero img {width: 70px !important;margin-top: 25px;}
	.threeShopSection .threeShopCol .mk-text-block .mb30 {margin-bottom: 10px !important;}
	.threeColCoin h3 {font-size: 26px !important;}
	.threeColCard h3 {font-size: 26px !important;}
	.threeColWallet h3 {font-size: 26px !important;}
	.mb40 {margin-bottom: 25px !important;font-size: 27px !important;}
	.mk-product-holder {padding: 0 70px !important;}
	.archive .mk-product-holder {padding: 0 !important;}

	/* about */
	.page-id-93 .hero .mk-video-color-mask {opacity: 0.2 !important;}

	/* shop */
	.archive.woocommerce article {min-height: 1px;padding: 20px 30px !important;}
	.archive.tax-product_cat .mk-page-section {margin-bottom: 0px;}
	

	/* privacy */
	.privpolTable td {font-size: 11px;line-height: 15px;padding: 8px;}
	
	/* checkout */
	.woocommerce-checkout #theme-page {padding-top: 40px !important;padding-bottom: 40px !important;}
	.woocommerce-page.woocommerce-account #theme-page .theme-content {padding-top: 30px !important;padding-bottom: 30px !important;}
	
	/* T&C's */
	.page-id-155 h1 {font-size: 33px !important;}
	
	.ft4 a {padding: 0 73px !important;}
	.greyPsTxt h2 {font-size: 30px !important;text-align: center;}
}

@media (max-width: 500px) {

	.mk-desktop-logo.dark-logo {max-width: 250px !important;}
	
	/* text sizes */
	h1 {font-size: 35px !important;line-height: 40px;}
	.h1style {font-size: 35px !important;line-height: 40px;}
	h2 {font-size: 32px !important;}
	.h2style {font-size: 26px !important;}
	.ft3 {font-size: 50px;line-height: 60px;}
	.ft4 {font-size: 20px;line-height: 25px;}
	.ft4 sub {font-size: 17px;}
	.ft5 {font-size: 21px !important;}
	.ft6 {font-size: 16px;line-height: 20px;}

	/* hero */
	.hero.hero-slider-content .heroTxt h2 {font-size: 32px !important;}

	/* home */
	.heroTxt img {max-width: 90px;}
	.flatLrgBut .mk-button {font-size: 15px;}
	.greyPsTxt {text-align: center !important;}
	.greyPsTxt h2 span {display: inline;}
	.greyPsTxt h2 {font-size: 40px !important;}
	.threeShopCol .ft1 {font-size: 18px;line-height: 20px;}
	.costEarth .mk-fancy-title {min-height: 100px;}
	.costEarth .mk-fancy-title .ft4 {font-size: 20px;line-height: 24px;}
	.HomeShopBut a {font-size: 15px;}
	.threeColCoin h3 {font-size: 22px !important;}
	.threeColCard h3 {font-size: 22px !important;}
	.threeColWallet h3 {font-size: 22px !important;}
	.mb40 {margin-bottom: 25px !important;font-size: 20px !important;}
	.HomeProductBut a {font-size: 15px !important;}
	.costEarth .mk-fancy-title .ft4 {font-size: 15px;line-height: 20px;}
	.greyPsTxt h2 {font-size: 35px !important;}
	.mk-product-holder {padding: 0 18px !important;}
	.archive .mk-product-holder {padding: 0 !important;}
	.hero.hero-slider-content .heroTxt .ft1 {font-size: 12px;line-height: 10px;margin-bottom: 10px;}
	.hero.hero-slider-content .heroTxt h2 {font-size: 25px !important;}
	.heroTxt img {max-width: 53px;}
	
	/* canopy */
	.canopy-row .canopy-img-col .canopy-circle {max-width: 150px;left: calc(50% - 75px);top: calc(50% - 75px);}
	.canopy-row .canopy-img-col {min-height: 300px;}


	/* checkout */
	.woocommerce-checkout .woocommerce form .form-row-first,
	.woocommerce-checkout .woocommerce form .form-row-last {float: none;width: 100%;clear: both;box-sizing: border-box;}
	.woocommerce-checkout .woocommerce-additional-fields h3 {padding-top: 60px;line-height: 23px;}
	.woocommerce-page.woocommerce-account #theme-page .theme-content {padding-top: 30px !important;padding-bottom: 20px !important;}

	/* account */
	.woocommerce-page.woocommerce-account .woocommerce-orders-table__header {font-size: 12px;padding: 5px !important;line-height: 13px;}
	.woocommerce-page.woocommerce-account .woocommerce-orders-table__cell {font-size: 10px;padding: 5px !important;line-height: 13px;}
	.woocommerce-page.woocommerce-account table.my_account_orders .button {padding: 5px 8px;font-size: 11px;}
	.woocommerce-page.woocommerce-account fieldset label {font-size: 13px;line-height: 1.4em;}
	.woocommerce-page.woocommerce-account form .form-row {width: 100%;float: none;box-sizing: border-box;}

	/* terms page */
	.page-id-155 em {margin-left: 5px;}
	.page-id-155 ol {margin-left: 20px;}

	/* footer */
	#mk-footer .wpcf7-form-control.wpcf7-text {width: 100%;max-width: 100%;}

	/* shop */
	.woocommerce .order_details li strong {line-height: 1.5em;font-size: 15px;}
	
	/* T&C */
	.page-id-155 h1 {font-size: 26px !important;}
	.page-id-155 .hocushero img {width: 175px !important;margin-top: 30px;}
	
	.imgAbs2 img {width: 75px !important;padding-right: 40px;padding-top: 100px !important;display: none !important;}
	.greyPsTxt h2 {text-align: center;}
	.ft4 a {padding: 0 20px !important;}
	
}

@media (max-width: 400px) {

	/* header */
	header .widget.widget_text {display: none;}

	/* text-sizes */
	h1 {font-size: 24px !important;line-height: 28px;}
	.h1style {font-size: 24px !important;line-height: 28px;}
	h2 {font-size: 28px !important;}
	.h2style {font-size: 28px !important;}
	h3 {font-size: 28px !important;}
	.ft2 {font-size: 18px;}
	.ft3 {font-size: 40px;line-height: 50px;}
	.ft4 {font-size: 17px;line-height: 22px;}
	.ft4 sub {font-size: 15px;}
	.ft5 {font-size: 22px !important;line-height: 22px;}

	/* hero */
	.hero.hero-slider-content .heroTxt h2 {font-size: 28px !important;}

	/* home */
	.heroTxt img {max-width: 80px;}
	.goBut {font-size: 31px;}
	.goBut a::after {right: calc(50% + 11px);font-size: 72px;}
	.icon-img {max-width: 60px !important;}
	.icon-text {width: calc(100% - 75px);font-size: 12px;}
	.icon-text strong {font-size: 17px;line-height: 20px;}
	.greyPsTxt h2 {font-size: 32px !important;}
	.costEarth .mk-fancy-title {min-height: 105px;}
	.costEarth .mk-fancy-title .ft4 {font-size: 17px;line-height: 21px;}
	
	/* canopy */
	.canopy-row .canopy-grey-col {padding: 30px 20px 10px;}
	.canopy-row .canopy-img-col .canopy-circle {max-width: 120px;left: calc(50% - 60px);top: calc(50% - 60px);}
	.canopy-row .canopy-img-col {min-height: 200px;}


	/* basket */
	.woocommerce-cart .theme-content {padding: 0 !important;}
	.woocommerce-cart .shop_table.cart td, .woocommerce-cart .shop_table.cart th {padding: 12px 5px !important;font-size: 11px;line-height: 15px;}
	.woocommerce-cart .button {font-size: 12px !important;}
	.woocommerce-cart .quantity.buttons_added {width: 50px;}
	.woocommerce-cart .quantity.buttons_added input {left: 30px;}
	.woocommerce-cart .quantity.buttons_added input.input-text {width: 30px;}

	/* account */
	.woocommerce-page.woocommerce-account .woocommerce-orders-table__header {font-size: 10px;padding: 3px !important;line-height: 13px;}
	.woocommerce-page.woocommerce-account .woocommerce-orders-table__cell {font-size: 9px;padding: 3px !important;line-height: 13px;}
	.woocommerce-page.woocommerce-account table.my_account_orders .button {padding: 3px 7px;font-size: 9px;}

	/* privacy */
	.privpolTable td {font-size: 10px;line-height: 14px;padding: 6px;}

}


@media (max-width: 350px) {


	.woocommerce-checkout .woocommerce-additional-fields h3 {font-size: 19px !important;} 
	h3 {font-size: 24px !important;}
	.page-id-155 h1 {font-size: 20px !important;}
	.hocushero img {width: 55px !important;margin-top: 13px;}
	.hero.hero-slider-content .heroTxt .ft1 {font-size: 10px;line-height: 10px;margin-bottom: 10px;}
	.threeColCoin h3 {font-size: 15px !important;}
	.threeColCard h3 {font-size: 15px !important;}
	.threeColWallet h3 {font-size: 15px !important;}
	.threeShopCol .ft1 {font-size: 14px;line-height: 20px;}
	.HomeShopBut a {font-size: 10px;}
	.vc_single_image-img {width: 200px;height: auto !important;}
	.mb40 {margin-bottom: 25px !important;font-size: 15px !important;}
	.costEarth .mk-fancy-title .ft4 {font-size: 15px;line-height: 17px;}
	.mk-product-holder {padding: 0px !important;}
	.mk-desktop-logo.dark-logo {max-width: 200px !important;}
	.hero.hero-slider-content .heroTxt h2 {font-size: 17px !important;}
	.hocushero img {width: 42px !important;margin-top: 13px;}
	.h2style {font-size: 22px !important;}
	.ft4 a {padding: 0 !important;font-size: 20px;}

	
	
	
	
	
}
