


input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
select,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
select,
input[type="number"],
.input-text.qty,
body #ttr_content .cart .ttr_post input.input-text,
.input-group input#search,
.form-search #searchbox #search_query_top {
    border-radius: 4px 4px 4px 4px;
    border: solid rgba(204, 204, 204, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
    
    font-weight: 400;
    color: #555555;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
    background-color: #FFFFFF;
    background: rgba(255, 255, 255, 1);
    background-clip: padding-box;
    padding: 6px;
    width: 100%;
    box-sizing: border-box;
}


.elementor-button.elementor-size-xs{
        font-size: 12px !important;
}


a.btn.btn-primary.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.btn.btn-primary.product_type_variable.add_to_cart_button, .wp-block-button__link{

    background-color: #a4966a;
    border-color: #a4966a;
    color: #fff;
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 600;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    letter-spacing: .2em;
    padding: .75rem 2rem;
    font-size: 12px;
    line-height: 1.857;
    border-radius: 0;


}


h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    padding-top: 24px !important;
}


/*

#ttr_content .wc-tabs-wrapper ul.wc-tabs li,
#ttr_content .ttr_prodes_Tab_Title li {
    margin: 0 3px 0 0;
}
*/
.ttr_article.grid {
    text-align: center;
}


/*#ttr_content .wc-tabs-wrapper ul.wc-tabs li.active,
#ttr_content .ttr_prodes_Tab_Title li.active {
    border-bottom-color: transparent;
}*/

/*.ttr_prodes_Tab_Title.nav li a {
    border-radius: 0 0 0 0;
    border: solid rgba(228, 228, 228, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
    border-bottom: 0;
    border-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
*/
.ttr_prodes_Tab_Content.tab-content {
    border: solid rgba(228, 228, 228, 1);
    border-width: 1px 1px 1px 1px;
    border-radius: 0;
    margin: 10px 0 32px 0;
    padding: 0;
}






.ttr_article p.price,
.ttr_article span.price,
.price,
#ttr_content .woo_price .amount,
#ttr_content div.product p.price,
ins>span.woocommerce-Price-amount.amount,
span.price span.woocommerce-Price-amount.amount,
.woocommerce ul.products li.product .price,
.woocommerce-Price-amount.amount,
.woo_price,
.postcontent p.price {
   
    margin-top: 8px;
    margin-bottom: 8px;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
        font-size: 1.3rem;
}

#ttr_content .star-rating,
#ttr_content .star-rating,
#ttr_content .woocommerce-LoopProduct-link .star-rating {
    color: #000000;
    float: left;
}

#ttr_content #reviews .commentlist .star-rating {
    float: right;
}

.postcontent p {
    
    
    font-weight: 400;
    font-style: normal;
    margin-top: 10px;
    margin-bottom: 0;
    color: #333333;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
    line-height: 1.42;
    background-color: transparent;
    background: rgba(255, 255, 255, 0);
    background-clip: padding-box;
}

#ttr_content .postcontent,
.productdescription #ttr_content .postcontent {
    background-color: transparent;
    background: rgba(255, 255, 255, 0);
    background-clip: padding-box;
    border-radius: 0 0 0 0;
    border: solid rgba(0, 0, 0, 1);
    border-width: 0 0 0 0;
    box-shadow: none;
}

#ttr_content .list .postcontent {
    margin: 10px 0 0 0;
    padding: 5px 5px 5px 0;
}

#ttr_content .grid .postcontent {
    margin: 10px 0 0 0;
    padding: 5px 0 10px 0;
}

.productdescription #ttr_content .ttr_Prodes_Title,
.productdescription #ttr_content_margin div.product p.price,
.productdescription #ttr_content .ttr_prodes_Price,
.ProductDescription #ttr_content .ttr_prodes_Product_Des_Content,
.productdescription div.product .product_meta,
.productdescription div.product .product_meta p,
.productdescription #ttr_content .ttr_prodes_Product_Des_Content p,
.productdescription div.product .woocommerce-product-details__short-description p {
    text-align: left;
}

#ttr_content_margin .item {
    text-align: center;
}

.selected_swatch {
    border-radius: 0 0 0 0;
    border: solid transparent;
    border-width: 0 0 0 0;
    box-shadow: none;
}

#ttr_content .ttr_Prodes_Title,
.ttr_Prodes_Title p {
    font-size: 18px;
    
    font-weight: 400;
    font-style: normal;
    color: #428BCA;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    margin: 0;
}

.avail {
    font-size: 18px;
    
    font-weight: 400;
    font-style: normal;
    color: #428BCA;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
    text-transform: none;

}

.ttr_prodes_Avail_Product p {
    
    
    font-weight: 400;
    font-style: normal;
    color: #333333;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_prodes_Avail_Product p {

    text-align: right
}



/*#ttr_content .wc-tabs-wrapper ul.wc-tabs li.active,
#ttr_content .ttr_prodes_Tab_Title li.active {
    border-bottom-color: transparent;
}
*/


.ttr_prodes_Tab_Content.tab-content {
    border: solid rgba(228, 228, 228, 1);
    border-width: 1px 1px 1px 1px;
    border-radius: 0
}

/*#ttr_content .wc-tabs-wrapper ul.wc-tabs,
.ttr_prodes_Tab_Title.nav.nav-tabs ul {
    border-bottom: none;
}*/

/*#ttr_content .wc-tabs-wrapper ul.wc-tabs>li>a,
.ttr_prodes_Tab_Title.nav.nav-tabs>li>a {
    margin-right: 0
}
*/
/*#ttr_content .wc-tabs-wrapper ul.wc-tabs>li.active>a::after,
#ttr_content .wc-tabs-wrapper ul.wc-tabs>li.active>a::after,
.ttr_prodes_Tab_Title>li a.active::after,
.ttr_prodes_Tab_Title.nav-tabs .nav-item .nav-link.active::after {
    background-color: #F7F7F7;
    background: rgba(247, 247, 247, 1);
    background-clip: padding-box;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
}*/
/*
#ttr_content .wc-tabs-wrapper ul.wc-tabs,
#ttr_content ul.ttr_prodes_Tab_Title.nav.nav-tabs,
.ttr_address_heading .product-name .variation {
    margin-bottom: 0;
}*/

.woocommerce .order_item .product-name dl.variation,
.woocommerce .order_item .product-name .variation dd,
.woocommerce .order_item .product-name .variation dt {
    margin: 0;
    padding: 0;
}

/*#ttr_content .wc-tabs-wrapper ul.wc-tabs li a:focus,
.ttr_prodes_Tab_Title a:focus {
    outline: medium none;
}*/

.single_variation_wrap .woocommerce-variation-description p,
.productdescription div.product .product_meta p,
.productdescription div.product .product_meta span,
.ttr_prodes_Product_Des_Content p,
.ttr_prodes_Product_Des_Content span,
.woocommerce div.product .out-of-stock,
.productdescription div.product .woocommerce-product-details__short-description p {
    
    
    font-weight: 400;
    font-style: normal;
    color: #333333;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.woocommerce-product-details__short-description p {
    
    
    font-weight: 400;
    font-style: normal;
    color: #333333;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_prodes_Quantity_Text,
#ttr_content label.ttr_prodes_Quantity_Text {
    
    
    font-weight: 400;
    font-style: normal;
    color: #333333;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#ttr_content .ttr_prodes_Price .product-price,
#ttr_content .ttr_prodes_Price span,
#ttr_content .ttr_prodes_Price,
.woocommerce div.product .out-of-stock,
#ttr_content .ttr_prodes_Price li,
#ttr_content .single_variation_wrap .woocommerce-variation-price .price,
.productdescription #ttr_content_margin .woocommerce-product-gallery .price,
#ttr_content .ttr_prodes_Price li a {
    font-size: 16px;
    
    font-weight: 700;
    font-style: normal;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

/*

.ttr_prodes_Tab_Title.nav li a.active,
.ttr_prodes_Tab_Title.nav li a.active:hover,
.ttr_prodes_Tab_Title.nav li a.active:focus,
.nav-tabs>li>a.active,
.ttr_prodes_Tab_Title>li>a.active:hover,
.ttr_prodes_Tab_Title>li>a.active:focus,
.ttr_prodes_Tab_Content div.active {
    background-color: #F7F7F7;
    background: rgba(247, 247, 247, 1);
    background-clip: padding-box;
    border-top: 0;
}

.ttr_prodes_Tab_Title.nav.nav-tabs {
    border-bottom: none;
}

.nav-tabs>li>a {
    border: 0;
}*/

.nav-tabs>li>a.active,
.nav-tabs>li>a:hover {
    border-color: transparent;
}


/*  tab contents */

.ttr_prodes_Tab_Content div.panel {
    
    text-align: left;
    text-decoration: none;
    padding: 20px;
}

.ttr_prodes_Tab_Content div.panel {
    background-color: #FFFFFF;
    background: rgb(216 216 216);
    background-clip: padding-box;
}

#ttr_content .ttr_prodes_Tab_Content div.panel {
    background-color: #F7F7F7;
    background: rgba(247, 247, 247, 1);
    background-clip: padding-box;
}

.ttr_ {
    border-radius: 0 0 0 0;
    border: solid transparent;
    border-width: 0 0 0 0;
    box-shadow: none;
}

