/*\
 * Restore Bootstrap 3 "hidden" utility classes.
\*/


/* Breakpoint XS */

@media (max-width: 575px) {
    .hidden-xs-down,
    .hidden-sm-down,
    .hidden-md-down,
    .hidden-lg-down,
    .hidden-xl-down,
    .hidden-xs-up,
    .hidden-unless-sm,
    .hidden-unless-md,
    .hidden-unless-lg,
    .hidden-unless-xl {
        display: none !important;
    }
}


/* Breakpoint SM */

@media (min-width: 576px) and (max-width: 767px) {
    .hidden-sm-down,
    .hidden-md-down,
    .hidden-lg-down,
    .hidden-xl-down,
    .hidden-xs-up,
    .hidden-sm-up,
    .hidden-unless-xs,
    .hidden-unless-md,
    .hidden-unless-lg,
    .hidden-unless-xl {
        display: none !important;
    }
}


/* Breakpoint MD */

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-md-down,
    .hidden-lg-down,
    .hidden-xl-down,
    .hidden-xs-up,
    .hidden-sm-up,
    .hidden-md-up,
    .hidden-unless-xs,
    .hidden-unless-sm,
    .hidden-unless-lg,
    .hidden-unless-xl {
        display: none !important;
    }
}


/* Breakpoint LG */

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-lg-down,
    .hidden-xl-down,
    .hidden-xs-up,
    .hidden-sm-up,
    .hidden-md-up,
    .hidden-lg-up,
    .hidden-unless-xs,
    .hidden-unless-sm,
    .hidden-unless-md,
    .hidden-unless-xl {
        display: none !important;
    }
}


/* Breakpoint XL */

@media (min-width: 1200px) {
    .hidden-xl-down,
    .hidden-xs-up,
    .hidden-sm-up,
    .hidden-md-up,
    .hidden-lg-up,
    .hidden-xl-up,
    .hidden-unless-xs,
    .hidden-unless-sm,
    .hidden-unless-md,
    .hidden-unless-lg {
        display: none !important;
    }
}

.mt-0 {
    margin-top: 0px !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mr-5 {
    margin-right: 5px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.mr-15 {
    margin-right: 15px !important;
}

.ml-5 {
    margin-left: 5px !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.ml-15 {
    margin-left: 15px !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}


/*\
 * Theme overrides.
\*/

body {
    color: #333;
}

ul.dropmenu {
    padding-inline-start: 0px;
}

::-webkit-scrollbar {
    background: rgba(0, 0, 0, .4);
    border: 0;
    width: 8px;
    height: 8px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    box-shadow: inset 0 0 6px rgba(127, 127, 127, .3);
    -webkit-box-shadow: inset 0 0 6px rgba(127, 127, 127, .3);
}

::-webkit-scrollbar-track {
    background: 0;
    border: 0;
}

::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, .4);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(127, 127, 127, .3);
    -webkit-box-shadow: inset 0 0 6px rgba(127, 127, 127, .3);
}

.btn {
    border-radius: 4px;
}

.form-control {
    color: #222;
}

.product-thumb .button-group button:hover {
    background-color: #333;
}

.product-thumb .button-group .btn-wishlist:hover,
.product-thumb .button-group .btn-wishlist:active {
    background-color: #222;
    border-radius: 6px;
    width: 35px;
    padding: 0
}

.product-thumb .button-group i {
    background-image: none;
    width: auto;
    height: auto;
}

.product-thumb .button-group i::before {
    content: "\f004";
}

.saved,
.price-saved {
    color: #009900 !important;
}

.btn-success,
.label-success {
    background-color: #009900 !important;
}

header .full-header {
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    float: left;
    position: relative;
    width: 100%;
    /*background: #fafafa;*/
    background: rgb(13, 110, 181);
    /* Old browsers */
    background: -moz-linear-gradient( top, rgba(13, 110, 181, 1) 0%, rgba(32, 156, 216, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient( top, rgba(13, 110, 181, 1) 0%, rgba(32, 156, 216, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient( to bottom, rgba(13, 110, 181, 1) 0%, rgba(32, 156, 216, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0d6eb5', endColorstr='#209cd8', GradientType=0);
    /* IE6-9 */
}

#header-search {
    box-shadow: none;
}

.menu-container {
    background: #ffe700;
    background: -moz-linear-gradient(right, #ffe700 0%, #ffae00 100%);
    background: -webkit-linear-gradient(right, #ffe700 0%, #ffae00 100%);
    /*background: linear-gradient(to left, #ffe700 0%,#ffae00 100%);*/
    background: linear-gradient(to left, #ffe700 0%, #ffae00 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe700', endColorstr='#ffae00', GradientType=1);
    border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -khtml-border-radius: 6px 6px 0 0;
    clear: both;
    position: relative;
    float: left;
    width: 100%;
}

.menu-category ul.dropmenu li.TT-Sub-List>.dropdown-menu {
    min-width: 250px;
}

.main-category-list .menu-category li.TT-Sub-List .dropdown-inner ul.single-dropdown-menu li.dropdown>.dropdown-menu {
    min-width: 250px;
}

.single-dropdown-menu .dropdown-inner ul.childs_2 {
    padding: 10px 20px;
}

#cart .table,
.sub-total-table .table,
#mp-checkout>div>div>div.col-sm-7.xl-60.xs-100.sm-100.journal-mleft>div.shoppingcart>div.panel.panel-default>div.panel-body>div.row>div.col-md-6.col-sm-6.sm-100.xl-50.xs-100>table {
    overflow: hidden;
}

#mp-checkout table:first-child {
    overflow: auto;
}

@media (min-width: 991px) {
    .mp-checkout .register-panel {
        padding-right: 0;
    }
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 2px;
}

.header-left {
    margin: 31px 0;
}

.full-header.fixed .header-left {
    margin: 15px 0;
}

.full-header.fixed #cart {
    margin: 12px 0;
}

.full-header.fixed #cart .dropdown-menu {
    top: 59px;
}

#at15s .at-label {
    margin: 0 5px;
}

#ttcmsheaderservices {
    color: white;
    font: 400 15px/22px "Roboto", Helvetica, sans-serif;
}

#ttcmsheaderservices h3 {
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    color: white;
    font-size: 25px;
}

#ttcmsheaderservices h3 a,
#ttcmsheaderservices h3 a:link,
#ttcmsheaderservices h3 a:visited,
#ttcmsheaderservices h3 a:hover,
#ttcmsheaderservices h3 a:active {
    color: white;
}

#ttcmsheaderservices h3 i {
    color: white;
    font-size: 25px;
}

