/*!
Theme Name: Stockie-child
Theme URI: http://stockie.colabr.io/
Author: Colabrio
Author URI: http://colabr.io/
Description: Stockie is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: stockie
Text Domain: stockie-child
Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/



/*! CUSTOM FONTS */

/*
@font-face {
    font-family: 'Notera Personal Use Only';
    src: url('fonts/NoteraPersonalUseOnly.woff2') format('woff2'),
        url('fonts/NoteraPersonalUseOnly.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Apercu Arabic Pro';
    src: url('fonts/ApercuArabicPro-Regular.woff2') format('woff2'),
        url('fonts/ApercuArabicPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Apercu Arabic Pro';
    src: url('fonts/ApercuArabicPro-Medium.woff2') format('woff2'),
        url('fonts/ApercuArabicPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Apercu Mono Pro';
    src: url('fonts/ApercuMonoPro-Regular.woff2') format('woff2'),
        url('fonts/ApercuMonoPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Apercu Mono Pro';
    src: url('fonts/ApercuMonoPro-Medium.woff2') format('woff2'),
        url('fonts/ApercuMonoPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
*/

@font-face {
  font-family: 'ApercuMonoPro-Light';
  src: url('./fonts/ApercuMonoProLight.eot'); /* IE9 Compat Modes */
  src: url('./fonts/ApercuMonoProLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/ApercuMonoProLight.otf') format('opentype'), /* Open Type Font */
    url('./fonts/ApercuMonoProLight.svg') format('svg'), /* Legacy iOS */
    url('./fonts/ApercuMonoProLight.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./fonts/ApercuMonoProLight.woff') format('woff'), /* Modern Browsers */
    url('./fonts/ApercuMonoProLight.woff2') format('woff2'); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

/*! GENERAL */

#wpadminbar li a {font-family: unset !important;}

a:before {display: none !important;}

a:hover {opacity: .8 !important;}

body, .site-content {background: #FAFAFA !important; min-height: unset !important;}

p {margin: 0px !important;}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {margin-bottom: 20px !important;}

.overlay-content {position: relative !important; z-index: 1 !important;}

.btn, .button.checkout, .variations_button .button {border-radius: 0px !important; padding: 5px 25px !important; background-color: #434a29 !important; color: #ffffff !important; border: none !important; font-size: 13px !important; margin-bottom: 5px !important; box-shadow: none !important;}

.single-product .ion-ios-arrow-forward {display: block !important;}
.ion-ios-arrow-forward {display: none !important;}

input {font-size: 13px !important; text-transform: uppercase !important;}

.header-title.without-cap {min-height: 220px !important;}

.message-box {background: #C9D2BD !important; border-radius: 0px !important; font-size: 13px !important;}

.blockOverlay {background: #C9D2BD !important;}

/*! FONT ASSIGNMENTS */

body, div, h1, h2, h3, h4, h5, h6, p, .font-titles, .btn, .main-nav .nav-item, #wpfront-notification-bar div.wpfront-message, input, a {font-family: 'ApercuMonoPro-Light', sans-serif !important;}

/*! TYPOGRAPHY */

h1, h2, h3, h4, h5, h6 {text-transform:uppercase;}
.main-nav .nav-item {text-transform:uppercase;}

.uppercase {text-transform:uppercase !important;}

.text-align-center, .text-center {text-align: center !important;}

@media only screen and (max-width: 768px) {
    .mobile-text-align-center {text-align: center !important; margin: auto !important;}}

.letterspacing-large {letter-spacing: 5px !important;}
.letterspacing-medium {letter-spacing: 2px !important;}
.letterspacing-small {letter-spacing: 1px !important;}

@media only screen and (max-width: 1200px) {
    .letterspacing-large {letter-spacing: 3px !important;}
    .letterspacing-medium {letter-spacing: 1px !important;}
    .letterspacing-small {letter-spacing: .5px !important;}}

@media only screen and (max-width: 768px) {
    .letterspacing-large {letter-spacing: 1px !important;}
    .letterspacing-medium {letter-spacing: .5px !important;}
    .letterspacing-small {letter-spacing: 0px !important;}}

.font-weight-bold {font-weight: bold !important;}

/*! FONT SIZING */

.font-size-hero {font-size: 120px !important; line-height: 120px !important;}
.font-size-subhero {font-size: 90px !important; line-height: 90px !important;}
.font-size-headline {font-size: 36px !important; line-height: 46px !important;}
.font-size-subheadline {font-size: 21px !important; line-height: 27px !important;}
.font-size-body {font-size: 17px !important; line-height: 24px !important;}
.font-size-subbody {font-size: 13px !important; line-height: 17px !important;}

/*! MOBILE FONT SIZING */

@media only screen and (max-width: 1200px) {
    .font-size-hero {font-size: 90px !important; line-height: 90px !important;}
    .font-size-subhero {font-size: 72px !important; line-height: 72px !important;}
    .font-size-headline {font-size: 27px !important; line-height: 36px !important;}
    .font-size-subheadline {font-size: 18px !important; line-height: 24px !important;}
    .font-size-body {font-size: 15px !important; line-height: 21px !important;}
    .font-size-subbody {font-size: 12px !important; line-height: 16px !important;}}

@media only screen and (max-width: 768px) {
    .font-size-hero {font-size: 60px !important; line-height: 60px !important;}
    .font-size-subhero {font-size: 55px !important; line-height: 55px !important;}
    .font-size-headline {font-size: 21px !important; line-height: 27px !important;}
    .font-size-subheadline {font-size: 17px !important; line-height: 21px !important;}
    .font-size-body {font-size: 13px !important; line-height: 18px !important;}
    .font-size-subbody {font-size: 11px !important; line-height: 15px !important;}}

/*! FONT COLORS */

.whitefonts {color:#FFFFFF !important;}
.greenfonts {color: #434A29 !important;}
.darkgreenfonts {color: #292C1E !important;}
.lightgreenfonts {color: #A8AF8E !important;}
.extralightgreenfonts {color: #C9D2BD !important;}

.offwhitebackground {color: #f5f1eb !important;}

/*! TOP NOTIFICATION BAR */

#wpfront-notification-bar div.wpfront-message {color: #292C1E !important; text-transform:uppercase !important; font-size: 10px !important; letter-spacing: 2px !important;}

/*! HEADER */

#masthead.site-header {border: none !important;}

#mega-menu-wrap > ul .current-menu-item > a {color: #A8AF8E !important;}
.main-nav .nav-item a span {letter-spacing: 2px !important; font-size: 11px !important;}

.site-header .menu-other > li > a.cart .icon {background: transparent !important;}

.site-header .menu-other > li > a.cart .cart-count {display: none !important;}

.menu-other .search {display: none !important;}

.menu-facebook, .menu-instagram, .menu-pinterest {display: inline-flex !important;}
.menu-facebook a, .menu-instagram a, .menu-pinterest a {padding: 7px !important;}

@media only screen and (max-width: 1024px) {
    .menu-facebook a, .menu-instagram a, .menu-pinterest a {padding: 20px !important;}}

.menu-facebook .menu-link:after {content: "\f09a"; font-family: 'FontAwesome';}
.menu-instagram .menu-link:after {content: "\f16d"; font-family: 'FontAwesome';}
.menu-pinterest .menu-link:after {content: "\f0d2"; font-family: 'FontAwesome';}

.menu-facebook .menu-link > span, .menu-instagram .menu-link > span, .menu-pinterest .menu-link > span {display: none !important;}

.site-header.header-1 .menu:after {display: none !important;}

@media only screen and (max-width: 1200px) {
.site-header .site-branding .logo img, .site-header .site-branding .logo img.svg-logo {max-height: 35px !important;}}

#secondary-menu {display: none !important;}

.main-nav .nav-item:before {background: #C9D2BD !important;}

/*! MOBILE MENU */

@media screen and (max-width: 1024px) {
    .mbl-overlay-container {background: #f5f1eb !important;}
    .main-nav .nav-item a span, .menu-instagram .menu-link:after, .menu-facebook .menu-link:after, .menu-pinterest .menu-link:after {color: #434A29 !important;}}
    

.mbl-overlay .close-bar {background-color: transparent;}

.mbl-overlay .close-bar .close-bar-btn {position: absolute !important; top: 40px !important; right: 30px !important;}

/*! POPUP SUBSCRIBE */

.modal-window {background: rgba(0, 0, 0, 0.6) !important;}

.subscribe-popup .subscribe {z-index: 9999999  !important; border-radius: 0px !important;}
.subscribe-popup .subscribe-content {background: #f5f1eb !important; padding: 40px !important;}
.subscribe-popup .subscribe .vc_row {margin: 0px !important;}

.subscribe-popup .subscribe-img {
    min-height: 375px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-color: #96A08B !important;}

.ion.ion-md-close {box-shadow: none !important; background: #f5f1eb !important;}
.modal-window .close {width: 100vw; height: 100vh; top: 0px !important; right: 0px !important;}
.modal-window .close:before {background: transparent !important;}
.modal-window .ion-md-close {width: 100vw !important; height: 100vh !important; border-radius: 0px !important; background: transparent !important;}
.modal-window .ion-md-close:before {right: 25px !important; top: 50px !important; position: absolute !important; width: 50px !important; height: 50px !important; background: #f5f1eb !important; border-radius: 50% !important; justify-content: center !important; display: flex !important; flex-direction: column !important;}

.subscribe-popup .subscribe-form input[type="email"] {font-size: 13px; text-transform: uppercase;}
.subscribe-nothanks-btn {color: #434A29 !important; padding: 0px !important;}

.subscribe-popup .subscribe-form input[type="email"] {width: 100% !important;}
.wpcf7-response-output {font-size: 13px; margin-bottom: 5px !important; border: none !important; color: #A8AF8E !important;}
div.wpcf7 .ajax-loader {display: none !important;}

/*! CART MENU */

.submenu_cart {background: #f5f1eb !important;}
.submenu_cart .cart_header {position: relative !important; top: 25px !important;}

.woocommerce-message.message-box {pointer-events: all !important;}
.woo_c-message-group {pointer-events: none;}

.empt-container-image {background: transparent !important;}
.empt-container-details {font-size: 13px !important; margin: 10px 0px !important;}

/*! CART PAGE */

.woo-c_actions_coupon .btn {height: 41px !important;}

/*! HOMEPAGE HOVER EFFECT */

#onhover {display: none;}
#hover-container:hover div#initial {display: none;}
#hover-container:hover div#onhover {display: block;}

/*! SUBHEADER FIXES */

.back-link {display:none;}
.page-title {display:none !important;}

/*! ABOUT PAGE */

#sb_instagram #sbi_images .sbi_item .sbi_photo_wrap {border-radius: 0px !important;}

#sb_instagram #sbi_images a {padding: 0px !important;}

#sb_instagram #sbi_images .sbi_item {width: 100% !important; padding-right: 5px !important;}

#sb_instagram #sbi_images a:hover .btn-round {display: none !important;}

/*! CONTACT PAGE */

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], textarea {border-radius: 0px !important;}
.wpcf7-form label {text-transform: capitalize !important;}

.contact-form input {width: 100% !important;}

/*! FOOTER FIXES */

footer.site-footer .site-info {background: #97a08b;}

@media only screen and (max-width: 1200px) {
    .site-footer .vc_col-sm-6, .site-info .vc_col-md-12 .left, .site-info .vc_col-md-12 .right {width: 100% !important; text-align: center !important;}
    .footer-signup {max-width: 350px !important; margin: auto;}
/*    .footer-signup input {text-align: center !important;}*/
}

.footer-certificate-container {display: flex !important; max-width: 500px !important; margin: auto;}
.footer-certificate-icons {width: 20% !important; padding: 0px 15px !important;}

.footer-signup input {border: none !important; box-shadow: none !important; border-radius: 0px !important;}
.footer-signup .wpcf7-submit {border: none !important; background: #A8AF8E !important; border-radius: 0px !important; line-height: 19px !important;}

/*! PRODUCT DETAIL PAGE */

.breadcrumbs {display: none !important;}
.woo_c-product-details-label.tag.in-stock {display: none !important;}
.tab .woocommerce-tabs.tabNav_wrapper {display: none !important;}

.woocommerce.page-container {max-width: 100vw !important; padding: 0px !important;}
#page-max-width {max-width: 1380px !important; margin: auto !important; left: 0px !important;}

.product-detail-overlay-image {position: relative !important; z-index: 1 !important; top: 200px !important;}

.woo_c-product, .product-popup {padding-bottom: 0px !important;}

.product-detail-padding {padding-bottom: 20px !important;}

.owl-dots-images {display: flex !important; position: relative !important; width: 100% !important; flex-direction: row !important; margin: 30px 0px !important;}
.woo_c-product-image-slider .owl-nav {display: none !important;}

@media only screen and (max-width: 768px) {
    .owl-dots-images {display: none !important;}
    .woo_c-product-image-slider .owl-nav {display: flex !important;}}

[class*="type"] .woo_c-product-details {border-radius: 0px !important;}

.woo_c-product-image-slider .owl-dots-images .owl-dot-image, .product-popup-image-slider .owl-dots-images .owl-dot-image {margin: 0px 10px !important;}
.woo_c-product-image-slider .owl-dots-images .owl-dot-image.active img, .product-popup-image-slider .owl-dots-images .owl-dot-image.active img {box-shadow: none !important; border: 1px solid #A8AF8E;}

.woo_c-product-image-slider .owl-dots-images .owl-dot-image img, .product-popup-image-slider .owl-dots-images .owl-dot-image img {box-shadow: none !important;}
.woo_c-product-image-slider-trigger, .product-popup-image-slider-trigger {display: none !important;}
.woo_c-product-image-slider .owl-dots, .product-popup-image-slider .owl-dots {display: none !important;}

@media screen and (max-width: 768px) {
[class*="type"] .woo_c-product .tab {margin: 0px !important;}}

.woo-c_related {display: none !important;}

.variations {display: flex !important;}

.single_add_to_cart_button .icon {display: none !important;}

.single_add_to_cart_button.wc-variation-is-unavailable {display: none !important;}

.variable-item {box-shadow: none !important; border-radius: 0px !important; padding: 20px !important; border: 1px solid #A8AF8E;}
.variable-item.selected {border: 1px solid #434A29 !important;}
.variable-item:focus {outline: none !important;}

.variable-item-span {font-size: 13px !important; color: #A8AF8E !important;}
.variable-item.selected .variable-item-span {color: #434A29 !important;}

.reset.variation .reset_variations {color: #434A29 !important; padding: 0px !important;}
.reset.variation .ion {display: none !important;}

.woosb-products .woosb-product .woosb-quantity.woosb-quantity-plus-minus {
    width: unset !important;}

/*! PRIVACY POLICY / TERMS OF SERVICE */

.vc_tta-container {margin-top: 20px !important;}
.vc_tta-tab {margin: 0 10px 10px 0 !important;}
.vc_tta-tab > a {background: transparent !important; padding: 0px !important;}
.vc_tta-tab > a:before {display: none !important;}

.vc_tta-tab.vc_active .vc_tta-title-text {opacity: 1 !important; text-decoration: underline !important;}
.vc_tta-tab .vc_tta-title-text {text-transform: uppercase !important; opacity: .5; color: #434A29 !important;}

.vc_tta-panel-heading {background: transparent !important;}
.vc_tta-panel-title > a:before {display: none !important;}

/*! ACCOUNT PAGE */

.account-form .tabNav_wrapper {margin-bottom: 20px;}
.woocommerce-MyAccount-navigation-link--downloads {display: none !important;}

/*! STOCKISTS PAGE */

.stockist-container .vc_column-inner {padding: 40px 20px !important; background: #ffffff !important;}

.mtphr-dnt-nav {display:none;}
.mtphr-dnt-wrapper {background:#434a29;color:white;width:100%;text-align:center;font-size:11px;padding:5px 0px;text-transform:uppercase;}

.blog-grid .post-details .date:before {display:none;}
.author {display:none !important;}
.tags  {display:none !important;}
.blog-grid-content .btn-link {display:none !important;}
.blog-grid-image {display:none;}
.blog-grid.boxed .blog-grid-content {padding: 15px 0;}

.type-post .entry-content p {margin: 25px 0px !important;}
.type-post .entry-content b, .type-post .entry-content strong {color: #434a29;font-size: 16px;}
.blog-posts-classic {padding-bottom:50px !important;}
.type-post .entry-content {margin-top: 75px !important;}

/*! BLOG POSTS */

.blogproduct .color-dark {color:black !important;}
.blogproduct .trans-hover {color:black !important;} 
.blogproduct .add_to_cart_button {color:black !important;} 

.blogproduct .wc-product-title-wrap {
    text-align: center;
}

.post .entry-content a:not(.wp-block-button__link) {
    color: unset !important;
    font-weight: bold !important;}

.name_directory_name_box {
    text-align:center !important;
    margin:0px 5px 10px 5px !important;
    vertical-align: top !important;
    display:inline-block !important;
    position:relative !important;
    background:white !important;
}

@media only screen and (min-width: 1300px) {
    .name_directory_name_box {
    width:32.5% !important;
    height:151px !important;
            padding:35px 20px 20px 20px !important;
    }
}

@media screen and (max-width: 1299px) and (min-width: 800px) {
    .name_directory_name_box {
    width:48.65% !important;
    height:151px !important;
            padding:35px 20px 20px 20px !important;
    }
}

@media only screen and (max-width: 800px) {
    .name_directory_name_box {
    width:100% !important;
    height:151px !important;
            padding:35px 20px 20px 20px !important;
    }
}

.page-id-6019959 .header-title:before {display:none;}

.pofw-product-options-wrapper .field .control .choice label {padding-left:30px !important;padding-top: 5px;color: #A8AF8E !important;font-size: 13px !important;} 

.post-password-form {text-align:center; width: 50%;margin:100px auto 200px auto;position:relative;display:block;}
.post-password-form label input {text-align: center;font-size: 25px !important;}

.pass-label {display:none !important;}

.woo-selected-variation-item-name {display:none;}