/** Shopify CDN: Minification failed

Line 140:7 Unexpected "/"

**/
.trust_bar_section .item-icon img {
    width: 24px;
    height: 24px;
    position: relative;
}
.item-icon.media.media--square {
    min-width: 44px;
    background-color: rgb(241 247 241 / 1);
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 0.75rem;
    margin-bottom:0 !important;
}
.trust_bar_section .item-wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
}
.trust_bar_section {
    border-top: 1px solid rgb(220 236 221 / 1);
}
.trust_bar_section h3.item-heading {
    margin-bottom: 5px;
    font-size: 16px;
    font-family: inherit;
    font-weight: 700;
}
.trust_bar_section .item-description {
    opacity: 1 !important;
    color: rgb(26 52 30 / 0.6);
    font-size: 14px;
}
.top-subheading {
    color: rgb(196 30 43 / 1);
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    margin-bottom: 12px;
    letter-spacing: 0.22em;
}
.main-heading {
    font-size: 48px;
    color: rgb(26 52 30 / 1);
    line-height: 1.05;
    letter-spacing: -0.025em;
}
.section-desc {
    font-size: 16px;
    color: rgb(26 52 30 / 0.65);
    margin: 0;
}
.main-collection aside#Facets-Vertical facet-filters-form h3 {
    font-weight: 600;
    line-height: 1.75rem;
    font-size: 18px;
    font-family: unset;
}
.main-collection aside#Facets-Vertical .facet-display {
    background: unset;
    padding: 0;
}
.main-collection aside#Facets-Vertical .facet-display label.facet-checkbox {
    line-height: 1.25rem;
    font-size: 14px;
}
.main-collection aside#Facets-Vertical .facet-display label.facet-checkbox span.input-face {width: 16px;height: 16px;}
.main-collection aside#Facets-Vertical facet-filters-form summary.facets-summary {
    line-height: 1.25rem;
    font-size: 14px;
    font-weight: 500;
}
.main-collection aside#Facets-Vertical facet-filters-form #Facet-Vertical-Wrapper .facets-main details-disclosure.facet-item {
    padding-bottom: 1rem;
    border-bottom: 1px solid #e5e7eb;
}
.main-collection aside#Facets-Vertical facet-filters-form .details-disclosure>summary .icon-caret {width: 10px !important;}
.repair_parts .button.button--hover-animate:not([disabled],[aria-disabled=true]):hover:before {
    opacity: 0;
}
.section-header .header-wrapper .header-icon--search {
    display: none;
}
.pilot_licensing_faq span.faq-top-badge {
    background: unset;
}
html {
    scroll-behavior: smooth;
}
@media(max-width:767px){
    .main-heading {
        font-size: 30px;
    }
    .custom-main-title {
        text-align: left;
    }
    .section-heading-wrapper .section-desc {
        text-align: left;
    }
    .canada_repair_parts .title {
        font-size: 24px !important;
    }
}
/* header mega menu css start */
    .header-submenu div.page-width ul.mega-menu-list li.mega-menu-item img {    
        background: #fff;
    }
    .header-submenu div.page-width ul.mega-menu-list li.mega-menu-item:has(img) {
        /* border: 1px solid #e9e9e9; */
        border-radius:5px;
    }
    header nav.header-menu-nav .header-submenu {
        background: #f1f7f1;
    }
    .header-submenu div.page-width ul.mega-menu-list li.mega-menu-item h3 {
        font-size: 16px;
    }
    .header-submenu div.page-width ul.mega-menu-list li.mega-menu-item ul.list-menu li.list-menu-item {
        font-size: 14px;
    }
    .header-submenu div.page-width ul.mega-menu-list li.mega-menu-item b.image-title {
        padding-left: 20px!important;
        padding-right: 20px!important;
        padding-bottom: 10px!important;
        padding-top: 10px !important;
    }
    .header-submenu div.page-width ul.mega-menu-list li.mega-menu-item b.image-title {
        background: #fffffff0 !important;
        border-radius: 4px;
    }
    ul.mega-menu-list:has(> li:nth-child(2):last-child) {display: grid !important;}
    .header-submenu ul.mega-menu-list:has(> li:nth-child(2):last-child) li.mega-menu-item:nth-child(2) {
        margin-top: 0 !important;
    } */