.product-block .product-price .price {
    font-size: 35px;
    /*color: #1f9ad7;*/
}


/**Afterpay*/

.afterpay-price {
    color: #222222;
    font-size: 15px;
}

.afterpay-info {
    color: #222222;
    font-size: 15px;
    text-decoration: underline;
    cursor: pointer;
}

.afterpay-badge {
    margin-top: 5px;
    height: 21px;
    color: #222222;
    font-size: 15px;
}

.afterpay-badge-special {
    height: 21px;
}

.breadcrumb>li {
    white-space: normal;
}

.product-block .product-price li h2 {
    color: #1f9ad7;
    font-size: 35px;
}

.product-block .product-price .price-new {
    color: #1f9ad7;
    font-size: 35px;
}

.product-block .product-price .price-old {
    font-size: 15px;
    color: #777;
    line-height: 36px;
}

.product-layouts .product-thumb .price-old {
    float: left;
    padding-top: 5px;
}


.discount-price {
    padding-right: 15px;
}

.discount-price div {
    font-weight: bold;
    font-size: 20px;
}

.product-discounts div {
    display: block;
}

#product .number-spinner {
    max-width: 141px;
}

#product .number-spinner #input-quantity {
    margin: 0px;
}

#product.product-options {
    margin-bottom: 15px;
}

.request_access h3 {
    margin: 10px 0px;
}

body[class^="information-"] #content ul,
body[class^="information-"] #content ol {
    padding: revert;
}

body[class^="information-"] #content ul {
    list-style-type: "❖  ";
}

body[class^="information-"] #content ul ul,
body[class^="information-"] #content ol ol {
    list-style-type: revert;
}

body[class^="information-"] #content h3:not(:first-child) {
    margin-top: 50px;
}

body[class^="information-"] #content h4:not(:first-child) {
    margin-top: 30px;
}

#page {
    overflow-x: hidden;
}

#ttbanners .ttbannerblock .ttbanner .ttbanner-main .ttbanner-img a {
    margin-bottom: 5px;
}

#cart button.btn {
    color: #fff;
}

#cart .cart-heading {
    color: #fff;
}

#cart.open>.btn,
#cart.open>.btn:hover,
#cart.open>.btn:active,
#cart.open>.btn:visited,
#cart.open>.btn:focus {
    color: #fff;
}