.ttr_prodes_thumbnail1 {
    border-radius: 0 0 0 0;
    border: solid rgba(204, 204, 204, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
}

.ttr_prodes_thumbnail2,
#ttr_content .fotorama__thumb .fotorama__img,
#image-block .more-views ul li a img {
    border-radius: 0 0 0 0;
    border: solid rgba(204, 204, 204, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
}

.ttr_prodes_WCE a:hover,
.productdescription .cart .group_table a:hover,
.productdescription div.product .product_meta span a:hover {
    

    color: #3071A9;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.woocommerce-product-rating .woocommerce-review-link:hover,
.variations .reset_variations:hover {
    color: rgba(48, 113, 169, 1);
}

#ttr_content div.product div.images ol.flex-control-thumbs li {
    list-style-type: none;
    margin-left: 0 !important;

}

.ttr_prodes_WCE a,
.productdescription .cart .group_table a,
.productdescription div.product .product_meta span a {
    

    color: #428BCA;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.woocommerce-product-rating .woocommerce-review-link,
.variations .reset_variations {
    color: rgba(66, 139, 202, 1);
}

.ttr_prodes_WCE a:visited,
.productdescription .cart .group_table a:visited,
.productdescription div.product .product_meta span a:visited {
    font-size: 16px;
    
    font-weight: 400;
    font-style: normal;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.woocommerce-product-rating .woocommerce-review-link:visited,
.variations .reset_variations:visited {
    color: rgba(0, 0, 0, 1);
}

.ttr_prodes_Product_Des_Content .ttr_prodes_attribute,
#ttr_page .ttr_prodes_attribute,
.productdescription #ttr_content .variations td.label,
.productdescription #ttr_content .variations td.label label {
    
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}



.carousel-control span {
    color: #777777;
}

#image-block img {
    border-radius: 0 0 0 0;
    border: solid rgba(0, 0, 0, 1);
    border-width: 0 0 0 0;
    box-shadow: none;
}

#thumbs-list img {
    border-radius: 0 0 0 0;
    border: solid rgba(204, 204, 204, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
}

.carousel-control span {
    color: #777777;
}

#image-block img {
    border-radius: 0 0 0 0;
    border: solid rgba(0, 0, 0, 1);
    border-width: 0 0 0 0;
    box-shadow: none;
    max-width: 100%;
}

#thumbs-list img {
    border-radius: 0 0 0 0;
    border: solid rgba(204, 204, 204, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
}

.middle_right {
    float: right;
}

.productdescription #ttr_content div.product .product_meta,
.ttr_prodes_Product_Des_Content.product_meta {
    display: grid;
}

.ttr_prod_attribute {
    
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#ttr_content table.shop_table.woocommerce-MyAccount-orders thead tr th.woocommerce-orders-table__header,
#cart_summary thead tr th,
.woocommerce-account #ttr_content #cart_summary thead tr th {
    background-color: #E1E1E1;
    background: rgba(225, 225, 225, 1);
    background-clip: padding-box;
}

