body,html {height:100%;}
img {height:auto;}
body {color:#414141;font-family:"Poppins";font-size:13px;font-weight:500;line-height:22px;}
body > .container {clear:both;}
h1,h2,h3,h4,h5,h6 {font-family:"Poppins";color:#333333;}
/* default font size */
.fa {font-size:13px;vertical-align:baseline;}
.fa.fa-close {color:#666;}
.fa.fa-close:hover {color:#fff;}
.clearfix:after {content:"";display:table;clear:both}
ol,ul {list-style:none}
.hidden1 {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.hidden2 {display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
/* Override the bootstrap defaults */
h1 {font-size:33px;}
h2 {font-size:27px;}
h3 {font-size:21px;}
h4 {font-size:18px;}
h5 {font-size:12px;}
h6 {font-size:10.2px;}
a {color:#111;}
a:hover {text-decoration:none; color:#f8545b}
.md_b30{ margin-bottom: 30px;}
legend {font-size:16px;padding:7px 0px;color:#111;}
small,.small {font-size:13px;}
label {font-size:13px;font-weight:400;}
.checkbox label,.radio label {font-weight:400;}
select.form-control {appearance:none;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer;}
.form-control {color:#666;border:1px solid #e5e5e5;margin:0 0 5px;height:42px;word-break:break-all;}
.form-control:hover,.form-control:focus,.form-control:active {border:1px solid #ccc !important;}
.category-filter .hidden-xs {display:block !important;}
.filter-sort-by .form-control,.filter-show .filter-selection .form-control {background-color:#fff;margin:0;border:1px solid #e5e5e5;}
button,input,select,textarea {outline:none;}
select.form-control,textarea.form-control,input[type="text"].form-control,input[type="password"].form-control,input[type="datetime"].form-control,input[type="datetime-local"].form-control,input[type="date"].form-control,input[type="month"].form-control,input[type="time"].form-control,input[type="week"].form-control,input[type="number"].form-control,input[type="email"].form-control,input[type="url"].form-control,input[type="search"].form-control,input[type="tel"].form-control,input[type="color"].form-control {font-size:13px;line-height:24px;letter-spacing:1px;outline:none;}
.input-group .form-control {height:auto;padding:8px 12px;}
.input-group input,.input-group select,.input-group .dropdown-menu,.input-group .popover {font-size:13px;}
.input-group .input-group-addon {font-size:14px;height:30px;}
.tt-home {width:100%;float:left;position:relative;padding:0 70px;}
body #page::after {background:rgba(0,0,0,0.6);position:fixed;top:0;bottom:0;content:'';left:0;right:0;-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;-webkit-opacity:0;-moz-opacity:0;-khtml-opacity:0;opacity:0;visibility:hidden;z-index:2;}
body.menu_hover #page::after,body.currency-open #page::after,body.language-open #page::after,body.cart-open #page::after,body.user-open #page::after,body.search-open #page::after,body.menu_hover2 #page::after {-webkit-opacity:1;-moz-opacity:1;-khtml-opacity:1;opacity:1;visibility:visible;}
#checkout-cart.container > .row {clear:both;}
/* ------------------------------- Product Rollover CSS Start ----------------------- */
.product-thumb .image img.image_thumb_swap {bottom:0;left:0;margin:0 auto;opacity:0;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;position:absolute;right:0;top:0;transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;transform:scale(0,1);-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-o-transform:scale(0,1);-ms-transform:scale(0,1);}
.product-thumb:hover .image img.image_thumb_swap {opacity:1;-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);}
/* ------------------------------- Product Rollover CSS End ----------------------- *//* Fix some bootstrap issues */
a,a:focus,a:active,a:hover,select,input[type=radio],input[type=checkbox] {outline:0 none !important;}
a:active,a:hover,a:focus {color:#111;}
span.hidden-xs,span.hidden-sm,span.hidden-md,span.hidden-lg {display:inline;}
#wishlist-total span {display:inline-block !important;}
.owl-carousel .owl-wrapper-outer {direction:ltr !important;list-style:none;}
input[type="radio"],input[type="checkbox"] {margin-top:0px;cursor:pointer;}
.tt-home .nav-tabs {border:medium none;display:inline-block;float:none;margin:0 0 25px;text-align:center;vertical-align:top;width:auto;}
.owl-carousel .owl-item {direction:ltr !important;list-style:none;}
.nav-tabs > li {float:none;vertical-align:top;display:inline-block;}
.tab-content {padding:15px 0;width:100%;float:left;margin-bottom:30px;}
.tab-content ul,.tab-content ol {padding:0 10px;font-size:14px;color:#666;font-weight:400;}
/* TTproduct tab*/
.ttproduct-main {float:left;position:relative;text-align:center;margin:0 0 60px;width:100%;}
.ttproduct-main .container {position:relative;}
.homebg-main {float:left;width:100%;}
.TTProduct-Tab .tab-content {border:none;padding:0;float:left;width:100%;margin:0;}
.TTProduct-Tab .nav-tabs > li {padding:0;margin:0 5px;position:relative;}
.nav-tabs > li {display:inline-block;float:none;margin:0 15px;padding:5px 0;position:relative;transition:all 500ms ease-in-out 0s;-webkit-transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;-o-transition:all 500ms ease-in-out 0s;-ms-transition:all 500ms ease-in-out 0s;vertical-align:top;border: 1px solid #eee;border-radius: 50px;}
.TTProduct-Tab .nav-tabs > li > a {border:medium none;line-height:32px;margin:0;padding:0;background:none;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-khtml-border-radius:25px;z-index:1;overflow:hidden;}
.TTProduct-Tab .nav-tabs > li > a::before {content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#5b884a;content:"";-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;transition:all 300ms ease-in-out 0s;-webkit-transition:all 300ms ease-in-out 0s;-moz-transition:all 300ms ease-in-out 0s;-o-transition:all 300ms ease-in-out 0s;-ms-transition:all 300ms ease-in-out 0s;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-khtml-border-radius:25px;}
.TTProduct-Tab .nav-tabs > li > a:hover::before {-webkit-transform:scaleY(1);transform:scaleY(1);}
.TTProduct-Tab .nav-tabs > li > a .tab-title {border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;-khtml-border-radius:30px;background:none;border:none;color:#111;font:500 16px/20px "poppins";margin:0;outline:medium none;padding:10px 20px;position:relative;z-index:1;letter-spacing:1px;transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;}
.TTProduct-Tab .nav-tabs > li:hover > a .tab-title {color:#fff;}
.TTProduct-Tab .nav-tabs > li.active > a .tab-title {color:#fff;background:#5b884a;}
.TTProduct-Tab .nav-tabs > li.active > a {color:#fff;border:none;}
.TTProduct-Tab .tab-box-heading {background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;float:left;padding:0;text-align:center;width:100%;}
.categoryslider-content {float:left;width:100%;display:flex;align-items:center;}
/*------------------------------------- Next-Prev Owl Button CSS Start ------------------------------------------*/
.owl-nav {display:inline-block;float:none;padding:0;text-align:center;vertical-align:top;cursor:pointer;margin-top:20px;direction:ltr;}
.products-carousel.owl-carousel .owl-nav button,.tt-category-featured .owl-carousel .owl-nav button,.ttblog-content.owl-carousel .owl-nav button {background:none;border:1px solid #e5e5e5;color:#777;width:auto;text-shadow:none;outline:none;font-size:0;position:relative;margin:0 2px;height:31px;width:31px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;}
.products-carousel.owl-carousel .owl-nav button:hover,.tt-category-featured .owl-carousel .owl-nav button:hover,.ttblog-content.owl-carousel .owl-nav button:hover {background:#5b884a;border-color:#5b884a;color:#fff;}
.products-carousel.owl-carousel .owl-nav button.disabled:hover,.tt-category-featured .owl-carousel .owl-nav button.disabled:hover,.ttblog-content.owl-carousel .owl-nav button.disabled:hover {background:#fff;border-color:#e5e5e5;color:#fff;}
.products-carousel.owl-carousel .owl-nav button.disabled,.tt-category-featured .owl-carousel .owl-nav button.disabled,.ttblog-content.owl-carousel .owl-nav button.disabled {cursor:not-allowed;}
.products-carousel.owl-carousel .owl-nav .owl-prev::before,.tt-category-featured .owl-carousel .owl-nav .owl-prev::before,.ttblog-content.owl-carousel .owl-nav .owl-prev::before {border-top:1px solid #e5e5e5;content:"";float:left;height:1px;left:-61px;position:absolute;text-align:left;top:10px;width:60px;}
.products-carousel.owl-carousel .owl-nav .owl-prev,.tt-category-featured .owl-carousel .owl-nav .owl-prev,.ttblog-content.owl-carousel .owl-nav .owl-prev {border-radius:8px 0 0 8px;-moz-border-radius:8px 0 0 8px;-webkit-border-radius:8px 0 0 8px;-khtml-border-radius:8px 0 0 8px;}
.products-carousel.owl-carousel .owl-nav .owl-next,.tt-category-featured .owl-carousel .owl-nav .owl-next,.ttblog-content.owl-carousel .owl-nav .owl-next {border-radius:0 8px 8px 0;-moz-border-radius:0 8px 8px 0;-webkit-border-radius:0 8px 8px 0;-khtml-border-radius:0 8px 8px 0;}
.products-carousel.owl-carousel .owl-nav .owl-prev::after,.tt-category-featured .owl-carousel .owl-nav .owl-prev::after,.ttblog-content.owl-carousel .owl-nav .owl-prev::after {border-bottom:1px solid #e5e5e5;content:"";height:1px;left:-41px;position:absolute;top:15px;width:40px;}
.products-carousel.owl-carousel .owl-nav .owl-next::before,.tt-category-featured .owl-carousel .owl-nav .owl-next::before,.ttblog-content.owl-carousel .owl-nav .owl-next::before {border-top:1px solid #e5e5e5;content:"";height:1px;right:-61px;position:absolute;top:10px;width:60px;}
.products-carousel.owl-carousel .owl-nav .owl-next::after,.tt-category-featured .owl-carousel .owl-nav .owl-next::after,.ttblog-content.owl-carousel .owl-nav .owl-next::after {border-bottom:1px solid #e5e5e5;content:"";height:1px;right:-41px;position:absolute;top:15px;width:40px;}
.products-carousel.owl-carousel .owl-nav .owl-prev span::before,.products-carousel.owl-carousel .owl-nav .owl-next span::before,.tt-category-featured .owl-carousel .owl-nav button.owl-prev span::before,.tt-category-featured .owl-carousel .owl-nav button.owl-next span::before,.ttblog-content.owl-carousel .owl-nav .owl-prev span::before,.ttblog-content.owl-carousel .owl-nav .owl-next span::before {background:none;font-size:14px;line-height:30px;color:#555;content:"\e0b2";font-family:"Material Icons";font-weight:300;transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;transform:rotate(225deg);-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-o-transform:rotate(225deg);-ms-transform:rotate(225deg);float:left;}
.products-carousel.owl-carousel .owl-nav .owl-next span::before,.tt-category-featured .owl-carousel .owl-nav button.owl-next span::before,.ttblog-content.owl-carousel .owl-nav .owl-next span::before {content:"\e0b2";transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);right:0;left:auto;}
.products-carousel.owl-carousel .owl-nav .owl-prev:hover span::before,.products-carousel.owl-carousel .owl-nav .owl-next:hover span:before,.tt-category-featured .owl-carousel .owl-nav button.owl-prev:hover span::before,.tt-category-featured .owl-carousel .owl-nav button.owl-next:hover span::before,.ttblog-content.owl-carousel .owl-nav .owl-prev:hover span::before,.ttblog-content.owl-carousel .owl-nav .owl-next:hover span:before {color:#fff;}
.products-carousel.owl-carousel .owl-nav .owl-prev.disabled:hover span::before,.products-carousel.owl-carousel .owl-nav .owl-next.disabled:hover span:before,.tt-category-featured .owl-carousel .owl-nav button.owl-prev.disabled:hover span::before,.tt-category-featured .owl-carousel .owl-nav button.owl-next.disabled:hover span::before,.ttblog-content.owl-carousel .owl-nav .owl-prev.disabled:hover span::before,.ttblog-content.owl-carousel .owl-nav .owl-next.disabled:hover span:before {color:#111;}
.products-carousel.owl-carousel .owl-nav button span,.tt-category-featured .owl-carousel .owl-nav button span,.ttblog-content.owl-carousel .owl-nav button span {float:none;font-size:0;display:inline-block;vertical-align:middle;}
.owl-dots .owl-dot span {width:10px;height:10px;margin:0 5px;background:#d3d3d3;display:inline-block;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;transition:all 200ms ease-in-out;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;vertical-align:middle;}
.owl-dots .owl-dot.active span {background-color:#ffc808;}
/*------------------------------------- Next-Prev Owl Button CSS End ------------------------------------------*/
.additional-images .owl-nav button.owl-prev,.additional-images .owl-nav button.owl-next {background:none;border:1px solid #edeae2;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;direction:ltr;bottom:0;font-size:0;height:30px;margin:auto;opacity:1;-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;padding:0;position:absolute;text-shadow:none;top:0;width:30px;transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;}
.additional-images .owl-nav button.owl-prev:hover,.additional-images .owl-nav button.owl-next:hover {background:#5b884a;border-color:#5b884a;}
.additional-images-container .additional-images.owl-carousel .owl-nav > button.owl-prev {left:-40px;right:auto;}
.additional-images-container .additional-images.owl-carousel .owl-nav > button.owl-next {right:-40px;left:auto;}
.additional-images-container .additional-images.owl-carousel .owl-nav > button.owl-prev::before,.additional-images-container .additional-images.owl-carousel .owl-nav > button.owl-next::before {background:none;font-size:18px;line-height:28px;font-weight:500;color:#111;padding:0;content:"\e408";font-family:"Material Icons";transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;}
.additional-images-container .additional-images.owl-carousel .owl-nav > button.owl-next::before {content:"\e409";padding:0;}
.additional-images-container .additional-images.owl-carousel .owl-nav > button.owl-prev:hover::before,.additional-images-container .additional-images.owl-carousel .owl-nav > button.owl-next:hover::before {color:#fff;}
/*------------------------------------- additional-images Owl Button CSS End ------------------------------------------*/
.additional-images .owl-nav button.owl-prev,.additional-images .owl-nav button.owl-next {background:none;border:1px solid #edeae2;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;direction:ltr;bottom:0;font-size:0;height:30px;margin:auto;opacity:1;-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;padding:0;position:absolute;text-shadow:none;top:0;width:30px;transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;}
.additional-images .owl-nav button.owl-prev:hover,.additional-images .owl-nav button.owl-next:hover {background:#5b884a;border-color:#5b884a;}
.additional-images-container .additional-images.owl-carousel .owl-nav > button.owl-prev {left:-40px;right:auto;border-radius:8px 0 0 8px;-moz-border-radius:8px 0 0 8px;-webkit-border-radius:8px 0 0 8px;-khtml-border-radius:8px 0 0 8px;}
.additional-images-container .additional-images.owl-carousel .owl-nav > button.owl-next {right:-40px;left:auto;border-radius:0 8px 8px 0;-moz-border-radius:0 8px 8px 0;-webkit-border-radius:0 8px 8px 0;-khtml-border-radius:0 8px 8px 0;}
.additional-images-container .additional-images.owl-carousel .owl-nav > button.owl-prev::before,.additional-images-container .additional-images.owl-carousel .owl-nav > button.owl-next::before {background:none;font-size:18px;line-height:28px;font-weight:500;color:#111;padding:0;content:"\e408";font-family:"Material Icons";transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;}
.additional-images-container .additional-images.owl-carousel .owl-nav > button.owl-next::before {content:"\e409";padding:0;}
.additional-images-container .additional-images.owl-carousel .owl-nav > button.owl-prev:hover::before,.additional-images-container .additional-images.owl-carousel .owl-nav > button.owl-next:hover::before {color:#fff;}
/*------------------------------------- additional-images Owl Button CSS End ------------------------------------------*/
div.required .control-label:before {content:'* ';color:#F00;font-weight:bold;}
.header-content-title {background:#f5f5f5;float:left;margin:0px 0px 30px;padding:0;width:100%;position:relative;}
.header-content-title .parallex {background-color:#6fc682;float:left;width:100%;}
.common-home .header-content-title {display:none;}

.affiliate-login h2,.account-login h2,.checkout-checkout h2,.product-search h2 {color:#111;font:500 20px/25px "Poppins";}
.checkout-success #content p > a,.account-success #content p > a {font-weight:500;font-size:14px;color:#333;}
.account-order-info #page .header-content-title h2,.account-address-edit #page .header-content-title h2 {color:#111;font:600 18px/34px "Poppins";float:left;width:auto;text-align:center;margin:0;}
#account-order h3 {color:#111;font-size:16px;font-weight:600;}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover,.dropdown-menu li > a:focus {text-decoration:none;color:#FFFFFF;}
#top {float:left;width:100%;max-width:100%;background:#82052d none repeat scroll 0 0;}
.header-top-left {float:left;width:auto;}
.header-bottom {float:left;position:relative;text-align:center;padding:0;width:100%;background:#fff none repeat scroll 0 0;}
.header-bottom-left {float:none;width:auto;display:inline-block;vertical-align:top;}
.header-bottom-cms {float:right;display:inline-block;vertical-align:top;}
.header-top-right {float:right;width:auto;}
.container.fixed .full-header .header-right {margin:15px 0;}
#currency .btn.dropdown-toggle,#language .btn.dropdown-toggle {padding:10px 0;margin-right:15px;}
#top #currency .currency-select,#top #language .language-toggle a {padding:3px 10px;color:#666;font-size:14px;text-align:left;height:auto;}
#top #currency .currency-select:hover,#top #language .language-toggle a:hover {background-color:#509ac8;color:#FFFFFF;}
#top-links > ul > li {position:relative;float:left;padding:0;margin:0 5px;text-align:center;}
#top-links > ul > li:last-child {padding-left:0;}
#top .btn-link,#top-links li,#top-links a {color:#666;text-align:left;font:400 13px/26px "Poppins";border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;}
.ttlanguage,.ttcurrency {list-style:none;}
.ttlanguage .pull-left,.ttcurrency .pull-left {float:right !important;}
.ttlanguage .pull-left #form-language .btn-group.open > .btn-link,.ttcurrency .pull-left #form-currency .btn-group.open > .btn-link {-moz-border-radius:25px 0 0 0;-khtml-border-radius:25px 0 0 0;border-radius:25px 0 0 0;}
.btn-group {float:left;width:100%;}
#top ul.dropdown-menu .btn-link {padding:0px;line-height:24px;color:#666;}
#top #form-currency .currency-select:hover,#top ul > li > .language-select:hover {color:#000;}
#top-links > li:first-child {padding-left:0px;}
#top-links > li:last-child {padding-right:0px;}
#top .btn-link:hover,#top-links a:hover {color:#111;}
#top-links .dropdown-menu a:hover {color:#111;}
#top .btn-link strong {font-size:14px;line-height:14px;font-weight:500;color:#111;}
#top-links > ul {float:left;width:100%;padding:22px 0;margin:0;}
#top-links a + a {margin-left:0px;}
#top-links .dropdown-menu a {text-shadow:none;}
#top-links .account-link-toggle a i.fa {padding:0;font-weight:500;}

.header-phone > span {color:#fff;font:400 14px/24px "Poppins";position:relative;padding:0 0 0 30px;}
#top .btn-group.open .btn.btn-link.dropdown-toggle:hover,#top .btn-group.open .btn.btn-link.dropdown-toggle:focus,#top-links .list-inline > li.account-nav:hover > a,#top-links .list-inline > li.account-nav > a:focus,#top .btn-group.open .btn.btn-link.dropdown-toggle:hover::after,#top-links .dropdown.open > a:hover::after,#top .btn-group.open .btn.btn-link.dropdown-toggle:focus::after,#top-links .dropdown.open > a:focus::after {color:#fff;}
#top-links .dropdown-menu a:hover,#top-links .dropdown-menu a:focus {color:#111;background:none;}

#top-links > ul > li.wishlist {margin:10px 0 0;}
#top-links > ul > li.wishlist a i {color:#ffffff;font-size:22px;line-height:24px;transition:all 500ms ease-in-out 0s;-webkit-transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;-o-transition:all 500ms ease-in-out 0s;-ms-transition:all 500ms ease-in-out 0s;}
#top-links > ul > li.wishlist a:hover i {transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);}
#top-links > ul > li.wishlist a .wishlist-total {background:#ffc808;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;display:inline-block;height:16px;line-height:14px;text-align:center;width:16px;color:white;font-size:10px;position:absolute;top:5px;right:-4px;}
/* ------------------ search Start-----------------------------*/
.ttsearch {display:inline-block;float:none;position:relative;vertical-align:top;}
.ttsearch_button {float:left;width:100%;}
#search .ttsearch_button .icon-search {color:#111;float:left;font-size:26px;height:40px;line-height:40px;position:relative;transition:transform 360ms ease-in-out 0s,-webkit-transform 360ms ease-in-out 0s;-webkit-transition:transform 360ms ease-in-out 0s,-webkit-transform 360ms ease-in-out 0s;-moz-transition:transform 360ms ease-in-out 0s,-webkit-transform 360ms ease-in-out 0s;-o-transition:transform 360ms ease-in-out 0s,-webkit-transform 360ms ease-in-out 0s;-ms-transition:transform 360ms ease-in-out 0s,-webkit-transform 360ms ease-in-out 0s;width:40px;background: #f3c205; border-radius: 50%;}
#search .ttsearch_button .icon-close {color:#111;display:none;float:left;font-size:28px;height:40px;line-height:40px;transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;width:40px;background: #fff; border-radius: 50%;}
#search .ttsearch_button:hover .icon-search {transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg); background: #fff; color: #111}
#search.active .ttsearch_button .icon-search {display:none;}
#search.active .ttsearch_button .icon-close {display:block;}
.ttsearchtoggle {display:none;padding:0;position:absolute;right:0;top:63px;width:320px;z-index:99;}
.ttsearchtoggle::before {color:#ffc808;content:"\E5C7";font-family:"Material Icons";font-size:38px;left:auto;margin:0 auto;position:absolute;right:0;top:-16px;}
.ttsearchtoggle .input-group-btn {float:right;}
#search {cursor:pointer;float:left;}
#search .input-lg {float:right;height:46px;line-height:20px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;padding:5px 35px 5px 10px;width:100%;color:#000;font-weight:400;font-size:14px;transition:all 500ms ease-in-out 0s;-webkit-transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;-o-transition:all 500ms ease-in-out 0s;-ms-transition:all 500ms ease-in-out 0s;letter-spacing:1px;border:1px solid #e5e5e5;border-top:3px solid #ffc808 !important;background:#ffffff;}
#search .form-control::-moz-placeholder {color:#666;text-indent:0.625rem;}
#search .form-control {box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
#search .btn-lg {font-size:13px;color:#666;line-height:18px;padding:0;width:30px;height:30px;background:none;border:none;position:absolute;left:auto;right:5px;top:-35px;left:auto;z-index:9999;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;}
#search .btn-lg .material-icons.icon-search {line-height:24px;font-size:22px;}
#search .btn-lg:hover {color:#111111;}
#search .btn-lg::before {display:none;}
@media (max-width:991px) {.ttsearchtoggle {top:70px;}
.ttsearchtoggle::before {right:0;}
#search .ttsearch_button .icon-close {color:#111;}
}
@media (max-width:767px) {#search .input-lg {background:#fff;}
}
@media (max-width:543px) {.ttsearchtoggle {left:auto;right:0;width:300px;}
}
@media (max-width:480px) {.ttsearchtoggle {top:48px;right:0;}
.ttsearchtoggle::before {right:80px;}
}
/* ----- top-links CSS -----*/
#top-links .list-inline > li.account-nav > a {color:#fff;text-decoration:none;margin:0;padding:0;float:left;background:none;width:100%;}
.header-nav {float:left;width:100%;background:#fff;position:relative;}
.header-nav::before {background:url("../images/header-pattern.png") repeat center center;-ms-animation:animatedBackground2 30s infinite linear;-moz-animation:animatedBackground2 30s infinite linear;-webkit-animation:animatedBackground2 30s infinite linear;content:"";position:absolute;left:0;right:0;top:auto;bottom:-8px;z-index:0;height:22px;}
/* header user info End*/ 
.header {background:#5b884a;float:left;width:100%;position:relative;text-align:center;z-index:9;}
.header-top-cms {float:left;width:100%;z-index:3;position:relative;}
.full-header {float:none;text-align:center;width:100%;}
.full-header .container{max-width:1470px; width: auto;}
.headerservice-close .header .full-header {top:0;}
/* logo */#logo {float:left;transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-ms-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;}
#logo img {max-width:160px;height:auto;width:auto;}
.header-right {float:left;padding:0;}
#contact-link {float:left;padding:45px 0 40px 0;}
#contact-link span a {color:#fff !important;}
#contact-link > ul {float:left;margin:0;padding:0;width:100%;list-style:none;}
#contact-link li {float:left;position:relative;padding:2px 0 2px 65px;text-align:left;cursor:pointer;}
#contact-link li.contact::before {color:#111;content:'\e61d';font-family:"Material Icons";font-size:26px;height:40px;position:absolute;top:0;bottom:0;margin:auto;transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;width:40px;line-height:40px;z-index:1;left:5px;right:auto;text-align:center;}
#contact-link li.contact::after {position:absolute;content:"";background:#fff;border-radius:50px;height:50px;width:50px;left:0;right:auto;top:0;bottom:0;margin:auto;transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;}
#contact-link:hover li.contact::before {color:#111;transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg);}
#contact-link:hover li.contact::after {background:#ffc808;}
#contact-link li .title {color:#fff;font:500 13px/20px "Poppins";letter-spacing:1px;width:100%;padding:0 0 5px 0;}
#contact-link span {color:#fff;float:left;font:700 20px /22px "philosopher";width:100%;letter-spacing:1px;}
.header-left {float:left;padding:15px 0 10px;text-align:center;display:inline-block;vertical-align:top;cursor:pointer;z-index:3;min-width:220px;min-height:0px;height:auto;width:auto;}
header {float:left;position:relative;width:100%;z-index:4;}
.header-middle {float:left;margin:30px auto;padding:0;text-align:center;}
/* 2 Level Sub Categories END *//* content */
.checkout-cart #content {margin:0 0 50px;}
.account-register #content {margin:0 0 20px;}
#content {min-height:600px;}
.common-home #content {position:relative;padding:0px;}
/* ---------------------------------------------------- cart CSS Start ------------------------------------------------- */
#cart {float:left;position:relative;width:100%;padding:0;}
.ttcart {cursor:pointer;float:right;position:relative;}
#cart > .btn {cursor:pointer;display:block;float:left;height:50px;padding:0 0 0 65px;position:relative;text-align:left;width:100%;z-index:0;background:none;}
#cart > button > i.shopping-cart {border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-khtml-border-radius:50px;content:"";display:block;height:50px;width:50px;background-color:#fff;box-shadow:0 0 6px 0 rgba(0,0,0,0.1);padding:0;transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;left:0;font-size:22px;left:0;position:absolute;top:0;bottom:0;line-height:50px;text-align:center;right:0;}
#cart > button > i.shopping-cart::before {color:#111;content:'\e854';font-family:"Material Icons";font-size:26px;height:25px;position:absolute;top:0;bottom:0;margin:auto;transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;width:25px;line-height:30px;z-index:1;left:12px;right:auto;}
#cart #cart-total {color:#fff;display:block;font:700 20px/22px "philosopher";}
#cart > button:hover > i.shopping-cart::before,#cart.open > button > i.shopping-cart::before {transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg);color:#111;}
#cart > button:hover > i.shopping-cart,#cart.open > button > i.shopping-cart {background:#ffc808;}
#cart.open > .btn {color:#666666;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;text-shadow:none;}
#cart .cart-heading {color:#fff;font:500 13px/20px "Poppins",helvetica,sans-serif;letter-spacing:1px;}
#cart .dropdown-menu {border:1px solid #ddd;border-top:3px solid #ffc808;min-width:300px;padding:15px 10px;top:138px;left:auto;z-index:1001;display:none;right:0;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;}
#cart .dropdown-menu::before {color:#ffc808;content:"\E5C7";font-family:"Material Icons";font-size:40px;left:auto;margin:0 auto;position:absolute;right:0;top:-16px;}
#cart .dropdown-menu p {margin:0;}
#cart #cart-total .cart_counter {color:#fff;font:700 20px/22px "philosopher";margin:2px 0 0 5px;letter-spacing:1px;}
#cart .dropdown-menu .cart-btn {transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;float:right;text-align:center;position:absolute;left:30px;right:auto;color:#000;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-khtml-border-radius:25px;font-size:16PX;padding:0px;width:22px;height:22px;line-height:23px;top:40px;}
#cart .dropdown-menu .cart-btn i {font-size:18PX;padding:0px;width:22px;height:22px;line-height:24px;font-weight:500;}
#cart .dropdown-menu .cart-btn:hover {color:#000;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);}
#cart .dropdown-menu li.cart-product {max-height:400px;overflow-y:auto;float:left;width:100%;min-height:50px;overflow-x:visible;max-width:300px;}
#cart .dropdown-menu li {float:left;width:100%;}
#cart .dropdown-menu li.cart-product::-webkit-scrollbar {width:5px;height:5px;}
#cart .dropdown-menu li.cart-product::-webkit-scrollbar-track {-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);}
#cart .dropdown-menu li.cart-product::-webkit-scrollbar-thumb {-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);}
#cart .dropdown-menu .btn.btn-danger {height:auto;padding:0px;}
#cart .dropdown-menu .btn.btn-danger i {font-size:16px;padding:0 4px;}
#cart .dropdown-menu table {margin-bottom:10px;}
#cart .dropdown-menu li.cart-product {max-height:400px;overflow-y:auto;float:left;width:100%;min-height:50px;overflow-x:visible;max-width:350px;}
#cart .dropdown-menu li p a strong {font-weight:500;}
#cart .dropdown-menu li p a strong i.fa {padding:0 3px 0 0;}
#cart .header-cart-toggle .btn-danger {background-color:#FFF;border:none;color:#222;}
#cart .header-cart-toggle .text-right > strong {color:#666;font-size:13px;font-weight:400;}
#cart .dropdown-menu li p a:first-child {background:#5b884a;color:#fff;width:48%;float:left;}
#cart .dropdown-menu li p > a:first-child::after {background:#ffc808;}
#cart .dropdown-menu li p a:first-child:hover,#cart .dropdown-menu li p a:first-child:focus {background:#ffc808;color:#111;}
#cart .dropdown-menu li p a {background:#ffc808;border:none;color:#111;float:right;font:500 13px/24px "Poppins";padding:8px;width:48%;text-align:center;position:relative;z-index:1;overflow:hidden;-webkit-border-radius:25px;-moz-border-radius:25px;-khtml-border-radius:25px;border-radius:25px;transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;}
#cart .dropdown-menu li p > a::after {content:"";position:absolute;z-index:-1;top:0;left:0;right:-1px;bottom:0;background:#5b884a;content:"";-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-khtml-border-radius:25px;}
#cart .dropdown-menu li p > a:hover::after,#cart .dropdown-menu li p > a:active::after,#cart .dropdown-menu li p > a:focus::after {-webkit-transform:scaleX(1);transform:scaleX(1);}
#cart .dropdown-menu li p a:hover,#cart .dropdown-menu li p a:focus {background:#5b884a;color:#fff;}
.header-cart-toggle .table-striped > tbody > tr:nth-child(2n+1) > td,.header-cart-toggle .table-striped > tbody > tr:nth-child(2n+1) > th {background:none;padding:5px;}
.header-cart-toggle .table.table-bordered tr:first-child td {padding-top:10px !important;padding-bottom:10px !important;}
#cart .table-bordered > thead > tr > th,#cart .table-bordered > tbody > tr > th,#cart .table-bordered > tfoot > tr > th,#cart .table-bordered > thead > tr > td,#cart .table-bordered > tbody > tr > td,#cart .table-bordered > tfoot > tr > td {border:none;padding:1px 0;text-align:left;}
#cart .header-cart-toggle .text-left.name > a {color:#555;font:400 13px/20px "Poppins";}
#cart .header-cart-toggle .text-left.name > a:hover {color:#000;}
#cart .header-cart-toggle .table > tbody > tr > td.text-right.amount {color:#5b884a;text-align:right;font:600 14px/20px "Philosopher";white-space:nowrap;padding:8px 7px !important;}
.header-cart-toggle .table .text-center img {max-width:none;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;}
#cart .header-cart-toggle .text-right.price-total {color:#5b884a;text-align:right;font:600 14px/20px "Philosopher";white-space:nowrap;}
.cart-form .table-bordered td.text-right.unit-price {color:#5b884a;font:700 16px/24px "Philosopher";}
.cart-form .cart_input_block.input-group {display:inline-block;width:auto;}
#cart .header-cart-toggle .table.table-bordered {border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-left:0;border-right:0;padding:10px 0;}
.cart-form .table-bordered > tbody > tr > td .img-thumbnail {border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;}
#cart .header-cart-toggle .table > tbody > tr > td {border-color:#ebebeb;padding:8px 8px !important;}
#cart .header-cart-toggle .table > tbody > tr > td.text-center.button,#cart .header-cart-toggle .table > tbody > tr > td.text-right {padding:8px 0 !important;}
#cart .header-cart-toggle .table.table-bordered tbody tr .text-right {padding:8px 0 0 !important;}
#cart .header-cart-toggle .table.table-bordered tbody tr:last-child .text-right {padding:8px 0 !important;}
#cart .header-cart-toggle li:first-child tr:first-child td {border:0 none;padding:5px 4px 10px;}
#cart .dropdown-menu .btn.btn-danger i.fa-times {font-size:14px;padding:4px;color:#666;}
#cart .dropdown-menu .btn.btn-danger:hover i.fa-times {color:#9c9b9b;}
#cart .table.table-striped tr {background:none;}
#cart .header-cart-toggle .table > tbody > tr > td.image {padding:10px 0!important;}
.table > tbody > tr > th,.table > tfoot > tr > td,.table > tfoot > tr > th,.table > thead > tr > td,.table > thead > tr > th {padding:10px!important;}
#cart .header-cart-toggle .table > tbody > tr:first-child > td {border-top:none;}
.checkout-cart .panel-collapse .input-group .form-control {border-radius:25px 0 0 25px;-moz-border-radius:25px 0 0 25px;-webkit-border-radius:25px 0 0 25px;-khtml-border-radius:25px 0 0 25px;}
/*---------------------------------------------- Slideshow Slider Stylesheet start-------------------------------*/
.common-home #page {float:left;width:100%;}
.slideshow-panel {width:100%;max-width:1360px;margin:0 auto;padding:120px 15px 35px 15px;}
.slideshow-panel img {width:100%;border-radius:25px;}
@media (max-width:1199px) {
.content-top,.tt-home {padding:0 15px;}
.slideshow-panel {padding:120px 15px 35px 15px;}
}
@media (max-width:480px) {
.content-top,.tt-home {padding:0 10px;}
.slideshow-panel {padding:30px 15px 35px 15px;}
}
/* ------------------------------------ footer CSS Start ---------------------------------------- */
.common-home footer {margin:0;}
.footer-container {float:left;width:100%;overflow:hidden;padding:60px 0;background:#191919;}
footer {float:left;width:100%;margin:30px 0 0;position:relative;}
.footer-top {float:left;width:100%;}
.footer-left-cms {float:left;}
.ttfotter-logo .ttfooter-desc {font:400 13px/26px "Poppins";color:#ccc;padding: 10px 18px; text-align: left;}
.footer-top-cms {float:left;text-align:center;width:100%;padding:37px 0;position:relative;background:#5b884a;}
.footer-bg {position:relative;z-index:-1;}
.footer-container .container {padding:0;}
.footer-column {text-align:left;}
.footer-column.footer-right-cms {float:none;display:inline-block;vertical-align:top;}
footer .contact-us ul li:hover i,footer .contact-us ul li:hover span a {color:#ffc808;}
.contact-detail:hover .data.address i {color:#aaa !important;}
.footer-column.footer-left-cms {float:left;}
footer .footer-column ul,footer .footer-column1 ul {margin:0;}
.footer-column.footer-customer-service {float:left;margin:0;padding:0;}
.footer-column.footer-left-cms {float:left;border-left:none;}
footer .footer-column ul li:nth-child(2n+1) {float:left;width:100%;}
footer .footer-column ul li a::after {color:#aaa;content:"\E5CC";float:left;font-family:"Material Icons";font-size:15px;display:none;}
footer .footer-column .contact-us ul li a::after {display:none !important;}
footer .footer-column ul li a:hover::after {color:#f5d000;}
footer .footer-column ul li:nth-child(2n) {float:left;}
footer .footer-column.footer-right-cms ul li:nth-child(2n+1),footer .footer-column.footer-left-cms ul li:nth-child(2n+1) {float:left;width:100%;}
footer hr {border-top:none;border-bottom:1px solid #666666;}
.footer-bottom a::before {content:"";}
footer a {color:#ccc;cursor:pointer;font:500 13px/26px "Poppins";position:relative;transition:all 400ms ease-in-out;-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;}
.footer-column ul li a::before {color:#ccc;content:"";float:left;font-family:"Material Icons";font-size:14px;transition:all 400ms ease-in-out;-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;padding-right:4px;}
.footer-column ul li a:hover::before {color:#ffc808;}
.footer-column.footer-right-cms ul li a::before {display:none;}
footer a:hover,footer a:focus,footer a:active {color:#ffc808;}
footer .footer-column h5,footer .footer-column .h5 {cursor:pointer;font:700 20px/22px "philosopher";letter-spacing:1px;margin:0 0 20px;padding:0;position:relative;float:left;width:100%;color:#fff;}
.footer-bottom {float:left;text-align:center;width:100%;}
.footer-bottom-cms {float:left;width:100%;}
footer .contact-us ul li i {color:#aaa;float:none;font-size:17px;margin-right:5px;padding-right:0;padding-top:5px;width:22px;line-height:18px;display:inline-block;vertical-align:top;transition:all 400ms ease-in-out;-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;}
.contact-us .contact-address {display:inline-block;float:none;vertical-align:top;}
.contact-address {display:inline-block;vertical-align:top;font-style:italic;margin:0 0 7px;color:#ccc;font:500 13px/22px "Poppins";}
.bottom-footer {float:left;width:100%;position:relative;border-top:1px solid rgba(255,255,255,.1);background:#191919;}
.bottom-footer .container {padding:0 15px;width:100%;}
.footer-bottom > p {float:left;color:#ccc;text-align:center;margin:0;font-size:14px;line-height:22px;width:100%;padding:15px 0 0px;}
.block-social {float:left;width:100%;text-align:center;}
.footer-bottom a {color:#ccc;font-size:13px;line-height:18px;font-weight:500;}
@media (max-width:1199px) {
.footer-container {padding:60px 0;}
}
@media (max-width:991px) {
.footer-top-cms {padding:15px 0 25px 0;}
.footer-left-cms {width:100%;}
footer .footer-column ul,footer .footer-column1 ul {float:left;width:100%;padding:0 10px;margin:0;text-align:left;}
.footer-column li,.footer-column1 li {text-align:left;display:block;padding:0;}
.footer-column .list-unstyled li a::after,.footer-column1 .list-unstyled li a::after {display:none;}
footer .footer-column h5.toggle,footer .footer-column1 h5.toggle {float:left;width:100%;cursor:pointer;margin:0;padding:10px;display:block;text-align:left;color:#fff;font-size:16px;}
.footer-container .linklist.links {width:100%;padding:0;}
footer .footer-column ul li:nth-child(2n+1) {float:left;width:100%;}
.footer-container {padding:30px 0;}
.footer-bottom {float:left;width:100%;}
.bottom-footer .container {padding:10px;}
.footer-bottom > p {text-align:center;padding:0;}
.block-social {float:left;width:100%;}
footer .footer-column {float:left;margin:0;width:100%;border:none;}
.bottomfooter {width:100%;float:left;padding:0;background:none;}
.topfooter {width:100%;padding:0;}
}
@media (max-width:767px) {
.footer-bg::after {display:none;}
}
@media (max-width:543px) {
.footer-container {padding:30px 0 10px 0;}
}
/* ------------------------------------ footer CSS End ---------------------------------------- */
#goToTop:before {color:#fff;content:"\e316";font-family:"Material Icons";font-size:22px;font-weight:500;line-height:24px;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}
#goToTop {background:#5b884a;bottom:70px;cursor:pointer;height:40px;padding:3px 7px;position:fixed;right:25px;line-height:42px;text-align:center;width:40px;z-index:9;-webkit-border-radius:50%;-moz-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;overflow:hidden;border:2px solid #fff;}
#goToTop::after {content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#ffc808;background-color:rgb(255,204,0);transition:all 400ms ease;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;height:100%;opacity:0;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-khtml-border-radius:25px;}
#goToTop:hover::after,#goToTop:active::after,#goToTop:focus::after {-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1;}
#goToTop:hover:before,#goToTop:active:before,#goToTop:focus:before {color:#111;}
.alert .check-circle,.alert .error-outline,.alert i.material-icons.info-circle {font-size:18px;vertical-align:middle;}
/* alert */
[data-notify="progressbar"] {margin-bottom:0px;position:absolute;bottom:0px;left:0;width:100%;height:5px;}
.alert {clear:both;}
.alert-dismissable,.alert-dismissible {padding-right:15px;}
.alert-danger {padding:10px 15px;}
.alert .close {color:#000000;right:0;top:0;}
.product-options .alert-info {float:left;margin-top:0;margin-bottom:15px;padding:10px 15px;position:static;width:100%;}
/* buttons */
.btn {font-size:14px;}
.btn-xs {font-size:9px;}
.btn-sm {font-size:10.2px;}
.btn-lg {padding:6px 20px;font-size:15px;}
.product-product .btn-lg {padding:7px 20px;}
.btn-group > .btn,.btn-group > .dropdown-menu,.btn-group > .popover {font-size:12px;}
.btn-group > .btn-xs {font-size:9px;}
.btn-group > .btn-sm {font-size:10.2px;}
.btn-group > .btn-lg {font-size:15px;}
.btn-block {width:auto;}
.product-product .btn.btn-default::before,.product-quickview .btn.btn-default::before {display:none;}
.product-product .btn.btn-default,.product-quickview .btn.btn-default {background-color:#fff;border:1px solid #e5e5e5;color:#666;}
.product-product .btn.btn-default:hover,.product-quickview .btn.btn-default:hover {background-color:#111;border:1px solid #111;color:#fff;}
.product-product .form-group.required #button-upload222 .btn.btn-default:active,.product-product .form-group.required #button-upload222 .btn.btn-default:focus {background-color:#111;border:1px solid #111;color:#fff;}
.product-product .btn-group .btn.btn-default:active,.product-product .btn-group .btn.btn-default:focus {background:none;border:none;color:#111;}
.btn-default {background:#ffc808;border:none;color:#111;padding:12px 20px;font:500 13px/18px "Poppins";letter-spacing:1px;overflow:hidden;z-index:1;position:relative;cursor:pointer;-webkit-border-radius:25px;-moz-border-radius:25px;-khtml-border-radius:25px;border-radius:25px;transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;}
.btn-default::before {content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#5b884a;transition:all 400ms ease;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;height:100%;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-khtml-border-radius:25px;}
.btn-default:hover::before,.btn-default:active::before,.btn-default:focus::before {-webkit-transform:scaleX(1);transform:scaleX(1);}
.btn-default.active,.btn-default:active,.open > .dropdown-toggle.btn-default {color:#000;background:#5b884a;}
.btn.btn-default.cnt:hover,.btn-default:hover,.btn-default:focus,.btn-default.active,.btn-default:active:hover,.btn-default:active,.btn-default:active:focus {background:#5b884a;color:#fff;border-color:transparent;}
.btn-primary {background:#5b884a;border:none;color:#fff;padding:12px 20px;font:500 13px/18px "Poppins";display:inline-block;letter-spacing:1px;cursor:pointer;position:relative;overflow:hidden;z-index:1;-webkit-border-radius:25px;-moz-border-radius:25px;-khtml-border-radius:25px;border-radius:25px;transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;}
.btn-primary::before {content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#ffc808;background-color:rgb(255,204,0);transition:all 400ms ease;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;height:100%;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-khtml-border-radius:25px;}
.btn-primary:hover::before,.btn-primary:active::before,.btn-primary:focus::before {-webkit-transform:scaleX(1);transform:scaleX(1);}
.product-details #button-cart {background:#5b884a;border:medium none;letter-spacing:1px;margin:0 10px;padding:12px 20px 12px 45px;color:#fff;font:500 13px/20px "Poppins";position:relative;transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;}
.product-product #button-cart::after {content:"\e8cc";font-family:"Material Icons";font-size:22px;height:45px;left:0;position:absolute;right:auto;width:56px;top:0;bottom:0;color:#fff;line-height:43px;font-weight:400;transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;}
.product-details #button-cart.btn:hover,.product-details #button-cart.btn:focus,.product-details #button-cart.btn:active {color:#111;background:#ffc808;}
.product-details #button-cart.btn:hover::after,.product-details #button-cart.btn:focus::after,.product-details #button-cart.btn:active::after {color:#111;}
.product-details .fa.fa-shopping-cart {padding-right:5px;font-size:17px;}
.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled] {background-position:0 -15px;}
/* button-effect*/
/*button-color-*/
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:active:focus,.btn-primary.active,.open .dropdown-toggle.btn-primary,#button-login.btn.btn-primary:focus,.btn-primary:active,#button-account.btn.btn-primary:focus,#button-register.btn.btn-primary:focus,#button-shipping-method.btn.btn-primary:focus,#button-payment-method.btn.btn-primary:focus,#button-guest.btn.btn-primary:focus,#button-coupon.btn.btn-primary:focus,#button-voucher.btn.btn-primary:focus,#button-quote.btn.btn-primary:focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary.focus:active,.btn-primary:active:focus,.open > .dropdown-toggle.btn-primary.focus,.open > .dropdown-toggle.btn-primary:focus,.open > .dropdown-toggle.btn-primary:hover {background:#ffc808;color:#111;border:none;}
.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary.active[disabled],.btn-primary.focus[disabled],.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {background:#ffc808;color:#fff;border:none;}
#checkout-cart .btn.btn-primary.main::before {border-radius:0;}
.ttfotter-logo img {width: 160px;}
/*----------------------------button css end----------------------*/
@media (min-width:992px) {
/*.common-home .header:hover,.common-home.search-open {background:#ffd838;}
*/.common-home .header {background:#5b884a;position:static;margin:auto;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;}
footer .footer-column ul {display:block !important;}
}
@media (max-width:991px) {
.ttproduct-main {margin:0 0 40px 0;}
.special-carousel.products-list {margin:0 0 40px;}
.header-nav {float:left;width:100%;}
.header-top-left .pull-left {margin:0;}
#form-language .btn-group > .btn-link,#form-currency .btn-group > .btn-link {right:0;border-radius:25px;margin:0;background:none;padding:0;color:#111;}
#form-currency .material-icons::before,#form-language .material-icons::before {color:#111;}

.full-header {float:left;width:100%;}
#top-links > ul {padding:20px 0;}
#cart > button > i.shopping-cart::before {left:0;margin:0;height:40px;right:0;width:40px;line-height:40px;}
#cart > button:hover > i.shopping-cart::before,#cart.open > button > i.shopping-cart::before {color:#ffc600;}
#cart #cart-total .cart_counter {color:#fff;font:500 18px/28px 'Poppins',helvetica,sans-serif;margin-left:6px;}
.common-home header {position:static;margin:0 0 15px 0;}
.header-content-title {margin:0px 0px 20px;}
.header-top {padding:0;}
.header-bottom {display:none;}
.header-bottom-cms {float:left;}
#cart {padding: 0;}
#cart #cart-total {border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-khtml-border-radius:25px;background:#fff;color:#111;font-size:14px;height:16px;left:auto;line-height:16px;margin:0 auto;padding:0 4px;position:absolute;right:-5px;text-align:center;top:1px;width:16px;z-index:1;bottom:28px;}
#cart > .btn {width:40px;height:40px;padding:0;}
#cart #cart-total .cart_counter {display:none;}
.title_block h3 {margin:0;font-size:26px;line-height:30px;}
.header-top-left {float:left;width:auto;padding:20px 0;display:none;}
.product-small-view {margin:0 0 40px;}
.ttfotter-logo {text-align:center;margin:0 0 20px 0;}
.ttfotter-logo img {max-width:120px;}
#ttcmsheader {z-index:4;}
.tt-home .nav-tabs {margin:0 0 20px;}
.header-top-right .pull-left {float:none !important;display:inline-block;vertical-align:top;}
header  > .container {position:relative;}
#top {text-align:center;padding:0 5px;}
.lang-curr {float:none;width:auto;text-align:center;padding:0 0 15px;}
.search {left:auto;border:none;bottom:0px;float:left;position:absolute;right:10px;margin:0;padding:0;width:auto;}
.position-static {float:left;width:100%;}
.header-left {position:absolute;left:60px;right:auto;margin:0 auto;width:220px;padding:12px 0;}
#cart > button > i.shopping-cart {height:40px;font-size:26px;line-height:40px;width:40px;background:none;box-shadow:none;}
#cart > button:hover > i.shopping-cart,#cart.open > button > i.shopping-cart {background:none;}
.cart-heading {display:none;}
#cart .dropdown-menu {top:100px;}
.TTProduct-Tab .tab-box-heading {margin:0;}
.header-right {float:left;width:100%;border-top:1px solid #ededed;}
.header-middle {width:100%;padding:0 130px 0 0;margin:auto auto 20px;}
.header-middle .menu-container {float:left;width:100%;}
#product-product .layout-desc h2 {font-size:20px;line-height:32px;margin:10px 0;}
.layout-desc tr td.col-sm-4 {width:45%;float:left;}
.layout-desc tr td.col-sm-7 {float:left !important;width:55%;}
.ttcat-main {margin:0 0 40px 0;}
.product-thumb .rating {-webkit-opacity:1;-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.product-thumb:hover .price {-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-opacity:1;-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.product-thumb .ttcart {position:static;margin:5px 0 0;opacity:1;-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;}
.product-list .product-thumb .thumb-description .ttcart {margin:0;}
.product-tabs {margin:30px 0;}
.option-filter .btn-primary {border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-khtml-border-radius:25px;}
footer .footer-column ul,footer .footer-column1 ul {float:left;width:100%;padding:10px;margin:0;text-align:left;display:none;}
.footer-column li,.footer-column1 li {text-align:left;display:block;padding:0;}
.footer-column .list-unstyled li a::after,.footer-column1 .list-unstyled li a::after {display:none;}
footer .footer-column h5:hover,footer .footer-column1 h5:hover,footer .footer-column.active h5,footer .footer-column1.active h5 {background:rgba(255,255,255,0.1) none repeat scroll 0 0;}
footer .footer-column h5::before {display:none;}
#ttcmsfooter .footerlogo {margin:0 0 20px 0;float:none;width:auto;text-align:center;}
.bottomfooter {width:100%;float:left;padding:0;background:none;}
.topfooter {width:100%;padding:0;}
footer .footer-column h5.toggle::after,footer .footer-column1 h5.toggle::after {content:"\e145";display:block;font-family:"Material Icons";font-size:18px;font-weight:600;position:absolute;right:10px;left:auto;top:8px;font-style:normal;}
#ttcmsfooter .footerlogo-img {display:inline-block;float:none;vertical-align:top;}
footer .footer-column.active h5.toggle:after,footer .footer-column1.active h5.toggle:after,footer .contact-us.active h5.toggle:after,footer .follow-us.active h5.toggle:after,footer #ttcmsfooter.active h5.toggle:after,footer .footer-column .follow-us.active h5.toggle::after,.footer-right-cms .contact-us.active > h5.toggle:after {content:"\e15b";font-weight:500;}
.footer-section {width:100%;border:none;}
.checkout-cart #content {margin:0 0 30px;}
.information-contact footer {margin:10px 0 0;}
.option-filter-box .list-group-items div.list-group-item {display:none;padding:0;}
.option-filter-box a.list-group-item:after {top:5px;content:"\e5cf";}
.option-filter-box a.list-group-item.collapsed::after {content:"\e5ce";}
.option-filter-box a.list-group-item {padding:5px 0 10px;}
/*------------------------------------- Column Toggle CSS End ------------------------------------------*/

body > .container > .row > #content {float:left;width:100%;}
}
.zhishi_list {padding: 0px;}
.zhishi_list .info-flow {border-bottom:1px solid #eee;width:46%; float: left;display:block; text-align: left; margin:10px 2%; padding-bottom: 25px;}
.zhishi_list .info-flow .flow-img {width:88px;height:88px;margin-right:15px;float:left;position:relative;}
.zhishi_list .info-flow .flow-img img{ width: 100%; border-radius: 20px;}
.zhishi_list .info-flow .flow-img img:hover{filter: brightness(50%);transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-khtml-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}
.zhishi_list .info-flow .flow-text {width:100%;color:#999;}
.zhishi_list .info-flow .flow-text h5 {line-height:26px;font-size:18px; color:#333; margin: 0}
.zhishi_list .info-flow .flow-text .introduce {color:#999; font-size:14px; padding-top:3px;}
.zhishi_list .info-flow .flow-text span {padding:0 6px; color: #ccc}
@media (max-width:1028px) {
.zhishi_list .info-flow {border-bottom:1px solid #eee;width:46%; float: left;display:block; text-align: left; margin:10px 2%; padding-bottom: 25px;}
.zhishi_list .info-flow .flow-text h5 {line-height:26px;}
.header-left {padding:16px 0 10px;}
#logo img {max-width:146px;max-height:70px;}
}
@media (max-width:767px) {
.header-top-left .pull-left {margin:0 10px 0 0;}
.ttproduct-main {margin:0 0 20px;}
.category-products .product-grid,.category-products .product-grid1 {width:50%;float:left;text-align:center;}
.category-products .product-grid {width:33.33%;}
.ttcat-tab {width:100%;}
.ttcat-main .tab-content {width:100%;}
.tt-home .nav-tabs {width:80%;}
#tab-review .form-group.required {margin-left:-10px;margin-right:-10px;}
.contact-link ul li {float:none;width:auto;vertical-align:top;display:inline-block;text-align:center;}
.header-right #top-links .ttcart {margin:0;}
.option-filter-box .list-group .list-group-item,.option-filter-box .radio,.option-filter-box .checkbox {width:100%;float:left;}
.information-contact .contact-location .col-sm-3 {width:50%;padding:15px;float:left;}
.information-contact .store-contact {clear:both;}
footer .footer-column h5.toggle {padding:10px;cursor:pointer;}
#cart .dropdown-menu {max-width:320px;}
.product-images .additional-images-container {width:440px;}
.product-quickview .product-images .additional-images-container {width:90%;}
.footer .footer-column h5.toggle {margin-bottom:2px;padding:10px;display:block;}
.category-products .product-grid {width:50%;float:left;text-align:center;}
.contact-link > ul {display:inline-block;float:none;}
.bottom-footer {text-align:center;}
#goToTop {right:20px;}
.checkout-checkout h4 {font-size:15px;}
.header-content-title .parallex {padding:10px 0;}
.zhishi_list .info-flow {border-bottom:1px solid #eee; width:100%; float: left;display:block; text-align: left; padding: 0;  padding:20px 0; margin: 0px}
.zhishi_list .info-flow .flow-text h5 {line-height:26px;}
}
@media (max-width:543px) {
#logo img {max-width:120px;max-height:70px;}
#logo {padding:5px 0;width:auto;}
.special-carousel.products-list {margin:0 0 20px;}
footer .footer-column h5.toggle {font-size:13px;line-height:20px;}
.header-left {min-width:130px;width:120px;}
body {font-size:13px;}
.ttcat-main {margin:0 0 20px;}
#cart .header-cart-toggle .text-left.name > a,#cart .header-cart-toggle .text-right.amount {font-size:13px;}
footer a,.contact-us .data {font-size:13px;}
.product-tabs {border:none;}
.product-small-view {margin:0;}
.nav-tabs {text-align:center;}
.contact-link > ul {padding:8px 0;}
.category-description .category-content p {font-size:13px;margin:10px 0 0;}
.common-home header::after {height:260px;}
.header-mail {display:none;}
#top .container {padding:0;}
.TTProduct-Tab .nav.nav-tabs {width:100%;margin:0 0 15px;}
.TTProduct-Tab .nav-tabs > li {margin:0 0 5px;width:30%;}
.product-images .additional-images-container {width:240px;}
#cart .dropdown-menu li.cart-product {max-height:270px;max-width:270px;}
#cart .header-cart-toggle .table.table-bordered {width:270px;}
#cart .dropdown-menu li p {margin:0px;width:270px;}
#cart .header-cart-toggle .table > tbody > tr > td.image {width:auto;}
.table {overflow:scroll;display:inline-block;}
.table td {width:100%;}
#cart .dropdown-menu li > div {min-width:100%;}
.product-tabs .nav-tabs li {width:100%;}
.category-pagination .text-left,.category-pagination .text-right {width:100%;}
.category-pagination .text-right {float:none;}
.category-pagination .text-left {margin-bottom:10px;}
.category-pagination div.text-left,.category-pagination div.text-right {margin:0;}
.category-pagination {margin:20px 0px 30px;}
.category-pagination .text-left,.category-pagination .text-right {width:100%;text-align:center;}
.information-contact .contact-location .col-sm-3 {border-bottom:1px solid #ebebeb;width:100%;}
.information-contact .contact-location .col-sm-3:last-child {border-bottom:0 none;}
.product-details .rating > a {margin:5px 8px 0 0;padding:0 8px 0 0;border-right:none;}
.rating .product-rating {margin:0;width:100%;border-right:none;}
.form-horizontal .control-label {width:100%;}
#top .fa.fa-caret-down {padding:0;}
.category-list h5 {margin:5px 0 10px;}
.category-list li a {font-size:13px;}
.zhishi_list .info-flow .flow-text h5 {line-height:26px;}
.header-left {padding: 12px 0 10px;}
}
@media (max-width:480px) {#cart > .btn {height:35px;width:35px;}
#cart > .btn::before {height:35px;width:35px;}
#cart > button > i.shopping-cart::before {font-size:21px;margin:0;height:35px;width:35px;line-height:35px;}
#cart {padding:0;}
.category-products .product-grid1 {width:100%;}
#top-links > ul > li {margin:0 2px;}
#cart > button > i.shopping-cart {height:35px;font-size:23px;line-height:35px;width:35px;}
.product-layouts {width:80%;margin:0 auto;}
.full-header .position-static {padding:0;}
#cart .dropdown-menu {top:68px;}
#cart .dropdown-menu {right:-5px;padding:10px;}
#search .ttsearch_button .icon-search,#search .ttsearch_button .icon-close {font-size:21px;height:35px;line-height:35px;width:35px;}
.category-products .product-grid {width:80%;float:none;display:inline-block;}
.product-category .category-products {text-align:center;}
#top-links > ul > li.wishlist a .wishlist-total {top:-5px;}
#logo {padding: 0;}
#logo img {max-width:120px;}
#top-links > ul {padding:13px 0 0px 0;}
.header-top-left {padding:12px 0;}
.header-left {left:60px;right:auto;}
}
/*-------------------------------------------- Common Title CSS Start -------------------------------------------------*/
.box-heading h1,.title_block h1 {color:#111;font:600 26px/40px "Philosopher";text-align:center;display:inline-block;float:none;margin:0 0 18px;position:relative;vertical-align:top;width:100%;cursor:pointer;padding:0 0 35px;}
.box-heading h1::after {background:rgba(0,0,0,0) url(../images/separator.png)no-repeat scroll center bottom;position:absolute;content:"";right:0;left:0;top:auto;bottom:0;margin:0 auto;height:28px;width:100%;background-size: contain;}
.box-heading h3,.title_block h3 {color:#111;font:600 26px/40px "Philosopher";text-align:center;display:inline-block;float:none;margin:0 0 18px;position:relative;vertical-align:top;width:100%;cursor:pointer;padding:0 0 35px;}
.box-heading h3::after {background:rgba(0,0,0,0) url(../images/separator.png)no-repeat scroll center bottom;position:absolute;content:"";right:0;left:0;top:auto;bottom:0;margin:0 auto;height:28px;width:100%;background-size: contain;}
.box-heading strong {color: #b70000;}
.box-heading em {color: #b70000;font-style: inherit;}
@media (max-width:991px) {.box-heading h1,.box-heading h3,.title_block h3 .title_block .ttblock-heading {font-size:26px;line-height:32px;padding:0 0 30px 0;}
}
@media (max-width:480px) {.box-heading h1,.box-heading h3,.title_block h3 .title_block .ttblock-heading {font-size:22px;line-height:26px;margin:0 0 15px;}
}
/*---------------------start TT - CMS banner block----------------------------*//*---------------------------- eng TT - CMS banner block ----------------------------*//* ----------------- Start TT - CMS testimonial ------------------- */#ttcmstestimonial {float:left;margin:0 0 80px;position:relative;width:100%;text-align:center;background:#1cbbb7;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-khtml-border-radius:25px;}
#tttestimonial-carousel {list-style:none;margin:0;}
#ttcmstestimonial .testimonial-block {float:left;width:100%;padding:80px 90px 50px;}
#ttcmstestimonial .testimonial-block .testimonial-img {border-right:1px solid #dddddd;position:relative;padding:0;}
#ttcmstestimonial .testimonial-block .testimonial-img .image {float:left;margin:10px 0 0;text-align:center;width:auto;}
#ttcmstestimonial .testimonial-block .testimonial-img .testimonial-user {float:left;text-align:left;margin:35px 30px;}
#ttcmstestimonial .testimonial-content {text-align:left;padding:25px 0 25px 65px;}
#ttcmstestimonial .testimonial-block .testimonial-img img {border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;max-width:100%;height:auto;width:100px;border:6px solid #ffc808;}
#ttcmstestimonial .testimonial-block .testimonial-img .testimonial-user .testimonial-usertitle {color:#fff;font:600 20px/24px "philosopher";padding:0 0 5px;}
#ttcmstestimonial .testimonial-block .testimonial-img .testimonial-user .testimonial-usertitle a{ color:#fff}
#ttcmstestimonial .testimonial-block .testimonial-content .testimonial-title {color:#fff;font-size:20px;font-weight:600;margin:8px 0}
#ttcmstestimonial .testimonial-block .testimonial-content .testimonial-title a{color:#fff;}
#ttcmstestimonial .testimonial-block .testimonial-content .testimonial-desc {color:#fff;margin:0;}
#ttcmstestimonial .testimonial-block .testimonial-img .testimonial-user .testimonial-subtitle {color:#fff;font:400 13px/16px "poppins";}
#tttestimonial-carousel .owl-numbers {display:none;}
#ttcmstestimonial .owl-dots {float:left;width:100%;position:relative;margin:25px 0 0;}
#ttcmstestimonial .owl-dot {display:inline-block;float:none;vertical-align:top;background:none;padding:0;border:none;}
#ttcmstestimonial .owl-dots .owl-dot.active span {background:#ffc808;}
#ttcmstestimonial .owl-dot span {background:#fff;cursor:pointer;display:inline-block;float:none;height:12px;margin:0 5px;width:12px;vertical-align:middle;-webkit-border-radius:10px;-moz-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;transition:all 400ms ease-in-out 0s;-webkit-transition:all 400ms ease-in-out 0s;-moz-transition:all 400ms ease-in-out 0s;-o-transition:all 400ms ease-in-out 0s;-ms-transition:all 400ms ease-in-out 0s;-khtml-transition:all 400ms ease-in-out 0s;}
@media (max-width:1199px) {#ttcmstestimonial .testimonial-block {padding:30px;}
#ttcmstestimonial .testimonial-content {padding:25px 0 25px 65px;}
#ttcmstestimonial {margin:0 0 60px;}
}
@media (min-width:992px) {#ttcmstestimonial .testimonial-block .testimonial-img::after {bottom:0;font-family:'Material Icons';content:'\e244';left:auto;margin:auto;position:absolute;right:-15px;top:3px;font-size:25px;transform:rotateZ(180deg);-webkit-transform:rotateZ(180deg);-moz-transform:rotateZ(180deg);-o-transform:rotateZ(180deg);-ms-transform:rotateZ(180deg);font-weight:400;margin:auto;height:20px;color:#111;}
#ttcmstestimonial .testimonial-block .testimonial-img::before {border:1px solid #ffc808;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-khtml-border-radius:50px;bottom:0;content:"";height:50px;left:auto;margin:auto 0;position:absolute;right:-27px;top:0;width:50px;background:#ffc808;}
}
@media (max-width:991px) {#ttcmstestimonial .testimonial-block {padding:20px 15px;}
#ttcmstestimonial {margin:0 0 40px;}
#ttcmstestimonial .testimonial-block .testimonial-img {margin:10px 0 0;border:none;padding:0;width:100%;text-align:center;float:left;}
#ttcmstestimonial .testimonial-content {width:100%;text-align:center;float:left;padding:15px 0;}
#ttcmstestimonial .testimonial-block .testimonial-content .testimonial-usertitle {padding:5px 0 15px 0;}
#ttcmstestimonial .testimonial-block .testimonial-img .testimonial-user {margin:15px 0 0;width:100%;text-align:center;}
#ttcmstestimonial .testimonial-block .testimonial-img .image {margin:0;width:auto;float:none;display:inline-block;vertical-align:top;}
}
@media (max-width:543px) {#ttcmstestimonial {margin:0 0 20px;}
#ttcmstestimonial .owl-dots {margin:0;}
}
/*------------------------ CheckBox,Radio Extra CSS Start -----------------------------------------*/input[type="radio"],input[type="checkbox"] {margin-top:0px;cursor:pointer;}
.checkbox-wrapper {background:url("../images/input-sprite.png") repeat scroll 0px -256px;width:15px;height:19px;display:inline-block;margin:0 5px 0 0;vertical-align:middle;}
.checkbox-wrapper:hover {background-position:-30px -256px;}
.checkbox-wrapper.active {background-position:-15px -256px;}
.checkbox-wrapper input {background:none;border:1px solid #eee;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;position:relative;opacity:0;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;}
.radio-wrapper {background:url("../images/input-sprite.png") repeat scroll 0 -243px;width:13px;height:13px;display:inline-block;margin:0 5px 0 0;vertical-align:middle;}
.radio-wrapper:hover,.radio-wrapper.active {background-position:-13px -243px;}
.radio-wrapper input {background:none;border:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;position:relative;opacity:0;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;}
/*------------------------ CheckBox,Radio Extra CSS End -----------------------------------------*//*-------------------------------------------- Boootstrp Extra CSS Start --------------------------------------*/.list-group-item {background-color:#FFF;}
.panel {background-color:#fff;border:1px solid #e5e5e5;}
.panel-default {border-color:#e5e5e5;}
.form-control:focus {border-color:#e5e5e5;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border-top-color:#e5e5e5;}
/*-------------------------------------------- Boootstrp Extra CSS End --------------------------------------*/.full-header.fixed {animation:1s ease 0s normal both 1 running fixedmenu;-webkit-animation:1s ease 0s normal both 1 running fixedmenu;-moz-animation:1s ease 0s normal both 1 running fixedmenu;-o-animation:1s ease 0s normal both 1 running fixedmenu;background:#5b884a;box-shadow:0 2px 5px rgba(0,0,0,0.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,0.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.1);transition:none;float:left;left:0;position:fixed !important;right:0;top:0;width:100%;z-index:9;}
.full-header.fixed .header-nav,.full-header.fixed .header-top-left {display:none;}
.full-header.fixed #menu .nav > li > a::before {display:none;}
.full-header.fixed .header-left {float:left;padding:15px 0;}
.full-header.fixed #cart {padding:0px 0;}
.full-header.fixed #top-links > ul {padding:23px 0;}

.full-header.fixed .position-static .container {max-width:1470px;width:100%;}
.full-header.fixed #cart .dropdown-menu {top:98px;}

.full-header.fixed .tt-menu ul li:hover > .a-top-link,.full-header.fixed .tt-menu ul li.more-menu:hover > .a-top-link,.full-header.fixed .tt-menu ul li.mega-menu:hover > .a-top-link::after,.full-header.fixed .tt-menu ul li.more-menu:hover > .a-top-link::after {color:#111;}

.full-header.fixed #search .ttsearch_button .icon-close {color:#fff;}
@-webkit-keyframes fixedmenu {0% {top:-100%;}
100% {top:0;}
}
@-moz-keyframes fixedmenu {0% {top:-100%;}
100% {top:0;}
}
@keyframes fixedmenu {0% {top:-100%;}
100% {top:0;}
}
.checkout-checkout .panel-group {float:left;width:100%;}
#checkout-checkout #content #collapse-checkout-option h2 {font-size:18px;}
#at15s .at-label {margin:0 5px;}
/*------------------------ Extended product CSS start -----------------------------------------*/
@media (max-width:767px) {#product-extended-05 .layout-col-02,#product-extended-05 .layout-col-03 {text-align:center;padding:0 !important;float:right;margin:10px 0 0 0;}
#product-extended-05 .layout-row {display:inline-block !important;}
#product-extended-05 .layout-col-04 {float:left;}
}
/*------------------------ Extended product CSS End -----------------------------------------*/
.nei_footer{ background: #191919; text-align: center; padding: 20px 0;}
.dqwz_box{ font-size: 14px; color: #999; padding: 15px 0;}
.dqwz_box i{font-size: 16px; vertical-align: top;line-height: 22px; padding: 0 5px}
.dqwz_box span{ font-size: 14px; color: #999; padding: 0 8px;}
.pzlist_nav {border:1px solid #eee; font-size: 16px; padding:20px 30px;border-radius: 25px;}
.pzlist_nav .saixuan {padding:5px 0}
.pzlist_nav .saixuan a {padding:4px 8px;display:block;float:left;color:#666;margin-right:3px;}
.pzlist_nav .saixuan a.on {background:#5b884a;color:#fff;border-radius:3px}
.pzlist_nav .saixuan a:hover {background:#5b884a;color:#fff;border-radius:3px}
.pzlist_nav .saixuan span {float:left;color:#999;line-height: 25px;}
.pzlist_box{ padding: 20px 0;}
.pzlist_box li{ width: 25%; float: left; padding: 10px; text-align: center}
.pzlist_box li h4{ padding: 10px 0; font-weight: 600}
.pzlist_box li p{ line-height: 16px;}
.pzlist_box li img{ width: 100%; border-radius: 25px;}
.pzlist_box li img:hover{filter: brightness(50%);transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-khtml-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}
.cat_cardbox{ width: 100%; padding: 50px 30px;}
.cat_cardbox h1{ font-size: 30px; font-weight: 600;margin: 0;}

.cat_describe{ font-size: 16px; line-height: 26px; text-align: left;display: grid;}
.cat_describe h3{ font-weight: 600; font-size: 18px;}
.text-container{ position: relative; max-height: 120px;overflow: hidden;  padding-bottom: 35px;}
.text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; 
  overflow: hidden;
  text-overflow: ellipsis; 
}
 
.toggle-button {
  position: absolute;
  bottom: 0;
  right: 0;
 background:#fff; width: 100%;
  border: none;
  outline: none;
  cursor: pointer;box-shadow: 0 0 10px 15px rgba(255,255,255,.85);content: "\E313";
    font-family: "Material Icons";color: #5b884a;
}
 
.text-container.expanded { max-height: none;}
.text-container.expanded .text { -webkit-line-clamp: initial;}
.cat_card{  border-radius: 20px; border: 1px solid #eee; margin-bottom: 30px;}
.cat_imgbox{ width: 420px;float: left; padding:50px 30px;}
.cat_imgbox img{ width: 100%; border-radius:50%;}
.cat_cardxx{ padding-top: 10px;}
.cat_cardxx span{ color: #999; padding-right: 8px;}
.cat_cardxx ul{ margin: 0}
.cat_cardxx li{ font-size: 16px; line-height: 32px;}
.cat_pic{ padding: 10px 0;}
.cat_pic li{ float: left; width: 31%; border: 1px solid #eee; margin: 1%; border-radius: 20px;}	
.cat_pic li img{  width: 100%;border-top-left-radius: 20px; border-top-right-radius: 20px;}
.cat_pic p{ margin: 0}
.cat_pic .cat_title{ padding: 10px 10px 0 10px; font-size:16px; text-align: center}
.cat_pic .time{ font-size:14px; text-align: center;color: #999; padding-bottom: 15px;}
.imghover img:hover{filter: brightness(50%);transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-khtml-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}
.cat_left{ width: 70%; float: left}
.cat_right{ width: 28%; float: right;text-align: left;border: 1px solid #f1f1f1;border-radius: 25px;padding: 10px 30px;background: #fefefe;margin-top: 60px;}
.cat_right .cat_card{ border: none; border-radius: 0;  border-bottom: 1px solid #eee; margin: 0 15px; margin-bottom: 30px; padding: 0}
.cat_right .cat_imgbox{ width: 100%; padding:10px 80px 20px 80px;}
.cat_right .cat_cardbox{ width: 100%; padding: 10px 0;}
.moer_bnt {text-align: center; font-size: 16px; padding: 10px;}
.moer_bnt a{  color: #5b884a}
.article_box {padding:20px 40px; text-align: left; font-size: 18px}
.article_box h1 {font-size:22px;text-align:center;font-weight:bold;}
.article_box .laiyuan {color:#999;font-size:14px;text-align:center;padding-bottom: 10px;border-bottom: 1px solid #eee;}
.article_box .laiyuan span {padding:0 8px;color:#ddd}
.article_box .show_box {word-wrap:break-word;padding-top:15px; line-height:32px;}
.article_box .show_box li{list-style: circle; margin-left: 20px;}
.article_box .show_box li::marker{ color:#999}
.article_box .show_box span{ color:#999}
.show_box em {color: #999; text-align: center; font-style: inherit; display: block; font-size: 16px;}
.article_box .show_box img {max-width:100% !important;height:auto !important;display:block;margin:10px auto;border-radius:18px;}
.article_box a {color:#5b884a;}
.show_box h3 {font-weight: 600;color: #5b884a;font-size: 20px;background: #f8f8f8; padding: 15px 0px 15px 15px;border-left: 6px solid #5b884a; border-radius: 6px;margin-bottom: 15px;}
.article_box .full_text {width:100%;height:45px;line-height:45px;text-align:center;position:relative;display:none;padding:5px;font-size:18px;margin-bottom:10px;}
.article_box .full_text .bg {width:100%;height:3rem;background:linear-gradient(180deg,hsla(0,0%,100%,0.5),#fff);background:-ms-linear-gradient(to bottom,hsla(0,0%,100%,0),#fff 100%);position:absolute;top:-2.95rem;left:0}
.article_box .full_text .name {margin:auto;border:1px solid #5b884a;width:160px;text-align:center;line-height:32px;border-radius:32px;color:#5b884a;background:#fff;cursor:pointer}
.article_box .tag {padding:10px 0 20px 0;}
.article_box .tag span {color:#999;}
.article_box .tag a {padding:0px 8px;}
.right_zsbox{ padding-top:30px;}
.zhishi_list_r {padding: 0px;}
.zhishi_list_r .info-flow {border-bottom:1px solid #eee;width:100%; float: left;display:block; text-align: left; margin:10px 0; padding-bottom: 25px;}
.zhishi_list_r .info-flow .flow-img {width:88px;height:88px;margin-right:15px;float:left;position:relative;}
.zhishi_list_r .info-flow .flow-img img{ width: 100%; border-radius: 20px;}
.zhishi_list_r .info-flow .flow-text {width:100%;color:#999;}
.zhishi_list_r .info-flow .flow-text h5 {line-height:36px;font-size:18px; color:#333; margin: 0}
.zhishi_list_r .info-flow .flow-text .introduce {color:#999; font-size:14px; padding-top:3px;}
.zhishi_list_r .info-flow .flow-text span {padding:0 6px; color: #ccc}
/*show_page*/
.show_page{ text-align: left; font-size: 16px; line-height: 30px; padding: 10px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee}
.show_page span{ color: #999}
.pages {text-align: center;padding-top: 30px;}
.pages a {text-align: center;padding: 8px 15px;background: #5b884a;border-radius:20px;color: #fff;font-size: 16px;}
.pages b {background: #ffc808;padding: 8px 15px;border-radius: 20px;font-size: 16px;}
.pages .bg0{ display:none}
@media (max-width:991px) {
.pzlist_box li{ width: 33.33%; float: left; padding: 8px; text-align: center}	
.cat_card{ border: none; border-radius: 0;  border-bottom: 1px solid #eee; margin: 0 15px; margin-bottom: 30px; padding: 0}
.cat_imgbox{ width: 100%;float: left; padding:10px 0px 20px 0px;}
.cat_cardbox{ width: 100%; padding: 10px 0;}
.cat_left{ width: 100%; float:inherit}
.cat_right{ width: 100%; float: inherit;text-align: left; border:none; border-radius: 0; padding: 0px; background: #fff; margin-top: 20px;	}
.cat_right .cat_cardbox .box-heading h3{}
.article_box{ padding: 0px}	
.article_box h1	{ margin:10px 0 5px 0;}
.pages .page_yc{ display:none}

}
@media (max-width:543px) {
	
.pzlist_box li{ width: 50%; float: left; padding: 8px; text-align: center}	
.w_100{ width: 80%!important}
.cat_pic li{ float: left; width: 48%; border: 1px solid #eee;  border-radius: 20px;}	
	

	
}
@media (max-width:480px) {

.pzlist_box li{ width: 50%; float: left; padding: 8px; text-align: center}	
}