#cart>button.btn::after {
    background-color: #ffe700;
    background: url("TemplateTrip/images/sprite.png") no-repeat scroll -22px -108px, -moz-linear-gradient(right, #ffe700 0%, #ffae00 100%);
    background: url("TemplateTrip/images/sprite.png") no-repeat scroll -22px -108px, -webkit-linear-gradient(right, #ffe700 0%, #ffae00 100%);
    background: url("TemplateTrip/images/sprite.png") no-repeat scroll -22px -108px, linear-gradient(to left, #ffe700 0%, #ffae00 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe700', endColorstr='#ffae00', GradientType=1);
    /*linear-gradient(to left, #ffe700 0%,#ffae00 100%)*/
    content: "";
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
}

#cart:hover>button.btn::after,
#cart.open>button.btn::after {
    background-color: #333;
    background: url("TemplateTrip/images/sprite.png") no-repeat scroll -22px -108px, -moz-linear-gradient(right, #333 0%, #444 100%);
    background: url("TemplateTrip/images/sprite.png") no-repeat scroll -22px -108px, -webkit-linear-gradient(right, #333 0%, #444 100%);
    background: url("TemplateTrip/images/sprite.png") no-repeat scroll -22px -108px, linear-gradient(to left, #333 0%, #444 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#333', endColorstr='#444', GradientType=1);
}

.btn.btn-default.cnt:hover,
.btn-default:hover,
.btn-default:focus,
.btn-default.active,
.btn-default:active,
.btn-default:active:focus {
    background: #333333;
    border: 1px solid #333333;
    color: #ffffff;
}

#collapse-payment-method .img-responsive {
    display: inline;
}

afterpay-placement {
    margin-block-start: 0px;
    margin-block-end: 0px;
}

#column-left .main-category-list.left-main-menu .TT-panel-heading,
#column-right .main-category-list.left-main-menu .TT-panel-heading {
    background: #126cb5;
}

#goToTop {
    background: #1f9ad7;
    background: -moz-linear-gradient(to bottom, #1f9ad7 0%, #00aced 100%);
    background: -webkit-linear-gradient(to bottom, #1f9ad7 0%, #00aced 100%);
    background: linear-gradient(to bottom, #1f9ad7 0%, #00aced 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1f9ad7', endColorstr='#00aced', GradientType=1);
    border: 2px solid #1f9ad7;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    bottom: 35px;
    cursor: pointer;
    height: 40px;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    padding: 5px 12px;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 40px;
    z-index: 9999;
}

.badge-save {
    background-color: #ff0000 !important;
    background: -moz-linear-gradient(top, #da0101 0%, #ff0000 100%);
    background: -webkit-linear-gradient(top, #da0101 0%, #ff0000 100%);
    background: linear-gradient(to bottom, #da0101 0%, #ff0000 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#da0101', endColorstr='#ff0000', GradientType=1);
    color: #fff;
}

.badge-best {
    background-color: #ffae00 !important;
    background: -moz-linear-gradient(top, #df9800 0%, #ffae00 100%);
    background: -webkit-linear-gradient(top, #df9800 0%, #ffae00 100%);
    background: linear-gradient(to bottom, #df9800 0%, #ffae00 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#df9800', endColorstr='#ffae00', GradientType=1);
    color: #fff;
}

.badge-rounded {
    border-radius: 10px;
}

.product-thumb h4 a {
    color: #3e3e3e;
    margin: 5px 0 0px;
}

.product-thumb .rating {
    bottom: 80px;
    float: right;
}

.product-thumb:hover .rating {
    display: block;
}

.product-thumb .button-group {
    bottom: 80px;
    position: static;
    text-align: left;
    margin: 10px auto;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
}

.product-thumb .button-group button.btn-cart {
    background: rgb(13, 110, 181);
    background: -moz-linear-gradient( top, rgba(13, 110, 181, 1) 0%, rgba(32, 156, 216, 1) 100%);
    background: -webkit-linear-gradient( top, rgba(13, 110, 181, 1) 0%, rgba(32, 156, 216, 1) 100%);
    background: linear-gradient( to bottom, rgba(13, 110, 181, 1) 0%, rgba(32, 156, 216, 1) 100%);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    width: auto;
    padding: 0 10px;
    position: relative;
    z-index: 10;
}

.common-home .special-items .product-thumb .button-group button.btn-cart {
    z-index: 10;
}

#column-left .products-list .row>div .button-group .btn-cart span,
#column-right .products-list .row>div .button-group .btn-cart span,
.product-thumb .button-group button.btn-cart span {
    color: #fff !important;
    font: 400 13px "Roboto", Helvetica, sans-serif;
    letter-spacing: 1px;
}

.product-thumb .button-group button.btn-cart:hover {
    background: #333;
    color: #fff;
}

#column-left .product-thumb .button-group button.btn-cart,
#column-right .product-thumb .button-group button.btn-cart,
#header-left .product-thumb .button-group button.btn-cart,
#header-right .product-thumb .button-group button.btn-cart,
#footer-left .product-thumb .button-group button.btn-cart,
#footer-right .product-thumb .button-group button.btn-cart {
    padding: 5px;
    background: rgb(13, 110, 181);
    background: -moz-linear-gradient( top, rgba(13, 110, 181, 1) 0%, rgba(32, 156, 216, 1) 100%);
    background: -webkit-linear-gradient( top, rgba(13, 110, 181, 1) 0%, rgba(32, 156, 216, 1) 100%);
    background: linear-gradient( to bottom, rgba(13, 110, 181, 1) 0%, rgba(32, 156, 216, 1) 100%);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
}

#column-left .swiper-slide img {
    width: 100%;
}

#column-left .product-thumb .button-group button:hover,
#column-right .product-thumb .button-group button:hover,
#header-left .product-thumb .button-group button:hover,
#header-right .product-thumb .button-group button:hover,
#footer-left .product-thumb .button-group button:hover,
#footer-right .product-thumb .button-group button:hover {
    background-color: #333333;
    text-decoration: none;
    cursor: pointer;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-boarder-radius: 6px;
    -khtml-border-radius: 6px;
}

.product-thumb .price {
    color: #1f9ad7;
    font: 500 20px "Roboto", Helvetica, sans-serif;
}

.product-thumb .price-new {
    font: 500 20px "Roboto", Helvetica, sans-serif;
}

.product-grid .product-thumb .button-group button.btn-wishlist {
    float: right;
    left: -30px;
    z-index: 1;
}

.product-list .product-thumb .button-group button.btn-wishlist {
    float: right;
    left: 5px;
    z-index: 1;
}

#column-left .product-thumb .price-new,
#column-right .product-thumb .price-new {
    font: 500 16px "Roboto", Helvetica, sans-serif;
}

#column-left .main-category-list.left-main-menu .TT-panel-heading,
#column-right .main-category-list.left-main-menu .TT-panel-heading {
    background: #126cb5;
}

#column-left .panel-heading,
#column-right .panel-heading,
#column-left .box-heading,
#column-right .box-heading,
#column-left .panel-heading,
#column-right .panel-heading,
#ttcmstestimonial .title_block {
    background: #126cb5;
    color: #fff;
}

#column-left .box-heading>h3 {
    color: #fff;
}

#ttcmslink .ttlink {
    color: #126cb5;
    font: 500 14px/15px "Roboto", Helvetica, sans-serif;
    margin: 0 18px 0;
}

#ttcmslink a .ttlink:hover {
    color: #333;
}

.header-middle #header-search .btn-default {
    background: #126cb5;
    height: 39px;
}