.ttr_prochec_product_title,
h1.ttr_prochec_product_title,
#cart_summary .ttr_prochec_product_title,
#cart_summary .ttr_prochec_product_title a,
#ttr_content label.ttr_prochec_product_title {
    font-size: 18px;
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.woocommerce-checkout #ttr_content .checkout.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #ttr_content .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout #ttr_content .checkout .col-2 h3#ship-to-different-address label,
.woocommerce-checkout #ttr_content .woocommerce form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3,
.woocommerce-edit-address .woocommerce-MyAccount-content h3,
.woocommerce-additional-fields h3,
.ttr_prochec_product_title,
.ttr_prochec_product_title:hover,
.ttr_prochec_product_title:focus,
.cart-view h1.ttr_prochec_product_title,
#ttr_content .woocommerce .cross-sells>h2,
#ttr_content .woocommerce .cross-sells>h2:hover,
.woocommerce-cart #ttr_content .woocommerce .cart-collaterals .cart_totals h2 {
    font-size: 18px;
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_prochec_product_title a {
    font-size: 12px;
    
    font-weight: 400;
    font-style: normal;
    color: #0000FF;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_prochec_product_title a:hover {
    font-size: 12px;
    
    font-weight: 400;
    font-style: normal;
    color: #141464;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_prochec_product_description small {
    
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#ttr_content .ttr_prochec_product_description,
.woocommerce-orders .ttr_prochec_product_description td,
.cart-collaterals tr.woocommerce-shipping-totals td p.woocommerce-shipping-destination,
#ttr_content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell,
#ttr_content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell a {
    
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#ttr_content .checkbox label.ttr_prochec_product_description {
    
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#ttr_content .delivery_option table td.ttr_prochec_product_description {
    
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_prochec_table_background.magcolumn>p.ttr_prochec_subtotal {
    padding-bottom: 0;
}

.woocommerce-cart .cart_table .woocommerce-Price-amount.amount,
.woocommerce-orders #cart_summary .woocommerce-Price-amount.amount,
.woocommerce-orders #cart_summary del,
.woocommerce-account #ttr_content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell span,
#cart_summary .ttr_prochec_price p,
#cart_summary .ttr_prochec_price,
#cart_summary .ttr_prochec_price span,
.ttr_prochec_price,
.table-striped tbody .ttr_prochec_price,
.ttr_prochec_subtotal label {
    
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_prochec_price,
.ttr_prochec_price {
    
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

table#cart_summary tbody tr td::before,
#cart_summary thead tr.ttr_prochec_Heading th,
#order_review .woocommerce-checkout-review-order-table thead tr th,
.ttr_prochec_Heading td,
.ttr_prochec_subtotal label,
table#cart_summary .ttr_prochec_row_1 td::before,
#ttr_content table.shop_table.woocommerce-MyAccount-orders thead tr th {
    font-size: 16px;
    
    font-weight: 700;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#cart_summary thead tr.ttr_prochec_Heading th,
#order_review table.woocommerce-checkout-review-order-table thead th,
.ttr_prochec_Heading th,
#ttr_content .collapse_tr thead tr th,
#ttr_content .ttr_prochec_Heading label,
.cms-privacy-policy-cookie-restriction-mode #ttr_page #ttr_content table thead tr th,
.catalog-product-compare-index table thead tr th span,
.catalog-product-compare-index table tbody tr th span,
.catalog-product-compare-index table tbody tr th span:hover,
table.table-checkout-shipping-method thead tr th {
    font-size: 16px;
    
    font-weight: 700;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_prochec_subtotal,
.ttr_prochec_subtotal,
.checkout-cart-index .ttr_prochec_subtotal,
.checkout-cart-index .ttr_prochec_subtotal span,
#cart_summary tbody .ttr_opc_table:first-child td,
#cart_summary tfoot .ttr_opc_table:first-child td,
.ttr_prochec_subtotal label,
#ttr_content .ttr_prochec_subtotal label,
.ttr_prochec_subtotal .woocommerce-Price-amount.amount,
.woocommerce-cart .cart_totals #cart_summary_last .ttr_prochec_subtotal small,
.woocommerce tr.shipping td,
#ttr_content .cart_totals .shop_table tr.shipping td li label,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td span {
    
    
    font-weight: 700;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#cart_summary .ttr_prochec_total,
#ttr_content #cart_summary_last .ttr_prochec_total,
#ttr_content .cart-summary-line.ttr_prochec_total,
#ttr_content .cart-summary-line .ttr_prochec_total,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td span,
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total th,
.ttr_prochec_total {
    font-size: 18px;
    
    font-weight: 700;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#ttr_content .ttr_prochec_product_link,
#cart .ttr_prochec_heading td .ttr_prochec_product_link,
.product-item-details a,
#multiship-addresses-table a,
.checkout-multishipping-overview .ttr_prochec_product_link h3 a,
.multishipping-checkout-shipping .product-item-name a,
.multishipping-checkout-overview .product-item-name a,
.multishipping-checkout-overview .product-item-name a,
.checkout-multishipping-shipping h3.product-name a,
#wishlist-table .product-name a,
.ttr_prochec_product_link a,
.ttr_prochec_product_link a,
.delivery_options .ttr_prochec_product_link:hover,
.wishlist-index-index .product-item-name a,
.catalog-product-compare-index .product-item-name a,
.woocommerce-view-order .ttr_prochec_product_link tr td,
.woocommerce-order-received .ttr_prochec_product_link tr td,
.sales-order-view .product-item-name,
.sales-order-view .product-name,
.checkout-cart-index .product-item-name a,
.page-product-grouped.catalog-product-view .product-item-name,
#super-product-table tbody tr td:first-child,
.catalog-product-compare-index .product-name a,
.checkout-multishipping-overview table#virtual-overview-table tbody tr td h3.product-name a,
.woocommerce-order-received .woocommerce table.order_details.shop_table tbody tr td a {
    
    
    font-weight: 400;
    font-style: normal;
    color: #428BCA;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#ttr_content .ttr_prochec_product_link:hover,
#cart .ttr_prochec_heading td .ttr_prochec_product_link:hover,
.product-item-details a:hover,
#multiship-addresses-table a:hover,
#multiship-addresses-table a:focus,
.multishipping-checkout-shipping .product-item-name a:hover,
.multishipping-checkout-shipping .product-item-name a:focus,
.multishipping-checkout-overview .product-item-name a:hover,
.multishipping-checkout-overview .product-item-name a:focus,
.multishipping-checkout-overview .product-item-name a:hover,
.multishipping-checkout-overview .product-item-name a:focus,
.checkout-multishipping-overview .ttr_prochec_product_link h3 a:hover,
.ttr_prochec_product_link a:hover,
.wishlist-index-index .product-item-name a:hover,
.catalog-product-compare-index .product-item-name a:hover,
.checkout-cart-index .product-item-name a:hover,
#wishlist-table .product-name a:hover,
.catalog-product-compare-index .product-name a:hover,
.checkout-multishipping-overview table#virtual-overview-table tbody tr td h3.product-name a:hover,
.checkout-multishipping-shipping h3.product-name a:hover,
.woocommerce .woocommerce-order table.order_details.shop_table tbody tr td:first-child a:hover,
.woocommerce-order-received .woocommerce table.order_details.shop_table tbody tr td a:hover {
    
    
    font-weight: 400;
    font-style: normal;
    color: #FF6501;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.woocommerce-checkout #cart_summary tbody tr td .ttr_prochec_product_link,
#cart_summary .ttr_prochec_product_link td a,
.woocommerce-order-pay #order_review #cart_summary .ttr_prochec_product_link,
#cart_summary .ttr_prochec_product_link td strong {
    font-size: 12px
}

.magcolumn p {
    margin-top: 10px;
    margin-bottom: 10px;

}

.woocommerce-page #ttr_content .cart-collaterals .cart_totals .shop_table_responsive tr th,
.woocommerce-page #ttr_content .cart-collaterals .cart_totals .shop_table_responsive tr td,
table#cart_summary,
#cart_summary.ttr_prochec_table_background tr td,
#ttr_content .woocommerce-orders-table tbody td.woocommerce-orders-table__cell {
    background-color: #FFFFFF;
    background: rgba(255, 255, 255, 1);
    background-clip: padding-box;
    border-radius: 0 0 0 0;
    border: solid rgba(204, 204, 204, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
    border-collapse: separate;
    border-spacing: 0;
    border-bottom: medium none;
}

#cart_summary.table>thead>tr>th,
#cart_summary.table>tbody>tr>th,
#cart_summary.table>thead>tr>td,
#cart_summary.table>tbody>tr>td,
#cart_summary.table>tfoot>tr>td,
#cart_summary.table>tfoot>tr>th,
#cart_summary_last.table>tbody>tr>td,
.woocommerce-account #ttr_content_margin table#cart_summary.woocommerce-MyAccount-orders tbody tr td,
.woocommerce-account #ttr_content_margin table#cart_summary.woocommerce-MyAccount-orders thead tr th,
table.shop_table.woocommerce-MyAccount-orders thead tr th,
#ttr_content .woocommerce-orders-table tbody td.woocommerce-orders-table__cell {
    border: solid #CCCCCC;
    border-width: 1px 1px 1px 1px;
}

span.price {
    
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.add_to_compare {
    
    
    font-weight: 400;
    font-style: normal;
    color: #428BCA;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.add_to_compare:hover {
    
    
    font-weight: 400;
    font-style: normal;
    color: #3071A9;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#ttr_content_margin .ttr_prochec_table_background,
.ttr_prochec_table_background thead tr th,
#wishlist-table td,
#wishlist-table th,
#wishlist-table tr,
.woocommerce-edit-address #customer_login.col2-set .col-1,
.woocommerce-edit-address #customer_login.col2-set .col-2 {
    border-radius: 0 0 0 0;
    border: solid rgba(204, 204, 204, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>thead>tr,
.table>tfoot>tr>td {
    border-radius: 0 0 0 0;
    border: solid rgba(204, 204, 204, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
}

.ttr_prochec_image_border img,
.ttr_prochec_image_border img {
    border-radius: 0 0 0 0;
    border: solid rgba(225, 225, 225, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
}

.ttr_prochec_checkouttab {
    border-radius: 0 0 0 0;
    border: solid rgba(199, 199, 199, 0.78);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
}

#ttr_content .ttr_prochec_steps_border li,
#ttr_content .ttr_prochec_steps_border li a {
    font-size: 16px;
    
    font-weight: 400;
    font-style: normal;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_prochec_Active_Strip span {
    font-size: 16px;
    
    font-weight: 400;
    font-style: normal;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_prochec_Active_Strip,
.ttr_prochec_Active_Strip {
    background-color: #5CB85C;
    background: rgba(92, 184, 92, 1);
    background-clip: padding-box;
}

.ttr_prochec_Normal_Strip,
.ttr_prochec_Normal_Strip {
    background-color: #EDEDED;
    background: rgba(237, 237, 237, 0.93);
    background-clip: padding-box;
}

#order_step .ttr_prochec_Normal_Strip span,
#order_step .ttr_prochec_Active_Strip span {
    font-size: 16px;
    
    font-weight: 400;
    font-style: normal;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

@media only screen and (min-width:768px) {

    .ttr_prochec_steps_border,
    .ttr_prochec_steps_border {
        border-radius: 0 0 0 0;
        border: solid rgba(199, 199, 199, 0.78);
        border-width: 1px 1px 1px 1px;
        box-shadow: none;
    }
}

@media only screen and (max-width:767px) {

    .ttr_prochec_steps_border li.ttr_prochec_Active_Strip,
    .ttr_prochec_steps_border li.ttr_prochec_Normal_Strip {
        border-radius: 0 0 0 0;
        border: solid rgba(199, 199, 199, 0.78);
        border-width: 1px 1px 1px 1px;
        box-shadow: none;
    }
}

#oneGrey,
#oneGrey1,
#oneGrey2,
#oneGrey3 {
    height: auto;
}

.cornerGrey {
    width: 20%;
    position: relative;
}

.cornerGrey:before {
    content: "";
    position: absolute;
    left: 100%;
    width: 31px;
}

.cornerGrey:after {
    content: "";
    position: absolute;
    left: 99%;
    width: 31px;
}

#oneGreyLast {
    height: auto;
}

.cornerGreyLast {
    width: 20%;
    position: relative;
}

tr.ttr_prochec_row_1.row-1>td,
.ttr_prochec_table_background tbody tr td,
.ttr_prochec_table_background thead tr td {
    vertical-align: middle;
}



.woocommerce-account #ttr_content #ttr_content_margin #cart_summary.woocommerce-MyAccount-orders.shop_table tbody tr td:last-child,
#ttr_content table.shop_table.woocommerce-MyAccount-orders tbody tr td:last-child,
#ttr_content table.shop_table.woocommerce-checkout-review-order-table tbody tr td:last-child {
    border-right: 1px rgba(204, 204, 204, 1)Solid;
}

.ttr_expander_heading,
.ttr_expander_heading p,
#ttr_cart_summary .ttr_expander_heading,
#ttr_content #payment .wc_payment_method>label,
.woocommerce-MyAccount-content p,
.woocommerce-view-order .woocommerce-MyAccount-content p mark,
.woocommerce-lost-password .woocommerce-ResetPassword p,
#ttr_content #payment .wc_payment_method p,
#customer_login.col2-set .register p,
.woocommerce-MyAccount-content .woocommerce-Addresses address,
.woocommerce-customer-details .woocommerce .addresses address,
.woocommerce-customer-details .woocommerce-column--billing-address address,
.woocommerce-customer-details .woocommerce-column--billing-address address p,
.woocommerce-customer-details .woocommerce-column--shipping-address address,
.woocommerce-customer-details .woocommerce-column--shipping-address address p {
    
    
    font-weight: 400;
    font-style: normal;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-content p a,
.woocommerce-account .woocommerce-MyAccount-content p a:hover {
    
}

#ttr_content_margin #cart_summary>thead>tr>td {
    padding: 10px;
    margin: 0;
    background-color: #E1E1E1;
    background: rgba(225, 225, 225, 1);
    background-clip: padding-box;
}

.TitleTypography {
    background-color: #E1E1E1;
    background: rgba(225, 225, 225, 1);
    background-clip: padding-box;
}

.ttr_signin .ttr_prodsignintitle {
    margin-top: 7px;
}

#ttr_content .ttr_cart_content,
#ttr_content .ttr_cart_content p,
body.checkout .vm-wrap .vm-orders-information table>tbody>tr>td,
body.checkout table.adminlist>tbody>tr>td {
    
    
    font-weight: 400;
    font-style: normal;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#ttr_content_margin table#cart_summary_last tbody tr td:last-child,
#ttr_content #ttr_content_margin table#cart_summary.woocheckoutpayment.woocommerce-MyAccount-orders>thead>tr>th:last-child,
#ttr_content_margin table#cart_summary.woocheckoutpayment.woocommerce-MyAccount-orders tbody>tr>td:last-child,
.productcheckout.woocommerce-cart #ttr_content table.shop_table.shop_table_responsive tbody tr td:last-child,
#ttr_content table.shop_table.woocommerce-MyAccount-orders tbody tr td:last-child,
#ttr_content table.shop_table.woocommerce-MyAccount-orders thead tr th:last-child,
#ttr_content table.shop_table.woocommerce-checkout-review-order-table tbody tr td:last-child,
#ttr_content table.shop_table.woocommerce-checkout-review-order-table thead tr th:last-child,
#ttr_content_margin #cart_summary thead tr th:last-child,
#ttr_content_margin #cart_summary tbody tr td:last-child,
#ttr_content_margin #cart_summary tfoot tr td:last-child {
    border-right-style: solid;
    border-right-color: #CCCCCC;
    border-right-width: 1px;
}

#ttr_content_margin table#cart_summary.ttr_prochec_table_background tbody tr:last-child td,
.productcheckout.woocommerce-cart #ttr_content_margin table.shop_table.shop_table_responsive tbody tr:last-child th,
.productcheckout.woocommerce-cart #ttr_content_margin table.shop_table.shop_table_responsive tbody tr:last-child td,
.woocommerce-account #ttr_content #ttr_content_margin table#cart_summary.woocheckoutpayment.woocommerce-MyAccount-orders tbody tr:last-child td,
#ttr_content table.shop_table.woocommerce-MyAccount-orders tbody tr:last-child td {
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
    border-bottom-width: 1px;
}

#ttr_content #cart_summary.ttr_woo_payment_background {
    border-radius: 0 0 0 0;
    border: solid rgba(204, 204, 204, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
}

.ttr_prodsigninheading,
.ttr_prodsignintitle {
    font-size: 16px;
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#ttr_content .ttr_prodsignincontent,
#ttr_content .ttr_prodsignincontent.form-horizontal .control-label,
#ttr_content .ttr_prodsignincontent label {
    
    
    font-weight: 400;
    font-style: normal;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_prodsigninheading,
#ttr_content .ttr_order_description h3,
#ttr_content .woocommerce-MyAccount-content p label,
#ttr_content .woocommerce-shipping-fields p label,
#ttr_content .login p label.ttr_prodsignincontent,
#ttr_content .register p label.ttr_prodsignincontent,
#ttr_content .edit-account .ttr_prodsigninheading,
#ttr_content .lost_reset_password label,
#ttr_content .woocommerce .woocommerce-order .woocommerce-notice,
#ttr_content .woocommerce-billing-fields p label,
.woocommerce-thankyou-order-received.woocommerce-edit-address #customer_login .form-row-wide label {
    
    
    font-weight: 700;
    font-style: normal;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#ttr_content .shop_table.order_details tbody tr td,
.woocommerce-account #ttr_content #cart_summary.shop_table.woocheckoutpayment tbody tr td,
#ttr_content #cart_summary .ttr_prodtitle_border,
#ttr_content .woocommerce-checkout-review-order-table thead tr th,
#ttr_content #order_review .woocommerce-checkout-review-order-table tr td,
#ttr_content #order_review .woocommerce-checkout-review-order-table tfoot tr th,
#ttr_content #order_review .woocommerce-checkout-review-order-table tfoot tr td,
.productcheckout #ttr_content #cart_summary .ttr_prodtitle_border,
#ttr_content #custom_detail .ttr_prodtitle_border,
#ttr_content #cart_summary tr.shipping td,
#ttr_content table.shop_table.woocommerce-MyAccount-orders thead tr th,
.woocommerce-account.woocommerce-view-order #ttr_content #cart_summary.order_details thead tr th,
.woocommerce-account.woocommerce-view-order #ttr_content #cart_summary.order_details tbody tr td,
.woocommerce-order-received .woocommerce table.order_details.shop_table thead tr th,
.woocommerce-order-received .woocommerce table.order_details.shop_table tbody tr td,
.woocommerce-order-received .woocommerce table.order_details.shop_table tfoot tr th,
.woocommerce-order-received .woocommerce table.order_details.shop_table tfoot tr td {
    background-color: #FFFFFF;
    background: rgba(255, 255, 255, 1);
    background-clip: padding-box;
}

#ttr_content_margin #order_review table.woocommerce-checkout-review-order-table thead tr th,
#ttr_content_margin #order_review table.woocommerce-checkout-review-order-table tbody tr td,
#ttr_content_margin #order_review table.woocommerce-checkout-review-order-table tfoot tr th,
#ttr_content_margin #order_review table.woocommerce-checkout-review-order-table tfoot tr td,
.woocommerce-order-received .woocommerce table.order_details.shop_table thead tr th,
.woocommerce-order-received .woocommerce table.order_details.shop_table tbody tr td,
.woocommerce-order-received .woocommerce table.order_details.shop_table tfoot tr th,
.woocommerce-order-received .woocommerce table.order_details.shop_table tfoot tr td {
    border-radius: 0 0 0 0;
    border: solid rgba(204, 204, 204, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
    border-right: 0;
    border-bottom: 0;
    border-collapse: separate;
    border-spacing: 0;
}

#ttr_content_margin #order_review table.woocommerce-checkout-review-order-table thead tr th,
#ttr_content_margin #order_review table.woocommerce-checkout-review-order-table tbody tr td,
#ttr_content_margin #order_review table.woocommerce-checkout-review-order-table tfoot tr th,
#ttr_content_margin #order_review table.woocommerce-checkout-review-order-table tfoot tr td,
.woocommerce-order-received .woocommerce table.order_details.shop_table thead tr th,
.woocommerce-order-received .woocommerce table.order_details.shop_table tbody tr td,
.woocommerce-order-received .woocommerce table.order_details.shop_table tfoot tr th,
.woocommerce-order-received .woocommerce table.order_details.shop_table tfoot tr td {
    border-radius: 0;

}

.woocommerce-order-received .woocommerce table.order_details.shop_table thead tr th:last-child,
.woocommerce-order-received .woocommerce table.order_details.shop_table tbody tr td:last-child,
.woocommerce-order-received .woocommerce table.order_details.shop_table tfoot tr td:last-child,
#ttr_content_margin table#cart_summary.woocheckoutpayment thead tr th:last-child,
#ttr_content_margin table#cart_summary.woocheckoutpayment tbody tr td:last-child,
#ttr_content_margin table#cart_summary.woocheckoutpayment tfoot tr td:last-child,
#ttr_content_margin table#cart_summary.ttr_order_wooprice_border thead tr th:last-child,
#ttr_content_margin table#cart_summary.ttr_order_wooprice_border tbody tr td:last-child,
#ttr_content_margin table#cart_summary.ttr_order_wooprice_border tfoot tr td:last-child,
#ttr_content_margin table#custom_detail tbody tr td:last-child,
#ttr_content_margin #order_review.woocommerce-checkout-review-order table tr th:last-child,
#ttr_content_margin #order_review.woocommerce-checkout-review-order table tr td:last-child {
    border-right-style: solid;
    border-right-color: #CCCCCC;
    border-right-width: 1px;
}

#ttr_content_margin table#cart_summary.woocheckoutpayment tfoot tr:last-child td,
#ttr_content_margin table#cart_summary.woocheckoutpayment tfoot tr:last-child th,
#ttr_content_margin table#cart_summary.ttr_order_wooprice_border tfoot tr:last-child td,
#ttr_content_margin table#cart_summary.ttr_order_wooprice_border tfoot tr:last-child th,
#ttr_content_margin table#custom_detail tbody tr:last-child th,
#ttr_content_margin table#custom_detail tbody tr:last-child td,
#ttr_content_margin #order_review.woocommerce-checkout-review-order table tfoot tr:last-child th,
#ttr_content_margin #order_review.woocommerce-checkout-review-order table tfoot tr:last-child td,
.woocommerce .woocommerce-order table.order_details.shop_table thead tr:last-child td,
.woocommerce-order-received .woocommerce table.order_details.shop_table tfoot tr:last-child th,
.woocommerce-order-received .woocommerce table.order_details.shop_table tfoot tr:last-child td {
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
    border-bottom-width: 1px;
}

#ttr_content #ttr_content_margin #order_review.woocommerce-checkout-review-order table>thead>tr>th:first-child,
.woocommerce-order-received .woocommerce table.order_details.shop_table thead tr th:first-child {
    border-top-left-radius: 0;

}

#ttr_content #ttr_content_margin #order_review table.woocommerce-checkout-review-order-table>thead>tr>th:last-child,
.woocommerce-order-received .woocommerce table.order_details.shop_table thead tr th:last-child {
    border-top-right-radius: 0;
}

#ttr_content #ttr_content_margin #order_review table.woocommerce-checkout-review-order-table tfoot tr:last-child th:first-child,
.woocommerce-order-received .woocommerce table.order_details.shop_table tfoot tr:last-child td:first-child,
.woocommerce-order-received.woocommerce table.order_details.shop_table tbody tr:last-child td:first-child,
.woocommerce-order-received .woocommerce table.order_details.shop_table tfoot tr:last-child th:first-child {
    border-bottom-left-radius: 0;
}

#ttr_content #ttr_content_margin #order_review table.woocommerce-checkout-review-order-table>tfoot>tr:last-child>td:last-child,
.woocommerce-order-received .woocommerce table.order_details.shop_table tfoot tr:last-child td:last-child,
.woocommerce-order-received.woocommerce table.order_details.shop_table tbody tr:last-child td:last-child,
.woocommerce-order-received .woocommerce table.order_details.shop_table tfoot tr:last-child th:last-child {
    border-bottom-right-radius: 0;
}

#ttr_content .forgotpassword,
.forgotpassword a,
.woocommerce-checkout #payment .payment_method_paypal a.about_paypal,
.forgotpassword tr td .product-quantity,
.woocommerce-MyAccount-content p a,
.woocommerce-Address-title .forgotpassword,
.login .lost_password a,
.woocheckoutpayment a.forgotpassword,
#ttr_content .woocommerce-terms-and-conditions-wrapper label.checkbox a,
#ttr_content .woocommerce-terms-and-conditions-wrapper label.checkbox a:focus,
a.woocommerce-remove-coupon:not(.btn),
a.woocommerce-remove-coupon:focus,
#ttr_content .cart-collaterals .cart_totals .shop_table_responsive tr td .shipping-calculator-button,
.woocommerce-Addresses header.woocommerce-Address-title a,
a.woocommerce-privacy-policy-link {
    font-size: 12px;
    
    font-weight: 400;
    color: #0000FF;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}



.signin_page_table {
    border-radius: 0 0 0 0;
    border: solid rgba(204, 204, 204, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
    background-color: #FFFFFF;
    background: rgba(255, 255, 255, 1);
    background-clip: padding-box;
}

.shipping_heading_background {
    background-color: #FFFFFF;
    background: rgba(255, 255, 255, 1);
    background-clip: padding-box;
}

.ttr_prochec_Heading,
#ttr_content #order_review table.woocommerce-checkout-review-order-table thead tr,
#ttr_content .ttr_prochec_Heading {
    font-size: 16px;
    
    font-weight: 700;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_shipping_background {
    background-color: #FFFFFF;
    background: rgba(255, 255, 255, 1);
    background-clip: padding-box;
    border-radius: 0 0 0 0;
    border: solid rgba(204, 204, 204, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
}

#ttr_content .payment_shipment_content {
    
    
    font-weight: 400;
    font-style: normal;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.order-confirmation a.opc_normal_link,
.order-confirmation a.opc_normal_link:focus {
    font-size: 12px;
    
    font-weight: 400;
    font-style: normal;
    color: #0000FF;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.order-confirmation a.opc_normal_link:hover {
    font-size: 12px;
    
    font-weight: 400;
    font-style: normal;
    color: #141464;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.order-confirmation a.opc_normal_link,
.order-confirmation a.opc_normal_link:focus,
#ttr_content .order-confirmation a.opc_normal_link:hover {
    
}

.ttr_prodaddressheading,
.ttr_prestashop_success {
    font-size: 18px;
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#ttr_content .select label.ttr_prodaddressheading {
    font-size: 18px;
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

ul .address_firstname,
ul .address_address1,
ul .address_postcode,
ul .address_country_name,
ul .address_phone_mobile {
    
    
    font-weight: 400;
    font-style: normal;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#ttr_content label .ttr_prodaddresscontent,
.ttr_ordersuccess_description,
.ttr_ordersuccess_description p {
    
    
    font-weight: 400;
    font-style: normal;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#ttr_content .ttr_prodaddresscontent,
#ttr_content .ttr_prodaddresscontent a {
    
    
    font-weight: 400;
    font-style: normal;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_prodcheckboxcontent {
    
    
    font-weight: 400;
    font-style: normal;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#ttr_content .checkbox label.ttr_prodcheckboxcontent {
    
    
    font-weight: 400;
    font-style: normal;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#ttr_content .ttr_address_heading dl p,
.ttr_address_heading dl,
#order_review #cart_summary .ttr_address_heading,
#ttr_content_margin table.woocommerce-checkout-review-order-table>thead>tr>th,
#ttr_content_margin #order_review #cart_summary tr.shipping th,
#ttr_content_margin table.woocommerce-checkout-review-order-table tr.shipping th,
#ttr_content_margin #order_review #cart_summary tr.shipping td,
#ttr_content_margin #order_review table.woocommerce-checkout-review-order-table tr.shipping td,
#ttr_content #ttr_content_margin #order_review table.woocommerce-checkout-review-order-table tr.shipping td,
#ttr_content_margin #order_review.woocommerce-checkout-review-order table tr th,
#ttr_content_margin #order_review #cart_summary tr.shipping td,
#ttr_content_margin table.woocommerce-checkout-review-order-table tr td,
#ttr_content_margin table.woocommerce-checkout-review-order-table tr td span,
#ttr_content #cart_summary.order_details .ttr_address_heading,
#cart_summary.order_details .ttr_address_heading td,
#custom_detail .ttr_address_heading,
.woocommerce-account #ttr_content .woocommerce-Price-amount.amount,
#ttr_content .ttr_address_heading span,
#cart_summary .ttr_address_heading,
.ttr_address_heading,
#ttr_content_margin table.woocommerce-checkout-review-order-table thead tr th,
#multiship-addresses-table th,
.ttr_address_heading strong,
.woocommerce-order-received .woocommerce table.order_details.shop_table thead tr th,
.woocommerce-order-received .woocommerce table.order_details.shop_table tbody tr td,
.woocommerce-order-received .woocommerce table.order_details.shop_table tfoot tr th,
.woocommerce-order-received .woocommerce table.order_details.shop_table tfoot tr td,
.woocommerce-order-received .woocommerce table.order_details.shop_table tr td span.woocommerce-Price-amount.amount,
#ttr_content ul#shipping_method label {
    font-size: 12px;
    
    font-weight: 400;
    font-style: normal;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_prodpaymentbackground,
.ttr_prodpaymentbackground p {
    background-color: #FBFBFB;
    background: rgba(251, 251, 251, 1);
    background-clip: padding-box;
    border-radius: 0 0 0 0;
    border: solid rgba(204, 204, 204, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
}

.ttr_woo_payment_background,
#order_review.woocommerce-checkout-review-order #payment.woocommerce-checkout-payment {
    background-color: #FFFFFF;
    background: rgba(255, 255, 255, 1);
    background-clip: padding-box;
    border-radius: 0 0 0 0;
    border: solid rgba(204, 204, 204, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
    padding: 10px;
}

.woocommerce-edit-address #customer_login div.col-1>h2,
.woocommerce-edit-address #customer_login.col2-set .col-2>h3,
.ttr_woo_heading {
    font-size: 18px;
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_woo_title p,
.ttr_woo_title label,
#ttr_content .ttr_woo_title label,
#customer_login.col2-set .register p {
    font-size: 16px;
    
    font-weight: 700;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_woo_title input {
    font-size: 18px;
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_woo_price td {
    
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_woo_price,
.woocommerce-checkout #payment .ttr_woo_price {
    background-color: #FFFFFF;
    background: rgba(255, 255, 255, 1);
    background-clip: padding-box;
    border-radius: 0 0 0 0;
    border: solid rgba(204, 204, 204, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
}

#cart_summary.ttr_woo_title p,
#payment .wc-terms-and-conditions,
#payment #place_order,
.woocommerce-edit-account .woocommerce-EditAccountForm fieldset,
#customer_login.col2-set .register p {
    margin-top: 10px;
}

#cart_summary thead tr .ttr_address_heading,
#ttr_content_margin table.woocommerce-checkout-review-order-table thead tr th {
    text-align: left;
}

.ttr_order_title,
.wc-bacs-bank-details-heading,
.woocommerce-Addresses header.woocommerce-Address-title h3,
.woocommerce .addresses header h3,
.woocommerce-column--billing-address h2.woocommerce-column__title,
.woocommerce-column--shipping-address h2.woocommerce-column__title,
.woocommerce h2.woocommerce-order-details__title,
.woocommerce-order section h2 {
    font-size: 18px;
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_order_description,
.woocommerce-terms-and-conditions-wrapper p,
.woocommerce-terms-and-conditions-wrapper label.checkbox span,
#ttr_content .ttr_order_description,
.ttr_order_description a,
.woocommerce .login p,
#customer_login p.ttr_prodsignincontent,
#customer_login .login p .inline,
.ttr_order_description a:hover,
.ttr_order_description .price {
    
    
    font-weight: 400;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

#cart_summary .ttr_order_heading,
#order_summary .woocommerce-thankyou-order-details thead,
.ttr_order_woodetail_header_background,
.ttr_order_description>h3,
#ttr_content .wc-bacs-bank-details li {
    font-size: 16px;
    
    font-weight: 700;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_order_success {
    background-color: #FFFFFF;
    background: rgba(255, 255, 255, 1);
    background-clip: padding-box;
    border-radius: 0 0 0 0;
    border: solid rgba(204, 204, 204, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
}

.ttr_ordersuccess_header,
#order_summary .woocommerce-thankyou-order-received tr th,
#ttr_content .wc-bacs-bank-details li,
#ttr_content .woocommerce .order_details li {
    font-size: 16px;
    
    font-weight: 400;
    font-style: normal;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_order_inner_background {
    background-color: #FFFFFF;
    background: rgba(255, 255, 255, 1);
    background-clip: padding-box;
}

#custom_detail tbody tr td,
#custom_detail tbody tr th {
    border-radius: 0 0 0 0;
    border: solid rgba(191, 194, 197, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
}

.ttr_custom_detail_background {
    background-color: #E9E9E9;
    background: rgba(233, 233, 233, 1);
    background-clip: padding-box;
}

.ttr_order_wooprice_background {
    background-color: #E1E1E1;
    background: rgba(225, 225, 225, 1);
    background-clip: padding-box;
}

table#order_summary,
table#order_summary_bank_detail1,
table#order_summary_bank_detail2,
.woocommerce table.shop_table {
    border: none;
    border-collapse: separate;
    border-spacing: 0;
    margin: 0px;
}

#ttr_content_margin table#order_summary thead tr th,
#ttr_content_margin table#order_summary tbody tr td,
#ttr_content_margin table#order_summary_bank_detail1 thead tr th,
#ttr_content_margin table#order_summary_bank_detail1 tbody tr td,
#ttr_content_margin table#order_summary_bank_detail2 thead tr th,
#ttr_content_margin table#order_summary_bank_detail2 tbody tr td,
.woocommerce ul.order_details li,
.woocommerce ul.order_details li:last-of-type {
    border-radius: 0 0 0 0;
    border: solid rgba(191, 194, 197, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
    border-right: 0;
    border-bottom: 0;
}

#ttr_content .woocommerce .order_details li {
    border-radius: 0 0 0 0;
    border: solid rgba(191, 194, 197, 1);
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
}

#ttr_content_margin table#order_summary thead tr th:last-child,
#ttr_content_margin table#order_summary tbody tr td:last-child,
#ttr_content_margin table#order_summary_bank_detail1 thead tr th:last-child,
#ttr_content_margin table#order_summary_bank_detail1 tbody tr td:last-child,
#ttr_content_margin table#order_summary_bank_detail2 thead tr th:last-child,
#ttr_content_margin table#order_summary_bank_detail2 tbody tr td:last-child,
.woocommerce ul.order_details li:last-of-type {
    border-right-style: solid;
    border-right-color: #BFC2C5;
    border-right-width: 1px;
}

#ttr_content_margin table#order_summary tbody tr:last-child td,
#ttr_content_margin table#order_summary_bank_detail1 tbody tr:last-child td,
#ttr_content_margin table#order_summary_bank_detail2 tbody tr:last-child td {
    border-bottom-style: solid;
    border-bottom-color: #BFC2C5;
    border-bottom-width: 1px;
}

.woocommerce .woocommerce-order ul.order_details li strong {
    border-top-style: solid;
    border-top-color: #BFC2C5;
    border-top-width: 1px;
    padding: 8px;
}

#ttr_content #ttr_content_margin table#order_summary>thead>tr>th:first-child,
#ttr_content #ttr_content_margin table#order_summary_bank_detail1>thead>tr>th:first-child,
#ttr_content #ttr_content_margin table#order_summary_bank_detail2>thead>tr>th:first-child,
#ttr_content_margin .woocommerce ul.order_details li:first-child {
    border-top-left-radius: 0;
}

#ttr_content #ttr_content_margin table#order_summary>thead>tr>th:last-child,
#ttr_content #ttr_content_margin table#order_summary_bank_detail1>thead>tr>th:last-child,
#ttr_content #ttr_content_margin table#order_summary_bank_detail2>thead>tr>th:last-child,
#ttr_content_margin .woocommerce ul.order_details li:last-child {
    border-top-right-radius: 0;
}

.productcheckout #ttr_content ul.order_details li:first-child strong {
    border-bottom-left-radius: -1px;
}

#ttr_content_margin .woocommerce ul.order_details li:first-child,
#ttr_content #ttr_content_margin table#order_summary>tbody>tr:last-child>td:first-child,
#ttr_content #ttr_content_margin table#order_summary_bank_detail1>tbody>tr:last-child>td:first-child,
#ttr_content #ttr_content_margin table#order_summary_bank_detail2>tbody>tr:last-child>td:first-child,
.woocommerce .wc-bacs-bank-details li:nth-child(1) strong {
    border-bottom-left-radius: 0;
}

.productcheckout #ttr_content ul.order_details li:last-child strong {
    border-bottom-right-radius: -1px;
}

.productcheckout #ttr_content #ttr_content_margin table#order_summary>tbody>tr:last-child>td:last-child,
#ttr_content #ttr_content_margin table#order_summary_bank_detail1>tbody>tr:last-child>td:last-child,
#ttr_content #ttr_content_margin table#order_summary_bank_detail2>tbody>tr:last-child>td:last-child,
#ttr_content_margin .woocommerce ul.order_details li:last-child,
.woocommerce .wc-bacs-bank-details li:last-child strong {
    border-bottom-right-radius: 0;
}

.ttr_order_woodetail_header_background>tr>th,
#order_summary .woocommerce-thankyou-order-details thead>tr>th,
#ttr_content .wc-bacs-bank-details li,
#ttr_content .woocommerce .order_details li {
    background-color: #F3F3F3;
    background: rgba(243, 243, 243, 1);
    background-clip: padding-box;
}

table#order_summary tbody tr td,
#order_summary_bank_detail1 tbody tr td,
#order_summary_bank_detail2 tbody tr td,
.woocommerce .wc-bacs-bank-details li strong,
.woocommerce .woocommerce-order ul.order_details li strong {
    background-color: #FFFFFF;
    background: rgba(255, 255, 255, 1);
    background-clip: padding-box;
}

.ttr_order_woodetail_background>tr>td,
#order_summary.woocommerce-thankyou-order-details tbody>tr>td,
.ttr_order_woodetail_background>tr>td .woocommerce-Price-amount,
.woocommerce .wc-bacs-bank-details.order_details li strong,
.woocommerce .woocommerce-order ul.order_details li strong,
.productcheckout span.woocommerce-Price-amount.amount {
    
    
    font-weight: 400;
    font-style: normal;
    color: #000000;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_order_woodetail {
    font-size: 12px;
    
    font-weight: 400;
    font-style: normal;
    color: #0000FF;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_order_woodetail_hover {
    font-size: 12px;
    
    font-weight: 400;
    font-style: normal;
    color: #141464;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.ttr_order_total {
    font-size: 18px;
    
    font-weight: 700;
    font-style: normal;
    color: #343434;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.productcheckout .woocommerce .wc-bacs-bank-details li strong {
    border-top: 1px solid #BFC2C5;
    border-bottom: 1px solid #BFC2C5;
    padding: 10px;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
}

#cmsinfo_block ul li {
    text-indent: 0;
    list-style: none;
}

#top_column ul {
    text-indent: 0;
    list-style: none;
}

#htmlcontent_home ul {
    text-indent: 0;
    list-style: none;
}

#header_user_info {
    margin: 0;
}

#cmsinfo_block em {
    background: #6f6d6d;
}

#pollForm label {
    color: #000000;
}

.category-image img {
    max-width: 100% !important;
}

.page-sitemap ul li {
    list-style: outside none none;
}

#oar_widget_orders_and_returns_form ul li {
    list-style: outside none none;
}

.advanced-search-summary ul li {
    list-style: outside none none;
}

#nav {
    bottom: 0;
    top: auto;
    position: absolute;
    z-index: 498;
    margin: auto;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 0;
}

.postcontent img,
img.alignleft,
img.alignright {
    border-radius: 0 0 0 0;
    border: solid transparent;
    border-width: 0 0 0 0;
    box-shadow: none;
    margin: 0 20px 0 0;
}

img.aligncenter {
    border-radius: 0 0 0 0;
    border: solid transparent;
    border-width: 0 0 0 0;
    box-shadow: none;
    margin-left: auto;
    margin-right: auto;
}

h1.ttr_verticalmenu_heading,
h2.ttr_verticalmenu_heading,
h3.ttr_verticalmenu_heading,
h4.ttr_verticalmenu_heading,
h5.ttr_verticalmenu_heading,
h6.ttr_verticalmenu_heading,
p.ttr_verticalmenu_heading,
span.ttr_verticalmenu_heading {
    
    
    font-weight: 400;
    font-style: normal;
    color: #333333;
    text-shadow: none;
    text-align: center;
    text-decoration: none;
    line-height: 30px;
    background: none;
    margin: 0;
}

.ttr_block_header h1.ttr_block_heading,
.ttr_block_header h2.ttr_block_heading,
.ttr_block_header h3.ttr_block_heading,
.ttr_block_header h4.ttr_block_heading,
.ttr_block_header h5.ttr_block_heading,
.ttr_block_header h6.ttr_block_heading,
p.ttr_block_heading,
span.ttr_block_heading,
#ttr_sidebar_right .block_header>h4,
#ttr_sidebar_left .block_header>h4,
.ttr_block h3.ttr_block_heading a:not(.btn),
.ttr_block h3.ttr_block_heading a:visited:not(.btn),
.ttr_block h3.ttr_block_heading a:hover:not(.btn) {
    
    
    font-weight: 400;
    font-style: normal;
    color: #333333;
    text-shadow: none;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    line-height: 30px;
    background: none;
    margin: 0;
}

#ttr_block,
#ttr_block .boxcolor {
    font-size: 12px;
    
    font-weight: 400;
    font-style: normal;
    color: #333333;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

/*
{
TemplateToaster Version:8.1.0.21106
}
*/
.btn-sm,
.input-group-btn .btn.btn-sm,
.input-des-qty .form-control,
.btn-group-sm>.btn,
.btn-sm:hover,
.btn-group-sm>.btn:hover,
.btn-sm:focus,
.btn-group-sm>.btn:focus,
a.btn-sm:hover,
.btn.btn-default.btn-sm,
.btn.btn-default.btn-sm:hover,
.btn.btn-default.btn-sm,
.btn.btn-default.btn-sm:hover,
.btn.btn-danger.btn-sm,
.btn.btn-danger.btn-sm:hover,
.btn.btn-primary.btn-sm,
.btn.btn-primary.btn-sm:hover,
.btn.btn-info.btn-sm,
.btn.btn-info.btn-sm:hover,
.btn.btn-success.btn-sm,
.btn.btn-success.btn-sm:hover,
.btn-warning.btn-sm,
.btn-warning.btn-sm:hover,
.btn.btn-success.btn-sm:focus,
.btn.btn-primary.btn-sm:focus,
.btn.btn-warming.btn-sm:focus,
.btn.btn-info.btn-sm:focus,
.btn.btn-danger.btn-sm:focus,
.btn.btn-default.btn-sm:focus {
    border-radius: 3px 3px 3px 3px;
    padding: 5px 10px 5px 10px;
    font-size: 12px;
    height: auto;
}

.ttr_prod_attribute .input-group-sm span.input-group-btn {
    display: inline;
}

.ttr_prod_attribute .input-group span.input-group-btn .btn.inc-btn,
.ttr_prod_attribute .input-group span.input-group-btn .btn.inc-btn:hover,
.ttr_prod_attribute .input-group span.input-group-btn .btn.inc-btn:focus,
.ttr_prod_attribute .input-group span.input-group-btn .btn.inc-btn,
.ttr_prod_attribute .input-group span.input-group-btn .btn.inc-btn:hover,
.ttr_prod_attribute .input-group span.input-group-btn .btn.inc-btn:focus {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    margin: 0 3px 0 3px;
}

.ttr_prod_attribute .input-group span.input-group-btn .btn.dec-btn,
.ttr_prod_attribute .input-group span.input-group-btn .btn.dec-btn:hover,
.ttr_prod_attribute .input-group span.input-group-btn .btn.dec-btn:focus,
.ttr_prod_attribute .input-group span.input-group-btn .btn.dec-btn,
.ttr_prod_attribute .input-group span.input-group-btn .btn.dec-btn:hover,
.ttr_prod_attribute .input-group span.input-group-btn .btn.dec-btn:focus {
    border-radius: 3px 3px 3px 3px;
    margin: 0 3px 0 3px;
}

.ttr_sidebar_right_padding ul {
    margin: 0;
    padding: 0;
}

#wp-calendar thead th,
#wp-calendar thead tr {
    padding: 0;
    border: none;
}

#wp-calendar tbody tr td {
    padding: 0;
}

.ttr_article {
    text-align: center;
}

.search .ttr_post img.wp-post-image,
.Blog .ttr_post img.wp-post-image {
    max-width: 100%;
}

.search .ttr_post .entry-thumbnail {
    text-align: center;
}

#ttr_content .woocommerce .order_details li {
    list-style: none outside none;
}

.product-image img,
.cross-sells .ttr_post .woocommerce-LoopProduct-link img,
#ttr_content .product .images img {
    border-radius: 0 0 0 0;
    border: solid rgba(0, 0, 0, 1);
    border-width: 0 0 0 0;
    box-shadow: none;
}

.product-image>img {
    max-width: 100%;
}

.woocommerce-cart #ttr_content .ttr_article .product,
.productdescription .add-to-cart,
.add-to-cart {
    text-align: Left;
}

#ttr_content table.variations,
#ttr_content table.variations tr,
#ttr_content table.variations td,
#ttr_content table.variations th {
    border: 0 none;
    font-weight: bold;
}

#ttr_content .product .images .thumbnails a.last {
    margin-right: 0;
}

