.page-main{
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
}
.product-info-main .product-info-price{
    border-bottom: none;
    font-size: 32px;

    font-weight: 600;
    color: #D10000;
    opacity: 1;
    margin-right: 15px;
    margin-bottom:0px;
}
.product-options-bottom .price-box, .product-info-price .price-box {color: #D10000;}
.product-info-stock-sku {
    display: inline-block;
    float: right;
    padding-bottom: 10px;
    vertical-align: top;
}
.product-info-main .page-title-wrapper h1 .base {
    font-size: 32px;
    font-family: 'OpenSans Bold';
    font-weight: 400;
    color: #222;
    opacity: 1;
    display: block;
    line-height: 44px;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
    font-weight: 600;

}
.jgone .one {
    font-size: 32px;

    font-weight: 600;
    color: #D10000;
    opacity: 1;
    margin-right: 15px;
}
.worry_free {clear: both; margin-bottom: 15px; margin-top: 25px; width: 80%;}
.product_title {
    font-size: 40px;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.85);
    text-align: center;
    padding-bottom: 20px;
}
.worry {
    margin: auto;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.worry p {
    font-size: 18px;

    font-weight: 400;
    color: rgba(0, 0, 0, 0.85);
    opacity: 1;
    text-align: center;
    margin-top: 10px;
}
.product-info-main .product-info-price .price-box {vertical-align: middle !important;}
.faq-content .ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 10px 0 0 0;
    padding: 0.8em .5em 0.8em 1em;
    font-size: 15px;
    font-weight: bold;
}
.faq-content .ui-state-default, .faq-content .ui-widget-content .ui-state-default, .faq-contents.ui-widget-header .ui-state-default {
    border-bottom: 1px solid #f0f0f0;
}
.faq-content .ui-widget-content {
    background: #ffffff;
    padding: 1em 2.2em;
    color: #333333;font-size: 15px;
}
.ui-accordion .ui-state-default:after {
    content: '\e622';
    font-family: 'luma-icons';
    float: right;
}
.ui-accordion .ui-state-active .ui-state-default:after {
    content: '\e621';
}
.line_title {
    font-size: 40px;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.85);
    text-align: center;
}
.review-container {margin-top: 15px; padding: 15px 30px; margin-top: 0; margin: auto;    max-width: 1200px;}
.upsell {width: 1200px; margin: 0 auto;}
.commoditypj {
    margin-top: 15px;
    display: flex;
    background: rgba(0, 0, 0, 0.02);
    opacity: 1;
    border-radius: 0px 4px 4px 0px;
}
.title.active {font-weight: 600;}
.commoditypj .commdiv {
    width: 33.3%;
    text-align: center;
    border-right: 1px solid #EBEBEB;
    margin: 30px 0px;
}
.commoditypj .commdiv:last-child {border-right: none;}

.commdiv button {
    width: 170px;
    height: 42px;
    background: #64C0AB;
    border: 1px solid #64C0AB;
    opacity: 1;
    border-radius: 4px;
    color: white;
    margin: auto;
    margin-top: 70px;
}
.xxboxs {
    display: flex;
    justify-content: space-around;
    margin-bottom: 10px;
}

.xxboxs .divlu {
    width: 150px;
    background: rgba(0, 0, 0, 0.02);
    opacity: 1;
}
.xxboxs .sum {
    font-size: 16px;

    font-weight: 400;
    line-height: 21px;
    color: rgba(0, 0, 0, 0.45);
    opacity: 1;
}