.header-middle #header-search .btn-default:hover {
    background: #333333;
}

.btn-primary {
    background: #126cb5;
    border: 1px solid #126cb5;
}

.products-carousel.owl-carousel .owl-buttons div.owl-prev:hover,
.products-carousel.owl-carousel .owl-buttons div.owl-next:hover {
    background: #126cb5;
    border-color: #126cb5;
}

.slideshow-panel .swiper-pager .swiper-button-prev:hover::before,
.slideshow-panel .swiper-pager .swiper-button-next:hover::before {
    color: #126cb5 !important;
}

.slideshow-panel .swiper-container .swiper-pager div:hover {
    background: #ffe700;
    background: -moz-linear-gradient(to bottom, #ffe700 0%, #ffae00 100%);
    background: -webkit-linear-gradient(to bottom, #ffe700 0%, #ffae00 100%);
    background: linear-gradient(to bottom, #ffe700 0%, #ffae00 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe700', endColorstr='#ffae00', GradientType=1);
    border-color: #126cb5;
}

.customNavigation a:hover {
    background: #126cb5;
    border-color: #126cb5;
}

.product-tabs {
    margin: 0px;
}

.product-details #button-cart,
.product-details #button-cart:active {
    border-color: #126cb5;
    background: #126cb5;
}

.product-details #button-cart.btn.btn-primary:hover {
    border-color: #333333;
    background: #333333;
}

.product-details #button-disc-cart {
    background: #1f9ad7;
    border-color: #1f9ad7;
    float: left;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    color: #ffffff;
    font-family: "Roboto", Helvetica, sans-serif;
    font-size: 13px;
    line-height: 28px;
    padding: 7px 22px 4px 48px;
    position: relative;
    text-transform: capitalize;
}

.product-product #button-disc-cart::before {
    background: rgba(0, 0, 0, 0) url("TemplateTrip/images/product-sprite.png") no-repeat scroll -26px -45px;
    content: "";
    font-size: 17px;
    position: absolute;
    width: 56px;
    height: 35px;
    left: 0;
    right: auto;
}

.news-letter-inner button.btn-newsletter {
    background: #ffe700;
    background: -moz-linear-gradient(to bottom, #ffe700 0%, #ffae00 100%);
    background: -webkit-linear-gradient(to bottom, #ffe700 0%, #ffae00 100%);
    background: linear-gradient(to bottom, #ffe700 0%, #ffae00 100%);
    border-color: #ffae00;
    color: #006bb6;
    font-weight: 500;
}

.news-letter-inner button.btn-newsletter:hover {
    background: #ffae00;
    background: -moz-linear-gradient(to bottom, #ffae00 0%, #ffe700 100%);
    background: -webkit-linear-gradient(to bottom, #ffae00 0%, #ffe700 100%);
    background: linear-gradient(to bottom, #ffae00 0%, #ffe700 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffae00', endColorstr='#ffe700', GradientType=1);
    border-color: #ffe700;
    color: #006bb6;
}

.rating .fa-star+.fa-star-o,
#review .fa-star+.fa-star-o,
.rating .fa-star,
.rating .fa-star-o,
#review .fa-star,
#rating .fa-star-o {
    color: #FC0;
}

.rating .fa-star,
#review .fa-star {
    position: absolute;
}

.rating .fa,
#review .fa {
    vertical-align: middle;
}

#tab-review label.control-label {
    margin-bottom: 0px;
}

a:not(.btn):hover,
a:not(.btn):focus,
#column-left .checkbox>label:hover {
    color: #126cb5;
}

.fa-star-o::before {
    content: "\f006";
}

.main-category-list .menu-category .dropdown-inner ul.single-dropdown-menu {
    padding: 10px 0;
}

.mega-dropdown-menu .dropdown .dropdown-menu {
    padding: 0px;
    box-shadow: none;
}

.mega-dropdown-menu .dropdown {
    margin-bottom: 10px;
}

.btn.btn-primary.checkout:hover,
.btn.btn-primary.checkout:focus,
.btn.btn-primary.checkout:active {
    background: #333333;
    border: 1px solid #333333;
}

.product-list .product-thumb .button-group .btn-cart {
    border-color: #126cb5;
    background: #126cb5;
}

.product-product .tab-content {
    padding: 20px 0;
    margin: 0 0 20px 0;
    border-bottom: 2px solid #dddddd;
}

.product-thumb .image {
    border-right: none;
}

.customers-bought .panel-body {
    padding: 0px;
}

.panel {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

#cart .dropdown-menu table {
    margin-bottom: 0px;
}

#cart .dropdown-menu li p a {
    border-color: #126cb5;
    background: #126cb5;
    color: #fff;
    width: 45%;
}

#cart .dropdown-menu li p a {
    border-color: #126cb5;
    background: #126cb5;
    color: #fff;
}

