/* fixed half-width height start */
.section-flex-tiles .grid .grid-item.half-width .tile-content .copy-wrapper {
    margin-right: 0;
    padding-top:42px
}

@media only screen and (max-width: 1068px) {
    .section-flex-tiles .grid .grid-item.half-width .tile-content .copy-wrapper {
        padding-top:34px;
        padding-bottom: 29px;
    }
}

@media only screen and (max-width: 734px) {
    .section-flex-tiles .grid .grid-item.half-width .tile-content .copy-wrapper {
        padding-top:34px;
        padding-bottom: 0;
    }
}
.section-flex-tiles .grid .grid-item.homepod-mini.half-width .tile-content .copy-wrapper {
    margin-right: 0;
    padding-top:42px
}

@media only screen and (max-width: 1068px) {
    .section-flex-tiles .grid .grid-item.homepod-mini.half-width .tile-content .copy-wrapper {
        padding-top:34px;
        padding-bottom: 35px;
    }
}

@media only screen and (max-width: 734px) {
    .section-flex-tiles .grid .grid-item.homepod-mini.half-width .tile-content .copy-wrapper {
        padding-top:34px;
        padding-bottom: 0;
    }
}
/* fixed half-width height end */


/* home tile bottom Strange shadow start */
.section-flex-tiles .section-content {
    max-width: 1380px;
    width:100%;
    padding:20px 0 60px
}

@media only screen and (max-width: 1068px) {
    .section-flex-tiles .section-content {
        margin-left: auto;
        margin-right: auto;
        width:980px
    }
}

@media only screen and (max-width: 1068px) and (min-width: 1441px) {
    .section-flex-tiles .section-content {
        margin-left: auto;
        margin-right: auto;
        width:980px
    }
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
    .section-flex-tiles .section-content {
        margin-left: auto;
        margin-right: auto;
        width:692px
    }
}

@media only screen and (max-width: 1068px) and (max-width: 734px) {
    .section-flex-tiles .section-content {
        margin-left: auto;
        margin-right: auto;
        width:87.5%;
        padding-bottom: 0;
    }
}

.section-smart-home {
    padding-top: 66px;
    padding-bottom:63px
}

@media only screen and (max-width: 1068px) {
    .section-smart-home {
        padding-top: 53px;
        padding-bottom:42px
    }
}

@media only screen and (max-width: 734px) {
    .section-smart-home {
        padding-top: 75px;
        padding-bottom:41px
    }
}
/* home tile bottom Strange shadow end */


.section-accessories .section-gallery .item-container {
    max-width: 800px;
    margin: 0 auto;
    position: relative;
    list-style: none;
    padding-bottom:var(--grid-gap)
}

@media only screen and (max-width: 1068px) {
    .section-accessories .section-gallery .item-container {
        margin-left: auto;
        margin-right: auto;
        width: 698px;
    }
}

@media only screen and (max-width: 1068px) and (min-width: 1441px) {
    .section-accessories .section-gallery .item-container {
        margin-left: auto;
        margin-right: auto;
        width:800px
    }
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
    .section-accessories .section-gallery .item-container {
        margin-left: auto;
        margin-right: auto;
        width:698px
    }
}

@media only screen and (max-width: 1068px) and (max-width: 734px) {
    .section-accessories .section-gallery .item-container {
        margin-left: auto;
        margin-right: auto;
        width:87.5%
    }
}

@media screen and (min-width: 2040px) {
    .section-accessories .section-gallery {
        max-width:810px !important
    }

    .section-accessories .section-gallery .item-container {
        max-width:800px !important
    }

    .section-accessories .section-gallery .section-paddlenav {
        display:none
    }
}
@media only screen and (min-width: 639px) {
    .section-accessories .section-gallery .item-container {
        transform: translate(0px, 0px) !important;
        position: sticky !important;
    }
}

@media screen and (min-width: 1680px) {
    .section-accessories .section-gallery .item-container {
        max-width: 810px !important;
    }
}


.section-accessories .section-paddlenav {
    margin-top:15px;
    display: none;
}

@media only screen and (max-width: 1068px) {
    .section-accessories .section-paddlenav {
        margin-top:5px;
        display: none;
    }
}

@media only screen and (max-width: 734px) {
    .section-accessories .section-paddlenav {
        margin-top:-10px;
        display: none;
    }
}

@media only screen and (max-width: 638px) {
    .section-accessories .section-paddlenav {
        margin-top:-10px;
        display: block;
    }
}


/* section-geo-alt-caption start */
.section-big-screen .section-geo-alt-caption {
    position: relative;
    margin: 0 auto;
    width: 100%;
    z-index: 100;
    height: 20px;
}

@media only screen and (max-width: 1068px) {
    .section-big-screen .section-geo-alt-caption {
      width: 730px;
    }
}

.section-big-screen .section-geo-alt-caption .geo-alt-caption {
    width: 83.8%;
    text-align: left;
    margin: 0 auto;
}

@media only screen and (max-width: 1068px) {
    .section-big-screen .section-geo-alt-caption .geo-alt-caption{
        width: 83.8%;
    }
}

.section-big-screen .section-geo-alt-caption div {
    width: 100%;
    max-width: 1300px;
    margin: -30px auto 0;
}
@media only screen and (max-width: 1068px) {
    .section-big-screen .section-geo-alt-caption div {
        margin: -15px auto 0;
    }
}

.section-big-screen .section-geo-alt-caption a {
    color: #6e6e73;
}

/* section-geo-alt-caption end */

@media only screen and (max-width: 734px) {
    .section-accessories .section-gallery .picture-wrapper, .section-smart-home .section-gallery .picture-wrapper {
        margin-top: auto;
    }
}

 @media only screen and (max-width: 1068px) {
    .section-big-screen .video-wrapper .play-pause-button {
        padding: 0;
        margin-right: 16px;
        margin-bottom: 16px;
    }
 }

@media only screen and (max-width: 1068px) {
.section-flex-tiles.pl-alignment .atv-4k .overview-apple-tv-4k-logo{
   margin-top:4px;
}
}
@media only screen and (max-width: 734px) {
    .section-flex-tiles.pl-alignment .atv-4k .overview-apple-tv-4k-logo {
        margin-top:0
    }
}

/* 2022-1102 font-weight-600 */
.typography-product-tile-headline {
    font-weight: 600;
}


#security div.product-wrapper .typography-gallery-tile-device {
    margin-bottom: -12px;
}