/*
	Theme Name:   Preface Child
	Description:  Preface child theme
	Author:       Preface
	Author URI:   http://www.prefacedesign.com
	Template:     preface
	Version:      2.8.3
*/


/* Child theme CSS
--------------------------------------------------------------- */

html { -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */ }

a { -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; }

a.inner-link { /* color: #333; */ text-decoration: underline; }

*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    /* text-rendering: optimizeLegibility; */
}

iframe { /* display: none; */ }
.fb_dialog iframe { bottom: 70px !important; /* display: inherit; */ }


/* Account */
.myaccount_user a { /* border: 1px solid #47c3d3; display: inline-block; padding: 0px 10px; */ }
.myaccount_user a:hover { /* background: #000; border: 1px solid #000; color:#fff; */ }
a.edit { border: 1px solid #47c3d3; display: inline-block; padding: 0px 10px; }
a.edit:hover { background: #000; border: 1px solid #000; color:#fff; }

.nm-myaccount h2 { margin-top: 30px; }
.nm-myaccount h3 { margin-top: 30px; }

.wc-social-login { text-align: center; }
.wc-social-login.form-row-wide { padding-top: 30px; }
.wc-social-login.form-row-wide p { margin-bottom: 0px; font-size: 16px; color: #000; }
.wc-social-login h3 { padding-bottom: 20px; }


.nm-cart .nm-shop-notice { padding: 20px 0px 20px; margin-bottom: 60px; background: rgba(0,0,0,0.03); }
.nm-shop-notice.woocommerce-info { padding: 20px 10px 20px !important; margin-bottom: 60px; background: rgba(0,0,0,0.03); }

.desktop-show { display: inherit; }
.mobile-show { display: none; }


/*-----------------------------------
Additional CSS - General
-----------------------------------*/

/* header */

.home .nm-header { }

.nm-menu li a { font-size: 14px; color: #fff; text-transform: uppercase; padding-left: 8px; padding-right: 8px; }
.nm-menu li a:hover { color: #000; }
.nm-menu li.current-product-ancestor a { color: #000 !important; }
.nm-menu li.current-menu-parent a { /* color: #000 !important */; }
.nm-menu li.current-product-parent a { color: #000 !important; }
.nm-menu li.current-menu-item a { color: #000 !important; }
.nm-menu ul.nm-sub-menu-ul li.current-menu-item a { color: #47c3d3 !important; }

.nm-menu-icon span { background: #fff; height: 2px; }
.nm-menu ul.sub-menu li a, .nm-menu li.current-menu-item .sub-menu a { color: #fff !important; }
.nm-menu ul.sub-menu li.current-menu-item a, .nm-menu li.current-product_cat-parent .sub-menu li.current-menu-item a { color: #47c3d3 !important; }
.nm-menu .sub-menu li a:hover { color: #47c3d3 !important; }

.nm-menu li.highlight a { color: #fff200 !important; }
.nm-menu li a .label, #nm-mobile-menu a .label, .nm-footer-widgets .label { position: relative; top: -7px; font-size: 7px; color: #eee !important; padding-left: 2px; text-transform: uppercase; background: #d94c66; padding: 1px 5px !important; border-radius: 30px; }
.nm-menu li a .label.red, #nm-mobile-menu a .label.red, .nm-footer-widgets .label.red { background: #ed1c24; }
.nm-menu li.menu-corporate a { color: #ecdabb !important; font-weight: 600 !important; }
#nm-mobile-menu .menu > li.menu-corporate > a { font-weight: 600 !important; color: #282828 !important; }
.nm-menu li.menu-season a { color: #ecdabb !important; font-weight: 600 !important; }
#nm-mobile-menu .menu > li.menu-season > a { font-weight: 600 !important; color: #282828 !important; }


#nm-menu-account-btn, #nm-menu-cart-btn, .desktop-acocunt a { padding-left: 5px; }
#nm-mobile-menu .menu li.mobile-acocunt { border-bottom-color: #fff; background: #eee; padding: 0 10px; }
#nm-mobile-menu .menu li.mobile-acocunt a i { margin-right: 5px; }
#nm-mobile-menu .menu > li.menu-corporate { margin-bottom: 20px; }
#nm-mobile-menu .nm-mobile-menu-content { padding-bottom: 15px; }

/* 
.nm-menu .sub-menu { margin-top: 20px; }
.header-on-scroll .nm-header:not(.static-on-scroll) .nm-menu .sub-menu { margin-top: 10px; }
 */
#nm-mobile-menu .menu > li.current-menu-item a { color: #47c3d3; }
#nm-mobile-menu .menu > li.current-menu-parent .sub-menu li a { color: #555; }
#nm-mobile-menu .menu > li.current-menu-parent .sub-menu li.current-menu-item a { color: #47c3d3; }
.nm-menu .sub-menu { background: #fff; -webkit-box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 4%); box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 4%); }
.nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image > a img { max-height: 100px; }
#nm-mobile-menu .menu .mobile-thumbnail-menu li img { max-height: 80px; }
.nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image > a .nm-menu-item-image-title { color: #000; -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease; }
.nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image:hover > a .nm-menu-item-image-title, .nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image.current-menu-item > a .nm-menu-item-image-title { color: #47c3d3; }


.nm-header {  }
.nm-header-logo img { margin-top: -10px; }

.header-border-1 .nm-header { border-bottom: none; }

.nm-header-login { background: #47c3d3 !important; }
.nm-header-login-menu a { color: #fff; border-bottom: 1px solid #fff; font-size: 14px; text-transform: uppercase; }

.header-search-open .nm-header, .slide-menu-open .nm-header { background: #0076a9 none repeat scroll 0% 0% !important; }
.nm-menu-cart a .count { color: #000 !important; }

.nm-top-bar { text-align: center; line-height: 1.3; padding: 10px 0; }
.nm-top-bar-right { display: none; }
.nm-top-bar-left.col-xs-6 { width: 100%; }
.nm-top-bar .nm-top-bar-text p { margin-bottom: 0px; }
.nm-top-bar .nm-top-bar-text a { text-decoration: underline; }


/* 
#nm-shop-sidebar {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
}
 */
 
del span {
    text-decoration: line-through;
}

.my-hidden { display: none; } 

.ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop { border-top: none; }

.ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-item:not(.ubermenu-active) > .ubermenu-target { color: #000; }
.ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-parent:not(.ubermenu-active) > .ubermenu-target { color: #000; }

#nm-slide-menu .nm-slide-menu-content { background: #ddd; }

.ubermenu .ubermenu-target-with-image > .ubermenu-target-text { line-height: 1.4; }

dt { color: #666; }



/* footer */

.nm-footer-widgets { background-color:#333 !important; }
.nm-footer-bar-inner { background: #333 !important; color: #777 !important; padding-top: 0; }
.widget_text h3.nm-widget-title  { text-transform: uppercase; color: #fff !important; }
.textwidget { line-height: 1.4; }
.nm-footer-bar-inner .nm-row { border-top: 1px solid #777; padding-top: 10px; }
.nm-footer-bar .menu > li { font-size: 10px; }
.widget_text ul li { margin-bottom: 0; }
img.payment-secured { max-height: 40px; }
img.payment-secured-80 { max-height: 150px; }
img.social-icons { max-height: 30px; }


#myform { margin-top: 20px; }
.forms-builder-wrapper .sib-container  { padding: 0px !important; }
#myform .mandatory-email { padding: 0 0 10px 0 !important; }
#mywidget { border-top: 1px solid #777; padding-top: 10px; margin-top: 20px; }
#follow-us { margin-top: 30px; }
#follow-us span { text-transform: uppercase; color: #fff; font-size: 16px; }
#follow-us img.social-icons { margin-left: 5px; }
#follow-us img.social-icons:first-child { margin-left: 0px; }


.footer-logo { display: block; padding-top: 10px; }
.footer-text:hover { color: #47C3D3; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; }

h3.withspace { margin-top: 40px; }

.nm-footer-widgets.has-border { border-top: none !important; }

#text-7 { background: #f7f7f7; padding: 60px 30px 50px; text-align: center;  width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; margin-bottom: 0px; float: none; }
#text-7 h3 { color: #282828 !important; font-size: 24px; text-transform: none; margin-bottom: 20px; }
#text-7 .footer-fb-review { max-width: 1600px; margin: 0 auto !important; }
#text-5 { clear: none; }
.eafr-reviews-layout-slider-with-large-margins .eafr-reviews-layout-slider-item { padding: 0 15px 15px !important; }
.eafr-review-card-template-classic-component:not(.eafr-review-card-template-classic-with-background-color) { padding-right: 10px !important; }

.page-id-12752 #text-7, .page-id-12761 #text-7, .page-id-57496 #text-7, .page-id-12759 #text-7, .page-id-12750 #text-7, .page-id-12751 #text-7, .page-id-12912 #text-7, .page-id-13030 #text-7, .blog #text-7, .single-post #text-7, .page-id-12752 #text-8, .page-id-12761 #text-8, .page-id-57496 #text-8, .page-id-12759 #text-8, .page-id-12750 #text-8, .page-id-12751 #text-8, .page-id-12912 #text-8, .page-id-13030 #text-8 { display: none; }
.page-id-12752 .nm-footer-widgets, .page-id-12761 .nm-footer-widgets, .page-id-57496 .nm-footer-widgets, .page-id-12759 .nm-footer-widgets, .page-id-12750 .nm-footer-widgets, .page-id-12751 .nm-footer-widgets, .page-id-12912 .nm-footer-widgets, .page-id-13030 .nm-footer-widgets, .blog .nm-footer-widgets, .single-post .nm-footer-widgets { padding-top: 60px; }

#text-8 { background: #ecdabb; padding: 60px 30px 50px; text-align: center;  width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; margin-bottom: 60px; float: none; color: #444; font-size: 18px; }
#text-8 .textwidget { max-width: 600px; margin: 0 auto; }
#text-8 h3 { font-size: 24px; color: #282828 !important; font-weight: 600; }
#text-8 p {  }
#text-8 #mc_embed_signup input[type="email"] { max-width: 300px; text-align: center; }

#mc_embed_signup {  }
#mc_embed_signup label { margin-bottom: 5px; display: block; font-size: 14px !important; }
#mc_embed_signup input[type="email"] { width: 100% !important; }
#mc_embed_signup input[type="submit"] { display: inline-block;
white-space: nowrap; min-height: 40px; margin: 10px 5px 0px 0px; padding: 0px 22px; text-decoration: none; text-transform: uppercase; text-align: center; font-weight: bold; font-style: normal; font-size: 14px; cursor: pointer; border: 0px none; border-radius: 0px; vertical-align: top; height: auto; line-height: 150%; }


/* WhatsApp Floating Widget */
.wa__btn_popup .wa__btn_popup_icon { width: 44px; height: 44px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.wa__btn_popup .wa__btn_popup_icon:before { background-size: 25px auto; -webkit-background-size: 25px auto; -moz-background-size: 25px auto; }


/* Home */

.nm-banner-text h3 { letter-spacing: 0; font-family: Calibri, sans-serif; margin-top: 5px; }
.nm-banner-text { padding-left: 0; padding-right: 0; }
.gotborder .wpb_wrapper { border: 1px solid #eeeeee; }

.nm-download-bar { margin-bottom: 5px; }
.nm-download-bar-LC { padding-right: 2px; overflow: hidden; }
.nm-download-bar-RC { padding-left: 2px; overflow: hidden; }
.nm-download-bar .nm-banner-text, .nm-download-bar-LC .nm-banner-text, .nm-download-bar-RC .nm-banner-text { padding: 15px; }
.nm-download-bar h1 { font-weight: 600; }

.facebook-review-bar { background: #f7f7f7; padding: 60px 30px 50px; }
.facebook-review-bar h2 { margin-bottom: 20px !important; }
.facebook-review-bar-wrapper { text-align: center; max-width: 1654px !important; margin: 0 auto !important; }

/* Shop */

.nm-shop-sub-categories { display: none !important; }

.variations tr td { background: #fff; }
.my-shop-top { display: none; }
.variations tr .label { font-weight: 600; background: #fff; }

.woocommerce-tabs .panel.description-full {
    padding: 17px 0 30px;
}

.nm-product-category-text a { font-size: 16px; /* letter-spacing: 1.1px; */ color: #000; } 
.woocommerce-product-details__short-description { font-size: 13px !important; }
.woocommerce-product-details__short-description ul { color: #47c3d3; padding-left: 0px !important; }
.woocommerce-product-details__short-description li { color: #777; color: #777;
list-style: outside; padding-left: 5px; margin-left: 16px; margin-bottom: 8px; line-height: 1.4; cursor: default; }
.woocommerce-product-details__short-description li:hover { color: #000; }

#tab-description {  }
#tab-description .nav-container { display: none; }
#tab-description .wk-slideshow-tabs .slides-container { border: none; }
#tab-description .wk-slideshow-tabs .slides > li > article { padding: 0; }
#tab-description .wk-slideshow-tabs .slides-container { background: none; }
.nm-banner.content-boxed .nm-banner-content { padding: 0px 20px; }  

.product-summary .product-short-description li:hover {  }
.woocommerce-breadcrumb .delimiter { color: #47c3d3; }
.nm-mini-cart .cart_list .quantity { width: 70%; }
.nm-mini-cart .cart_list .amount { width: 30%; }
#nm-widget-panel .quantity .nm-qty-minus, #nm-widget-panel .quantity .nm-qty-plus { display: none; }

.woocommerce-tabs .panel {  }
#tab-description ul { list-style-type: circle; }
.product-summary .nm-quantity-wrap { background: #fff; }
.product-summary .variations li { background: #fff; }

.nm-shop-loop-thumbnail {  }
#nm-shop-search-close { right: 10px; }
#nm-shop-search .nm-shop-search-input-wrap { border: 1px solid #e7e7e7; padding: 5px 10px; }

.woocommerce-tabs .panel { padding: 41px 0px 63px; margin-top: 10px; }

.label-wrap.wapl-alignleft { position: absolute; top: 12px; left: 12px; }
.products li.outofstock .nm-shop-loop-thumbnail > a::after { display: none; }

h3.addon-name { font-size: 18px; margin-bottom: 5px; }

#my-blank { height: 30px; }

.nm-shop-categories .nm-shop-sub-categories a { font-size: 15px; /* border: 1px solid #888; padding: 2px 15px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; margin-right: 8px !important; */ }

/* #nm-shop-browse-wrap .term-description { border: 1px solid #888; padding: 2px 15px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; } */

.cart_totals select.shipping_method { float: right; text-align: right; }

#wc_checkout_add_ons { /* margin-right: -15px; margin-left: -15px; padding-right: 0px; padding-left: 0px; */ padding-top: 20px; padding-bottom: 0px !important; }


p.create-account { margin-top: 10px; }


.my-shop {  }
.my-shop .nm-product-category-text h2 { font-size: 13px; color: #444 !important; }
.my-shop .nm-product-category-text { width: 55%; }

.myohmy { float: none !important; position: inherit !important; display: block; margin-bottom: 10px; }

.my-shipping-zone { color: #ed1c24 !important; }

#wc-od { /* padding-top: 43px; */ overflow: hidden; }
#wc-od .col-md-4.col-xs-12 { padding-left: 0; }

.wapl-label .product-label { border-radius: 50px !important; padding: .2em .9em .3em !important; font-weight: normal; text-transform: uppercase; margin-left: 5px; }
.wapl-label.my-CNY-label { position: relative; margin-bottom: 20px; float: none; }
.wapl-label.my-CNY-label .product-label { display: block; font-size: 12px; }
.single-product .wapl-label { z-index: 2; position: absolute; margin-left: 110px; }
.related .wapl-label { margin-left: 0px; }


/* Countdown Timer */
.woo-sctr-checkout-countdown-wrap-wrap { z-index: 9999 !important; min-width: 100% !important; } 
.woo-sctr-countdown-timer-layout { min-width: 100% !important; padding: 10px !important; background: #ecdabb !important; line-height: 1.2; }
.woo-sctr-countdown-timer-1 .woo-sctr-countdown-unit .woo-sctr-countdown-value { width: 28px !important; height: 28px !important; font-size: 18px !important; }
.woo-sctr-countdown-timer-1 .woo-sctr-countdown-unit .woo-sctr-countdown-text { font-size: 10px !important; margin-top: -3px; }

.woo-sctr-countdown-timer-layout.woo-sctr-countdown-timer-layout-inline > div, .woo-sctr-countdown-timer-layout.woo-sctr-countdown-timer-layout-same-line > div { margin-left: 0px !important; margin-right: 0px !important; }
.woo-sctr-countdown-timer { grid-gap: 5px !important; }

/* Product */
.nm-banner-text.medium .nm-banner-title { font-size: 20px; }
.banner-disabled-link a { pointer-events: none; }
.product .summary .single_variation_wrap .nm-quantity-wrap { background: none; }
.product .summary .single_variation_wrap .nm-quantity-wrap label { font-weight: 600; }
.product .single_variation { background: #e7e7e7; border-top: 1px solid #dadada; }
.product .single_variation .woocommerce-variation-price { float: right; }

#elex_prod_btn { font-family: inherit; width: 100%; padding: 14px; color: #ffffff;
background-color: #888; font-size: 16px; display: inline-block; line-height: 16px;
border: 0 none; border-radius: 0; text-align: center; opacity: 1; cursor: pointer;
transition: opacity 0.2s ease; }

/* Extra Product Options */
.widget-panel-dark #nm-widget-panel .nm-cart-panel-product-title { color: #eee; }
#nm-widget-panel .nm-quantity-wrap .quantity { margin-left: 0px; }
.shop_table.cart tr:first-child td { padding-top: 19px; }
td.product-name a.tm-cart-edit-options, .tm-cart-edit-options { font-style: initial;
font-weight: normal; font-size: 14px !important; text-decoration: underline; }
.tm-epo-totals { padding: 0px !important; }
.tm-collapse { background: #fff; /* background: #efefef; */ border: 1px solid #dadada; padding: 15px 15px; margin-bottom: -1px; color: #282828; }
.tm-extra-product-options .cpf-section.tc-cell { margin: 0; }
.tm-extra-product-options .tm-collapse .tm-section-label { margin: 0 0 0px; padding: 0px; font-weight: 600; font-size: 14px; line-height: 20px; }
.tm-extra-product-options .tm-description { margin-bottom: 0px !important; }
.tm-extra-product-options .tm-description p { line-height: 1.4; font-size: 13px !important; }
.tm-extra-product-options .tm-collapse > .tc-cell.tc-col { padding: 0px; }
.tm-extra-product-options .tm-epo-element-label { font-size: 13px; }
.tm-extra-product-options h5.tm-epo-element-label { font-size: 14px; }
.tm-extra-product-options h6.tm-epo-element-label { font-size: 14px; text-decoration: underline; }
.tm-extra-product-options-date .tmcp-field-wrap label { width: 100%; }
.tm-extra-product-options .tm-epo-datepicker, .tm-extra-product-options .tm-epo-timepicker { width: 100% !important; }

.tm-extra-product-options input[type="text"], .tm-extra-product-options input[type="password"], .tm-extra-product-options input[type="number"], .tm-extra-product-options input[type="date"], .tm-extra-product-options input[type="datetime"], .tm-extra-product-options input[type="datetime-local"], .tm-extra-product-options input[type="time"], .tm-extra-product-options input[type="month"], .tm-extra-product-options input[type="week"], .tm-extra-product-options input[type="email"], .tm-extra-product-options input[type="search"], .tm-extra-product-options input[type="tel"], .tm-extra-product-options input[type="url"], .tm-extra-product-options input.input-text, .tm-extra-product-options select, .tm-extra-product-options textarea { background: #f9f9f9; }
.tm-extra-product-options .tcfa-angle-up::before { font-family: nm-font;
font-size: 12px; font-weight: 400; position: absolute; text-align: center; content: "\e615"; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.tm-extra-product-options .tcfa-angle-down::before { font-family: nm-font;
font-size: 12px; font-weight: 400; position: absolute; text-align: center; content: "\e615"; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.shop_table a.tm-cart-edit-options:nth-child(2) { display: none; }

.baby-gender-selection-div ul li.tmcp-field-wrap { padding-top: 0px !important;
padding-bottom: 0px !important; }


/* Contact */
.wpgmp_map_container { width: 100% !important; padding-left: 0px !important; padding-right: 0px !important; max-width: 100% !important; margin: 0px; border: none !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px!important; border-radius: 0px !important; box-shadow: none !important; }

.wpgmp_location_items > div { background: #FFF none repeat scroll 0% 0%; margin: 15px; padding: 20px 35px; border: 1px solid #D7D7D7; min-height: 300px; position: relative; line-height: 14px; }

.wpgmp_tabs_container { right: 15px !important; top: 15px !important; }

.wpgmp_tabs_container .wpgmp_tabs li a { font-size: 12px !important; text-transform: uppercase !important; padding: 5px 3px !important; }
.wpgmp_tabs_container .wpgmp_tabs li a:active { background: #47c3d3 !important; color: #fff !important; }

.wpgmp_tabs_container { box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25)  !important; }
.wpgmp_toggle_container { box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25)  !important; }

.wpgmp_tabs_container .wpgmp_tab_item { border: 1px solid #e8ebec !important; }

div.wpgmp_listing_container { width: 100%; max-width: 1280px; margin: 0 auto !important; float: none !important; }

div.wpgmp_listing_header div.wpgmp_search_form { margin-top: -27px !important; position: relative !important; }

.categories_filter span.span_list, .categories_filter span.span_grid { float: left !important; }

.wpgmp_listing_grid .wpgmp_locations {
    /* width: 32.1% !important; */
    display: inline-block !important;
    padding: 20px !important;
    border: 1px solid #E9E9E9 !important;
    border-radius: 0px !important;
    min-height: 230px !important;
}

.wpgmp_listing_list .wpgmp_locations {
    padding: 20px !important;
    border: 1px solid #E9E9E9 !important;
    border-radius: 0px !important;
}

.wpgmp_filter_wrappers { background: none !important; }
.wpgmp_listing_grid .wpgmp_locations_head { text-align: center !important; }
.wpgmp_listing_grid .wpgmp_locations .wpgmp_location_title { text-align: center; }
.wpgmp_listing_grid .wpgmp_locations .wpgmp_location_title img { display: block;
margin: 10px auto 5px !important; clear: both; max-width: 30px; float: none; }
.wpgmp_locations .wpgmp_location_title a { clear: both; display: block; }
.wpgmp_listing_grid .wpgmp_locations .wpgmp_locations_content { font-size: 13px; line-height: 1.4; margin-top: 15px; text-align: center; float: none !important; }
.wpgmp_listing_grid .wpgmp_locations .wpgmp_location_meta { text-align: center; border-top: 1px solid #ebebeb; padding-top: 10px; font-family: Arial,Helvetica,sans-serif !important; font-style: normal !important; color: #aaa; font-size: 12px !important; float: none; clear: both;  display: block; margin-top: 10px !important; }
.wpgmp_before_listing { display: none; }
.wpgmp_locations_content span { font-weight: 600; }

.wpgmp_listing_list .wpgmp_locations_content { font-size: 13px; line-height: 1.4; margin-top: 15px; }
.wpgmp_listing_list .wpgmp_location_meta { border-top: none; font-family: Arial,Helvetica,sans-serif !important; font-style: normal !important; color: #aaa; font-size: 12px !important; }
.wpgmp_listing_list .wpgmp_location_title img { display: none; }
div.wpgmp_search_form input.wpgmp_search_input { border: 1px solid #47c3d3 !important; }
.wpgmp_map_container .gm-style-iw { max-width: 230px;  }

.wpgmp_listing_grid .wpgmp_locations:hover { background: #f8f8f8; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; }
.wpgmp_pagination { background: #fff !important; width: 100%; max-width: 1280px; margin: 0 auto !important; float: none !important; padding: 20px 6px !important; }

.wpgmp_pagination span { 
padding: 5px 15px !important;
border-radius: 0px !important;
border: none !important;
box-shadow: none !important;
text-decoration: none !important;
text-shadow: none !important;
font-weight: normal !important;
font-size: 14px !important; }

.wpgmp_pagination a { 
padding: 5px 15px !important;
margin-right: 4px !important;
border-radius: 0px !important;
border: none !important;
box-shadow: none !important;
font-size: 14px !important;
font-weight: normal !important;
text-decoration: none !important;
color: #717171 !important;
text-shadow: none !important; }

.wpgmp_locations_foot { display: none; }

.wpgmp_tabs_container .wpgmp_tabs li a.active { background: #47c3d3 !important; color: #fff !important; }

.mika-headquarter { font-size: 13px; line-height: 1.4; margin-top: 30px; margin-bottom: 30px; }
.mika-headquarter p { margin-bottom: 15px; }




/* Pop-up */
.spu-content { text-align: center; }
.spu-content p { line-height: 1.4; font-size: 16px; }
.spu-content a { color: #000; text-decoration: underline; }
.spu-box { border-radius: 0; box-shadow: none; padding: 50px 30px; }
.spu-box h1 { font-size: 30px; color: #fff; margin-bottom: 20px; }
.spu-box img { margin-top: 10px; }
.spu-close { text-shadow: none; opacity: 1; }


/* Page */

.my-page-title { padding-top: 60px; padding-bottom: 60px; }
.my-page-space-big { padding-top: 60px; padding-bottom: 60px; }
.my-page-space-small { padding-top: 30px; padding-bottom: 30px; }
.my-page-space-bottom-small { padding-bottom: 30px; }

.my-list ul { list-style-type: circle; }
.my-list ul li { list-style: outside disc !important; padding-left: 5px; margin-left: 15px; margin-bottom: 8px; line-height: 1.6; cursor: default; }
.my-list ol li { list-style: outside decimal !important; padding-left: 5px; margin-left: 15px; margin-bottom: 8px; line-height: 1.6; cursor: default; }
.my-list strong { color: #555 !important; }
.hamper-list { font-size: 11px;  padding-top:30px; padding-bottom: 30px; }
.hamper-list p { margin-bottom:5px; font-size: 11px;  }

.nm-banner-text h3 { font-family: Open Sans,sans-serif !important; font-style: normal !important; line-height: 1.6; color: #444; }



/* Blog */

.nm-blog-grid .nm-post-thumbnail img { border: 1px solid #ebebeb; }
.nm-post-content-col .post .entry-content img { border: 1px solid #ebebeb; }
.nm-post-head .nm-post-meta { font-size: 12px !important; }


/* Support */
.page-support {  }
.page-support .nm-feature { min-height: 90px; }


/* About */
.about-us-banner {  }
.about-us-banner .nm-banner-text h2.small { font-size: 20px; }
.about-us-banner .nm-banner-text h3 { font-size: 15px; }

.banner-bottom {  }


/* Home Page */
.my-home-slider {  }
.my-homepage-features { margin: auto !important; max-width: 1600px !important; }
.my-homepage-features .col-sm-3 { padding-left: 3px; padding-right: 3px; }
.my-homepage-desc { margin: auto !important; }
.my-homepage-footer { margin: auto !important; }
.my-homepage-footer p { color: #fff; font-size: 10px; }
.my-homepage-footer h3 { color: #fff; font-size: 14px;  }
.my-homepage-footer h3 a { color: #fff !important; }
.my-homepage-footer .wpb_text_column { margin-top: 0; }


/* CNY 2016 */
.cny2016-theme { margin: auto !important; }
.cny2016-theme-box { margin: auto !important; }
.cny2016-theme-text { color: #fff; }
.cny2016-footer { margin: auto !important; }


/* Baby Celebration 2018 */
.postid-18407 .my-baby-2018 img { border: none !important; }
.postid-18407 .my-baby-celebration-2018-body { max-width: 800px; }
.my-baby-celebration-2018-body { background: #c7e1aa; }
.my-baby-category-body { padding-left: 20px !important; padding-right: 20px !important; }

.baby-popup { padding: 60px 30px !important; background-color: #47c3d3; }
.baby-popup p { font-size: 16px; color: #fff; }
.baby-popup h2 { font-size: 24px; font-weight: bold; color: #fff; margin-bottom: 30px; }
.baby-popup a.pmlink { color: #fff; text-decoration: underline; font-weight: bold; }

.woocommerce #content table.cart img.epo-upload-image, .woocommerce table.cart img.epo-upload-image, .woocommerce-page #content table.cart img.epo-upload-image, .woocommerce-page table.cart img.epo-upload-image, .epo-upload-image { max-width: 150px !important; clear: both; display: block; margin-top: 20px !important; margin-bottom: 20px !important; }


/* Mid Autumn 2018 */
a.button.ywctm-custom-button { color: #fff !important; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
a.button.ywctm-custom-button:hover { opacity: 0.82 !important; background-color: #020202 !important; color: #fff !important; }
.nm-shop-loop-details .nm-shop-loop-after-title.action-link-hide a.button.ywctm-custom-button { color: #282828 !important; position: relative;
display: block; font-size: 14px; line-height: inherit; white-space: nowrap;
padding: 0 0 1px; text-align: left; border-bottom: 1px solid #cfcfcf; background: none !important; }
.nm-shop-loop-details .nm-shop-loop-after-title.action-link-hide a.button.ywctm-custom-button:hover { color: #47c3d3 !important; }
.nm-shop-loop-thumbnail .ywpc-countdown-loop { position: absolute; bottom: -10px; width: 100%; text-transform: none; background: rgba(255,255,255,0.3); margin-bottom: 5px; }
.nm-shop-loop-thumbnail .ywpc-countdown-loop > .ywpc-header { font-size: 12px; font-weight: 400; margin-bottom: -10px; }
.nm-shop-loop-thumbnail .ywpc-countdown-loop .ywpc-days { display: none; }
.nm-single-product .ywpc-countdown .ywpc-days { display: none !important; }
.nm-shop-loop-thumbnail .ywpc-countdown-loop .ywpc-label { font-size: 8px !important; }
.nm-single-product .ywpc-countdown { border: none; border-top: 1px solid #eee; margin-bottom: 0; padding-bottom: 18px; }
.nm-single-product .ywpc-countdown > .ywpc-header { font-weight: 400; text-transform: none; display: block; padding-bottom: 0px; }
.nm-quantity-wrap input[type="number"] { pointer-events: none; }

.mid-autumn-variation-desc { overflow: hidden; margin-top: 30px; }
.mid-autumn-variation-desc h6 { margin-bottom: 10px; color: #47c3d3; /* text-decoration: underline; */ font-weight: 400 !important; }
.mid-autumn-variation-desc-title { font-weight: 600; color: #555; font-size: 16px; padding-left: 90px; }
.mid-autumn-variation-desc-title:hover { color: #555; }
.mid-autumn-variation-desc-price { padding-left: 90px; color: #555; }
.mid-autumn-variation-desc-wrapper { background-color: #fff; border: 1px solid #dadada; padding: 11px 16px; margin-bottom: 10px; line-height: 1.5; overflow: hidden; border: 1px solid #dadada; }
.mid-autumn-variation-desc-wrapper.special-bg { background-color: #f4f4f4; border: 1px solid #ccc; }
.mid-autumn-variation-desc-wrapper:hover { /* border-color: #c1c1c1; */ }
.mid-autumn-variation-desc-thumbnail { float: left; }
.mid-autumn-variation-desc-thumbnail img { width: 80px; }
.mid-autumn-variation-desc-thumbnail p { margin-bottom: 0px; }
.mid-autumn-variation-desc ul { margin-top: 0px !important; }
.mid-autumn-variation-label { position: relative; font-size: 10px; color: #eee !important;
padding-left: 2px; text-transform: uppercase; background: #d94c66; padding: 2px 10px;
border-radius: 30px; }
.mid-autumn-variation-label.label-orange { background: #ff9f39; }
.mid-autumn-variation-label.label-green { background: #7bb74b; }
.mid-autumn-variation-label.label-purple { background: #a83db2; }
.mid-autumn-variation-label.same-width { width: 80px; text-align: center; display: inline-block; }

.my-shop-category {  }
.my-shop-category .nm-product-category-text .nm-product-category-heading a { color: #fff; /* text-shadow: 0px 0px 2px #888; */ font-weight: 400; }
.my-shop-category h2 { font-size: 24px; }
.my-shop-category .nm_btn_link { margin-bottom: 10px; }
.my-shop-category .nm_btn_title { font-size: 12px; }

.myflashsales {  }
.myflashsales { margin: auto !important; max-width: 1600px !important; }
.myflashsales .col-sm-4 { padding-left: 2px; padding-right: 2px; }

.mid-autumn-916-promo { }
.mid-autumn-916-promo .tm-box { padding: 15px 0; background: #fff; border: 1px solid #dadada; border-bottom: none; margin-bottom: 0px; }
.mid-autumn-916-promo h6 { font-weight: 600 !important; font-size: 14px; }
.mid-autumn-916-promo .tc-container.my-radio-box-style-01-div { margin-bottom: 0px; }
.mid-autumn-916-promo .tm-description .my-radio-box-style-01-div { display: none; }
.mid-autumn-916-promo li.tmcp-field-wrap.tc-active .tc-label.tm-label { font-weight: 600; }
.mid-autumn-916-promo ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label { padding: 0 0 0 25px !important; margin: 0 !important; line-height: 1.4 !important; display: block !important; margin-top: -23px !important; }


/* Account */
.woocommerce-MyAccount-content .wc-social-login-profile { margin-top: 60px; }
.wc-social-login-profile h2 { font-size: 16px; }

.customer_details li:last-child { margin-bottom: 17px; }
.woocommerce-MyAccount-content h3 { font-size: 16px; padding-bottom: 0; }
.woocommerce-MyAccount-orders tr td:last-child a {
  font-size: inherit;
  margin: 0px 10px 0px 0px;
    margin-left: 0px;
  padding: 6px;
  background: none;
  color: #47C3D3;
  padding: 0px 0px 1px 0;
  border-bottom: 1px solid;
  transition: all .4s ease; }
.woocommerce-MyAccount-orders tr td:last-child a:hover { color: #282828; }
.woocommerce-MyAccount-content .addresses { margin-bottom: 17px; }
.woocommerce-MyAccount-content address { font-style: inherit; }

.tracking-box { margin-top: 60px !important; }
.tracking-box h3 { margin-bottom: 10px; }
.tracking-box a.wcst_tracking_link { text-decoration: underline; font-weight: 400 !important; }

.col.tracking-detail { max-width: 1200px !important; margin-bottom: 60px !important; }
.post-12761 .nm-order-view, .post-57496 .nm-order-view { max-width: 800px; margin: 0 auto; }
.tracking-box h3 { font-size: 16px; }
.fluid_section { margin-bottom: 60px !important; }


/* Checkout */
#order_review .includes_tax { display: block; }
.pickup-location-field .pickup-location-address { display: none !important; }
.woocommerce-shipping-contents, .wc-location-pickup-plus-pickup-location-option-address { display: none !important; }

#order_review .shop_table tfoot tr.shipping td small.wcst_estimated_shipping_delivery { display: none; }
#payment .payment_methods li img { display: block; margin-left: 24px; margin-top: 10px; max-height: 60px; }
.hitpay-payment-gateway-form .payment-labels-container { width: auto !important; padding: 5px 5px !important; }
.payment_method_hitpay img { display: inline-block !important; margin-left: 0px !important; margin-right: 5px; margin-top: 0px !important; max-height: 24px !important; max-width: 36px !important; }
.payment_method_hitpay img:first-child, .payment_method_hitpay img:nth-child(1) { margin-right: auto; }
#coupons_list { display: none !important; }

#f2f30b6_field {  }
#f2f30b6_field label[for=home-address] { display: block; }
#f2f30b6_field [type="radio"] { margin-right: 7px; }
.form-row label .required { color: #ed1c24; }


/* Raya 2020 */
.raya2020-coupon { display: block; padding: 20px 15px 25px; background: #dfbf6f; text-align: center; font-size: 12px; color: #333; }
.raya2020-coupon p { font-size: 13px; }
.raya2020-coupon strong { font-size: 18px; margin-bottom: 20px; color: #000; }
.onsale { left: 12px; right: auto; }


/* CNY 2021 */
.delivery-warning p { color: #ed1c24; margin-bottom: 20px !important; }
.delivery-warning ul { color: #ed1c24; margin-bottom: 20px !important; }
.delivery-warning li { color: #ed1c24; list-style: disc; list-style-position: outside !important; margin-left: 15px; }
.CNY2021-Popup.nm-row, .CNY2021-Popup .nm_column { padding: 0px !important; }
.CNY2021-CutOff { display: inline-block; color: #ed1c24; border: 2px solid #ed1c24; padding: 5px 20px; border-radius: 20px; }


/* Raya Landing Page */
.raya-landingpage { background: #147461; }
.raya-landingpage > div.col-sm-12 { padding-left: 0px; padding-right: 0px; }
.raya-landingpage-01 { padding: 30px 30px 0px !important; text-align: center; }
.raya-landingpage-01 p { font-size: 28px; color: #fff5d1; line-height: 1.3; }
.raya-landingpage-01-loading { padding: 30px; 0; }
.raya-landingpage-01-loading img { width: 40px; }
.raya-landingpage-02 { max-width: 900px !important; margin: 0 auto !important; text-align: center; }
.raya-landingpage-02 h3 { font-size: 24px; font-weight: 600; color: #fff5d1; margin-bottom: 20px; }
.raya-landingpage-02 p { font-size: 20px; color: #fff5d1; line-height: 1.3; }
.raya-landingpage-02 .landing-phone { display: block; font-size: 20px; font-weight: 600; text-decoration: none; color: #fff5d1; }
.raya-landingpage-02 .landing-phone:hover { color: #fff; }
.raya-landingpage-02-footer img { max-width: 600px; padding: 0 0 30px; margin-top: -60px; }
.raya-landingpage-03 { max-width: 900px !important; margin: 0 auto !important;  }
.raya-landingpage-03 h4 { font-size: 20px; font-weight: 600; color: #fff5d1; margin-bottom: 10px; }
.raya-landingpage-03 p { color: #fff5d1; }
.raya-landingpage-03 div.wpcf7, .raya-landingpage-03 .wpcf7 { padding: 20px 0 60px; }
.raya-landingpage-03 span.wpcf7-not-valid-tip { color: #ff6d61; }
.raya-landingpage-03 div.wpcf7-response-output { color: #ff6d61; font-weight: 600;  }
.raya-landingpage-04 img { padding: 0 0; }


/* Corporate Inquiry */
.fp-pagetitle { 
	position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
    clip-path: inset(0px 0px 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0; }
.corporate-inquiry {  }
.corporate-inquiry-03 { background: #62bcce; margin: 0 auto !important;  }
.corporate-inquiry-03-wrapper { max-width: 900px; margin: 60px auto 0px !important; float: none; }
.corporate-inquiry-03 h4 { font-size: 30px; font-weight: 600; color: #fff; margin-bottom: 10px; text-transform: uppercase; }
.corporate-inquiry-03 p { color: #fff; }
.corporate-inquiry-03 [type="checkbox"] { margin-right: 10px; }
.corporate-inquiry-03 div.wpcf7, .raya-landingpage-03 .wpcf7 { padding: 20px 0 60px; }
.corporate-inquiry-03 span.wpcf7-not-valid-tip { color: #ff6d61; }
.corporate-inquiry-03 div.wpcf7-response-output { color: #ff6d61; font-weight: 600;  }


/* Baby Celebration 2021 */
.term-flights-of-fantasy-set .my-shop-category .nm-product-category-text .nm-product-category-heading a, .term-bright-beginnings-set .my-shop-category .nm-product-category-text .nm-product-category-heading a, .term-world-of-wisdom-set .my-shop-category .nm-product-category-text .nm-product-category-heading a, .term-dreamy-wonderland-set .my-shop-category .nm-product-category-text .nm-product-category-heading a { color: #282828; }


/* Mid Autumn 2021 */
.image-popup { padding-left: 0px; padding-right: 0px; }
.image-popup > .wpb_column { padding-left: 0px; padding-right: 0px; }
.image-popup-term { font-size: 13px; padding: 0; margin: 0px !important; }
.image-popup-term > .nm_column.nm_column_inner { background: #282828; padding: 15px 15px 25px 15px; }
.image-popup-term ul {  }
.image-popup-term ul li { font-size: 13px; color: #fff; list-style-position: outside; margin-left: 15px; }
.image-popup-term .wpb_text_column p { font-size: 13px; color: #fff; margin-bottom: 0px; }
.image-popup-term a { outline: none; }
#pum-48039 input:focus, #pum-48039 textarea:focus, #pum-48039 select:focus { outline: none; }
.collection-missing { background: rgba(255,255,255,0.5) !important; padding: 10px 5px !important; }
.product.outofstock .nm-shop-loop-thumbnail img:not(.nm-shop-hover-image) { /* display: block; */   /* filter: grayscale(100%); */ }


/* Raya 2023 */
/*.postid-86574 .thumbnails-vertical .woocommerce-product-gallery.lightbox-enabled .onsale {  display: none !important; }
.postid-86574.single-product .woocommerce-product-gallery .label-wrap.wapl-alignleft { z-index: 1000; position: absolute; margin-left: 92px; top: -4px; font-size: 14px; }
.postid-86574.single-product .woocommerce-product-gallery .label-wrap.wapl-alignleft .product-label { background-color: #d80000; color: #fff; padding: 1px 8px !important; font-size: 14px; } 

.archive .label-wrap.wapl-alignleft .product-label { font-size: 12px; }
.archive .type-product.post-86574 .onsale { display: none; }
.archive .type-product.post-86574 .label-wrap.wapl-alignleft { top: 7px; left: 7px; }

.related .post-86574 .onsale { display: none; }
.related .wapl-label-id-86574 { z-index: 1000;   top: 0px; left: 7px; }*/


/* ------------ XMAS23 ------------- */
.page-id-94154, #post-94154 { background: #7e1818; }
.page-id-94154 #text-7 { display: none; }
.page-id-94154 h1 { font-family: 'Lora', serif; }
.page-id-94154 h2 { font-family: 'Lora', serif; }
.xmas-2023-01 { background: #7e1818; max-width: 1600px !important; margin: 0 auto !important; padding: 0 0 0 0; }
.xmas-2023-01 > .wpb_column { padding-left: 0; padding-right: 0; }
.xmas-2023-01 img { display: block; margin: 0 auto; }
.xmas-2023-02 { background: #7e1818; padding: 100px 20px 0px 20px; color: #f5d3d2; text-align: center; max-width: 1600px !important; margin: 0 auto !important; }
.xmas-2023-02-wrapper { max-width: 900px; margin: 0 auto !important; float: none;  }
.xmas-2023-02 h1 { color: #f5d3d2; font-size: 36px; margin-bottom: 40px !important; padding: 0 10px; }
.xmas-2023-02 p { font-family: 'Lora', serif; color: #f5d3d2; font-size: 20px; }
.xmas-2023-02 a { color: #f5d3d2; text-decoration: underline; }
.xmas-2023-02 a:hover { color: #c29e48; }
.xmas-2023-03 { background: #7e1818; padding: 100px 20px 20px; color: #f5d3d2; text-align: center; max-width: 1600px !important; margin: 0 auto !important; }
.xmas-2023-03-wrapper { max-width: 1200px; margin: 0 auto !important; float: none;  }
.xmas-2023-03 .nm-shop-loop-thumbnail { background: #7e1818 !important; }
.xmas-2023-03 .nm-wishlist-button { display: none; }
.xmas-2023-03 .woocommerce-loop-product__title { font-family: 'Lora', serif; font-size: 20px; padding-right: 0px; }
.xmas-2023-03 .products .price { font-size: 18px; color: #f5d3d2; }
.xmas-2023-03 .products .price .amount { font-size: 18px; color: #f5d3d2; }
.xmas-2023-03 .nm-shop-loop-actions { left: 50% !important; transform: translate(-50%, -50%); bottom: -18px; font-size: 18px; }
.xmas-2023-03 .nm-shop-loop-actions a { color: #f5d3d2;   border-bottom: 1px solid #f5d3d2; }
.xmas-2023-03 .nm-shop-loop-actions a:hover { color: #c29e48;   border-bottom: 1px solid #c29e48; }
.xmas-2023-03 a {  }
.xmas-2023-03 a:hover { color: #c29e48; }
.term-christmas-hamper-gift-box .nm-shop-loop-thumbnail, .post-94128 .nm-shop-loop-thumbnail, 
.post-94124 .nm-shop-loop-thumbnail, .post-94120 .nm-shop-loop-thumbnail, .post-94116 .nm-shop-loop-thumbnail, 
.post-94113 .nm-shop-loop-thumbnail, .post-94069 .nm-shop-loop-thumbnail { background: #FFF; }

.signup-popup.pop-xmas2023 h4 { color:#f5d3d2; text-transform: none; font-size: 22px; font-weight: 400; margin-bottom: 30px !important; }
.signup-popup.pop-xmas2023 h4 span { font-size: 36px; font-weight: 700; }
.signup-popup.pop-xmas2023 p { color: #6f3d2b; font-size: 14px; margin-bottom: 15px !important; }
.signup-popup.pop-xmas2023 input[type="email"] { border: none; border-radius: 100px; color: #6f3d2b; padding: 12px 10px; text-align: center; font-size: 18px; }
.signup-popup.pop-xmas2023 #mc_embed_signup input[type="submit"] { background-color: #6f3d2b; border: none; border-radius: 100px; font-size: 16px; padding: 0px 22px; margin-top: 15px; letter-spacing: 1px; } 


/* My Account Address Book */
.address_book.shipping_address_book { padding-top: 37px; }
.wc-address-book-address { display: block; padding-bottom: 20px; }
.woocommerce-account .address-book .wc-address-book-meta { float: none; padding-top: 17px; }
.woocommerce-account .address-book .wc-address-book-meta a { border: 1px solid #47c3d3; display: inline-block; padding: 0px 10px; color: #47c3d3; display: inline-block; }
.woocommerce-account .address-book .wc-address-book-meta a:hover { background: #000;
border: 1px solid #000; color: #fff; }
.woocommerce-account .wc-address-book-add-new-address { float: none; padding-left: 0px; }
.wc-address-book-make-primary { display: none !important; }
#shipping_address_book_field { background: #f4f4f4; padding: 10px 15px 20px; border: 1px solid #e1e1e1; }
#shipping_address_book_field .select2-container { width: 100% !important; }
.woocommerce-MyAccount-content .u-columns.addresses { background: #f4f4f4; padding: 30px 15px 0px; border: 1px solid #e1e1e1; margin-top: 37px; }
.woocommerce-MyAccount-content .u-columns.addresses .woocommerce-Address.col-sm-6 { margin-bottom: 30px; }
.woocommerce-MyAccount-content .woocommerce-Address-title h3 { padding-top: 0px; }





/*-----------------------------------
Additional CSS - iPad Landscape
-----------------------------------*/

@media (min-width: 1020px) {

/* Footer */
.nm-footer .large-block-grid-4 > li:nth-of-type(4n+1) { clear: none; }
}

@media all and (max-width: 1024px) {


/* Contact */
.wpgmp_listing_grid .wpgmp_locations { }


/* Shop */
.my-shop .nm-product-category-text a { font-size: 16px; }
.my-shop .nm-product-category-text h2 { font-size: 12px; }
.my-shop .nm-product-category-text { padding: 4%; }

.featured-filter .medium-block-grid-2 > li { width: 100% !important; }


/* Home Page */
.my-homepage-desc {  }
.my-homepage-desc h1 { font-size: 24px; }
.my-homepage-desc p { font-size: 14px; }
.my-homepage-footer p { color: #fff; font-size: 9px; }
.my-homepage-footer h3 { color: #fff; font-size: 12px;  }
.my-homepage-footer h2 { font-size: 18px;  }














}


@media all and (max-width: 1080px) {
.single-product .wapl-label { margin-left: 0px; }
.woocommerce-product-gallery .flex-direction-nav a { opacity: 1; }
.thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs, .woocommerce-product-gallery .flex-control-thumbs { display: inherit; width: 100%;     text-align: center; margin-bottom: 60px; }
.thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs li { display: inline-block; width: 60px; margin-bottom: 0px; padding: 3px; }

/* Raya 2023 */
/* .postid-86574.single-product .woocommerce-product-gallery .label-wrap.wapl-alignleft { margin-left: 13px; top: 20px; } */

/* ------------ XMAS23 ------------- */
#product-94128 .woocommerce-product-gallery { background: #FFF; }
#product-94124 .woocommerce-product-gallery { background: #FFF; }
#product-94120 .woocommerce-product-gallery { background: #FFF; }
#product-94116 .woocommerce-product-gallery { background: #FFF; }
#product-94113 .woocommerce-product-gallery { background: #FFF; }
#product-94069 .woocommerce-product-gallery { background: #FFF; }






}

@media all and (max-width: 991px) {

/* Top bar */
.nm-top-bar { display: inherit; padding: 10px 0; }
.nm-top-bar .nm-top-bar-text { white-space: normal; }
.nm-top-bar p { line-height: 1.4; }

/* Corporate Inquiry */
.page-id-43173 {  }
.page-id-43173 .nm-page-default.nm-row, .page-id-43173 .nm-page-default-col.col-xs-12 { padding-left: 0px; padding-right: 0px; }






}





/*-----------------------------------
Additional CSS - iPad Portrait
-----------------------------------*/

@media all and (max-width: 768px) {

/* footer */
.nm-footer-bar .menu { text-align: center; }
.nm-footer-bar .menu > li:last-child > div { text-align: center; line-height: 1.3; }

#text-2, #text-5 { width: 100%; clear: both; }
#text-3, #text-4 { width: 50%; clear: none; }



/* Contact */
.wpgmp_listing_grid .wpgmp_locations { width: 31% !important; }
.wpgmp_tabs_container { width: 100% !important; right: 0px !important; }

.my-contact-info { border-top: 1px solid #ebebeb; padding-top: 30px; }


/* Home */
.nm-download-bar-LC { padding-right: 15px; margin-bottom: 5px; }
.nm-download-bar-RC { padding-left: 15px; }
.nm-download-bar .nm-banner-text { padding: 15px; }


/* About */
.about-us-banner {  }
.about-us-banner .nm-banner-text h2.small { font-size: 20px !important; }
.about-us-banner .nm-banner-text h3 { font-size: 13px !important; }
.about-us-banner .nm-banner-text.v_top { padding-left: 5%; }
.banner-bottom { padding-bottom: 30px; }

/* Shop */
.my-shop .nm-product-category-text a { display: block !important; font-size: 16px; }
.my-shop .nm-product-category-text h2 { display: none; }

.featured-filter .medium-block-grid-2 > li { width: 100% !important; }



}

/*-----------------------------------
Additional CSS - iPhone Landscape
-----------------------------------*/


@media all and (max-width: 749px) {


/* footer */
#text-2, #text-5 { width: 100%; clear: both; }
#text-3, #text-4 { width: 50%; clear: none; }

/* Contact */
.wpgmp_listing_grid .wpgmp_locations { width: 48% !important; }

/* Home Page */
.my-homepage-desc {  }
.my-homepage-desc h1 { padding-bottom: 15px; }
.my-homepage-footer .col-sm-4 { margin-bottom: 30px; }
.my-homepage-footer .col-sm-4:last-child { margin-bottom: 10px; }

/* Mid Autumn 2020 */
.my-shop-category {  }
.my-shop-category .nm-product-category-text { padding: 15px; }
.my-shop-category .nm-product-category-text .nm-product-category-heading { font-size: 16px; line-height: 1.2; }
.my-shop-category .nm-product-category-text a { font-size: 16px; line-height: 1.2; }
.my-shop-category h2 { font-size: 22px; } 

/* Raya Landing Page */
.raya-landingpage-02-footer img { max-width: 80%; padding: 0 0 30px; margin-top: -30px; }



}

@media all and (max-width: 550px) {

/* General */
.desktop-show { display: none; }
.mobile-show { display: inherit; }

/* Home */
.my-home-slider { margin-left: -15px; margin-right: -15px; margin-bottom: 10px; }
.my-homepage-features .col-sm-3 { padding-left: 0px; padding-right: 0px; }

/* Contact */
.wpgmp_listing_grid .wpgmp_locations { width: 100% !important; }

/* About */
.about-us-banner .nm-banner-text h2.small { font-size: 18px !important; }
.about-us-banner .nm-banner-text h3 { font-size: 12px !important; }

/* Shop */
.my-shop { display: none; }
.wapl-label.my-CNY-label .product-label { font-size: 11px; }

/* Pop-up */
.spu-content { text-align: center; }
.spu-content p { line-height: 1.4; font-size: 13px; }

/* Mid Autumn */ 
.nm-single-product .ywpc-countdown > .ywpc-header { font-size: 18px; }
.nm-single-product .ywpc-countdown .ywpc-days { display: none !important; }
.nm-single-product .ywpc-countdown > .ywpc-timer > div > .ywpc-amount > span { font-size: 16px !important; }
.nm-single-product .ywpc-countdown > .ywpc-timer > .ywpc-days, .nm-single-product .ywpc-countdown > .ywpc-timer > .ywpc-hours, .nm-single-product .ywpc-countdown > .ywpc-timer > .ywpc-minutes, .nm-single-product .ywpc-countdown > .ywpc-timer > .ywpc-seconds { width: 90px; }
.my-shop-category .nm-product-category-text { padding: 10px !important; }


/* Raya Landing Page */
.raya-landingpage-01 p { font-size: 22px; }
.raya-landingpage-02 h3 { font-size: 20px; }
.raya-landingpage-02 p { font-size: 18px; }
.raya-landingpage-02 .landing-phone { font-size: 18px; }
.raya-landingpage-02-footer img { max-width: 100%; padding: 0 0 30px; margin-top: -60px; }













}





/*-----------------------------------
Additional CSS - iPhone Portrait
-----------------------------------*/

@media all and (max-width: 400px) {

/* Contact */
.wpgmp_listing_grid .wpgmp_locations { width: 100% !important; }









}





/*-----------------------------------
Additional CSS - Form
-----------------------------------*/

#myform ._form {
    position: relative;
    width: 400px;
    /*F*/
    
    padding: 0!important;
    text-align: left;
}
#myform ._form em {
    color: #9a9a9a;
}
#myform ._form a {
    margin-left: 3px;
}
#myform ._form ._field,
._form ._field ._label,
._form ._type_radio,
._form ._type_checkbox,
._form ._type_captcha,
._form ._field table {
    background: none;
}
#myform ._form ._field {
    position: relative;
    width: 100%;
    cursor: move;
    font-style: normal;
    margin: 1.2em 0;
    padding: 0;
    overflow: hidden;
}
#myform ._form ._field input[type="text"] {
    width: 95%;
    padding: 8px;
    font-size: 16px;
    border: 1px solid #b6b6b6;
}
#myform ._form ._field ._label {
    display: block;
    margin: 0 0 0.5em;
    padding: 0!important;
    font-size: 15px;
}
#myform ._form ._field ._option input[type="checkbox"],
#myform ._form ._field ._option input[type="radio"] {
    position: relative;
    width: 13px;
    height: 13px;
    margin: -4px 0 0;
    cursor: pointer;
    vertical-align: middle;
    background: #fff;
}
#myform ._form ._field ._option input[type="submit"],
#myform ._form ._field ._option input[type="button"] {
    margin: 0;
    cursor: pointer;
    height: 35px;
    width: auto;
    font-size: 15px;
}
#myform ._form ._field ._option select {
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
    font-size: 15px;
    border: 1px solid #b6b6b6;
}
#myform ._form ._type_radio ._option,
#myform ._form ._type_checkbox ._option {
    font-size: 13px;
    font-weight: normal;
    line-height: 1.8;
}
#myform ._form ._type_date ._option input[type="text"] {
    float: left;
    width: 100px;
}
#myform ._form ._type_date ._option input[type="button"] {
    width: 37px;
    height: 36px;
    margin-left: 5px;
    padding: 20px;
    background: url(http://list12.ebuzzzz.com/admin/css/../images/icon_calendar.gif) no-repeat 0 0;
    border: none;
    outline: none;
    text-indent: -9999px;
}
#myform ._form ._type_captcha img {
    float: left;
    margin: 0 6px 0 0;
    width: 70px;
    height: 33px;
    border: 1px solid #b6b6b6;
}
#myform ._form ._type_captcha input[type="text"] {
    margin: -14px 0 0 0!important;
    width: 25%;
}
#myform ._form ._field table {
    width: 100%!important;
}
#myform ._form ._field table tbody tr td {
    width: 50%!important;
    font-size: 15px;
}
#myform ._form {
    width: 100%;
    /*F*/
    
    color: #2c2c2c;
    font-weight: normal;
}
#myform ._form #notice {
    margin: 10px 0 0 -3px!important;
    padding: 0;
    color: #acacac;
    font-size: 11px;
    font-family: helvetica, arial, sans-serif;
}
#myform ._form #notice a:link,
#myform ._form #notice a:visited {
    color: #acacac;
    text-decoration: underline;
}
#myform ._form ._field {
    position: relative;
    width: 100%;
    cursor: default;
    font-style: normal;
    margin: 0 0 16px;
    padding: 0;
    overflow: hidden;
}
#myform ._form ._field input[type="text"],
#myform ._form ._field input[type="email"] {
    width: 100%;
    padding: 4px;
    font-size: 14px;
    background: #777;
    border: 1px solid #777;
    color: #ebebeb;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#myform ._form ._field ._label {
    margin: 0 0 4px;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
}
#myform ._form ._field ._option {
    margin: 0;
    padding: 0;
    color: #2c2c2c;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
}
#myform ._form ._type_header ._label {
    width: 100%;
    font-style: normal;
    font-size: 16px!important;
    line-height: 20px;
    color: #005698;
    margin: 0 0 5px!important;
    padding: 0 0 10px!important;
    overflow: hidden;
    border-bottom: 1px solid #e0e0e0;
}
#myform ._form ._type_input ._option textarea {
    width: 97%!important;
    background: #fafafa;
    border: 1px solid #c7c7c7;
    border-top: 1px solid #b6b6b6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#myform ._form ._type_input ._option input[type="submit"],
#myform ._form ._type_input ._option input[type="button"] {
    width: auto;
    margin: 0px 0 0!important;
    padding: 2px 15px!important;
    cursor: pointer;
    color: #fff;
    background: #47C3D3;
    text-align: center;
    -webkit-transition: all .6s ease; -moz-transition: all .6s ease; -ms-transition: all .6s ease; -o-transition: all .6s ease; transition: all .6s ease;
}
#myform ._form ._type_input ._option input[type="submit"]:hover,
#myform ._form ._type_input ._option input[type="button"]:hover {
    background: #000;
    color: #fff;
}
#myform ._form ._type_date ._option input[type="text"] {
    float: left;
    width: 100px;
}
#myform ._form ._type_radio ._option label {
    display: inline;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
}
#myform ._form ._type_radio ._option label input[type="radio"] {
    position: relative;
    width: 13px;
    height: 13px;
    margin: -4px 0 0;
    cursor: pointer;
    vertical-align: middle;
    background: #fff;
    line-height: 20px;
}
#myform ._form ._type_date ._option input[type="button"] {
    width: 24px;
    height: 24px;
    margin: 2px 0 0 5px;
    padding: 0;
    background: url(http://list12.ebuzzzz.com/admin/templates/form-themes/compact-basic/images/icon_calendar.gif) no-repeat 0 0;
    border: none;
    outline: none;
    text-indent: -9999px;
}
#myform ._form ._field ._option select {
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
    font-size: 14px;
    border: 1px solid #b6b6b6;
}
#myform ._form ._type_captcha img {
    float: left;
    width: 42px;
    height: 24px;
    margin: 0 6px 0 0;
    border: 1px solid #b6b6b6;
}
#myform ._form ._type_captcha input[type="text"] {
    float: left;
    margin: 0!important;
    width: 40%;
    font-size: 14px;
}
#myform ._form ._field table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    width: 100%!important;
    table-layout: fixed;
    margin-bottom: 18px;
    font-size: 13px!important;
    border-collapse: collapse;
    border-spacing: 0;
}
#myform ._form ._field table td {
    padding: 0 10px 0 0!important;
    line-height: 18px;
    text-align: left;
    font-size: 13px!important;
    color: #606060;
}
#myform ._form ._type_input ._option table tbody#_forward_rcpt input {
    margin: 0 0 4px 0;
    width: 96%!important;
}
#myform ._form ._type_input ._option table tbody#_forward_rcpt img.image_addrcpt {
    cursor: pointer;
}
#myform .form_errors {
    text-align: center;
    font-size: 15px;
    margin: 10px;
    color: #900;
    font-weight: bold;
    margin-bottom: 20px;
}



/*-----------------------------------
Additional CSS - Contact Form
-----------------------------------*/

.my-tracking img { width: auto !important; }
div.term-description p strong{font-weight: 700 !important;}