#cart .dropdown-menu li p a:hover,
#cart .dropdown-menu li p a:focus {
    background: #333333;
    border-color: #333333;
    color: #fff;
}

#cart .dropdown-menu li p a:first-child {
    background-color: #009900;
    background: -moz-linear-gradient(top, #009900 0%, #007a00 100%);
    background: -webkit-linear-gradient(top, #009900 0%, #007a00 100%);
    background: linear-gradient(to bottom, #009900 0%, #007a00 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#009900', endColorstr='#007a00', GradientType=1);
    color: #fff;
}

#cart .dropdown-menu li p a:nth-child(2) {
    background-color: rgb(13, 110, 181);
    background: -moz-linear-gradient( top, rgba(13, 110, 181, 1) 0%, rgba(32, 156, 216, 1) 100%);
    background: -webkit-linear-gradient( top, rgba(13, 110, 181, 1) 0%, rgba(32, 156, 216, 1) 100%);
    background: linear-gradient( to bottom, rgba(13, 110, 181, 1) 0%, rgba(32, 156, 216, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0d6eb5', endColorstr='#209cd8', GradientType=1);
    color: #fff;
}

#cart .dropdown-menu li p a:first-child:hover,
#cart .dropdown-menu li p a:first-child:focus,
#cart .dropdown-menu li p a:nth-child(2):hover,
#cart .dropdown-menu li p a:nth-child(2):focus {
    background: #333333;
    color: #fff;
}

#cart .dropdown-menu li p a:first-child:hover strong,
#cart .dropdown-menu li p a:first-child:focus strong {
    color: #fff;
}

#cart .dropdown-menu .table {
    font-size: inherit;
}

#account-wishlist .table {
    overflow: auto !important;
}

#account-wishlist .table .btn {
    padding: 6px 12px !important;
}

#account-wishlist .table td.wishlist-actions {
    min-width: 90px;
}

#account-profile .table .btn {
    padding: 6px 12px !important;
}

#account-profile .table td.patient-profile-actions {
    width: 87px;
}

#content .mpt-success .table {
    overflow: auto !important;
}

#content .mpt-success .table:nth-of-type(1) td:nth-child(1) {
    width: 50%;
}

#content .mpt-success .table:nth-of-type(2) td:nth-child(1) {
    width: 50%;
}

#content .mpt-success .table:nth-of-type(2) {
    display: table;
}

#content .mpt-success .table>tbody>tr>td,
#content .mpt-success .table>tbody>tr>th,
#content .mpt-success .table>tfoot>tr>td,
#content .mpt-success .table>tfoot>tr>th,
#content .mpt-success .table>thead>tr>td,
#content .mpt-success .table>thead>tr>th {
    padding: 1px;
}

#account-order .table {
    overflow: auto !important;
}

#account-order .table>tbody>tr>td,
#account-order .table>tbody>tr>th,
#account-order .table>tfoot>tr>td,
#account-order .table>tfoot>tr>th,
#account-order .table>thead>tr>td,
#account-order .table>thead>tr>th {
    vertical-align: middle;
}

#account-order .table .btn {
    padding: 4px 6px;
}

@media screen and (min-width: 1280px){
    #map_canvas {
        width: 64.9% !important;
    }
    .store_address {
        white-space: normal !important;
        width: 78% !important;
    }
}

@media screen and (max-width: 576px) {
    #account-order .table-responsive>.table {
        margin-bottom: -6px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    #ttcmsfooterservice .block_content>div .ttcontent_inner .service .service-content .service-desc {
        max-width: 113px;
    }
}

@media screen and (min-width: 1200px) {
    #ttcmsfooterservice .block_content>div .ttcontent_inner .service .service-content .service-desc {
        max-width: 133px;
    }
}

.cart_input_block input[name^="quantity"] {
    max-height: 30px;
}

.mp-checkout .content-tab {
    padding: 0px;
    margin-bottom: 0px;
}

.mp-checkout .shoppingcart .increment-decrement input {
    padding: 0px;
    text-align: center;
    height: 30px;
}

.mp-checkout .shoppingcart .increment-decrement button {
    padding: 6.5px 4px;
    line-height: normal;
    height: 30px;
    width: 22px;
}

.mp-checkout .shoppingcart table button.btn-danger {
    padding: 0px;
    text-align: center;
    height: 30px;
    width: 30px;
}

.mp-checkout .shoppingcart .alert {
    width: 99.9%;
    /*margin: 0px;
	padding: 4px;*/
}

.mp-checkout .panel-default>.panel-heading .accordion-toggle i {
    margin-top: -4px;
}

#checkout-cart .cart_input_block .number-spinner {
    width: 93px;
    margin-bottom: 10px;
}

#checkout-cart .cart_input_block .number-spinner input {
    padding: 0px;
    text-align: center;
    height: 30px;
    min-width: 51px;
}

#checkout-cart .cart_input_block .number-spinner a.btn {
    padding: 5px 3px;
    line-height: normal;
    height: 30px;
    width: 22px;
}

#checkout-cart .cart_input_block button.btn-primary,
#checkout-cart .cart_input_block button.btn-danger {
    padding: 0px;
    text-align: center;
    height: 30px;
    width: 30px;
    border-radius: 4px;
}

#checkout-cart .cart-form .table thead td {
    border: 1px solid #ccc;
    border-top: 1px solid #ccc;
    font-weight: 600;
    text-transform: uppercase;
}