/* header mega menu css end */
/* collection page css start */
    .template-collection>.banner nav.breadcrumb li.breadcrumb-item {
        color: #737373;
    }
    .template-collection>.banner nav.breadcrumb li.breadcrumb-item a {
        opacity: 1 !important;
        font-size: 0.75rem;
        line-height: 1rem;
    }
    .template-collection>.banner nav.breadcrumb li.breadcrumb-item.page-current {
        color: #171717;
    }
    .template-collection>.banner {
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
        --tw-gradient-from: #fafafa;
        --tw-gradient-to: #f5f5f5;
        background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
    }
    .main-collection #Product-Grid-Container ul.content-list li.grid-item,
    .template-search #Product-Grid-Container ul.content-list li.grid-item {
        --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        background-color: #ffffff;
        border-radius: 16px;
        transition: .3s all;
    }
    .main-collection #Product-Grid-Container ul.content-list li.grid-item:hover,
    .template-search #Product-Grid-Container ul.content-list li.grid-item:hover {
        --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
        --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    .main-collection #Product-Grid-Container ul.content-list .card-content,
    .template-search #Product-Grid-Container ul.content-list .card-content {
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
    }
    .main-collection #Product-Grid-Container ul.content-list li.grid-item .card-information,
    .template-search #Product-Grid-Container ul.content-list li.grid-item .card-information {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .main-collection #Product-Grid-Container ul.content-list .card-content h3.card-heading.font-body,
    .template-search #Product-Grid-Container ul.content-list .card-content h3.card-heading.font-body {
        line-height: 1.75rem;
        font-size: 18px;
        font-weight: 600 !important;
        color: #171717;
    }
    .main-collection #Product-Grid-Container ul.content-list .card-content .card-price .price,
    .template-search #Product-Grid-Container ul.content-list .card-content .card-price .price {
        font-size: 21px;
    }
    .main-collection #Product-Grid-Container ul.content-list .card-wrapper .card .card-inner .card-media-wrapper,
    .template-search #Product-Grid-Container ul.content-list .card-wrapper .card .card-inner .card-media-wrapper {
        background: unset;
    }
    .template-collection aside#Facets-Vertical facet-filters-form #Facet-Vertical-Wrapper,
    .template-search aside#Facets-Vertical facet-filters-form #Facet-Vertical-Wrapper {
        width: 16rem;
    }
    .main-collection #Product-Grid-Container ul.content-list li.grid-item product-card.card,
    .template-search #Product-Grid-Container ul.content-list li.grid-item product-card.card {
        border-radius: 16px !important;
        overflow: hidden;
    }
    @media(min-width:1200px){
        .template-collection .banner .banner-content .banner-content-bottom,
        .template-collection .banner .banner-content .banner-content-bottom {
            display: block !important;
        }
        .template-collection .banner .banner-content .banner-content-bottom .facets-drawer-opener-wrapper,
        .template-search .banner .banner-content .banner-content-bottom .facets-drawer-opener-wrapper {
            display: flex !important;
            flex-direction: row-reverse;
        }
        .facets-drawer-opener-wrapper modal-opener {
            opacity: 0;
            z-index: -9;
        }
    }
    @media(max-width:767px){
        .main-collection #Product-Grid-Container ul.content-list .card-content .card-price .price {
            font-size: 18px;
        }
        .main-collection #Product-Grid-Container ul.content-list .card-content h3.card-heading.font-body {
            font-size: 16px;
        }
        .main-collection #Product-Grid-Container ul.content-list .card-content {
            padding-left: 15px;
            padding-right: 15px;
            padding-top: 15px;
            padding-bottom: 15px;
        }
        .main-collection #Product-Grid-Container ul.content-list li.grid-item {
            border-radius: 10px;
        }
    }
/* collection page css end  */

