.single-product .col-md-6:nth-child(1) {
float:right;
}
.single-product .col-md-6:nth-child(2) {
float:left;
}

.single-product .main .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.single-product .main .col-md-9.col-sm-8 {
padding:0;
}

.single-product .main .col-md-9.col-sm-8 .content {
margin-top:0px;
}

.single-product .main .col-md-9.col-sm-8 .content .product {
    background: #fafafa;
}
.single-product .main .col-md-9.col-sm-8 .content .product .row {
    max-width: 1080px;
    margin: 0 auto;
    padding: 50px 15px;
}

.single-product .main .col-md-9.col-sm-8 .content .product .single_add_to_cart_button {
font-size:16px;
font-weight:500;
}

.single-product .price, .single-product .woocommerce-Price-amount {
color:black!important;
}

.single-product .product_title {
font-weight:300;
}

.single-product .woocommerce-product-gallery {
    max-width: 450px;
    margin: 0 auto;
}


.single-product .woocommerce-tabs.wc-tabs-wrapper {
background: #fff;
    text-align: center;
padding-bottom:50px;
}

.single-product .tabs.wc-tabs {
margin: 0 auto 20px;
    background: #eee;
    border-bottom: none!important;
}

.single-product .tabs.wc-tabs li a {
text-transform: initial!important;
    font-size: 16px!important;
    padding: 30px 15px!important;
    font-weight: 500!important;
}

.single-product .woocommerce-Tabs-panel {
    display: block;
    max-width: 1080px!important;
width:100%;
    margin: 0 auto!important;
    box-shadow: none;
    -webkit-box-shadow: none!important;
}
.single-product .woocommerce-Tabs-panel #title {
margin-top: 0!important;
    background: white;
    text-align: left;
    padding-top: 0!important;

}
.single-product .woocommerce-Tabs-panel #title .col-md-9 {
margin: 0!important;
    max-width: 1080px;
    padding: 0 15px 30px!important;
}
.single-product .woocommerce-Tabs-panel .row {
    padding: 0 15px!important;
}

.single-product .related.products {
max-width: 1080px;
    margin: 0 auto;
    padding: 30px 30px 60px;
    margin-bottom: -30px;
}

.single-product .related.products h2 {
text-align: center;
    padding-bottom: 50px;
}
.single-product .related.products li {
max-width: 250px!important;
    background: #fff;
    box-shadow: 0 0 10px 0 #eee;
    -webkit-box-shadow: 0 0 10px 0 #eee;
}
.single-product .related.products .add_to_cart_button {
text-transform: initial!important;
    font-weight: 500;
    font-size: 15px!important;
}

.single-product .related.products ul {
padding: 0 15px;
}

@media (max-width:900px) {
.single-product .col-md-6 {
    width: 100%;
    text-align: center;
}
.single-product .col-md-6 form {
margin: 0 auto;
    text-align: center!important;
}
.single-product .col-md-6 form .quantity, .single-product .col-md-6 form .button {
float:none!important;
}
.connected_courses li {
max-width: 500px;
    margin: 0 auto;
}

.connected_courses li a {
text-transform: initial;
    font-size: 16px;
    font-weight: 500!important;
}
}