#ttr_content .woocommerce-pagination ul.page-numbers {
    border: 0;
}

#ttr_content .product .images .thumbnails:after,
.comment-form-comment,
#ttr_content .product .images .thumbnails a.first,
p.stars:after {
    clear: both;
    display: block;
    content: "";
}

#ttr_content .product .images .thumbnails {
    padding-top: 15px;
}

#ttr_content .product .images img {
    width: auto;
}

#ttr_content .product .images .thumbnails a {
    float: left;
    margin-right: 3.8%;
    width: 30.75%;
}

#ttr_content .quantity {
    float: left;
    position: relative;
    width: 60px;
}

#ttr_content .quantity .plus {
    border-bottom: 0 none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    right: 0;
    top: 0;
}

#ttr_content .quantity .minus {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    bottom: 0;
    right: 0;
}

.ttr_article.grid li {
    width: 100% !important;
}

.onsale {
    z-index: 1;
}

.woocommerce div.product form.cart div.quantity {
    float: none;
}

#cart_summary>thead>tr>th,
#cart_summary>tfoot>tr>td,
#cart_summary>tbody>tr>td {
    vertical-align: middle;
}

.woocommerce .woocommerce-ordering select {
    width: 100%;
}

#thumbs_list_frame>li {
    display: block !important;
}

