 /**
Theme Name: dal
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dal
Template: astra
*/

.astra-shop-summary-wrap,.factory-h,.home-ani-img,.misha-cart,.misha-cart img,.print-rib-img-bottom{
    position:relative
}
.sub-menu-item,ul.products li{
    text-align:center!important
}
#show,.hot-head,.hot-link a{
    font-weight:700
}
.h-custom-banner h1,.hot-head{
    font-family:Barlow,sans-serif
}
.overlay:target,.page-id-107601 .ult-carousel-wrapper{
    visibility:visible
}
#read_more,#show,.button-pop{
    cursor:pointer
}
.opacity,.overlay{
    opacity:0
}
#show{
    color:#59C688!important;
    text-decoration:underline!important
}
.archive .woocommerce-breadcrumb{
    background:#20332D;
    display:inline-block;
    padding:2px 15px;
    color:#fff;
    font-size:14px;
    margin-bottom:5px
}
.ast-search-menu-icon.ast-inline-search,.misha-cart,.wpfCheckboxHier select,.wpfFilterWrapper .wfpTitle{
    font-size:15px
}
.archive .woocommerce-breadcrumb a,.cont-short-outer:hover a,.cont-short-outer:hover h1,.cont-short-outer:hover h2,.cont-short-outer:hover p,.order-l-s-hdp h2,.printers-ribbons-inner-right{
    color:#fff
}
.vc_col-sm-12{
    float:none!important
}
.single-product form.cart{
    padding-top:15px
}
.archive.tax-product_cat .woocommerce-products-header__title.page-title,.home .astra-shop-summary-wrap{
    padding-bottom:10px!important
}
.product-attributes p{
    text-transform:capitalize
}
.aus-own-img img{
    width:70px
}
.cart-icon{
    padding-right:0!important
}
#opacityID section img,.woocommerce-shop.woocommerce #primary{
    width:100%
}
.owned,.site-header-above-section-right.site-header-section.ast-flex.ast-grid-right-section i{
    padding-right:10px
}
.misha-cart{
    color:#fff!important;
    top:-10px
}
.misha-cart img{
    top:10px
}
.column-1{
    column-count:1!important
}
.astra-shop-filter-button,.cart-count,.gform_heading,.page-template-landing-page .ast-title-bar-wrap,.shop-per-sheet-label,.single-product .per-sheet-label-custom,.single-product .posted_in,.single-product .woocommerce-product-details__short-description,.star-rating,.wide-range-products .vc_tta-tab.vc_active>a::after,.wide-range-products .vc_tta-tab.vc_active>a::before,.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale,.woocommerce-pagination,.woocommerce-shop.woocommerce #secondary,.yith-wcan-list .count,body:not(.term-17) .ast-collapse-filter{
    display:none!important
}
.astra-advanced-hook-121340{
    margin:-17px 0
}
.ult-overlay-close.popup-edge-top-right{
    background:#59C688!important
}
.single-product #content{
    padding-top:70px
}
.shop-per-sheet-label{
    color:#000;
    font-size:16px;
    padding-bottom:15px
}
.ast-collapse-filter{
    display:block!important;
    background:#F1EFEC;
    padding:10px;
    margin-bottom:30px
}
.archive .ast-shop-toolbar-container,.entry-content h5,.entry-content p,h5{
    margin-bottom:15px
}
.ast-collapse-filter .wpfMainWrapper{
    width:100%!important;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    grid-column-gap:10px;
    grid-row-gap:10px
}
.wpfFilterWrapper .wpfFilterTitle{
    padding-bottom:5px
}
.wpfFilterWrapper select{
    padding:10px
}
.wpfFilterWrapper .ui-slider-horizontal{
    height:.2em!important
}
.wpfFilterWrapper .ui-slider .ui-slider-handle{
    width:.5em!important;
    height:.7em!important
}
.wpfFilterWrapper .ui-slider.ui-widget-content .ui-slider-handle:hover{
    border-color:#20332D!important
}
#wpfSliderRange .ui-widget-header{
    background:#20332D!important
}
.ast-collapse-filter .wpfFilterWrapper{
    width:100%!important;
    margin:0;
    background:#fff;
    padding:10px!important
}
.ast-collapse-filter .ast-filter-wrap{
    display:block!important
}
span.ast-woo-product-category{
    display:block!important;
    padding:0 20px;
    margin-bottom:0!important
}
h2.woocommerce-loop-product__title,span.price{
    background:0 0!important;
    color:#000!important
}
span.price{
    padding:0 20px 5px!important
}
.home .products.columns-3 li{
    min-height:460px!important
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
    border:none!important
}
.products-home .products.columns-3 li .woocommerce-loop-product__title{
    min-height:auto
}
.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button{
    position:absolute;
    bottom:0
}
.ast-woo-shop-product-description{
    padding:0 20px;
    margin-bottom:10px!important;
    font-size:17px;
    line-height:1.4
}
.woocommerce-products-header__title.page-title{
    color:#20332D!important
}
.main-custom-menu .vc_column-inner,.wpfMainWrapper .wpfValue{
    padding:0!important
}
.single-product .variations label[for=pa_quantity]:before{
    content:'Choose Your';
    padding-right:4px
}
.single-product .per-sheet-label-custom{
    font-weight:600;
    padding-bottom:25px
}
.hp-stripe-section,.read-btn,.wide-range-products .vc_tta-tabs-list,.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover,.woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover{
    text-align:center
}
.wide-range-products .vc_tta-tab.vc_active>a{
    background:#20332D!important;
    color:#fff!important;
    border:1px solid #20332D!important
}
.wide-range-products .vc_tta-tab.vc_active:after{
    content:'';
    display:block;
    clip-path:polygon(100% 0,0 0,50% 100%);
    background:#20332D;
    width:30px;
    height:15px;
    position:relative;
    left:0;
    right:0;
    bottom:1px;
    margin:auto
}
.astra-shop-summary-wrap:before{
    content:'';
    display:block;
    clip-path:polygon(50% 0%,0% 100%,100% 100%);
    background:#F1EFEC;
    width:30px;
    height:15px;
    position:absolute;
    left:0;
    right:0;
    top:-14px;
    margin:auto
}
.home .products li{
    margin-bottom:0!important
}
.wide-range-products .vc_tta-tab>a{
    background:#F1EFEC!important;
    padding:15px 30px!important;
    border-radius:0!important;
    color:#000!important;
    border:1px solid #F1EFEC!important
}
.wide-range-products .vc_tta-tab{
    margin:0 10px!important
}
.wide-range-products .vc_tta-panel-body,.wide-range-products .vc_tta-panels{
    background:0 0!important;
    border:0!important;
    padding:0!important
}
.wide-range-products .vc_tta-tabs-container{
    margin:0 0 50px!important
}
.wide-range-products .woocommerce ul.products,.wide-range-products ul.products{
    column-gap:30px!important
}
ul.products li{
    background:#F1EFEC!important;
    border:1px solid #ccc!important
}
ul.products li.product .woocommerce-loop-product__link img{
    padding:10px 25px 20px!important;
    height:300px;
    object-fit:contain;
    width:auto;
    margin:auto
}
.print-rib-img-top{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    column-gap:15px;
    grid-row-gap:15px
}
.print-rib-img-top img{
    background:rgba(255,255,255,.7);
    box-shadow:0 4px 30px rgba(0,0,0,.1);
    backdrop-filter:blur(6px);
    -webkit-backdrop-filter:blur(6px);
    z-index:2;
    padding:25px;
    border-radius:10px
}
.cat-cheap-txt{
    color:#fff!important;
    padding:10px 0
}
.home-effect-sec::-webkit-scrollbar{
    width:5px
}
.home-effect-sec::-webkit-scrollbar-track{
    background:#fff;
    border:1px solid #20332D
}
.home-effect-sec p{
    padding-right:15px
}
.home-effect-sec::-webkit-scrollbar-thumb{
    background-color:#20332D;
    border-radius:10px;
    border:1px solid #20332D
}
.hot-at-dal-top{
    background:#20332D;
    padding:50px 20px;
    margin-bottom:15px;
    transition:.5s
}
.customer-return .gfield_html ul,.hot-at-dal-top2{
    margin:15px 0 0!important
}
.hot-at-dal-top:hover{
    background:#59C688
}
.home-print-rib-sec h2{
    border-left:5px solid #59C688;
    padding-left:30px
}
animation .printers-ribbons{
    display:grid;
    grid-template-columns:1.2fr 2fr 1fr;
    column-gap:50px;
    align-items:center;
    padding-top:40px
}
.print-rib-img-bottom img.circle-message{
    position:absolute;
    right:-3%;
    z-index:9;
    width:9%;
    top:24%
}
.print-rib-img-bottom .round-rib-img{
    -webkit-animation:13s linear infinite rotation;
    width:110px;
    margin-bottom:-60px
}
.home-supplies-inner-sec{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    column-gap:30px
}
.home-print-supplies-inner h3{
    font-size:25px;
    color:#20332D;
    border-bottom:2px solid #20332D;
    padding-bottom:20px
}
.home-print-supplies-inner button{
    padding:10px 0 0;
    color:#20332D!important;
    font-weight:700;
    border:0
}
.cont-icon-button:after,.home-print-supplies-inner button:after,.hot-link a:after{
    content:'\f061';
    display:inline-block;
    font-family:'Font Awesome 5 Pro';
    padding-left:7px
}
.home-print-supplies-inner{
    padding:100px 20px;
    background-size:cover!important;
    position:relative;
    transition:.5s
}
.home-print-supplies-inner.sup-sec3:after,.home-print-supplies-inner:hover::after{
    content:'';
    display:block;
    background:rgb(23 41 85 / 75%);
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0
}
.home-print-supplies-inner button,.home-print-supplies-inner h3,.home-print-supplies-inner p{
    position:relative;
    z-index:9999
}
.home-print-supplies-inner.sup-sec1:hover{
    background:url('https://old.dal.com.au/wp-content/uploads/2023/12/label-delivered-next-day.webp')
}
.home-print-supplies-inner.sup-sec3{
    background:url('https://old.dal.com.au/wp-content/uploads/2023/12/need-a-new-label.webp')
}
.home-print-supplies-inner.sup-sec2:hover{
    background:url('https://old.dal.com.au/wp-content/uploads/2023/12/customer-satisfaction.webp')
}
.home-print-supplies-inner.sup-sec4:hover{
    background:url('https://old.dal.com.au/wp-content/uploads/2023/12/contact-us-today.webp')
}
.home-print-supplies-inner p{
    padding-top:20px
}
.supplier-inner-top{
    display:block;
    text-align:center;
    padding-bottom:50px
}
.supplier-inner-top h2{
    padding-bottom:25px
}
.home-print-supplies-inner.sup-sec3 button,.home-print-supplies-inner.sup-sec3 h3,.home-print-supplies-inner.sup-sec3 p,.home-print-supplies-inner:hover button,.home-print-supplies-inner:hover h3,.home-print-supplies-inner:hover p{
    color:#fff!important;
    border-color:#fff;
    transition:.5s
}
.home-trusted-partners-sec{
    display:grid;
    grid-template-columns:repeat(7,1fr);
    column-gap:60px
}
.hot-at-dal-sec{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    column-gap:50px
}
.hot-head{
    font-size:30px;
    color:#fff
}
.hot-link a{
    font-size:20px;
    color:#fff
}
.ast-woo-shop-product-description{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    line-clamp:2;
    -webkit-box-orient:vertical
}
.closing-txt{
    background:#59C688;
    padding:10px 0;
    color:#fff
}
.single-product .woocommerce-variation-price span.price{
    padding:10px 30px;
    font-size:20px!important
}
.single-product-spec{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    column-gap:20px;
    text-align:center;
    background:#F1EFEC;
    padding:25px 15px
}
#mc-embedded-subscribe,.irs-from,.irs-single,.irs-to{
    background:#59C688!important
}
.single-product-spec .spec_img{
    width:100px;
    height:100px;
    margin:0 auto 10px;
    border-radius:100px;
    background:#fff;
    line-height:100px
}
.single-product-spec .spec_img img{
    width:65px
}
.single-product .product_meta{
    border-top:0!important
}
.single-product-inner-sec{
    display:grid;
    align-content:flex-start
}
.spec_text{
    color:#000;
    line-height:26px;
    font-size:16px
}
.shop_table order_details th{
    Color:#000!important
}
.pet-portal a{
    background:#59C688;
    padding:10px 20px;
    color:#fff;
    font-weight:600
}
.pet-portal a:hover{
    background:#fff;
    color:#000
}
.hero-product1{
    list-style:none;
    margin-left:0!important
}
.hero-product1 li{
    margin-bottom:12px!important
}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.hero-product1 li>ul li,.home .astra-shop-summary-wrap span.price,.home .woocommerce ul.products li.product .woocommerce-loop-product__link img,.products-home .woocommerce .products ul,.products-home .woocommerce ul.products,.woocommerce ul.products li.product .astra-shop-thumbnail-wrap,.woocommerce ul.products li.product .woocommerce-loop-product__link,.woocommerce-page .woocommerce-products-header__title.page-title,.woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap,.woocommerce-page ul.products li.product .woocommerce-loop-product__link,.woocommerce-page ul.products li.product .woocommerce-loop-product__link img{
    margin-bottom:0!important
}
.hero-product li>ul{
    margin-left:40px!important
}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
    padding-bottom:0!important
}
.hero-product{
    margin-left:25px
}
.hero-button1 a{
    border-color:#e3e3e3;
    background-color:#59C688;
    color:#fff;
    border-radius:0;
    padding:14px 20px
}
.hero-button1 a:hover{
    background-color:#10251E!important
}
.ast-mobile-popup-inner .sub-menu a,.ast-search-menu-icon.ast-inline-search i,.col-wt,.col-wt h2,.cont-short-outer:hover button.btn-modal.ult-responsive.btn-primary.btn-modal-lg.overlay-show.ult-align-left,.cont-w,.cont-w a:hover,.cont-w p,.footer-widget-area .widget_nav_menu h2.widget-title,.label-faq .vc_tta-panel.vc_active .vc_tta-panel-heading a{
    color:#fff!important
}
.woocommerce div.product form.cart .button.single_add_to_cart_button{
    height:47px!important
}
#ast-site-header-cart .ast-icon.icon-bag svg{
    width:20px;
    height:20px
}
.customer-return .gsection{
    background:#10251E;
    border-bottom:0!important;
    padding:10px 15px!important;
    margin-top:10px
}
.customer-return .datepicker,.customer-return .gfield_signature_container,.customer-return .gfield_signature_container canvas{
    width:100%!important
}
.customer-return .gsection h3{
    color:#fff;
    font-size:25px
}
.customer-return .gfield_html li:before{
    content:'\f0a9';
    display:block;
    font-family:FontAwesome;
    color:#59C688;
    position:absolute;
    left:0;
    top:1px
}
.customer-return .gfield_html li{
    position:relative;
    list-style-type:none;
    padding:0 0 10px 30px
}
.label-faq .vc_tta-panel-title{
    line-height:30px!important
}
.sgpb-theme-6-content{
    width:1000px!important
}
.sgpb-popup-dialog-main-div-theme-wrapper-6{
    left:18%!important
}
.lbtn1,lbtn2{
    float:left
}
.lbtn1{
    margin-right:15px!important
}
.contact_icon a,.type-label h5{
    color:#000
}
.h-custom-banner{
    min-height:75vh;
    padding:150px 0;
    justify-content:center;
    align-items:center;
    display:flex;
    position:relative
}
.h-custom-banner:before{
    content:'';
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    right:0;
    display:block;
    background:linear-gradient(298deg,rgba(0,0,0,.5),rgba(9,13,206,.5));
    z-index:1
}
.h-custom-banner h1{
    line-height:94px;
    font-weight:400;
    font-size:80px;
    width:1142px
}
.h-custom-banner h1,.h-custom-banner p{
    text-align:center;
    margin:auto;
    position:relative;
    z-index:1;
    color:#ffff!important
}
.h-custom-banner p{
    font-family:Lato;
    line-height:55px;
    font-weight:700;
    font-size:30px;
    margin:20px auto 0
}
.banner-text{
    position:relative;
    z-index:9
}
.h-custom-banner i{
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    text-align:center;
    bottom:-15vh;
    color:#fff;
    z-index:9;
    font-size:24px;
    font-weight:300;
    line-height:30px
}
@media only screen and (max-width:500px){
    .sgpb-popup-dialog-main-div-theme-wrapper-6{
        left:8%!important
    }
    .sgpb-popup-dialog-main-div-theme-wrapper-6 h3{
        font-size:25px!important
    }
    .btn-res .btn-res .ubtn{
        padding:13px 20px!important;
        font-size:15px!important
    }
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .page-id-120385 a.btn-csht{
        font-size:2.2vw!important
    }
    .page-id-120385 .c-s-h-c{
        padding:100px 30px!important
    }
    .page-id-120385 .c-s-h-t p{
        font-size:2.5vw!important
    }
    .h-custom-banner i{
        bottom:-171px!important
    }
    .h-custom-banner{
        min-height:600px!important
    }
    .banner-text h1,.h-custom-banner h1{
        line-height:50px!important;
        font-size:40px!important;
        width:auto!important
    }
    div.banner-text{
        width:90%!important;
        margin:auto
    }
    .banner-text p,.h-custom-banner p{
        font-size:18px
    }
    .sgpb-popup-dialog-main-div-theme-wrapper-6{
        left:5%!important
    }
    .sgpb-theme-6-content{
        width:770px!important
    }
    .btn-res .ubtn{
        font-size:15px!important
    }
}
@media only screen and (min-width:1024px) and (max-width:1200px){
    .h-custom-banner{
        min-height:60vh!important
    }
    .h-custom-banner h1,div.banner-text h1{
        line-height:50px!important;
        font-size:45px!important;
        width:800px!important;
        margin:auto
    }
    .h-custom-banner p,div.banner-text p{
        width:auto!important
    }
    .sgpb-popup-dialog-main-div-theme-wrapper-6{
        left:3%!important
    }
    .sgpb-theme-6-content{
        width:925px!important
    }
    .page-id-120385 h2.big-title.translate{
        max-width:70%!important
    }
}
.vc_col-has-fill>.vc_column-inner,.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner{
    padding-top:0
}
footer{
    margin-bottom:-35px!important
}
.ubtn-ctn-center,.ubtn-ctn-left,.ubtn-ctn-right,.wpb_button,.wpb_content_element,p#trusted-by-h,ul.wpb_thumbnails-fluid>li{
    margin:0!important
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
    background:#fff;
    box-sizing:border-box
}
#secondary .widget-title,#woocommerce_product_categories-5 .cat-item{
    margin-bottom:0!important;
    list-style-type:none
}
.woocommerce-js ul.products li.product a.ast-loop-product__link{
    display:block
}
#woocommerce_product_categories-5 .children{
    padding-left:0!important
}
#secondary .yith-wcan-list li a,#woocommerce_product_categories-5 .cat-item>a{
    background:#F1EFEC;
    padding:10px 20px;
    display:block;
    color:#000!important;
    font-size:17px!important;
    margin-left:0!important
}
header#ast-fixed-header{
    background:#fff
}
#secondary .widget{
    margin-bottom:30px!important
}
header#ast-fixed-header .ast-header-search .ast-search-menu-icon .search-form{
    border-color:#0170b9!important
}
#woocommerce_product_categories-5 .cat-item.current-cat.cat-parent>a,#woocommerce_product_categories-5 .current-cat-parent.cat-parent>a{
    background:#59C688;
    color:#fff!important
}
#woocommerce_product_categories-5 .children li a:before{
    content:'\f101';
    display:block;
    position:absolute;
    left:15px;
    color:#59C688;
    font-family:'Font Awesome 5 Pro';
    top:11px
}
#woocommerce_product_categories-5 .children li a{
    padding-left:40px!important
}
#cdscontainer,#woocommerce_product_categories-5 .cat-item:before,.archive #primary .woof.woof_sid,.astra-megamenu .menu-item-heading>.menu-link,.mob-read-hide,.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p.read-more,.yikes-easy-mc-form .EMAIL-label .EMAIL-label,.yikes-easy-mc-form .FNAME-label .FNAME-label,div#comments{
    display:none
}
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li{
    border-bottom:1px solid #cecece;
    margin:0!important
}
#mce-EMAIL{
    padding:25px 15px!important;
    border-radius:0!important;
    font-size:17px!important
}
#secondary .widget-title,.woof.woof_sid h4{
    background:#10251E;
    padding:7px 10px;
    color:#fff;
    border:1px solid #cecece;
    text-transform:uppercase;
    font-weight:700;
    font-size:18px
}
#mc-embedded-subscribe{
    font-size:16px!important;
    padding:26px 30px!important;
    height:0!important;
    line-height:1px!important;
    border-radius:0!important
}
.single-product #secondary{
    display:none;
    border-left:0
}
.single-product #primary{
    border-right:0px;
    padding-right:0!important;
    width:100%!important
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item:nth-child(2n){
    background:#F1EFEC
}
.single-product .summary.entry-summary .price{
    padding-bottom:15px
}
.related.products>h2,.up-sells.upsells.products>h2{
    background:#10251E;
    padding:10px 20px;
    text-align:center;
    color:#fff
}
.single-product .woocommerce-product-gallery{
    border:1px solid #eee
}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{
    font-size:16px!important;
    line-height:25px!important;
    font-weight:100;
    margin-bottom:0!important;
    font-family:Outfit,sans-serif!important;
    background-color:#0170b9;
    color:#fff;
    padding:15px!important
}
.woof_radio_label{
    font-size:18px
}
.woof_list li .woof_radio_label{
    font-size:18px;
    text-transform:capitalize
}
.irs-from:after,.irs-single:after,.irs-to:after{
    border-top-color:#10251E!important
}
.woof_list li .iradio_flat-aero{
    position:absolute;
    left:0;
    top:13px
}
.woof_list li{
    position:relative;
    padding-left:25px!important
}
.woof_reset_search_form,.woof_submit_search_form{
    font-weight:500!important;
    margin-right:5px!important
}
.archive.woocommerce-page #primary,.post-type-archive-product #primary{
    padding-left:0;
    border-left:0!important
}
.archive.woocommerce-page #secondary,.post-type-archive-product #secondary{
    border-right:0px!important;
    padding-right:30px!important
}
#thwmscf_wrapper h3{
    background:#10251E;
    padding:10px 20px!important;
    font-size:25px!important;
    text-align:center;
    color:#fff;
    margin-bottom:15px!important
}
.woocommerce-privacy-policy-text{
    padding-bottom:20px
}
.cart-collaterals{
    margin-top:20px
}
.woocommerce table.shop_table thead,.woocommerce-cart-form__contents .actions,.woocommerce-page table.shop_table thead{
    background-color:#10251E;
    color:#fff
}
.woocommerce-cart .cart-collaterals .cart_totals>h2,.woocommerce-cart .cart-collaterals .cross-sells>h2{
    background-color:#10251E;
    color:#fff;
    text-align:center
}
a{
    text-decoration:none!important
}
.wpfFilterVerScroll li>label{
    position:relative;
    padding-left:30px
}
.wpfFilterVerScroll .wpfCheckbox{
    position:absolute;
    left:0
}
:focus{
    outline:0!important
}
footer h5{
    margin-bottom:5px!important
}
.stretchMe{
    position:relative;
    width:100vw!important;
    left:50%!important;
    margin-left:-50vw!important;
    max-width:inherit!important
}
.home header#masthead{
    background:0 0!important
}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after{
    color:#333!important
}
#cdscontainer h2{
    margin-bottom:5px;
    padding-top:10px
}
.tab_oredring .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
    color:#fff!important;
    background:#59C688;
    padding-top:30px;
    padding-bottom:26px
}
.tab_oredring .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
    color:#fff!important;
    background:#10251E!important
}
.tab_oredring .vc_tta-panel-body{
    padding:30px 20px!important
}
#footer-subscription-1 input{
    padding:10px 20px
}
.yikes-easy-mc-submit-button{
    background:#20332D;
    padding:14px 20px!important;
    line-height:30px;
    margin:0
}
div#popup11 i{
    background:#005c9a;
    color:#fff;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    border-radius:50%;
    margin-right:10px
}
.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked img{
    top:0
}
header#masthead{
    background:#10251E
}
.ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after{
    color:#000!important
}
.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item .ast-builder-menu-1.ast-builder-menu.ast-flex.ast-builder-menu-1-focus-item.ast-builder-layout-element.site-header-focus-item{
    position:relative;
    top:-6px
}
.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked .ast-builder-menu-1.ast-builder-menu.ast-flex.ast-builder-menu-1-focus-item.ast-builder-layout-element.site-header-focus-item{
    top:-3px
}
.site-above-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container{
    position:relative;
    top:15px
}
.ast-logo-title-inline .ast-site-identity,.hpi-inner-con,.woocommerce ul.products li.product .astra-shop-summary-wrap,.woocommerce-page ul.products li.product .astra-shop-summary-wrap{
    padding:0
}
.prod-hd>a{
    color:#0f1d41!important
}
.section2-home:before{
    background:url(https://makemywebdesign.com/dal/wp-content/uploads/2021/07/custom-shape.png) no-repeat;
    content:"";
    width:100%;
    height:360px;
    display:block;
    position:absolute;
    opacity:1;
    left:17px
}
.hp-stripe-section img,h2.widget-title{
    margin-bottom:10px
}
.heading-cs h2{
    color:#59C688;
    background:rgba(255,255,255,.9);
    padding:20px 30px;
    border-left:6px solid #0f1d40
}
.bs-icon,.cont-short-icon i{
    background:#fff;
    text-align:center
}
.products-home .ult-carousel-wrapper{
    margin:0;
    padding:0
}
.home-trusted-by,.products-home{
    padding:0 60px
}
.bs-inner{
    width:50%
}
.bs-icon{
    display:block;
    width:24%;
    margin:5px;
    border:2px solid #f4f4f4
}
.brands-section,.bs-inner,.c-s-h-c,.c-s-h-inner,.cont-short-parent,.order-l-s-hdp-r3{
    display:flex
}
.c-s-h-t p{
    color:#59C688;
    font-weight:700;
    font-size:1.5vw;
    margin:0!important
}
.hpi.v2-tr p,p.c-s-h-c-hd{
    font-family:Barlow,sans-serif;
    font-weight:400
}
p.c-s-h-c-hd{
    color:#0f1d41;
    font-size:2.5vw;
    padding-bottom:20px
}
.c-s-h-i{
    width:30%;
    align-items:center;
    display:grid
}
.c-s-h-t{
    width:70%
}
.c-s-h-c,.hpi-inner{
    width:50%;
    display:flex
}
.category-s-h{
    margin:0 5px 5px
}
.c-s-h-c{
    background:#f4f4f4;
    margin:5px;
    padding:100px 50px
}
.c-s-h-t img{
    height:70px;
    margin-bottom:30px;
    width:auto
}
a.btn-csht{
    font-style:unset;
    text-decoration:unset!important;
    margin-top:5px!important;
    display:block;
    font-size:1.2vw
}
img.book-ZD410{
    position:absolute;
    top:65%;
    width:12%;
    left:56%
}
img.circle-message{
    position:absolute;
    left:31%;
    z-index:9;
    width:18%;
    top:0
}
img.book-ZT410_left_lg{
    position:absolute;
    top:19%;
    width:29%;
    left:42%
}
.hpi-inner-con a,.hpi-inner-con p{
    color:#fff;
    text-align:center;
    margin-top:20px;
    font-weight:700;
    font-size:1.2vw;
    text-decoration:none!important;
    line-height:1.6
}
.hpi-inner-con i{
    display:block;
    margin:0 auto;
    text-align:center;
    color:#fff;
    font-size:2.5vw;
    transition:.3s;
    line-height:50px
}
.woocommerce ul.products li.product .woocommerce-loop-product__link img,.woocommerce-page ul.products li.product .woocommerce-loop-product__link img{
    padding:20px;
    margin-bottom:10px!important
}
.hpi{
    display:flex;
    margin:5px 12px 0
}
.home .woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button{
    margin:0!important;
    padding:18px
}
.hpi-inner-con{
    width:33%;
    margin:5px;
    background:#59C688
}
img.book-USBSER{
    position:absolute;
    bottom:2%;
    width:11%;
    left:39%
}
img.book-img{
    width:34%;
    margin:8% 0 27% 10%
}
img.book-ZEBRA-TTR{
    position:absolute;
    bottom:-3%;
    left:6%;
    width:27%
}
.cont-short-cont h1,.cont-short-cont h2{
    font-size:24px;
    margin-bottom:15px!important
}
.cont-short-icon i{
    color:#59C688;
    width:80px;
    font-size:32px;
    height:80px;
    line-height:80px;
    border:1px solid #eee
}
.popup h2,div#popup22 p{
    color:#333
}
.footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-1{
    margin-bottom:-10px;
    border-bottom:2px solid #fff;
    padding-bottom:50px
}
.image-wave>.wpb_wrapper{
    height:0!important
}
.image-wave img{
    position:absolute;
    z-index:1
}
.cont-short-icon{
    margin-bottom:40px
}
.button-pop{
    font-size:1em;
    padding:10px;
    color:#fff;
    border:2px solid #06d85f;
    border-radius:20px/50px;
    text-decoration:none;
    transition:.3s ease-out
}
.button-pop:hover{
    background:#06d85f
}
.products-home .woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover,.products-home .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover{
    margin-bottom:0!important;
    overflow:hidden
}
.overlay{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,.7);
    transition:opacity .5s;
    visibility:hidden;
    z-index:99
}
.overlay:target{
    opacity:1
}
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img{
    max-height:75px!important
}
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity{
    padding-top:0!important;
    padding-bottom:0!important
}
.popup{
    margin:0 auto;
    padding:30px;
    background:#fff;
    border-radius:5px;
    width:40%;
    position:relative;
    transition:5s ease-in-out;
    top:25%;
    height:50%;
    overflow-y:scroll
}
.popup h2:first-child{
    margin-top:0
}
.popup h2{
    line-height:1.2;
    margin-bottom:20px!important;
    margin-top:50px
}
.hpi.v2-tr .hpi-inner-con{
    padding:70px 3%
}
.hpi.v2-tr p{
    font-size:2vw;
    margin:0;
    line-height:2.6
}
.hpi.v2-tr .hpi_5{
    background:#f40009
}
.hpi.v2-tr .hpi_6{
    background:#00aeef
}
.hpi_31{
    background:#000
}
.hpi.v2-tr .hpi_2{
    background:#001e78
}
.v2-tr .hpi_51{
    background:#495678
}
.popup .close{
    position:absolute;
    top:0;
    right:10px;
    transition:.2s;
    font-size:30px;
    font-weight:700;
    text-decoration:none;
    color:#333
}
.order-now-sec a{
    color:#fff;
    text-decoration:none!important;
    background:#0f1d41;
    padding:20px;
    margin-top:10px!important;
    display:inline-block
}
.cont-short-cont h2,.cont-short-cont p{
    padding:0 40px
}
.main-header-bar.ast-sticky-active{
    background:#fff!important
}
.popup .content{
    overflow:auto
}
.cont-short-icon img{
    min-width:100%
}
.cont-short-outer{
    background:#fff;
    margin:5px;
    width:33.33%;
    padding:0 0 50px;
    border:1px solid #ececec
}
.hpi.v2-tr .hpi_4{
    background:#c0151b
}
.hpi.v2-tr .hpi_3{
    background:#0062af
}
@media screen and (max-width:768px){
    .ubtn-link{
        padding:0!important
    }
    .box,.popup{
        width:70%
    }
}
.hpi_2{
    background:#0b5ba9
}
.hpi_3{
    background:#0c498b
}
.hpi_4{
    background:#0d376c
}
.hpi_5{
    background:#0e2955
}
.cont-short-outer:hover,.hpi_6{
    background:#0f1d41
}
.bp-h blockquote{
    background:#f4f4f4;
    font-style:normal;
    padding:50px;
    margin:0;
    border-left-color:#59C688
}
.order-l-s-hdp-r3 i,p.pop-cat{
    background:#59C688;
    color:#fff
}
.bp-h{
    min-height:100vh;
    padding:100px 0 100px 70px
}
img.factory-img-b2{
    position:absolute;
    top:-20px;
    margin:0 auto;
    right:0;
    left:50px;
    width:86%
}
.order-l-s-hdp-r3 i{
    display:block;
    width:100px;
    margin:0 auto 30px;
    height:100px;
    line-height:100px;
    font-size:40px
}
img.factory-img-b1{
    position:absolute;
    top:20px;
    margin:0 auto;
    left:0;
    right:50px;
    width:86%
}
.order-l-s-hdp-r2{
    text-align:center;
    background:#f4f4f4;
    padding:70px 50px;
    margin:5px
}
.order-l-s-hdp-r4 a{
    font-family:'Abril Fatface',display;
    text-decoration:none!important;
    color:#fff;
    font-size:30px
}
#menu-brands-now-footer li:last-child,ul#menu-footer-menu li:last-child{
    border-right:0px
}
p.pop-cat{
    font-size:13px;
    padding:5px 15px;
    display:table;
    margin-bottom:20px!important
}
.order-l-s-hdp,.order-l-s-hdp-r3 div,.order-l-s-hdp-r4{
    padding:70px 50px;
    text-align:center
}
img.factory-img{
    margin:0 auto;
    display:block;
    width:86%
}
.order-l-s-hdp-r3 div{
    width:25%;
    background:#fff;
    margin:5px
}
.order-l-s-hdp{
    background:#0f1d41;
    margin:5px 5px 10px
}
.order-l-s-hdp-r4{
    margin:5px
}
.products-home li.ast-article-single{
    border:1px solid #f4f4f4;
    text-align:center!important
}
.logo-hm-pg img{
    width:12%;
    margin:30px auto 0;
    border:1px solid rgba(255,255,255,.1);
    padding:10px 20px
}
.bs-icon a img{
    margin:16% 0
}
.brands-section{
    padding:5px 5px 0
}
.logo-hm-pg{
    display:flex;
    width:80%;
    margin:0 auto
}
.cont-short-outer,.cont-short-outer a,.cont-short-outer h1,.cont-short-outer h2,.cont-short-outer i,.cont-short-outer p{
    transition:.5s
}
.dal-intro_cont{
    padding:100px 0 100px 70px;
    min-height:100vh
}
.order-now-sec{
    display:block;
    margin:20px auto 0;
    text-align:center;
    min-width:1000px
}
.bullet-points,.list-style{
    margin-left:0!important
}
.vc_btn3.vc_btn3-color-juicy-pink,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
    color:#fff;
    background-color:#59C688!important;
    text-decoration:none;
    font-size:16px;
    border-radius:0
}
.order-l-s-hdp-r4,.slider-overlay{
    background:linear-gradient(298deg,rgba(0,0,0,.5),rgba(9,13,206,.5));
    background-size:400% 400%;
    -webkit-animation:11s infinite AnimationName;
    -moz-animation:11s infinite AnimationName;
    animation:11s infinite AnimationName
}
.sect-full-ht:before{
    content:"";
    width:100%;
    height:100%;
    background:rgb(9 113 206 / 68%)!important;
    position:absolute;
    top:0
}
.cont-icon i{
    background:#59C688!important;
    width:40px;
    height:40px;
    line-height:40px!important;
    text-align:center;
    color:#fff
}
.cont-short-parent button.btn-modal.ult-responsive.btn-primary.btn-modal-lg.overlay-show.ult-align-left{
    padding:0!important;
    background:0 0!important;
    color:#3a3a3a!important
}
.dal-suppliers button.btn-modal.ult-responsive.btn-primary.btn-modal-lg.overlay-show.ult-align-left{
    color:#fff!important;
    padding:0!important;
    background:0 0!important
}
.vc_row[data-vc-full-width].vc_hidden{
    opacity:1!important
}
.cont-short-parent{
    padding:0 8px
}
.sect-full-ht{
    background:url(https://makemywebdesign.com/dal/wp-content/uploads/2021/07/meeting-by-team.jpg) center fixed
}
.circle-message{
    -webkit-animation:13s linear infinite rotation
}
@-webkit-keyframes rotation{
    from{
        -webkit-transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(359deg)
    }
}
@-webkit-keyframes AnimationName{
    0%,100%{
        background-position:0 56%
    }
    50%{
        background-position:100% 45%
    }
}
@-moz-keyframes AnimationName{
    0%,100%{
        background-position:0 56%
    }
    50%{
        background-position:100% 45%
    }
}
@keyframes AnimationName{
    0%,100%{
        background-position:0 17%
    }
    50%{
        background-position:100% 84%
    }
}
.box-sh img{
    border-bottom:2px solid #f4f4f4
}
.ubtn{
    font-size:18px!important;
    background:#59C688!important;
    color:#fff!important
}
.ast-title-bar-wrap{
    background: #59C688;
    background-size:600% 600%;
    -webkit-animation:17s infinite AnimationName;
    -moz-animation:17s infinite AnimationName;
    animation:17s infinite AnimationName
}
@-webkit-keyframes AnimationName{
    0%,100%{
        background-position:0 17%
    }
    50%{
        background-position:100% 84%
    }
}
@-moz-keyframes AnimationName{
    0%,100%{
        background-position:0 17%
    }
    50%{
        background-position:100% 84%
    }
}
.tab_oredring .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{
    border-color:#f0f0f0;
    background-color:#10251E;
    color:#fff;
    border-radius:0
}
.tab_oredring .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{
    border-color:#e3e3e3;
    background-color:#59C688;
    color:#fff;
    border-radius:0
}
.tab_oredring .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover{
    border-color:#e3e3e3;
    background-color:#10251E;
    color:#fff;
    border-radius:0
}
.box-sh button{
    margin:20px auto!important;
    display:block
}
.box-sh .vc_column-inner>.wpb_wrapper{
    padding-bottom:30px;
    box-shadow:0 0 6px #c8c8c8;
    background:#fff
}
.box-sh p{
    padding-top:30px;
    font-weight:700
}
.sec-tb-hp p.read-more-sec a{
    color:#fff!important;
    display:block;
    margin:0 auto;
    text-align:center;
    text-decoration:none
}
.entry-content p:last-child{
    margin-bottom:0
}
.c-s-cont{
    text-align:center;
    margin-bottom:50px;
    margin-top:10px;
    padding:0 20px
}
.upb_row_bg{
    background-position:bottom!important
}
#menu-services li{
    display:inline;
    border-right:2px solid #f4f4f4;
    padding-right:18px;
    margin-right:15px
}
#menu-services li:last-child{
    border-right:0px!important
}
.hpi{
    margin-right:0
}
.label-faq .vc_tta-panel.vc_active .vc_tta-panel-heading{
    background:#59C688!important;
    border-color:#59C688!important
}
.label-faq .vc_tta-panel-heading h4 a{
    color:#000!important;
    font-size:19px;
    font-family:Lato,sans-serif;
    font-weight:600;
    padding:20px 20px 20px 50px!important
}
.label-faq .vc_tta-panel.vc_active .vc_tta-controls-icon:before{
    border-color:#fff!important
}
.label-faq .vc_tta-panel-body{
    padding:20px!important
}
#read_more{
    background:#0170b9;
    padding:15px 30px;
    color:#fff
}
.list-style{
    column-count:2
}
.bullet-points li,.list-style li{
    list-style:none;
    position:relative;
    padding-left:25px;
    padding-bottom:5px
}
.bullet-points li:before,.list-style li:before{
    content:'\f35a';
    position:absolute;
    left:0;
    top:3px;
    display:block;
    font-family:FontAwesome;
    color:#0b1c3e;
    font-size:18px
}
.info-box1>.vc_column-inner>.wpb_wrapper{
    background:#fff;
    padding:30px 20px;
    height:100%;
    margin-bottom:35px
}
.contact_icon i{
    width:57px;
    height:57px;
    background:#59C688;
    text-align:center;
    line-height:58px;
    font-size:25px;
    position:absolute;
    left:0;
    top:0;
    color:#fff
}
.contact_icon p{
    position:relative;
    padding-left:72px;
    padding-bottom:15px;
    color:#000
}
.contact_icon a:hover{
    color:#59C688
}
@media only screen and (min-width:900px){
    .hpi-inner-con:hover i{
        font-size:3.5vw!important;
        background:#f4f4f4!important;
        line-height:150px!important;
        color:#59C688
    }
    .hpi-inner-con.aos-init:hover i{
        font-size:3.5vw;
        background:#f4f4f4!important;
        line-height:150px;
        color:#59C688
    }
}
@media only screen and (max-width:899px){
    .hpi-inner-con{
        padding:40px 3%!important
    }
    .hpi-inner-con i{
        font-size:30px!important;
        line-height:30px!important
    }
}
@media only screen and (min-width:768px){
    .site-footer-primary-section-2.site-footer-section.site-footer-section-2 li i{
        position:absolute;
        left:-30px;
        top:9px
    }
    .site-footer-primary-section-2.site-footer-section.site-footer-section-2 li{
        margin-left:40px;
        position:relative;
        margin-bottom:10px
    }
    #nav_menu-15{
        margin-bottom:10px!important
    }
    .box-sh .vc_column-inner>.wpb_wrapper{
        margin:0 7px
    }
    #menu-brands-now-footer li,ul#menu-footer-menu li{
        display:inline;
        border-right:2px solid #f4f4f4;
        padding-right:18px;
        margin-right:15px
    }
    .yikes-easy-mc-submit-button{
        width:32%!important
    }
    .sec-tb-hp{
        padding:40vh 0
    }
    .cont-short-outer:hover i{
        background:#07163e;
        color:#fff;
        border-color:#030e2a;
        height:200px;
        width:100%;
        line-height:200px
    }
    .align-md .wpb_wrapper{
        display:table-cell;
        vertical-align:middle
    }
    .tb-md{
        display:flex
    }
    .align-md .vc_column-inner{
        height:100%!important;
        display:table
    }
}
@media only screen and (max-width:921px){
    #ast-scroll-top{
        bottom:100px!important
    }
    .woocommerce .ast-shop-toolbar-container{
        margin-bottom:30px!important
    }
    #masthead .ast-mobile-header-wrap .ast-above-header-bar{
        padding-top:0
    }
    select.orderby{
        padding:0!important
    }
    .term-description p{
        font-size:14px;
        line-height:1.6
    }
    .ast-shop-toolbar-container{
        margin-bottom:0!important
    }
    p.woocommerce-result-count{
        margin-top:14px!important
    }
    .archive.woocommerce-page #secondary{
        padding-top:40px;
        padding-bottom:15px!important;
        padding-right:0!important
    }
    .archive.woocommerce-page div#yith-woo-ajax-navigation-5,.archive.woocommerce-page div#yith-woo-ajax-navigation-6{
        width:50%;
        display:inline-block;
        margin:0 auto!important
    }
    .archive.post-type-archive.woocommerce-shop #secondary{
        padding-top:70px
    }
    #woocommerce_product_categories-5,#yith-woo-ajax-navigation-2,#yith-woo-ajax-navigation-3,#yith-woo-ajax-navigation-4{
        display:none!important
    }
    .yit-wcan-select-open{
        padding:11px 10px!important;
        margin:0;
        font-size:15px
    }
    .yith-wcan-select-wrapper{
        margin-top:-2px;
        padding:0
    }
    #secondary .widget{
        margin-bottom:15px!important
    }
}
@media only screen and (min-width:922px){
    #ast-scroll-top{
        bottom:65px!important
    }
    #woocommerce_product_categories-3,#yith-woo-ajax-navigation-5,#yith-woo-ajax-navigation-6,#yith-woo-ajax-navigation-7{
        display:none!important
    }
    .ast-header-sticked .ast-header-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element svg:hover,header#ast-fixed-header .site-header-above-section-right.site-header-section.ast-flex.ast-grid-right-section a:hover{
        color:#0f1d41!important;
        fill:#0F1D41!important
    }
}
@media only screen and (min-width:1056px){
    #footer-subscription-1 label{
        width:33%;
        float:left;
        margin-right:10px
    }
}
@media only screen and (max-width:1055px) and (min-width:768px){
    #footer-subscription-1 label{
        width:32%;
        float:left;
        margin-right:10px
    }
}
@media only screen and (max-width:767px){
    .ast-collapse-filter .wpfMainWrapper{
        grid-template-columns:repeat(2,1fr)
    }
    .woocommerce-shop .ast-shop-toolbar-container{
        margin-bottom:0!important
    }
    .ast-above-header .ast-above-header-bar,.home .left-right-sec{
        padding-top:0!important
    }
    .mob-sep{
        height:30px!important
    }
    .bot-right{
        text-align:center!important
    }
    .wide-range-main-row .woocommerce-loop-product__link img,.wide-range-products ul.products li.product .woocommerce-loop-product__link img{
        height:180px!important
    }
    .blue-bg-sec .vc_col-sm-12>.vc_column-inner,.blue-bg-sec .vc_col-sm-6>.vc_column-inner,.four-box-sec .vc_col-sm-12>.vc_column-inner,.industry-label-sec .vc_col-sm-12>.vc_column-inner,.left-right-sec .vc_col-sm-12>.vc_column-inner,.left-right-sec .vc_col-sm-6>.vc_column-inner,.reliable-labels-sec .vc_col-sm-12>.vc_column-inner{
        padding-left:0!important;
        padding-right:0!important
    }
    .four-box-sec .home-print-supplies-inner h3{
        font-size:18px
    }
    .left-right-sec .reverse-col{
        display:flex;
        flex-direction:column-reverse
    }
    .industry-label-sec h2{
        padding-left:20px!important;
        font-size:30px!important
    }
    .wide-range-main-row{
        padding:0 20px!important
    }
    .wide-range-main-row .vc_tta-panel-heading{
        border-radius:0!important
    }
    .wide-range-main-row .woocommerce ul.products li.product .woocommerce-loop-product__title{
        padding:15px 12px!important
    }
    .wide-range-main-row .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
        background:#20332D!important;
        color:#fff!important;
        border:1px solid #20332D!important
    }
    .wide-range-main-row .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
        color:#000!important;
        font-size:22px!important
    }
    .wide-range-main-row .vc_tta-panel{
        margin:5px 0
    }
    .h-custom-banner i{
        bottom:-133px!important;
        font-size:17px!important
    }
    .c-s-h-inner,.h-custom-banner .vc_hidden-xs,.hpi-inner{
        display:block!important
    }
    div.banner-text{
        width:95%!important;
        margin:auto
    }
    .h-custom-banner{
        min-height:400px!important
    }
    .h-custom-banner h1,div.banner-text h1{
        line-height:30px!important;
        font-size:24px!important;
        width:auto!important;
        margin-bottom:0!important
    }
    .banner-text p,.h-custom-banner p{
        line-height:17px!important;
        font-size:16px!important;
        margin-top:15px!important
    }
    .pet-portal a{
        padding:10px!important;
        font-size:14px !important!important
    }
    .sm-hd,h2.big-title.translate,p.c-s-h-c-hd{
        font-size:25px!important
    }
    .ast-hfb-header .ast-addon-cart-wrap{
        padding:0!important
    }
    .site-header-above-section-right.site-header-section.ast-flex.ast-grid-right-section i{
        padding-right:0!important
    }
    .ast-above-header-bar .ast-builder-layout-element{
        padding-left:4px!important;
        padding-right:9px!important
    }
    .order-1{
        order:1!important
    }
    .order-2{
        order:2!important;
        padding-top:30px
    }
    #gform_submit_button_4{
        line-height:0!important;
        min-height:49px!important
    }
    .c-s-h-i,.hd-on-mobile,.mob-hide{
        display:none!important
    }
    .vc_row.vc_row-o-full-height{
        min-height:initial!important
    }
    h2.big-title.translate{
        top:32%!important;
        padding:20px!important
    }
    #head_sec{
        height:60vh!important
    }
    .astra-advanced-hook-116167,.cont-short-outer{
        padding:0 0 20px
    }
    .cont-short-cont p{
        padding:0 20px 20px;
        margin:0
    }
    .printer-lable .ult-modal-input-wrapper{
        padding:10px 40px 0
    }
    .cont-short-cont h2{
        padding:25px 20px 0;
        margin-bottom:10px!important
    }
    .cont-short-icon,.gifs-home .box-sh:last-child{
        margin-bottom:0
    }
    img.circle-message{
        left:29%!important;
        width:28%!important
    }
    .our-solution .vc_empty_space.space-o-mob{
        height:31vh!important
    }
    #menu-footer-menu li:not(:last-child) a{
        border-right:1px solid #fff;
        padding-right:15px;
        margin-right:15px
    }
    p#trusted-by-h{
        font-size:8vw!important;
        margin:.94vw 0!important;
        padding:.6vh;
        max-height:initial!important
    }
    #menu-footer-menu li,.footer-contact li{
        display:inline-block
    }
    .footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-1{
        padding-bottom:30px!important
    }
    .footer-contact li a:hover i{
        background:#fff;
        color:#59C688
    }
    .footer-contact li i{
        width:40px;
        height:40px;
        line-height:40px;
        background:#59C688;
        text-align:center;
        border-radius:5px
    }
    .archive.woocommerce-page #primary{
        padding-top:0!important;
        margin-top:0!important
    }
    .ast-desktop .ast-primary-header-bar.main-header-bar,.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar{
        padding-top:20px
    }
    .ast-above-header-wrap .ast-sticky-active{
        background-color:#20332D!important;
        padding-bottom:0!important
    }
    .mt-01{
        margin-top:100px!important
    }
    section#nav_menu-15{
        margin-top:80px
    }
    .section2-home:before{
        left:0!important
    }
    .factory-h{
        margin-top:30px;
        margin-bottom:60px
    }
    .hpi{
        margin:10px 12px 0!important
    }
    .c-s-h-c:first-child{
        margin-top:6px
    }
    .c-s-h-c{
        margin:12px 12px 16px
    }
    .c-s-h-t,.site-footer-section{
        width:100%
    }
    .home-ani-img{
        left:10%!important;
        margin-top:40px!important
    }
    .dal-intro_cont{
        padding:80px 20px 100px!important;
        min-height:100vh
    }
    .c-s-h-t img{
        height:40px
    }
    a.btn-csht{
        font-size:15px!important
    }
    .c-s-h-t p{
        font-size:16px
    }
    .hpi.v2-tr p{
        font-size:8vw!important;
        margin:.94vw 0
    }
    nav.woocommerce-pagination{
        overflow:scroll
    }
    .gifs-home .box-sh{
        margin-bottom:20px
    }
    .c-s-h-c{
        width:100%!important;
        padding:40px 30px!important
		margin-left: 0px;
    }
    .hpi-inner-con a,.hpi-inner-con p{
        font-size:2.4vw!important
    }
    .hpi-inner-con{
        width:95%!important;
        padding:30px 3%!important;
        margin-bottom:10px
    }
    .site-primary-footer-inner-wrap{
        display:block
    }
}
.cont-short .c-s-cont .ult-modal-input-wrapper{
    padding-top:0!important
}
.cont-short .c-s-cont .ult-modal-input-wrapper span{
    color:#10251E!important
}
.hpi-img.hpiimg2{
    background:url(https://old.dal.com.au/wp-content/uploads/2021/10/2-hp.jpg)
}
.hpi-img.hpiimg3{
    background:url(https://old.dal.com.au/wp-content/uploads/2022/09/honeywell.jpg) bottom center
}
.hpiimg4{
    background:url(https://old.dal.com.au/wp-content/uploads/2021/10/4-hp.jpg)
}
.hpi-img.hpiimg5{
    background:url(https://old.dal.com.au/wp-content/uploads/2022/09/custom-label-img.jpg)
}
.hpi-img.hpiimg6{
    background:url(https://old.dal.com.au/wp-content/uploads/2021/10/6-hp.jpg);
    background-position-y:-30px
}
.hpiimg1{
    background:url(https://old.dal.com.au/wp-content/uploads/2022/09/penrite.jpg) center/cover
}
.hpi-img{
    background-size:cover!important;
    background-position:center!important;
    width:100%;
    height:19vh
}
.hpi-inner-con p{
    margin:30px 20px!important
}
h2.big-title.translate{
    position:relative;
    top:30%;
    background:rgb(255 255 255 / 90%)!important;
    max-width:40%;
    margin:0 auto;
    padding:40px 20px;
    font-size:2.5em
}
#head_sec{
    width:100%;
    height:100vh;
    position:relative;
    overflow:hidden;
    margin-top:-28px
}
.mountain1{
    position:absolute;
    bottom:10px;
    width:40%;
    right:0;
    z-index:19
}
.mountain2,.person{
    position:absolute;
    bottom:-100px
}
.person{
    width:21.2%;
    left:30px;
    z-index:20
}
.mountain2{
    width:1100px;
    left:0;
    z-index:18
}
.mountain3,.sky{
    position:absolute;
    width:100%;
    height:100%;
    right:0
}
.mountain3,.sky{
    bottom:0
}
.bar,.bar:after,.bar:before,.border{
    height:3px;
    background-color:#fff
}
.bar{
    position:relative;
    width:1.2rem;
    border-radius:2px
}
.bar:after,.bar:before{
    content:'';
    position:absolute;
    width:1.55rem;
    right:0;
    border-radius:2px
}
.bar:before{
    transform:translateY(-8px)
}
.bar:after{
    transform:translateY(8px)
}
.big-title{
    position:absolute;
    z-index:30;
    line-height:4rem;
    top:calc(50% - 2rem);
    width:100%;
    text-align:center;
    font-size:5rem;
    font-weight:600;
    color:#fff
}
#opacityID section{
    width:100%;
    background-color:#0170b9;
    position:relative
}
#opacityID .content{
    color:#fff;
    transform:translateY(-50px)
}
.title{
    font-weight:600;
    font-size:1.5rem;
    margin-bottom:1rem;
    padding-bottom:.5rem;
    position:relative
}
.border,.shadow{
    position:absolute;
    left:0
}
.border{
    width:0%;
    bottom:0
}
.shadow{
    bottom:100%;
    height:300px;
    width:100%;
    z-index:20;
    background:linear-gradient(to top,#59C688,transparent)
}
@media(max-width:600px){
    .big-title{
        font-size:3rem
    }
    .text{
        font-size:.8rem
    }
    .title{
        font-size:1.2rem
    }
}
@media only screen and (max-width:899px){
    .hpi-inner-con{
        padding:0!important
    }
}
@media only screen and (max-width:767px){
    .wide-range-products .vc_tta-panel-body{
        padding:20px 0!important
    }
    .home-trusted-by{
        padding:0
    }
    .home-trusted-partners-sec{
        grid-template-columns:repeat(2,1fr);
        column-gap:30px;
        grid-row-gap:30px
    }
    .hot-at-dal-sec{
        grid-template-columns:1fr;
        grid-row-gap:30px
    }
    .hot-at-dal-middle{
        display:flex;
        flex-direction:column-reverse
    }
    .hot-at-dal-middle .hot-at-dal-top2{
        margin:0 0 15px!important
    }
    .hot-head{
        font-size:24px
    }
    .return-form .wpb_single_image.vc_align_left{
        text-align:center!important
    }
    .vc_tta-panels-container blockquote{
        width:auto!important
    }
    .hd-on-mobile{
        display:none!important
    }
    .hpi-inner-con{
        padding-bottom:1px!important
    }
    .hpi-inner-con p{
        min-height:7.5vh!important
    }
}
@media only screen and (max-width:450px){
    .hpi-inner-con a,.hpi-inner-con p{
        font-size:3.4vw!important
    }
    .hpi-inner-con p{
        min-height:10.5vh!important
    }
}
@media only screen and (max-width:900px){
    #head_sec{
        background:linear-gradient(0deg,#59C688 0,#f4f4f4 100%);
        max-height:730px
    }
    h2.big-title.translate{
        max-width:92%!important
    }
    .person,.sky,img.mountain1.translate.lazyloaded,img.person.translate.ls-is-cached.lazyloaded{
        display:none
    }
}
@media screen and (min-width:1240px){
    header#ast-fixed-header .ast-menu-cart-outline .ast-addon-cart-wrap{
        color:#0170b9
    }
    header#ast-fixed-header .site-header-above-section-right.site-header-section.ast-flex.ast-grid-right-section a{
        color:#59C688!important
    }
    .brands-submenu .sub-menu .menu-link{
        text-align:center!important;
        background-color:#fff!important
    }
    body:not(.home) #ast-desktop-header{
        padding-bottom:20px
    }
}
@media screen and (max-width:1239px){
    .ast-header-sticked .mobile-menu-toggle-icon:before{
        color:#59C688!important;
        font-weight:600
    }
}
@media screen and (max-width:1240px) and (min-width:767px){
    .ast-above-header-bar.ast-above-header.site-above-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked,.ast-primary-header-bar.ast-primary-header.main-header-bar.site-primary-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked{
        padding-left:20px;
        padding-right:20px
    }
}
@media screen and (max-width:1240px) and (min-width:922px){
    ,.ast-primary-header-bar.ast-primary-header.main-header-bar.site-primary-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default{
        padding:10px 20px!important
    }
    .ahfb-svg-iconset svg,.ast-header-break-point .ast-icon.icon-arrow svg,.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link,.ast-hfb-header .ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,.ast-hfb-header .ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link,.ast-hfb-header .ast-mobile-popup-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,.ast-hfb-header .ast-mobile-popup-content .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link{
        color:#fff!important
    }
    img.custom-logo.ls-is-cached.lazyloaded{
        padding:10px 0;
        max-width:160px
    }
    div#ast-desktop-header{
        display:none!important
    }
}
@media screen and (max-width:1400px) and (min-width:1200px){
    .about-s1-c p{
        font-size:1vw!important
    }
}
@media only screen and (max-width:1199px){
    .cont-short-outer{
        width:99%!important;
        max-width:600px!important;
        margin:0 auto 20px!important
    }
    .astra-shop-summary-wrap .woocommerce-Price-amount.amount,.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{
        font-size:15px!important
    }
    .ab-s1-inner,.brands-section,.cont-short-parent{
        display:block!important
    }
    .about-s1-c{
        width:100%!important;
        margin-bottom:80px!important;
        max-width:500px
    }
    .about-s1-c p{
        font-size:19px!important;
        padding-left:40px!important;
        padding-right:40px!important
    }
    .bs-inner{
        width:100%!important;
        margin:0 auto!important
    }
    footer #nav_menu-15{
        display:none
    }
}
@media only screen and (max-width:1240px){
    .ast-above-header-wrap,.main-header-bar{
        background-color:#FFFFFF!important
    }
    .hot-at-dal-top{
        padding:30px 20px
    }
    .ast-hide-display-device-desktop{
        display:block!important
    }
    .pet-portal{
        margin:10px 0!important
    }
    .ast-above-header-wrap{
        border-bottom:1px solid;
        background-color: #10251E !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    .ast-site-header-cart i.astra-icon:after{
        top:3px!important
    }
    #ast-fixed-header .ast-desktop .ast-primary-header-bar.main-header-bar,.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar{
        padding-top:10px;
        padding-bottom:10px
    }
    #masthead .ast-mobile-header-wrap .ast-above-header-bar{
        background:#10251E
    }
    .site-above-footer-wrap,.site-below-footer-wrap,.site-primary-footer-wrap{
        padding-left:20px;
        padding-right:20px
    }
    .disp-hd,.menu-header-part.main-header-part{
        display:none!important
    }
    .mobile-menu-toggle-icon:before{
        content:'MENU';
        display:block;
        font-size:17px;
        padding-right:8px
    }
    #ast-fixed-header .main-header-bar{
        margin-top:0!important
    }
    .ast-primary-header-bar.ast-primary-header.main-header-bar.site-primary-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked{
        top:23px!important
    }
}
@media only screen and (max-width:500px){
    .about-s1-c p{
        font-size:4vw!important
    }
    h1.woocommerce-products-header__title.page-title{
        font-size:26px
    }
}
@media only screen and (max-width:1365px){
    .banner-text{
        width:auto!important
    }
}
@media screen and (max-width:1400px) and (min-width:1241px){
    .pet-portal a{
        padding:10px 15px!important
    }
    header .custom-logo-link img{
        max-width:179px!important
    }
}
.contact_icon p{
    line-height:36px!important;
    margin-bottom:30px!important
}
@media only screen and (min-width:1366px) and (max-width:1599px){
    rs-layer#slider-11-slide-45-layer-6,rs-layer#slider-11-slide-46-layer-18,rs-layer#slider-11-slide-47-layer-6{
        font-size:45px!important;
        line-height:55px!important
    }
    rs-layer#slider-11-slide-47-layer-7{
        left:-15px
    }
    rs-layer#slider-11-slide-47-layer-7 img{
        max-width:510px!important;
        height:auto!important
    }
    rs-layer#slider-11-slide-45-layer-7 img{
        max-width:690px!important;
        height:auto!important
    }
    rs-layer#slider-11-slide-45-layer-7{
        right:-115px;
        top:40px
    }
    rs-layer#slider-11-slide-46-layer-19 img{
        max-width:900px!important;
        height:auto!important
    }
    rs-layer#slider-11-slide-46-layer-19{
        right:-200px
    }
}
@media only screen and (min-width:1024px) and (max-width:1365px){
    rs-layer#slider-11-slide-45-layer-7 img{
        max-width:500px!important;
        height:auto!important
    }
    rs-layer#slider-11-slide-45-layer-6,rs-layer#slider-11-slide-46-layer-18{
        font-size:34px!important;
        line-height:42px!important
    }
    rs-layer#slider-11-slide-47-layer-6{
        font-size:33px!important;
        line-height:42px!important
    }
    rs-layer#slider-11-slide-45-layer-7{
        right:-160px;
        top:60px
    }
    rs-layer#slider-11-slide-46-layer-19 img{
        max-width:750px!important;
        height:auto!important
    }
    rs-layer#slider-11-slide-46-layer-19{
        right:-250px
    }
    rs-group#slider-11-slide-47-layer-0{
        display:none
    }
}
@media only screen and (min-width:1600px) and (max-width:1919px){
    .suggestions-container,.top-woo-search input[type=text]{
        width:240px!important
    }
}
@media only screen and (min-width:1366px) and (max-width:1599px){
    .suggestions-container,.top-woo-search input[type=text]{
        width:180px!important
    }
    .top-menu-bar{
        grid-template-columns:1fr 2.5fr!important
    }
}
@media only screen and (min-width:1241px) and (max-width:1366px){
    .suggestions-container,.top-woo-search input[type=text]{
        width:170px!important
    }
    .top-sub-desc{
        font-size:15px
    }
    .top-menu-bar{
        grid-template-columns:1.2fr 2.5fr!important
    }
    .bottom-right-menu{
        column-gap:20px!important
    }
    .bot-footer,.home-trusted-by,.menu.bottom-menu-bar,.prim-footer,.products-home,.top-menu-bar{
        padding-left:35px!important;
        padding-right:35px!important
    }
    .bot-footer{
        width:100%!important
    }
    .top-cart .cart-count{
        right:35px!important
    }
}
@media only screen and (min-width:1024px) and (max-width:1240px){
    .home-trusted-partners-sec{
        column-gap:25px!important
    }
    .page-id-120385 a.btn-csht{
        font-size:1.8vw!important
    }
    .page-id-120385 .c-s-h-t p{
        font-size:2.2vw!important
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .bot-footer,.home-trusted-by,.prim-footer,.products-home{
        padding-left:20px!important;
        padding-right:20px!important
    }
    .home-print-supplies-inner h3,.hot-head{
        font-size:22px
    }
    .dal-suppliers.vc_row{
        min-height:auto!important;
        padding-bottom:100px!important
    }
    .sm-hd{
        font-size:35px!important
    }
}
@media only screen and (max-width:1023px){
    .home .vc_tta-panel-body .products .ast-article-single{
        margin-bottom:30px!important
    }
    .home-supplies-inner-sec,.wide-range-products .woocommerce.columns-4 .products.columns-4{
        grid-template-columns:repeat(2,1fr)!important;
        column-gap:20px!important;
        grid-row-gap:20px!important
    }
    .home-print-supplies-inner{
        padding:50px 15px
    }
    .wide-range-products .woocommerce.columns-4 .products.columns-4 li{
        margin-bottom:0!important
    }
    .printers-ribbons{
        grid-template-columns:1fr!important;
        grid-row-gap:50px
    }
    .print-rib-img-bottom{
        display:none!important
    }
    .home-trusted-partners-sec{
        grid-template-columns:repeat(4,1fr);
        column-gap:50px;
        grid-row-gap:50px
    }
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .hot-head,.hot-link a{
        font-size:17px
    }
    .print-rib-img-top{
        grid-template-columns:repeat(4,1fr)
    }
    .hot-head{
        margin-bottom:5px!important
    }
}
@media only screen and (min-width:1241px) and (max-width:1300px){
    .bottom-menu-bar .menu-item:not(.pet-button)>a{
        padding:30px 20px!important
    }
    .pet-button a{
        padding:15px 20px!important
    }
}