.commoditypj .commdiv .name {
    font-size: 48px;

    font-weight: bold;
    line-height: 48px;
    color: #64C0AB;
    opacity: 1;
    margin-top: 40px;
}
.commoditypj .commdiv .names {
    font-size: 14px;

    font-weight: 400;
    line-height: 21px;
    color: rgba(0, 0, 0, 0.85);
    opacity: 1;
}
.review-item {border-bottom: 1px solid rgba(202, 202, 202, 0.33);}
.review-toolbar {border-top: 1px solid rgba(202, 202, 202, 0.33);}
.desc-item {color: #000;line-height: 22px; font-size: 14px;}
.desc-item label {font-weight: 600; font-size: 13px;padding-right: 5px;}
.box-tocart .fieldset {margin-bottom: 0;}
.box-tocart {margin-bottom: 10px;}
.product-info-main .product-info-price .price-box .price-container > span {display: inline-block;}
.product-info-main .product-info-price .old-price .price-wrapper .price {text-decoration: line-through;}
.description .field {display: none;}
.product.data.items > .item.content {padding-top: 0; margin-top: 0 !important;border: none !important;}
.product.description {margin-top: 0 !important;}
.box-tocart .input-text.qty {width: 100px;border: 1px solid #64C0AB;}
.product-info-main .page-title-wrapper h1 {text-transform: uppercase;}

.page-main{
    max-width: 100% !important;
}
.product-top-main{
    margin: auto;
    max-width: 1200px;
}
.taskbar {
    height: 64px; line-height: 64px;
    background: #F8F8F8;
}
.taskbar .box-center {
    display: flex;
    align-items: center;
    justify-content: space-between;
;
}

.taskbar .text {
    width: 18%;
    font-size: 20px;
    cursor: pointer;
}
.detailsbox .debox .p1{
    font-size: 30px;

    font-weight: 600;
    color: #222;
    opacity: 1;
    text-align: center;
    margin-top: 70px;
    margin-bottom: 25px;
}
.detailsbox .debox .p2{
    font-size: 16px;
    opacity: 1;
    text-align: center;
    margin:0 auto 20px;
    width: 1200px;
}
.detailsbox .debox .imgone .p1 {font-size: 20px;text-align: left;}
.contentdetailsbox{
    margin-top: 15px;
    background: #373737;
    padding-top: 95px;
}
.contentdetailsbox .boxs{
    max-width: 1312px;
    margin: auto;
}
.contentdetailsbox .boxs .detailsbox{
    display: inline-block;
    margin-right: 6px;
}
.contentdetailsbox .boxs .detailsbox:nth-child(2n) {
    margin-right: 0px;
}
.contentdetailsbox .boxs .detailsbox p{
    font-size: 24px;

    font-weight: 600;
    color: #FFFFFF;
    opacity: 1;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px !important;
}
.product-full-width-section{
    margin: auto;
    max-width: 1200px;
}

.block .title{
    text-align: center;
}
.block .title strong{
    font-size: 40px;
}
.product-item-name{
    font-size: 18px;
}
.product-item .price-box .price{
    font-size: 24px;
    color: #DB1414;
}
.product-item .old-price .price{
    font-size: 14px;
    color: rgba(0, 0, 0, 0.45);
    text-decoration: underline;
}

.tables .Tech {
    width: 1280px;
    margin: auto;
}
.product_title {
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    padding: 45px 0;
}
.Tech .product_title {color: #222;}
.tables {
}
#product_info_specs {border-top: 1px solid #f0f0f0 !important;border-bottom: 1px solid #f0f0f0 !important; margin-bottom: 15px;background: #F8F8F8;}
.tablebox {flex-wrap: wrap; justify-content: space-between; display: flex;margin: 0 auto; width: 1200px;}
.tablebox table {
    border-bottom: 1px solid #c9c9c9;
    width: 46%;
    margin-bottom: 50px;
}

.tablebox table:nth-child(2n) {
    display: inline-block;
    margin-left: 95px;
}

.tablebox table tbody tr th {
    color: #000;
    width: 240px;
    padding: 0;
    padding-bottom: 10px;
}
.tablebox table tbody tr td {
    color: #000;
    font-family: 'Open Sans';
    padding: 0;
    text-align: left;
}
.product.data.items > .item.title{
    float: inherit;
    display: inline-block;
}
.product.data.items > .item.content{
    padding: 0px 0px 35px 0px !important;
}
#faq-content{
    width: 1200px;
    margin: auto;
}
.review-items{
    text-align: left;
}
.cdboxs {
    display: flex;
    width: 1210px;
    margin: auto;
    text-align: left !important;
}
.cdboxs .imgone {
    margin-right: 5px;
    width: 579px;
    height: 404px;
}
.cdboxs .imgtwo img {
    display: block;
    height: 197px;
    width: 254px;
    border: 2px dotted #ddd;
    margin-right: 45px;
}
.pbox {
    text-align: left;
    width: 455px;
    font-size: 18px;

    font-weight: 400;
    color: rgba(0, 0, 0, 0.85);
    opacity: 1;
    line-height: 15px;
    margin: auto;
}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {display: block; bottom: 350px;}
.mp-banner-slider .owl-nav button span,.mp-banner-slider .owl-nav .owl-prev span {
    background-color:rgb(255,255,255,.2);
}
.barfixed .taskbar{position: fixed;width: 100%; top: 66px;z-index: 10;}
.overview.product .field:first-child {display: none;}
.flow_box {display: flex;}
.worry_free .worry div{
    text-align: center;
}
.worry_free .worry div .imgboxs{
    height: 60px;
}
.worry p{
    font-size: 14px;
    color: rgba(0, 0, 0, 0.85);
    margin-top:0;
}

@media only screen and (min-width: 768px) {
    .page-layout-1column .product.media {
        width: 50%;
    }
    .page-layout-1column .product-info-main {
        width: 45%;
    }
    .box-tocart .action.tocart {width: 100% !important;}
    .product-info-main .product-add-form {padding-top: 0;}
}
@media only screen and (max-width: 768px) {
    .worry {
        width: auto;
    }
    .commoditypj {display: block;}
    .commoditypj .commdiv {width: auto;}
}


.imgboxs{
    max-width: 1200px;
    margin: auto;
    margin-top: 81px;
}
.imgboxs .zgboxs{
    display: flex;
}
.imgboxs .zgboxs .boxsleft{
    width: 50%;
    margin-right: 65px;
}
.imgboxs .zgboxs .boxsright{
    width: 50%;
    display: flex;
}
.imgboxs .zgboxs .boxsright .lefts{
    margin-right: 46px;
    position: relative;
    bottom: 30px;
}
.imgboxs .zgboxs .boxsright .lefts div{
    margin-bottom: 70px;
}
.imgboxs .zgboxs .boxsright .rights div{
    margin-bottom: 70px;
}
.imgboxs .btname{
    font-size: 30px;
    font-family: Poppins;
    font-weight: bold;
    color: #000000;
    opacity: 1;
    text-align: center;
    margin-bottom: 70px;
}
.imgboxs .zgboxs .boxsright .rights{
    position: relative;
    top: 26px;
}

@media only screen and (max-width: 768px) {
    .page-main{
        padding-left: 0px;
        padding-right: 0px;
    }
}