#ttr_content .products .star-rating {
    margin-top: 8px;
}

.woo_price del,
.productdescription #ttr_content_margin .woocommerce-product-gallery .price del {
    opacity: 0.5;
}

.productdescription #ttr_content_margin .woocommerce-product-gallery .price del .amount,
.productdescription .single_variation_wrap .price del .amount {
    text-decoration: inherit;
}

ins {
    text-decoration: none;
}

.productdescription .woocommerce-Price-amount.amount,
.productdescription .related .woocommerce-Price-amount.amount,
.productdescription .up-sells .woocommerce-Price-amount.amount {
    display: inline;
}

.required {
    color: #f00;
}

.productdescription #ttr_content .variations_form .variations {
    margin-bottom: 0;
}

.productdescription #reviews .comment-form-rating {
    margin-top: 10px;
}

.productdescription #ttr_content .variations_form .variations .value {
    display: block;
}

.productdescription #ttr_content .single_variation_wrap .quantity,
.productdescription #ttr_content .quantity {
    width: 50%;
}

@media(max-width:767px) {
    .productdescription #ttr_content .single_variation_wrap .quantity {
        width: 100%;
    }

}

.productcheckout #ttr_content .cart_totals h2 {
    text-transform: capitalize;
}

.productcheckout #ttr_content #payment .place-order {
    align-items: baseline;
}