/* landing page css */
    .specification_section .text-content-caption {
        color: #c41e2b;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 700;
        display: block;
        margin-bottom: 12px;
        letter-spacing: .22em;
    }
    .specification_section .text-content-caption+.text-content-description h2 {
        font-size: 48px;
        color: #1a341e;
        line-height: 1;
        letter-spacing: -.025em;
        margin-bottom: 0;
    }
    .specification_section .text-content-caption+.text-content-description h2 strong {
        color: rgb(46 97 51 / 1);
        font-weight: normal !important;
    }
    .specification_section .text-content-description {
        font-size: 16px;
        color: #1a341ea6;
    }
    .specification_section .section__wrapper .text-content {
        width: 50%;
        margin-right: auto !important;
        margin-inline: unset !important;
    }
    .specification_section .section__wrapper {
        padding-left: 0!important;
    }
    .shopify-section:has(.specification_section),
    .shopify-section:has(.specification_detail),
    .shopify-section:has(.dual-image-grid-wrapper){
        background-color: #f1f7f1;
    }
    .specification_detail .text-item {
        padding-left: 0 !important;
    }
    .specification_detail .text-item .text-content h2 {
        font-size: 40px;
        color: #1a341e;
        line-height: 1.05;
        letter-spacing: -.025em;
    }
    .specification_detail .text-item .text-content-description ul {
        padding-left: 0;
        font-size: 16px;
        color: #1a341ea6;
        line-height: 1.6;
    }
    .specification_detail .text-item .text-content-description h4 {
        font-family: unset;
        font-size: 16px;
        color: #1a341ea6;
    }
    .specification_detail .text-item .text-content-description ul li {
        list-style: none;
        padding-left: 35px;
        position: relative;
        padding-top: 3px;
        font-size: 14px;
    }
    .specification_detail .text-item .text-content-description ul li::after {
        content: "";
        position: absolute;
        left: 4px;
        top: 4px;
        width: 18px;
        height: 18px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232e6133' viewBox='0 0 24 24'%3E%3Cpath d='M18.7 7.2c-.4-.4-1-.4-1.4 0l-7.5 7.5-3.1-3.1c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4l3.8 3.8c.2.2.4.3.7.3s.5-.1.7-.3l8.2-8.2c.4-.4.4-1 0-1.4z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
    }
    .specification_detail .text-item .text-content-description ul li::before {
        content: '';
        left: 0px;
        top: 1px;
        background: #2e61331a;
        width: 25px;
        height: 25px;
        position: absolute;
        border-radius: 50px;
    }
    .specification_detail .image-container {
        /* height: auto !important; */
        padding: 20px 20px 16px 20px;
        background: #fff;
        overflow: hidden;
        border-radius: 15px;
    }
    .specification_detail .section__wrapper {
        padding-bottom: 70px;
    }
    .template-page-dji-agras-t25p-new .specification_detail.right_img_text_left .section__wrapper {
        padding-top: 70px;
    }
    @media(min-width:1200px){
        .specification_detail .section__wrapper.image-with-text__wrapper {gap: 3rem;}
    }
    @media(max-width:749px){
        .specification_section .section__wrapper {
            padding-right: 0!important;
        }
        .specification_section .section__wrapper .text-content{
            width: 100%;
        }
        .specification_section .text-content-description h2 {
            font-size: 32px !important;
        }
        .specification_section .text-content-description {
            font-size: 14px;
        }
        .specification_detail .image-container {
            padding: 10px;
            border-radius: 7px;
        }
        .specification_detail .text-item {
            padding-right: 0 !important;
            padding-bottom: 0 !important;
        }
        .specification_detail .text-item .text-content h2 {
            font-size: 28px;
        }
        .specification_detail .text-item .text-content-description h4 {
            font-size: 14px;
        }
        .specification_detail .section__wrapper {
            padding-bottom: 40px;
        }
        .card-title-text,.section-desc,.faq-description,.card-description-text,p.subtitle-main,.consultation-body {
            font-size: 16px !important;
        }
        .faq-heading,.consultation-heading {
            font-size: 36px !important;
        }
        .consultation-heading strong {
            display: inline-block;
        }
        div[class*="custom_faq_accordion"] {
            padding-bottom: 0;
        }
        .faq-trigger {
            padding: 15px !important;
        }
        .consultation-button {
            padding: 10px 26px !important;
            font-size: 14px;
            font-weight: normal;
        }
        .consultation-card {
            padding: 20px 17px;
        }
        .form-field input, .form-field textarea, .form-field select {
            font-size: 12px;
        }
        .form-submit-button {
            padding: 12px 12px;
        }
        .consultation-buttons a.consultation-button {
            width: 100%;
            font-weight: 500;
        }
        .consultation-card {padding: 22px 18px !important;}
    }
/* landing page css */

