/*------------------------------------------------------------------
Default theme  Stylesheet
-------------------------------------------------------------------*/
::-moz-selection {
    color: #fff;
    background: #2A91AD;
    text-shadow: none;
}
::selection {
    color: #fff;
    background: #2A91AD;
    text-shadow: none;
}

::-moz-selection {
    /* Firefox */
    color: #fff;
    background: #2A91AD;
    text-shadow: none;
}

::-webkit-selection {
    /* Safari */
    color: #fff;
    background: #2A91AD;
    text-shadow: none;
}

a,
.menuzord-menu > li.active > a,
.menuzord-menu > li:hover > a,
.portfolio-with-title .portfolio-title h4 a:hover,
.f-link:hover,
#footer .f-list li a:hover,
.featured-item.border-box:hover .icon i,
.post-single .post-cat li a:hover,
.post-single .post-desk h4 a:hover,
.post-single .post-desk a.author:hover,
.post-list .post-single .post-cat li a,
.portfolio-description a:hover,
.portfolio-title a:hover,
.post-sub-title,
.team-member .s-link a:hover,
.t-s-link a:hover,
.price-col.feature h1,
.widget-category li a:hover,
.widget-comments li a:hover,
.blog-classic .blog-post h4 a:hover,
.post-meta li a:hover,
.widget-latest-post .w-desk a:hover,
.comments-list .comment-author a:hover,
.comments-list .comment-item-data a:hover,
.product-title h5 a:hover,
.comments-list .comment-info a:hover,
.portfolio-with-title.blog-m .portfolio-title .date a:hover,
.comments-list .comment-info .comment-author a:hover,
.icon-tabs .nav-pills > li > a:hover,
.icon-tabs .nav-pills > li.active > a,
.icon-tabs .nav-pills > li.active > a:focus,
.icon-tabs .nav-pills > li.active > a:hover,
.cd-nav .cd-primary-nav li.selected a,
.no-touch .cd-nav .cd-primary-nav a:hover,
.intro-portfolio a:hover {
    color: #2A91AD;
}

.theme-color {
    color: #2A91AD !important;
}

.theme-bg,
.massive-progress.progress-theme-color .progress-bar,
.massive-progress-alt.progress-theme-color .progress-bar,
.ei-slider-thumbs li.ei-slider-element,
.massive-progress.progress-theme-color .progress-bar > span,
.massive-progress.progress-theme-color .progress-bar > span:before {
    background: #2A91AD !important;
}

.massive-progress.progress-theme-color .progress-bar > span:before {
    border-color: #2A91AD;
}

.btn-theme-border-color,
.widget-social-link a:hover,
.widget-tags a:hover {
    border: 1px solid #2A91AD;
}

.icon-tabs .nav-pills > li > a:hover,
.icon-tabs .nav-pills > li.active > a,
.icon-tabs .nav-pills > li.active > a:focus,
.icon-tabs .nav-pills > li.active > a:hover {
    border-bottom: 1px solid #2A91AD;
}

.btn-theme-border-color:hover,
.price-col.feature .p-btn:hover,
.side-social-link a:hover,
.massive-progress.progress-theme-color .progress-bar > span:before {
    border: 1px solid #2A91AD;
}

.accordion.time-line > dt > a:hover:after,
.accordion.time-line > dt > a.active:after,
.accordion.time-line > dt > a.active:hover:after,
.toggle.time-line > dt > a:hover:after,
.toggle.time-line > dt > a.active:after,
.toggle.time-line > dt > a.active:hover:after,
.btn-dark-solid:hover,
.btn-dark-solid:focus,
.btn-theme-color,
.btn-theme-border-color:hover,
.btn-light-solid:hover,
.feature-border-box:hover .icon,
.price-col.feature .p-btn:hover,
.side-social-link a:hover,
.widget-social-link a:hover,
.widget-tags a:hover,
.sale-label,
.stock .status,
.lift-off:hover,
.menuzord-menu ul.dropdown li:hover > a,
.menuzord-menu > li > .megamenu .megamenu-row li:hover a,
.travel-form.icon-tabs .nav-pills > li > a:hover,
.travel-form.icon-tabs .nav-pills > li.active:hover > a,
.travel-form.icon-tabs .nav-pills > li.active > a,
.travel-form.icon-tabs .nav-pills > li.active > a:focus {
    background: #2A91AD;
}