.productcheckout #ttr_content #cart_summary .variation,
.productcheckout #ttr_content #order_review .variation {
    align-items: baseline;
    text-align: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

.productcheckout #ttr_content #order_review .variation {
    align-items: baseline;
    text-align: left;
    justify-content: left;
}

.productcheckout #ttr_content #cart_summary .variation dd,
.productcheckout #ttr_content #order_review .variation dd {
    margin-right: 10px;
}

.productdescription #ttr_content .flex-control-thumbs li {
    padding: 5px;
}

.woocommerce-checkout #ttr_content .woocommerce-order-details .order_details .product-name>ul>li,
.productcheckout #ttr_content .woocommerce-order-details .product-name>ul>li {
    align-items: baseline;
    text-align: center;
    justify-content: center;
    display: inline-flex;
    margin-right: 10px;
    border: none;
    background: transparent;
}

@media(max-width:767px) {

    .woocommerce-checkout #ttr_content .woocommerce-order-details .order_details .product-name>ul>li,
    .productcheckout #ttr_content .woocommerce-order-details .product-name>ul>li {
        display: inline-block;
    }

    #ttr_content_margin .woocommerce table.shop_table_responsive tr td,
    #ttr_content_margin .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: center;
    }

    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-1,
    .woocommerce-page .col2-set .col-2,
    .woocommerce #content div.product div.images,
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.images,
    .woocommerce-page div.product div.summary,
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        float: none;
        width: 100%;
        max-width: 100%;
    }

}