/* product page css */
    nav.header-menu-nav ul.mega-menu-list .mega-menu-image b.image-title {
        text-align: center;
    }
    .template-product-dji-agras-t100 .product-media-gallery .slider-container .product-media-list .product-media-item .product-media-container.media-fit-contain .product-media,
    body.template-product-dji-agras-t25p .product-media-gallery .slider-container .product-media-list .product-media-item .product-media-container.media-fit-contain .product-media {
        background-color: #fff !important;
    }
    .template-product-dji-agras-t100 .product-media-gallery media-gallery .slider-container .slider-counter,
    body.template-product-dji-agras-t25p .product-media-gallery media-gallery .slider-container .slider-counter {
        visibility: visible !important;
        opacity: 1 !important;
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding: 0.45rem 0.9rem;
        border-radius: 999px;
        background: #f7f7f3;
        border: 1px solid #d3d7cc;
        font-size: 12px;
        color: #2e4238;
    }
    body[class*="template-product"] .product-media-gallery media-gallery .product-media-slider> .slider-container {
        background: #fdfdfc;
        border: 1px solid #d3d7cc;
        border-radius: 1.25rem;
        transition: transform 320ms cubic-bezier(.2, .7, .2, 1), box-shadow 240ms ease, border-color 200ms ease;
    }
    body[class*="template-product"] .product-media-gallery media-gallery>.slider-container:hover{
        transform: translateY(-3px);
        border-color: #0d1c1440;
        box-shadow: 0 30px 50px -30px #1b322640;
    }
    body[class*="template-product"] .product-media-gallery .slider-thumbnails-container .slider-thumbnails-wrapper .thumbnail-slider .thumbnail-list .thumbnail-list-item .thumbnail-media {
        border-radius: 14px !important;
    }
    body[class*="template-product"] .product-media-gallery .slider-thumbnails-container .slider-thumbnails-wrapper .thumbnail-slider .thumbnail-list .thumbnail-list-item .thumbnail-media:hover {
        --border-opacity: 0 !important;
        border: 1px solid #15472c4f !important;
    }
    body[class*="template-product"] .product-media-gallery .slider-thumbnails-container .slider-thumbnails-wrapper .thumbnail-slider .thumbnail-list .thumbnail-list-item .thumbnail-media[aria-current=true] {
        --border-opacity: 0 !important;
        border: 1px solid #15472c !important;
        transition: border-color 200ms ease, transform 240ms ease;
    }
    body[class*="template-product"] .product-media-gallery .slider-thumbnails-container .slider-thumbnails-wrapper .thumbnail-slider .thumbnail-list .thumbnail-list-item{
        border-radius: 14px;
    }
    body[class*="template-product"] .product-media-gallery .slider-thumbnails-container .slider-thumbnails-wrapper .slider-nav-buttons {
        position: absolute;
        width: 100%;
        justify-content: space-between !important;
    }
    body[class*="template-product"] .product-media-gallery .slider-thumbnails-container .slider-thumbnails-wrapper .slider-nav-buttons .icon {
        width: 12px;
    }
    body[class*="template-product"] .product-media-gallery .slider-thumbnails-container .slider-thumbnails-wrapper .slider-nav-buttons button {
        border-radius: 50%;
        background: rgba(0, 0, 0, 0.3);
        color: #ffffff;
        cursor: pointer;
        min-width: 2rem;
        min-height: 2rem;
    }
    body[class*="template-product"] .product-media-gallery .slider-thumbnails-container .slider-thumbnails-wrapper .slider-nav-buttons button {
        opacity: 0;
        transition: .3s;
    }
    body[class*="template-product"] .product-media-gallery .slider-thumbnails-container .slider-thumbnails-wrapper .slider-nav-buttons:hover button {
        opacity: 1 !important;
    }
    body[class*="template-product"] .product-container .product-container-main .product-info .product-info-inner .product-text .content-main p {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding: 0.45rem 0.9rem;
        border-radius: 999px;
        background: #f7f7f3;
        border: 1px solid #d3d7cc;
        font-size: 12px;
        color: #2e4238;
    }
    body[class*="template-product"] .product-container .product-container-main .product-info .product-info-inner .product-text .content-main p:before {
        content: '';
        width: 7px;
        height: 7px;
        border-radius: 999px;
        background: hsl(0 70% 50%);
        box-shadow: 0 0 0 4px hsla(0, 70%, 50%, 0.18);
    }
    /* body[class*="template-product"] .product-container-main .product-info-inner .product-title .product-title-heading {
        line-height: 1.1;
        color: #1a341e;
        font-size: 48px;
    } */
    body[class*="template-product"] .product-container-main .product-info-inner .product-description .content-main {
        line-height: 1.65;
        color: #2e4238;
    }
    body[class*="template-product"] .product-container-main .product-info-inner .price-container {
        font-size: 44px;
        color: #0d1c14;
        letter-spacing: -.02em;
        font-variation-settings: "SOFT" 50, "WONK" 0;
    }
    body[class*="template-product"] .product-container-main .product-info-inner .price-container b.price-item {
        font-weight: normal !important;
    }
    body[class*="template-product"] .product-container-main .product-info-inner .product-inventory {
        margin-top: 0;
    }

    body[class*="template-product"] .product-container-main .product-info-inner .product-inventory p.inventory-text{
        font-size: 13px;
        color: #2e4238;
        font-weight: normal;
        position: relative;
        padding-left: 23px;
    }
    body[class*="template-product"] .product-container-main .product-info-inner .product-inventory p.inventory-text+.inventory-bar {display: none !important;}
    body[class*="template-product"] .product-container-main .product-info-inner .product-inventory p.inventory-text:before {
        content: '';
        top: 43%;
        left: 10px;
        width: .375rem;
        height: .375rem;
        border-radius: 9999px;
        background-color: #f59e0b;
        position: absolute;
    }
    body[class*="template-product"] .product-container-main .product-info-inner pickup-availability.product-pickup-availabilities {
        display: none;
    }
    body[class*="template-product"] .product-container-main .product-info-inner .product-buy-button .product-form .form .product-form-buttons .quantity-selector .quantity-label {
        display: none;
    }
    body[class*="template-product"] .product-container-main .product-info-inner .product-buy-button .product-form .quantity-input-wrapper .product_specialist_btn {
        display: block !important;
    }
    body[class*="template-product"] .product-container-main .product-info-inner .product-buy-button .product-form .quantity-input-wrapper .product_specialist_btn a {
        text-decoration: none;
        padding: .95rem 1.5rem;
        border: 1px solid #0d1c14d9;
        border-radius: 999px;
        color: #0d1c14;
        display: flex;
        font-size: 14px;
        gap: 5px;
        font-weight: 500;
    }
    body[class*="template-product"] .product-container-main .product-info-inner .product-buy-button .product-form .quantity-input-wrapper .product_specialist_btn a:hover{
        color: #f7f7f3;
        background: #0d1c14;
    }
    body[class*="template-product"] .product-container-main .product-info-inner .product-buy-button .product-form .quantity-input-wrapper .product_specialist_btn a:hover .icon path#primary {
        stroke: #fff !important;
    }
    body[class*="template-product"] .product-container-main .product-info-inner .product-buy-button .product-form .quantity-input-wrapper .product_specialist_btn a>span {
        margin-top: 3px;
    }
    body[class*="template-product"] .product-container-main .product-info-inner .product-buy-button .product-form .form .product-form-buttons .quantity-selector .quantity-input-wrapper button.quantity-button {
        width: 2.5rem;
        font-size: 22px !important;
    }
    body[class*="template-product"] .product-container-main .product-info-inner .product-buy-button .product-form .form .product-form-buttons .quantity-selector .quantity-input-wrapper quantity-input.quantity {
        width: 8rem;
        border-radius: 100px;
        border: 1px solid #0d1c14d9;
        --inputs-border-opacity: 0;
    }
    body[class*="template-product"] .product-container-main .product-info-inner .product-form form {
        font-size: 12px;
        margin-bottom: 10px;
        padding-left: 5px;
    }
    body[class*="template-product"] .product-container-main .product-info-inner .product-buy-button .product-form .form .product-form-buttons  .add-cart-button {font-weight: 400;min-width: 1rem !important;background: #15472c !important;color: #f7f7f3 !important;border-radius: 999px;box-shadow: inset 0 1px 0 #ffffff26, 0 10px 30px -10px #15472c8c;}
    body[class*="template-product"] .product-container-main .product-info-inner .product-buy-button .product-form .form .product-form-buttons .quantity-selector {
        margin-bottom: 20px;
    }
    body[class*="template-product"] .product-container-main .product-info-inner .product-info-others {
        display: none;
    }
    body[class*="template-product"] .product-buy-button .product-form .form .product-form-buttons .quantity-selector .quantity-input-wrapper {
        gap: 10px;
    }
    .product_scrolling_slide {
        padding-top: 20px;
        padding-bottom: 20px;
        border: 1px solid #d3d7cc;
    }
    .product_scrolling_slide .scroll-item {
        font-style: italic;
        font-variation-settings: "SOFT" 80, "WONK" 1;
        color: #15472c;
    }
    .shopify-section:has(.move_acres) {
        padding-bottom: 50px;
        background: #f1f7f1;
    }
    .move_acres .title-wrapper {
        text-align: left !important;
    }
    .move_acres .title-wrapper h2.text-content-heading {
        /* font-family: "DM Sans", sans-serif; */
        font-size: 11px;
        letter-spacing: 0.18em;
        text-transform: uppercase;
    }
    .move_acres ul.step-list {border: 1px solid #d3d7cc;background: #fdfdfc;border-radius: 1.25rem;padding-top: 0;padding-bottom: 0;}
    .move_acres .step-list .step-item:before,.move_acres .step-list .step-item:after {
        content: unset!important; 
    }
    .move_acres.section-milestones .step-list .step-item>h3 {
        margin-top: 0 !important;
        /* font-family: "DM Sans", sans-serif; */
        font-size: 11px;
        font-weight: 500;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: #737e67;
        text-align: left;
    }
    .move_acres.section-milestones .step-list .step-item h1{
        font-size: 80px;
        text-align: left;
    }
    .move_acres.section-milestones .step-list .step-item h1 strong {
        font-weight: 400 !important; 
        font-size: 22px;
    }
    .move_acres ul.step-list li.step-item:not(:last-child) {
        border-right: 1px solid #d3d7cc;
    }
    .move_acres ul.step-list li.step-item {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .move_acres ul.step-list li.step-item {
        max-width: 100%;
    }
    .move_acres ul.step-list li.step-item:first-child {
        padding-left: 40px;
    }
    section:has(.certification_tips) {
        background: #000000;
    }
    .certification_tips h2.text-content-heading {
        font-size: 48px !important;
    }
    .footer .footer-content-top {
        padding-bottom: 20px!important;
    }
    .footer .footer-content-top .footer-permisson-content {
        margin-top: 35px !important;
    }
    .footer .footer-content-top .footer-permisson-content p, .footer .footer-content-top .footer-permisson-content p a {
        color: #1a341eb3;
    }
    .repair_parts a.button {padding: 0;text-decoration: underline;font-size: 16px;font-weight: normal;}

    .repair_parts a.button::before,.repair_parts a.button::after {
        content: unset;
    }
    .repair_parts h2.text-content-heading {
        font-size: 48px !important;
    }
    .featured-collection-tabs .tab-panel .tab-panel-panels .panel .collection-title h3 {
        font-size: 48px;
    }
    @media(min-width:768px){
        .template-product-dji-agras-t100 .product-container-main .product-info-inner .product-buy-button .product-form .form .product-form-buttons .quantity-selector .quantity-input-wrapper {
            flex-wrap: nowrap !important;
        }
    }
    @media (min-width:751px) and (max-width:1200px){
        .product-container .product-container-main {
            gap: 15px !important;
        }
        .template-product-dji-agras-t100 .product-container-main .product-info-inner .product-buy-button .product-form .form .product-form-buttons .quantity-selector .quantity-input-wrapper {
            flex-wrap: wrap !important;
        }
        .template-product-dji-agras-t100 .product-container-main .product-info-inner .product-buy-button .product-form .quantity-input-wrapper .product_specialist_btn {
            width: 100%;
        }
        .template-product-dji-agras-t100 .product-container-main .product-info-inner .product-buy-button .product-form .quantity-input-wrapper .product_specialist_btn a {
            justify-content: center;
        }
        .template-product-dji-agras-t100 .product-container-main .product-info-inner .product-title .product-title-heading {
            font-size: 42px;
        }
        .template-product-dji-agras-t100 .product-container-main .product-info-inner .price-container {
            font-size: 32px;
        }
        .section-main-product .product-container {
            padding-bottom: 0;
        }
        .move_acres.section-milestones .step-list .step-item h1 {
            font-size: 42px;
        }
        .transport-card {
            aspect-ratio: 1/1.4!important;
        }
        .features-grid,.app-grid {
            gap: 15px !important;
        }
        section[class*="custom_combo_checklist"] {
            padding-top: 0;
        }
    }
    @media(max-width:750px){
        .product-container .product-container-main.product-media-layout--thumbnail-bottom .slider-thumbnails-container .thumbnail-list-item {
            max-width: 60px !important;
        }
        .product-info .product-info-inner .product-title .product-title-heading {
            font-size: 40px !important;
        }
        .template-product-dji-agras-t100 .product-container-main .product-info-inner .price-container {
            font-size: 32px;
        }
        .template-product-dji-agras-t100 .product-container-main .product-info-inner {
            padding-left: 0;
            padding-right: 0;
        }
        .template-product-dji-agras-t100 .product-container-main .product-info-inner .product-buy-button .product-form .quantity-input-wrapper .product_specialist_btn {
            width: 100%;
        }
        .template-product-dji-agras-t100 .product-container-main .product-info-inner .product-buy-button .product-form .quantity-input-wrapper .product_specialist_btn a {
            justify-content: center;
        }
        .template-product-dji-agras-t100 .product-container-main .product-info-inner .product-buy-button .product-form .form .product-form-buttons .quantity-selector {
            margin-bottom: 10px;
        }
        .section-main-product .product-container {
            padding-bottom: 0;
        }
        .product_scrolling_slide .scroll-item .scroll-item-text {
            font-size: 18px !important;
        }
        .video-hero-split__heading {
            font-size: 32px;
        }
        .video-hero-split__media-card {
            padding: 10px;
        }
        .video-hero-split {
            padding-bottom: 30px !important;
        }
        .move_acres ul.step-list li.step-item {
            padding: 25px  !important;
        }
        .move_acres.section-milestones .step-list .step-item h1 {
            font-size: 36px;
        }
        .move_acres ul.step-list li.step-item:not(:last-child) {
            border-right: 0;
            border-bottom: 1px solid #d3d7cc;
        }
        .move_acres ul.step-list li.step-item h3,
        .move_acres ul.step-list li.step-item>.rte{
            padding-left: 0;
        }
        .shopify-section:has(.move_acres) {
            padding-bottom: 10px;
        }
        .video-hero-split__media-card {
            padding: 10px !important;  
        }
        .spreading_power.video-hero-split {
            padding-bottom: 10px;
        }
        .features-heading,.app-heading,.combo-heading,.transport-heading,.showcase-heading,.video-hero-split__heading {
            font-size: 32px !important;
        }
        .transport-grid .transport-card {
            aspect-ratio: 1/1.5;
        }
        .feature-card {
            padding: 20px !important;
            border-radius: 10px !important;
        }
        .app-card {
            padding: 20px !important;
            border-radius: 10px;
        }
        .combo-grid {
            gap: 8px;
        }
        .combo-item {
            padding: 14px !important;
            border-radius: 5px !important;
        }
        .combo-header {
            margin-bottom: 20px;
        }
        button.faq-trigger {
            padding-left: 0 !important;
            padding-right: 0 !important;
            padding-top: 5px !important;
            padding-bottom: 0 !important;
        }
        .faq-accordion-item {
            padding-top: 10px !important;
            padding-bottom: 20px !important;
        }
        .template-product-dji-agras-t100 .product-media-gallery .slider-thumbnails-container .slider-thumbnails-wrapper .slider-nav-buttons {
            width: 90% !important;
        }
        .template-product-dji-agras-t100 .product-container-main .product-info-inner .product-buy-button .product-form .form .product-form-buttons .quantity-selector .quantity-input-wrapper button.quantity-button {
            width: 3rem !important;
        }
        .template-product-dji-agras-t100 .product-container-main .product-info-inner .product-form form {
            padding-left: 0;
            margin-bottom: 0;
        }
        .repair_parts h2.text-content-heading {
            font-size: 32px !important;
        }
        .featured-collection-tabs .tab-panel .tab-panel-panels .panel .collection-title h3 {
            font-size: 32px;
        }
        .spec-featured-header {
            flex-direction: column !important;
            gap: 10px;
        }
        .spec-footer {
            justify-content: center !important;
        }
        .spec-featured-card {
            padding: 15px !important;
        }
    }
/* product page css */

body.template-page-contact form#ContactForm button.button {
    font-weight: 400;
    min-width: 1rem !important;
    background: #15472c !important;
    color: #f7f7f3 !important;
    border-radius: 999px;
    box-shadow: inset 0 1px 0 #ffffff26, 0 10px 30px -10px #15472c8c;
}

/* DJI Agras T100 for Sale in Alberta css start */
    .custom-features-section.agras_sale_clms .features-grid-layout {
        grid-template-columns: repeat(4, 1fr);
    }
    .custom-features-section.agras_sale_clms img.feature-custom-icon {
        filter: unset !important;
    }
    .custom-features-section.agras_sale_clms {
        padding: 50px 0px !important;
    }
    .custom-features-section.agras_sale_clms h3.card-title {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .custom-features-section.agras_sale_clms p.card-excerpt {
        font-size: 14px;
    }
    .custom-features-section.agras_sale_clms .feature-card {
        background-color: #fafbf9;
        border-color: #e8ece3;
        border-radius: 12px;
        padding: 20px;
    }
    .pilot_licensing_richtext .text-content-caption.caption {
        color: #a1a1a1;
        font-size: 12px;
        letter-spacing: 2.4px;
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    }
    .pilot_licensing_richtext  h2.text-content-heading.heading-size--large {
        font-weight: 600;
        line-height: 1.15;
    }
    .pilot_licensing_richtext .content-main {
        font-size: 18px;
        line-height: 1.625;
        color: #d4d4d4;
        max-width: 42rem;
        margin: auto;
    }
    .pilot_licensing_richtext a.button {
        border-radius: 2px;
        font-weight: 600;
        line-height: 1.25rem;
        text-transform: uppercase;
        letter-spacing: .05em;
    }
    .pilot_licensing_richtext .highlight-stats {
        margin-top: 48px !important;
        padding-top: 32px;
        border-top: 1px solid #ffffff1a;
    }
    .pilot_licensing_richtext .highlight-stats ul {
        background: transparent;
    }
    .pilot_licensing_richtext .highlight-stats increment-number {
        color: #fff;
        font-weight: 600;
        font-size: 12px;
        text-transform: uppercase;
    }
    .pilot_licensing_richtext .highlight-stats ::after {
        content: unset !important;
    }
    .pilot_licensing_richtext .highlight-stats .stats-description {
        color: #a1a1a1;
        opacity: 1 !important;
        font-size: 12px !important;
    }
    .pilot_licensing_richtext .highlight-stats ul {
        padding-top: 0 !important;
    }
    .pilot_licensing_richtext .highlight-stats ul li {
        padding-top: 0 !important;
        width: 20rem !important;
    }
    .shopify-section:has(.canada_repair_parts){
        background-color:#f1f7f1 !important;
    }
    @media(max-width:767px){
        .spec-title,.farm-heading,.alberta-heading,.alberta-banner-title,.op-comp-heading,.hw-heading,.proc-step-heading  {
            font-size: 28px !IMPORTANT;
        }
        .hw-tabs-wrapper,.consult-btn-group  {
            justify-content: center !important;
        }
        .ag-hero-main-desc,.spec-description {
            font-size: 15px !important;
        }
        .consult-btn-group a.consult-primary-btn,
        .consult-btn-group a.consult-secondary-btn{
            width: 100%;
            justify-content: center;
        }
    }
/* DJI Agras T100 for Sale in Alberta css end */

/* Transport Canada Drone Pilot Licensing Guide start */
    .pilot_licensing_faq .faq-header {
        text-align: left;
    }
    .pilot_licensing_faq span.faq-top-badge {
        padding: 0;
        color: #525252;
        font-size: 12px;
        font-weight: 700;
    }
    .pilot_licensing_faq p.faq-sub-title {margin-left: 0;}
    .pilot_licensing_faq .faq-item{
        border-radius: 0 !important;
    }
    .pilot_licensing_faq .faq-footer-card {border-radius: 0 !important;}
    .pilot_licensing_faq .faq-footer-card .faq-footer-btns {
        margin-top: 30px;
    }
/* Transport Canada Drone Pilot Licensing Guide start */