/*
Theme Name: Print boxed 2
Theme URI: http://www.netbaseteam.com
Description: This is child theme of printshop
Author: Netbase Team
Author URI: http://www.netbase.vn
Template: printshop
Version: 1.0
Tags:two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
*/
.home #content-wrap .panel-grid { margin-bottom: 0; }
.home header.header-fixed { top: 0px; }
.home header.header-fixed .header-wrap { padding: 10px 0; }
.home header .header-wrap { background-color: rgba(255, 255, 255, 0.5) !important; }
.sow-headline h2 { font-size: 24px; font-weight: bold; }

/*home content*/
#service-box-1 > .panel-row-style { background-repeat: repeat-y; background-position: center; }
#service-box-1 .service-gift-left { background: #fc6456; padding-top: 85px; padding-bottom: 85px; }
#service-box-1 .service-gift-left h4.widget-title { color: #fff; font-size: 18px; margin-bottom: 12px; position: relative; padding-bottom: 16px; line-height: 18px; letter-spacing: 0.1px; }
#service-box-1 .service-gift-left h4.widget-title:after { content: ''; left: 35px; position: absolute; margin-left: -35px; background: #fff; width: 30px; height: 2px; bottom: 0; }
#service-box-1 .service-gift-left .textwidget-icon { color: #fff; font-size: 14px; padding-right: 15px; }
#service-box-1 .service-gift-left .read-more-page-link a { margin-top: 30px; border: 1px solid #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; display: inline-block; font-weight: 400; padding: 7px 15px 8px 15px; color: #fff; font-size: 14px; background: transparent; }
#service-box-1 .service-gift-left .read-more-page-link a:hover { color: #FC6456; background: #fff; }
#service-box-1 .service-gift-right { background: #f1f2f2; padding-top: 85px; padding-bottom: 85px; }
#service-box-1 .service-gift-right .widget-title { color: #fc6456; font-size: 18px; margin-bottom: 12px; position: relative; padding-bottom: 16px; line-height: 18px; letter-spacing: 0.1px; }
#service-box-1 .service-gift-right .widget-title:after { content: ''; left: 35px; position: absolute; margin-left: -35px; background: #fc6456; width: 30px; height: 2px; bottom: 0; }
#service-box-1 .service-gift-right .textwidget-icon { color: #fc6456; font-size: 14px; padding-right: 15px; }
#service-box-1 .service-gift-right .read-more-page-link a { margin-top: 30px; border: 1px solid #fc6456; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; display: inline-block; font-weight: 400; padding: 7px 15px 8px 15px; color: #fc6456; font-size: 14px; background: transparent; }
#service-box-1 .service-gift-right .read-more-page-link a:hover { color: #fff; background: #fc6456; }
.heading-home-box { margin-top: 50px; }
.heading-home-box h2 { font-size: 24px; color: #fff; text-transform: uppercase; font-weight: bold; }
.widget_sow-headline .sow-headline .decoration:after { content: '\f005'; font-family: 'FontAwesome'; z-index: 1; font-weight: normal; color: #25bce9; font-size: 19px; left: 50%; bottom: -17px; margin-left: -15px; position: absolute; background: #fff; padding: 3px 7px; border: 1px solid #d6d6d6; border-radius: 50%; }
#home-promotion { padding-top: 40px; }
#home-promotion .products .owl-prev { left: -20px; background: #3b3b3b; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border: none; }
#home-promotion .products .owl-prev .icon-left-open:before { color: #999; }
#home-promotion .products .owl-next { right: -20px; background: #3b3b3b; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border: none; }
#home-promotion .products .owl-next .icon-right-open:before { color: #999; }
#home-promotion li.product a h3 { font-size: 18px; font-weight: bold; }
#home-promotion li.product .price .amount { color: #fc6456; }
.skinlayout-3d .slick-slide { margin-left: 15px; margin-right: 15px; padding: 0; border: 1px #97cc36 solid; background: #323232; text-align: center; }
.skinlayout-3d .slick-slide .grid-thumbnail { margin-bottom: 20px; height: 200px; }
.skinlayout-3d .slick-slide .grid-thumbnail img { width: 100%; height: 100%; }
.skinlayout-3d .slick-slide .grid-title { font-size: 16px; text-transform: capitalize; padding: 0 10px; font-weight: 500; margin-bottom: 10px; }
.skinlayout-3d .slick-slide .grid-title a { color: #fff; }
.skinlayout-3d .slick-slide .grid-title a:after { display: block; content: ''; width: 70px; height: 1px; background: #97cc36; margin: 25px auto; }
.skinlayout-3d .slick-slide .recent-news-meta { font-size: 11px; text-transform: uppercase; margin-bottom: 30px; padding: 6px 0px 5px; }
.skinlayout-3d .slick-slide .recent-news-meta span { color: #fff; margin-right: 15px; }
.skinlayout-3d .slick-slide .recent-news-meta span i { color: #97cc36; margin-right: 3px; }
.skinlayout-3d .slick-slide .recent-news-meta span a { color: #fff; }
.skinlayout-3d .slick-slide p { padding: 0px 10px; color: #888; }
.skinlayout-3d .slick-slide p:after { display: block; content: ''; width: 70px; height: 1px; background: #97cc36; margin: 25px auto 20px auto; }
.skinlayout-3d .slick-slide:hover { background: #97CC36; }
.skinlayout-3d .slick-slide:hover .recent-news-meta span i { color: #fff; }
.skinlayout-3d .slick-slide:hover p { color: #fff; }
.skinlayout-3d .slick-slide:hover .grid-title a:hover { color: #fff; }
.skinlayout-3d .slick-slide:hover .grid-title a:after, .skinlayout-3d .slick-slide:hover p:after { background: #323232; }
.skinlayout-3d .owl-controls { margin-top: 45px; margin-bottom: 50px; }
.skinlayout-3d .owl-controls .owl-pagination { text-align: center; }
.skinlayout-3d .owl-controls .owl-page { display: inline-block; margin-right: 10px; }
.skinlayout-3d .owl-controls .owl-page span { width: 10px; height: 10px; background: #fff; opacity: 1; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; display: inline-block; filter: Alpha(Opacity=100); }
.skinlayout-3d .owl-controls .owl-page.active span { background: #92c938; }
#home-how-to-make { padding-top: 35px; padding-bottom: 100px; }
#home-how-to-make .home-step-img-3 .sow-image-container:hover { border-color: #ADE8FA !important; }
#home-how-to-make .widget_wpnetbase_service_boxes_widget { background: #fff; border: 1px solid #d7d7d7; border-radius: 3px; text-align: center; padding-bottom: 25px; padding-right: 15px; padding-left: 15px; padding-top: 71px; margin-top: -85px; margin-bottom: 30px !important; }
#home-how-to-make .widget_wpnetbase_service_boxes_widget .widget-title { font-size: 18px; font-weight: bold; text-transform: capitalize; color: #444; }
#home-how-to-make .widget_wpnetbase_service_boxes_widget .textwidget-icon { font-size: 14px; color: #666666; }
#home-how-to-make .widget_wpnetbase_service_boxes_widget .service_box_primary_txt { font-size: 24px; font-weight: bold; font-style: italic; margin-top: 10px; margin-bottom: 15px; }
#home-how-to-make .widget_wpnetbase_service_boxes_widget .home-step-1 .service_box_primary_txt { color: #fd5b4e; }
#home-how-to-make .widget_wpnetbase_service_boxes_widget .home-step-2 .service_box_primary_txt { color: #ffa63e; }
#home-how-to-make .widget_wpnetbase_service_boxes_widget .home-step-3 .service_box_primary_txt { color: #25bce9; }
#home-how-to-make .widget_wpnetbase_service_boxes_widget .home-step-img-1 .sow-image-container:before { content: ''; position: absolute; border: #D55A51 solid 7px; top: 0; left: 0; right: 0; bottom: 18px; opacity: 0; transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; -webkit-transition-property: opacity; transition-property: opacity; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

/*recent-blog-sticky*/
.nbt-recent-blog .home-gift-title-blog, .nbt-recent-blog .list-item { width: 43%; float: left; margin-left: 7%; }
.nbt-recent-blog .home-gift-title-blog { font-size: 24px; text-transform: uppercase; color: #fff; border-bottom: 1px dotted #fff; line-height: 43px; margin-top: -12px; }
.nbt-recent-blog .home-gift-title-blog .see-all { float: right; font-size: 14px; }
.nbt-recent-blog .home-gift-title-blog .see-all a { color: #fff; text-decoration: none; }
.nbt-recent-blog .list-item { border-bottom: 1px dotted #fff; padding-top: 40px; padding-bottom: 25px; color: #fff; }
.nbt-recent-blog .list-item .home-blog-meta { margin-bottom: 25px; }
.nbt-recent-blog .list-item .home-blog-meta .comments-link a { color: #fff; }
.nbt-recent-blog .list-item h4 { font-size: 18px; margin-top: 0; }
.nbt-recent-blog .list-item h4 a { text-transform: uppercase; color: #fff; }
.sticky-recent-blog { float: left; position: relative; }
.sticky-recent-blog img { height: 445px !important; }
.sticky-recent-blog .sticky-recent-blog-info { position: absolute; bottom: 0; width: 100%; display: table; background-color: rgba(0, 0, 0, 0.3); padding: 30px 30px 20px 15px; }
.sticky-recent-blog .sticky-recent-blog-info a { text-transform: uppercase; color: #fff; font-weight: bold; font-size: 16px; }
.sticky-recent-blog .sticky-recent-blog-info p { font-size: 16px; color: #fff; margin-top: 10px; }
.sticky-recent-blog .sticky-recent-blog-info .recent-i { width: 90%; float: left; }
.sticky-recent-blog .sticky-recent-blog-info .recent-time { font-size: 23px; color: #fff; width: 10%; float: left; text-align: center; font-weight: bold; }
@media (max-width:767px) {
  .nbt-recent-blog .home-gift-title-blog { margin-left: 0; margin-top: 15px; width: 100%; }
  .category-blog h1.page-entry-title { display: block; }
  .nbt-recent-blog .list-item { width: 100%; margin-left: 0; }
}

/*end-recent-blog-sticky*/
#gift-out-services .sow-headline h5 { font-size: 16px; color: #888888; padding: 0 10%; }
.so-widget-wpnetbase-pricing-table .ow-pt-column { cursor: pointer; transition: all 0.2s ease-out 0s; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; }
.so-widget-wpnetbase-pricing-table .ow-pt-column .ow-pt-title { background: #fff; font-size: 18px; text-transform: capitalize; font-weight: bold; }
.so-widget-wpnetbase-pricing-table .ow-pt-column .ow-pt-features { background: #fff; text-align: center; font-size: 14px !important; color: #888; }
.so-widget-wpnetbase-pricing-table .ow-pt-column .ow-pt-details { padding-top: 25px; font-size: 72px; font-weight: bold; position: relative; width: 100%; margin-bottom: 35px; text-align: center; }
.so-widget-wpnetbase-pricing-table .ow-pt-column .ow-pt-details .ow-pt-subtitle { font-size: 14px; color: #888888; font-weight: normal; position: relative; }
.so-widget-wpnetbase-pricing-table .ow-pt-column .ow-pt-details .ow-pt-price { position: relative; }
.so-widget-wpnetbase-pricing-table .pricing-column-red .ow-pt-title { color: #fd5b4e; }
.so-widget-wpnetbase-pricing-table .pricing-column-red .ow-pt-details .ow-pt-price { color: #fd5b4e; }
.so-widget-wpnetbase-pricing-table .pricing-column-red:hover { transition: all 0.2s ease-out 0s; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; border: 2px solid #fd5b4e !important; }
.so-widget-wpnetbase-pricing-table .pricing-column-red:hover .bg-left { background: #fd5b4e; }
.so-widget-wpnetbase-pricing-table .pricing-column-red:hover .bg-right { background: #fd5b4e; }
.so-widget-wpnetbase-pricing-table .pricing-column-red:hover .ow-pt-subtitle { color: #fff; }
.so-widget-wpnetbase-pricing-table .pricing-column-red:hover .ow-pt-price { color: #fff; }
.so-widget-wpnetbase-pricing-table .pricing-column-orange .ow-pt-title { color: #ff9900; }
.so-widget-wpnetbase-pricing-table .pricing-column-orange .ow-pt-details .ow-pt-price { color: #ff9900; }
.so-widget-wpnetbase-pricing-table .pricing-column-orange:hover { transition: all 0.2s ease-out 0s; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; border: 2px solid #ff9900 !important; }
.so-widget-wpnetbase-pricing-table .pricing-column-orange:hover .bg-left { background: #ff9900; }
.so-widget-wpnetbase-pricing-table .pricing-column-orange:hover .bg-right { background: #ff9900; }
.so-widget-wpnetbase-pricing-table .pricing-column-orange:hover .ow-pt-subtitle { color: #fff; }
.so-widget-wpnetbase-pricing-table .pricing-column-orange:hover .ow-pt-price { color: #fff; }
.so-widget-wpnetbase-pricing-table .pricing-column-green .ow-pt-title { color: #adcb69; }
.so-widget-wpnetbase-pricing-table .pricing-column-green .ow-pt-details .ow-pt-price { color: #adcb69; }
.so-widget-wpnetbase-pricing-table .pricing-column-green:hover { transition: all 0.2s ease-out 0s; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; border: 2px solid #adcb69 !important; }
.so-widget-wpnetbase-pricing-table .pricing-column-green:hover .bg-left { background: #adcb69; }
.so-widget-wpnetbase-pricing-table .pricing-column-green:hover .bg-right { background: #adcb69; }
.so-widget-wpnetbase-pricing-table .pricing-column-green:hover .ow-pt-subtitle { color: #fff; }
.so-widget-wpnetbase-pricing-table .pricing-column-green:hover .ow-pt-price { color: #fff; }
.so-widget-wpnetbase-pricing-table .pricing-column-blue .ow-pt-title { color: #66cba3; }
.so-widget-wpnetbase-pricing-table .pricing-column-blue .ow-pt-details .ow-pt-price { color: #66cba3; }
.so-widget-wpnetbase-pricing-table .pricing-column-blue:hover { transition: all 0.2s ease-out 0s; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; border: 2px solid #66cba3 !important; }
.so-widget-wpnetbase-pricing-table .pricing-column-blue:hover .bg-left { background: #66cba3; }
.so-widget-wpnetbase-pricing-table .pricing-column-blue:hover .bg-right { background: #66cba3; }
.so-widget-wpnetbase-pricing-table .pricing-column-blue:hover .ow-pt-subtitle { color: #fff; }
.so-widget-wpnetbase-pricing-table .pricing-column-blue:hover .ow-pt-price { color: #fff; }
#number-box .panel-grid-cell { padding-left: 0 !important; padding-right: 0 !important; }
#number-box .panel-grid-cell .widget_wpnetbase_service_boxes_widget { text-align: center; }
#number-box .panel-grid-cell .widget_wpnetbase_service_boxes_widget .nbt-split-title { display: inline-block; text-align: center; font-size: 60px; font-weight: bold; width: 60px; height: 60px; line-height: 58px; color: #ffffff; margin-right: 5px; border: 1px solid #ffffff; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#number-box .panel-grid-cell .widget_wpnetbase_service_boxes_widget .service_box_primary_txt { color: #fff; margin: 15px 0; text-transform: uppercase; font-size: 14px; }
#number-box .panel-grid-cell .widget_wpnetbase_service_boxes_widget .textwidget-icon { color: #fff; line-height: 20px; padding-bottom: 25px; padding-right: 15px; padding-left: 15px; }
#number-box .panel-grid-cell .widget_wpnetbase_service_boxes_widget .widget-title { padding-top: 30px; }
.widget_wpnetbase-pricing-table .ow-pt-column .ow-pt-button { padding-bottom: 35px !important; padding-top: 35px !important; }
.widget_wpnetbase-pricing-table .ow-pt-column .ow-pt-button a { -moz-border-radius: 20px; -o-border-radius: 20px; -ms-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; color: #ffffff; text-decoration: none; text-transform: uppercase; padding: 10px 25px; background: #fd5b4e; }
.widget_wpnetbase-pricing-table .ow-pt-column.pricing-column-red .ow-pt-button a { background: #fd5b4e; }
.widget_wpnetbase-pricing-table .ow-pt-column.pricing-column-orange .ow-pt-button a { background: #ff9900; }
.widget_wpnetbase-pricing-table .ow-pt-column.pricing-column-green .ow-pt-button a { background: #adcb69; }
.widget_wpnetbase-pricing-table .ow-pt-column.pricing-column-blue .ow-pt-button a { background: #66cba3; }
#custom-tab-1, #home-gift-testimonials { padding-top: 40px; }

/**/
#customer-testimonials .so-widget-sow-image { border: 1px solid #cccccc; position: relative; margin-bottom: 30px; }
#customer-testimonials .so-widget-sow-image img { opacity: 0.8; }
#customer-testimonials .so-widget-sow-image:before { border-bottom: 1px solid #fd5b4e; border-top: 1px solid #fd5b4e; bottom: -1px; content: ""; left: -1px; position: absolute; right: -1px; top: -1px; transform: scale(0, 1); z-index: 9; }
#customer-testimonials .so-widget-sow-image:after { border-left: 1px solid #fd5b4e; border-right: 1px solid #fd5b4e; bottom: -1px; content: ""; left: -1px; position: absolute; right: -1px; top: -1px; transform: scale(1, 0); z-index: 9; }
#customer-testimonials .so-widget-sow-image:hover { border: 1px solid transparent; }
#customer-testimonials .so-widget-sow-image:hover img { opacity: 1; }
#customer-testimonials .so-widget-sow-image:hover:before { transform: scale(1); transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; }
#customer-testimonials .so-widget-sow-image:hover:after { transform: scale(1); transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; }

/**/
#gift-recent-block .tab-content { margin-left: -15px; margin-right: -15px; }
.shortcodes-sticky-product .sticky-product { background: #e1e1e1 url("images/bg-shortcodes-sticky-product.jpg") no-repeat; }
#custom-tab-1 .woocommerce .shortcodes-sticky-product ul li { margin-bottom: 20px; }
#custom-tab-1 .woocommerce .shortcodes-sticky-product ul li ins span { color: #fc6456; }
#custom-tab-1 .woocommerce .shortcodes-sticky-product ul li .price .amount { color: #fc6456; }
#custom-tab-1 .woocommerce .shortcodes-sticky-product ul li.sticky-product .title a { color: #444444; }
#custom-tab-1 .woocommerce .shortcodes-sticky-product ul li.sticky-product .title a:hover { color: #fc6456; }
#custom-tab-1 .woocommerce .shortcodes-sticky-product ul li.sticky-product .add_to_cart_button span { color: #fff; }
.recent-time { position: relative; }
.recent-time:before { position: absolute; top: 50%; left: 50%; width: 90px; height: 90px; border: 2px solid rgba(0, 0, 0, 0.1); border-radius: 50%; content: ''; opacity: 0; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2); -moz-transform: translateX(-50%) translateY(-50%) scale(0.2); transform: translateX(-50%) translateY(-50%) scale(0.2); }
.recent-time:after { position: absolute; top: 50%; left: 50%; width: 90px; height: 90px; border: 2px solid rgba(0, 0, 0, 0.1); border-radius: 50%; content: ''; opacity: 0; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2); -moz-transform: translateX(-50%) translateY(-50%) scale(0.2); transform: translateX(-50%) translateY(-50%) scale(0.2); }
.sticky-recent-blog:hover .recent-time:before, .sticky-recent-blog:hover .recent-time:after { opacity: 1; -webkit-transform: translateX(-50%) translateY(-50%) scale(1); -moz-transform: translateX(-50%) translateY(-50%) scale(1); transform: translateX(-50%) translateY(-50%) scale(1); }
.sticky-recent-blog:focus:before, .sticky-recent-blog:focus:after { opacity: 1; -webkit-transform: translateX(-50%) translateY(-50%) scale(1); -moz-transform: translateX(-50%) translateY(-50%) scale(1); transform: translateX(-50%) translateY(-50%) scale(1); }
#home-promotion .owl-carousel .owl-nav .owl-prev { color: #fff; }
@media (min-width:1200px) {
  #home-promotion .owl-carousel .owl-nav .owl-prev { position: absolute; font-size: 14px; top: 32%; padding: 5px; left: -30px; }
}
#home-promotion #home-promotion .owl-carousel .owl-nav .owl-next { background: #9f9f9f; color: #fff; }
@media (max-width:1024px) {
  #home-promotion .owl-carousel .owl-nav, #boxed10-banner2 { display: none; }
}
@media (max-width:992px) {
  .boxed10-top-product .so-widget-wpnetbase-tabs .tab-so-widgets-bundle { margin-top: 0 !important; }
  #boxed10-banner2 .panel-grid-cell:last-child { display: none; }
  #boxed10-icon-service .panel-grid-cell { width: 50% !important; float: left !important; margin-top: 15px; margin-bottom: 15px; height: 45px; }
}
@media (min-width:1200px) {
  #home-promotion .owl-carousel .owl-nav .owl-next { position: absolute; font-size: 14px; top: 32%; padding: 5px; right: -30px; }
}

/*footer*/
.footer-1 ul.info li:hover { color: #FC6456; }
.footer-column .widget_wpnetbase_social_media_widget a.nbt-social-media-icon:hover { background: #FC6456; }
.site-footer .footer-columns .widget_nav_menu ul li a:hover { color: #FC6456; }
.site-footer .footer-columns .widget_nav_menu ul li a:hover:before { color: #FC6456; }
.header-right-cart-search .header-cart-search .widget_shopping_cart_content { top: 70px; }
.header-right-cart-search form.search-form:hover label { bottom: -69px; }
#netbase-responsive-toggle { color: #FC6456; }
.sticky-recent-blog { overflow: hidden; }
.sticky-recent-blog img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.sticky-recent-blog:hover img { -webkit-transform: scale(1.3); transform: scale(1.3); }
@media (max-width:799px) {
  #service-box-1 .siteorigin-panels-stretch { background-image: none !important; }
  #service-box-1 .service-gift-left, #service-box-1 .service-gift-right { padding-left: 15px; padding-top: 35px; padding-bottom: 35px; }
  #service-box-1 .panel-grid-cell { margin: 0; }
  #number-box .panel-grid-cell { margin-bottom: 0; }
  #customer-testimonials .sow-image-container img { margin: 0 auto !important; }
}
@media (min-width:768px) and (max-width:799px) {
  .sticky-recent-blog img { height: 335px !important; }
  .sticky-product { height: 595px; }
}
@media (max-width:767px) {
  .shortcodes-sticky-product .sticky-product { text-align: center; margin: 30px auto; }
  .woocommerce .shortcodes-sticky-product ul.products li.product { clear: none !important; }
  #gift-recent-block .block-recent { text-align: center; margin-bottom: 15px; margin-top: 15px; }
  #gift-recent-block .block-recent h3.title { margin-top: 10px; }
  .featured-products.woocommerce ul.products li.product { width: 100%; }
  #home-gift-testimonials .testimonials-default-theme .ow-pt-column { width: 100% !important; border: 1px solid #e1e1e1; padding: 15px; margin-bottom: 15px; text-align: center; }
  #home-gift-recent-post .sticky-recent-blog { width: 100%; margin-bottom: 15px; }
  #home-gift-recent-post .sticky-recent-blog img { width: 100%; }
  #home-gift-recent-post .nbt-recent-blog .col-sm-6 { padding-left: 0; padding-right: 0; }
  .home header { top: 0; }
  #topbar { display: none; }
}
@media screen and (min-width:768px) and (max-width:780px) {
  .so-widget-wpnetbase-pricing-table .ow-pt-columns-atom .ow-pt-column { width: 23.3% !important; }
  #gift-recent-block .tab-pane .block-recent { width: 48.5%; }
  #home-how-to-make .panel-grid .panel-grid-cell, #home-gift-testimonials .panel-grid .panel-grid-cell { width: 97%; }
  .testimonials-default-theme .ow-pt-column { width: 30.5% !important; }
  .nbt-recent-blog .home-gift-title-blog, .nbt-recent-blog .list-item { margin-left: 3%; }
  .woocommerce.columns-1 .shortcodes-sticky-product ul.products li.product { float: left; }
  #home-promotion .featured-products.woocommerce { width: 98%; }
}
@media screen and (max-width:768px) {
  .header-right-wrap-top { margin-top: -50px !important; }
  #mega-menu-wrap-primary #mega-menu-primary li a { color: #ffffff !important; background: #282828 !important; }
  #boxed-banner-top > .panel-grid-cell { margin-bottom: 10px; }
  #boxed10-bannernb > .boxed10-banner > .panel-grid-cell, #boxed10-bannernb .panel-grid-cell:last-child { text-align: center; }
  #boxed10-bannernb .panel-grid-cell:first-child { margin-bottom: 10px; }
}
@media screen and (max-width:800px) {
  #number-box .panel-grid-cell { width: 100%; }
}
.wpf-umf-single-upload-buttons a.button, #wpf-umf-uploads-wrapper .wpf-umf-header a.button { color: #fff; }
#wpf-umf-uploads-wrapper .wpf-umf-header a.button { text-transform: uppercase; font-weight: normal; }
#wpf-umf-uploads-wrapper .wpf-umf-header h2 { font-size: 23px; text-transform: capitalize; }
ul.products li .woocommerce_msrp a.button { color: #fff; }

/**/
.menu-logo { background: #313131; height: 90px; line-height: 90px; }
.header-right-wrap-top #mega-menu-wrap-primary #mega-menu-primary { line-height: 90px; }

/**/
#boxed10-banner2 .panel-row-style > .panel-grid-cell { padding-right: 8px; padding-left: 8px; }
#boxed10-banner2 .panel-row-style > .panel-grid-cell:first-child { padding-right: 20px; padding-left: 0 !important; }
#boxed10-banner2 .panel-row-style > .panel-grid-cell:last-child { padding-left: 20px; padding-right: 0 !important; }
.mgb15 { margin-bottom: 15px; }
.mgb30 { margin-bottom: 30px; }
#boxed10-bannernb .panel-grid-cell:last-child { text-align: right; }
.phone-text { font-size: 14px; font-weight: bold; }
.header-right-widgets a { color: #fff; font-weight: bold; font-size: 14px; }
.header-right-widgets a:hover { color: #fd5b4e; }
.wd_search_product { width: 16%; float: left; height: 45px; background: #424449; color: #fff; padding-left: 15px; border: none; margin-top: 15px; margin-bottom: 15px; border: 1px solid #636363; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -o-border-radius: 0 !important; }
.wd_search_form { position: relative; width: 63%; float: left; margin-top: 15px; margin-bottom: 15px; }
.wd_search_form input[type~="text"] { height: 45px; padding: 0 15px; width: 100%; background: #424449; color: #fff !important; border-color: #636363; }
.wd_search_form input[type~="submit"] { background-color:transparent; position: absolute; right: 10px; top: 10px; border: none; overflow: hidden; text-indent: 115px; width: 45px; }
.wd_search_form:before{content:'\f002';font-family:fontawesome;position: absolute; right: 26px; top: 50%; transform: translateY(-50%);color:#fff;}
.wd_search_form input::-webkit-input-placeholder { color: #cccccc; }
.wd_search_form input:-ms-input-placeholder { color: #cccccc; }
.printshop-minicart { position:relative; background: #ff9c00 96% center no-repeat; height: 45px; margin-top: 15px; margin-bottom: 15px; color: #fff; width: 21%; float: left; padding-left: 15px; line-height: 45px; overflow: hidden; }
.printshop-minicart:after{content: '\f290';font-family: fontawesome;position: absolute;top: 0;right: 15px;}
.woocommerce ul.products li.product .product-content-top .product-content-info { transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; position: static; margin-top: 0; text-align: left; opacity: 1; visibility: visible; }
.woocommerce ul.products .owl-item li.product, .woocommerce-page ul.products .owl-item li.product { border: 1px solid #d7d7d7; padding-bottom: 15px; }
.products .product-content-top a img { -webkit-border-radius: 0px; border-bottom: 1px solid #d7d7d7; border-radius: 0px; }
.products.list .product-content-top a img { border-bottom: none; }
.product-content-top .yith-wcwl-add-to-wishlist, .product-content-top .compare { display: none !important; }
.woocommerce ul.products li.product .product-content-top .product-content-info { border-bottom: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; background: #fd5b4e; display: none; position: absolute; bottom: -1px; height: 40px; top: inherit; }
.woocommerce ul.products li.product:hover .product-content-top .product-content-info { display: block; }
.woocommerce ul.products.list li.product:hover .product-content-top .product-content-info { display: none; }
.woocommerce ul.products li.product .product-content-top .product-content-info a.product_type_simple, .woocommerce ul.products li.product .product-content-top .product-content-info a.add_to_cart_button { border-right: none; background: #fd5b4e; }
.woocommerce ul.products li.product .product-content-top .product-content-info a.product_type_simple span, .woocommerce ul.products li.product .product-content-top .product-content-info a.add_to_cart_button span { visibility: visible; opacity: 1; position: static; color: #fff; text-transform: uppercase; font-size: 14px; margin: 0; padding-left: 23px; }
.woocommerce ul.products li.product .product-content-top .product-content-info a.product_type_simple span:after, .woocommerce ul.products li.product .product-content-top .product-content-info a.add_to_cart_button span:after { content: none; }
.woocommerce ul.products li.product .product-content-top .product-content-info a.add_to_cart_button, .woocommerce ul.products li.product .product-content-top .product-content-info a.product_type_simple { padding-left: 15px; }
.woocommerce ul.products li.product .product-content-top .product-content-info a.add_to_cart_button:after, .woocommerce ul.products li.product .product-content-top .product-content-info a.product_type_simple:after { color: #fff; padding-left: 15px; position: absolute; left: 0; }
.woocommerce ul.products li.product .product-content-top .product-content-info a.product_type_simple:hover:after, .woocommerce ul.products li.product .product-content-top .product-content-info a.add_to_cart_button:hover:after { color: #fff; }
.woocommerce ul.products li.product .yith-wcqv-button { width: 16%; border: none; background: #313131; float: right; border-right: 1px solid #d7d7d7; }
.woocommerce ul.products li.product .yith-wcqv-button:hover { background: #fff !important; }
.woocommerce ul.products li.product .yith-wcqv-button:hover:after { color: #FD5B4E; }
.woocommerce ul.products li.product .yith-wcqv-button:after { position: static; padding-left: 12px; color: #fff; }
.woocommerce ul.products li.product a img { margin-bottom: 0; }
.woocommerce ul.products li.product .product-content-top:hover:before { visibility: hidden; }
.woocommerce ul.products li.product h3 { padding-top: 30px; padding-bottom: 15px; font-weight: bold }
.woocommerce ul.products li.product .price { font-size: 21px; }
.woocommerce ul.products li.product .price { margin-bottom: 0; margin-top: 10px; }
#tab-childcat .nav-pills { margin-bottom: 0; }
.sow-headline h3 { font-size: 21px; color: #444; font-weight: bold; margin-bottom: 0; text-transform: uppercase; }
.sow-headline h3:before { content: ''; width: 15px; display: inline-block; height: 15px; background-color: #fd5b4e; margin-right: 8px; }
.boxed-popular .category-widget { border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; position: relative; clear: both; height: 155px; }
.boxed-popular .category-widget .product-content-top img { width: 135px !important; height: 135px !important; margin: auto !important; }
.boxed-popular .category-widget .recent-products-heading { font-size: 16px; text-transform: uppercase; display: inline-block; float: left; margin-top: 30px; width: 16%; padding-left: 18px; }
.boxed-popular .category-widget { margin-bottom: 15px; }
.skinlayout-boxed { position: relative; }
.skinlayout-boxed .grid-title a { font-weight: bold; }
.owl-nav .owl-prev, .owl-nav .owl-next { position: absolute; width: 30px; height: 30px; background: #fff; text-align: center; }
.skinlayout-boxed .owl-nav .owl-prev, .skinlayout-boxed .owl-nav .owl-next { top: -60px !important; }
.skinlayout-boxed .owl-nav .owl-prev:hover i, .skinlayout-boxed .owl-nav .owl-next:hover i { color: #333; }
.skinlayout-boxed .owl-nav .owl-prev { left: inherit; right: 36px; }
.skinlayout-boxed .owl-nav .owl-next { right: 0; }
.owl-nav .owl-prev .fa, .owl-nav .owl-next .fa { color: #d7d7d7; }
.owl-carousel .owl-nav .owl-next { background: #fff; }
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { text-align: right; }
.show-only-thumbnail .owl-prev, .show-only-thumbnail .owl-next { -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; width: 20px; height: 20px; padding: 0 !important; top: 55% !important; }
.show-only-thumbnail .owl-next { right: inherit; left: -115px; }
.show-only-thumbnail .owl-prev { left: -163px !important; }
.show-only-thumbnail .owl-prev span:before, .show-only-thumbnail .owl-next span:before { color: #666; font-size: 11px; margin: 0; width: auto; display: block}
.icon-left-open, .icon-right-open { display: block; margin-top: -2px; }
.show-only-thumbnail .nbt-cate-widget .owl-dots { margin: 0; }
.p-content { width: 83%; margin-top: 10px; float: left; }
.p-content .owl-prev, .p-content .owl-next { border: 1px solid #d7d7d7; text-align: center !important; }
.woocommerce .p-content ul.products .owl-item li.product { padding-bottom: 0; border: none; }
.woocommerce .p-content ul.products { margin-bottom: 0; }
.show-only-thumbnail .onsale { display: none; }
.show-only-thumbnail { border-left: 8px solid #84c351; }
.boxed-popular .show-only-thumbnail:nth-of-type(2) { border-left-color: #fd5b4e !important; }
.boxed-popular .show-only-thumbnail:last-of-type { border-left-color: #ff9801 !important; }
.boxed-banner-bottom { margin: 45px 0; }
.boxed-banner-bottom .widget_wpnetbase-image-banner { float: left; width: 33.3%; }
.boxed-headline { border-top: 2px solid #d7d7d7; }
.wb-carousel-layout li { border: 1px solid #d7d7d7; }
.nbt-testimonial-carousel li { border: 1px solid #d7d7d7; }
.nbt-testimonial-carousel li img { height: 113px; }
.nbt-testimonial-carousel { padding-left: 0; position: relative; }
.nbt-testimonial-carousel .owl-prev, .nbt-testimonial-carousel .owl-next { top: -60px !important; }
.nbt-testimonial-carousel .owl-prev { left: inherit !important; right: 38px; }
.nbt-testimonial-carousel .owl-next { right: 0 !important; }
.copy_text a { color: #fd5b4e; }
.show-only-thumbnail { clear: both; }
.nav-pills { margin-left: 0; margin-bottom: 0; float: right; padding-right: 85px; }
.nav-pills li { z-index: 3; }
.nav-pills li:first-child { margin-left: 0; }
.nav-pills li a { text-transform: uppercase; border: none; font-size: 18px; }
.nav-pills li.active > a { color: #444; background: #fff; }
.nav-pills li a:hover { background: #fff; color: #444; }
.nav-pills li:hover a:before { background-color: #fd5b4e; }
.shortcodes-lst-products-cat { position: relative; }
.shortcodes-lst-products-cat .owl-prev, .shortcodes-lst-products-cat .owl-next { top: -50px !important; }
.shortcodes-lst-products-cat .owl-prev { left: inherit !important; right: 36px; }
.shortcodes-lst-products-cat .owl-next { right: 0 !important; }
.owl-nav .owl-prev .fa, .owl-nav .owl-next .fa { font-size: 1.8em; color: #d7d7d7; }
.boxed09-menu-vertical h3.widget-title { background: #fd5b4e url("images/menu.png") no-repeat 10px center; font-weight: bold; text-transform: uppercase; font-size: 14px; color: #ffffff; padding-left: 45px; padding-top: 25px; padding-bottom: 25px; margin-bottom: 0; }
.boxed09-menu-vertical { border: 1px solid #d7d7d7; }
.boxed09-menu-vertical ul li a { font-size: 14px; color: #444 !important; text-transform: capitalize !important; }
.boxed09-menu-vertical ul li a:BEFORE { color: #cccccc !important; }
.box-menu-banner > .panel-grid-cell:FIRST-CHILD { padding-right: 0 !important; }
.box-menu-banner > .panel-grid-cell:LAST-CHILD { padding-left: 0 !important; }
#boxed-banner-top { margin-top: 60px; }
.header-right-cart-search .header-cart-search .cart-contents span { top: 32px; background: #fd5b4e; }
.header-right-cart-search .header-cart-search .widget_shopping_cart_content { top: 89px; }
.header-right-cart-search form.search-form:hover label { bottom: -90px; }
.lstchildcat { min-height: 451px; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { background: #fff; color: #fd5b4e; }
.woocommerce span.onsale { width: auto; height: auto; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; min-height: auto; min-width: auto; padding: 5px 10px; line-height: 10px; right: 10px !important; left: inherit !important; box-shadow: none !important; font-size: 14px; }
#netbase-responsive-toggle { line-height: 90px; }
.boxed09-menu-vertical .mega-menu-vertical > li.mega-menu-item > a.mega-menu-link { height: 50px !important; line-height: 50px !important; }
.shortcode-product-by-category-default .owl-dots, .shortcode-product-by-category-childcat .owl-dots { margin-top: 10px; }
.woocommerce .shortcode-product-by-category-childcat .owl-item li, .woocommerce ul.shortcode-product-by-category-default .owl-item li { margin: 0 !important; width: 100% !important; }
@media screen  and (max-width:1199px) {
  .printshop-minicart:after{display: none}
}
@media screen  and (max-width:991px) {
  .boxed10-top-search .panel-grid > .panel-grid-cell { width: 100% !important; }
  .boxed10-top-product .so-widget-tabs .tab-so-widgets-bundle { margin-top: 0px !important; }
  .nav-pills { float: left !important; }
  .woocommerce ul.products li.product .product-content-top .product-content-info a.add_to_cart_button { width: 100%; }
}
@media screen and (max-width:768px) {
  .boxed09-menu-vertical .mega-menu-toggle { height: 65px !important; line-height: 65px !important; margin-top: -75px; background: transparent !important; }
  .boxed09-menu-vertical { margin-right: 15px; }
  .box-menu-banner > .panel-grid-cell:last-child { padding-left: 15px !important; }
  #netbase-responsive-toggle .fa { color: #444; }
  .nav-pills li a, #tab-childcat .nav-pills li a { font-size: 16px; }
  .vertical-menu-homepage .panel-grid > .panel-grid-cell:FIRST-CHILD, .home-menu-vertical { display: none; }
  #boxed-banner-top img { width: 100%; }
  #boxed10-banner2 .panel-grid-cell:FIRST-CHILD { width: 44%; float: left; }
  #boxed10-banner2 .panel-grid-cell:nth-last-child(2) { width: 56%; float: left; }
  .wd_search_product { width: 37% !important; }
}
@media screen and (max-width:767px) {
  .lstchildcat, .box-childcat-item { width: 100%; }
  .lstchildcat { min-height: 140px; }
  .lstchildcat li { float: left; margin-right: 30px; }
}
@media screen and (min-width:769px) and (max-width:991px) {
  .menu-logo .site-branding img { width: 100%; }
}

@media screen and (max-width:320px) {
  .wd_search_form input[type~="submit"] { right: 0; }
  .wd_search_product { font-size: 12px; padding-left: 3px; }
  .product-list-content-info .gridlist-buttonwrap { width: 100% !important; }
  .um-account-main div.um-account-heading { display: none; }
}
.related.products ul li.product, .woocommerce ul.grid li.product, .woocommerce-page ul.grid li.product { border: 1px solid #d7d7d7; padding-bottom: 25px; }
.related.products ul li.product .product-content-info a.add_to_cart_button:after, .related.products ul li.product .product-content-info a.product_type_simple:after { content: none !important; }
.woocommerce ul.grid .gridlist-buttonwrap { width: 82%; }
.related.products ul li.product .product-content-top .product-content-info a.add_to_cart_button { width: 77%; }
#boxed-banner-top img { border: 1px solid #d7d7d7; }
.sow-headline-container h3.sow-headline:before, .so-widget-wpnetbase-tabs h3.widget-title:before { background-color: #fd5b4e; content: ''; width: 15px; display: inline-block; height: 15px; margin-right: 8px; }
.nav-pills li a { padding: 10px 5px; }
.nav-pills li a:after { background-color: #d7d7d7; content: ''; width: 1px; display: inline-block; height: 16px; margin-bottom: -1px; margin-left: 15px; }
.nav-pills li:last-child a:after { content: none; }
.so-widget-wpnetbase-tabs h3.widget-title span, .sow-headline-container h3.sow-headline { font-size: 21px; color: #444; text-transform: uppercase; font-weight: bold; }
.boxed10-top-product .so-widget-wpnetbase-tabs .tab-so-widgets-bundle { margin-top: -45px; }
.boxed10-icon-bottom { background: #3d3d3d; padding-top: 25px; padding-bottom: 25px; }
.boxed10-first-item { margin-top: -10px; }
.boxed10-top-search { background: #313131; }
.widget_maxmegamenu .mega-menu-wrap { position: absolute !important; z-index: 9; width: 262px !important; border: 1px solid #d7d7d7 !important; margin-top: 10px !important; }
.widget_maxmegamenu h3.widget-title { position:relative; font-weight: bold; font-size: 14px; color: #fff; text-transform: uppercase; background: #fd5b4e 10px center; padding-top: 30px; padding-bottom: 30px; margin-bottom: 0; padding-left: 45px; cursor: pointer; }
.widget_maxmegamenu h3.widget-title:before{ content: '\f0c9'; font-family: fontawesome; position: absolute; top: 50%; left: 11px; font-size: 22px; vertical-align: top; transform: translateY(-60%);}
.site-header .header-wrap { padding: 0; }
.header-wrap .site-branding { line-height: 90px; }
.header-right-widgets .menu { padding-left: 0; margin-bottom: 0; }
.header-right-widgets .menu li { float: left; }
.header-right-widgets .menu li a { font-weight: normal; font-size: 14px; padding-right: 10px; }
.header-right-widgets .menu li a:after { background-color: #444444; content: ''; width: 1px; display: inline-block; height: 12px; margin-bottom: -1px; margin-left: 10px; }
.header-right-widgets .menu li:last-child a { padding-right: 0; }
.header-right-widgets .menu li:last-child a:after { content: none; }
.widget_maxmegamenu .mega-menu-wrap { background: #fff !important; }
.widget_maxmegamenu .mega-menu-wrap ul li a { color: #444444 !important; text-transform: capitalize !important; }
.widget_maxmegamenu .mega-menu-wrap ul li a:BEFORE { color: #cccccc !important; }
.widget_maxmegamenu .mega-menu-wrap ul li ul.mega-sub-menu { border: 1px solid #d7d7d7; }

/**/
.tp-parallax-wrap:last-of-type .tp-caption { min-width: 200px !important; max-width: 200px !important; }
.tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .box_sliderbt { width: 200px !important; height: 30px !important; }
.tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .box_sliderbt a { display: block; float: left; border: 3px solid #e7513b; font-size: 12px !important; text-decoration: none; text-transform: uppercase; color: #313131; width: 50%; text-align: center; height: 35px !important; cursor: pointer; line-height: 29px !important; }
.tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .box_sliderbt a:hover, .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .box_sliderbt a:active { background-color: #e7513b; color: #fff; }
.tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .box_sliderbt a:first-child { border-top-left-radius: 22px; -webkit-border-top-left-radius: 22px; -moz-border-top-left-radius: 22px; -o-border-top-left-radius: 22px; border-bottom-left-radius: 22px; -webkit-border-bottom-left-radius: 22px; -moz-border-bottom-left-radius: 22px; -o-border-bottom-left-radius: 22px; }
.tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .box_sliderbt a:last-child { border-top-right-radius: 22px; -webkit-border-top-right-radius: 22px; -moz-border-top-right-radius: 22px; -o-border-top-right-radius: 22px; border-bottom-right-radius: 22px; -webkit-border-bottom-right-radius: 22px; -moz-border-bottom-right-radius: 22px; -o-border-bottom-right-radius: 22px; }
.mega-menu-vertical > li.mega-menu-item > a.mega-menu-link { height: 50px !important; line-height: 50px !important; }
.boxed10-banner img { margin: 0 auto; }
#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .product .images { opacity: 1; }
#yith-quick-view-content .onsale { right: 25px !important; }
@media screen  and (min-width:1024px) and (max-width:1200px) {
  .mega-menu-vertical > li.mega-menu-item > a.mega-menu-link { height: 40px !important; line-height: 40px !important; }
}
.woocommerce ul.products li.product .yith-wcqv-button:hover span { opacity: 0; }
.nbt-testimonial-carousel .owl-dots { margin-top: 0; }
.nav-pills > li + li { margin: 0 0px 15px; }
.shortcode-product-by-category-default .product-content-top { border-bottom: 1px solid #d7d7d7; }
.single-post #content-wrap { padding-bottom: 30px; }
.entry-meta .comments-link { display: inline-block; }
.shop_table.cart .wpf-umf-cart-upload-button-container a:hover { color: #fff !important; }
@media screen and (min-width:480px) and (max-width:768px) {
  #boxed10-bannernb .nbt-image-banner-widget { text-align: center; }
}
@media screen and (max-width:600px) {
  .boxed10-icon-bottom img { margin: 0 auto; }
  #boxed10-banner2 .panel-grid-cell:FIRST-CHILD { display: none; }
  #boxed10-banner2 .panel-grid-cell:nth-last-child(2) { width: 100%; }
  #boxed10-banner2 .panel-grid-cell:nth-last-child(2) img { margin: 0 auto; }
  .boxed-banner-bottom .widget_wpnetbase-image-banner { width: 100%; }
  .boxed-banner-bottom .widget_wpnetbase-image-banner img { margin: 0 auto; }
  .nbt-testimonial-carousel { margin-top: 30px; }
  .boxed-banner-bottom .nbt-image-banner-widget, #boxed10-banner2 .nbt-image-banner-widget  {text-align: center;}  
}
@media screen and (max-width:480px) {
ul.wpnb-brand-carousel li{text-align: center;}
}
@media screen and (max-width:400px) {
  .woocommerce #wpf-umf-uploads-cart form table.shop_table tbody .cart_item .product-remove a { display: block; margin: 0 auto; }
  #boxed10-icon-service .panel-grid-cell {
    width: 100% !important;    
    text-align: left;
    padding-left: 15px;
  }
}

@media screen and (max-width:640px) {
  tr.wpf-umf-upload-totals td { padding-left: 10px !important; }
  .nav-pills li a { padding: 5px; }
  .nav-pills > li + li { margin-bottom: 5px; }
}
tr.wpf-umf-upload-totals td { border-left: 1px solid #d7d7d7; }
.single-product #primary .images .thumbnails img { height: 110px; }
.related ul.products li.product .yith-wcqv-button { width: 21%; }
#boxed10-banner2 .so-widget-wpnetbase-image-banner { position: relative; }
#boxed10-banner2 .nbt-image-banner-widget:before, #boxed10-banner2 .nbt-image-banner-widget:after { border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; -webkit-transform: scale(0, 1); transform: scale(0, 1); position: absolute; top: 20px; right: 20px; bottom: 20px; left: 20px; content: ''; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; }
#boxed10-banner2 .so-widget-wpnetbase-image-banner:hover .nbt-image-banner-widget:before, #boxed10-banner2 .so-widget-wpnetbase-image-banner:hover .nbt-image-banner-widget:after { opacity: 1; transform: scale(1); -webkit-transform: scale(1); }
.price del span.woocommerce-Price-currencySymbol { margin-right: 3px; }
.home-menu-vertical { padding-right: 23px; }
.header-search .fa-search { color: #444; }
.nw-cart-drop-content { border-top-color: #fd5b4e !important; }
.nw-cart-drop-content:before { border-bottom-color: #fd5b4e !important; }
.show-only-thumbnail .products .product-content-top img { border-bottom: none; }
.show-only-thumbnail .nbt-cate-widget .owl-dots { display: none; }
.woocommerce .shortcodes-lst-products-cat.nbcarousel ul.products .owl-item li.product { width: 100%; }
.woocommerce ul.products.grid li.product .product-content-top .product-content-info .gridlist-buttonwrap a:before { color: #fff; content: "\f07a"; font-family: "FontAwesome"; font-size: 16px; font-weight: normal; }
.home-menu-vertical #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link { border-color: #d7d7d7; border-bottom-width: 1px; }
.home-menu-vertical #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover, .home-menu-vertical #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:focus { border-color: #d7d7d7; }
.home-menu-vertical #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu { min-width: 200px; }
.nw-cart-drop-content { line-height: 23px; }
.header-right-cart-search .header-cart-search { line-height: 67px; }
.nw-short-contents { top: 25px; }
.header-search .fa-search { line-height: 86px; }
.header-search .wpnetbase_asl_container { bottom: -129px; }
.nw-cart-drop-content { top: 88px; }
.wpnetbase_asl_results { top: 128px !important; }
.admin-bar .wpnetbase_asl_results { top: 162px !important; }
#boxed10-bannernb .nbt-image-banner-widget img:hover, #boxed-banner-top .nbt-image-banner-widget img:hover { -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
.nav-pills > li.active > a, .nav-pills > li > a:hover { background: transparent !important; border-color: transparent !important; }
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{background: transparent;}
.owl-carousel .owl-item img{-webkit-transform-style: inherit !important;}
.dokan-store .woocommerce ul.products li.product .yith-wcqv-button{width: 21%;}

.woocommerce ul.products li.product .product-content-top .button.nbt-desginer-btn:hover,
.woocommerce ul.products li.product .product-content-top .button.nbt-desginer-btn {
  background: #fd5b4e;  
}
.woocommerce ul.products li.product .product-content-top .button.nbt-desginer-btn span {
  background: #fd5b4e;
  visibility: visible;
  opacity: 1;
  position: static;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  margin: 0;
  padding-left: 25px;
  line-height: 20px;
}
.woocommerce ul.products li.product .product-content-top .button.nbt-desginer-btn span::after {
  display: none;
}

.woocommerce ul.products li.product > a {
  display: block;
  min-height: 90px;
}
.woocommerce ul.products li.product:hover .button.nbt-desginer-btn {
  border-right: 0;
}

.woocommerce ul.products li.product:hover .button.nbt-desginer-btn:after{
  color: #fff !important;
}

.header-search .nbt-icon-search {
  top: 23px;
  position: relative;
}

.nbt-ac-icon {
  display: inline;
}

.nbt-ac-icon .nbt-ac-count {
  right: -8px;
  top: -10px;
}

.woocommerce ul.products li.product .star-rating {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .home #boxed-banner-top .panel-grid-cell, #boxed10-banner2 .panel-grid-cell {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .home #boxed-banner-top .panel-grid-cell, #boxed10-banner2 .panel-grid-cell {
    float: left;
  }
}

.header-right-cart-search .header-cart-search{
	z-index:10;
}
.nbt-mini-cart{
	left:auto !important;
	right:0 !important;
}
.nbt-ajaxcart-left:before{
	right:5px;
	left:auto;
}

#boxed10-bannernb .boxed10-banner > .panel-grid-cell{
	width:50%;
	display: inline-block;
}
#boxed10-bannernb .boxed10-banner > .panel-grid-cell:first-child{
	padding-right:15px;
}
#boxed10-bannernb .boxed10-banner > .panel-grid-cell:last-child{
	padding-left:15px;
}
ul.nbt-brands-carousel li .nbt-bc-thumb{
	width:100%;
}
ul.nbt-brands-carousel{
	padding-left: 15px;
	padding-right:15px;
}


@media screen and (max-width: 600px){
	#boxed10-bannernb .boxed10-banner > .panel-grid-cell{
		width:100%;
	}
	#boxed10-bannernb .boxed10-banner > .panel-grid-cell:first-child{
		padding-right:0;
	}
	#boxed10-bannernb .boxed10-banner > .panel-grid-cell:last-child{
		padding-left:0;
	}
}