@media(min-width:768px) {

    #ttr_content_margin .woocommerce table.shop_table_responsive tr td,
    #ttr_content_margin .woocommerce-page table.shop_table_responsive tr td {
        display: table-cell;
        /*text-align: center;*/
    }



.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    float: left;
    width: 60% !important;
    max-width: 60%;
}



.summary.entry-summary {
    /* float: left; */
    width: 35%;
    max-width: 35%;
}







/*    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-1,
    .woocommerce-page .col2-set .col-2,
    .woocommerce #content div.product div.images,
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.images,
    .woocommerce-page div.product div.summary,
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        float: left;
        width: 45%;
        max-width: 45%;
    }*/

    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
    }

    .col-1 {
        padding-right: 30px;
    }

    .col-2 {
        padding-left: 30px;
    }

}

#ttr_content_margin .ttr_page_title,
#ttr_content_margin .checkout.woocommerce-checkout h3,
#ttr_content_margin .woocommerce-order-details h2,
#ttr_content_margin .woocommerce-customer-details h2 {
    text-transform: capitalize;
}

#add_payment_method #payment,
.woocommerce-checkout #payment {
    background: transparent none repeat scroll 0 0;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: 0 none;
    margin: 0;
    padding: 20px 0;
}

.woocommerce form.login p {
    margin-bottom: 10px;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    content: normal;
}

#add_payment_method #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    background: Transparent;
}

.woocommerce a.remove {
    display: inline;
}

/*#ttr_prodes_Tab_Title.nav li a {
    border-radius: 0;
    margin: 0;
}*/

.Shop .ttr_post_title>a {
    overflow-wrap: break-word;
}

.woocommerce #ttr_content ul {
    padding: 0;
}

.ttr_article.grid ul {
    margin-bottom: 0;
}

.woocommerce ul.products li.product div a {
    overflow-wrap: break-word;
    text-decoration: none;
    white-space: pre-wrap;
    word-break: break-all;
}

.woocommerce .post_column article.ttr_post .ttr_post_content_inner {
    overflow: visible;
}

.woocommerce ul.products li.product a img {
    width: auto;
    margin: 0 auto;
    width: 100%;
    height: 186px;
    object-fit: cover;
}

.woocommerce .products .star-rating {
    margin: 0;
}

.woocommerce-cart #ttr_content #coupon_code {
    width: 350px;
}

.productcheckout #cart_summary_last ul#shipping_method li {
    text-indent: 0;
    text-align: right;
}

.ttr_prodes_Tab_Content .panel {
    border: 0 none;
    margin-bottom: 0;
    border-radius: 0;
}

.woocommerce .cart-collaterals .cross-sells ul.products>li {
    width: 100%;
}

#ttr_content #payment .wc_payment_method>label,
#ttr_content .wc_payment_methods .payment_box.payment_method_bacs,
#ttr_content .wc_payment_methods .payment_box.payment_method_cheque,
#ttr_content .wc_payment_methods .payment_box.payment_method_cod,
#ttr_page .wc_payment_methods .payment_box.payment_method_paypal {
    margin: 0;
    padding: 0;
}

.input-prodes input {
    height: 21px;
    padding-right: 0;
    font-size: 10px;
}

.woocommerce ul.products li.product .sale {
    left: auto;
    margin: -0.5em -0.5em 0 0;
    right: 0;
    top: 0;
}

.woocommerce span.sale {
    border-radius: 100%;
    color: #fff;
    font-size: 0.857em;
    font-weight: 700;
    left: -0.5em;
    line-height: 3.236;
    margin: 0;
    min-height: 3.236em;
    min-width: 3.236em;
    position: absolute;
    text-align: center;
    top: -0.5em;
}



.woocommerce-orders #ttr_content table#cart_summary.woocommerce-MyAccount-orders.shop_table tbody tr td {
    border-bottom: 0 none;
    border-radius: 0;
    border-right: 0 none;
}

.woocommerce-checkout #payment ul.payment_methods li input,
#ship-to-different-address .ttr_prochec_product_title.checkbox,
.wc-terms-and-conditions .ttr_checkbox #terms {
    margin: 0;
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    margin-left: 10px;
}

.woocommerce-checkout #payment ul.payment_methods,
.woocommerce-checkout #payment div.place-order,
.woocommerce-order-pay #order_review #payment .form-row {
    padding: 0;
}

.woocommerce #payment #place_order {
    margin-bottom: 0;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    line-height: inherit;
}

#ship-to-different-address .ttr_checkbox {
    display: inline-block;
    margin-top: 0;
}

#ship-to-different-address .ttr_prochec_product_title.checkbox {
    display: inline-block;
}

.woocommerce-MyAccount-content mark {
    background: transparent;
}

.productdescription .woocommerce-variation-price,
.productdescription #ttr_content .variations {
    margin-bottom: 10px;
}

.woo_pagination {
    text-align: center;
}

#ttr_page #payment .ttr_woo_title label {
    vertical-align: middle;
}

.woocommerce-page table.cart td.woo_cart_table .coupon {
    padding: 0;
}

.woocommerce-cart table.cart td.woo_cart_table .coupon .input-text,
#cart_summary.cart_table .variation .variation-color,
#cart_summary.cart_table .variation dd,
#cart_summary.cart_table .variation dt {
    float: none;
}

@media only screen and (min-width : 768px) {

    .woocommerce-page table.shop_table_responsive tbody th,
    .woocommerce-page table.shop_table_responsive thead {
        display: table-header-group;
        width: 100%;
    }

    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        display: table-row;
        width: 100%;
    }

    #ttr_content table.shop_table.woocommerce-MyAccount-orders thead tr th,
    .woocommerce table.cart .product-thumbnail {
        display: table-cell;
        text-align: center !important;
    }

    .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th,
    .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td {
        display: table-cell;
    }

    .woocommerce-page table.shop_table_responsive tr td::before {
        content: none;
    }

    .woocommerce-page table.cart td.actions .coupon input,
    #ttr_content .variations #pa_color,
    #ttr_content .variations select {
        width: auto;
    }

    .woocommerce-page table.cart td.actions .coupon {
        float: left;
    }

}

#ttr_content .variations td.label {
    display: block;
    padding: 0;
    line-height: inherit;
}




#ttr_content .variations #pa_color,
#ttr_content .variations select {
    min-width: 25%;
}

#order_review #cart_summary .cart_item .variation .variation-color p {
    text-align: left;
}

#ttr_content #payment .payment_box {
    margin: 5px 22px;
    padding: 0;
    width: auto;
}

.woocommerce-order-pay #cart_summary.woocheckoutpayment tbody tr td {
    width: auto;
}

.productdescription .wc-tabs-wrapper .tab-content #tab-description h2,
.productdescription .wc-tabs-wrapper .tab-content #tab-reviews h2 {
    margin-top: 0;
}

#ttr_content #payment .wc_payment_methods.payment_methods {
    padding-bottom: 10px;
}

#ttr_content_margin table#cart_summary_last,
#ttr_content_margin .cart-collaterals .cart_totals table.shop_table,
#ttr_content_margin #order_review table.woocommerce-checkout-review-order-table,
#ttr_content_margin #cart_summary {
    border: none;
    border-collapse: separate;
    border-spacing: 0;
    margin: 0px;
}

#ttr_content_margin table#cart_summary_last tbody tr td,
.woocommerce-account #ttr_content_margin table#cart_summary.woocommerce-MyAccount-orders thead tr th,
.woocommerce-account #ttr_content_margin .woocommerce-MyAccount-content table#cart_summary.shop_table.woocommerce-MyAccount-orders tbody tr td,
.woocommerce-page #ttr_content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tr th,
.woocommerce-page #ttr_content .woocommerce .cart-collaterals .cart_totals .shop_table_responsive tr td,
.woocommerce-account #ttr_content .woocommerce-orders-table tbody td.woocommerce-orders-table__cell,
#ttr_content_margin #cart_summary thead tr th,
#ttr_content_margin #cart_summary tbody tr td,
#ttr_content_margin #cart_summary tfoot tr td {
    border-radius: 0;
}

@media only screen and (min-width: 768px) {

    #ttr_content_margin table#cart_summary_last tbody tr td,
    .woocommerce-account #ttr_content #ttr_content_margin table#cart_summary.woocommerce-MyAccount-orders thead tr th,
    .woocommerce-account #ttr_content #ttr_content_margin table#cart_summary.woocommerce-MyAccount-orders tbody tr td,
    .woocommerce-account #ttr_content_margin table#cart_summary.woocheckoutpayment.woocommerce-MyAccount-orders body tr td,
    .productcheckout.woocommerce-page #ttr_content .cart-collaterals .cart_totals .shop_table_responsive tr th,
    .productcheckout.woocommerce-page #ttr_content .cart-collaterals .cart_totals .shop_table_responsive tr td,
    #ttr_content table.shop_table.woocommerce-MyAccount-orders thead tr th,
    #ttr_content table.shop_table.woocommerce-MyAccount-orders tbody tr td,
    #ttr_content_margin table#cart_summary thead tr th,
    #ttr_content_margin table#cart_summary tbody tr td,
    #ttr_content_margin table#cart_summary tfoot tr td {
        border-bottom: none;
        border-right: none;
    }

}