.sub-total-table .table-bordered tbody tr td:first-child strong {
    color: #222;
}

#top-links form {
    margin-block-end: 0px;
}

#header-left {
    font: 400 15px/22px "Roboto", Helvetica, sans-serif;
}

.btn-default {
    background: #009900;
    border: 1px solid #009900;
}

.page-title-wrapper .page-title {
    color: #126cb5 !important;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}

h1 .category-name.page-title {
    color: #126cb5;
}

div.mpt-success h2 {
    color: #126cb5;
    font-size: 22px;
    text-transform: uppercase;
}

h1 .category-name.page-title {
    color: #126cb5;
}

.product-thumb .button-group button.btn-wishlist {
    width: 25px;
    height: 25px;
}

.product-thumb:hover .button-group button.btn-wishlist {
    width: 25px;
    padding: 0;
    background-color: #009900;
}

.product-thumb:hover .button-group button.btn-wishlist:hover {
    background-color: #009900 !important;
    width: 25px;
    height: 25px;
}

.product-quantity #input-quantity {
    height: 40px;
}

.product-details .btn.btn-default.product-btn-wishlist,
.product-details .btn.btn-default.product-btn-qtyadjust,
.product-details .btn.btn-default.product-btn-compare {
    height: 40px;
    border: medium none;
    padding: 0 15px;
    background-color: #009900 !important;
}

.product-details .btn.btn-default.product-btn-wishlist:hover,
.product-details .btn.btn-default.product-btn-qtyadjust:hover,
.product-details .btn.btn-default.product-btn-compare:hover {
    background-color: #333333 !important;
}


/* .product-details .btn.btn-default.product-btn-wishlist,
.product-details .btn.btn-default.product-btn-qtyadjust,
.product-details .btn.btn-default.product-btn-compare {
	background: #009900;
	color: #fff;
	border: medium none;
}

.product-details .btn.btn-default.product-btn-wishlist:hover,
.product-details .btn.btn-default.product-btn-qtyadjust:hover,
.product-details .btn.btn-default.product-btn-compare:hover {
	background: #333333;
	color: #fff;
	border: medium none;
}

.product-thumb .button-group button.btn-wishlist {
	background: #009900;
	border: medium none;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	height: 25px;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	width: auto;
	padding: 0 10px;
	position: relative;
	z-index: 1;
}
.product-thumb .button-group .btn-wishlist span {
	display: inline !important;
	font: 400 13px/18px "Roboto", Helvetica, sans-serif;
	color: #fff;
	text-transform: capitalize;
	letter-spacing: 1px;
}
.product-thumb .button-group .btn-wishlist:hover span {
	color: #fff;
}
.product-thumb .button-group .btn-wishlist span::before {
	content: "+";
	font-family: fontawesome;
	font-size: 14px;
	margin: 0 3px 0 0;
}

#column-left .product-thumb .button-group .btn-wishlist span::before,
#column-right .product-thumb .button-group .btn-wishlist span::before,
#header-left .product-thumb .button-group .btn-wishlist span::before,
#header-right .product-thumb .button-group .btn-wishlist span::before,
#footer-left .product-thumb .button-group .btn-wishlist span::before,
#footer-right .product-thumb .button-group .btn-wishlist span::before {
	content: "+";
	font-family: fontawesome;
	font-size: 14px;
	margin: 0 3px 0 0;
}

#column-left .product-thumb .button-group button:hover span,
#column-right .product-thumb .button-group button:hover span,
#header-left .product-thumb .button-group button:hover span,
#header-right .product-thumb .button-group button:hover span,
#footer-left .product-thumb .button-group button:hover span,
#footer-right .product-thumb .button-group button:hover span {
	color: #ffffff !important;
} */

.qty-button {
    background-color: #126cb5;
    border: none;
    color: white;
    padding: 0px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 27px;
    margin: -7px 5px;
    width: 45px;
    height: 45px;
    font-weight: bold;
}

.qty-minus:hover,
.qty-plus:hover {
    color: white;
}

.qty-minus,
.qty-plus {
    margin-top: 5px !important;
}

a.qty-button:hover {
    background-color: #009900 !important;
    color: white !important;
}

footer a {
    color: #000;
    font: 300 13px/28px "Roboto", Helvetica, sans-serif;
}

footer a:hover,
footer a:focus {
    color: #126cb5 !important;
}

.footer-bottom p a:hover {
    color: #126cb5;
}