.menuzord .menuzord-menu ul.dropdown li:hover > a,
.menuzord-menu > li > .megamenu .megamenu-row li:hover > a {
    color: #fff;
}
.logo-brand img {width: 100%;/*max-height: unset;*/}
.l-navbar-wrapper_has-sticky .logo-brand img {max-height: 100%;}
.menuzord .showhide {padding: 35px 0 0 0;}

.widget-tags-blue a {
	background: #218CB9;
	color: #ffffff;
	
}
.widget-tags-blue a:hover {color: #ffffff;opacity: .8;}

.blog-classic .date {height: auto;padding-bottom:15px;}

.register-form-container {background: transparent none repeat scroll 0 0;box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);padding: 60px;text-align: left;margin-bottom:35px;}
.register-form-container2 {padding: 30px;}

.members-info > label {color: #454545;font-size: 15px;letter-spacing: 0.2px;text-transform: capitalize;font-weight: 400;}
.members-info input,.billing-select select {background: transparent none repeat scroll 0 0;border: 1px solid #eaeaea;color: #555;height: 40px;border-radius: 5px;font-size: 15px;}
.members-info2 input {height: 13px;border-radius: 0px;margin-right:5px;}
.members-info3 .checkbox {/*height: 25px;*/margin-right: 1rem;}
.members-info  input[type='text'], .members-info  input[type='email'], .members-info  input[type='password'] {width: 100%;}
.members-info {margin-bottom: 25px;}
.members-info.members-info2 {margin-bottom: 35px;}
.members-info select {background: #fafafa none repeat scroll 0 0;border: 1px solid #eaeaea;color: #555;height: 40px;border-radius: 5px;font-size: 15px;}
.members-widget .widget-category li a {font-size: 16px;}
.members-widget .widget-category li.active a {font-size: 18px;font-weight: 600;color: #218CB9;}
.terms-outer h3 {font-weight: 600;}
.terms-outer h4 {font-weight: 600;margin-bottom: 20px;}
.terms-outer p {color: #323232;font-size: 15px;}
.terms-outer ol {margin-bottom: 20px;}
.index-news {min-height: 400px;overflow: hidden;}
.seach-page .page-content {padding: 50px 0 0px 0;}
.seach-page .portfolio {display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: stretch;}

#footer.dark {background: #FFFFFF;}
#footer.dark .primary-footer-top {padding: 40px 0;background: #acd1e2;}
#footer.dark .primary-footer-top-01 {display: flex;flex-wrap:nowrap;justify-content:space-around;align-items: flex-start;}
#footer.dark .primary-footer-top-011 h3 {color: #323232;font-size: 18px;font-weight: 600;margin-bottom: 20px;}
#footer.dark .primary-footer-top-011 p {color: #323232;font-size: 15px;margin-bottom: 10px;}
#footer.dark .primary-footer-top-012 a i {color: #323232;font-size: 18px;margin-right: 10px;}

.cart-main-area {padding: 30px 0 50px 0;}
.cart-main-area .table-content table {background: #fff none repeat scroll 0 0;border-color: #eaeaea;border-radius: 0;border-style: solid;border-width: 1px 0 0 1px;width: 100%;}
.page-title {font-size: 22px;font-weight: bold;margin-bottom: 27px;text-align: center;text-transform: uppercase;}
.cart-main-area .table-content table {background: #fff none repeat scroll 0 0;border-color: #eaeaea;border-radius: 0;border-style: solid;border-width: 0;width: 100%;}
.table-content table th,.table-content table td {border-bottom: 1px solid #e5e5e5;border-left: 0px solid #ffffff;border-right: 0px solid #ffffff;}
.table-content table th {border-top: medium none;color: #454545;font-size: 18px;font-weight: bold;letter-spacing: 0.2px;padding: 14px 0 5px 20px;text-transform: uppercase;vertical-align: middle;white-space: nowrap;text-align: center;}
.table-content table th.product-name-th {text-align: left;}
.table-content table td {color: #454545;font-size: 15px;padding: 20px;}
.table-content table td.product-thumbnail {/*width: 150px;*/text-align: center;}
.table-content table td.product-thumbnail a img {padding-left: 20px;}
.table-content table td.product-name {width: 40%;}
.table-content table td.product-name > a {padding-left: 0px;}
.table-content table td.product-name ul {list-style: none;}
.table-content table td.product-name ul.product-options {padding-top: 5px;padding-left: 20px;}
.table-content table td.product-price-cart {/*padding-left: 60px;*/text-align: right;}
.table-content table td.product-quantity {padding-left: 8px;}
.table-content table td.product-subtotal {text-align: right;}
.table-content table td.product-remove {text-align: center;}
.table-content table td.product-remove a {color: #454545;font-size: 18px;}
.product-quantity .cart-plus-minus {height: 40px;padding: 0;position: relative;width: 110px;border: 1px solid #e5e5e5;}
.product-quantity .qtybutton {color: #454545;cursor: pointer;float: inherit;font-size: 16px;margin: 0;position: absolute;transition: all .3s ease 0s;}
.product-quantity .qtybutton:hover,.table-content table td.product-name a:hover,.table-content table td.product-remove a:hover {color: #0B96CE;}
.product-quantity .dec.qtybutton {border-right: 1px solid #e5e5e5;height: 40px;left: 0;padding-top: 8px;top: 0;}
.product-quantity .inc.qtybutton {border-left: 1px solid #e5e5e5;height: 40px;right: 0;padding-top: 9px;top: 0;}
.product-quantity input.cart-plus-minus-box {color: #454545;float: left;font-size: 15px;height: 40px;margin: 0;width: 110px;}
.cart-shiping-update-wrapper {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background-color: #fff;border-color: #e5e5e5 #e5e5e5;border-image: none;border-style: solid solid solid solid;border-width: 0 0 1px 0;display: flex;justify-content: space-between;padding: 43px 20px 30px;}
.cart-shiping-update > a,.cart-shiping-update > button,.cart-clear > a {background-color: #d8d8d8;border-radius: 5px;color: #454545;display: inline-block;letter-spacing: 0.2px;line-height: 1;padding: 16px 27px;text-transform: uppercase;}
.cart-shiping-update > button {border: medium none;cursor: pointer;margin-left: 16px;transition: all .3s ease 0s;}
.cart-shiping-update > a:hover,.cart-shiping-update > button:hover,.cart-clear > a:hover {background-color: #0B96CE;color: #fff;}
.cart-tax,.discount-code-wrapper,.grand-totall {background-color: #fff;border: 1px solid #eaeaea;margin-top: 50px;padding: 20px;}
.cart-bottom-title {border-bottom: 1px solid #eaeaea;font-size: 15px;font-weight: bold;letter-spacing: 0.2px;padding-bottom: 13px;text-transform: uppercase;}
.tax-wrapper > p {color: #454545;font-size: 15px;letter-spacing: 0.2px;margin: 24px 0 0;}
.tax-select select,.tax-select input,.discount-code input {-moz-appearance: none;-webkit-appearance: none;background: #fff none repeat scroll 0 0;border: 1px solid #eaeaea;box-shadow: none;color: #626262;font-size: 15px;height: 32px;padding-left: 10px;width: 196px;}
.tax-select select {background: #fff url("../images/cart-select.png") no-repeat scroll right 10px center;cursor: pointer;}
.tax-select > label {color: #454545;font-size: 15px;letter-spacing: 0.2px;margin: 0;width: 125px;}
.tax-select {margin-bottom: 20px;}
.tax-select-wrapper {margin: 15px 0 0;}
button.cart-btn-2,.grand-totall > a {border: medium none;border-radius: 5px;color: #454545;cursor: pointer;font-size: 15px;letter-spacing: 0.2px;line-height: 1;margin: 5px 0 0;padding: 12px 20px 15px;text-transform: uppercase;background-color: #d8d8d8;transition: all .3s ease 0s;display: inline-block;}
.grand-totall > a {padding: 14px 20px 15px;}
button.cart-btn-2:hover,.grand-totall > a:hover {color: #fff;background-color: #0B96CE;}
.discount-code input {height: 42px;margin-bottom: 15px;width: 100%;}
.discount-code > p {color: #000000;font-size: 15px;letter-spacing: 0.2px;margin: 23px 0 13px;}
.grand-totall > span {border-bottom: 1px solid #eaeaea;color: #000000;display: block;font-size: 15px;letter-spacing: 0.2px;margin-bottom: 18px;padding-bottom: 14px;}
.grand-totall h5 {font-size: 17px;font-weight: bold;letter-spacing: 0.2px;margin: 0 0 16px;}
.grand-totall > p {color: #000000;letter-spacing: 0.2px;margin: 12px 0 0;}
.discount-code .billing-select select {display: inline-block;width: auto;}
.cart-title span {position: relative; display: inline-block;margin: 0 auto;}
.cart-title span:after {background: #523845;width:40%;height: 2px;bottom: -5px;left: 0;content: "";position: absolute;}
.cart-items select {width:70px;margin:0 auto;}

.CheckOutArea {position:relative;}
.CheckOutArea .checkout-progress-a {position: sticky;top: 62px;}
.checkout-area {padding: 30px 0 50px 0;}
.checkout-area .col-md-1, .checkout-area .col-md-2, .checkout-area .col-md-3, .checkout-area .col-md-4, .checkout-area .col-md-5, .checkout-area .col-md-6, .checkout-area .checkout-area .col-md-8, .checkout-area .col-md-9, .checkout-area .col-md-10, .checkout-area .col-md-11, .checkout-area .col-md-12 {padding-right: 15px;padding-left: 15px;}
.checkout-wrapper .card-group .card {flex: auto;width: 100%;background-color: transparent;border: 0 solid transparent;border-radius: 0px;-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);box-shadow: 0px 0px 0px rgba(0,0,0,0);}
.checkout-wrapper .card-group .card-heading {padding: 0;border: 0 solid transparent;border-radius: 0px;}
.checkout-wrapper .card-group .card-body {padding: 0;border: 0 solid transparent !important;border-radius: 0px;} 
.checkout-wrapper .billing-info {margin-bottom: 15px;}
.checkout-area h5.card-title {background-color: #fff;border: 1px solid #e7e7e7;color: #000000;font-size: 15px;line-height: 1.55;font-weight: bold;letter-spacing: 0.2px;margin: 0 0 10px;position: relative;text-transform: uppercase;}
.checkout-area h5.card-title a {color: #000000;display: block;padding: 9px 55px;position: relative;}
.checkout-area h5.card-title a:hover {color: #E10025;}
.checkout-area h5.card-title a::before {color: #000000;content: "";display: inline-block;font-family: "Font Awesome 5 Pro";font-size: 25px;position: absolute;right: 10px;top: 2px;}
.checkout-area h5.card-title a.collapsed::after {color: #000000;content: "";display: inline-block;font-family: "Font Awesome 5 Pro";font-size: 25px;position: absolute;right: 10px;top: 0px;}
.checkout-area h5.card-title a.collapsed::before {display: none;}
.checkout-area h5.card-title span {background-color: #000000;color: #fff;font-size: 15px;height: 42px;left: 0;line-height: 42px;position: absolute;text-align: center;top: 0;width: 42px;}
.checkout-register,.checkout-login {background-color: #fff;border: 1px solid #eaeaea;overflow: hidden;padding: 20px 15px;}
.checkout-sub-title {border-bottom: 1px solid #eaeaea;font-size: 15px;font-weight: bold;letter-spacing: 0.2px;margin: 0;padding-bottom: 15px;text-transform: uppercase;}
.checkout-register > p {color: #888888;letter-spacing: 0.2px;margin: 13px 0 9px;}
.checkout-register label {color: #454545;font-size: 15px;letter-spacing: 0.2px;margin: 0 0 10px;}
.checkout-register form input {background: transparent none repeat scroll 0 0;border: 1px solid #eaeaea;border-radius: 5px;color: #626262;height: 40px;padding-left: 10px;margin: 0 0 20px;width: 100%;}
.checkout-btn,.billing-btn > button {background-color: #d8d8d8;border: medium none;border-radius: 5px;cursor: pointer;letter-spacing: 0.2px;line-height: 1;padding: 13px 11px;text-transform: uppercase;transition: all 0.3s ease 0s;}
.checkout-btn:hover,.billing-btn > button:hover {background-color: #DA0010;color: #fff;}
.checkout-login > form {margin-top: 22px;}
.checkout-progress > h4 {background-color: #DA0010;color: #ffffff;font-size: 15px;font-weight: bold;letter-spacing: 0.2px;margin: 0;padding: 14px 10px 15px;text-align: center;text-transform: uppercase;}
.checkout-progress h5 {margin-bottom: 0rem;}
.checkout-progress {background-color: #fff;border: 1px solid #DA0010;}
.checkout-progress > ul {list-style: none;padding: 16px 14px 18px;}
.checkout-progress li {border-bottom: 1px solid #eaeaea;color: #454545;font-size: 15px;letter-spacing: 0.2px;margin-bottom: 14px;padding-bottom: 12px;padding-left: 0px;position: relative;}
.checkout-progress li:last-child {border-bottom: 0px solid #eaeaea;padding-bottom: 0px;margin-bottom: 0px;}
.billing-select2 .form-control {padding: 6px 8px;}
 .member-order-d p {margin: 0 0 5px 0;}

.billing-information-wrapper,.shipping-information-wrapper,.shipping-method-wrapper,.payment-info-wrapper,.order-review-wrapper {background-color: #fff;padding: 20px 20px;border: 0px solid #eaeaea;}
.billing-info > label {color: #454545;font-size: 15px;letter-spacing: 0.2px;text-transform: capitalize;font-weight: 400;}
.billing-info input {background: transparent none repeat scroll 0 0;border: 1px solid #eaeaea;color: #555;height: 40px;border-radius: 5px;}
.billing-info  input[type='text'], .billing-info  input[type='email'] {width: 100%;}
.billing-info {margin-bottom: 25px;}

.button-box button,.button-box a {width: auto;background-color: #ffffff;font-size: 16px;color: #ffffff;border: 0px solid #ffffff;border-radius: 5px;cursor: pointer;letter-spacing: 0.2px;line-height: 1;padding: 12px 34px;text-transform: uppercase;transition: all 0.3s ease 0s;}
.button-box a:hover,.button-box a:active,.button-box a:focus,.button-box button:hover,.button-box button:active,.button-box button:focus {background-color: #d8d8d8;color: #000;}
.button-box button i ,.button-box a i {line-height: 0.9;}
.button-box button.btn-line,.button-box a.btn-line {background-color:#00b900 !important;color: #ffffff !important;}
.button-box button.btn-fb,.button-box a.btn-fb {background-color:#385898 !important;color: #ffffff !important;}
.button-box button.btn-grey,.button-box a.btn-grey {background-color:#c1c1c1 !important;color: #ffffff !important;}
.button-box button.btn-grey2,.button-box a.btn-grey2 {background-color:#414042 !important;color: #ffffff !important;}
.button-box button.btn-b,.button-box a.btn-b {background-color:#1D68D6 !important;color: #ffffff !important;}
.button-box button.btn-bk,.button-box a.btn-bk {background-color:#000000 !important;color: #ffffff !important;}
.button-box button.btn-g,.button-box a.btn-g {background-color:#5cb85c !important;color: #ffffff !important;}
.button-box button.btn-s,.button-box a.btn-s {background-color:#5bc0de !important;color: #ffffff !important;}
.button-box button.btn-o,.button-box a.btn-o {background-color:#f0ad4e !important;color: #ffffff !important;}
.button-box button.btn-r,.button-box a.btn-r {background-color:#cc141c !important;color: #ffffff !important;}
.button-box button.btn-w,.button-box a.btn-w {background-color:#ffffff;color: #414042;border: 1px solid #414042;padding: 10px 28px;}

.button-box button:hover.btn-line,.button-box button:active.btn-line,.button-box button:focus.btn-line,.button-box a:hover.btn-line,.button-box a:focus.btn-line,.button-box a:active.btn-line {border:0px solid #00b900;opacity: .8;}
.button-box button:hover.btn-fb,.button-box button:active.btn-fb,.button-box button:focus.btn-fb,.button-box a:hover.btn-fb,.button-box a:focus.btn-fb,.button-box a:active.btn-fb {border:0px solid #385898;opacity: .8;}
.button-box button:hover.btn-grey,.button-box button:active.btn-grey,.button-box button:focus.btn-grey,.button-box a:hover.btn-grey,.button-box a:focus.btn-grey,.button-box a:active.btn-grey {border:0px solid #c1c1c1;opacity: .8;}
.button-box button:hover.btn-grey2,.button-box button:active.btn-grey2,.button-box button:focus.btn-grey2,.button-box a:hover.btn-grey2,.button-box a:focus.btn-grey2,.button-box a:active.btn-grey2 {border:0px solid #414042;opacity: .8;}
.button-box button:hover.btn-b,.button-box button:active.btn-b,.button-box button:focus.btn-b,.button-box a:hover.btn-b,.button-box a:focus.btn-b,.button-box a:active.btn-b {border:0px solid #1D68D6;opacity: .8;}
.button-box button:hover.btn-bk,.button-box button:active.btn-bk,.button-box button:focus.btn-bk,.button-box a:hover.btn-bk,.button-box a:focus.btn-bk,.button-box a:active.btn-bk {border:0px solid #000000;opacity: .8;}
.button-box button:hover.btn-g,.button-box button:active.btn-g,.button-box button:focus.btn-g,.button-box a:hover.btn-g,.button-box a:focus.btn-g,.button-box a:active.btn-g {border:0px solid #5cb85c;opacity: .8;}
.button-box button:hover.btn-s,.button-box button:active.btn-s,.button-box button:focus.btn-s,.button-box a:hover.btn-s,.button-box a:focus.btn-s,.button-box a:active.btn-s {border:0px solid #5bc0de;opacity: .8;}
.button-box button:hover.btn-o,.button-box button:active.btn-o,.button-box button:focus.btn-o,.button-box a:hover.btn-o,.button-box a:focus.btn-o,.button-box a:active.btn-o {border:0px solid #f0ad4e;opacity: .8;}
.button-box button:hover.btn-r,.button-box button:active.btn-r,.button-box button:focus.btn-r,.button-box a:hover.btn-r,.button-box a:focus.btn-r,.button-box a:active.btn-r {border:0px solid #cc141c;opacity: .8;}
.button-box button:hover.btn-w,.button-box a:hover.btn-w {background-color:#d8d8d8 !important;color: #000 !important;border:1px solid #414042;padding: 12px 29px;opacity: .8;}

.text-wellbalanced {color: #218CB9;}
.text-red {color: #cc141c;}
.text-blue {color: #1D68D6;}
.text-white {color: #ffffff;}
.text-green {color: #009900;}
.bg-gary {background-color: #f5f5f5;}
.font-size-12 {font-size: 12px;}
.font-size-13 {font-size: 13px;}


@media (max-width: 1600px) {
	.index-news .item p.light-txt {display: none;}
}

@media (max-width: 1400px) {
	.index-news {min-height: auto;}
}
@media (max-width: 1237px) {
	.js-primary-navigation .showhide {display: inline;}
	.menuzord {float: none;}
	.menuzord .menuzord-menu {display: none;}
}

@media (min-width: 768px) {
	.logo-brand {height: 90px;}
    .c-nav_s-underline.menuzord-menu > li.active > a,
    .c-nav_s-underline.menuzord-menu > li:hover > a {
        border-bottom: 1px solid #2A91AD;
    }
    .c-nav_s-outline.menuzord-menu > li.active > a,
    .c-nav_s-outline.menuzord-menu > li:hover > a {
        border: 1px solid #2A91AD;
    }
    .c-nav_s-bg.menuzord-menu > li.active > a,
    .c-nav_s-bg.menuzord-menu > li:hover > a {
        background: #2A91AD;
    }
}

@media (max-width: 768px) {
	.logo-brand {/*height: 70px;*/}
	.l-header {height:80px;}
	.logo-brand img {top: 0px;padding: 10px 0 0 0;}
	.register-form-container {box-shadow: 0 0 0 rgba(0, 0, 0, 0);padding: 20px;margin-bottom: 30px;}
	.register-form-container2 {padding: 20px 0px 5px 0px;border-top: 1px solid #e2e2e2;}
	.register-form-container2 .col-md-12, .register-form-container2 .col-md-6 {padding-right: 15px;padding-left: 15px;}
	.cart-main-area .table-content table {width: 100%;}
	.table-content table td {padding: 10px;min-height:50px;}
	.table-content table td.product-name {width: auto;}
	.table-content table td.product-name > a {padding-left: 0px;}
	.table-content table td.product-name ul.product-options {padding-top: 5px;padding-left: 0px;}
	.table-content table td.product-thumbnail,.table-content table td.product-price-cart,.table-content table td.product-subtotal,.table-content table td.product-remove {text-align: left;}	
	.cart-items {margin-top: 35px;}
	.cart-items thead {display: none;}
	.cart-items tbody {width: 100%;}
	.cart-items tbody tr {overflow: hidden;height: auto;width: 100%;border: 1px solid #e3e3e3;border-bottom:10px solid #ffffff;}
	.cart-items tbody tr td {display: block;text-align: left;padding-left: 33%;position: relative;overflow: hidden;height: auto;border-bottom: 1px solid #f0f0f0;}
	.cart-items tbody tr td:first-child {padding: 10px;padding-left: 33%;}
	.cart-items tbody tr td.text-right {text-align: left;}
	.cart-items tbody tr td:before {content: attr(data-title);display: block;/*float: left;width: 50%;*/font-weight: bold;position: absolute;left: 0px;top: 0px;padding: 8px;width: 30%;height: 100%;background-color: #f9f9f9;}
	.cart-items select {width:66%;margin:0;position: absolute;right: 2%;}
}