#ttr_content ul li {
    margin-right: 0;
    margin-left: 0;
        list-style: none;
}

.ttr_ecommerce #ttr_content ul {
    text-indent: 0;
}

/*
.ttr_ecommerce #ttr_content ul.ttr_prodes_Tab_Title,
#ttr_content ul.ttr_prodes_Tab_Title {
    padding: 0;
}
*/
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 8px;
    line-height: initial;
}

.cart_table .cart_item .prochec_img {
    padding: 8px;
}

.product-shop .woo_price {
    display: block;
}

.woocommerce a.remove:hover {
    background: transparent;
}

.woocommerce div.product form.cart,
.productdescription #ttr_content .product .cart {
    margin-top: 15px;
    margin-bottom: 15px;
}

.productdescription #ttr_content .cart .group_table tr td {
    display: inline-block;
    vertical-align: middle;
}

.woocommerce div.product form.cart .group_table td {
    padding-bottom: 0;
}

#ttr_content ul.alert-danger,
.woocommerce-info.alert-info,
.woocommerce-message.alert-success {
    padding: 15px 15px 15px 50px;
}

.cart_navigation button {
    float: right;
}

.ttr_prodes_color_selector {
    height: 30px;
    width: 30px;
    float: left;
    margin: 5px;
}

.fancybox {
    margin-right: 10px;
}

.delivery_option_radio {
    vertical-align: middle;
}

.ttr_prochec_table_background.col-lg-8 ul li div {
    display: inline;
    vertical-align: middle;
    float: none;
}

.ttr_prochec_table_background.col-lg-8 li div.ttr_prochec_Heading {
    margin-left: 15px;
}

.address_select {
    margin: 10px 0;
}

.ttr_prochec_table_background ul li {
    list-style: none;
}

@media screen and (max-width: 767px) {
    #cart_summary tbody tr td::before {
        text-align: center !important;
    }

    #cart_summary tbody tr td,
    #cart-summary tbody tr td {
        padding-bottom: 8px;
    }

}

small.ttr_prodcheckboxcontent {
    vertical-align: middle;
}

.productcheckout .ttr_register.ttr_shipping_background button,
.productcheckout .ttr_signin.ttr_shipping_background button {
    margin: 0;
}

.productdescription #ttr_content .pb-left-column .item {
    text-align: left;
}

#ttr_content_margin #order_review.woocommerce-checkout-review-order table {
    margin-bottom: 65px;
}

table#cart_summary,
table#order_summary,
#ttr_content #order_review table.woocommerce-checkout-review-order-table {
    margin-left: 0;
    margin-right: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: none;
    padding: 0;
}



@media only screen and (max-width:767px) {

    #ttr_content #cart_summary.ttr_order_wooprice_border tbody tr:first-child td:first-child,
    #ttr_content #cart_summary.woocheckoutpayment tbody tr:first-child td:first-child,
    #ttr_content #cart_summary.woocheckoutpayment tbody tr td,
    .woocommerce-checkout #ttr_content #cart_summary.woocheckoutpayment tbody tr:last-child td:nth-last-child(2) {
        border-top-left-radius: 0;
        border-bottom: none !important;
    }

    .woocommerce-orders #ttr_content #ttr_content_margin #cart_summary.account-orders-table tbody tr td {
        border-right: none;
    }

    #ttr_content #cart_summary.ttr_order_wooprice_border tbody tr:first-child td:last-child,
    .woocommerce-order-received #ttr_content #cart_summary.order_details tbody tr.order_item:last-child td:last-child,
    #ttr_content #cart_summary.woocheckoutpayment tbody tr:first-child td:last-child,
    .woocommerce-checkout #ttr_content #order_review #cart_summary tbody tr td {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    table#order_summary.ttr_order_wooprice_border,
    table#order_summary.woocommerce-thankyou-order-details,
    table#order_summary_bank_detail1.ttr_order_wooprice_border,
    table#order_summary_bank_detail2.ttr_order_wooprice_border,
    table#cart_summary.woocommerce-MyAccount-orders.shop_table {
        display: table;
    }

    #order_summary.woocommerce-thankyou-order-details thead,
    #order_summary.ttr_order_wooprice_border thead,
    #order_summary_bank_detail1.ttr_order_wooprice_border thead,
    #order_summary_bank_detail2.ttr_order_wooprice_border thead,
    table#cart_summary.woocommerce-MyAccount-orders thead {
        display: table-header-group;
    }

    #order_summary.woocommerce-thankyou-order-details tbody,
    #order_summary.ttr_order_wooprice_border tbody.ttr_order_woodetail_background,
    #order_summary_bank_detail1.ttr_order_wooprice_border tbody,
    #order_summary_bank_detail2.ttr_order_wooprice_border tbody,
    table#cart_summary.woocommerce-MyAccount-orders.shop_table tbody {
        display: table-row-group;
    }

    #order_summary.woocommerce-thankyou-order-details tbody tr,
    #order_summary.ttr_order_wooprice_border tbody tr,
    #order_summary_bank_detail1.ttr_order_wooprice_border tbody tr,
    #order_summary_bank_detail2.ttr_order_wooprice_border tbody tr,
    #cart_summary.woocommerce-MyAccount-orders.woocheckoutpayment tr {
        display: table-row;
    }

    #custom_detail.std.table tr th,
    #custom_detail.std.table tr td,
    #cart_summary.std.table tr th,
    #cart_summary.std.table tr td {
        padding: 8px;
        width: 50%;
        box-sizing: border-box;
    }

    #cart_summary_last tbody tr td {
        padding: 8px 6px;
    }

    #cart_summary.woocheckoutpayment>thead {
        display: block;
    }

    #cart_summary.woocheckoutpayment thead tr {
        display: flex;
    }

    #cart_summary.woocheckoutpayment thead tr th {
        display: flex;
        width: 50% !important;
    }

    #cart_summary.woocheckoutpayment tbody tr {
        display: flex;
    }

    #ttr_content table#cart_summary.woocheckoutpayment tbody tr td {
        width: 50% !important;
        display: flex;
        padding-top: 8px;
        border-bottom: none;
    }

    #cart_summary.woocheckoutpayment tfoot tr th,
    #cart_summary.woocheckoutpayment tfoot tr td,
    #cart_summary.woocheckoutpayment thead tr th {
        width: 50%;
    }

    #payment {
        text-align: center;
    }

    #ttr_content #cart_summary.woocommerce-MyAccount-orders.woocheckoutpayment tbody tr td,
    #cart_summary.woocommerce-MyAccount-orders thead tr th {
        display: table-cell;
    }

    #ttr_content .table-responsive {
        border: none;
    }

}

.ttr_checkbox,
.productdescription .woocommerce-review-link {
    vertical-align: middle;
}

#ttr_content_margin table#cart_summary.ttr_order_wooprice_border>tbody>tr:last-child>td:first-child,
#ttr_content_margin table#cart_summary.woocheckoutpayment>tbody>tr:last-child>td:first-child {
    border-bottom-left-radius: 0;
}

.productdescription #ttr_content .woocommerce-product-rating .star-rating {
    float: none;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

@media only screen and (min-width:768px) and (max-width:1201px) {

    .table-responsive.wootable,
    .woocommerce .table-responsive.wootable {
        width: 49.5%;
        float: right;
    }

}

#ttr_content #cart_summary.ttr_woo_title.ttr_woo_payment_background p {
    margin-top: 0;
}

#cart_summary.woocheckoutpayment tbody tr td {
    width: 50%;
}

#cart_summary.woocheckoutpayment.account-orders-table tbody tr td {
    width: auto;
}

.woocommerce-edit-address .addresses .woocommerce-Address-title a.forgotpassword,
.woocommerce-edit-address .addresses .woocommerce-Address-title .ttr_order_title,
.woocommerce-Addresses header.woocommerce-Address-title h3 {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

@media only screen and (min-width:767px) {
    #payment button {
        float: right;
    }

}

.left-address {
    padding-right: 30px;
}

.left-address p,
.right-address p {
    margin-top: 10px;
    margin-bottom: 10px;
}

.left-address .col-md-12 {
    padding-right: 18px;
}

@media only screen and (max-width:767px) {
    .table-responsive table thead tr th {
        padding: 8px;
    }

}

.product-shop-margin {
    margin-top: 0;
}

.product-view .product-img-box .zoom {
    cursor: pointer;
    z-index: 9;
    position: relative;
    height: 18px;
    padding: 0 27px;
    margin: 0 auto 13px;
}

.product-view .product-img-box .zoom .btn-zoom-out {
    position: absolute;
    left: 2px;
    top: 0;
}

.product-view .product-img-box .zoom .btn-zoom-in {
    position: absolute;
    right: 2px;
    top: 0;
}



@media(min-width:992px) {
    .woocommerce ul.products li.product {
        width: 25%;
    }

    .woocommerce ul.products.columns-1 li.product {
        width: 100%;
    }

    .woocommerce ul.products.columns-2 li.product {
        width: 50%;
    }

    .woocommerce ul.products.columns-3 li.product {
        width: 33.333%;
    }

    .woocommerce ul.products.columns-5 li.product {
        width: 20%;
    }

    .woocommerce ul.products.columns-6 li.product {
        width: 16.05%
    }
}

.woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column--billing-address .address,
.woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column--shipping-address .address {
    border: none;
}

@media only screen and (min-width:768px) {
    #ttr_content_and_sidebar_container #ttr_content .woocommerce ul.order_details li:not(:first-child) {
        border-left: none;
    }
}

@media only screen and (max-width:767px) {
    #ttr_content_and_sidebar_container #ttr_content .woocommerce ul.order_details li:not(:last-child) {
        border-bottom: none;
    }
}

@media only screen and (min-width:768px) {
    .list .product-shop {
        float: right;
        width: 70%
    }

    .list a.product-image,
    .list a.product-image:hover {
        float: left;
        width: 30%;
        text-align: center;
    }

}

