/*new css from header.php file start */
        .manual-description h2, h3 {
    color: #000;
}
        
    .image-item .img-animation:hover:before {
    opacity: .4;
    transform: scale(1) rotateX(0deg);
    visibility: visible;
}
@media only screen and (max-width:767px) {
     .mobile-menu {
        display: none;
     }
    .nav-sections-item-title.active + .mobile-menu {
        display: block;
        background-color: #fff !important;
        margin-top: 55px;
        z-index: 9999;
        position: relative;
        padding-left: 30px;
        border: 1px solid #ccc;
        height: 45vh;
    }
}
    .image-item .img-animation {
    position: relative;
    overflow: hidden;
    display: block;
}
    .image-item img {
     width: 100%!important;
}


   .account-submenu {
    position: absolute;
    width: 172px;
    background: #fff;
    top: 60px;
    border: 1px solid #ebebeb;
    right: 0;
    border-radius: 5px;
    padding: 10px;
    z-index: 999;
        }
.account-submenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.account-submenu ul li {
  margin-bottom: 5px;
}

.account-submenu ul li a {
    text-decoration: none;
    color: #333!important;
    display: block;
    line-height: 20px;
    font-size: 14px!important;
    padding: 2px 5px;
    text-transform: capitalize;
}
    #owl-demo .owl-dots {
    display: none;
}
@media(max-width:767px){
        ul.home-usp.owl-carousel.owl-theme li {
    display: flex;
}
ul.home-usp.owl-carousel.owl-theme li img {
    margin:unset;
}
    .minicart-wrapper{
     display: block;
     position: unset;
     float:  unset;
    }
    .minicart-wrapper .action.showcart {
    padding-top: 28px;
    padding-left: 16px;
}
    .header-menu-outer .header-nav .nav-toggle {
    border-color: #333;
    background-color: #333;
    padding: 9px 10px;
    position: absolute;
    top: -50px;
}
    .nav-toggle:before {
    font-family: 'FontAwesome'!important;
    content: "\f0c9"!important;
    color:#fff!important;
}
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
}
}

@media(min-width:768px){
.navigation .level0 {
    margin: 0 7px 0 0!important;
 }
}
.landing-page-custom-quote-text h1 {
    color: #fff!important;
}
        
    .usb-drive h2 {
    text-align: center;
    letter-spacing: -.31px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 17px;
    line-height: 42px;
    font-family: "Raleway", sans-serif;
    color: #000;
}
    usb-drive p {
    text-align: center;
    font-weight: 600;
    color: #101010;
}
    .easy-step-process .block-title {
    color: #292733;
    position: relative;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    padding: 11px 0;
    font-size: 18px;
    line-height: 28px;
    font-weight: 900;
        }
        
    .custom-usb-drive p {
    color: #2f2f2f;
    text-align: center;
        }
        .usb-drive .custom-usb-drive {
    margin: 0 0 30px;
    display: inline-block;
}
    .easy-step-process ul strong {
    font-size: 13px;
}
        .easy-step-process span{
            font-size: 13px;
        }
        .client-slider-wrapper p span {
      color: #2f2f2f;
}
        .usb-drive .custom-usb-drive p {
    font-weight: 600;
}
    .same-day-drive-box p{
    font-size:13px;
    color:#666;
    }
        .landing-page-custom-quote-text h1{
    font-size: 25px;
    line-height: 27px;
    font-weight: 400;
}
     .how-it-works .block-title {
    color: #292733;
    position: relative;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    padding: 11px 0;
    font-size: 18px;
    line-height: 28px;
    font-weight: 900;
}
.columns .column.main p {
    font-size: 13px;
}
    .upload-file-section h1{
   font-weight: 700;
        }
        p.p-link a {
    color: #f38b3c;
    font-weight: 700;
}
        a.p-link{
    color: #f38b3c;
    font-weight: 700;
        }