footer .footer-top .news-letter {
    padding: 30px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    background: #00adee;
    background: -moz-linear-gradient(top, #00adee 0%, #006bb6 100%);
    background: -webkit-linear-gradient(top, #00adee 0%, #006bb6 100%);
    background: linear-gradient(to bottom, #00adee 0%, #006bb6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#006bb6', GradientType=0);
    position: relative;
}

footer .contact-us span {
    color: #000;
    font: 300 13px/25px "Roboto", Helvetica, sans-serif;
    padding: 0;
    float: left;
    width: 80%;
}

footer .contact-us i::before {
    color: #126cb5;
}

#ttcmsfooterservice .block_content>div .ttcontent_inner .service .service-content .service-desc {
    color: #3e3e3e;
    font: 300 13px/18px "Roboto", Helvetica, sans-serif;
    letter-spacing: 0.4px;
}

#ttcmsfooter .ttfooter-info {
    line-height: 12px;
}

.follow-us ul li a i.fa-google-plus {
    color: #ff0000;
}

.follow-us ul li.google-plus:hover a {
    background: #ff0000;
}

.follow-us ul li.google-plus:hover a i {
    color: white;
}

.follow-us ul li a i.fa-pinterest {
    color: #ff0000;
}

.follow-us ul li.pinterest:hover a {
    background: #e60023;
}

.follow-us ul li.pinterest:hover a i {
    color: white;
}

.follow-us ul li a i.fa-instagram {
    color: #c0009f;
}

.follow-us ul li.instagram:hover a {
    background: #c0009f;
}

.follow-us ul li.instagram:hover a i {
    color: white;
}


/* Responsive Classes */


/* === Mobile devices - Portrait (320px wide) === */

@media only screen and (min-width: 20em) {
    #cart .dropdown-menu {
        width: 300px !important;
    }
    .shoppingcart .btn-block {
        width: 90px;
    }
}

@media only screen and (max-width: 320px) {
    #cart .dropdown-menu {
        width: 300px !important;
    }
    .shoppingcart .btn-block {
        width: 90px;
    }
}


/* === Mobile devices - Landscape (480px wide) === */

@media only screen and (min-width: 30em) {
    #cart .dropdown-menu {
        width: 300px;
    }
    .shoppingcart .btn-block {
        width: 90px;
    }
}


/* === Tablet devices - Portrait (768px wide) === */

@media only screen and (min-width: 48em) {
    #cart .dropdown-menu {
        width: 350px !important;
    }
}


/* === Tablet devices - Landscape (900px wide) === */

@media only screen and (min-width: 56.25em) {
    #cart .dropdown-menu {
        width: 450px !important;
    }
}


/* === Netbook devices (1100px wide) === */

@media only screen and (min-width: 68.75em) {
    #cart .dropdown-menu {
        width: 450px !important;
    }
}


/* === Desktop devices (1300px wide) === */

@media only screen and (min-width: 81.25em) {
    #cart .dropdown-menu {
        width: 450px !important;
    }
}


/* === Desktop devices (1600px wide) === */

@media only screen and (min-width: 81.25em) {
    #cart .dropdown-menu {
        width: 450px !important;
    }
}

@media (max-width: 480px) {
    /* .common-home .product-thumb .image {
		width: 100%;
		border: none;
	}
	#content .product-thumb .thumb-description {
		width: 100%;
		min-height: auto;
	}
	.common-home .special-items .sale-icon {
		display:block;
	} */
    footer .contact-us ul li {
        padding: 0 0 10px;
        display: inline-block;
    }
}

@media (max-width: 991px) {
    .left-main-menu {
        background: none;
    }
    #header-search {
        border: none;
        margin: 5px 0 5px 0;
    }
    #ttbanners {
        display: none;
    }
    /* #ttcmsheader .ttheader-service:before {
        height: 20px;
    }
    #ttcmsheader {
        width: 100%;
        text-align: center;
    }
    #ttcmsheader .ttheader-service {
        display: inline-block;
        float: none;
        vertical-align: top;
        padding: 10px 0;
    } */
    footer .contact-us ul li {
        padding: 0 0 10px;
        display: inline-block;
        width: 100%;
    }
}

a.btn-dark-grey {
    color: #fff !important;
}

a.btn-primary {
    color: #fff !important;
}

.btn-dark-grey {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    color: #ffffff;
    font: 400 14px/18px "Roboto", Helvetica, sans-serif;
    letter-spacing: 1px;
    padding: 7px 20px;
    text-transform: capitalize;
    background-color: #575555;
}

.btn-dark-grey:hover {
    background-color: #333;
}

.radio-wrapper:not(:first-child) {
    margin-left: 10px;
}

.radio-wrapper {
    display: inline-block;
    vertical-align: middle;
}

.category-description .category-content {
    margin-bottom: 40px;
}

.pagination>.active>span,
.pagination>.active>a {
    background-color: #337ab7;
    border-color: #337ab7;
    color: #fff;
}

.product-thumb:hover .sale-icon,
.product-sale-icon {
    display: none !important;
}

.afterpay_image {
    height: 70px;
    margin-top: -17px;
    margin-bottom: -19px;
}

.account-profile table {
    overflow: hidden !important;
}

#formUpdateProducts table {
    overflow: auto !important;
}

#formUpdateProducts table .product-name {
    white-space: normal !important;
}

#formUpdateProducts .cart_input_block.input-group {
    width: 68px;
}

#formUpdateProducts .cart_input_block.input-group .form-control {
    width: 69px;
    border-radius: 5px;
}

#chat-widget-container {
    right: 55px !important;
}

#lcqualitybadge svg {
    width: 200px !important;
}

body.checkout-success #content {
    background: none !important;
}


#enter_manually_signup, #enter_manually_payment {
    color: #e31212 !important;
    border: 1px solid #e31212;
    padding: 2px 8px;
    font-size: 13px;
    border-radius: 3px;
}
#enter_manually_signup:hover, #enter_manually_payment:hover {
    color: #fff !important;
    border: 1px solid #e31212;
    padding: 2px 8px;
    font-size: 13px;
    border-radius: 3px;
    background: #e31212;
}


 .container.overlay {
    position: absolute;
    top: 25%;
    bottom: 0;
    left: 0%;
    right: 0;
    height: 100%;
    transition: .5s ease;

}
.contact-us-banner {
    position: relative;
    width: 100%;
}

