/*
	Theme Name:   Twenty²
	Theme URI:    https://ma-ri.com/
	Description:  Codecrafted by dev@bigchange.agency
	Author:       hello@stefanushosea.com
	Author URI:   https://dsgndbystfn.us
	Template:     mari
	Version:      14.8.2020
*/


/* Font */
@font-face {font-family: 'Bergen Sans';
	src: url('/wp-content/themes/2020/fonts/BergenSans.ttf'),
	url('/wp-content/themes/2020/fonts/BergenSans.woff') format('woff');
	font-weight: normal;}
@font-face {font-family: 'Bergen Sans';
	src: url('/wp-content/themes/2020/fonts/BergenSans-Bold.ttf'),
	url('/wp-content/themes/2020/fonts/BergenSans-Bold.woff') format('woff');
	font-weight: bold;}
@font-face {font-family: 'Bilingual Serif';
	src: url('/wp-content/themes/2020/fonts/BilingualSerif.ttf'),
	url('/wp-content/themes/2020/fonts/BilingualSerif.woff') format('woff');
	font-weight: normal;}

/* Header */
@media (max-width: 400px){.mari .header-mobile-alt .nm-menu li.nm-menu-offscreen .nm-menu-cart-count {display: none;}}
.widget-panel-dark #nm-page-overlay.nm-widget-panel-overlay {background: rgba(255, 255, 255, 0.8);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px)}
.nm-header-logo{transition: all .5s}
.nm-header-logo:hover{opacity: .5}
.mari .mfp-bg{background:#f1efe9}
.mari .nm-mfp-fade-in.mfp-bg.mfp-ready,.mari .nm-mfp-zoom-in.mfp-bg.mfp-ready {opacity: 0.8;backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px)}
.mari.header-on-scroll .nm-header{background: rgba(255,255,255,.85);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px)}
.mari.home.header-transparency.header-on-scroll .nm-header {background: rgba(255,255,255,.5);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px)}

/* Footer */
.nm-footer-bar.layout-stacked .menu > li.nm-menu-item-copyright {font-size: 12px;}

