/*
Theme Name: Cake
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/*
Theme Name: Cake
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.ct-form-yeu-cau .wpcf7-form-control-wrap{float:right;width:70%}
.ct-form-yeu-cau .wpcf7-submit{width:100%;border-radius:99px}
.menu-linh-vuc:before{font-family:"Font Awesome 5 Pro"}
.menu-linh-vuc:before{content:"\f5fd"}
@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;font-display:swap;src:url(//songlongprint.com/wp-content/themes/web344/assets/fontsawesome/webfonts/fa-light-300.eot);src:url(//songlongprint.com/wp-content/themes/web344/assets/fontsawesome/webfonts/fa-light-300.eot?#iefix) format("embedded-opentype"),url(//songlongprint.com/wp-content/themes/web344/assets/fontsawesome/webfonts/fa-light-300.woff2) format("woff2"),url(//songlongprint.com/wp-content/themes/web344/assets/fontsawesome/webfonts/fa-light-300.woff) format("woff"),url(//songlongprint.com/wp-content/themes/web344/assets/fontsawesome/webfonts/fa-light-300.ttf) format("truetype"),url(//songlongprint.com/wp-content/themes/web344/assets/fontsawesome/webfonts/fa-light-300.svg#fontawesome) format("svg")}
.fal,.far{font-family:"Font Awesome 5 Pro"}
.fal{font-weight:300}
.far{font-weight:400}
.fa,.fas{font-family:"Font Awesome 5 Pro";font-weight:900}
#masthead a{color:#000;font-size:13px;font-family:"Montserrat",sans-serif}
#masthead .hide-for-medium.flex-left>.header-nav{justify-content:center}
#masthead .hide-for-medium.flex-left>.header-nav>li::before{margin-right:5px}
#masthead .hide-for-medium.flex-left>.header-nav>li>a::before{content:'';display:block;width:0;height:2px;margin-top:5px;background-color:var(--primary-color);transition:width .3s;-moz-transition:width .3s;-webkit-transition:width .3s;-o-transition:width .3s;position:absolute;bottom:0}
#masthead .hide-for-medium.flex-left>.header-nav>li>a:hover::before{width:50px}
#masthead .hide-for-medium.flex-right .account-item>a::before,#masthead .hide-for-medium.flex-right .header-button>a span::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:400;margin-right:7px;opacity:1}
#masthead .hide-for-medium.flex-right .account-item>a::before{content:'\f30d';color:var(--primary-color)}
#masthead .hide-for-medium.flex-right .account-item>a{text-transform:initial;color:#333;font-size:14px}
#masthead .hide-for-medium.flex-right .header-button>a{border:0;line-height:34px;padding:0 20px;font-size:16px;min-height:1.5em;color:#fff}
#masthead .hide-for-medium.flex-right .header-button>a span{line-height:34px}
#masthead .hide-for-medium.flex-right .header-button>a span::before{content:'\f2a0';font-weight:700}
#wide-nav>.flex-row>.flex-left{line-height:50px;max-width:275px}
#wide-nav #mega-menu-wrap{background-color:#fcdb4b}
#wide-nav #mega-menu-title{padding:0 20px;font-family:"Montserrat",sans-serif;text-transform:uppercase;color:#000}
#wide-nav #mega-menu-title i{margin-right:5px;font-size:22px;position:relative;top:4px}.sidebar-menu ul#mega_menu{display:block}
#wide-nav .hide-for-medium.flex-center{min-width:535px}
#wide-nav .hide-for-medium.flex-center .searchform{background-color:#fff;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-o-border-radius:25px}
#wide-nav .hide-for-medium.flex-center .searchform input{background-color:#fff;border:0;line-height:33px;min-height:33px;padding:0 20px}
#wide-nav .hide-for-medium.flex-center .searchform input,#wide-nav .hide-for-medium.flex-center .searchform input::placeholder{font-size:14px}
#wide-nav .hide-for-medium.flex-center .searchform .ux-search-submit{background-color:#ffd800!important;line-height:29px;min-height:29px;min-width:70px;width:70px;top:-1px;border:0}
#wide-nav .hide-for-medium.flex-right .header-button a{border:0;font-size:13px;line-height:35px;padding:0 20px}
#wide-nav .hide-for-medium.flex-right .header-button a span{line-height:35px}
.wpcf7-submit.button.alert{width:100%;border-radius:99px}
#wide-nav .hide-for-medium.flex-right .header-button a.alert span::before,.wpcf7-submit.button.alert::before{content:'\f02f';display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:700;margin-right:5px;font-size:14px}
#wide-nav .hide-for-medium.flex-right .header-button a.icon{background-color:#3a607d;padding:0 15px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:center}
#wide-nav .hide-for-medium.flex-right .header-button a.icon>span{margin:0}
#wide-nav .hide-for-medium.flex-right .header-button a.icon i{margin:0 6px;position:relative;top:-3px}
#wide-nav .hide-for-medium.flex-right .header-button a.icon i::after{background-color:#fcdb4b!important;color:#000}
#wide-nav .hide-for-medium.flex-right .header-button a.icon i::before{content:'\f07a';display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:400;font-size:14px}
#wide-nav .hide-for-medium.flex-right .header-button .cart-price span{color:#ffdb4a}
#wide-nav #mega_menu{border:0;min-height:480px}
#wide-nav #mega_menu>li:first-child{padding-top:7px}
#wide-nav #mega_menu>li{display:flex;align-items:center;position:relative}
#wide-nav #mega_menu>li::before{position:absolute;top:10px;left:20px;font-size:16px;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:400}
#wide-nav #mega_menu>li:first-child::before{top:17px}
#wide-nav #mega_menu>li:hover::before{color:var(--primary-color)}
#wide-nav #mega_menu>li::after{border-bottom:1px solid #b8b8b83d;content:'';position:absolute;left:0;right:-21px;width:70%;bottom:0;margin:0 auto}
#wide-nav #mega_menu a{font-family:"Montserrat",sans-serif;line-height:25px;font-size:14px;border:0}
#wide-nav #mega_menu>li>a{padding:6px 24px 6px 52px;font-weight:500;width:100%}
#wide-nav #mega_menu>li>a:hover{background-color:transparent}
#wide-nav #mega_menu>li.view-all{bottom:0;position:absolute}#wide-nav #mega_menu>li.view-all a{text-align:center;padding:6px 0;font-size:13px;font-weight:700;text-transform:uppercase;background-color:#fff7d5}#wide-nav #mega_menu>li.view-all::after{display:none}#wide-nav #mega_menu>li.view-all a::after{content:'\f105';display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:700;font-size:17px;margin-left:10px;position:relative;top:2px}#wide-nav>.flex-row>.flex-left{width:25%;min-width:245px;max-width:275px;margin-right:15px;line-height:50px}.nav-dropdown{padding:0;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border:0;border-bottom:3px solid #2dbeb3;-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.2);opacity:9;-moz-transition:opacity .1s ease-in-out;-o-transition:opacity .1s ease-in-out;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.nav-dropdown>li{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 15px}.nav-dropdown>li::before{color:#000;margin-right:10px}.nav-dropdown>li:not(:last-child)::after{border-bottom:1px solid #dbdbdb;content:'';position:absolute;left:-5px;right:-8px;width:90%;bottom:1px;margin:0 auto}
.nav-dropdown>li:hover::after{border-color:var(--primary-color)}
.nav-dropdown>li>a{width:100%;margin:0!important;padding:0;border:0!important;line-height:1.5}
.nav-dropdown>li:hover>a,.nav-dropdown>li>a:hover{color:var(--primary-color)!important}.sf-vertical.sf-arrows>li>.sf-with-ul:after{content:'\f105';display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:700;font-size:17px;border:0;margin:0;top:4px;right:20px}.mh-banner-scale::before{content:'';position:absolute;top:10px;left:10px;right:10px;bottom:10px;border-top:2px solid #fff;border-bottom:2px solid #fff;box-sizing:border-box;transition:.5s;transform:scaleX(0);opacity:0}.mh-banner-scale::after{content:'';position:absolute;top:10px;left:10px;right:10px;bottom:10px;border-left:2px solid #fff;border-right:2px solid #fff;box-sizing:border-box;transition:.5s;transform:scaleY(0);opacity:0}.mh-banner-scale:hover::before{transform:scaleX(1);opacity:1;z-index:1}
.mh-banner-scale:hover::after{transform:scaleX(1);opacity:1}.mh-banner-scale .mh-small-banner{right:17%}.mh-small-banner .text-inner p{margin:0;line-height:1.3;font-size:13px;font-weight:500;padding-left:12px}.mh-small-banner .text-inner p:not(:nth-child(3)){border-left:2px solid #fff}.mh-small-banner .text-inner p:nth-child(1){text-transform:uppercase}.mh-small-banner .text-inner p.main-title{text-transform:uppercase;font-weight:900;font-size:23px}.mh-small-banner .text-inner .button{margin:20px 0 0 12px;padding-left:12px;border:0;line-height:35px;min-height:35px;color:#000!important}p{margin-bottom:10px}.mh-no-margin-bottom{margin-bottom:0!important}.mh-no-padding-bottom{padding-bottom:0!important}.flickity-page-dots .dot{width:13px;height:13px}.flickity-page-dots .dot.is-selected{background-color:#fcdb4b!important;border-color:#fcdb4b}.flickity-button{background-color:transparent;width:45px;height:45px;top:40%;margin-top:0!important}.flickity-button::before{content:'';display:inline-flex;align-items:center;justify-content:center;z-index:999;font-size:22px;width:22px;height:25px;line-height:41px;background-image:url(//songlongprint.com/wp-content/themes/web344/assets/img/all-icon.png)}.flickity-button.next::before{background-position:-24px -3px}.flickity-button.previous::before{background-position:0 -3px}
.flickity-button svg{display:none}.mh-carousel:hover .flickity-prev-next-button{opacity:1!important}.mh-col-product-title{overflow:hidden}.mh-col-product-title .mh-title-color{display:inline-block}.mh-col-product-title .filter-list{list-style-type:none;display:flex;flex-direction:row;margin:0;position:absolute;top:5px;right:0}.mh-col-product-title .filter-list li{margin:0 12px}.mh-col-product-title .filter-list li a{display:block;font-size:12px;font-weight:600;text-transform:uppercase;color:#555;margin:0;line-height:45px}.mh-col-product-title .filter-list li a:not(.more-link)::before{content:'';width:23px;height:23px;display:inline-block;background-image:url(//songlongprint.com/wp-content/themes/web344/assets/img/all-icon.png);margin-right:10px;position:relative;top:5px}.mh-col-product-title .filter-list li a.gallery::before{background-position:-55px -2px}.mh-col-product-title .filter-list li a.cicle::before{background-position:-85px -2px}.mh-col-product-title .filter-list li a.money::before{background-position:-115px -2px}.mh-col-product-title .filter-list li a.more-link{color:#000}
.mh-col-product-title .filter-list li a.more-link::after{content:'';width:23px;height:23px;display:inline-block;background-image:url(//songlongprint.com/wp-content/themes/web344/assets/img/all-icon.png);margin-left:10px;position:relative;top:7px;background-position:-149px -8px}.mh-title-color{line-height:53px;font-size:26px;font-weight:800;color:#fd5b4e;text-transform:uppercase}.mh-title-color span{color:#333;position:relative}.mh-title-color span::after{content:'';width:100%;height:15px;display:inline-block;background-color:#ff9690;position:absolute;bottom:3px;left:0;z-index:-1}.button-video{min-width:248px;padding:0 8px;line-height:46px;margin:0;border:0;font-size:14px}.button-video::after{content:'\f02f';display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:400;margin-left:5px;font-size:20px;position:relative;top:2px}.mh-col-content-item .icon-box-left{align-items:center}.mh-col-content-item .icon-box-text h5{font-size:15px;line-height:24px;text-transform:initial;margin:0 0 10px;font-weight:400}.mh-col-content-item .icon-box-text p{margin:0;font-size:14px}.mh-col-content-item .icon-box-left:nth-child(1) h5{color:#1291d2}.mh-col-content-item .icon-box-left:nth-child(2) h5{color:#f07585}.mh-col-content-item .icon-box-left:nth-child(3) h5{color:#f2ac1a}.mh-col-content-item .icon-box-left:nth-child(4) h5{color:#2dbeb3}.dark .col-divided{border-color:rgba(255,255,255,.2)}.align-equal>.col{display:-ms-flexbox;display:flex}.align-middle{-ms-flex-align:center!important;align-items:center!important;-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important;vertical-align:middle!important}.align-bottom{-ms-flex-pack:end!important;justify-content:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important;vertical-align:bottom!important}
.align-top{-ms-flex-pack:start!important;justify-content:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important;vertical-align:top!important}.align-center{-ms-flex-pack:center!important;justify-content:center!important}.align-right{-ms-flex-pack:end!important;justify-content:flex-end!important}.mh-col-title p{text-transform:uppercase;font-size:15px;font-weight:400;color:#282828;line-height:17px;margin:0 0 20px}.mh-col-title h3{text-transform:uppercase;font-size:27px;line-height:29px;font-weight:900;margin:0 0 20px}
.mh-col-title h3 a{color:var(--primary-color)}
.mh-col-title h3 a span{color:#ffdb4a}.box-text-products{padding:15px 0 0}.box-text-products .title-wrapper .category,.box-text-products .title-wrapper .name a{margin:0;opacity:1;font-size:13px;color:#333;line-height:18px;text-transform:initial}
.box-text-products .title-wrapper .category::before{content:'\f5ac';display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-weight:400}.box-text-products .title-wrapper .name a{font-weight:700;min-height:22px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:nowrap}.box-text-products .title-wrapper .name{margin:0 0 5px}.box-text-products .price-wrapper{font-size:12px;border-radius:22px;-moz-border-radius:22px;-webkit-border-radius:22px;-o-border-radius:22px;border:1px solid #959595;line-height:29px;min-height:29px;display:flex;align-items:center;justify-content:center}.product-small:hover .price-wrapper{border-color:var(--primary-color);background-color:var(--primary-color);color:#fff}.product-small:hover .price-wrapper .price>span.amount,.product-small:hover .price-wrapper ins .woocommerce-Price-amount,.product-small:hover .price-wrapper .price del,.product-small:hover .price-wrapper del .woocommerce-Price-amount{color:#fff!important;opacity:1}.price>span.amount,ins .woocommerce-Price-amount{color:var(--primary-color)!important}.mh-blog .box-text-inner button{border:0;margin:0;line-height:40px;padding:0 15px;min-width:130px;position:absolute;bottom:-30px;right:0;font-weight:600;font-size:13px;color:#fff}.mh-blog>.col.post-item:nth-child(1) .box-text-inner button{background-color:var(--primary-color)}.mh-blog>.col.post-item:nth-child(2) .box-text-inner button{background-color:#ff3e89}.mh-blog>.col.post-item:nth-child(3) .box-text-inner button{background-color:#3491d2}.mh-blog>.col.post-item:nth-child(4) .box-text-inner button{background-color:#fff050}.blog-wrapper>.row{max-width:1140px!important}.blog-wrapper>.row>.col{padding:0 15px 20px}.blog-wrapper .badge,.blog-wrapper .is-divider{display:none}.post-title{line-height:20px;display:-webkit-box;max-height:40px;overflow:hidden;-webkit-line-clamp:2;position:relative;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;-webkit-box-orient:vertical;letter-spacing:0;color:#000;text-transform:initial}.post-meta::before,.mh-blog .box-text-inner .post-meta::before{content:"\f017";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:700;margin-right:5px;color:#ff3e89}.blog-archive{padding-top:0}.blog-archive>.row{max-width:1130px!important}.blog-archive .archive-page-header>.row>.col{padding-bottom:10px}.blog-archive .archive-page-header .page-title{margin:0;text-align:left;font-weight:400}.blog-archive .archive-page-header .page-title::after{content:'';height:2px;display:block;margin:1em 0 1em;width:120px;background-color:#000}.blog-archive .col.post-item{padding:0 9.8px 19.6px}.blog-archive .col.post-item .col-inner,.mh-blog .box-text-inner{display:flex;flex-direction:column}.mh-blog .box-text,.blog-archive .col.post-item .box-text{padding:15px;background-color:#f7f6fa;text-align:center}.blog-archive .box-text-inner{display:flex;flex-direction:column}
.blog-archive .box-text-inner .post-title,.mh-blog .box-text-inner .post-title{font-size:13px;margin:0 0 10px;order:2}.blog-archive .box-text-inner .mh-post-meta,.blog-archive .box-text-inner .from_the_blog_excerpt,.mh-blog .box-text-inner .post-meta,.mh-blog .box-text-inner .from_the_blog_excerpt{font-size:13px;opacity:1;color:#616161}.blog-archive .box-text-inner .mh-post-meta,.mh-blog .box-text-inner .post-meta{margin:0 auto 10px;order:1;position:relative;border-bottom:1px solid #ccc;width:80%;padding:5px 0 15px}.blog-archive .box-text-inner .from_the_blog_excerpt,.mh-blog .box-text-inner .from_the_blog_excerpt{margin:0;order:3}.blog-archive .box-text-inner .post-readmore,.mh-blog .box-text-inner .post-readmore{font-size:14px;order:4;border-top:1px solid #eaeaea;margin:15px 0 0;padding:13px 0 0;line-height:30px;font-weight:700}.blog-archive .box-text-inner .post-readmore i,.mh-blog .box-text-inner .post-readmore i{font-size:16px;margin-left:5px}.blog-archive .box-text-inner .post-meta,.mh-blog .box-text-inner .post-meta,.blog-archive .box-text-inner .from_the_blog_excerpt,.blog-archive a:hover .from_the_blog_excerpt,.mh-blog .box-text-inner .from_the_blog_excerpt,.mh-blog a:hover .from_the_blog_excerpt{color:#616161}.blog-single .entry-header .entry-category{display:none}.blog-single .entry-header .entry-header-text{border-bottom:1px solid #eaeaea;padding-bottom:15px}.blog-single .entry-header .entry-title{font-weight:600;font-size:19px;line-height:30px;color:#000;text-transform:uppercase}.blog-single .entry-header .entry-meta,.blog-single .entry-header .entry-meta a{color:#777;font-size:13px;text-transform:initial}.blog-single .entry-header .entry-meta::before{content:"\f017";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:100;margin-right:3px;color:var(--primary-color)}.widget-title{display:block;font-size:20px!important;position:relative}.widget-title::after{content:'';height:2px;display:block;margin:12px 0 1em;width:120px;background-color:#000}.post-sidebar aside.widget{margin-bottom:30px}.mh-widget-recent-post .box-text{vertical-align:top;background-color:#fff!important;text-align:left!important}.mh-widget-recent-post .post-title{margin:0 0 5px!important;font-weight:400;font-size:12px!important}.mh-widget-recent-post .post-meta{font-size:12px;order:2}.mh-widget-recent-post .mh-post-meta,.mh-widget-recent-post .post-readmore{display:none}.post-sidebar .menu li{border:0}
.post-sidebar .menu li a{padding:2px 0;font-size:13px}.post-sidebar .menu li a::before{content:"\f105";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:100;margin-right:5px}.post-sidebar .menu .sub-menu{border:0;margin:0 0 5px}.category-page-row{padding-top:10px}.shop-page-title{display:none}.mh-page-title-inner{margin:0 0 20px}.mh-title-widget{margin:0;font-size:20px;line-height:18px;font-weight:700;text-transform:uppercase}.mh-title-widget span{color:var(--primary-color);font-weight:700;position:relative}.mh-title-widget span::after{content:'';height:4px;display:block;width:100%;background-color:var(--primary-color);position:absolute;left:0;bottom:-17px}
#shop-sidebar aside.widget{margin-bottom:40px}#shop-sidebar aside.widget_custom_html{margin-bottom:20px}#shop-sidebar .is-divider{display:none}#shop-sidebar .widget_nav_menu .menu{padding:15px;border:1px solid #ccc;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px}#shop-sidebar .widget_nav_menu .menu>li,#shop-sidebar .widget_nav_menu .menu .sub-menu>li{display:block;position:relative}
#shop-sidebar .widget_nav_menu .menu>li::before,#shop-sidebar .widget_nav_menu .menu .sub-menu>li::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:400;position:absolute;top:10px;font-size:15px;color:#333;opacity:1}#shop-sidebar .widget_nav_menu .menu>li .toggle{position:absolute;top:7px;right:0;border:0;margin:0}#shop-sidebar .widget_nav_menu .menu>li>a,#shop-sidebar .widget_nav_menu .menu .sub-menu>li>a{font-size:13px;display:block;font-weight:500;padding:0;line-height:35px;padding-left:25px;font-family:"Montserrat",sans-serif}.mh-row-product-summary{box-shadow:0 10px 15px 0 rgba(0,0,0,.1);-moz-box-shadow:0 10px 15px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 10px 15px 0 rgba(0,0,0,.1);-o-box-shadow:0 10px 15px 0 rgba(0,0,0,.1)}.mh-row-product-summary>.col:nth-child(2){border:0!important}.mh-col-product-summary .mh-label-hot{content:'';width:50px;height:77px;display:inline-block;background-image:url(//songlongprint.com/wp-content/themes/web344/assets/img/all-icon.png);background-position:-183px -3px;position:absolute;z-index:1;right:20px}.mh-col-product-summary .product-title{font-size:20px;margin:0 0 15px}.mh-col-product-summary .product-title span,.mh-col-product-summary .p-code span{color:var(--primary-color)}.mh-col-product-summary .p-code{font-size:13px;margin:0 0 5px}.mh-col-product-summary .featured-box{align-items:center}
.mh-col-product-summary .featured-box p{font-size:13px}.mh-col-product-summary .featured-box p a{color:var(--primary-color)}.mh-col-product-summary form.cart{margin-bottom:0}.mh-col-product-summary .iconic-engraving-field{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0 0 20px}.mh-col-product-summary .iconic-engraving-field label{margin-bottom:0;font-weight:400;font-size:14px}.mh-col-product-summary .iconic-engraving-field select{color:#424242;display:block;max-width:160px;height:34px;padding:6px 8px;line-height:20px;vertical-align:top;font-size:13px;border-color:#ddd;margin-bottom:0}.mh-col-product-summary .quantity{margin:0;float:right}.mh-col-product-summary .mh-before-quantity{display:inline-block;line-height:34px;font-size:13px}.mh-col-product-summary .single_add_to_cart_button{border-radius:28px;-moz-border-radius:28px;-webkit-border-radius:28px;-o-border-radius:28px;border:0;width:100%;margin:20px 0 0;line-height:42px;min-height:42px}.mh-col-product-summary .single_add_to_cart_button::before{content:"\f07a";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:400;margin-right:5px}
.mh-row-product-summary span.amount{font-size:15px}.mh-title-tabs-product::after{content:'';height:2px;display:block;margin:0 0 20px;width:120px;background-color:#000}.mh-title-tabs-product>p{margin:0 0 5px;font-size:14px}.mh-title-tabs-product>h5{font-size:22px;font-weight:700;margin-bottom:20px}.mh-title-tabs-product>h5 span{color:var(--primary-color)}.mh-col-product-content .product-tabs>li>a{font-size:14px;padding:0 0 10px}.mh-col-product-content .product-tabs>li>a::before{bottom:0;top:auto}.mh-col-product-content .panel-heading{background-color:#f7f6fb;padding:10px 15px}.mh-col-product-content .panel-group .panel-heading:not(:last-child){border-bottom:1px solid #cccccc5c}.mh-col-product-content .panel-heading h3,.mh-col-product-content .panel-heading h3 a{margin-bottom:0;font-size:15px;font-weight:400}.mh-col-product-content .panel-heading h3 a::before{content:"\f356";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:400;margin-right:5px}.question-box{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;overflow:hidden}.question-box .question-title{padding:10px 15px;border-bottom:1px solid #eaeaea;font-size:15px;font-weight:700}.question-box .question-content{padding:5px 15px}.question-box .question-content ul{padding-left:20px}.mh-col-product-related .related{border:0}.mh-col-product-related .related .product-section-title{display:none}.mh-col-no-divider .is-divider{display:none}.mh-title-simple{padding:0}.mh-title-simple b{display:none}.mh-title-simple .section-title,.mh-title-simple .section-title-main{border:0;padding:0;margin:0}.mh-title-simple.center .section-title{justify-content:center}.mh-title-simple.right .section-title{justify-content:flex-end}.mh-title-simple.bold .section-title,.mh-title-simple.bold .section-title-main{font-weight:700}.mh-title-simple.initial .section-title-main{text-transform:initial;position:relative}.mh-breadcrumbs{background-color:transparent!important}.mh-breadcrumbs>.page-title-bg{display:none}.mh-breadcrumbs .page-title-inner,.mh-breadcrumbs .title-breadcrumbs{padding:0}.mh-breadcrumbs .woocommerce-breadcrumb,.mh-breadcrumbs .woocommerce-breadcrumb a{color:var(--primary-color);text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;-o-text-shadow:none;font-weight:300;text-transform:initial;font-size:13px}.mh-breadcrumbs .woocommerce-breadcrumb a{color:#000}
.mh-col-before-footer .icon-box-left{align-items:center}.mh-col-before-footer .icon-box-text>h5{margin:0 0 4px;line-height:20px;font-size:14px}.mh-col-before-footer .icon-box-text>h6{text-transform:initial;font-weight:500;font-size:12px;line-height:16px;color:#fff}.mh-col-footer-register .wpcf7-form{max-width:570px;margin:auto;position:relative}.mh-col-footer-register .wpcf7-form label{margin:0}.mh-col-footer-register .wpcf7-form input{background-color:#2c3c4a;line-height:48px;min-height:48px;font-size:15px;margin:0}.mh-col-footer-register .wpcf7-form input.mh-input{padding:0 25px}.mh-col-footer-register .wpcf7-form input.mh-input::placeholder{color:#747474}.mh-send{position:absolute;right:0;max-width:170px;background-color:#ffdb4a;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;color:#000!important}.mh-send input{border:0;padding:0;color:#000!important;background-color:transparent!important}.mh-send i{font-size:17px;margin-right:10px}.mh-row-footer>.col+.col:not(.large-12){border-color:#cccccc1a}
.mh-col-footer .widget{padding:0;margin:0}.mh-col-footer .menu li{border:0}.mh-col-footer .menu li a{font-size:13px;line-height:17px;color:#a1acb6;display:block;text-align:center;padding:12px 0 0}.mh-col-footer .menu li a span{color:#ffdb4a}.mh-col-footer .menu li a b{color:var(--primary-color)}.mh-col-footer .menu li a:hover{color:#fff}.mh-col-footer .pay{display:flex;text-align:center;margin:0 0 15px;width:100%;padding:0;justify-content:center;list-style-type:none}.mh-col-footer .pay li{list-style:none;margin:3px 3px}.mh-col-footer .social-icons a{border:0;margin:0 5px}.mh-col-footer .social-icons a i{top:-1px;font-size:15px}.mh-footer-bottom p{margin:0;font-size:14px}.mh-footer-bottom p a{color:var(--primary-color);font-weight:600}.mh-footer-bottom p a span{color:#ffdb4a}.absolute-footer{display:none}@media only screen and (max-width:48em){.ct-form-yeu-cau .wpcf7-form-control-wrap{float:unset!important;width:100%!important}}
@media only screen and (max-width:860px) and (min-width:320px){
	.mobile-sidebar #mega-menu-wrap{background-color:var(--primary-color)}
	.mobile-sidebar #mega_menu>li::before{position:absolute;top:11px;left:10px;font-size:15px}
	.mobile-sidebar #mega_menu>li>a{font-family:"Montserrat",sans-serif;border:0;font-size:14px;padding:12px 15px 12px 35px}
	.mh-col-product-title .filter-list{display:none!important}
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}