.contact-us-banner .text {
    color: white;
}
.contact-us-banner .banner.breadcrumb {
  float:none;
  padding-top:  20px;
}
.contact-us-banner .banner.breadcrumb a , .contact-us-banner .banner.breadcrumb > li + li:before {
    color: #fff;
    font-size: 14px;
}
.contact-us-banner h1 {
  color: #fff;
    font-size: 40px;
    text-transform: capitalize;
    font-weight: bolder;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
.contact-us-banner span {
    color: #fff;
    font-size: 24px;
    font-weight: 100;
}

.blue-bg {
  background: #0163ac;
}
.nopadding {
  padding: 0;
}
.faqs.blue-bg {
  padding:3em 0em 3em 0em;
}
.faqs.blue-bg h3 {
  color: #fff;
  font-size: 30px;
  font-weight: bolder;

}
.faqs.blue-bg span {
  color: #fff;
}
.faqs.blue-bg .panel-default>.panel-heading {
    color: #fff;
    background-color: #0163ac;
}
.faqs.blue-bg .panel-default {
    border-color: #8e8e8e;
    border-radius: 0px;
}
.faqs.blue-bg a, .faqs.blue-bg a:hover,.faqs.blue-bg a:focus,.faqs.blue-bg a:visited {
  color: #fff;
  font-weight: 100;
}
#information-contact #content {
    min-height: auto !important;
    padding:3em 0em 3em 0em;
}
.our-location {
  padding:3em 0em 3em 0em;
}
.contact-us-form {
  padding:0em 0em 3em 0em;
}
.our-location h3 {
   color: #0163ac;
  font-size: 30px;
  padding-bottom: 1em; 
  font-weight: bolder;
}
.contact-us-form h3 {
  color: #0163ac;
  font-size: 30px;
  font-weight: bolder;
}
#information-contact h3 {
   color: #0163ac;
  font-size: 30px;
  font-weight: bolder; 
}
.contact-us-ul i.fa {
    font-size: 22px;
    color: #0163ac;
}
.contact-us-ul ul {
  padding-top: 1em;
}
.contact-us-form .btn-primary {
  padding:12px 25px !important;
  background-color: #0163ac !important;
}
.contact-us-form legend {
  display: none;
}
.btn-contact-us {
    background: #ffe700;
    background: -moz-linear-gradient(right, #ffe700 0%, #ffae00 100%);
    background: -webkit-linear-gradient(right, #ffe700 0%, #ffae00 100%);
    /*background: linear-gradient(to left, #ffe700 0%,#ffae00 100%);*/
    background: linear-gradient(to left, #ffe700 0%, #ffae00 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe700', endColorstr='#ffae00', GradientType=1);
    margin-top: 20px;
    padding: 10px 25px;
    border: 0px;
    color:#0163ac;
    font-weight: bold;
    font-size: 16px;
}
.btn-contact-us:hover,.btn-contact-us:focus,.btn-contact-us:visited {
  color: #fff;
  background: #0163ac;
  transition: 0.3s;

}
.btn-view-faqs {
    background: #ffe700;
    background: -moz-linear-gradient(right, #ffe700 0%, #ffae00 100%);
    background: -webkit-linear-gradient(right, #ffe700 0%, #ffae00 100%);
    /*background: linear-gradient(to left, #ffe700 0%,#ffae00 100%);*/
    background: linear-gradient(to left, #ffe700 0%, #ffae00 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe700', endColorstr='#ffae00', GradientType=1);
    margin-top: 20px;
    padding: 10px 25px;
    border: 0px;
    color:#0163ac !important;
    font-weight: bold !important;
    font-size: 16px !important;
}
.btn-view-faqs:hover,.btn-view-faqs:focus,.btn-view-faqs:visited {
  color: #0163ac !important;
  background: #fff !important;
  transition: 0.3s !important;

}
.contact-padding {
  padding: 1em 2.5em;
}
.faqs.blue-bg .faq__icon .line-01, .faqs.blue-bg .faq__icon .line-02 {
    background-color:#dedede;
}
.contact-us-ul ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom:20px;
}
.contact-us-ul ul li i {
    width:  7%;
    text-align: center;
}
.contact-us-ul ul li span {
    width:  93%;
    padding-left: 10px;
}


@media (max-width: 1400px) {
.container.overlay {
    top: 5%;
}
}

@media (max-width: 1200px) {
.container.overlay {
    top: 5%;
}
}
@media (max-width: 992px) {
.contact-us-banner {
    position: relative !important;
    width: 100%;
    clear: both;
}
.contact-us-banner img {
object-fit: cover;
    object-position: right;
    height: 200px;
}
.container.overlay {
    position: absolute !important;
    }
}
@media (max-width: 768px) {
    .contact-us-banner h1 {
    color: #fff;
    font-size: 28px;
    text-transform: capitalize;
    font-weight: bolder;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.contact-us-banner span {
    color: #fff;
    font-size: 18px;
    font-weight: 100;
}
.contact-us-banner .banner.breadcrumb {
    float: none;
    padding-top: 10px;
}
#chat-widget-container {
    width: 80% !important;
}
}
footer > .container {
    border-top:1px solid #eee;
}