.woocommerce #reviews #comments ol.commentlist li .comment-text {border:none; margin:0 0 25px 45px; padding-top:0;}
.woocommerce #reviews #comments ol.commentlist li img.avatar {width:40px; height:40px; border-radius:50%; border:none;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {font-size:0.857em;} 
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date {display:block; line-height:12px; color:#C0C0C0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {margin:0px;}
.woocommerce #reviews #comments ol.commentlist li .meta .woocommerce-review__author,  .woocommerce #reviews #comments ol.commentlist li .meta span  {color:#00023A; font-weight:700;}
.woocommerce #reviews #comments ol.commentlist p {font-size: 1.143em;  line-height: 24px;}  
.woocommerce #reviews #comments ol.commentlist li .meta span.woocommerce-review__dash {display:none;}        
.woocommerce #review_form .form-submit input#submit {background:#fff!important;  color:#45AA9E;  border-color:#45AA9E; }      


.woocommerce #review_form .form-submit input#submit {background:#fff!important;  color:#45AA9E;  border-color:#45AA9E; height: 40px;
line-height: normal;}

.woocommerce #review_form #respond textarea {border:1px solid #d3ced2; height:125px; margin-bottom:20px;  padding: 12px;}

span.question, span.answer {padding-left: 6px;}

.woocommerce p.stars a::before {color:#45AA9E;}

.woocommerce #reviews #comments ol.commentlist li {margin:0 0 30px;}
.woocommerce #reviews #comments ol.commentlist li:last-child{margin-bottom:0;}
#loadMoreReviews{margin-bottom:20px;}

.woocommerce #reviews #comments ol.commentlist li .meta span.woocommerce-review__dash {display:none;}

span.question a, #show-all-questions a.show-questions, span.question-symbol, span.answer-symbol {color:#00023A; font-weight:600;  font-size:1.143em;  border: none;}
div.question-text {margin-bottom:40px;}   

li.question-container {border-bottom:none; padding: 0;}      

.question-container  div.question-content {margin-bottom:5px;}

div.question-text .answer-content .answer {color:#00023A;  font-size:1.143em; padding-left:35px; display: block}
.answer-content {position:relative;}
span.answer-symbol {position:absolute; left: 0;} 
.social-share.woo-share {margin: 0 0 8px !important;}
.woocommerce div.product .single_add_to_cart_button {line-height:normal;}
.woocommerce div.product form.cart .button {line-height:30px;}
.social-share.woo-share #st-1 .st-btn[data-network="facebook"] {padding-left:0;}

html #show-all-questions .show-questions {border:2px solid #45AA9E; padding:7px 20px; display:inlin-bloc; color:#45AA9E; height:40px; line-height:22px; font-weight:800;}
div#show-all-questions {margin-bottom:40px; text-align: center; margin-top: 50px;}
.show-questions:hover {text-decoration:none; color:#45AA9E!important; font-weight:800!important;}
input#ywqa-submit-question {background-color:#45AA9E; border-color:#45AA9E;}
span.question a:hover {text-decoration:none; color:#45AA9E!important;} 

.woocommerce div.product .woocommerce-tabs ul.tabs li a span {color:#00023A;}

html .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float: none; width: 100%}

.woocommerce .cart-page-layout table.shop_table {border:none;}
.woocommerce .cart-page-layout table.shop_table td {border-top:none;}

.woocommerce table.shop_table tr.cart_item td {border-bottom:1px solid #45AA9E; border-radius:0px; padding-bottom:30px; padding-top:30px; padding-left: 0; padding-right: 0; }
.woocommerce-cart table.cart img {width:auto!important;}
.cart-collaterals .cart_totals  {background:#BCE4DB; padding: 25px 30px;}
.woocommerce .wc-proceed-to-checkout a.button {height:auto;}
.woocommerce table.shop_table td.product-name {padding: 9px 30px; }
.row.cart-page-layout {max-width:900px; width: 100%; margin:0 auto -15px;}
.woocommerce-cart #main .entry-header .entry-title {display:none;}
.woocommerce table.shop_table tr.cart_item td.product-name {padding-left: 30px;}
.product-name-inner a {color: #00023A; font-size: 1.100em; display: inline-bloc;  }
.product-name-inner {margin-bottom: 20px;}

.woocommerce .cart-page-layout a.remove {background:url(../images/cancel-cart.jpg) no-repeat; width:15px; height:15px; display:inline-block; background-size: cover; text-indent: -999999px; } 

.woocommerce .cart-page-layout .product-remove {float:right; position: absolute;
right: 30px;}

.woo-page-title h3 {margin:0px; border-bottom: 1px solid #45AA9E; padding:0 0 12px;}

.cart-page-layout .cart_totals  .wc-proceed-to-checkout .checkout-button {background-color:#FFA25D; border-color:#00023A; height:45px; font-size: 14px; line-height: normal; margin:0px; color: #00023A;}
.cart-page-layout .cart_totals  .wc-proceed-to-checkout .checkout-button:hover {background-color:#fff; color:#00023A; border-color:#FFA25D;} 
.cart-page-layout .cart_totals  .wc-proceed-to-checkout {padding-bottom:0px; border-top:1px solid #45AA9E; margin-top: 15px; padding-top: 20px;}
.cart-collaterals .cart_totals h2 {margin-top:0; border-bottom: 1px solid #45AA9E; font-size: 2.143em; font-family: Playfair Display; padding-bottom: 10px;}
.product-name-inner a:hover {color:#45AA9E;}
.cart-page-layout .quantity {display:inline-block;}
.woocommerce .quantity .qty {width:auto; border:none;}
.woocommerce-cart .cart-collaterals .cart_totals tr th {border-top:none; font-weight: 400;}
.cart-subtotal  {margin:0px;}
.cart-subtotal .woocommerce-Price-amount.amount  {font-weight: 400;}
.woocommerce table.shop_table {margin-bottom:12px;}
.cross-sells-products .cart_totals  {display:none;}
.cross-sells-products .owl-carousel .owl-item .product {width:100%!important; min-height: 430px; margin-bottom: 0;}
.cross-sells-products {margin: 140px 0px 0px auto;}
.cross-sells-products h3 {text-align:center; margin:0 0 30px;}
.cross-sells-products .owl-carousel .owl-item {padding:10px 25px;}
.cart-collaterals .shipping-calculator-button {color: #00023A;}
.cart-collaterals .button {line-height:normal!important;}
#calc_shipping_state_field span {display:block; float:none;     width:100%;}
.cart-collaterals form .form-row input.input-text {font-size:14px; padding:5px;}
#calc_shipping_state_field span.select2-selection__arrow b {left:93%;}



