.breadcrumbs ul.items {
    max-width: 1570px;
}
.fotorama--fullscreen .amlabel-position-wrapper{
    display: none;
}

/*main content layout*/
.catalog-product-view.page-layout-new-product .breadcrumbs{
    margin-bottom: 0;
}
.page-layout-new-product .page-main {
    max-width: inherit;
}
.page-layout-new-product .columns .column.main {
    position: relative;
}
.page-layout-new-product .product.media {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    margin-top: 0;
}
.page-layout-new-product .product-info-main {
    flex: 0 0 30%;
    max-width: 30%;
    margin-top: 24px;
    background-color: #fff;
    position: relative;
    right: 35%;
    top: 1%;
    padding: 20px;
    box-shadow: -1px 4px 4px -4px #555;
}

.page-layout-new-product .gallery-placeholder {
    width: 100%;
    min-width: 100%;
}

.page-layout-new-product .product-info-main .page-title {
    margin-top: 0;
}

@media all and (max-width: 991px) {
    .page-layout-new-product .product.media {
        flex: none;
        display: block;
        max-width: 100%;
        width: 100%;
    }
    .page-layout-new-product .product-info-main {
        flex: none;
        max-width: 100%;
        width: 100%;
        display: block;
        position: inherit;
        left: inherit;
        right: inherit;
    }
}

.fotorama--fullscreen .amlabel-position-wrapper {
    display: none!important;
}

/*images*/
.page-layout-new-product .fotorama__wrap{
    position: relative;
}

.page-layout-new-product .fotorama__wrap .fotorama__nav-wrap .fotorama__nav{
    width: inherit!important;
}

/*title*/
.product.info.detailed .title h2 {
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 90px;
    /*padding-top: 110px;*/
}
.page-layout-new-product .product.info.detailed .data.content{
    max-width: 1100px;
    margin: 0 auto;
}

/*product details*/
.product-description-container {
    overflow: hidden;
    margin-top: 30px;
    position: relative;
}
.desc-image {
    width: 47%;
    float: left;
    min-height: 360px;
}
.desc-image img{
    max-width: 100%;
    width: 100%;
}
.desc-content {
    width: 50%;
    position: absolute;
    right: 9%;
    top: 0;
    margin-left: -4%;
    margin-top: 30px;
    background-color: #fff;
    padding: 30px;
    box-shadow: -1px 4px 4px -4px #555;
    z-index: 9;
}
.desc-content p {
    line-height: 25px;
}
.desc-content h3, .desc-content-left h3 {
    margin-top: 0;
}
.product-description-container.left{
    position: relative;
}
.desc-content-left {
    width: 50%;
    margin-right: -4%;
    margin-top: 30px;
    background-color: #fff;
    padding: 30px;
    box-shadow: 1px 4px 4px -4px #555;
    position: absolute;
    top: 0;
    left: 9%;
    z-index: 9;
}
.desc-image.right-image{
    width: 45%;
    float: right;
}

@media all and (max-width: 768px) {
    .desc-content {
        position: inherit;
        width: 100%;
        box-shadow: none;
        margin: 0;
        right: 0;
        padding: 0;
    }
    .desc-content-left {
        position: inherit;
        width: 100%;
        box-shadow: none;
        margin: 0;
        left: 0;
        padding: 0;
    }
    .desc-image,
    .desc-image.right-image{
        float: none;
        width: 100%;
        min-height: inherit;
    }
}
.product.info.detailed .content > .icon {
    font-size: 70px;
}

.product.info.detailed .content > .icon {
    font-size: 50px;
    color: #bcbcbc;
    text-align: center;
}


/*product rating in tab*/
.rating-summary-container .product-reviews-summary {
    max-width: 200px;
    text-align: center;
    margin: 20px auto 40px auto;
}
.rating-summary .rating-count {
    line-height: 1;
}
.bigger-rating {
    font-size: 34px;
    font-family: "DINPro-Bold", Arial, sans-serif;
}
.product-reviews-summary .reviews-test .action.view{
    margin-top: 5px;
}
.rating-form-container {
    max-width: 860px;
    margin: 0 auto;
}
.review-ratings.new-rating {
    width: 100%!important;
    max-width: inherit;
}
.review-content.new-review-content {
    width: 100%!important;
    margin-top: 20px;
}
#product-review-container #customer-reviews > .block-content {
    max-height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
}
#product-review-container .rating-review-container {
    max-width: 860px;
    margin: 0 auto;
}

/*size chart popup*/
div[data-identifier="size-chart"] {
    display: none;
}
.page-layout-new-product .modal-inner-wrap .modal-header {
    padding: 10px 30px;
}
.page-layout-new-product .modal-inner-wrap .modal-content {
    padding-top: 20px;
}
.page-layout-new-product .modal-inner-wrap .modal-title {
    margin: 0;
}

.page-layout-new-product .amtab-grid-wrapper.-small .amtab-grid-container.amtab-grid-container {
    flex-basis: 100%;
}

.page-layout-new-product .amtab-grid-wrapper.-small .amtab-grid-container.amtab-grid-container .amtab-table-container {
    width: 100%;
}

.page-layout-new-product .amtab-grid-wrapper.-small .amtab-grid-container.amtab-grid-container .amtab-steps-container {
    display: block;
}

.page-layout-new-product .amtab-grid-wrapper.-small .amtab-grid-container.amtab-grid-container .amtab-step {
    position: inherit;
}
.page-layout-new-product .amtab-grid-wrapper .amtab-grid-container:not(:first-of-type) {
    margin-top: 20px;
}

/*related products*/
.page-layout-new-product .block.related .block-title{
    text-align: center;
}
.page-layout-new-product .block.related .block-title >p {
    margin-top: 90px;
    font-size: 28px;
}
.page-layout-new-product .swatch-attribute.color .swatch-attribute-options .swatch-option.image {
    width: 60px!important;
    height: 60px!important;
}
.page-layout-new-product .product-add-form form[id*='product_addtocart_form'] .product-options-bottom .box-tocart {
    width: 100%;
}
/*product - custom video*/
.product-description-container.custom-video iframe{
    max-width: 100%;
}

.page-layout-new-product .product-social-links .amconf-share-link {
    display: none!important;
}
.page-layout-new-product .full-background-container::before,
.page-layout-new-product .full-background-container::after{
    content: '';
    width: 100%;
    height: 100.2%;
    display: inline-block;
    background-color: #f2f2f2;
    position: absolute;
    top: 0;
}


.page-layout-new-product .product.info.detailed {
    overflow: hidden;
}
.page-layout-new-product .full-background-container::before{
    left: -100%;
}
.page-layout-new-product .full-background-container::after{
    right: -100%;
}
.page-layout-new-product .bg-gray {
    background-color: #f2f2f2!important;
}

/*scroll to top*/

.page-layout-new-product .scroll-up {
    width: 45px;
    height: 45px;
    overflow: hidden;
    position: fixed;
    background-color: #fff200;
    color: #343a40;
    text-align: center;
    bottom: 50px;
    right: 20px;
    cursor: pointer;
    padding: 5px;
    z-index: 15;
}

.page-layout-new-product .scroll-up::before {
    content: "\f077";
    font-family: "fontAwesome";
    font-size: 20px;
    display: inline-block;
    margin: 0 auto;
    line-height: 1;
    padding: 5px 6px 6px;
}

