/**********************************/
/****** Prodcut Details Page ******/
/**********************************/

@media screen and (min-width: 1025px) {
    .page-layout-1column .product.media,
    .page-layout-1column .product-info-main {
        width: 50% !important;
    }

    .product-info-main {
        background: transparent;
        padding-top: 0;
    }

    .product-info-main .page-title-wrapper .page-title {
        text-transform: uppercase;
    }

    .product-info-main .price-box.price-final_price {
        flex-direction: column;
        text-align: left;
        display: inline-block;
    }

    .product-info-main .product-info-price,
    .product-options-bottom .product-info-price {
        margin-bottom: 10px;
    }

    .product-info-main .special-price,
    .product-options-bottom .special-price {
        margin-left: 0 !important;
    }

    .product-info-main .special-price .price-including-tax
    {
        display:none;
    }
    .product-info-main .special-price-include-moms .price-excluding-tax
    {
        display:none;
    }
    .product-info-main .price-box .special-price-include-moms {
        display: block;
    }
    .product-info-main .price-box .old-price,
    .product-info-main .price-box .special-price
    {
        display: inline-flex;
    }
    .product-info-main .price-box .old-price {
        padding-right: 10px;
    }
    .product-info-main .special-price-include-moms .price-including-tax .price,
    .product-info-main .price-final_price .price-including-tax .price
    {
        font-size: 13px;
        font-weight: 800 !important;
    }

    .product-info-main .price-box .price,
    .product-options-bottom .price-box .price {
        font-weight: 600 !important;
    }

    .product-info-main .price-box .special-price .price-including-tax .price {
        font-size: 1.1rem;
        color: #7a7a7a !important;
    }

    .price-including-tax[data-price-type='finalPrice']:before {
        content: attr(data-label) ': ';
        font-size: 13px;
        font-weight: 800 !important;
    }

    .product-info-main .product-reviews-summary .reviews-actions {
        display:none;
    }

    .product-info-main .product-info-stock-sku {
        margin-bottom: 0;
        flex-direction: row;
        align-items: center;
    }

    .stock.unavailable {
        display: none;
    }

    .product-info-stock {
        margin: 0 15px 0 0 !important;
        font-size: 16px;
        font-weight: 600;
    }

    .product-info-stock div::before {
        display: none;
    }

    .product-info-main .product.attribute.overview {
        height: auto;
        font-style: normal;
        border: none;
        color: #7a7a7a;
        padding: 0;
        margin: auto;
    }

    .product-info-main .product.attribute.overview:before {
        display: none;
    }

    .product-info-main .product.attribute.overview .mgz-element-column>.mgz-element-inner {
        padding: 0
    }

    .product-info-main .product-add-form {
        margin-bottom: 0;
    }

    .product-info-main .product-add-form .box-tocart .fieldset {
        display:inline-flex;
    }

    .product-info-main .product-add-form .box-tocart .fieldset .qty {
        margin-right: 5px;
    }

    .product-info-main .product-add-form .box-tocart .fieldset .actions button {
        background-color: rgb(65, 196, 225);
    }
    .product-info-main .product-add-form .box-tocart .fieldset .actions button span {
        font-weight: 800;
    }
    .product-info-main .product-addto-links {
        padding: 30px 20px;
    }
    .product-info-main .product__social-share .social-share__action .icon:before,
    .product-options-bottom .product__social-share .social-share__action .icon:before {
        font-size:20px;
    }
    .product-info-main .product__social-share {
        padding: 30px 20px;
    }
    .product-info-main .product__social-share .icon {
        padding-right: 10px;
    }
    .product-info-main .product__social-share .title {
        font-weight:800;
        color: rgb(62, 71, 81);
    }

    .product-info-main .free-shipping-return{
        display:flex;
        background: #f4f4f4;
        padding: 35px 30px;
        font-weight: 800;
        color: #898584;
    }
    .product-info-main .free-shipping-return a {
        color: #898584;
    }
    .product-info-main .free-shipping-return .shipping{
        flex:auto;
    }
    .product-info-main .free-shipping-return .shipping .title{
        padding-left: 40px;
    }
    .product-info-main .free-shipping-return .return .title {
        padding-left: 35px;
    }
    .product-info-main .free-shipping-return .shipping::before{
        background-image: url('icon/shipping.png');
        height: 20px;
        width: 30px;
        display: inline-block;
        content: '';
        position: absolute;
    }
    .product-info-main .free-shipping-return .return::before{
        background-image: url('icon/return.png');
        height: 20px;
        width: 23px;
        display: inline-block;
        content: '';
        position: absolute;
    }

    .product .gallery-placeholder .fotorama-item .fotorama__thumb__arr--right,
    .product .gallery-placeholder .fotorama-item .fotorama__thumb__arr--left {
        display:none !important;
    }

    .product .gallery-placeholder .fotorama__stage .fotorama__arr .fotorama__arr--prev {

    }
    .fotorama__wrap--no-controls .fotorama__arr,
    .fotorama__wrap--no-controls .fotorama__fullscreen-icon {
        opacity: 1 !important;
    }
    .fotorama__arr .fotorama__arr__arr {
        background-color: rgba(209, 209, 211, .7);
    }

    .fotorama__arr .fotorama__arr__arr:hover {
        background-color: rgba(23, 22, 28, .7);
    }
    .fotorama__arr .fotorama__arr__arr:hover:before,
    .fotorama__arr .fotorama__arr__arr:hover:after {
        background: #ffffff;
    }
    .review-list {
        word-wrap: break-word;
    }
    .product-summary-reviews {
        padding: 10px 0;
    }
    .review-list .block-content .product-summary-reviews {
        display:flex;
        margin-top: 20px;
    }
    .review-list .block-content .product-summary-reviews .reviews-flex{
        width:49%;
        margin:auto;
    }
    .review-list .block-content .product-summary-reviews .product-summary-rating{
        background: #f4f4f4;
        display:flex;
        padding: 30px;
    }
    .review-list .block-content .product-summary-reviews .product-summary-rating .rating-cover{
        margin: auto;
        display:flex;
    }

    .review-list .block-content .product-summary-reviews .product-summary-rating .rating-cover .rating-cover-average{
        font-weight:800;
        font-size:46px;
    }
    .review-list .block-content .product-summary-reviews .product-summary-rating .rating-cover .rating-cover-average{
        font-weight:800;
        font-size:46px;
    }
    .review-list .block-content .product-summary-reviews .product-summary-rating .rating-cover .rating-cover-average .up-rating-3{
        font-weight:800;
        font-size:46px;
        bottom:4px;
    }
    .review-list .block-content .product-summary-reviews .product-summary-rating .rating-cover .rating-cover-average .up-rating-5{
        font-weight:800;
        font-size:46px;
        bottom:7px;
    }

    .review-list .block-content .product-summary-reviews .product-summary-rating .rating-cover{
        margin: auto;
        display:flex;
    }
    .review-list .block-content .product-summary-reviews .product-summary-rating .rating-cover-count {
        padding: 10px 15px;
        font-weight: 600;
    }
    .review-list .block-content .product-summary-reviews .product-summary-by-star {
        font-weight: 800;
    }
    .review-list .block-content .product-summary-reviews .product-summary-by-star .rating-result,
    .review-list .block-content .product-summary-reviews .product-summary-by-position .rating-result {
        float:inherit;
        margin-right:20px;
    }

    .review-list .block-content .product-summary-reviews .product-summary-by-star .rating-cover-count-title,
    .review-list .block-content .product-summary-reviews .product-summary-by-position .rating-label{
        width: 80px;
        display: inline-block;
    }
    .review-list .rating-summary {
        white-space: normal;
        display: flex;
        align-items: center;
    }
    .review-list .rating-summary .rating-result{
        white-space: nowrap;
    }
    .review-list .rating-summary .rating-label {
        flex:2;
    }
    .review-list .block-content .product-summary-reviews .product-summary-by-star .rating-cover-count-percent {
        padding-left:10px;
    }
    .product.data.items .item.title.active .switch:after
    {
        background: rgb(65, 196, 225);
    }
    .product.data.items .item.title.active .switch .tab-title
    {
        color:#ffffff !important;
    }
    .product.data.items .item.title.active .switch .tab-title:hover
    {
        color:#ffffff !important;
    }
    .product.data.items .item.title .switch .tab-title
    {
        color:#000000 !important;
    }
    .product.data.items .item.title .switch .tab-title:hover
    {
        color:#ffffff !important;
    }
    .product.data.items .item.title .switch:before
    {
        background:#000000;
    }
    .review-add .block-content .review-fields-wrapper .review-form-actions button {
        background: rgb(65, 196, 225);
    }
    .review-add .block-content .review-fields-wrapper .review-form-actions button span {
        text-transform: uppercase;
    }
    .product.data.items>.item.title.active+.item.content {
        display:block;
    }

    .product.info.detailed .width-50 {
        width:49%;
        margin-bottom:0;
        min-height:600px;
    }
    .product.info.detailed .width-50.product.data .data.item.content{
        min-height:590px;
    }
    .product.info.detailed.display-flex {
        display:flex;
    }
    .product.info.detailed .width-50.product.video{
        margin:0 0 15px;
        padding-top:42px;
        margin-left: 2%;
    }

    .product.info.detailed .width-50.product.video img{
        height:inherit;
    }
    .product-category-last .level2.category-item {
        margin-bottom:20px !important;
    }
    .product-item-details .price-box {
        display:flex;
        margin:auto;
    }
}
@media screen and (max-width: 1025px){
    .product-info-main {
        padding: 0px 34px !important;
        background: #ffffff;
    }
    .product-info-main .price-box.price-final_price {
        flex-direction: column;
        text-align: left;
        display: inline-block;
    }
    .product-info-main .product-add-form .box-tocart .fieldset .actions button {
        background-color: rgb(65, 196, 225);
    }
    .product-info-main .product-reviews-summary .reviews-actions {
        display:none;
    }
    .product-info-main .product-add-form .box-tocart .fieldset {
        display:inline-flex;
    }
    .product-info-main .product-add-form .box-tocart .fieldset .qty {
        margin-right: 5px;
    }
    .product-info-main .product__social-share .social-share__action .label {
        display:none;
    }
    .product.data.items > .item.title > .switch {
        background: rgb(65, 196, 225) !important;
    }
    .product.data.items > .item.title.active > .switch {
        background: rgb(65, 196, 225) !important;
    }
    .review-add .block-content .review-fields-wrapper .review-form-actions button {
        background: rgb(65, 196, 225) !important;
    }
    .product.data.items>.item.title.active+.item.content {
        display:block;
    }
    .product-info-main .product-add-form .box-tocart .fieldset .actions button span {
        font-weight: 800;
    }
    .product-info-main .product__social-share {
        padding: 30px 20px;
    }
    .product-info-main .product__social-share .icon {
        padding-right: 10px;
    }
    .product-info-main .product__social-share .title {
        font-weight:800;
        color: rgb(62, 71, 81);
    }

    .product-info-main .free-shipping-return{
        display:flex;
        background: #f4f4f4;
        padding: 35px 30px;
        font-weight: 800;
        color: #898584;
    }
    .product-info-main .free-shipping-return a {
        color: #898584;
    }
    .product-info-main .free-shipping-return .shipping{
        flex:auto;
    }
    .product-info-main .free-shipping-return .shipping .title{
        padding-left: 40px;
    }
    .product-info-main .free-shipping-return .return .title {
        padding-left: 35px;
    }
    .product-info-main .free-shipping-return .shipping::before{
        background-image: url('icon/shipping.png');
        height: 20px;
        width: 30px;
        display: inline-block;
        content: '';
        position: absolute;
    }
    .product-info-main .free-shipping-return .return::before{
        background-image: url('icon/return.png');
        height: 20px;
        width: 23px;
        display: inline-block;
        content: '';
        position: absolute;
    }

    .review-list .block-content .product-summary-reviews .product-summary-rating{
        background: #f4f4f4;
        display:flex;
        padding: 30px;
    }
    .review-list .block-content .product-summary-reviews .reviews-flex{
        margin-bottom:20px;
    }
    .review-list .block-content .product-summary-reviews .product-summary-rating .rating-cover{
        margin: auto;
        display:flex;
    }
    .review-list .block-content .product-summary-reviews .product-summary-by-position {
        border-top: 1px solid #d1d2db;
        border-bottom: 1px solid #d1d2db;
        padding-top: 10px;
    }
    .review-list .block-content .product-summary-reviews .product-summary-rating .rating-cover .rating-cover-average{
        font-weight:800;
        font-size:46px;
    }
    .review-list .block-content .product-summary-reviews .product-summary-rating .rating-cover .rating-cover-average{
        font-weight:800;
        font-size:46px;
    }
    .review-list .block-content .product-summary-reviews .product-summary-rating .rating-cover .rating-cover-average .up-rating-3{
        font-weight:800;
        font-size:46px;
        bottom:4px;
    }
    .review-list .block-content .product-summary-reviews .product-summary-rating .rating-cover .rating-cover-average .up-rating-5{
        font-weight:800;
        font-size:46px;
        bottom:7px;
    }

    .review-list .block-content .product-summary-reviews .product-summary-rating .rating-cover{
        margin: auto;
        display:flex;
    }
    .review-list .block-content .product-summary-reviews .product-summary-rating .rating-cover-count {
        padding: 10px 15px;
        font-weight: 600;
    }
    .review-list .block-content .product-summary-reviews .product-summary-by-star {
        font-weight: 800;
    }
    .review-list .block-content .product-summary-reviews .product-summary-by-star .rating-result,
    .review-list .block-content .product-summary-reviews .product-summary-by-position .rating-result {
        float:inherit;
    }

    .review-list .block-content .product-summary-reviews .product-summary-by-star .rating-cover-count-title,
    .review-list .block-content .product-summary-reviews .product-summary-by-position .rating-label{
        width: 80px;
        display: inline-block;
    }
    .review-list .rating-summary {
        white-space: normal;
        display: flex;
        align-items: center;
    }
    .review-list .rating-summary .rating-result{
        white-space: nowrap;
    }
    .review-list .rating-summary .rating-label {
        flex:2;
    }
    .review-list .block-content .product-summary-reviews .product-summary-by-star .rating-cover-count-percent {
        padding-left:10px;
    }
}
.swatch-option {
    max-width: 150px !important;
}

.old-price .price-wrapper span, .old.price .price-wrapper span,
.special-price .price-wrapper span, .old.price .price-wrapper span,
.price-final_price .price-wrapper span{
    font-weight: 600 !important;
    font-size: 22px !important;
}
.special-price .price-wrapper span {
    font-weight: 600 !important;
    font-size: 26px !important;
}
.product-info-price .price-box .wrapper-price-inc-tax {
    font-weight:700;
}
.swatch-option.color {
    width: 50px !important;
    height: 23px !important;
}
.swatch-option.color[option-label="White"]:not(.disabled):hover,
.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
    box-shadow: 0 0 0 3px #0a0a0a;
}

.product-info-main .amxnotif-block.label.subscribe-popup {
    background:rgb(3, 196, 214) !important;
    font-weight: 800;
    display:block;
    cursor: pointer;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}