body.page-id-348 h2, body.page-id-349 h2, body.page-id-354 h2, body.page-id-406 h2, body.page-id-351 h2, body.page-id-352 h2, body.page-id-346 h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 42px;
    margin: 0;
    font-family: "Raleway",sans-serif;
    color: #000;
}
    .service-block h1, .faq-data h1, .printing-block h1, .contact-info h1 { 
    font-size: 22px;
    line-height: 42px;
    color: #000;
    font-weight: 700;
    margin: 0;
    font-family: "Raleway",sans-serif;
}
    .printing-block h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 42px;
    margin: 0;
    font-family: "Raleway",sans-serif;
    color: #000;
}
        
    body.page-id-346 h1  {
    font-size: 22px;
    line-height: 42px;
    color: #000;
    margin: 0;
    font-family: "Raleway",sans-serif;
}
        
    p {font-size: 15px;line-height: 27px;color: #2f2f2f;}
/*h2
{font-size: 20px;font-weight: 600;line-height: 42px;margin: 0;font-family: "Raleway", sans-serif;color: #000;}
.entry-title{display:none;}*/
        
h4{font-size: 15px;
    line-height: 34px;
    margin: 0;
    font-family: "Raleway", sans-serif;
    color: #000;}
    h1 {
    font-size: 22px;
    line-height: 42px;
    color: #000;
    margin: 0;
    font-family: "Raleway", sans-serif;
}
li {
    font-size: 15px;
    line-height: 27px;
    color: #000;
}
        .ves-megamenu .nav-item>a {padding: 0 12px;
        }
        .checkout-payment-method .payment-method:nth-child(2n) .payment-method-title { background: #e4f8e4; border: 2px solid #f38b3c; color: #000;
        }
        .checkout-payment-method .payment-method .payment-method-title { padding: 10px; margin-top: 15px;
        }
        .checkout-payment-method .payment-method+.payment-method .payment-method-title { border-top: 0;
        }
        .box-tocart.personalize-box .actions { gap: 15px;
        }
        .account .data.table tr td, .account .data.table tr th { white-space: normal;
        }
        .blog-post-view .breadcrumbs .items .item:last-child { white-space: normal;
        }
        .checkout-cart-index .modal-popup._show .modal-inner-wrap { top: auto;
        }
        #___ratingbadge_0 {bottom: 60px !important;}
        .cms-privacy-policy.cms-page-view .page-main strong, .cms-privacy-policy.cms-page-view .page-main .innerText { word-break: break-word;
        }
        .checkout-payment-method .payment-option-content .form-discount { display: flex; width: 100%; align-items: center;
        }
        .checkout-payment-method .payment-option-content .form-discount input {
        height: 32px;
        }
        @media screen and (min-width: 768px) {
        .minicart-items-wrapper span.product-image-container { width: 75px !important;
        }
        }
        .minicart-items-wrapper .minicart-items .product .product-item-details { display: flow-root;
        }
        media (max-width: 767px) {
    .nav-toggle:before {
        color: #fff;
    }
}

.nav-toggle:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: inherit;
    color: #8f8f8f;
    content: '\e609';
    font-family: 'Luma-Icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
h1.entry-title {
    display: none;
}
.yith-wcan-filters .yith-wcan-filter .filter-items > li.level-0 > a.term-label {
    border-bottom: 0px solid #ddd;
    padding-bottom: 0px;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
}
.yith-wcan li.yith-show-more {
    display: none !important;
}

.yith-wcan ul.yith-wcan-list {
    max-height: none !important;
    overflow: visible !important;
}

/* header.php css end */

/* from footer.php file */
.hidden {
    display: none;
}
.color-filter-toggle {
    cursor: pointer;
    line-height: 100%;
    padding: 10px 0;
    text-align: left;
    font-family: "Raleway", sans-serif;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    font-weight: 500;
    color: #2f2f2f;
    text-transform: capitalize;
}
.label-filter-toggle{
    cursor: pointer;
    line-height: 100%;
    padding: 10px 0;
    text-align: left;
    font-family: "Raleway", sans-serif;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    font-weight: 500;
    color: #2f2f2f;
    text-transform: capitalize;
}
.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
section.related.products {
    display: none;
}
p.shop_head_sidebar {
    border-bottom: 1px solid #e5e5e5;
    background: 0 0;
    line-height: 28px;
    font-weight: 900;
    color: #292733;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-size: 18px;
    padding: 10px 0;
    letter-spacing: unset;
    margin-bottom: 30px;
}
.color-filter-toggle::after {
    content: " ▼";
    float: right;
    transition: transform 0.3s;
}
.label-filter-toggle::after {
    content: " ▼";
    float: right;
    transition: transform 0.3s;
}
.label-filter-toggle[open] summary::after {
    content: " >";
}

/* from footer.php end */


/* page-homepage.php */

.banner { 
        width:960px; margin:0 auto; /* size of banner, also centers the color background*/
        text-align:center; /*centers-text for all child elements!*/
        padding:0;
        font-weight:normal;
        font-size:400%;
        background: #f48a3c;
        padding: .5em 0 ;
        color: white;

 }
 .banner small {
     display:block; /* see you dont really need the br*/
     color: white;
     font-size: 55%;
     line-height: 160%;
     margin: .125ex 0 0  0 ; /* determines space from site name, 1st # is the value for the space left at the top... 1ex=same space as the height of the  letter'x' ( might as well use good typography!)  */
 }
 .banner number {
     font-size: 60%;
     font-weight: bold;
     }
    .banner h1 +div { 
color: white;
line-height: 150%;}


img#iframe_X5UQ2PLmri8 {
height: 104%;
}
.home h1.banner {
    display: none;
}
.icon-pay .new_main:has([href="https://truelynx.io/"]) p, .icon-pay .new_main:has([href="https://truelynx.io/"]) a:first-child {
    display: none;
}
.landing-page-top{margin-top: 10px !important; }
@media only screen and (max-width: 1400px) { .landing-page-top{ padding-bottom:30px !important; padding-top:60px !important;} .landing-page-top-content container > div, .landing-page-custom-quote-text,.landing-page-avaible-text{ font-size:24px !important;} .landing-page-avaible-text{ margin-top: 20px !important;}
}
@media only screen and (max-width: 767px) { .landing-page-top{ padding-bottom:20px !important; padding-top:0 !important;} .landing-page-top-content container > div, .landing-page-custom-quote-text,.landing-page-avaible-text{ font-size:20px !important;} .landing-page-avaible-text{ margin-top: 10px !important;} .landing-page-btn{ margin:10px !important; font-size:24px !important; font-size: 16px !important; height: auto !important;} .landing-page-custom-subtitle{ font-size:24px !important; margin-top: 10px !important; }
}