h1,h2,h3,h4,h5,h6 {color: #3c3c3f}
.navbar .navbar-nav .nav-item.megamenu>.dropdown-menu ul ul .card-columns .card {margin-bottom: 1rem;}
.social_icon ul li a.btn {font-family: CarosSoftBold !important}
.navbar .navbar-nav .na.bootstrap-select.shipping_types .dropdown-toggle .filter-option-inner-inner > small:last-childv-item .dropdown-menu li a {line-height: .9em}
.navbar-collapse .navbar-nav .dropdown-item strong {text-transform: uppercase !important;color: #5bc0eb;font-size: .95rem;border-bottom: 1px solid #5bc0eb !important}
.navbar {padding: 1.5rem 0;-webkit-transition: padding 0.2s;-moz-transition: padding 0.2s;-ms-transition: padding 0.2s;-o-transition: padding 0.2s;border-top: 0 !important;transition: padding 0.2s}
.navbar .navbar-nav .nav-item>.nav-link {border-top: 2px solid transparent;padding: .8rem 1rem;}
.navbar-collapse.show~.navbar-bg-outside {z-index: 7}
.navbar .navbar-nav .nav-item>.nav-link:hover {color: #5bc0eb !important}
.navbar .navbar-nav .nav-item:not(.megamenu) div.dropdown-menu {max-height: 90vh;overflow-y: auto;}
.bootstrap-select.shipping_types .dropdown-toggle .filter-option-inner-inner > small:last-child{margin-left:0;}
.price_calculator .visualcalform-row .custom-control, .price_calculator .visualcal .custom-control, #products_additional_options .visualcalform-row .custom-control, #products_additional_options .visualcal .custom-control {display:block !important;}
.twitter-typeahead:after {line-height: 2.5em}
.form-control {height: calc(1.1em + 1rem + 2px)}
.pagination {margin-top: 50px !important}
.browse_design .btn-img-text .h4, .upload_design .btn-img-text .h4, .custom_design .btn-img-text .h4, .hire_designer .btn-img-text .h4, .quote_design .btn-img-text .h4, .ico_quote_design .btn-img-text .h4 {font-size: 17px;}
.browse_design .btn-img-text, .upload_design .btn-img-text, .custom_design .btn-img-text, .hire_designer .btn-img-text, .quote_design .btn-img-text, .ico_quote_design .btn-img-text{border: 1px solid #a5a5a5c4; height:100%; border-radius: 15px;; box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);}
#footer {background-color: #fff !important;}
#FooterAddress {line-height: 10px !important}
#FooterAddress a:hover {color: #222 !important}
footer a {border-left: none;}
#faq_details .card-title a:hover {color: #ffffff !important;}
.footer-content ul li a.active,.footer-content ul li a:hover {margin-left: 2px;font-family: CarosSoftBold, sans-serif;color: #5bc0eb}
.footerTitle {color: #b43050}
#stock_error_msg_load.text-info {display: none !important}
#delivery_days_details>small small {font-size: 16px !important}
p.p2 {font: 14px Biotif-Book !important}
.btn-title-text.browse_design a i,.btn-title-text.custom_design a i,.btn-title-text.hire_designer a i,.btn-title-text.quote_product a i,.btn-title-text.upload_design a i {display: none}
.cognito .c-forms-form:not(.c-question)>.c-label {font-family: CarosSoftBold, sans-serif !important;font-weight: 700;font-size: .875em;color: #000;line-height: 1.3em}
.cognito .c-forms-form input[type="text"] {font-family: Biotif-Book, sans-serif !important}
cloudflare-app[app="back-to-top-button"] {height: 35px !important}

.dropdown-item.active {background-color: #fff;color: #04adef !important}

.border-bottom {border-bottom: none !important}
.page-header h1 {color: #5bc0eb}

#prductsize .btn.dropdown-toggle.btn-dropdown {background-color: #ffc857; border-radius: .5em}

.body, body {overflow-x: hidden !important;-webkit-font-smoothing: antialiased;text-rendering: optimizelegibility}
#product-info .page-sub-header {background-color: #8ac7aa;border-radius: .5em;padding: 14px 0 10px 10px;text-align: center}
#user_order .card-header .card-title >.text-primary{color:#9c1829 !important;}
.btn-link:hover {color: #f9f9f9}

.price_calculator .card-title a {color: #3a3a3a !important}
#carousel-product-1 .card-title a {color: #5CC0EB !important;font-size: 18px;}
#product_list_without_category .card-title a {color: #5CC0EB !important;font-size: 18px;}

.list-inline-item:not(:last-child) {color: #fff}

#product_list_without_category .product-box .card.hover-box-shadow .card-body .card-text {display: block}
#top-banner .carousel-inner .carousel-item>img.img-fluid {width: 100% !important}

#top-banner .carousel-inner .carousel-item .carousel-caption {height: 100%;top: 0;display: flex;align-items: center;justify-content: center;left: 0;right: 0;}
#top-banner picture img{width:100%;height:auto;object-fit:cover}
#shiptypesdetail .dropdown-toggle{background: #49a969;border-radius: 15px;}
#shiptypesdetail .dropdown-toggle .filter-option-inner-inner{color:#fff;}
#shiptypesdetail .dropdown-toggle .filter-option-inner-inner small{display:none;}
@media screen and (max-width:700px) {#top-banner picture {display: block;height: 45vh}#top-banner .carousel-caption>div {padding: 15px !important;position: absolute;top: 10px;left: 0;right: 0}}


@media (min-width:701px) {#top-banner picture {display: block;height: 34vh}}
.nav-item.megamenu .dropdown-menu .list-unstyled>li .dropdown-menu{max-height: 592px; overflow-x: hidden; overflow-y: auto;}    
 
.business-card-accordion .card {border-bottom: 1px solid rgba(0, 0, 0, .125)}
.business-card-accordion .card .card-header {background: #eee}
.business-card-accordion .card .card-header a {font-size: 18px}
.business-card-accordion .card .card-header a.collapsed i:before {content: "\f067"}
.business-card-accordion .card .card-header a i:before {content: "\f068"}
.business-card-accordion .card .card-header a:hover {color: #05adef !important}
#product_info #action-btn{margin-left:auto; margin-right:0;}
@media only screen and (max-width:767px) {body {font-size: 1rem}.navbar .navbar-nav .nav-item.show>.nav-link {color: #fff !important}.navbar .navbar-nav .nav-item .dropdown-menu li a {line-height: 1.6em}.footer-content ul li a {line-height: 2em}.navbar-brand img {max-height: none;max-width: 90% !important}
   
}

#related-product .product-box .card {border: none}

.product-slick-slider .product-box a {max-width: 253px;/*max-height:253px;*/display: block}

.app-artwork-guidelines {background: #009ee2;text-align: center;color: #fff;padding: 20px;font-weight: 700}
.app-artwork-important {background: #e5007e;text-align: center;color: #fff;padding: 20px;font-weight: 700}
.apprintable-artwork-important {background: #e5007e}

.blueOverHover a:hover {color: #ddd !important}
.blueOverHover a {color: #fff}

.center {margin: auto;text-align: center}

.header-background-images {background-size: cover;background-repeat: no-repeat;background-position: center}

.apprintable-orange {background-color: #f7a072}
.apprintable-yellow {background-color: #ffc857}
.apprintable-lightgreen {background-color: #8ac7aa}
.apprintable-darkgreen {background-color: #49a969}
.apprintable-blue {background-color: #5bc0eb}
.apprintable-red {background-color: #9d1a26}
.apprintable-black {background-color: #444041}
.apprintable-grey {background-color: #f9f9f9}
.apprintable-dark-grey {background-color: #fff}
.apprintable-redblack {background: linear-gradient(140deg, #9d1a26 30%, #444041 30%)}
.apprintable-greenyellow {background: linear-gradient(173deg, #49a969 20%, #ffc857 20%)}
.app-text-color {color: #3c3c3f}
.apprintable-yellow-text {color: #f8aa2a}

.tick {list-style-type: none;font-size: 1.5rem;font-size: 20px}
.bluetick {color: #5bc0eb}
.greentick {color: #49a969}
.yelltick {color: #ffc857}

.product-box img {border-radius: .5em}
.product-box .thumbnail {border: 0px!important}

#product_images .carousel-item img {border-radius: .75em}

.product-box .caption {background-color: #5bc0eb;color: #fff;padding: 15px 5px 5px 5px;margin-top: -0.5em !important;min-height: 60px; font-size: 18px;font-size: 1.125rem;}

#action-btn .page-sub-header {background-color: transparent}

#shipping_detail .custom-select {background-color: #49a969;color: #fff;border-radius: .5em}
#shipping_detail #shiptypesdetail .bootstrap-select .dropdown-toggle{ border: 1px solid #dddddd;}

.price_calculator .bootstrap-select .dropdown-toggle {line-height: 2;padding-left: .75em;font-size: 1.25rem;font-weight: 600}
.price_calculator .bootstrap-select .dropdown-toggle:after {position: absolute;right:25px;}
.price_calculator .bootstrap-select .dropdown-toggle .filter-option-inner-inner{margin-left:0.8rem;}
.prduct_qty .bootstrap-select .dropdown-toggle .filter-option-inner-inner span{margin-left:0.8rem;}
.price_calculator label {color: #3c3c3f}

#product-info .img-thumbnail {padding: 0;border: 0;border-radius: .75em;width: 100%}
#prductsize .custom-control-label img ,.ops_customclass .custom-control-label img{width:100%;}
.dropdown-item:hover,.dropdown-item:focus,.dropdown-item.active,.dropdown-item:active {color: #3c3c3f !important}

.nav-item-description .nav-link.active,.nav-item-faq .nav-item-faq.show .nav-link {background-color: #5bc0eb;border-bottom: 5px solid #5bc0eb}
.nav-item-description .nav-link {border-bottom: 5px solid #5bc0eb;border-top: 1px solid #5bc0eb;border-right: 1px solid #5bc0eb;border-left: 1px solid #5bc0eb;}
.nav-item-art .nav-link.active,.nav-item-faq .nav-item-faq.show .nav-link {background-color: #ffc857;border-bottom: 5px solid #ffc857}
.nav-item-art .nav-link {border-bottom: 5px solid #ffc857;border-top: 1px solid #ffc857;border-right: 1px solid #ffc857}
.nav-item-faq .nav-link.active,.nav-item-faq .nav-item-faq.show .nav-link {background-color: #f7a072;border-bottom: 5px solid #f7a072}
.nav-item-faq .nav-link {border-bottom: 5px solid #f7a072;border-top: 1px solid #f7a072;border-right: 1px solid #f7a072}
.nav-item-spec .nav-link.active,.nav-item-spec .nav-item-spec.show .nav-link {background-color: #49a969;border-bottom: 5px solid #49a969}
.nav-item-spec .nav-link {border-bottom: 5px solid #49a969;border-top: 1px solid #49a969;border-right: 1px solid #49a969;border-left: 1px solid #49a969}
.nav-item-pack .nav-link.active,.nav-item-pack .nav-item-pack.show .nav-link {background-color: #8ac7aa;border-bottom: 5px solid #8ac7aa}
.nav-item-pack .nav-link {border-bottom: 5px solid #8ac7aa;border-top: 1px solid #8ac7aa;border-right: 1px solid #8ac7aa}

.btn-primary-home {background: #40aa66;border-color: #40aa66;color: #000}

.container.body-container.mt-5.fullwidth {padding-bottom: 0 !important}
.how_it_work_contain h2 {font-family: biotif-book, sans-serif !important}
.how_it_work_view .heading_work_view h2 {font-family: biotif-book, sans-serif !important}
.marke_ting_two_text h2 {font-family: biotif-book, sans-serif !important}
.brand_lg_main_box .brand_he_view h2 {font-family: biotif-book, sans-serif !important}
.sport_brand_he_view h2 {font-family: biotif-book, sans-serif !important}
.sport_brand_paragraph p {font-family: biotif-book, sans-serif !important}
.fst_icon_layout h2 {font-family: biotif-book, sans-serif !important}
.fst_icon_layout p {font-family: biotif-book, sans-serif !important}
.design_client_t_us h2 {font-family: biotif-book, sans-serif !important}
.design_paraghraph {font-family: biotif-book, sans-serif !important}
.frequently-sec_view h2.text-center {font-family: biotif-book, sans-serif !important}
.business-card-accordion .card .card-header a {font-family: biotif-book, sans-serif !important}
.graphic_design_section h2 {font-family: biotif-book, sans-serif !important}
.grapic_contain_view {font-family: biotif-book, sans-serif !important}
.digital_contain_sec_View p {font-family: biotif-book, sans-serif !important}
.abt_con p {font-family: biotif-book, sans-serif !important}
.user_abt_name span {font-family: biotif-book, sans-serif !important}

@media(min-width:1201px) and (max-width:1600px) {.container.body-container.mt-5.fullwidth {padding-bottom: 0 !important}.view_now_speed_con h2 {line-height: 50px !important;font-size: 40px !important}.banner_bg_view .online_design_service_cont h2 {font-size: 40px !important}.banner_bg_view {height: 303px !important}.banner_bg_view img {height: 430px}}

@media(min-width:1201px) and (max-width:1299px) {.banner_bg_view .online_design_service_cont {top: 3em !important}}

@media(min-width:1300px) and (max-width:1365px) {.banner_bg_view img {height: 465px}.banner_bg_view {height: 330px !important}.banner_bg_view .online_design_service_cont {top: 4em !important}}

@media(min-width:1366px) and (max-width:1399px) {.banner_bg_view .online_design_service_cont {top: 5em !important}.banner_bg_view img {height: 465px}.banner_bg_view {height: 330px !important}}

@media(min-width:1400px) and (max-width:1439px) {.banner_bg_view .online_design_service_cont {top: 5em !important}.banner_bg_view img {height: 502px}.banner_bg_view {height: 360px !important}}

@media(min-width:1440px) and (max-width:1550px) {.banner_bg_view .online_design_service_cont {top: 5em !important}.banner_bg_view img {height: 465px}.banner_bg_view {height: 330px !important}}

@media(min-width:1551px) and (max-width:1599px) {.banner_bg_view .online_design_service_cont {top: 5em !important}.banner_bg_view img {height: 514px}.banner_bg_view {height: 370px !important}}

@media(min-width:1600px) and (max-width:1799px) {.banner_bg_view .online_design_service_cont {top: 5em !important}.banner_bg_view img {height: 530px}.banner_bg_view {height: 382px !important}}

@media(max-width:767px) {
 .digital_contain_sec_View h2 {font-size: 26px !important}
 .digital_contain_sec_View {width: 95% !important}
 .design_img_brand_logo ul {padding-left: 0 !important}
 .frequently-sec_view h2.text-center {padding: 0 15px !important;font-size: 24px !important}
 .container.body-container.mt-5.fullwidth {padding-top: 0 !important;padding-bottom: 0 !important}
 .add_img_view img {max-width: 80% !important}
 .marke_ting_two_text h2 {margin-left: 9em}
 .marke_ting_two_text {width: 98% !important;top: 0 !important;right: 0 !important}
 .home_img_brand {bottom: 24px !important}
 .brand_lg_main_box {padding-top: 0 !important}
 .design_img_brand_logo ul {display: block !important}
 .business-card-accordion .card .card-header a {font-size: 14px;text-align: left}
 .grapic_contain_view {width: 100% !important}
 .view_now_speed_con {top: 1em !important;left: 1em !important}
 .view_now_speed_con h2 {font-size: 14px !important;margin-bottom: 10px !important;line-height: 15px !important}
 .banner_bg_view .online_design_service_cont h2 {font-size: 14px !important}
 .banner_bg_view img {bottom: 0 !important;top: 24px !important;height: 100% !important}
 .banner_bg_view {height: auto !important}
 .banner_bg_view .online_design_service_cont {top: 16px !important}
 .banner_bg_view .online_design_service_cont button.btn {padding: 4px 8px;font-size: 12px}
 .banner_bg_view .online_design_service_cont p {margin-bottom: 4px;font-size: 12px !important}
 .marketing_material_blue_bg {padding-top: 50px !important}
 .marke_ting_two_text h2 {font-size: 12px}
 .search-bar .twitter-typeahead .form-control {font-size: 11px !important;padding-top: 12px}h2.mkt_hd {margin-left: 24px !important}h2.sec_mkt_hd {margin-right: 42px !important}
 .home_img_brand {bottom: 30px !important}
 .speed_img_view img.vector_img_set {width: 200px !important;right: 0 !important;top: 50px !important}
 #footer {padding-top: 30px !important}
 .container.body-container.mt-5.fullwidth .row.main-content {margin-left: 0 !important;margin-right: 0 !important}.marketing_cnt {padding-left: 15px !important;padding-right: 15px !important}div#accordionExample {padding-left: 15px !important;padding-right: 15px !important}}

@media(min-width:320px) and (max-width:359px) {.banner_bg_view img {top: 24px !important}.banner_bg_view .online_design_service_cont button.btn {padding: 3px 8px !important}.speed_img_view img.vector_img_set {width: 143px !important}.view_now_btn_view button.btn {padding: 5px 17px 3px 17px !important;font-size: 12px !important}}

@media(min-width:360px) and (max-width:374px) {.banner_bg_view img {top: 27px !important}}

@media(min-width:375px) and (max-width:384px) {.banner_bg_view img {top: 28px !important}h2.sec_mkt_hd {margin-right: 50px !important}h2.mkt_hd {margin-left: 40px !important}}

@media(min-width:384px) and (max-width:410px) {.banner_bg_view img {top: 28px !important}h2.sec_mkt_hd {margin-right: 51px !important}h2.mkt_hd {margin-left: 46px !important}}

@media(min-width:411px) and (max-width:413px) {.banner_bg_view img {top: 31px !important}h2.sec_mkt_hd {margin-right: 56px !important}h2.mkt_hd {margin-left: 49px !important}}

@media(min-width:414px) and (max-width:420px) {.banner_bg_view img {top: 31px !important}h2.sec_mkt_hd {margin-right: 56px !important}h2.mkt_hd {margin-left: 51px !important}}

@media(min-width:768px) and (max-width:800px) {.banner_bg_view img {height: 300px}.banner_bg_view {height: 200px !important}.banner_bg_view .online_design_service_cont {top: 30px !important}}

@media(min-width:801px) and (max-width:900px) {.banner_bg_view img {height: 338px}.banner_bg_view {height: 230px !important}.banner_bg_view .online_design_service_cont {top: 46px !important}}

@media(min-width:901px) and (max-width:1000px) {.banner_bg_view .online_design_service_cont {top: 50px !important}.banner_bg_view img {height: 338px}.banner_bg_view {height: 230px !important}}

@media(min-width:1001px) and (max-width:1023px) {.banner_bg_view .online_design_service_cont {top: 55px !important}.banner_bg_view img {height: 368px}.banner_bg_view {height: 254px !important}}

@media(min-width:1024px) and (max-width:1200px) {.banner_bg_view .online_design_service_cont {top: 60px !important}.banner_bg_view img {height: 400px}.banner_bg_view {height: 298px !important}}

@media (max-width:1023px) and (min-width:768px) {
    .banner_bg_view .online_design_service_cont h2 {font-size: 24px !important}
    .banner_bg_view .online_design_service_cont p {font-size: 18px !important;margin-bottom: 5px}
    .banner_bg_view .online_design_service_cont button.btn {padding: 6px 16px !important}
    .marke_ting_two_text {width: 62% !important;right: 0 !important;margin-top: -6.2em !important}
    .design_img_brand_logo ul {padding-left: 0 !important}
    .container.body-container.mt-5.fullwidth .row.main-content .col-12 {padding-left: 0 !important;padding-right: 0 !important}
    .container.body-container.mt-5.fullwidth .row.main-content {margin-left: 0 !important;margin-right: 0 !important}
    .marketing_cnt {padding-left: 15px !important;padding-right: 15px !important}
    div#accordionExample {padding-left: 15px !important;padding-right: 15px !important}
    .digital_contain_sec_View {width: 95% !important}
    .home_img_brand {bottom: 21px !important}
    .view_now_speed_con h2 {font-size: 24px !important;line-height: 30px !important}
    .speed_img_view img.vector_img_set {top: 74px !important;width: 52% !important}
    .container.body-container.mt-5.fullwidth {padding-bottom: 0 !important}
    #footer {padding-top: 20px !important}
    .middle-header.bg-primary.pt-0.pb-5.d-none.d-md-block {padding-bottom: 20px !important}
    .add_img_view img {max-width: 70% !important}
    .home_img_brand {bottom: 29px}
    .brand_lg_main_box {padding-top: 43px !important}
    .business-card-accordion .card .card-header a {font-size: 14px;text-align: left}
    .grapic_contain_view {width: 100% !important}
    .design_img_brand_logo ul li {margin: 0 4px !important}
    .design_img_brand_logo ul li img {width: 80%}
}

@media only screen and (max-device-width:1200px) and (min-device-width:1024px) {
 .view_now_speed_con h2 {font-size: 30px !important}
 .speed_img_view img.vector_img_set {width: 60% !important;top: 50px !important}
 .container.body-container.mt-5.fullwidth {padding-bottom: 0}
 #footer {padding-top: 30px !important}
 .add_img_view img {max-width: 54% !important}
 h2.sec_mkt_hd {padding-right: 18px}
 .home_img_brand {bottom: 29px !important}
 .brand_lg_main_box {padding-top: 7em !important}
 .business-card-accordion .card .card-header a {font-size: 14px;text-align: left}
 .grapic_contain_view {width: 100% !important}
 .design_img_brand_logo ul li {margin: 0 4px !important}
 .design_img_brand_logo ul li img {width: 80%}
 .banner_bg_view .online_design_service_cont h2 {font-size: 34px !important}
 .banner_bg_view .online_design_service_cont p {font-size: 22px !important;margin-bottom: 10px}
 .banner_bg_view .online_design_service_cont button.btn {padding: 6px 16px !important}
 .breadcrumb_container {padding: 0 7em !important}
 .marke_ting_two_text {width: 48% !important;right: 0 !important;margin-top: -6.2em !important}
 .banner_bg_view img {bottom: 19px !important}
 .design_img_brand_logo ul {padding-left: 0 !important}
 div#middle-content {padding-left: 0 !important;padding-right: 0 !important}
 .container.body-container.mt-5.fullwidth .row.main-content .col-12 {padding-left: 0 !important;padding-right: 0 !important}
 .container.body-container.mt-5.fullwidth .row.main-content {margin-left: 0 !important;margin-right: 0 !important}
 .marketing_cnt {padding-left: 15px !important;padding-right: 15px !important}
 div#accordionExample {padding-left: 15px !important;padding-right: 15px !important}
 }

.product-box .card.hover-box-shadow .btn-info {background: #5bc0eb;color: #3c3c3f;padding-left: .5rem;}
.price_calculator #shipestimatetotalprice {visibility: hidden;}
.price_calc_unit_price {font-size: 22px;font-size: 1.4rem;font-weight: 800;color: #5bc0eb !important;}
.prduct_option .ops_customclass .custom-radio span.d-block {max-width: 125px;}
.banner-image-main-pages {background-position: left center;background-repeat: no-repeat;background-size: cover;border-radius: 10px;min-height: 160px;padding: 20px;position: relative;}
.article-text-block{max-width: 900px;margin-right: auto;margin-left: auto;}
.article-text-block li {line-height: 180%;font-size: 18px;font-weight: 400;}
.article-text-block p {line-height: 180%; font-size: 18px;font-weight: 400;padding: 0 0 1.3em;}
.price_calculator .visualcal .custom-control .custom-control-label{text-align:left;}
.price_calculator .visualcalform-row .custom-control .custom-control-label:before, .price_calculator .visualcal .custom-control .custom-control-label:before, #products_additional_options .visualcalform-row .custom-control .custom-control-label:before, #products_additional_options .visualcal .custom-control .custom-control-label:before{right:20px;}
.price_calculator .visualcalform-row .custom-control .custom-control-label:after, .price_calculator .visualcal .custom-control .custom-control-label:after, #products_additional_options .visualcalform-row .custom-control .custom-control-label:after, #products_additional_options .visualcal .custom-control .custom-control-label:after{right:20px;}
.price_calculator .bootstrap-select .dropdown-toggle{border:0;}
.price_from_description {font-size: 16px;font-weight: 700;color: #9d1a26;font-size: 1rem;}
#price_list_table .thin-border-bottom{background-color: #49a969;}
#price_list_table .table .thead th, #price_list_table .table thead th{color: #fff!important;border-bottom-color: #49a969;border: 0;}
#price_list_table .table{border-radius: 0.75em;overflow: hidden;}
#price_list_table .table-responsive {height: 220px;}

@media only screen and (min-width:767px) {.product-box .card .card-body .card-text p{min-height: 120px;}}

#quad-product-box a {color: #222;font-size: 14px;font-size: 1rem;font-family: carossoftbold,sans-serif;}
.quad-product-box img {border-radius: .75em}
.quad-box {border-radius: 1em; min-height: 590px;}

@media only screen and (min-width:768px) {
#quad-product-box a:hover {color: #fff}
#quad-product-box:hover {background-color: #49a969;    -webkit-transition: transform .5s ease;
    -moz-transition: transform .5s ease;
    -ms-transition: transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1)}
#quad-product-box:hover h3{color: #fff}
}
@media only screen and (max-width:767px) {#quad-product-box a:hover {color: #49a969}}

#quad-product-box h3{font-size: 18px;font-size: 1.5rem;}
#quad-product-box .btn-info {background: #49a969;border-color: #49a969;color: #fff;}
#quad-product-box:hover .btn-info {background: #fff;border-color: #fff;color: #49a969}

@media only screen and (max-width:732px) {.product-home {min-height: 216px;}}
@media only screen and (max-width:1000px) and (min-width:768px) {.product-home {min-height: 132px;}}

#product-home h3{font-size: 14px;font-size: 1.2rem;height: 35px;}
#product-home .btn-info {background: #49a969;border-color: #49a969;color: #fff;}
#product-home:hover .btn-info {background: #8ac7aa;border-color: #8ac7aa;}
#product-home .card {background:#eeeff2;border:0px;}

#trending-products .card {border:0px}
#trending-products .card-body p {font-size: 18px;font-size: 1.125rem}
#trending-products .card-body h3 a {font-size: 20px;font-size: 1.25rem}
#trending-products img {border-radius: 1em}
#trending-products a {color: #3A3A3A;font-size: 14px;font-size: 1rem;font-family: carossoftbold,sans-serif;}
#trending-products a:hover {color: #49a969}

.quote_product_btn {color: #fff;font-size: .9rem;}
.quote_product_btn:hover {color: #333}


#what-we-do .btn-info {background: #fff;border-color: #fff;color: #49a969;}
#what-we-do:hover .btn-info {background: #8ac7aa;border-color: #8ac7aa;color:#fff;}

.price_calculator .form-control {
    border: 1px solid #ddd;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0.25rem;
    padding-left: 0.8rem;
    font-size: 16px;
    font-size: 1rem;
    height: auto;
}
.ops_customclass {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.border-20 {border-radius: 20px;}

.allbtn .btn-title-text {border-radius: 0.75em;}

#quote_create #quoteDetails .text-nowrap {white-space: normal !important;}
#top-banner picture img, #product_images picture img, .kit_product_info picture img, .product-box picture img{height: auto !important;}
#top-banner picture, #product_images picture, .kit_product_info picture, .product-box picture {display: inline;}
#additionaloptionid .prduct_option .dropdown.bootstrap-select button{background-color: #f7a072;border-radius: .5em;}
#normalcalc .prduct_qty .kit_prdqty button{background-color: #5bc0eb;border-radius: .5em;}
.browse_design a img, .upload_design a img, .custom_design a img, .hire_designer a img, .quote_design a img, .ico_quote_design a img{width: 50px;}
.price_calculator .bootstrap-select .dropdown-toggle {border: 0;padding: 0;line-height: 55px;}
#footersubscribe_sidebar form {display: flex;}
#footersubscribe_sidebar {background: transparent;}
.form-group .input-valid ~ .col-form-label {color: #9d1a26;}
.news_blog{background-image: url(https://blog.apprintable.com/wp-content/uploads/Blog-bottom-banner21.png);
background-size: cover;
display: flex;
text-align: left;
width: 100%;
background-repeat: no-repeat;
height: 430px;
align-items: center;}
#footersubscribe_sidebar .card-body {
  display: flex;
  justify-content: start;
  margin-top: 10px;
}
#footersubscribe_sidebar form {
  display: block;
}
#subscribe {
  border-radius: unset;
}
#footersubscribe_sidebar .card-header h4{padding:0;}
#footersubscribe_sidebar .card-body {padding:0;display: flx;justify-content:start;}
#footersubscribe_sidebar form .form-group{margin-bottom:0;}
.fa-excel::before {
  content: "\f1c3";
  font-family: "Font Awesome 6 Pro";
}

#top-banner .carousel-inner .carousel-item .carousel-caption {align-items: flex-start; justify-content: start; left: 5%;}
.Stapled_Booklet .price_calc_unit_price {display: none !important;}

.megamenu .dropdown-menu .list-unstyled li:nth-child(6) .dropdown-menu .card-columns ul li ul{display:none;}

.apprintable-table tr:not(.no-color) td:nth-of-type(1) {background: #5bc0eb;}
.apprintable-table tr:not(.no-color) td:nth-of-type(2) {background: #ffc857;}
.apprintable-table tr:not(.no-color) td:nth-of-type(3) {background: #f7a072;}
.apprintable-table tr:not(.no-color) td:nth-of-type(4) {background: #49a969;}


.top-header .container {justify-content: space-between; align-items: center;}
.list-inline .mb-0 .top-links {display: none !important;}

@media screen and (min-width:1200px) {#top-banner .carousel-item{min-height: auto}}

.banner-overlay-container {max-width: 528px;background-color: #FDFDFDE3;padding: 45px;left: 50%;position: absolute;right: 5%}
.banner-left-overlay-container {max-width: 528px;background-color: #FDFDFDE3;padding: 45px;left: 50%;right: 5%}


@media screen and (max-width: 700px) {.banner-overlay-container {max-width: 350px; top: 90px!important;}}

.banner-overlay-container-r {max-width: 528px; width: 380px; background-color: #FDFDFDE3;padding: 45px;left: 60%;position: absolute;right: 5%}
@media screen and (max-width: 700px) {.banner-overlay-container-r {max-width: 350px; top: 200px!important;}}

.overlay-largeHeader {font-size: 36px;font-weight: 700;}

.header-basket-count-ico{background: #f7ad35;border-radius: 50%;display: inline-block;vertical-align: middle;padding: 4px 8px;text-align: center;}
.top-header #login_sidebar .card-header .card-title{font-family: "Biotif-Book",sans-serif;}
.top-header #login_sidebar .card-header{padding: 0.92rem 1.25rem;}
.tophidelink .top-links li:first-child {display: none;}
#payment_shipping_detail .short-disc li:nth-child(6) {
  flex-wrap: wrap;
}
#payment_shipping_detail ul li small, #payment_shipping_detail ul li{white-space: inherit;}

/* .order-1 {display: none;} */
#cms_page .order-1 {display: none;}

@media screen and (max-width: 767px) {
#product_design_upload #frmupload .row > .order-0 {display:flex; flex-direction:column;}
#product_design_upload #frmupload .row > .order-0 div:first-child {order:5;}
}
@media only screen and (max-width: 639px) {
  #product_info_predefined #div_addinfo_save_box #SubmitBtn {
    bottom: 80px;
    width: 100%;
  }
}
.ico_quote_design a span {
    background: transparent !important;padding: 0px 2px 5px 2px;
}
.custom_design a span {
    background: transparent !important;padding: 0px 2px 5px 2px;
}
.upload_design a span {
    background: transparent !important;padding: 0px 2px 5px 2px;
}

.browse_design a span {
    background: transparent !important;padding: 0px 2px 5px 2px;
}

#price_calculator #pricecalulate #normalcalc #additionaloptionid .prduct_option .material_type .element_class{
    display: inline-block; padding-left: 0;
}
#price_calculator #pricecalulate #normalcalc #additionaloptionid .prduct_option .material_type .element_class .custom-control-label{
padding: 8px 16px; cursor: pointer;
}
#price_calculator #pricecalulate #normalcalc #additionaloptionid .prduct_option .material_type .element_class .custom-control-label:hover::before{
border-color: #5bc0eb; 
}
#price_calculator #pricecalulate #normalcalc #additionaloptionid .prduct_option .material_type .element_class .custom-control-label:after{
   opacity: 0; 
}
#price_calculator #pricecalulate #normalcalc #additionaloptionid .prduct_option .material_type .element_class .custom-control-label:before{
    background-color: transparent; left:0; top:0; height: 100%; width: 100%; border-radius: 0.25rem; border: 2px solid #e9e9e9;
}
 #price_calculator #pricecalulate #normalcalc #additionaloptionid .prduct_option .material_type .element_class .custom-control-input:checked ~ .custom-control-label::before{
     border: 2px solid #5bc0eb;
 }
 
#product-info > .row:first-child, .image_gallary_sticky #product-info > .row:nth-child(2) {align-items: flex-start;}
#product-info > .row:first-child > .col-md-5, .image_gallary_sticky #product-info > .row:nth-child(2) > .col-md-5 {position:sticky; top:170px; padding-bottom: 20px;}
#cms_page .cms_products .order-1 {display: block;}
#cms_page .cms_products .product-box .card.hover-box-shadow .card-body .card-text {
  display: block;
}

@media only screen and (min-width: 768px) {
    .navbar .navbar-nav .nav-item > .nav-link{text-align:center;}
    .navbar-nav .nav-item .dropdown-toggle::after,.navbar-nav .nav-item.submenu_custom_link .nav-link::after {display:none;}
    .navbar .navbar-nav .nav-item > .nav-link span{display:block;}
    .navbar-nav .nav-item a > img {max-width:85px;max-height:85px;border-radius: 10px;}
    .navbar {background: #fff !important;border-bottom: 1px solid #dbdbdb;}
    .navbar .navbar-nav .nav-item > .nav-link {color: #000 !important;}
    .navbar .navbar-nav .nav-item > .nav-link{font-size:15px;}
}
#product-info #help_template_list .templateSearch {
    display: none;
}
.carousel-control-prev, .carousel-control-next {
  background: rgba(0,0,0,0.5);
  height: 40px;
  width: 40px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;z-index: 10;
}
@media only screen and (max-width: 1280px) {
  .navbar-nav .nav-item a > img {
    max-width: 80px;
    max-height: 80px;
    border-radius: 10px;
  }
  .navbar-expand-md .navbar-collapse{
      overflow:hidden;
  }
  .navbar .navbar-nav{
      flex-wrap: nowrap;
  overflow-x:scroll;
  overflow-y:hidden;
  }
}
@media only screen and (max-width: 768px){
    .navbar .navbar-nav{
  overflow-y:scroll;
  }  
}

/**/

.home_page_body  #top-banner .carousel-item > a.d-block {
    z-index: 12;
    position: relative;
}
.home_page_body  #top-banner .carousel-control-prev,
.home_page_body  #top-banner .carousel-control-next{
    z-index: 14;
}

#help_template_list .card-body .row a .fa-kit.fa-excel.fa-2x.mr-2::after {
  content: '\f1c3';
  font-family: "Font Awesome 6 Pro";
  color: #099e09;
}

/*price calc custom select css*/
  #price_calculator .price_calculator #pricecalulate .visualcal .custom-control,#products_additional_options .visualcal .custom-control{
     display: flex !important;
  position: relative;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #000;
  padding: .4rem;
  margin-bottom: 0.5rem;
  border-radius: 8px; 
  } 
  .price_calculator .visualcal .custom-control .custom-control-label {
  position: unset;
}

@media only screen and (max-width:768px){
    #pricecalulate .prduct_option .visualcal.ops_Versions .custom-radio span.d-block{
         display: none !important;
    }
    #pricecalulate .prduct_option .visualcal.ops_Versions .row .col-6{
         flex: 0 0 23%;
  max-width: 23%;
    }
}

@media only screen and (min-width:768px){
     #product_info.product_option_class #product-info .row .col-md-6 .prduct_option .form-group.ops_Versions .custom-radio span.d-block{
     display: none !important;
 }
     #product_info.product_option_class #product-info .row .col-md-7 .prduct_option .form-group.ops_Versions .custom-radio span.d-block{
     display: none !important;
 }
    #product_info.product_option_class #product-info .row .col-md-6 .prduct_option .form-group.ops_Versions .row .col-6 {
  flex: 0 0 20%;
  max-width: 20%;
}
   #product_info.product_option_class #product-info .row .col-md-7 .prduct_option .form-group.ops_Versions .row .col-6 {
  flex: 0 0 20%;
  max-width: 20%;
}
}
@media only screen and (min-width:1024px){
    #product_info.product_option_class #product-info .row .col-md-6 .prduct_option .form-group.ops_Versions .row .col-6 {
  flex: 0 0 15%;
  max-width: 15%;
}
    #product_info.product_option_class #product-info .row .col-md-7 .prduct_option .form-group.ops_Versions .row .col-6 {
  flex: 0 0 15%;
  max-width: 15%;
}
}
@media only screen and (min-width:1440px){
    #product_info.product_option_class #product-info .row .col-md-6 .prduct_option .form-group.ops_Versions .row .col-6 {
  flex: 0 0 10%;
  max-width: 10%;
}
    #product_info.product_option_class #product-info .row .col-md-7 .prduct_option .form-group.ops_Versions .row .col-6 {
  flex: 0 0 10%;
  max-width: 10%;
}
}
 .price_calculator .visualcal .custom-control .custom-control-label img{
     max-width: 50px;
 }
 #price_calculator .visualcal .custom-control .custom-control-label::before, #price_calculator .visualcal .custom-control .custom-control-label::after{
     right: 0; top: -8px;
 }
 .prduct_option .ops_customclass .custom-radio span.d-block{
     margin-left: 10px;
  font-size: 12px;
  margin-right:auto;
 }
 .prduct_size .custom-radio label{
     margin-left: 10px;
     margin-right: auto;
  font-size: 12px;
 }
 .prduct_size .custom-radio label.custom-control-label{
      margin-left: 0 !important; margin-right: 0;
 
 }
 #product_info #product-info #price_calculator{
     margin-top: -50px;
 
 
 }
 #product-info .page-header{
     position: relative;
  z-index: 1;
 }
/*#product_info #product-info .row .col-md-6{
     flex: 0 0 58.333333%;
    max-width: 58.333333%;
}*/
.custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #5bc0eb;
  background-color: #5bc0eb;
}
@media only screen and (min-width: 768px) {
  #product_info #product-info > .row:first-child > .col-md-5 {
    position: sticky;
    top: 173px;
    align-self: flex-start;
  }
}
/*#help_template_list .templateList .col-6.col-lg-6{*/
/*    display:block !important;*/
/*}*/
.price_calculator .visualcal .custom-control .custom-control-input{
    width: 100%;
  height: 100%;
  z-index:1;
  cursor:pointer;
}
#product_info #product-info #price_calculator .card-header .text-right {z-index: 2;}

#help_template_list .predefinedTemplate .templateList div {
  display: block !important;
}
.page-header h1 small {
  display: block;
}
.floating-price {
  -webkit-box-shadow: 0px 0px 1rem 0px #d9d9d9;
  -moz-box-shadow: 0px 0px 1rem 0px #d9d9d9;
  box-shadow: 0px 0px 1rem 0px #d9d9d9;
  padding: .5rem 1.5rem !important;
}
#help_template_list .predefinedTemplate #no_records {
  display: none !important;
}
#shipping_detail #delivery_days_details {
  margin-bottom: 0;
}

.price_calculator #shipestimatetotalprice {
  display: none !important;
}

#product_info #product-info #price_calculator {
  margin-bottom: 0 !important;
}

#action-btn .page-sub-header {
  display: none;
}