/* Home */
.mari .nm-banner-title{color:#000}
.mari .nm-banner-text.xlarge .nm-banner-title {font-size: 45px;}
@media (max-width: 1400px){.mari .nm-banner-text.xlarge .nm-banner-title {font-size: 45px;}}
@media (max-width: 991px){.mari .nm-banner-text.xlarge .nm-banner-title {font-size: 35px;}}
@media (max-width: 550px){.mari .nm-banner-text.xlarge .nm-banner-title {font-size: 35px;}}
@media (max-width: 370px){.mari.nm-banner-text.xlarge .nm-banner-title {font-size: 30px;}}
.mari .nm-banner-link.type-btn {padding: 8px 16px;background-color:#000;border:solid 2px #000;transition: all .5s}
.mari .nm-banner-link.type-btn:hover {background-color:transparent;color:#000;}

.intro{margin:5em auto 2.5em}
.hero p{font-size: 18px;text-align: center;background: linear-gradient(#ccc, #999);-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;}
.hero h1{max-width: 550px;margin: auto;text-align: center;font-size: 40px;line-height: 1.25;background: linear-gradient(#000, #666);-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;}
.catgrid{margin:2.5em auto}
.shopcat{padding:2.5em;text-align:center;}
.shopcat h2{max-width: 70%;margin: -42px auto auto;line-height: 1.25;text-shadow: 0px 0px 15px #fff;}

.connect{margin: 2.5em auto 5em}
.connect h1{max-width: 250px;text-align: center;font-size:35px;line-height: 1.25;margin: 0 auto 1em;}
.connect .ig, .connect .mc{padding:3em}
.connect .wpb_text_column{margin-bottom: 1.5em}
.connect .has-spacing .nm-instagram-gallery-ul > li {padding: 10px;}
@media(min-width:768px){.connect .ig{border-right:solid 1px #ccc}}
@media(max-width:768px){.connect .ig{border-right:none;}}
.connect input[type=submit]{background-color:#000}

/* Pages */
.pagehead{margin:25px 0 50px;}
.pagehead .wpb_text_column{margin:23px 0}
.pagebody{margin-bottom:50px}
.vc_toggle_content {padding-top: 20px;}
.wpb_accordion{margin-top:3.5em}
.wpb_accordion_content .wpb_text_column{margin-top:1em}

/* About */
.page-id-1381 .nm-page-wrap{background:#e7e5e6;}
@media(min-width:768px){.page-id-1381 .nm-page-wrap{background:#e7e5e6;background-image:url('https://ma-ri.com/file/about.jpg');background-position:right bottom;background-attachment:fixed;background-size:contain;background-repeat: no-repeat;}}
.page-id-1381 .pagebody {margin: 140px 0 50px;}
.page-id-1381 .nm-divider .nm-divider-line{background:transparent}
.page-id-1381 .story,.page-id-1381 .manifesto{margin-bottom: 2.5em;}
@media(max-width:768px){.page-id-1381 .subsection p{padding-bottom: .5em;border-bottom: solid 1px #aaa;margin-bottom: 1.5em;}}
.page-id-1381 .content p{font-size: 18px;margin-bottom: 30px;}
.page-id-1381 .content p:last-child{font-size:22px}
.page-id-1381 .content h3{margin-bottom: 1em;}

/* Support */
.page-id-454 .nm-page-wrap,.page-id-454 .nm-header{background:#f1efe9}
.page-id-454 .nm-divider .nm-divider-line {background: rgba(0,0,0,.075);}
.mari .vc_tta.vc_general .vc_tta-tab > a{font-size:16px}
.mari .vc_tta.vc_general .vc_tta-tab > a {color: rgba(0,0,0,.35);}
.mari .vc_tta.vc_general .vc_tta-tab > a:hover, .mari .vc_tta.vc_general .vc_tta-tab.vc_active > a {color:#000;border-color: rgba(0,0,0,.35);}
.mari .vc_toggle_content p{font-size:14px}
.mari .wpcf7 input.wpcf7-submit {width: 100%;}
.mari .nm-feature{margin-bottom:2em}

/* Shop */
.mari .nm-shop-loop-details h3{font-size:25px}
.mari .products .price{font-size:16px}
.mari .nm-shop-loop-actions > a {transition: all.5s; border-bottom: 1px solid #000;}
.mari .cart-collaterals,.woocommerce-cart .woocommerce > form,.mari form.woocommerce-checkout{margin-top: 50px !important;padding-top:0}
.mari form.woocommerce-checkout .mailchimp-newsletter,.mari form.register .mailchimp-newsletter{display:none}
.mari #payment .payment_methods li img {max-height: 20px;margin-top: -3px;}
.mari .term-description p:first-line{font-family: "Bilingual Serif", Times, serif; font-size:24px;}
.mari #nm-shop.header-disabled {padding-top: 25px;}
.mari .woocommerce-customer-details{display:none}
@media (max-width: 568px){.mari .nm-shop-results-bar.is-category {display: none;}}
@media (max-width: 550px){.woocommerce-tabs .tabs li {text-align: center;}}

.mari #billing_company_field{display:none}
.mari .wc-bacs-bank-details {background: #f7f7f7;padding: 0 1.5em;text-align: center;margin-bottom: 2em;}
.mari .wc-bacs-bank-details li {float: none;margin: 1em 0;}
.mari .wc-bacs-bank-details-heading{display:none}

.mari .nm-shop-notice {padding: 0 0 25px;}

/* Account */
/*.mari .nm-MyAccount-user{margin-bottom:3em}
.mari .nm-MyAccount-user-info{border-bottom: solid 2px #aaa;padding-bottom: .5em;color: #aaa;}
.mari .nm-MyAccount-user-info .nm-username strong{color:#777}*/
.mari .woocommerce-MyAccount-content .form-row > span > em{display:none}
.mari .woocommerce-MyAccount-navigation ul li a {font-size: 16px;margin: 0 0 19px;padding: 0 0 5px;}

.mari .woocommerce-MyAccount-navigation,.mari .woocommerce-MyAccount-content {margin: 25px 0;}
.mari .nm-MyAccount-user{margin-bottom:50px}
.mari .nm-MyAccount-user-info {border-top: solid 1px #eee;border-bottom: solid 1px #eee;padding: 23px 0 22px;color: #aaa;}
@media (max-width: 991px){.mari .nm-MyAccount-user-info {padding:0}}

.mari .nm-order-info,.mari .tracking-order-{text-align:center}
.mari .woocommerce-privacy-policy-text p{line-height: 1.5;text-align: center;max-width: 400px;margin: auto;}
.mari .nm-login-message p{text-align: center;max-width: 450px;margin: auto;}

/* Products */
.single-product .nm-header{background:#f1efe9}
.mari .product .summary .product_title {font-size: 35px;}
.mari .nm-single-product {padding-bottom: 0;}
.mari .sod_select .sod_option {color: #000}
.mari .sod_select .sod_option.active {color:#fff}
.mari .sod_select .sod_list_wrapper {background: #f2efea;}
.mari .sod_select .sod_option.selected {background: #777;color: #fff;}
.mari .woocommerce-breadcrumb a:first-child, .mari .woocommerce-breadcrumb span:first-of-type, .mari .sku_wrapper, .mari .woocommerce-product-gallery__trigger, .mari #nm-product-meta{display:none}
.mari .woocommerce-tabs .panel {padding: 10px 0 60px;}
.mari .woocommerce-tabs .tabs{padding-top:30px}
.sizing{width:100%}
@media(min-width:768px){.sizing{margin-top:60px}}
@media(max-width:768px){.sizing{margin-top:1em}}
.sizing tr td{padding:.5em;border-right:solid 1px #ddd;text-align:center}
.sizing tbody tr td:last-child{border-right:none}
.sizing tr{border-bottom: solid 1px #ddd}
.sizing tbody tr:last-child{border-bottom:none}
.centimeter{text-align:right;font-size:12px;margin-top:1em}

/* Elements */
.mari .wpb_text_column p,.mari .wpb_text_column ol,.mari .wpb_text_column ul{font-size:14px}
.mari .wpb_text_column ol li,.mari .wpb_text_column ul li {list-style-position: outside;margin-left: 15px;}
span.required{display:none}
.grecaptcha-badge{display:none !important}
img {-webkit-user-drag: none;-khtml-user-drag: none;-moz-user-drag: none;-o-user-drag: none;user-drag: none;}
a{transition: all .5s}
a, a.dark:hover, a.gray:hover, a.invert-color:hover, .nm-highlight-text, .nm-highlight-text h1, .nm-highlight-text h2, .nm-highlight-text h3, .nm-highlight-text h4, .nm-highlight-text h5, .nm-highlight-text h6, .nm-highlight-text p, .nm-menu-wishlist-count, .nm-menu-cart a .count, .nm-menu li.nm-menu-offscreen .nm-menu-cart-count, #nm-mobile-menu .nm-mobile-menu-cart a .count, .page-numbers li span.current, .page-numbers li a:hover, .nm-blog .sticky .nm-post-thumbnail:before, .nm-blog .category-sticky .nm-post-thumbnail:before, .nm-blog-categories-list li a:hover, .nm-blog-categories ul li.current-cat a, .commentlist .comment .comment-text .meta time, .widget ul li.active, .widget ul li a:hover, .widget ul li a:focus, .widget ul li a.active, #wp-calendar tbody td a, .nm-banner-link.type-txt:hover, .nm-banner.text-color-light .nm-banner-link.type-txt:hover, .nm-portfolio-categories li.current a, .add_to_cart_inline ins, .woocommerce-breadcrumb a:hover, .products .price ins, .products .price ins .amount, .no-touch .nm-shop-loop-actions > a:hover, .nm-shop-menu ul li a:hover, .nm-shop-menu ul li.current-cat > a, .nm-shop-menu ul li.active a, .nm-shop-heading span, .nm-single-product-menu a:hover, .woocommerce-product-gallery__trigger:hover, .woocommerce-product-gallery .flex-direction-nav a:hover, .product-summary .price .amount, .product-summary .price ins, .product .summary .price .amount, .nm-product-wishlist-button-wrap a.added:active, .nm-product-wishlist-button-wrap a.added:focus, .nm-product-wishlist-button-wrap a.added:hover, .nm-product-wishlist-button-wrap a.added, .woocommerce-tabs .tabs li a span, #review_form .comment-form-rating .stars:hover a, #review_form .comment-form-rating .stars.has-active a, .product_meta a:hover, .star-rating span:before, .nm-order-view .commentlist li .comment-text .meta, .nm_widget_price_filter ul li.current, .widget_product_categories ul li.current-cat > a, .widget_layered_nav ul li.chosen a, .widget_layered_nav_filters ul li.chosen a, .product_list_widget li ins .amount, .woocommerce.widget_rating_filter .wc-layered-nav-rating.chosen > a, .nm-wishlist-button.added:active, .nm-wishlist-button.added:focus, .nm-wishlist-button.added:hover, .nm-wishlist-button.added, #nm-wishlist-empty .note i, .slick-prev:not(.slick-disabled):hover, .slick-next:not(.slick-disabled):hover, .flickity-button:hover, .pswp__button:hover, .nm-portfolio-categories li a:hover {color: #ff5757;border-color: #ff5757;}
input[type="text"], input[type="password"], input[type="number"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="time"], input[type="month"], input[type="week"], input[type="email"], input[type="search"], input[type="tel"], input[type="url"], input.input-text, select, textarea {border: none;border-bottom: 1px solid #ddd;background:transparent}
input[readonly="readonly"]{opacity:.75}
input[type=checkbox], input[type=radio] {margin-right: .75em;}
.mari .wpcf7-response-output{text-align:center}

.mari .thumbnails-vertical .woocommerce-product-gallery.has-featured-video .onsale,.mari .thumbnails-vertical .woocommerce-product-gallery.lightbox-enabled .onsale {margin-left: 0;}