body {
background:#fff;
font:400 14px/20px "Open Sans",Helvetica,sans-serif;
letter-spacing:.4px;
color:#777;
height:100%
}
h1,h2,h3,h4,h5,h6 {
font-family:"Open Sans",Helvetica,sans-serif;
color:#333
}
.fa {
font-size:14px;
vertical-align:baseline
}

h1 {
font-size:33px
}

h2 {
font-size:27px
}

h3 {
font-size:21px
}

h4 {
font-size:15px
}

h5 {
font-size:12px
}

h6 {
font-size:10.2px
}

a {
cursor:url(../../../../../images/cursor_crazyinkjets.cur), pointer;
color:#666
}

a:hover,a:focus,#column-left .checkbox > label:hover {
color:#ffde01
}

a:hover {
cursor:url(../../../../../images/cursor_crazyinkjets.cur), pointer;
text-decoration:none
}

legend {
font-size:16px;
padding:7px 0;
font-weight:600
}

label {
font-size:13px;
font-weight:500
}

select.form-control {
appearance:none;
cursor:pointer
}

.category-filter .hidden-xs {
display:block!important
}

.filter-sort-by .form-control,.filter-show .filter-selection .form-control {
background-color:#fff;
padding:6px 12px;
margin:0;
border-radius:0
}

.select-wrapper {
position:relative
}

.select-wrapper::after {
font-family:'Material Icons';
content:'\e313';
font-size:17px;
position:absolute;
right:5px;
top:7px
}

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:14px;
letter-spacing:1px;
outline:none
}

button,input,select,textarea {
resize:none;
outline:none
}

.input-group input,.input-group select,.input-group .dropdown-menu,.input-group .popover {
font-size:12px
}

.input-group .input-group-addon {
font-size:12px;
height:30px
}

.search-tops {
float:left;
padding:14px 0 0 16px
}

.tt-home {
width:100%;
float:left
}

.cat-img img {
width:254%
}

.header-mob {
display:none
}

.ttcmstopbanner img {
width:100%;
max-width:100%
}

.clearfixxie {
text-align:right
}

.product-thumb .image img.image_thumb {
opacity:1;
transition:all 400ms ease-in-out 0s;
border-radius:8px
}

.product-thumb .image img.image_thumb_swap {
left:0;
opacity:0;
position:absolute;
right:0;
top:0;
transition:all 400ms ease-in-out 0s;
bottom:0;
margin:0 auto;
border-radius:5px
}

.product-thumb:hover .image img.image_thumb {
opacity:0
}

.product-thumb:hover .image img.image_thumb_swap {
opacity:1
}

.product-spec {
float:right;
margin-top:-70px
}

.regsuccess {
padding:21% 0 0
}

.footerlogo {
float:inherit;
width:31%;
margin:12px 5px 0 0;
padding:0 3px
}
.product-descoli1d span {
top: -2px;
left: -3px;
position: relative;
}
.product-add-to-cart input {
width:28%;
margin:0 -25px 5px;
border-radius:6px
}

.clr-qty-product img {
margin-left:auto;
margin-top:-17px
}

.clr-qty-search img {
margin-left:auto;
margin-top:0
}

.clr-menu-gr {
position:absolute;
margin:2px 0 0 5px;
font-weight:bolder
}

.productslist a {
font-family:Poppins-ExtraLight;
box-sizing:border-box;
text-decoration:none;
letter-spacing:-.02em;
color:#000;
transition:background-color .24s ease,color .24s ease
}

.paypal-aim {
position:absolute;
margin:0;
background:#fff;
width:100%
}

.tt-latest-product .number-spinner {
display:none
}

.msmart-search-live-filter.mslf-mode-tabs .tt-dataset {
width:215px
}

.msmart-search-live-filter.mslf-mode-tabs .tt-menu .tt-dataset {
border-right:none;
border-color:#ebebeb;
border-top:none
}

.msmart-search-live-filter .tt-menu .tt-suggestion:hover {
box-shadow:inset 0 0 15px #efefef;
background:none;
color:#666
}

.msmart-search-live-filter .tt-menu .tt-suggestion:hover small {
background:none;
color:#666
}

.msmart-search-language-direction-rtl .tt-menu .tt-suggestion img {
margin-right:0;
border-left:10px solid transparent
}

.msmart-search-language-direction-rtl .tt-input {
text-align:right
}

.msmart-search-language-direction-rtl .tt-menu .tt-suggestion .mslf-price {
padding-right:10px;
padding-left:0
}

.msmart-search-language-direction-rtl .mslf-loading {
right:auto;
left:7px
}

.tt-menu .tt-dataset-products tr td:first-child {
padding-left:5px;
padding-right:1px
}

.tt-menu .tt-dataset-products tr td:nth-child(2) {
padding-left:10px;
border-left:1px solid #e9e4e4
}

.tt-menu .tt-dataset-categories tr td:first-child {
padding-left:5px;
padding-right:3px
}

.tt-menu .tt-dataset-categories tr td:nth-child(2) {
padding-left:11px;
border-left:1px solid #e9e4e4
}

.msmart-search-live-filter .tt-menu {
position:absolute;
top:100%;
left:0;
z-index:100;
display:none;
background:#fff;
box-shadow:0 4px 5px 0 #3c763d,0 1px 6px 0 #83a900,0 2px 4px -1px #83a900;
border-radius:3px
}

.msmart-search-live-filter .tt-open {
width:100%;
padding:2px 1px;
margin:42px 0
}

.msmart-search-live-filter.mslf-mode-tabs .tt-menu {
box-shadow:none
}

.msmart-search-live-filter .tt-menu .tt-dataset {
border:1px solid #ccc;
overflow-x:hidden;
overflow-y:auto
}

.msmart-search-live-filter .tt-menu .tt-suggestion {
border-top:1px solid #efefef;
padding:6px 10px;
cursor:pointer
}

.msmart-search-live-filter .mslf-loading {
background-image:url(spin.gif);
width:18px;
height:18px;
position:absolute;
right:7px;
top:11px;
z-index:30
}

.msmart-search-live-filter .tt-menu .tt-suggestion:hover,.msmart-search-live-filter .tt-menu .tt-suggestion:hover small {
color:#fff;
background:#495c07
}

.msmart-search-live-filter .tt-menu .tt-suggestion:first-child {
border-top:none
}

.msmart-search-live-filter .tt-menu .tt-suggestion table {
width:100%
}

.msmart-search-live-filter .tt-menu .tt-suggestion img {
margin-right:10px
}

.msmart-search-live-filter .tt-menu .tt-suggestion small {
display:block;
color:#fff
}

.msmart-search-live-filter .tt-menu .tt-suggestion small > strong {
font-weight:400
}

.msmart-search-live-filter .tt-menu .tt-suggestion .mslf-price {
font-weight:700;
padding-left:10px;
text-align:center
}

.msmart-search-live-filter .tt-menu .tt-suggestion .mslf-price strike {
font-weight:400
}

.msmart-search-live-filter .mss-button-more {
display:block;
text-align:center;
font-weight:700;
padding:5px 0;
border:1px solid #ccc;
border-top:none;
border-bottom-left-radius:3px;
border-bottom-right-radius:3px;
color:#6e6e6e;
background:#f8f8f8
}

.msmart-search-live-filter .mss-button-more:hover {
color:#23a1d1
}

.msmart-search-live-filter .mss-header {
text-align:center;
margin:0;
font-weight:400;
padding:8px 0;
font-size:18px;
display:block;
background:#efefef;
border:1px solid #ccc;
border-top:none;
border-bottom:none;
background:#f8f8f8
}

.msg-track {
width:104%
}

.loginimg {
width:100%
}

.product-list .number-spinner {
max-width:172px;
margin-left:-175px
}

#popupcko:hover {
border-radius:0!important
}
#contentbrands{width:79%}
.brand-category li a i {
float:left;
width:auto;
height:30px;
font-size:13px;
line-height:32px;
color:#666;
font-weight:400;
padding:0 10px 0 0
}
.pf-slider{
line-height:72px
}
.brand-category {
padding:13px
}

.branh3title {
font-size:22px;
font-family:Roboto-Bold
}

.branh3desc {
font-size:18px;
font-family:Roboto-Ligh
}

.dropmenubramds {
background:#fff;
border:1px solid #e5e5e5;
border-radius:8px;
display:block;
float:left;
list-style:outside none none;
margin:0;
padding:0;
width:100%;
z-index:2;
position:inherit;
top:70px
}

.brand-category > li {
cursor:pointer;
float:left;
margin:0;
padding:0;
position:relative;
width:100%
}

.brand-category a {
background:rgba(0,0,0,0);
display:block;
color:#333;
font:600 14px/30px "Open Sans",Helvetica,sans-serif;
padding:10px 20px;
position:relative;
float:left;
width:100%;
text-align:left;
text-transform:capitalize
}

.leading-info {
width:100%
}

.leading-info img {
width:100%
}

#slideshow0 {
top:-21px
}

#placeorderButton #progressbar {
width:242px!important
}

.input-different-shipping label {
position:absolute;
padding:5px 4px
}

.productslist li {
position:relative;
padding-top:0;
padding-bottom:40px;
text-align:center;
padding-left:0;
border-width:1px 0 0;
border-top-style:solid;
border-top-color:#e5e5e5;
font-size:14px;
line-height:40px;
vertical-align:top;
float:left;
white-space:nowrap;
list-style:none;
height:10px;
width:33.3%
}

.popup-tts {
width:44%;
height:30px;
margin-left:43px;
text-align:center
}

#manu_t1s {
position:relative;
border-bottom:4px solid #83a900;
outline:0;
font-size:12px;
vertical-align:baseline;
background:#3c763d;
font-weight:400;
font-family:Tahoma;
text-align:left;
color:#fff;
line-height:22px;
clear:both;
background-position:initial;
border-left-width:0;
border-right-width:0;
border-top-width:0;
margin-right:0;
margin-top:0;
margin-bottom:0;
padding-left:8px;
padding-right:0;
padding-top:0
}
#menudrop{
padding: 0 13px;
color: #3c763d;
}
.pa-horizontal.color-block {
padding:8px;
box-shadow:-1px 0 60px -153px #f3f3f3 inset,120px 0 60px -160px #f3f3f3 inset,0 -12px 11px -10px #000 inset
}

.account-group {
float:left;
margin:-16px 0 0;
padding:0;
width:100%
}

.account-group-item {
background:none;
cursor:pointer;
font-family:"Open Sans",Helvetica,sans-serif;
font-size:14px;
font-weight:400;
line-height:28px;
z-index:1;
border:1px solid #DDD;
color:#888;
padding:8px 12px;
border-top-left-radius:4px;
border-top-right-radius:4px;
display:block;
margin-bottom:-1px
}

.color-block {
background-color:#fff;
border-radius:0;
border:1px solid rgba(221,221,221,.76);
border-bottom-width:11px;
border-top-width:7px
}

.sell-points-hr {
line-height:31px
}

.pa-horizontal.color-block {
padding:15px 0 126px
}

.sell-points-hr ul.sell-points {
display:flex;
list-style:none
}

.sell-points-hr li:first-child {
text-shadow:#ccc 1px 1px 2px;
margin-left:0
}

.sell-points-hr li {
padding:0 0 0 93px;
margin:10px .5%;
vertical-align:top;
max-width:300px
}

.sell-points strong {
font-size:18px;
margin-top:-11px;
text-shadow:#ccc 1px 1px 2px;
display:block;
color:#03a9f4
}

.sell-points li .usps-icon {
background:#fff url(../../../../../image/catalog/crazyinkjets/radius/shipping-carrier.jpg) no-repeat left;
background-position:-2px 18px;
padding:0 78px 53px 0;
margin-left:-78px
}

.sell-points li .ups-icon {
background:#fff url(../../../../../image/catalog/crazyinkjets/radius/shipping-carrier.jpg) no-repeat left;
background-position:-181px 24px;
padding:2px 111px 58px 0;
margin-left:-119px
}

.sell-points li .dropoff-icon {
background:#fff url(../../../../../image/catalog/crazyinkjets/radius/shipping-carrier.jpg) no-repeat left;
background-position:-135px 16px;
padding:0 47px 59px 0;
margin-left:-45px
}

.sell-points .FedExP {
padding-left:134px
}

.sell-points .goodpoints {
position:absolute;
padding-top:33px
}

.sell-points li .points-icon {
background:#fff url(../../../../../image/catalog/crazyinkjets/radius/reward-points.png) no-repeat left;
background-position:0 0;
padding:0 114px 76px 18px;
margin-top:0
}
.popup-modal .displayimg .contentdetail {
float:left;
width:50%;
margin-left:5px;
margin-top:12px;
text-align:-webkit-left
}

.cartpopup .qty {
padding-top:10px
}



.popup-bbt {
color:#337ab7;
padding:3.5px 22px;
margin-top:-1px;
font-size:12px;
box-shadow:inset 0 1px 0 #3c763d,0 1px 2px #83a900
}

.popup-modal .displayimg .contentdetail .pprice {
color:#23a1d1;
font-size:auto;
font-weight:700
}

.popup-modal .displayimg .pimg {
float:left;
width:20%;
border:1px solid #ccc;
border-radius:9px;
padding:10px
}

.modal-content {
border:4px solid rgba(0,0,0,.2)!important
}

.modal-backdrop {
position:relative!important
}

.login-wdgt-divider {
width:1px;
height:371px;
background-color:#979797;
margin:0 30px;
position:relative
}

.login-opts-wrap {
display:flex;
height:100%;
width:100%;
box-sizing:border-box;
font-family:RobotoMono-Regular
}

.sec-hdr h2 {
font-family:Poppins-ExtraBold
}

.popsuplogin{display:none}


.dropdown-menu {
margin:0 -160px 10px !important
}
.login-opts-wrap .sec-hdr {
font-size:medium;
line-height:26px;
clear:both
}

#LoginSubmit_hdr {
text-align:center;
text-decoration:none!important;
background:#fc0;
border:none;
height:36px;
font-size:16px;
border-radius:5px;
line-height:36px;
color:#000;
margin-top:20px
}

.horiz-divider {
width:80%;
height:1px;
background-color:#979797;
margin:30px auto;
position:relative
}

.btn-inverze {
color:#333;
background-color:#fff
}

.hmlogin {
margin:0 -24px 0 0
}

.ckbullets li {
text-align:left
}

.ckbullet {
background:url(../../../../../images/list_bullet.gif) 21px 7px no-repeat;
list-style-type:none;
padding:3px 0 0 34px;
margin:0;
text-align:left;
font-size:smaller
}

#ckoutmpopup {
height:100%;
background:#fff
}

#cart button.btn .2ndstgcko {
color:#000!important
}

#cart button.btn .2ndstgcko b {
float:right
}

#cart_popups {
margin:0 auto
}

#LogNew {

}
#chkouts {
height: 300px;
width: 0px;
border: 1px solid black;
display: none;
}
#LogNew span {
font-size:10px
}
#LogNewie{
top: 4px;
position: fixed;
width: 99%;
padding: 56px 0;
z-index: 1;
}
.ckbulletts {
margin-left:28px
}

.ckoutbtnpopup {
color:#000!important
}

#ckoutpopup {
min-height:16.43px;
padding:15px;
border-bottom:1px solid #e5e5e5
}

#clsbtnck {
margin-top:-66px;
color:#000!important
}

#form-closed {
color:#777;
margin-top:-35px;
text-transform:uppercase
}

.popup-cart {
margin-top:-25px;
padding:19px 0
}

.or-dividers {
padding:9px 0 25px
}

#LogNews .form8 {
font-size:x-small!important
}

.dropdown-menu .login-widge-crt {
padding:12px 35px
}

.or-dividers span {
width:20px;
height:20px;
font-size:11px;
color:#afafaf;
border:1px solid #979797;
border-radius:12px;
background-color:#fff;
position:absolute;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
line-height:16px;
text-align:center
}

.or-divider {
padding-top:35px
}

.or-divider span {
width:20px;
height:20px;
font-size:11px;
color:#afafaf;
border:1px solid #979797;
border-radius:12px;
background-color:#fff;
position:absolute;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
line-height:16px;
text-align:center
}

.cart-custom-logo-link img {
max-height:41px;
float:left
}

.cartname {
position:relative;
padding-left:600px;
font-size:20px
}

.btn-primarys {
color:#fff;
background-image:url(../../../../../image/xpress/logo/menu-bar.jpg)!important;
background-size:182px 114px!important
}

.horiz-divider {
margin:66px auto
}

#myModal {
position:fixed;
top:0;
height:100%;
width:103%;
background:#fff
}

#brandsum {
background:linear-gradient(to bottom,#3c763d,#83a900);
color:#fff
}

#popupcko {
width:100%!important;
text-align:center!important;
border-radius:0!important;
height:34px!important;
background:#83a900!important
}

.ckcrtcnt {
background:#83a900;
width:300px;
height:40px;
line-height:40px;
color:#fff;
border:1px solid #3c763d;
margin:0;
padding-left:15px;
padding-right:15px
}

.popup-modal .displayimg {
position:relative;
margin:15px 0
}

.product-details #button-carts {
background:#83a900;
border:none;
border-radius:25px;
color:#fff;
float:left;
font-family:"Open Sans",Helvetica,sans-serif;
font-size:14px;
letter-spacing:1px;
line-height:18px;
padding:7px 18px 8px 42px;
position:relative;
text-transform:capitalize;
height:42px
}

.buttonWhiteLarge {
height:40px;
line-height:40px;
cursor:pointer;
color:#0072bc;
border:1px solid #0072bc;
margin:0;
width:83%;
background:#fff;
padding:0 15px
}

.pop-dialog {
width:100%;
position:fixed;
box-shadow:0 0 10px #eee;
height:1061px
}

.open-button {
opacity:.8;
padding:6px 12px;
margin-bottom:0;
font-size:14px;
font-weight:400;
line-height:1.42857143;
text-align:center;
white-space:nowrap;
vertical-align:middle;
border:1px solid transparent;
background:linear-gradient(to bottom,#ff5722,#ffc107)!important;
color:#000!important;
width:100%
}

.modal-ounter {
background:#fff;
height:100%;
padding-top:28px
}

.popup-cart-table {
display:table;
width:100%;
margin-bottom:10px
}

.popup-cart-item {
display:table-row
}

.popup-cart-name {
display:table-cell;
padding:0 5px
}

.pa-horizontal.color-block {
padding:15px 0 32px 14px
}

.aggregate-itemcart {
width:82px;
float:right;
text-align:left;
font-size:11px;
padding-bottom:23px
}

.proinforats {
width:100%;
display:block;
height:auto;
padding-top:19px
}

.but2cart {
position:absolute;
margin:31px 0 0 -72px
}

.add_2_carts {
width:auto;
height:26px;
color:#fff;
background:#2196f3;
font-weight:700;
border-radius:5px;
border:3px solid #a4d7ff
}

.modal-dialog .modal-header .close {
margin-top:-24px!important
}

#Amano {
display:none!important
}

#AMT {
display:none!important
}

#Anzac {
display:none!important
}

#Apple {
display:none!important
}

#AstroJet {
display:none!important
}

#Birmy-Graphics {
display:none!important
}

#Bryce {
display:none!important
}

#Computer-Language-RES {
display:none!important
}

#Casio {
display:none!important
}

#Compaq {
display:none!important
}

#Computer {
display:none!important
}

#CopyStar {
display:none!important
}

#Data-Pac {
display:none!important
}

#DataProducts {
display:none!important
}

#Deals {
display:none!important
}

#DEC {
display:none!important
}

#Dymo {
display:none!important
}

#Eicon-Laser {
display:none!important
}

#Electronic-Forms {
display:none!important
}

#Gestetner {
display:none!important
}

#Hasler {
display:none!important
}

#IBM {
display:none!important
}

#Imagen {
display:none!important
}

#Imagistics {
display:none!important
}

#Interface-Systems {
display:none!important
}

#Kodak {
display:none!important
}

#Lanier {
display:none!important
}

#Lasermaster {
display:none!important
}

#Mimaki {
display:none!important
}

#Muratec {
display:none!important
}

#Mutoh {
display:none!important
}

#NashuaTEC-Laser {
display:none!important
}

#NEC {
display:none!important
}

#NeoPost {
display:none!important
}

#Newgen {
display:none!important
}

#North-Atlantic {
display:none!important
}

#Oce {
display:none!important
}

#Okidata {
display:none!important
}

#Olivetti {
display:none!important
}

#Olympia {
display:none!important
}

#Panasonic {
display:none!important
}

#Pantum {
display:none!important
}

#Primera {
display:none!important
}

#Printronix {
display:none!important
}

#PSI {
display:none!important
}

#Rena {
display:none!important
}

#Ricoh {
display:none!important
}

#Riso {
display:none!important
}

#Risograph {
display:none!important
}

#Roland {
display:none!important
}

#Savin {
display:none!important
}

#Secap {
display:none!important
}

#Sindoh {
display:none!important
}

#Star-Micronics {
display:none!important
}

#TallyGenicom {
display:none!important
}

#Tandem {
display:none!important
}

#Telenorma-TENOFAX {
display:none!important
}

#Texas-Instruments {
display:none!important
}

#Toshiba {
display:none!important
}

#Xante-Accel-A-Writer {
display:none!important
}

.header-bottom {
float:left;
padding:0
}

.main-category-list .menu-category .dropmenu li.TT-Sub-List .dropdown-menu .dropdown-inner {
float:left;
width:100%
}

.mega-dropdown-menu .dropdown {
float:left;
padding:0 10px
}

.mega-dropdown-menu li.dropdown .dropdown-menu {
border:none;
position:static
}

.left-main-menu {
float:left;
padding:0;
position:relative;
width:284px
}

#column-left .left-main-menu {
background:none;
border:none;
float:left;
padding:0;
width:100%;
z-index:3
}

.left-menu {
z-index:3
}

.left-main-menu .childs_1 .child-columns {
float:left;
width:100%
}

.space-p h2 {
font-family:'Poppins-ExtraLight';
color:#fff;
border:none;
width:100%;
padding:24px 0 18px 2%;
margin-bottom:20px;
text-align:center;
background:#83a900
}

.main-category-list .cat-menu {
float:left;
margin:-99px 0 8px;
width:100%
}

.main-category-list.left-main-menu .dropmenu > li {
cursor:pointer;
float:left;
margin:0;
padding:0;
position:relative;
width:100%
}

.main-category-list.left-main-menu .dropmenu > li:last-child {
border:none
}

.main-category-list .menu-category ul.dropmenu li a i {
float:left;
width:auto;
height:30px;
font-size:13px;
line-height:32px;
color:#666;
font-weight:400;
padding:0 10px 0 0
}

.main-category-list .menu-category ul.dropmenu li a,.main-category-list .menu-category ul li .more-menu {
background:rgba(0,0,0,0);
display:block;
color:#333;
font:600 14px/30px "Open Sans",Helvetica,sans-serif;
padding:10px 20px;
position:relative;
float:left;
width:100%;
text-align:left;
text-transform:capitalize
}

.main-category-list .menu-category ul.dropmenu > li > a::before,.main-category-list .menu-category ul li > .more-menu::before {
border-bottom:1px solid #eee;
bottom:0;
content:"";
left:0;
margin:0 auto;
position:absolute;
right:0;
width:90%
}

.main-category-list .menu-category ul li > .more-menu.active::before {
border-top:1px solid #e5e5e5!important;
top:0
}

.main-category-list .menu-category ul.dropmenu > li > a:last-child::before,.main-category-list .menu-category ul li > .more-menu:last-child::before {
border:none
}

.main-category-list .menu-category .dropdown .dropdown-inner .mega-dropdown-menu li.dropdown > a {
padding:0 0 5px;
margin:0 0 5px;
font-family:'Open Sans';
font-size:14px;
color:#000;
text-transform:capitalize;
font-weight:600!important
}

.main-category-list .menu-category li.TT-Sub-List .dropdown-inner ul.single-dropdown-menu li.dropdown > .dropdown-menu {
border:4px solid #e5e5e5;
bottom:auto;
left:100%;
padding:0;
position:absolute;
right:auto;
top:0;
border-radius:8px
}

.main-category-list .menu-category li.TT-Sub-List .dropdown-inner ul.single-dropdown-menu li.dropdown > a.single-dropdown::after {
position:absolute;
left:auto;
right:15px;
top:3px;
color:#777;
content:"\e5cf";
font-family:"Material Icons";
transition:300ms ease-in-out;
font-size:16px
}

.main-category-list .menu-category li.TT-Sub-List .dropdown-inner ul.single-dropdown-menu li.dropdown:hover > a.single-dropdown::after {
color:#000;
transform:rotate(-90deg)
}

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

.main-category-list.left-main-menu .menu-category ul li a.TT-Category-List::after {
color:#333;
content:"\e5cf";
font-family:"Material Icons";
left:auto;
position:absolute;
right:15px;
top:18px;
z-index:2;
transition:300ms ease-in-out;
height:20px;
width:20px;
font-size:18px;
line-height:20px;
bottom:0;
font-weight:400
}

.main-category-list.left-main-menu .menu-category ul li:hover a.TT-Category-List::after,.main-category-list .menu-category ul li:hover .more-menu:hover::after {
color:#000;
transform:rotate(-90deg)
}

.main-category-list .menu-category li.TT-Sub-List .dropdown-inner ul.single-dropdown-menu li.dropdown:hover > a.single-dropdown::after {
color:#000
}

.main-category-list .menu-category > ul.dropmenu > li:hover > a,.main-category-list .menu-category ul.dropmenu li .dropdown-menu .dropdown-inner ul.list-unstyled a:hover,.main-category-list .menu-category ul.dropmenu .dropdown-menu .dropdown-inner ul.list-unstyled a:focus,.main-category-list .menu-category > ul.dropmenu > li > a:hover {
color:#000
}

.main-category-list .menu-category ul li .more-menu:hover {
color:#000
}

.main-category-list .menu-category > ul.dropmenu > li:hover > a,.main-category-list .menu-category > ul.dropmenu > li > a:hover {
color:#000
}

.menu-category ul.dropmenu li.TT-Sub-List > .dropdown-menu {
padding:20px 0;
min-width:200px;
z-index:999;
visibility:hidden;
display:block;
background:#fff none repeat scroll 0 0;
border:4px solid #e5e5e5;
position:absolute;
top:0;
width:auto;
left:100%;
border-radius:8px;
transition:400ms ease-in-out;
transform:scaleY(0);
opacity:0;
transform-origin:center top 0
}

.main-category-list .menu-category li.TT-Sub-List .dropdown-inner .mega-dropdown-menu {
float:left;
padding:0 20px
}

.main-category-list .menu-category li.TT-Sub-List .dropdown-inner ul.single-dropdown-menu li.dropdown > a {
padding:2px 20px;
color:#444;
font-size:14px;
line-height:26px;
font-weight:400
}

.main-category-list .menu-category li.TT-Sub-List .dropdown-inner ul.single-dropdown-menu li.dropdown:hover > a.single-dropdown,.main-category-list .menu-category li.TT-Sub-List .dropdown-inner ul.single-dropdown-menu li.dropdown:hover > a {
color:#000
}

.main-category-list.left-main-menu .dropmenu .active_menu {
background:rgba(0,0,0,0) none repeat scroll 0 0;
float:right;
height:15px;
margin:0;
overflow:hidden;
position:absolute;
right:10px;
top:10px;
width:6px
}

.main-category-list.left-main-menu .dropmenu > li:hover .active_menu {
background:#eee;
height:35px;
right:0;
top:-3px;
width:50px;
z-index:1;
display:none
}

.main-category-list.left-main-menu .dropmenu li li.dropdown-inner > a {
display:inline-block;
font:400 14px/24px "Open Sans",sans-serif;
padding:8px 0;
margin:0 0 15px;
color:#333
}

.mega-dropdown-menu li.dropdown > a::before {
bottom:0;
content:"";
height:1px;
left:0;
right:auto;
position:absolute;
width:100%;
border-bottom:1px solid #f4f4f4
}

.main-category-list.left-main-menu .dropmenu li li li {
float:left;
width:100%
}

.main-category-list .menu-category ul.dropmenu .dropdown-menu ul .dropdown-inner ul a {
color:#444;
font-size:14px;
line-height:26px;
font-weight:400;
padding:0;
text-transform:capitalize
}

.main-category-list .menu-category .dropmenu {
background:#fff;
border:1px solid #e5e5e5;
border-radius:8px;
display:none;
float:left;
list-style:outside none none;
margin:0 0 30px;
padding:0;
width:100%;
z-index:2;
position:absolute;
top:70px
}

#no_mini {
padding-top:18px
}

.common-home .main-category-list .menu-category .dropmenu {
display:block;
position:relative;
top:0;
border-top-right-radius:0;
border-top-left-radius:0;
border:1px solid #939192a8;
margin-bottom:-29px
}

.main-category-list.left-main-menu .TT-panel-heading i {
float:left;
padding:0 9px;
transition:400ms ease-in-out;
display:inline-block;
vertical-align:top
}

.main-category-list.left-main-menu .TT-panel-heading:hover i {
transform:rotateY(180deg)
}

.main-category-list .menu-category .dropmenu::before {
color:#e5e5e5;
content:"\e5c7";
font-family:"Material Icons";
font-size:34px;
right:auto;
position:absolute;
top:-13px;
left:15px
}

.main-category-list.left-main-menu .TT-panel-heading::before {
background:#fff none repeat scroll 0 0;
content:"";
height:100%;
left:0;
opacity:.2;
position:absolute;
top:0;
width:0;
border-radius:3px;
transition:500ms ease-in-out
}

.main-category-list.left-main-menu .TT-panel-heading:hover::before {
width:100%
}

.main-category-list .menu-category ul li .more-menu::after {
color:#333;
content:"\e145";
font-family:"Material Icons";
left:auto;
position:relative;
z-index:2;
transition:300ms ease-in-out;
height:30px;
font-size:15px;
line-height:30px;
font-weight:400;
padding:0 8px 0 0;
float:left;
width:auto
}

.main-category-list .menu-category ul li .more-menu.active::after,.main-category-list .menu-category ul li:hover .more-menu:hover::after {
color:#000;
transform:none
}

.main-category-list .menu-category ul li .more-menu.active::after {
content:'\e15b'
}

@media (min-width: 992px) {
.main-category-list.left-main-menu .TT-panel-heading {
background:linear-gradient( 180deg, #83a900 0%, #6c890b 56.25%, #495c07 100% );
border-radius:3px;
color:#fff;
cursor:pointer;
font:600 16px/25px Open Sans,sans-serif;
padding:13px 20px;
margin:10px 0;
position:relative;
text-transform:uppercase;
overflow:hidden
}

.product-layout.product-sort .product-thumb .thumb-description .caption .ttproducthover {
padding:179px 0 0
}

.product-spec {
margin-right:-136px
}

.menu-categorys {
padding:16px 0
}

.main-category-list.left-main-menu .TT-panel-heading span {
color:#fff;
font-size:smaller!important;
cursor:pointer;
float:left;
font:600 16px/24px "Open Sans",Helvetica,sans-serif;
position:relative;
text-align:left;
text-transform:uppercase;
width:auto
}

.menu-category ul.dropmenu li.TT-Sub-List:hover .dropdown-menu,.main-category-list .menu-category li.TT-Sub-List .dropdown-inner .mega-dropdown-menu {
display:block!important;
visibility:visible;
text-align:left;
transform:scaleY(1);
opacity:1
}

.main-category-list .menu-category li.TT-Sub-List .dropdown-inner ul.single-dropdown-menu li.dropdown:hover > .dropdown-menu {
visibility:visible;
text-align:left;
transform:scaleY(1);
opacity:1
}

.main-category-list .menu-category li.TT-Sub-List .dropdown-inner ul.single-dropdown-menu li.dropdown > .dropdown-menu {
border:4px solid #e5e5e5;
bottom:auto;
left:100%;
padding:0;
position:absolute;
right:auto;
top:0;
border-radius:8px;
transition:400ms ease-in-out;
transform:scaleY(0);
opacity:0;
transform-origin:center top 0;
display:block;
visibility:hidden
}
}

@media (max-width: 1201px) {
.main-category-list .menu-category ul.dropmenu li a,.main-category-list .menu-category ul li .more-menu {
padding:11px 12px
}
}

@media (max-width: 991px) {
.main-category-list .menu-category .dropmenu {
display:none
}

.menu-category ul.dropmenu li.TT-Sub-List > .dropdown-menu {
position:static;
border:none;
border-radius:0;
display:block;
padding:0;
visibility:visible;
transform:none;
transition:none;
opacity:1
}

.left-main-menu .TT-panel-heading::after {
position:static;
float:left
}

.main-category-list .menu-category li.TT-Sub-List .dropdown-inner .mega-dropdown-menu {
padding:0 0 0 10px;
width:100%!important;
display:none
}

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

.mega-dropdown-menu li.dropdown > a::before {
display:none
}

.mega-dropdown-menu li.dropdown > a {
margin:0
}

.main-category-list .menu-category li.TT-Sub-List .dropdown-inner ul.single-dropdown-menu li.dropdown > .dropdown-menu {
position:static;
border:none;
display:block
}

.single-dropdown-menu .dropdown-inner ul.childs_2 {
padding:0
}

.main-category-list .menu-category li.TT-Sub-List .dropdown-inner ul.single-dropdown-menu li.dropdown > a.single-dropdown::after {
display:none
}

.main-category-list.left-main-menu .menu-category ul li a.TT-Category-List::after,.main-category-list.left-main-menu .menu-category ul li:hover a.TT-Category-List::after {
content:""
}

.main-category-list .menu-category ul.dropmenu > li > a::before,.main-category-list .menu-category ul li > .more-menu::before {
display:none
}

.main-category-list .menu-category .dropmenu {
border:1px solid #e5e5e5;
padding:10px 15px;
bottom:auto;
float:left;
left:0;
position:absolute;
right:0;
top:57px;
width:100%;
margin:0;
z-index:9;
box-shadow:none
}

.common-home .main-category-list .menu-category .dropmenu {
display:none;
position:absolute;
top:57px
}

.main-category-list .cat-menu .TT-panel-heading::after {
background:rgba(0,0,0,0.6);
position:fixed;
top:0;
bottom:0;
content:'';
left:0;
right:0;
transition:all 400ms ease-in-out;
opacity:0;
visibility:hidden;
z-index:-1
}

.main-category-list .cat-menu .TT-panel-heading.current-close::after {
opacity:1;
visibility:visible
}

body.menu_hover #page::after {
display:none
}

.main-category-list .menu-category .dropmenu::before {
left:12px
}

.main-category-list.left-main-menu {
padding:12px 15px;
width:100%;
background:#83a900;
color:#fff;
border-radius:25px
}

.main-category-list .TT-panel-heading > span {
padding:0;
display:none
}

.left-main-menu .dropmenu {
padding:10px;
background:#FFF;
position:relative;
z-index:9
}

.main-category-list .menu-category ul.dropmenu li a {
padding:0;
text-align:left;
float:left;
width:100%
}

.main-category-list.left-main-menu .TT-panel-heading::before {
display:none
}

.main-category-list .menu-category .dropdown .dropdown-inner .mega-dropdown-menu li.dropdown > a {
padding:0;
margin:0;
font-size:15px;
font-weight:500!important
}

.main-category-list .menu-category li.TT-Sub-List .dropdown-inner ul.single-dropdown-menu li.dropdown > a {
padding:0;
margin:0;
font-size:14px;
font-weight:400!important
}

.main-category-list.left-main-menu .dropmenu li li.dropdown-inner > a,.main-category-list .menu-category ul.dropmenu .dropdown-menu ul .dropdown-inner ul a {
padding:0 10px;
line-height:22px
}

.left-main-menu.dropmenu li a.TT-Category-List {
background:none
}

.main-category-list.left-main-menu .dropmenu .active_menu {
display:none
}

.left-main-menu .dropmenu li i.fa-angle-down {
float:right;
position:relative
}

.left-main-menu .dropmenu li > i::before {
color:#333;
font-size:16px;
position:absolute;
right:0;
left:auto;
top:0;
padding:8px 15px;
height:8px;
width:8px;
cursor:pointer;
z-index:2;
content:"\e145";
font-family:"Material Icons";
font-weight:600
}

.left-main-menu .dropmenu li > i:hover::before {
color:#000
}

.left-main-menu .dropmenu li.active > i::before {
content:'\e15b'
}

.left-main-menu ul.dropmenu .dropdown-menu ul li.dropdown-inner > ul {
list-style:none;
display:none
}

.left-main-menu .dropmenu .TT-Sub-List .dropdown-menu ul .dropdown-inner > ul {
float:left;
width:100%
}

.main-category-list.left-main-menu .dropmenu ul {
float:left;
width:100%
}

.mega-dropdown-menu li.dropdown .dropdown-menu {
display:block;
padding:0
}

.left-main-menu ul.dropmenu li {
float:left;
width:100%!important;
padding:0;
list-style:none
}

.main-category-list.left-main-menu .dropmenu .dropdown-inner {
float:left;
width:100%
}

.main-category-list.left-main-menu .dropmenu li li.dropdown-inner > a {
margin:0
}

.main-category-list.left-main-menu .dropmenu li li.dropdown-inner > a::before {
background:none
}

.main-category-list.left-main-menu .dropmenu li li li {
padding:0
}

.main-category-list.left-main-menu .dropmenu > li {
display:block!important;
padding:0;
border:none
}

.main-category-list.left-main-menu .dropmenu > li.more {
display:none!important
}
}

body #page::after {
position:fixed;
top:0;
bottom:0;
content:'';
left:0;
right:0;
transition:all 400ms ease-in-out;
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.top_hover #page::after,body.search-open #page::after {
opacity:1;
visibility:visible
}

.header-bottom-block {
float:left;
position:relative;
width:100%;
text-align:center;
background:#495c07;
margin:0
}

#tttoplink_block {
display:inline-block;
float:right;
position:relative;
vertical-align:top;
margin:0;
width:auto
}

#tttoplink_block ul.block_content li a {
color:#fff;
display:block;
float:left;
font:600 14px/20px Open Sans,sans-serif;
overflow:hidden;
position:relative;
padding:10px 20px;
text-transform:capitalize;
z-index:1;
margin:0;
transition:all 400ms ease-in-out;
border-radius:25px
}

#tttoplink_block ul.block_content > li:hover > a {
color:#fff;
background:#83a900
}

#tttoplink_block .block_content ul li {
width:100%;
padding:0
}

#tttoplink_block ul.block_content li.more_menu > a::before {
content:"\e5cf";
font-family:"Material Icons";
font-size:13px;
line-height:20px;
position:relative;
padding-left:5px;
float:right
}

#tttoplink_block .block_content > .tttoplink {
padding:15px 0
}

#tttoplink_block .block_content li:last-child {
margin-right:0
}

#tttoplink_block .block_content li {
float:left;
list-style:none;
position:relative;
border-radius:10px;
margin:0 5px
}

#tttoplink_block > #tt_toplink > li > a::after {
background:#fff none repeat scroll 0 0;
content:"";
height:100%;
left:0;
opacity:.2;
position:absolute;
top:0;
width:0;
border-radius:0;
background:green;
transition:500ms ease-in-out
}

#tttoplink_block > #tt_toplink > li:hover > a:hover::after {
width:100%
}

.header-top-block {
float:left;
width:100%;
display:none
}

@media (max-width: 991px) {
.header-bottom #tttoplink_block {
margin:0
}

#tttoplink_block .block_content {
background:#FFF;
float:left;
width:100%;
padding:10px 10px 0;
display:none;
position:absolute;
left:0;
right:0;
top:100%;
bottom:auto;
border:1px solid #e5e5e5;
list-style:none;
z-index:99
}

#tttoplink_block {
position:relative;
float:left;
width:100%;
display:none;
border:none;
padding:0;
background:none;
border-radius:0
}

#tttoplink_block ul.block_content li.tthome > a {
float:left;
width:100%;
height:auto;
background:none;
font-size:14px;
padding:3px 10px
}

#tttoplink_block .block_content li {
float:left;
margin:0 8px;
position:relative;
z-index:1;
list-style:none
}

#tttoplink_block ul.block_content li a {
color:#1d1f1f;
font-size:14px;
line-height:25px;
padding:3px 10px;
float:left;
width:100%
}

#tttoplink_block ul.block_content li a:hover {
color:#1d1f1f;
background:#f5f5f5
}

#tttoplink_block ul.block_content li a::before {
border:none
}
}

#tt_toplink li.more_menu ul li a {
color:#777;
padding:2px 20px;
text-align:left;
font-size:14px;
font-weight:400;
line-height:24px;
text-transform:capitalize
}

#tt_toplink li.more_menu ul li:hover > a {
color:#000
}

#tt_toplink .top-link {
float:left;
width:100%;
margin:0;
position:absolute;
top:100%;
min-width:200px;
background:#fff;
text-align:left;
border:1px solid #e5e5e5;
border-radius:8px;
z-index:2;
padding:8px 0;
transition:400ms ease-in-out;
opacity:0;
transform:scaleY(0);
transform-origin:center top 0;
display:block!important;
right:0;
left:auto
}

#tttoplink_block .block_content li:hover .top-link {
transform:scaleY(1);
opacity:1
}

#tt_toplink .top-link::after {
color:#e5e5e5;
font-size:27px;
right:17px;
position:absolute;
top:-13px;
left:auto;
content:"\e5c7";
font-family:"Material Icons"
}

#tt_toplink ul li.more_menu {
position:relative
}

#tt_toplink .top-link.shown-link {
display:block
}

#tt_toplink {
display:inline-block;
float:none;
margin:0;
padding:0;
vertical-align:top
}

@media (max-width: 991px) {
.menu-category .block_content .more_menu.tttoplink > a {
display:none
}

.menu-category .block_content .more_menu > ul > li {
display:block!important
}

#tt_toplink .top-link {
display:block;
position:static;
border:none;
padding:0
}

#tt_toplink li.more_menu ul li a {
padding:3px 10px
}
}

.TTcategory-tab.products-carousel.owl-carousel.owl-theme .owl-wrapper-outer {
padding:0 0 20px
}

.ttcat-main .TTProduct-Tab .tab-box-heading {
float:left;
width:100%;
padding:0;
border:1px solid #e5e5e5;
border-radius:8px;
overflow:hidden;
display:none
}

.ttcat-main .TTProduct-Tab .tt-titletab {
border:none
}

.ttcat-main .TTProduct-Tab .nav.nav-tabs li {
float:left;
margin:0;
width:25%;
border-right:1px solid #e5e5e5
}

.ttcat-main .TTProduct-Tab .nav.nav-tabs li:last-child {
border-right:none
}

.ttcat-main .tt-titletab .box-heading.tthometab-title {
display:none1
}

.ttcat-main .TTProduct-Tab .nav.nav-tabs li a {
width:100%;
float:left;
margin:0;
padding:30px 10px;
border-radius:0;
z-index:1;
text-align:center;
transition:400ms ease-in-out;
font-size:16px;
font-weight:600;
color:#111
}

.ttcat-main .TTProduct-Tab .nav.nav-tabs li.active a,.ttcat-main .TTProduct-Tab .nav.nav-tabs li.active:hover a,.ttcat-main .TTProduct-Tab .nav.nav-tabs li.active a:hover,.ttcat-main .TTProduct-Tab .nav.nav-tabs li:focus a,.ttcat-main .TTProduct-Tab .nav.nav-tabs li.active a:focus {
color:#fff;
border-color:#83a900;
background:#83a900
}

.ttcat-main .TTProduct-Tab .nav.nav-tabs li.active a::before,.ttcat-main .TTProduct-Tab .nav.nav-tabs li a::after,.ttcat-main .TTProduct-Tab .nav.nav-tabs li::after {
display:none
}

.ttcat-main .TTProduct-Tab .nav.nav-tabs li:hover a {
color:#fff;
border-color:#83a900;
background:#83a900
}

.TTProduct-Tab .nav.nav-tabs {
border:none;
float:left;
width:100%
}

.related-carousel.products-list .owl-wrapper-outer {
padding:0 0 20px
}

.bestseller-carousel.list-products {
z-index:1
}

#content .bestseller-carousel .product-thumb:hover {
overflow:visible
}

.common-home .bestseller-carousel .progress {
background:#f5f5f5 none repeat scroll 0 0;
border-radius:25px;
float:left;
height:10px;
margin:2px 0 0;
width:100%
}

.common-home .bestseller-carousel .ttqtyprogress {
color:#000;
float:left;
font-size:13px;
line-height:normal;
text-align:left;
width:100%;
margin:13px 0 0;
padding:0 15px;
opacity:1
}

.common-home .bestseller-carousel .progress-bar {
background-color:#62ac01;
border-radius:25px;
height:10px;
width:0
}

a,a:focus,a:active,a:hover,select,input[type=radio],input[type=checkbox] {
outline:0 none!important
}

.owl-carousel .owl-wrapper-outer {
direction:ltr!important
}

input[type="radio"],input[type="checkbox"] {
margin-top:0;
cursor:pointer
}

.nav-tabs {
border-bottom:1px solid #e5e5e5;
text-align:left
}

.tab-content {
padding:15px 0;
width:100%;
float:left;
margin-bottom:30px
}

.tab-content ul,.tab-content ol {
padding:0 0 0 15px
}

.table.table-striped.table-bordered {
border:1px solid #e5e5e5
}

#page {
background:#fff;
clear:both
}

.tt-titletab {
border-bottom:1px solid #eaeaea;
float:left;
margin-bottom:10px;
width:100%
}

.box-heading > h3,.title_block .ttblock-heading {
color:#222;
display:inline-block;
float:none;
font:600 22px/36px Open Sans,sans-serif;
margin:0;
position:relative;
text-transform:capitalize;
width:auto;
letter-spacing:.6px;
z-index:1;
padding:6px 0
}

.box-heading > h3::after,.title_block .ttblock-heading::after {
background:#474747;
content:"";
bottom:-2px;
top:auto;
width:100px;
height:3px;
position:absolute;
left:0;
right:auto;
transition:all 400ms ease-in-out
}

.tt-special-countdown:hover .box-heading > h3::after,.ttproduct-main:hover .box-heading > h3::after,.bestseller-carousel.products-list:hover .box-heading > h3::after,.brand-carousel:hover .box-heading > h3::after,.ttrecent-view:hover .box-heading > h3::after {
width:100%
}

.box-heading {
float:left;
margin:0 0 20px;
width:100%;
border-bottom:1px solid #e5e5e5
}

.bestseller-carousel.products-list .box-heading {
margin:0 0 10px
}

.TTProduct-Tab .box-heading {
background:none;
border-radius:0;
margin:0;
width:auto;
border-bottom:none
}

.ttrecent-view {
float:left;
width:100%;
margin:20px 0;
background:#f7f7f7;
padding:40px 40px 20px;
border-radius:8px
}

.ttrecent-view .products-carousel.owl-carousel .owl-nav {
right:13px
}

.ttproduct-main {
float:left;
width:100%;
margin:20px 0 0
}

.ttproduct-main .owl-wrapper-outer {
padding:0 0 10px
}

.ttproduct-main .TTProduct-Tab .tab-content {
padding:0 0 10px
}

.TTProduct-Tab .tab-content {
margin:0;
padding:0
}

.TTProduct-Tab .nav.nav-tabs li {
float:left;
position:relative;
margin:0 10px 0 0
}

.TTProduct-Tab .nav.nav-tabs li:last-child {
margin:0
}

.TTProduct-Tab .nav-tabs > li.active > a,.TTProduct-Tab .nav-tabs > li.active:hover > a,.TTProduct-Tab .nav-tabs > li.active > a:hover,.TTProduct-Tab .nav-tabs > li:focus > a,.TTProduct-Tab .nav-tabs > li.active > a:focus {
color:#000;
border:none;
background:none
}

.TTProduct-Tab .nav-tabs > li:hover > a {
color:#000;
border-bottom:none
}

.TTProduct-Tab .nav-tabs > li > a {
color:#777;
font:600 14px/20px Open Sans,sans-serif;
margin:0;
outline:medium none;
padding:8px 20px;
position:relative;
text-transform:capitalize;
border-radius:25px;
background:none;
border:none
}

.TTProduct-Tab .nav-tabs > li::after {
content:"";
position:absolute;
width:0;
height:3px;
bottom:-8px;
top:auto;
background:#83a900;
left:0;
right:0;
margin:auto;
transition:400ms ease-in-out
}

.TTProduct-Tab .nav-tabs > li.active::after {
width:100%
}

.TTProduct-Tab .nav-tabs > li > a::after {
content:"";
position:absolute;
width:0;
height:3px;
bottom:-8px;
border-bottom:3px solid #e5e5e5;
top:auto;
left:0;
right:0;
margin:auto;
transition:400ms ease-in-out
}

.TTProduct-Tab .nav-tabs > li > a:hover::after {
width:100%
}

.TTProduct-Tab .nav-tabs > li.active > a::after {
width:100%;
border:none
}

.TTProduct-Tab .nav-tabs > li.active > a::before {
content:"";
height:10px;
width:10px;
background:#83a900;
position:absolute;
border-radius:50%;
bottom:-11px;
left:0;
right:0;
margin:auto
}

.nav-tabs > li {
float:left;
position:relative
}

.TTProduct-Tab .tab-box-heading {
float:right;
padding:6px 75px 6px 0
}

.TTProduct-Tab .nav.nav-tabs {
display:table;
float:left
}

.TTProduct-Tab .tthometab {
border-bottom:1px solid #e5e5e5;
margin:0 0 10px;
float:left;
width:100%
}

.ttcat-main {
float:left;
width:100%;
position:relative;
text-align:center;
margin:20px 0
}

.bestseller-carousel.products-list {
margin:20px 0 0;
float:left;
width:100%;
position:relative
}

.products-carousel.owl-carousel .owl-nav button {
float:left;
vertical-align:top;
text-shadow:none;
transition:none;
height:30px;
width:30px;
margin:0;
padding:0;
font-size:0;
background:none;
position:relative;
opacity:1;
top:0;
left:0;
right:0
}

.products-carousel.owl-carousel .owl-nav {
position:absolute;
text-align:center;
z-index:1;
float:right;
right:0;
top:10px;
bottom:auto
}

.ttcat-main .products-carousel.owl-carousel .owl-nav {
position:static;
display: none;
margin:10px 0 0
}

.products-carousel.owl-carousel .owl-nav button.owl-prev {
border-right:1px solid #e5e5e5
}

.product-details-prod {
margin:12px 0;
font-size:18px;
line-height:24px
}

.product-specification ul {
list-style:none
}

.product-details-ux2 ul {
list-style:none
}

.producttab-pane ul {
font-size:small;
list-style:none
}

.product-details-bullets li {
box-sizing:border-box;
overflow:visible;
position:relative;
list-style:circle;
padding-left:5px;
margin:6px 0 6px 26px
}

.product-bbanner img {
width:100%;
padding:0 40px
}

.clr-qty img {
width:auto;
height:auto
}

.products-carousel.owl-carousel .owl-nav button::after,.products-carousel.owl-carousel .owl-nav button::before {
position:absolute;
font-size:22px;
line-height:30px;
font-family:"Material Icons";
height:30px;
width:30px;
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
color:#777;
transition:400ms ease-in-out;
font-weight:400
}

.products-carousel.owl-carousel .owl-nav button.owl-prev::after {
content:"\e314"
}

.products-carousel.owl-carousel .owl-nav button.owl-prev::before {
content:"\e314";
left:10px;
right:auto;
opacity:0;
font-size:22px;
color:#000
}

.products-carousel.owl-carousel .owl-nav button.owl-prev:hover::before {
left:0;
opacity:1
}

.products-carousel.owl-carousel .owl-nav button.owl-next::after {
content:"\e315"
}

.products-carousel.owl-carousel .owl-nav button.owl-next::before {
content:"\e315";
right:10px;
left:auto;
opacity:0;
font-size:22px;
color:#000
}

.products-carousel.owl-carousel .owl-nav button.owl-next:hover::before {
right:0;
opacity:1
}

.products-carousel.owl-carousel .owl-nav button.owl-prev:hover::after,.products-carousel.owl-carousel .owl-nav button.owl-next:hover::after {
opacity:0
}

.products-carousel.owl-carousel .owl-nav {
float:none;
display:inline-block;
vertical-align:top;
width:auto;
text-align:center;
right:0;
left:auto
}

.special-carousel.products-list .owl-nav {
display:none
}

@media (max-width: 480px) {
.TTProduct-Tab .products-carousel.owl-carousel .owl-nav {
display:inline-block;
float:none;
left:0;
margin:0 auto;
right:0;
text-align:center;
top:-50px;
width:70px
}
.LoginWidgetBn {
margin-left: 68px;
padding-left: 73px;
margin-right: -172px;
padding-top: 125%;
}
.LoginWidgetBtns, .new-account-blk {
margin-left: -157px;
}
.cartname {
position:relative;
margin-right:-52px;
font-size:13px
}
.dropdown-menu .signinmenu {
padding:8px 22px
}

.product-description .product-desco {
margin:40px 0 0 64%;
font-size:17px
}
.popupslogins{display:block !important}
.aggregate-itemcart {
width:80px
}
.buttonWhiteLarge {
font-size:11px !important;
width: 91%;
margin-bottom: 20px;
}
.LoginWidgetBtns, .new-account-blk {
padding:0
}
.ckbullet {
font-size: xx-small;
}
.mt-column-4 {
width:43%  !important
}

.hmlogin {
padding:40px 0
}

.dropdown-menu .login-widge-crt {
padding:12px 5px
}
.cartpopup .qty {
margin-right:-10px !important
}
.sec-hdr h2 {
font-size: 12px;
}
.space-p h2 {
font-size:smaller
}

#no_mini {
font-size:smaller
}
}

.additional-images .owl-nav button.owl-prev,.additional-images .owl-nav button.owl-next {
background:#fff;
border:1px solid #e5e5e5;
border-radius:50%;
direction:ltr;
bottom:0;
font-size:0;
height:30px;
margin:auto;
opacity:1;
padding:0;
position:absolute;
text-shadow:none;
top:0;
transition:none 0s ease 0s;
width:30px
}

.additional-images .owl-nav button.owl-prev:hover,.additional-images .owl-nav button.owl-next:hover {
background:#83a900;
border-color:#83a900
}

.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:600;
color:#777;
padding:0;
content:"\e408";
font-family:"Material Icons"
}

.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
}

.owl-carousel .owl-nav button span {
display:none
}

div.required .control-label:before {
content:'* ';
color:red;
font-weight:700
}

.page-title-wrapper {
background:#f5f5f5;
float:left;
margin:0 0 30px;
padding:18px 15px;
width:100%;
border-radius:8px
}

.breadcrumb-wrapper {
width:100%;
float:left;
background:#f5f5f5
}

.page-title-wrapper .page-title {
color:#000;
float:left;
font:600 16px/20px "Open Sans",Helvetica,sans-serif;
margin:0;
text-transform:capitalize
}

.page-title {
color:#fff;
font-size:16px
}

.account-order-info #page .header-content-title h2,.account-address-edit #page .header-content-title h2 {
color:#000;
font:600 16px/20px "Open Sans",Helvetica,sans-serif;
text-transform:capitalize;
margin:0;
float:left;
width:auto;
text-align:center
}

a:hover,a:focus {
color:#333
}

.dropdown-menu li > a:hover,.dropdown-menu li > a:focus {
background:none;
text-decoration:none;
color:#000
}

span.hidden-xs,span.hidden-sm,span.hidden-md,span.hidden-lg {
display:inline
}

.header {
float:left;
width:100%;
z-index:3;
position:relative
}

.common-home .header {
margin:0 0 30px
}

#top {
background:#f5f5f5 none repeat scroll 0 0;
float:left;
width:100%;
position:relative
}

.header-top-left {
float:left;
padding:0
}

.header-top-right {
float:right;
width:auto
}

.header-right-cms {
float:left
}
.search-search{}
.contact-link {
float:left
}

#top-links > ul > li {
float:left;
padding:16px 10px;
position:relative
}

.contact-link span {
color:#000;
padding:0 0 0 20px;
position:relative
}

.contact-link li a span {
padding:0
}
.inktonerfinders p{
width: 100%;
text-align: center;
margin-top: 0;
font-size: 30px;
color: #000;
font-weight: 400;
}
.inktonerfinders{
background: #f3f3f3;
padding: 20px 0;
}
.category-searchs h2 {
text-align: center;
margin: 20px 0 40px;
font-size: 24px !important;
line-height: 34px !important;
padding: 0 10px;
}
.category-searchs {
display: block;
text-align: center;
font-weight: 700;
font-size: 30px;
color: #495c07;
text-transform: uppercase;
}
#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:#888;
font-size:14px;
text-align:left;
height:auto
}

#top-links .contact-link li {
float:left;
padding:14px 10px
}

#top-links .contact-link > li:last-child {
padding-right:0
}

#top #currency .currency-select:hover,#top #language .language-toggle a:hover {
background-color:#000;
color:#FFF
}

#owl1Z {
width:17%
}

.form-popup {
display: none;
position: fixed;
bottom: 0;
right: 15px;
border: 23px solid #f1f1f1;
padding: 0 0 61px 0;
z-index: 9;
}

#crazyclose {
position:relative;
background:#fff
}

.modal-backdrop {
z-index:auto!important
}

.tophom {
font-size:9px;
padding-left:19px
}

.horiz-divider span {
width:20px;
height:20px;
font-size:11px;
color:#afafaf;
border:1px solid #979797;
border-radius:12px;
background-color:#fff;
position:absolute;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
top:-10px;
line-height:16px;
text-align:center
}

.horiz-divider {
width:80%;
height:1px;
background-color:#979797;
margin:30px auto;
position:relative
}

.dropdown-menu .login-widge-crt a:hover {
background:#83a900
}

.dropdown-menu .login-widge-crt {
height:36px;
line-height:36px;
background:#495c07;
color:#fff!important;
padding:11px 26px
}

.dropdown-menu .signinmenu {
height: 36px;
line-height: 36px;
background: #495c07;
color: #fff!important;
padding: 8px 48px;
}

.logSection a {
text-align:right
}

.logSection {
padding-bottom:15px;
color:#000
}

.formRow {
padding:5px 0;
display:block
}

.OrderTrackings {
padding:0 28px
}

.LoginWidgetBtns,.new-account-blk {
position:relative;
width:50%;
padding-top:25px
}
.new-account-blks {
position: relative;
width: 100%;
padding-top:21px;
text-align: center;
}
.login-form-wraps {
width: 368px;
height: 197px;
margin-top: -24px;
}
.login-wdgt-dividers {
width: 1px;
background-color: #979797;
margin: 0 30px;
position: relative;
}
.OrderTrackingHeading {
margin:0;
padding:5px 0;
color:#4d4d4d;
font-family:Arial,Helvetica,sans-serif,sans-serif;
font-size:12px;
font-style:normal;
font-weight:400;
letter-spacing:normal;
orphans:2;
text-align:left;
text-indent:0;
text-transform:none;
white-space:normal;
widows:2;
word-spacing:0;
background-color:#fff;
text-decoration-style:initial;
text-decoration-color:initial
}

.OrderTrackingScan {
margin:5px 0;
padding:0;
width:600px;
clear:both;
display:inline-block;
overflow:hidden;
height:0;
border-bottom:1px solid #ccc;
color:#4d4d4d;
font-family:Arial,Helvetica,sans-serif,sans-serif;
font-size:12px;
font-style:normal;
font-weight:400;
letter-spacing:normal;
orphans:2;
text-align:left;
text-indent:0;
text-transform:none;
white-space:normal;
widows:2;
word-spacing:0;
background-color:#fff;
text-decoration-style:initial;
text-decoration-color:initial
}

.OrderTrackingLog {
margin:0;
padding:5px 0;
clear:both;
display:block;
color:#4d4d4d;
font-family:Arial,Helvetica,sans-serif,sans-serif;
font-size:12px;
font-style:normal;
font-weight:400;
letter-spacing:normal;
orphans:2;
text-align:left;
text-indent:0;
text-transform:none;
white-space:normal;
widows:2;
word-spacing:0;
background-color:#fff;
text-decoration-style:initial;
text-decoration-color:initial
}

.OrderTrackingLabel {
margin:0;
padding:0;
width:140px;
vertical-align:top;
display:inline-block
}

.trackOrderInput {
margin:0;
padding:1px;
width:340px;
border:1px solid #999;
height:30px;
line-height:26px;
vertical-align:top;
box-sizing:border-box;
border-radius:2px
}

.OrderTrackingTer {
margin:0;
padding:1px;
width:140px;
border:1px solid #999;
height:30px;
line-height:26px;
vertical-align:top;
box-sizing:border-box;
border-radius:2px
}

.OrderTrackingTerSR {
margin:0;
padding:0;
width:340px;
vertical-align:top;
display:inline-block
}

.OrderTrackingTerZing {
width:1px;
height:30px;
vertical-align:middle;
display:inline-block;
margin:0 6px;
padding:0;
background:#333
}

#OrderPackageTrackingBtn {
margin:0 5px 0 0;
padding:0 8px;
float:none;
display:inline-block;
background-color:#210000;
height:30px;
line-height:30px;
cursor:pointer;
font-size:12px;
text-align:center;
vertical-align:top;
white-space:nowrap;
border:none;
color:#fff;
overflow:hidden;
box-sizing:border-box;
width:90px
}

.OrderTrackingHead {
margin:0;
padding:5px 0;
display:block;
color:#4d4d4d;
font-family:Arial,Helvetica,sans-serif,sans-serif;
font-size:12px;
font-style:normal;
font-weight:400;
letter-spacing:normal;
orphans:2;
text-align:left;
text-indent:0;
text-transform:none;
white-space:normal;
widows:2;
word-spacing:0;
background-color:#fff;
text-decoration-style:initial;
text-decoration-color:initial
}

.OrderTrackingHead a {
margin:0;
padding:0;
color:#0c9fba;
text-decoration:none;
cursor:pointer;
display:inline-block;
font-size:14px
}

.mt-column-wrapper {
padding-top:20px
}

.mt-column-4 {
display:inline-block;
margin-right:-4px;
vertical-align:top;
width:23%;
margin-left:2%;
margin-bottom:2%
}

.promo-items-wrapper .item-icon-wrap {
float:left;
width:15%;
font-size:38px;
line-height:50px;
color:#83a900
}

.promo-items-wrapper .item-info-wrap {
float:right;
width:78%
}

.promo-items-wrapper .item-title {
display:block;
font-size:14px;
font-weight:600;
margin-bottom:4px
}

.promo-items-wrapper .item-info {
font-size:13px
}

.header-mail .fa-phone-volume {
color:#495c07
}

#top .btn-link,#top-links li,#top-links span {
text-transform:uppercase!important
}

#top .btn-link,#top-links li,#top-links a {
background:rgba(0,0,0,0) none repeat scroll 0 0;
color:#333;
font-size:14px;
font-weight:500;
line-height:18px;
padding:0;
text-align:left;
text-decoration:none;
text-transform:capitalize;
border:none;
list-style:none
}

#top-links > ul > li.header-mail i {
font-size:20px;
line-height:17px;
display:inline-block;
vertical-align:top
}

#top-links > ul > li.header-mail > a > span {
text-transform:none
}

#top-links > ul > li.header-mail span:hover {
color:#111
}

#top-links li .dropdown .dropdown-toggle {
padding:8px 0 7px
}

#top-links .header_user_info .fa-caret-down.ttuserinfo {
display:none
}

#top-links > ul > li #form-language::after {
border-right:1px solid #cdcdcd;
height:15px;
content:"";
width:1px;
right:0;
left:auto;
top:0;
bottom:0;
margin:auto;
position:absolute
}

#top-links > ul > li.header-mail::after {
border-right:1px solid #cdcdcd;
height:15px;
content:"";
width:1px;
right:0;
left:auto;
top:0;
bottom:0;
margin:auto;
position:absolute
}

#top-links .dropdown .dropdown-toggle > span::after {
font-family:'Material Icons';
content:'\e5cf';
font-size:18px;
margin:0 0 0 3px
}

#top ul.dropdown-menu .btn-link {
padding:0;
line-height:24px;
color:#777;
text-transform:capitalize
}

.header-top-right .dropdown a.dropdown-toggle,.header-top-right #wishlist-total {
display:block;
line-height:24px;
padding:8px 0
}

#top-links .header_user_info ul.dropdown-menu {
border:1px solid #e5e5e5;
padding:10px;
text-transform:capitalize;
min-width:150px;
position:absolute;
top:40px;
right:0;
background:#FFF;
box-shadow:none;
margin:0
}

#top #form-currency .currency-select:hover,#top ul > li > .language-select:hover {
color:#000
}

#top .btn-link strong {
color:#333;
font-size:13px;
line-height:14px;
font-weight:600
}

#top-links > ul {
float:left;
margin:0
}

#top-links > ul > li:last-child {
padding-right:0
}

#top-links .dropdown-menu a {
padding:2px 10px
}

#top-links .account-link-toggle a i.fa {
padding:0 2px
}

.header-phone {
position:relative;
float:right!important;
padding:0 15px
}

.header-phone.pull-left span {
color:#444;
float:right;
font:500 17px/22px "Open Sans",Helvetica,sans-serif;
width:100%
}

.contact-title {
color:#777;
font:500 13px/22px "Open Sans",sans-serif;
text-transform:capitalize;
text-align:left
}

#top-links .dropdown-menu a:hover,#top-links .dropdown-menu a:focus {
color:#000;
background:none
}

.header-phone i.fa-phone {
display:none
}

.header-phone a {
border:2px solid #eee;
border-radius:8px;
float:right;
padding:6px 30px 6px 80px;
position:relative
}

.header-phone a::before {
background:rgba(0,0,0,0) url(images/images/sprite.png) no-repeat scroll -33px -425px;
content:"";
transition:all 900ms ease-in-out 0s;
margin:auto;
right:auto;
float:left;
height:40px;
width:40px;
position:absolute;
left:30px;
top:0;
bottom:0
}

.header-phone:hover a::before {
transform:rotateY(360deg)
}

.header-top-right .dropdown .dropdown-toggle > i::before,.header-top-right #wishlist-total i::before {
content:""
}

.header-top-right .dropdown .dropdown-toggle > i,.header-top-right #wishlist-total i {
display:none
}

.header-right {
float:right;
margin:44px 0;
width:auto
}

.right-block {
float:right
}

.header-right .whishlist.pull-left {
width:40px;
height:40px;
position:relative
}

.header-right .whishlist.pull-left .material-icons {
height:40px;
position:absolute;
left:0;
margin:0 auto;
width:40px;
bottom:0;
cursor:pointer;
float:left;
top:1px;
color:#333;
line-height:40px;
font-size:24px;
font-weight:400;
transition:400ms ease-in-out
}

.header-right .whishlist.pull-left:hover .material-icons {
color:#83a900;
transform:rotateY(180deg)
}

.header-right .whishlist.pull-left .hidden-xs.hidden-sm.hidden-md {
display:none
}

.user-info {
float:left;
width:auto;
padding:0 15px
}

.user-info .dropdown {
cursor:pointer;
float:right;
height:40px;
position:relative;
width:40px
}

.user-info .dropdown > a > .user {
color:#333;
float:left;
font-size:30px;
height:40px;
line-height:40px;
transition:all 400ms ease-in-out 0s;
width:40px
}

.user-info .dropdown > a:hover > .user,.user-info .dropdown.open > a > .user {
color:#83a900;
transform:rotateY(180deg)
}

.user-info .dropdown .material-icons.expand-more {
display:none
}

.user-info .dropdown ul {
border:1px solid #e5e5e5;
top:86px;
padding:15px 0;
min-width:170px;
border-radius:8px
}

.ttuserheading {
color:#777;
display:none;
font-size:13px;
font-weight:400;
text-align:right;
text-transform:capitalize
}

.user-info:hover .ttuserheading {
color:#000
}

.user-info .dropdown.open .ttuserheading {
color:#000
}

.user-info .dropdown ul::after {
color:#e5e5e5;
content:"\e5c7";
font-family:"Material Icons";
font-size:32px;
right:3px;
position:absolute;
top:-13px;
left:auto
}

.user-info .dropdown-menu > li > a {
color:#777;
line-height:22px;
padding:0 15px;
font-size:14px;
letter-spacing:1px
}

.user-info ul.dropdown-menu li > a > i {
float:left;
font-size:18px;
padding:0 5px 0 0;
line-height:24px
}

.user-info .dropdown-menu > li > a:hover {
color:#000
}

@media (max-width: 991px) {
.user-info .dropdown ul {
top:53px
}

.ttuserheading {
display:none
}

.user-info .dropdown > a {
background:none
}
}

.cart {
float:right;
width:auto
}

#cart i.fa-shopping-cart {
background:rgba(0,0,0,0) url(images/images/sprite.png) repeat scroll -33px -117px;
display:block;
font-size:0;
height:40px;
width:50px
}

#cart.open > .btn {
color:#666;
box-shadow:none;
text-shadow:none
}

#cart button.btn {
background:none;
border:medium none;
float:left;
width:auto;
text-align:left;
height:auto;
position:relative;
padding:0
}

#cart > button > i.shopping-cart {
color:#333;
float:left;
font-size:26px;
height:40px;
line-height:40px;
transition:all 400ms ease-in-out 0s;
left:0;
position:absolute;
top:0;
right:auto;
width:auto
}

#cart > button:hover > i.shopping-cart,#cart > button:active > i.shopping-cart,#cart.open > button > i.shopping-cart {
transform:rotateY(180deg);
color:#83a900
}

#cart .cart-heading {
color:#333;
display:inline-block;
float:none;
font:600 14px/18px Open Sans,sans-serif;
padding:12px 0 12px 39px;
text-transform:capitalize;
vertical-align:top;
width:auto
}

#cart #cart-total {
background:#83a900;
color:#fff;
float:left;
font-size:12px;
height:20px;
line-height:16px;
margin:auto;
position:absolute;
z-index:2;
left:18px;
right:auto;
text-align:center;
top:1px;
width:20px;
border:2px solid #fff;
border-radius:50%
}

#cart.open > .btn:hover {
color:#444
}

#cart .dropdown-menu {
border:1px solid #eee;
min-width:300px;
padding:10px;
top:86px;
left:auto;
z-index:1001;
display:none;
border-radius:8px;
right:0
}

#cart .dropdown-menu::after {
color:#e5e5e5;
content:"\e5c7";
font-family:"Material Icons";
font-size:32px;
right:15px;
position:absolute;
top:-13px;
left:auto
}

#cart:hover .cart-heading,#cart.open .cart-heading {
color:#83a900
}

#cart .dropdown-menu .btn.btn-danger i.fa-times {
font-size:12px;
padding:4px
}

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

#cart .dropdown-menu li > div {
padding:0 10px
}

#cart .dropdown-menu li p {
float:left;
width:100%;
color:#777;
padding:10px 0;
margin:0
}

#cart .dropdown-menu li p a strong {
font-weight:400
}

#cart .dropdown-menu li p a strong i.fa {
padding:0 3px 0 0
}

#cart .header-cart-toggle .btn-danger {
background-color:#fff;
border:medium none;
color:#222;
height:auto;
padding:0;
width:auto
}

.cart .dropdown-menu .btn > i.close-clear {
font-size:16px;
line-height:22px
}

#cart .header-cart-toggle .text-right > strong {
color:#666;
font-size:13px;
font-weight:500
}

#cart .dropdown-menu li p a:first-child {
background:#474747 none repeat scroll 0 0;
border:none;
color:#fff;
margin:0
}

#cart .dropdown-menu li p a {
background:#83a900;
border:none;
border-radius:25px;
color:#fff;
float:left;
font:500 14px/18px "Open Sans",Helvetica,sans-serif;
padding:8px 15px;
text-transform:capitalize;
letter-spacing:1px;
margin:0 0 0 5px;
width:49%;
text-align:center;
overflow:hidden;
z-index:1;
position:relative
}

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

#cart .dropdown-menu li p a::after {
background:#fff none repeat scroll 0 0;
content:"";
height:100%;
left:0;
opacity:.2;
position:absolute;
top:0;
width:0;
border-radius:25px;
transition:500ms ease-in-out
}

#cart .dropdown-menu li p a:hover::after {
width:100%
}

#cart .dropdown-menu li p a:hover:first-child,#cart .dropdown-menu li p a:focus:first-child {
background:#83a900;
border-color:#83a900;
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:rgba(0,0,0,0) none repeat scroll 0 0;
padding:10px 4px
}

.header-cart-toggle .table.table-bordered tr:first-child td {
padding-top:10px!important
}

.header-cart-toggle .table.table-bordered tr:last-child td {
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:medium none;
padding:1px 0;
text-align:left
}

#cart .header-cart-toggle .table > tbody > tr > td.image,.table > tbody > tr > th,.table > tfoot > tr > td,.table > tfoot > tr > th,.table > thead > tr > td,.table > thead > tr > th {
padding:10px 8px
}

#cart .header-cart-toggle .text-left.name > a {
color:#777;
font-size:13px
}

#cart .header-cart-toggle .text-right.amount {
color:#83a900;
font:600 14px/20px "Open Sans",Helvetica,sans-serif;
text-align:left
}

.header-cart-toggle .table .text-center img {
max-width:none;
border:1px solid #e5e5e5;
border-radius:8px
}

#cart .header-cart-toggle .text-right.price-total {
color:#333;
text-align:right;
font:600 14px/22px "Open Sans",Helvetica,sans-serif;
white-space:nowrap
}

.cart-form .table-bordered td.text-right.unit-price {
color:#333;
font:600 15px/20px "Open Sans",Helvetica,sans-serif
}

.cart-form .cart_input_block .input-group-btn .btn-primary {
padding:11px 14px
}

.cart-form .input-group-btn button i {
font-size:18px;
vertical-align:top
}

.cart-form .cart_input_block .input-group-btn .btn.btn-danger {
padding:9px 12px
}

.cart-form .cart_input_block.input-group {
display:inline-block;
width:auto
}

#cart .header-cart-toggle .table.table-bordered {
border-color:#eaeaea -moz-use-text-color;
border-image:none;
border-style:solid none;
border-width:1px medium;
padding:10px 0
}

#cart .header-cart-toggle li:first-child tr:first-child td {
border:0 none
}

#cart .dropdown-menu .btn.btn-danger i.fa-times {
font-size:14px;
padding:4px;
color:#777
}

#cart .dropdown-menu .btn.btn-danger:hover i.fa-times {
color:#9c9b9b
}

#cart .table.table-striped tr {
background:rgba(0,0,0,0) none repeat scroll 0 0
}

#cart .dropdown-menu .table .text-center.image > a {
padding:0
}

.account-order-info .table-bordered .text-right .btn i.material-icons.fa-reply::before {
display:none
}

.account-order-info .table-bordered .text-right .btn.btn-primary {
padding:9px 15px
}

.account-order-info .table-bordered .text-right .material-icons.shopping-cart {
line-height:21px;
vertical-align:top
}

.account-order-info .table-bordered .text-right .btn i.material-icons.fa-reply {
vertical-align:top
}

.product-specification {
padding:23px 0 0
}

.product-href {
padding:23px 0 0
}

.product-href li {
list-style:none;
float:left
}

.img-sives {
position:relative;
float:right;
padding-top:3px;
padding-left:4px
}

.product-details {
padding:0 31px
}

.product-qgur {
position:absolute;
width:23%;
margin-left:60%
}

.product-qgur img {
width:100%
}

.product-href ul {
padding-left:20px
}

.product-description .product-desco {
position:absolute;
margin:3% 0 0 42%;
font-size:23px;
line-height:1.5;
list-style:none
}

header .full-header {
background:#fff;
float:left;
position:relative;
text-align:center;
width:100%
}

.search {
text-align:center;
margin:40px auto;
float:none;
display:inline-block;
width:auto;
vertical-align:top
}

#header-search {
float:left;
position:relative;
width:100%;
border:2px solid #e5e5e5;
padding:0 115px 0 0;
border-radius:25px;
background:#fff
}

#header-search .select-wrapper {
position:relative;
width:153px;
float:right
}

#search .input-lg {
float:right
}

#search .input-lg,#header-search .input-lg {
padding:.5rem 1rem;
width:664px
}

#header-search .form-control {
background:rgba(0,0,0,0) none repeat scroll 0 0;
border:medium none;
border-radius:4px;
box-shadow:none;
color:#666;
display:block;
float:left;
font-family:Open Sans;
font-size:small;
height:46px;
line-height:18px;
margin-left:0;
margin-right:0;
padding:10px 15px;
letter-spacing:1px
}

#header-search .select-wrapper::after {
padding:0 2px;
content:"\e5cf";
font-family:"Material Icons";
font-size:15px;
position:absolute;
left:auto;
z-index:9;
right:13px;
top:14px;
color:#777;
background:#fff
}

#header-search .select-wrapper::before {
border-left:1px solid #cfcfcf;
content:"";
height:25px;
position:absolute;
left:0;
right:auto;
margin-left:-29px;
top:11px
}

#header-search span.input-group-btn {
float:left;
display:inline-block;
vertical-align:top;
width:auto;
position:absolute;
right:0;
left:auto;
top:0
}

#header-search .form-control.innner-search {
width:165px;
padding:5px 30px 5px 0;
letter-spacing:0
}

.login-form-wrap {
width:450px;
margin-top:-24px
}

.fa.fa-search {
font-size:14px;
line-height:21px;
text-align:center;
vertical-align:top;
margin:0 2px
}
.btn-cartdisabled {
min-height: 3rem;
grid-column-gap: 0.5rem;
grid-row-gap: 0.5rem;
color: #a94442;
letter-spacing: 0;
text-transform: none;
background-color: #efefef;
margin: 0 3px;
padding: 0.5rem 1.3rem;
font-size: 1.19rem;
font-weight: 700;
transition-timing-function: cubic-bezier(.645,.045,.355,1);
display: flex;
font-family: 'Font Awesome 6 Free';
flex-direction: row-reverse;
}
#header-search .btn-default {
background: linear-gradient( 180deg, #83a900 0%, #6c890b 56.25%, #495c07 100% );
color:#fff;
font-size:14px;
letter-spacing:1px;
padding:12px 24px;
margin:0;
height:49px;
line-height:18px;
text-transform:none;
float:left;
width:auto;
border-radius:25px;
border:medium none;
position:relative
}

#header-search .btn-default:hover {
background: linear-gradient( 0deg, #6b8511 0%, #b8e910 56.25%, #3c763d 100% );
color:#fff
}

.product-descoli1d {
font-weight:bolder
}

.product-descoli2d {
font-size:medium
}

.search .icon-search {
font-size:18px;
line-height:19px;
text-align:center;
vertical-align:top;
margin:0 2px;
font-weight:600
}

#header-search .btn-default::after {
background:#fff none repeat scroll 0 0;
content:"";
height:100%;
left:0;
opacity:.2;
position:absolute;
top:0;
width:0;
border-radius:25px;
transition:500ms ease-in-out
}

#header-search .btn-default:hover::after {
width:100%
}

@media (max-width: 1620px) {
#search .input-lg,#header-search .input-lg {
width:453px
}
}

@media (min-width: 1300px) and (max-width: 1499px) {
.ttproductqty {
width:9%!important
}
}

@media (min-width: 1300px) and (max-width: 1599px) {
#search .input-lg,#header-search .input-lg {
font-size:smaller;
width:380px
}

.msg-track {
width:113%
}

.popup-tts.cart4u {
display:unset
}

.popup-tts {
width:19%;
margin-left:259px
}

.cat-img img {
width:380%;
padding:11px 0;
margin-left:-53px
}

.clearfix {
margin-top:-74px
}
}

@media (max-width: 1259px) {
#search .input-lg,#header-search .input-lg {
font-size:smaller;
width:350px
}
}

@media (max-width: 1199px) {
#header-search .btn-default {
padding:12px 15px
}

#header-search .form-control.innner-search {
font-size:9px;
padding-left:35px
}

#header-search .select-wrapper::before {
margin-left:24px
}

#header-search {
padding:0 48px 0 10px
}

#header-search span.input-group-btn span {
display:none
}

#search .input-lg,#header-search .input-lg {
width:250px
}

.cat-img img {
width:382%;
padding-top:44px
}

#header-search .form-control {
font-size:8.9px;
padding:5px
}
}

@media (max-width: 991px) {
.search {
display:inline-block;
float:none;
vertical-align:top;
margin:6px auto 20px
}

#header-search .btn-default {
font-size:0;
padding:4px 12px;
top:0;
right:0
}

#header-search .header-search-btn .fa.fa-search {
display:block;
font-size:16px;
padding:10px 0
}

#search .input-lg,#header-search .input-lg {
font-size:x-small;
width:300px
}

#header-search .form-control {
overflow:hidden;
white-space:nowrap
}
}

@media (max-width: 767px) {
.search {
width:94%;
padding:0;
float:none;
display:inline-block;
vertical-align:top;
margin:0 auto 10px
}

#header-search .btn-default {
top:-1px
}

#search .input-lg,#header-search .input-lg {
width:230px;
height:40px
}

#header-search .select-wrapper::before {
top:7px
}

#header-search .select-wrapper::after {
top:11px
}

#header-search .btn-default {
padding:1px 11px;
height:43px
}

#header-search .select-wrapper {
width:130px
}

#header-search .form-control.innner-search {
width:130px;
height:40px
}
}

@media (max-width: 480px) {
.topright {
margin-left:0!important
}
.product-descoli1d {
font-size: smaller;
}
.search {
float:left;
margin:0 auto 10px;
padding:0;
width:100%
}
#form-closed {
margin: -84px -21px 0 0;
font-size: xx-small;
}
.LoginWidgetBtns, .new-account-blk {
width: 100%
}
.popsuplogin{display: block}
.login-wdgt-divider{display:none}
.product-descoli2d {
font-size:11px
}

#header-search .select-wrapper {
width:115px;
display:none
}

.productslist a {
font-size:xx-small
}

#header-search {
display:inline-block;
float:none;
vertical-align:top;
width:100%
}

#search .input-lg,#header-search .input-lg {
width:72%;
font-size:9px
}

#header-search .select-wrapper::after {
right:5px
}

#header-search span.input-group-btn {
top:-2px
}
}

.live-search {
width:100%;
position:absolute;
z-index:1000;
margin-top:50px;
background-color:#FFF;
border:1px solid #e5e5e5;
border-radius:8px;
left:0;
display:none;
top:38px;
padding:10px
}

.live-search::before {
color:#e5e5e5;
content:"\e5c7";
font-family:"Material Icons";
font-size:32px;
right:auto;
position:absolute;
top:-13px;
left:13px
}

.live-search .loading {
display:block;
margin-left:auto;
text-align:center;
margin-right:auto;
position:absolute;
left:0;
right:0
}

.live-search ul {
float:left;
list-style-type:none;
margin:0;
padding:0;
width:100%
}

.live-search ul li {
background-color:#fff;
cursor:pointer;
float:left;
width:50%
}

.live-search ul li:hover a {
background-color:#f5f5f5;
border-radius:8px
}

.live-search ul li a {
display:block;
float:left;
padding:15px;
text-decoration:none;
width:100%;
margin:0 0 5px
}

.live-search ul li .product-image {
float:left;
padding:0;
width:auto
}

.live-search ul li .product-name p {
color:#555;
font-size:12px;
font-weight:400;
margin:0;
padding:10px 0 0
}

.live-search ul li .search-description {
float:left;
text-align:left
}

.live-search ul li .product-name {
color:#666;
font:400 14px/18px "Open Sans",Helvetica,sans-serif;
text-decoration:none;
text-transform:capitalize;
margin:0 0 8px
}

.live-search ul li:hover .product-name {
color:#000
}

.live-search ul li .product-price {
float:left;
font:600 16px/18px Open Sans,Helvetica,sans-serif;
margin-bottom:10px;
width:100%
}

.live-search ul li .product-price .price {
display:block;
font:600 16px/18px Open Sans,Helvetica,sans-serif;
color:#83a900;
float:left
}

.live-search ul li .product-price .special {
color:#777;
text-decoration:line-through;
display:block;
font:400 15px/18px Open Sans,Helvetica,sans-serif;
float:left;
margin:0 0 0 5px
}

.live-search .result-text {
float:left;
font-size:14px;
font-weight:500;
line-height:20px;
text-align:center;
padding:8px 0;
text-transform:capitalize;
width:100%;
letter-spacing:1px
}

.live-search .view-all-results:hover {
color:#000
}

.live-search .view-all-results {
color:#333
}

.live-search .result-text:hover {
background-color:#f5f5f5;
border-radius:8px
}

.live-search .product-image img {
width:auto;
max-width:100%;
border-radius:8px;
border:1px solid #e5e5e5
}

@media (max-width: 1501px) {
.live-search ul li .search-description {
padding:0 10px
}
}

@media (min-width: 1201px) and (max-width: 1501px) {
.live-search ul li .product-image {
width:25%
}
}

@media (max-width: 1199px) {
.live-search ul li {
width:100%
}

.live-search ul li .product-image {
width:auto
}
}

@media (max-width: 991px) {
.live-search {
top:18px
}
}

@media (max-width: 767px) {
.live-search {
top:4px
}
}

@media (max-width: 480px) {
.live-search ul li a {
padding:10px;
margin:0
}

.live-search {
top:2px
}

.live-search ul li .product-image {
width:25%
}
}

.nav-flyout-myaccount {
max-width:100%;
width:100%
}

#top-links .list-inline > li.account-nav > a {
color:#888;
line-height:24px;
text-decoration:none;
text-transform:capitalize;
margin:0;
background:none
}

#top-links ul li.ttlanguage {
float:left
}

#top-links ul li.ttcurrency {
float:right
}

#form-currency .btn-group button.btn-link:hover,#form-currency .btn-group.open button.btn-link span,#form-currency .btn-group.open button.btn-link,#form-currency button:hover span,#form-currency .btn-group .btn-link:hover > strong,#form-currency .btn-group.open .btn-link strong,#form-language .btn-group button.btn-link:hover,#form-language .btn-group.open button.btn-link,#form-language .btn-group:hover .fa-caret-down::before,#form-currency .btn-group:hover .fa-caret-down::before,#form-currency .btn-group.open .fa-caret-down::before,#form-language .btn-group.open .fa-caret-down::before,#form-language .btn-group.open .dropdown-toggle {
color:#000
}

#form-currency .btn-group ul.dropdown-menu.currency-toggle,#form-language .btn-group ul.dropdown-menu.language-toggle,#top-links .dropdown .dropdown-menu {}

#form-currency .btn-group ul.dropdown-menu.currency-toggle::before,#form-language .btn-group ul.dropdown-menu.language-toggle::before {
color:#e5e5e5;
font-size:27px;
right:10px;
position:absolute;
top:-12px;
left:auto;
content:"\e5c7";
font-family:"Material Icons"
}

#form-currency .btn-group .dropdown-menu.currency-toggle li button,#form-language .btn-group .dropdown-menu.language-toggle li button,#top-links .dropdown-menu a {
border: medium none;
color: #666;
font-size: 13px;
font-weight: 500;
line-height: 24px;
text-align: end;
letter-spacing: 1px;
float: inline-start;
padding: 1px 9px;
}

#form-language .language-select > img {
margin:0 2px 0 0
}

#form-currency .btn-group .dropdown-menu.currency-toggle li:hover button,#form-language .btn-group .dropdown-menu.language-toggle li:hover button {
color:#000
}

#form-language .dropdown-toggle > img,.header-top-right #form-currency .dropdown-toggle > strong {
margin:0 2px
}

#form-currency i,#form-language i {
display:inline-block;
vertical-align:top;
line-height:10px
}

#form-currency i::before,#form-language i::before {
content:"\e5cf";
font-size:13px;
font-weight:600;
color:#333
}

#form-currency .btn-group.open i::before,#form-language .btn-group.open i::before {
content:"\e5ce"
}

#form-currency:hover i::before,#form-language:hover i::before {
color:#000
}

.header_user_info .ttuserheading {
background:transparent url(images/images/sprite.png) no-repeat scroll -5px -317px;
cursor:pointer;
float:left;
font-size:0;
height:40px;
margin:0;
width:40px
}

.header_user_info .ttuserheading:hover,.header_user_info.open .ttuserheading {
background-position:-65px -317px
}

.header_user_info > a > i,.header_user_info > a > .fa-user {
display:none
}

.header-left {
float:left;
margin:30px 0;
padding:0;
width:auto
}

header {
float:left;
position:relative;
width:100%
}

#logo .img-responsive {
max-width:220px;
max-height:70px;
height:auto;
width:auto
}

#menu.mega-menu ul.nav ul.list-unstyled li {
display:table
}

#menu.mega-menu ul.nav li ul.list-unstyled > li.dropdown .dropdown-menu {
position:static;
display:block
}

#menu .dropdown-inner ul.mega-dropdown-menu.childs_1 > li > a {
color:#777
}

.menu-container {
background:#000;
clear:both;
position:relative;
padding-left:26%;
float:left;
width:100%
}

#menu {
margin:0 auto;
min-height:auto;
text-align:center;
width:100%
}

#menu div.navbar-header {
cursor:pointer;
display:block;
overflow:hidden
}

#menu .list-unstyled.childs_1.mega-dropdown-menu .dropdown > a {
color:#414141;
font:400 14px/22px "Open Sans",Helvetica,sans-serif;
padding:0;
text-transform:capitalize;
width:100%;
text-align:left
}

#menu .dropdown-inner .list-unstyled.childs_2.single-dropdown-menu a {
padding:0 0 0 20px
}

#menu .dropdown-inner ul.mega-dropdown-menu.childs_1 > li > a:hover,#menu .dropdown-inner li a:hover,#menu .dropdown-inner li a:focus {
color:#000
}

#menu .list-unstyled.childs_1.mega-dropdown-menu .list-unstyled.childs_2 a:hover,#menu .dropdown-inner .list-unstyled.childs_1.single-dropdown-menu a:hover {
color:#000
}

#menu ul.nav ul.list-unstyled.single-dropdown-menu li.dropdown > a::after {
display:none
}

#menu .nav > li > span {
cursor:pointer
}

#menu .nav > li > a,#menu .nav > li > span {
color:#414141;
display:block;
font:400 15px/22px "Open Sans",Helvetica,sans-serif;
padding:20px;
text-transform:capitalize;
background:none
}

#menu .list-unstyled.childs_2 {
padding:5px 0
}

#menu .dropdown-inner {
display:table
}

#menu .dropdown-inner ul {
display:table-cell;
padding:20px 0
}

#menu .navbar-nav li.dropdown .dropdown-menu .dropdown-inner ul.mega-dropdown-menu {
padding:20px
}

#menu .navbar-nav li.dropdown .dropdown-menu .dropdown-inner ul.mega-dropdown-menu:first-child {
padding:20px 0 20px 20px
}

#menu .dropdown-inner a {
color:#414141;
display:block;
font-family:"Open Sans",Helvetica,sans-serif;
font-size:13px;
line-height:26px;
min-width:160px;
padding:0;
text-transform:capitalize;
text-align:left
}

#menu .see-all {
display:block;
margin-top:.5em;
border-top:1px solid #DDD;
padding:3px 20px;
font-size:12px
}

#menu .see-all:hover,#menu .see-all:focus {
text-decoration:none;
color:#fff;
background-color:#777
}

#menu #category {
color:#000;
float:left;
font:700 14px/40px "Open Sans",sans-serif;
text-transform:uppercase
}

#menu #category:hover {
color:#000
}

#menu .btn-navbar {
font-size:15px;
font-stretch:expanded;
color:#FFF;
padding:2px 18px;
float:right;
background-color:#777
}

#menu .btn-navbar:hover,#menu .btn-navbar:focus,#menu .btn-navbar:active,#menu .btn-navbar.disabled,#menu .btn-navbar[disabled] {
color:#fff;
background-color:#777
}

#menu .navbar-nav > li {
display:inline-block;
float:none
}

#menu .navbar-nav {
float:none
}

#menu ul.nav ul.list-unstyled li.dropdown > a::after {
border-top:1px solid #eee;
bottom:-4px;
content:"";
float:left;
height:1px;
left:0;
position:absolute;
width:20%
}

#menu .dropdown-inner .list-unstyled.childs_1.single-dropdown-menu a,#menu .more-menu .list-unstyled.childs_1 a {
padding:0 20px;
color:#414141
}

#menu .nav > li > a:hover,#menu .nav.navbar-nav > li:hover > a,#menu li:hover > span,#menu .nav > li.dropdown:hover::after,#menu .nav > li.dropdown:focus::after,#menu .nav > li > a:focus,#menu .nav > li > a:active,#menu li.more-menu .dropdown-menu ul li a:hover,#menu li.more-menu .dropdown-menu ul li span:hover,#menu li.more-menu .dropdown-menu ul li a:focus,#menu li.more-menu .dropdown-menu ul li span:focus,#menu li.more-menu .dropdown-menu ul li a:active,#menu li.more-menu .dropdown-menu ul li span:active {
color:#000
}

#menu ul.nav ul.list-unstyled li {
min-width:160px
}

#menu ul.nav li ul.list-unstyled.mega-dropdown-menu > li.dropdown .dropdown-menu {
border:0;
position:static;
display:block;
width:150px
}

#menu ul.nav li ul.list-unstyled.single-dropdown-menu > li.dropdown .dropdown-menu {
left:160px;
top:0;
position:absolute;
display:none;
border-color:#eaeaea
}

#menu ul.nav li ul.list-unstyled > li.dropdown:hover > .dropdown-menu {
display:block
}

#menu .nav > li.dropdown::after {
bottom:auto;
color:#414141;
font-family:'Material Icons';
content:'\e5cf';
font-size:18px;
left:auto;
position:absolute;
top:19px;
right:5px
}

#menu .nav.navbar-nav > li:hover > a,#menu .dropdown-inner ul.mega-dropdown-menu.childs_1 > li > a:hover,#menu .nav.navbar-nav > li:hover > span {
color:#000
}

#menu .nav > li.dropdown:hover::after {
color:#414141;
content:'\e5ce'
}

#menu ul.nav ul.list-unstyled.single-dropdown-menu li.dropdown::after {
font-family:'Material Icons';
content:'\e5cc';
font-size:18px;
position:absolute;
right:15px;
top:0
}

#content {
min-height:600px
}

.content-bottom {
float:left;
width:100%
}

.common-home > .row {
margin:0
}

.swiper-wrapper {
direction:ltr!important
}

.content-top {
float:left;
width:100%
}

.top-column {
float:right;
width:100%;
margin:0 0 20px
}

.slideshow-panel {
float:left;
width:100%;
margin:0 0 20px
}

.slideshow-panel .swiper-viewport {
border:medium none;
border-radius:10px;
box-shadow:none;
overflow:hidden;
margin:0;
float:left
}

.slideshow-panel .swiper-container {
width:100%
}

.slideshow-panel .ttloader {
background:#fff url(images/images/ajax-loader.gif) no-repeat scroll center center;
bottom:0;
height:100%;
left:0;
position:fixed;
right:0;
top:0;
width:100%;
z-index:99999
}

.slideshow-panel img {
width:100%;
height:auto
}

.slideshow-panel .swiper-container .swiper-pagination {
display:none
}

.slideshow-panel .swiper-container .swiper-pager {
position:static;
line-height:normal
}

.slideshow-panel .swiper-container .swiper-pager div {
background:#474747!important;
background:no-repeat;
border:none;
font-size:0;
height:40px;
width:40px;
border-radius:50%;
opacity:0;
transition:400ms ease-in-out;
z-index:1
}

.slideshow-panel .swiper-container .swiper-pager .swiper-button-prev {
left:40px;
right:auto
}

.slideshow-panel .swiper-container:hover .swiper-pager .swiper-button-prev {
left:25px
}

.slideshow-panel .swiper-container .swiper-pager .swiper-button-next {
right:40px;
left:auto
}

.slideshow-panel .swiper-container:hover .swiper-pager .swiper-button-next {
right:25px
}

.slideshow-panel .swiper-container:hover .swiper-pager div {
opacity:1
}

.slideshow-panel .swiper-container .swiper-pager div:hover {
background:#83a900!important;
border-color:#83a900
}

.slideshow-panel .swiper-pager .swiper-button-prev::before {
bottom:0;
color:#ffff;
content:"\e5cb";
font-family:"Material Icons";
font-size:22px;
left:0;
margin:0 auto;
text-align:center;
position:absolute;
right:0;
top:0;
line-height:40px;
transition:400ms ease-in-out
}

.slideshow-panel .swiper-pager .swiper-button-next::before {
bottom:0;
color:#fff;
content:"\e5cc";
font-family:"Material Icons";
font-size:22px;
left:2px;
margin:0 auto;
text-align:center;
position:absolute;
right:0;
top:0;
line-height:40px;
transition:400ms ease-in-out
}

.slideshow-panel .swiper-pager .swiper-button-prev:hover::before,.slideshow-panel .swiper-pager .swiper-button-next:hover::before {
color:#fff
}

.gallery-thumbs .swiper-slide {
height:100%
}

.slideshow-panel .swiper-container.gallery-thumbs {
width:100%;
float:left;
margin:auto;
background:#fff;
overflow:visible;
border:1px solid #e5e5e5;
border-radius:0 0 10px 10px
}

.gallery-thumbs .swiper-slide a {
float:left;
width:100%;
padding:20px 15px;
text-align:center;
z-index:1;
position:relative;
cursor:pointer;
border-right:1px solid #e5e5e5
}

.gallery-thumbs .swiper-slide a .title {
color:#000;
float:left;
width:100%;
text-transform:capitalize;
font:400 14px/16px Open Sans,sans-serif;
margin:0 0 8px
}

.gallery-thumbs .swiper-slide:hover a .title {
color:#000
}

.gallery-thumbs .swiper-slide a img {
bottom:0;
left:0;
opacity:0;
position:absolute;
right:0;
top:auto;
transition:all .4s ease 0s;
max-width:100%
}

.gallery-thumbs .swiper-slide a::before {
content:"\e5c7";
font-family:"Material Icons";
font-size:32px;
line-height:30px;
height:28px;
width:28px;
position:absolute;
bottom:-8px;
top:auto;
left:0;
right:0;
margin:auto;
opacity:0;
transition:400ms ease-in-out;
color:#e5e5e5
}

.gallery-thumbs .swiper-slide a::after {
border-bottom:3px solid #e5e5e5;
position:absolute;
bottom:0;
top:auto;
width:100%;
height:3px;
content:"";
left:0;
right:0;
margin:auto;
opacity:0;
transition:400ms ease-in-out
}

.gallery-thumbs .swiper-slide-active a::after,.gallery-thumbs .swiper-slide:hover a::after,.gallery-thumbs .swiper-slide:hover a::before,.gallery-thumbs .swiper-slide-active a::before {
opacity:1
}

.gallery-thumbs .swiper-slide-active a::after,.gallery-thumbs .swiper-slide-active a::before {
color:#83a900;
border-color:#83a900
}

.gallery-thumbs .swiper-slide:hover a img {
bottom:65px;
opacity:1
}

@media (max-width: 991px) {
.top-column {
width:100%;
text-align:center
}

.slideshow-panel {
margin:0 0 15px
}
}

@media (max-width: 767px) {
.slideshow-panel {
width:100%;
margin:0 0 10px
}

.slideshow-panel .swiper-container .swiper-pager div,.slideshow-panel .swiper-container .swiper-pager div:hover {
opacity:1
}
}

@media (max-width: 543px) {
.slideshow-panel .swiper-container .swiper-pager .swiper-button-prev {
left:25px;
right:auto
}

.slideshow-panel .swiper-container .swiper-pager .swiper-button-next {
right:25px;
left:auto
}
}

@media (max-width: 480px) {
.slideshow-panel .swiper-container .swiper-pager div {
height:25px;
width:25px
}

.slideshow-panel .swiper-pager .swiper-button-next::before {
font-size:18px;
left:0;
top:0;
line-height:25px;
height:25px;
width:25px
}

.slideshow-panel .swiper-pager .swiper-button-prev::before {
font-size:18px;
top:0;
line-height:25px;
height:25px;
width:25px;
left:-3px
}

.slideshow-panel .swiper-container .swiper-pager div,.slideshow-panel .swiper-container .swiper-pager div:hover {
background:none;
border:none
}

.slideshow-panel .swiper-container .swiper-pager .swiper-button-prev {
left:10px
}

.slideshow-panel .swiper-container .swiper-pager .swiper-button-next {
right:10px
}

.slideshow-panel .swiper-container:hover .swiper-pager .swiper-button-prev {
left:10px
}

.slideshow-panel .swiper-container:hover .swiper-pager .swiper-button-next {
right:10px
}
}

.customNavigation {
left:auto;
padding:0;
bottom:auto;
width:auto;
margin:0;
position:absolute;
text-align:center;
direction:ltr;
right:0;
top:10px;
z-index:1;
float:right
}

.customNavigation a {
height:30px;
width:30px;
font-size:0;
float:left;
padding:0;
display:inline-block;
vertical-align:top;
cursor:pointer;
position:relative
}

.customNavigation a.prev {
border-right:1px solid #e5e5e5
}

.customNavigation a::after,.customNavigation a::before {
position:absolute;
font-size:22px;
line-height:30px;
font-family:"Material Icons";
height:30px;
width:30px;
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
color:#777;
transition:400ms ease-in-out;
font-weight:400
}

.customNavigation a.prev::before {
content:"\e314";
left:10px;
right:auto;
opacity:0;
font-size:22px;
top:2px;
color:#000
}

.customNavigation a.prev::after {
font-family:"Material Icons";
content:"\e314";
font-size:22px;
position:absolute;
right:0;
top:2px;
font-weight:300;
color:#666;
left:auto
}

.customNavigation a.prev:hover::before {
left:0;
opacity:1
}

.customNavigation a.next::after {
font-family:"Material Icons";
content:"\e315";
font-size:22px;
position:absolute;
right:0;
top:2px;
font-weight:300;
color:#555;
left:auto
}

.customNavigation a.next::before {
content:"\e315";
right:10px;
left:auto;
opacity:0;
font-size:22px;
top:2px;
color:#000
}

.customNavigation a.next:hover::before {
right:0;
opacity:1
}

.customNavigation a.prev:hover::after,.customNavigation a.next:hover::after {
opacity:0
}

#page > .container {
clear:both
}

#content h2.category-name {
margin-top:0
}

#column-left .left-right-inner > div,#column-right .left-right-inner > div {
background:#fff;
border:0 solid #e5e5e5;
float:left;
margin:0 0 3px;
padding:5px;
width:100%;
border-radius:8px
}

#column-left .swiper-viewport,#column-right .swiper-viewport {
box-shadow:none;
border-radius:8px;
padding:4px
}

#column-left .swiper-wrapper,#column-right .swiper-wrapper {
height:auto
}

.category-list ul {
padding:0
}

.category-list ul li {
display:inline-block;
list-style:none;
margin-right:15px;
text-align:center;
width:157px
}

.subcategory-image {
clear:both;
padding:0 0 8px
}

.subcategory-image > a {
background:#fff;
border:0 solid #e5e5e5;
display:block;
padding:6px;
border-radius:8px
}

.category-list li:hover .subcategory-image > a {
border:0 solid #333;
padding:5px
}

.subcategory-image img {
max-width:100%
}

.category-list h5 {
float:left;
text-align:center;
width:100%;
margin:0 0 10px
}

.category-list h5 a {
color:#666;
font:400 14px/22px "Open Sans",sans-serif;
text-transform:capitalize
}

.category-list li:hover h5 a,.category-list li:focus h5 a {
color:#333
}

.category-filter label {
color:#222;
font:500 13px/20px "Open Sans",Helvetica,sans-serif;
margin:0;
padding:0;
white-space:nowrap;
background:none;
border:none;
width:auto
}

.category-compare {
margin:0;
float:left;
width:100%
}

.category-products {
float:left;
width:100%
}

.category-treeview ul {
margin:0
}

.category-treeview li {
position:relative;
list-style:none
}

.category-treeview li.category-li .list-tree::before {
content:"\e5cf";
font-family:"Material Icons";
font-size:16px;
font-weight:400;
color:#888;
position:absolute;
cursor:pointer;
padding:6px 0;
right:0;
top:0;
z-index:2
}

.category-treeview li.category-li.active .list-tree::before {
content:"\e5ce"
}

.category-treeview li.category-li:hover .list-tree:before,.category-treeview li.category-li.active .list-tree:before {
color:#000
}

.product-thumb .caption .description {
display:none
}

.rating span.fa-stack,#review span.fa-stack {
width:13px;
height:13px;
display:inline-block;
float:none;
vertical-align:baseline
}

.rating .fa-stack i,#review i {
color:#ffbf34;
font-size:16px;
width:18px;
float:left
}

.rating .fa-stack i.star_on,#review i.star_on {
color:#ffbf34
}

.products-list,.list-products {
position:relative;
width:100%;
float:left
}

.product-thumb {
background:#fff;
position:relative;
text-align:center;
float:left;
width:100%;
padding:0 10px;
border-radius:8px;
margin:10px 0 30px;
box-shadow:0 0 10px #eee
}

.related-carousel.products-list .product-thumb:hover {
overflow:visible
}

.product-grid .product-thumb.row:hover {
overflow:visible;
border-radius:8px;
z-index:2
}

.TTProduct-Tab.TT-product-carousel.products-list .product-thumb.transition:hover {
overflow:visible;
z-index:20
}

.product-list .product-thumb .caption .description {
display:block;
margin:0 0 8px;
font-size:14px;
font-weight:400;
line-height:22px
}

.product-thumb .sale-icon,.product-sale-icon {
color:#000;
font-size:14px;
line-height:16px;
text-transform:capitalize;
float:left;
position:absolute;
left:-10px;
top:43px;
right:auto;
bottom:auto;
opacity:0;
z-index:1;
transition:300ms ease-in-out
}

#product-product .product-sale-icon {
left:auto;
right:15px;
top:20px
}

.product-thumb:hover .sale-icon,.product-sale-icon {
opacity:1;
left:0
}

.product-thumb .percent,.product-percent {
background:#474747;
font-size:12px;
font-weight:600;
left:-10px;
opacity:0;
position:absolute;
width:auto;
border-radius:8px;
vertical-align:middle;
right:auto;
text-transform:capitalize;
top:15px;
z-index:1;
color:#fff;
padding:2px 6px;
text-align:center;
transition:400ms ease-in-out
}

.product-thumb:hover .percent {
left:0;
opacity:1
}

.product-percent {
left:10px;
opacity:1
}

.header-content-title {
width:100%;
float:left
}

.ttimge-bg {
background:#fff;
border-radius:8px;
box-shadow:0 0 10px rgba(0,0,0,0.15);
position:absolute;
bottom:0;
left:0;
right:0;
top:0;
margin-bottom:0;
opacity:0;
transform:scale(0.98);
transition:all .3s ease 0s;
z-index:-1;
visibility:hidden
}

.product-thumb:hover .ttimge-bg {
opacity:1;
transform:scale(1);
transition:opacity .3s ease 0s,visibility 0s ease 0s,transform .3s ease 0s,-webkit-transform .3s ease 0s;
visibility:visible
}

.ttproduct-main .product-thumb .item-countdown {
left:0;
right:0;
width:calc(100% - 20px);
padding:2px 15px;
float:none;
display:inline-block;
border-radius:0;
position:absolute;
top:10px;
bottom:auto;
margin:0 auto;
background:#f5f5f5;
transition:all 400ms ease-in-out
}

.ttproduct-main .product-thumb:hover .item-countdown {
top:-40px
}

.ttproduct-main .product-thumb .item-countdown span {
display:none
}

.ttproduct-main .product-thumb .item-countdown div > b {
font-size:14px;
line-height:36px
}

.ttproduct-main .product-thumb .item-countdown div::after {
top:0
}

.ttproduct-main .product-thumb .item-countdown div {
background:none;
border-radius:0;
margin:0;
padding:0;
width:40px;
height:36px
}

.ttspecial-latest {
float:left;
width:100%
}

.tt-latest-product .latest-items .product-thumb {
border:medium none;
box-shadow:none
}

.tt-latest-product .latest-items .product-thumb .thumb-description {
text-align:center;
padding:0 15px
}

.tt-latest-product .latest-carousel .box-heading > h3 {
padding:0 0 15px
}

.tt-latest-product .product-thumb h4 {
color:#000;
font:400 20px/23px "Open Sans",Helvetica,sans-serif
}

.tt-latest-product .product-thumb h4 a {
color:#000
}

.tt-latest-product .latest-items .product-thumb .button-group {
opacity:1;
position:static
}

.tt-latest-product .thumb-description .button-wrapper {
border-top:1px solid #eee;
padding-top:10px
}

.tt-latest-product .product-thumb .price,.tt-latest-product .product-thumb .price-new {
font:600 15px/18px Open Sans,Helvetica,sans-serif
}

.tt-latest-product .product-thumb .button-group .btn-cart {
background:#111;
border-radius:25px;
font-size:14px;
color:#fff;
padding:8px 15px;
position:relative;
width:auto
}

.tt-latest-product .product-thumb .button-group .btn-cart:hover {
background:#ffde01;
color:#000
}

.tt-latest-product .product-thumb .button-group .btn-cart span {
color:#000;
display:inline-block!important;
font:400 14px/20px "Open Sans",Helvetica,sans-serif;
vertical-align:top
}

.tt-latest-product .product-thumb .button-group .btn-cart:hover span {
color:#fff
}

.tt-latest-product .product-thumb .button-group .btn-cart i {
display:none
}

.tt-latest-product .products-carousel .owl-nav {
right:22px;
top:27px
}

@media (max-width: 1700px) {
.tt-latest-product .latest-items .product-thumb .thumb-description {
padding:0
}
}

@media (max-width: 1400px) {
.tt-latest-product {
float:left;
width:100%
}
}

@media (max-width: 767px) {
.tt-latest-product .latest-items .product-thumb::after {
display:none
}

.tt-latest-product .product-thumb .price,.tt-latest-product .product-thumb .price-new {
font-size:16px;
line-height:20px
}
}

@media (max-width: 480px) {
.tt-latest-product .latest-carousel .box-heading > h3 {
font-size:18px
}

.promo-items-wrapper .item-icon-wrap {
font-size:9px
}

.tt-latest-product .product-thumb .button-group .btn-cart span {
display:none
}

.tt-latest-product .product-thumb .button-group .btn-cart::before {
display:none
}

.tt-latest-product .product-thumb .button-group .btn-cart {
background:#f5f5f5;
padding:0;
width:36px
}

.tt-latest-product .product-thumb .button-group .btn-cart i {
display:block
}

.tt-latest-product .product-thumb .button-group .btn-cart span {
display:none!important
}

.tt-latest-product .products-carousel .owl-nav {
right:12px;
top:15px
}
}

#column-left {
clear:left
}

#column-left .panel-default > .list-group,#column-right .panel-default > .list-group {
float:left;
margin:0;
padding:0 15px;
width:100%
}

#column-left .products-carousel,#column-right .products-carousel {
float:left;
margin:0;
padding:0 10px;
width:100%
}

#column-left .product-thumb:hover,#column-right .product-thumb:hover,#header-left .product-thumb:hover,#header-right .product-thumb:hover,#footer-left .product-thumb:hover,#footer-right .product-thumb:hover {
box-shadow:none
}

#column-left .product-thumb,#column-right .product-thumb,#header-left .product-thumb,#header-right .product-thumb,#footer-left .product-thumb,#footer-right .product-thumb {
padding:20px 0;
border:none;
border-bottom:1px solid #e5e5e5;
box-shadow:none;
border-radius:0;
margin:0
}

#column-left .product-thumb:first-child,#column-right .product-thumb:first-child {
padding-top:5px
}

#column-left .product-thumb:last-child,#column-right .product-thumb:last-child,#header-left .product-thumb:last-child,#header-right .product-thumb:last-child,#footer-left .product-thumb:last-child,#footer-right .product-thumb:last-child {
border:0
}

#column-left .product-thumb .image,#column-right .product-thumb .image,#header-left .product-thumb .image,#header-right .product-thumb .image,#footer-left .product-thumb .image,#footer-right .product-thumb .image {
border:1px solid #e5e5e5;
float:left;
margin:0;
max-width:92px;
width:33.33333333%;
padding:0;
border-radius:8px
}

#column-left .product-thumb .sale-icon,#column-right .product-thumb .sale-icon,#column-left .product-thumb .percent,#column-right .product-thumb .percent {
left:0;
right:auto;
display:none
}

#column-left .product-thumb .price-tax,#column-right .product-thumb .price-tax,#header-left .product-thumb .price-tax,#header-right .product-thumb .price-tax,#footer-left .product-thumb .price-tax,#footer-right .product-thumb .price-tax {
display:none
}

#column-left .product-thumb .rating,#column-right .product-thumb .rating,#header-left .product-thumb .rating,#header-right .product-thumb .rating,#footer-left .product-thumb .rating,#footer-right .product-thumb .rating {
display:block;
margin:0 0 4px;
position:static;
text-align:left;
opacity:1
}

#column-left .product-thumb .caption .sale-icon,#column-right .product-thumb .caption .sale-icon,#header-left .product-thumb .caption .sale-icon,#header-right .product-thumb .caption .sale-icon,#footer-left .product-thumb .caption .sale-icon,#footer-right .product-thumb .caption .sale-icon {
font-size:11px;
padding:0 5px;
left:0;
right:auto
}

#column-left .product-thumb .button-group,#column-right .product-thumb .button-group,#header-left .product-thumb .button-group,#header-right .product-thumb .button-group,#footer-left .product-thumb .button-group,#footer-right .product-thumb .button-group {
background:rgba(0,0,0,0) none repeat scroll 0 0;
border:0 none;
float:left;
padding:0;
opacity:1;
transform:none;
position:static;
transition:none 0s ease 0s;
visibility:visible;
margin:0
}

#column-left .product-thumb .button-group button,#column-left .product-thumb .button-group button.btn-cart i,#column-right .product-thumb .button-group button,#column-right .product-thumb .button-group button.btn-cart i,#header-left .product-thumb .button-group button,#header-left .product-thumb .button-group button.btn-cart i,#header-right .product-thumb .button-group button,#header-right .product-thumb .button-group button.btn-cart i,#footer-left .product-thumb .button-group button,#footer-left .product-thumb .button-group button.btn-cart i,#footer-right .product-thumb .button-group button,#footer-right .product-thumb .button-group button.btn-cart i {
display:none
}

#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 {
background:none;
border:none;
color:#666;
padding:0;
margin:0;
line-height:normal;
text-transform:none;
text-align:left;
font-weight:400;
display:block;
width:auto;
height:auto;
border-radius:0;
position:static
}

.product-list .product-thumb:hover h4 a {
color:#000
}

#column-left .list-group-item,#column-right .list-group-item,#column-left .panel-heading,#column-right .panel-heading {
border:medium none
}

#column-left .list-group category-li a.active:hover,#column-left .list-group a:hover {
background:none;
color:#000
}

#column-left .category-treeview .category-li.active .list-group-item.active,#column-right .category-treeview .category-li.active .list-group-item.active {
color:#000
}

#column-left .category-treeview.panel-default,#column-right .category-treeview.panel-default {
background:none;
float:left;
width:100%;
border:1px solid #e5e5e5;
border-radius:8px
}

#column-left a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover
#column-right a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover {
background:none
}

#column-left .panel-default > .list-group,#column-right .panel-default > .list-group {
margin:-16px 0 0
}

#column-left .list-group .list-group-item,#column-right .list-group .list-group-item {
background:none;
color:#777;
cursor:pointer;
font-family:"Open Sans",Helvetica,sans-serif;
font-size:14px;
font-weight:400;
line-height:28px;
z-index:1;
border:1px solid #ccc;
padding:2px 0 12px 7px;
margin:0 -14px 0 -13px;
width:auto;
height:auto;
border-radius:3
}

#column-left .category-li.category-active .list-group-item.current-child-item:hover,#column-left .list-group .category-li.category-active:hover .list-group-item.active,#column-left .list-group .category-li .list-group-item:hover,#column-right .list-group .list-group-item:hover {
color:#000
}

.category-treeview .list-group a.child-item,.category-treeview .list-group a.current-child-item {
margin-left:15px
}

#column-left .panel-heading,#column-right .panel-heading,#column-left .box-heading,#column-right .box-heading,#column-left .panel-heading,#column-right .panel-heading,#column-left #ttcmstestimonial .title_block,#column-right #ttcmstestimonial .title_block {
background:#83a900;
border:none;
color:#fff;
float:left;
font:500 16px/24px "Open Sans",sans-serif;
margin:0 0 15px;
padding:10px;
position:relative;
text-align:left;
text-transform:capitalize;
width:100%;
border-radius:5px
}

#column-left .title_block a,#column-right .title_block a {
color:#fff
}

#column-left .box-heading > h3,#column-right .box-heading > h3 {
border:medium none;
color:#fff;
font:600 14px/24px Open Sans,sans-serif;
margin:0;
padding:0;
text-align:left;
text-transform:capitalize
}

#column-left .box-heading > h3::after,#column-right .box-heading > h3::after {
display:none
}

#column-left .option-filter .panel-heading,#column-left .option-filter .list-group-item,#column-left .option-filter-box a.list-group-item,#column-left .option-filter .panel-footer,#column-right .option-filter .panel-heading,#column-right .option-filter .list-group-item,#column-right .option-filter-box a.list-group-item,#column-right .option-filter .panel-footer {
float:left;
width:100%
}

#column-left .option-filter .panel-footer,#column-right .option-filter .panel-footer {
background:none;
padding:0 0 20px
}

#column-left .option-filter .checkbox > label,#column-right .option-filter .checkbox > label {
color:#888;
font:400 13px/20px "Open Sans",Helvetica,sans-serif;
text-transform:capitalize
}

#column-left .option-filter .checkbox > label:hover,#column-right .option-filter .checkbox > label:hover {
color:#000
}

#column-left .option-filter .list-group-items .list-group-item:hover,#column-left .option-filter .list-group-items .list-group-item:hover:after,#column-right .option-filter .list-group-items .list-group-item:hover,#column-right .option-filter .list-group-items .list-group-item:hover:after {
color:#222
}

#column-left .option-filter .list-group-item .checkbox,#column-right .option-filter .list-group-item .checkbox {
margin:0;
padding:0
}

.option-filter-box .list-group .list-group-items {
border-bottom:1px solid #e5e5e5;
padding:10px 0;
float:left;
width:100%
}

.option-filter-box .list-group .list-group-items:first-child {
padding:0 0 10px
}

.option-filter-box .list-group .list-group-items:last-child {
border:medium none
}

#column-left .option-filter .list-group-items .list-group-item,#column-right .option-filter .list-group-items .list-group-item {
color:#333;
font:600 13px/28px "Open Sans",Helvetica,sans-serif;
padding:2px 0;
float:left;
width:100%;
position:relative;
text-transform:capitalize
}

#column-left .product-thumb .thumb-description,#column-right .product-thumb .thumb-description {
background:rgba(0,0,0,0) none repeat scroll 0 0;
opacity:1;
position:static;
text-align:left;
padding-right:0;
padding-left:10px;
padding-top:5px;
float:left;
border:none
}

#column-left .product-thumb .thumb-description .caption,#column-right .product-thumb .thumb-description .caption {
border:none;
padding:0
}

#column-left .img-responsive,#column-right .img-responsive {
border-radius:5px
}

.option-filter .list-group {
margin:0
}

.option-filter-box .list-group-item,.option-filter-box .list-group-item {
text-transform:capitalize
}

.option-filter-box a.list-group-item:after {
font-size:14px;
color:#333;
position:absolute;
right:0;
top:3px;
content:"\e5ce";
font-family:"Material Icons"
}

.option-filter-box a.list-group-item.collapsed:after {
content:"\e5cf"
}

.store-list .store-tags {
padding:5px 15px
}

.store-list .store-tags > a {
border:1px solid #DDD;
display:inline-block;
margin:5px 10px 5px 0;
padding:5px 10px
}

.store-list .store-tags > a.active-store {
font-weight:700;
position:relative
}

.store-list .store-tags > a.active-store > i {
bottom:-4px;
color:#0b0;
font-size:16px;
left:-4px;
position:absolute
}

#content .category-filter {
background:#fff;
border:1px solid #e5e5e5;
float:left;
margin:25px 0 15px;
padding:15px;
width:100%;
border-radius:8px
}

.category-filter .filter-sort-by,.category-filter .filter-show {
float:right
}

.category-filter .filter-text {
float:left
}

.category-filter .filter-show .filter-selection {
width:70px;
float:left
}

.category-filter .filter-sort-by .filter-selection {
float:left;
width:160px
}

.category-filter .filter-sort-by {
width:100%;
max-width:250px
}

.category-filter .filter-show {
max-width:140px
}

.category-filter .filter-show .filter-text {
margin:0 5px
}

.category-filter .filter-text {
padding:8px 5px 0 0;
margin:0;
text-align:left
}

.category-filter .filter-selection {
padding:0
}

.category-filter .filter-grid-list {
padding:0;
width:120px;
display:none;
float:left
}

.category-filter .filter-grid-list button {
background:none;
border:none;
border-radius:0;
border-top-right-radius:0;
border-bottom-right-radius:0;
color:#777;
height:25px;
margin:4px 8px 0;
padding:0;
width:25px
}

.category-filter .filter-grid-list button#list-view i {
line-height:25px
}

.category-filter .filter-grid-list button#short-view i {
font-size:25px;
line-height:26px
}

.category-filter .filter-grid-list button::after {
display:none
}

.category-filter .filter-grid-list button:hover,.category-filter .filter-grid-list button.active {
background:none;
border:none;
color:#111
}

.product-category .category-list {
float:left;
width:100%
}

.category-filter .filter-grid-list button i.fa {
font-size:0
}

.category-bg {
float:left;
width:100%;
margin:0 0 20px
}

.cat-img .img-thumbnail {
height:auto;
max-width:100%;
border-radius:8px;
overflow:hidden
}

.product-category-20 .block-description p {
float:left;
width:100%
}

.category-pagination {
background:#fff;
border:1px solid #e5e5e5;
float:left;
margin:10px 0;
padding:10px 15px;
width:100%;
border-radius:8px
}

.category-pagination div.text-left {
padding:8px 0
}

.pagination > .active > span:hover,.pagination > li > span:hover {
background:#83a900;
border-color:#83a900;
color:#fff
}

.category-pagination div.text-right {
padding:0
}

.category-pagination .pagination {
margin:0;
vertical-align:top
}

.category-list > h3 {
color:#111;
font:500 16px/26px "Open Sans",sans-serif;
margin:0 0 10px;
text-transform:capitalize
}

.pagination li:last-child > a::after {
content:"\e8e4";
font-family:"Material Icons";
font-size:20px;
left:0;
line-height:30px;
margin:auto;
position:absolute;
right:0;
top:0
}

.pagination li:first-child > a::before {
content:"\e317";
font-family:"Material Icons";
font-size:13px;
position:static;
right:0
}

.pagination > li > a:hover,.pagination > li > a:focus,.pagination > li > span:hover,.pagination > li > span:focus {
background:#474747;
border-color:#474747;
cursor:pointer;
color:#fff
}

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

.pagination li:last-child > a,.pagination li:first-child > a {
font-size:0;
padding:7px 0
}

.pagination > li > a,.pagination > li > span {
color:#000;
padding:6px 0;
width:33px;
height:33px;
border-radius:50%;
text-align:center;
border-color:#ddd;
margin:0 5px 0 0;
line-height:18px
}

#column-left .product-thumb .no-rating,#column-right .product-thumb .no-rating {
display:none
}

#column-left .products-list .row > div,#column-right .products-list .row > div {
float:left;
width:100%
}

#column-left .products-list .row > div .caption h4,#column-left .list-products .row > div .caption h4,#column-right .products-list .row > div .caption h4,#column-right .list-products .row > div .caption h4 {
font-size:14px;
margin:0 0 4px
}

#column-left .products-list .row > div .caption .price,#column-left .list-products .row > div .caption .price,#column-right .products-list .row > div .caption .price,#column-right .list-products .row > div .caption .price {
font:600 15px/18px Open Sans,Helvetica,sans-serif;
margin:0;
padding:0 0 5px;
display:block
}

#column-left .products-list .row > div .caption .price .price-new,#column-right .products-list .row > div .caption .price .price-new {
font:600 15px/18px Open Sans,Helvetica,sans-serif;
color:#83a900
}

#column-left .products-list .row > div .caption .price .price-tax,#column-right .products-list .row > div .caption .price .price-tax {
display:none
}

#column-left .products-list .row > div .button-group .btn-wishlist,#column-right .products-list .row > div .button-group .btn-wishlist {
display:none
}

#column-left .products-list .row > div .button-group .btn-compare,#column-right .products-list .row > div .button-group .btn-compare {
display:none
}

#column-left .product-thumb .button-group .btn-cart:hover > span,#column-right .product-thumb .button-group .btn-cart:hover > span {
color:#000
}

#column-left .product-thumb .button-group .btn-cart > span,#column-right .product-thumb .button-group .btn-cart > span {
display:block!important;
font-size:13px;
text-transform:capitalize;
line-height:18px;
color:#666;
letter-spacing:1px;
font-weight:500
}

#column-left .product-thumb h4 a:hover,#column-right .product-thumb h4 a:hover {
color:#000
}

#column-left .product-thumb .button-group .btn-cart > span.out.of.stock,#column-right .product-thumb .button-group .btn-cart > span.out.of.stock {
display:none!important
}

#column-left .special-carousel.products-list .product-thumb,#column-right .special-carousel.products-list .product-thumb {
padding:0;
margin:0 0 10px
}

#column-left .special-carousel.products-list .product-thumb .image,#column-right .special-carousel.products-list .product-thumb .image {
float:left;
width:100%;
max-width:100%;
border:none
}

#column-left .special-carousel.products-list .product-thumb .button-group button,#column-left .special-carousel.products-list .product-thumb .button-group button.btn-cart i,#column-right .special-carousel.products-list .product-thumb .button-group button,#column-right .special-carousel.products-list .product-thumb .button-group button.btn-cart i {
display:block
}

#column-left .special-carousel.products-list .button-group .btn-wishlist,#column-right .special-carousel.products-list .button-group .btn-wishlist {
display:block;
opacity:1;
top:10px;
bottom:auto
}

#column-left .special-carousel.products-list .button-group .btn-compare,#column-right .special-carousel.products-list .button-group .btn-compare {
display:block;
opacity:1;
top:50px;
bottom:auto
}

#column-left .special-carousel.products-list .button-group .btn-quickview,#column-right .special-carousel.products-list .button-group .btn-quickview {
display:block;
opacity:1;
top:90px;
bottom:auto
}

#column-left .special-carousel.products-list .product-thumb .sale-icon,#column-right .special-carousel.products-list .product-thumb .sale-icon,#column-left .special-carousel.products-list .product-thumb .percent,#column-right .special-carousel.products-list .product-thumb .percent {
display:block;
opacity:1
}

#column-left .special-carousel.products-list .product-thumb .rating,#column-right .special-carousel.products-list .product-thumb .rating {
opacity:1;
float:left;
width:100%;
margin:0;
position:absolute;
bottom:10px;
left:0;
right:0;
text-align:center;
top:auto;
transition:400ms ease-in-out
}

#column-left .special-carousel.products-list .product-thumb .thumb-description,#column-right .special-carousel.products-list .product-thumb .thumb-description {
float:left;
border:none;
padding:10px 0 0;
text-align:center;
width:100%;
position:relative;
border-top:4px double #e5e5e5
}

#column-left .special-carousel.products-list .row > div .caption h4,#column-right .special-carousel.products-list .row > div .caption h4 {
margin:0;
padding:0 0 5px
}

#column-left .special-carousel.products-list .row > div .caption .price,#column-right .special-carousel.products-list .row > div .caption .price,#column-left .special-carousel.products-list .row > div .caption .price .price-new,#column-right .special-carousel.products-list .row > div .caption .price .price-new {
font-size:16px;
padding:0 0 15px
}

#column-left .special-carousel.products-list .product-thumb .thumb-description .caption .ttproducthover .product-add-to-cart,#column-right .special-carousel.products-list .product-thumb .thumb-description .caption .ttproducthover .product-add-to-cart {
position:static;
margin:5px 0 0;
visibility:visible;
opacity:1;
transition:none;
transform:none;
border:none;
height:auto;
float:none;
display:inline-block;
vertical-align:top
}

.image-products img {
width:100%
}

.product-images .additional-images-container {
direction:ltr;
position:relative;
margin:0 auto;
padding:0;
width:100%;
overflow:hidden;
text-align:left
}

.additional-images .owl-wrapper-outer {
float:left;
width:100%;
overflow:hidden
}

.product-details .product-info td {
padding:3px
}

.product-details .product-info .product-info-value {
color:#777;
padding:3px 3px 3px 10px;
font-weight:400
}

.product-details .product-info tr td {
color:#222;
text-transform:capitalize
}

.product-product .product-info-value > a {
color:#333
}

.product-product .product-info-value > a:hover {
color:#000
}

.product-product .tab-content {
margin:0;
padding:0
}

.buttons.clearfix {
margin:15px 0 0
}

.cpt_product_description strong {
font-size:14px
}

.product-quantity label {
padding:10px 0
}

.product-quantity label,.product-quantity #input-quantity {
width:auto;
text-align:center;
margin:0 10px 0 0;
float:left
}

.add2product {
margin:7px 0 0 -54px
}

.ttproductqty select {
border:1px solid #83a900
}

.ttproductqty {
position:absolute;
width:7%;
padding:1px 14px 1px 0;
color:#3c763d;
margin-left:-57px
}

.product-quantity #input-quantity {
border:1px solid #e5e5e5;
font-size:14px;
float:left;
height:36px;
line-height:27px;
padding:0 6px;
text-align:center;
width:60px
}

.product-details h1.product-name {
border-bottom:1px solid #e5e5e5;
color:#222;
margin:0 0 12px;
padding-bottom:12px;
text-transform:capitalize;
font:600 18px/24px Roboto-Bold
}

.product-details table.product-info {
margin:15px 0
}

.product-details .product-price {
border-top:1px solid #e5e5e5;
border-bottom:0 solid #e5e5e5;
padding:15px 0;
margin:15px 0 20px;
float:left;
width:100%
}

.product-details .addthis_toolbox {
width:100%;
float:left
}

.product-details .product-options h3 {
font:600 16px/22px "Open Sans",Helvetica,sans-serif
}

.product-details .rating {
display:table
}

.product-total-review .fa.fa-comment,.product-write-review .fa.fa-pencil {
margin-right:5px
}

.product-details .btn.btn-default.product-btn-wishlist,.product-details .btn.btn-default.product-btn-compare {
font-size:14px;
color:#666;
text-align:left;
text-transform:none;
border:none;
background:none;
padding:0 15px 0 0;
margin:5px 0;
font-weight:500
}

.product-details .btn.btn-default.product-btn-wishlist::after,.product-details .btn.btn-default.product-btn-compare::after {
display:none
}

.product-details .btn.btn-default.product-btn-wishlist:hover,.product-details .btn.btn-default.product-btn-compare:hover {
background:none;
color:#000;
border:none
}

.product-price .product-discounts {
list-style:none;
margin-top:10px;
font-size:13px
}

.product-price .product-reward-points {
float:left;
font-size:13px;
padding:5px 0;
width:100%
}

.product-details .rating > a {
border-right:1px solid #e5e5e5;
color:#777;
float:left;
font-size:14px;
margin:0 10px 0 0;
padding:2px 10px 0 0;
height:20px
}

.product-details .rating > a:last-child {
border-right:medium none;
margin-right:0
}

.product-total-review i,.product-write-review i {
font-size:16px;
margin-right:5px;
vertical-align:middle
}

.form-group .btn-block i.file-upload {
font-size:20px;
vertical-align:top;
line-height:26px
}

.product-product .btn.btn-default::after {
display:none
}

.form-group .btn-default i.calendar-today {
font-size:20px;
vertical-align:top;
line-height:24px
}

.product-details .rating > a:hover {
color:#444
}

.rating .product-rating {
border-right:1px solid #e5e5e5;
float:left;
margin:0 10px 0 0;
padding:2px 10px 0 0;
height:20px
}

.product-details .price-new {
float:left;
margin:0 8px 0 0
}

.product-details .price-old {
font-weight:400;
text-decoration:line-through;
font-size:15px;
line-height:24px;
color:#888;
margin:0 0 0 8px
}

.product-details .product-tax {
margin-top:10px
}

.product-details .product-options h3 {
margin:10px 0
}

.product-details ul.product-price h2 {
font:600 20px/22px "Open Sans",Helvetica,sans-serif;
color:#83a900;
margin:0
}

.product-options .product-quantity {
clear:both;
float:left;
padding:0;
margin:0
}

.product-options .radio,.product-options .checkbox {
padding:0;
margin-top:0;
margin-bottom:5px
}

.product-product .btn.btn-default {
background-color:#fff;
border:1px solid #e5e5e5;
color:#777;
padding:4px 15px;
font-weight:400
}

.product-product .btn.btn-default:hover {
background-color:#83a900;
border-color:#83a900;
color:#fff
}

.product-product .product-details .addthis_toolbox > a:first-child {
margin:0
}

.product-product .product-details .addthis_toolbox > a {
margin:0 5px
}

.product-tabs {
clear:both;
margin:30px 0;
background:#fff;
padding:15px 25px;
border:1px solid #e5e5e5;
border-radius:8px;
float:left;
width:100%
}

#tab-review label.control-label {
font:500 13px/20px "Open Sans",Helvetica,sans-serif;
color:#222;
margin-bottom:10px
}

.product-product .nav.nav-tabs li.active a {
color:#000;
border:none;
background:none
}

.product-product .nav.nav-tabs {
border-bottom:1px solid #ddd;
margin:0 0 -4px;
list-style:outside none none
}

.product-product .nav-tabs > li > a {
color:#444;
font:600 16px/20px "Open Sans",Helvetica,sans-serif;
letter-spacing:1px;
margin:0 0 1px;
outline:medium none;
padding:10px 0 12px;
position:relative;
text-transform:capitalize;
border-radius:25px;
border:none;
background:none;
z-index:1
}

.product-product .nav.nav-tabs li:hover a,.product-product .nav.nav-tabs li.active a:hover,.product-product .nav.nav-tabs li a:hover {
color:#000;
cursor:pointer
}

.product-product .nav-tabs > li::before {
content:"";
position:absolute;
width:0;
height:3px;
bottom:-2px;
top:auto;
background:#83a900;
left:0;
right:0;
margin:auto;
transition:400ms ease-in-out
}

.product-product .nav-tabs > li.active::before {
width:100%
}

.product-product .nav-tabs > li > a::before {
border-bottom:3px solid #e5e5e5;
bottom:-3px;
top:auto;
margin:auto;
content:"";
height:3px;
left:0;
position:absolute;
right:0;
width:0;
transition:400ms ease-in-out
}

.product-product .nav-tabs > li > a:hover::before {
width:100%
}

.product-product .nav-tabs > li.active > a::before {
width:100%;
border:none
}

.product-product .nav-tabs > li.active > a::after {
background:#83a900 none repeat scroll 0 0;
content:"";
left:0;
position:absolute;
right:0;
bottom:-6px;
top:auto;
margin:auto;
width:10px;
height:10px;
border-radius:50%
}

.product-product .nav.nav-tabs > li {
margin-right:30px;
margin-bottom:0
}

.product-product .nav.nav-tabs li.active a:hover {
color:#000
}

.product-product #tab-description > h3,.product-product #form-review > h2 {
font-family:"Open Sans",Helvetica,sans-serif;
font-size:18px;
color:#777
}

.tab-content #tab-description b {
font-weight:600;
color:#414141
}

#checkout-cart #accordion .panel-default {
border:medium none;
margin:10px 0 0
}

#checkout-cart #accordion .panel-collapse .panel-body {
border:medium none
}

.checkout-cart #accordion .panel-heading {
background:#f5f5f5;
border:medium none;
border-radius:8px;
padding:0
}

.checkout-cart #accordion .panel-heading a {
padding:12px 15px;
font-family:"Open Sans",Helvetica,sans-serif;
font-weight:600;
font-size:15px
}

.checkout-cart #accordion label.control-label {
width:100%;
padding:0;
text-align:left;
color:#444;
font-size:14px
}

.checkout-cart #accordion .form-group {
margin:15px 0
}

.checkout-cart #accordion .form-group > div {
width:100%;
padding:0;
margin:5px 0
}

.checkout-cart #content > .buttons {
float:left;
width:100%;
margin:0 0 10px
}

.checkout-checkout #accordion .panel-default .panel-heading {
border-color:#eaeaea;
padding:15px;
border-radius:8px
}

#checkout-cart .table.table-bordered .img-thumbnail {
border:1px solid #e5e5e5;
border-radius:8px
}

#checkout-checkout #accordion .panel-body {
border:medium none;
padding:15px 15px 25px
}

#checkout-checkout #accordion .panel-default {
border:medium none
}

#collapse-checkout-confirm .table > thead > tr > td.text-left,.table > thead > tr > td.text-right {
font-weight:600;
color:#111
}

#checkout-cart #content .cart-form {
float:left;
width:100%
}

.checkout-cart #content .table-responsive .table-bordered thead tr td {
color:#111;
font-size:14px;
font-weight:600
}

#checkout-cart .btn.btn-primary.main::after,#checkout-cart .btn-danger::after {
border-radius:0
}

.table.table-bordered {
border-color:#eaeaea;
background:#fff
}

.table-bordered > thead > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > th,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > th,.table-bordered > tfoot > tr > td {
border:1px solid #e5e5e5;
color:#222
}

.sub-total-table .table-bordered tbody tr td:first-child strong {
font-weight:600;
font-size:14px
}

#account-wishlist .table-bordered > tbody > tr > td img {
border:1px solid #e5e5e5;
border-radius:8px
}

#account-wishlist .table.table-bordered .price,#account-wishlist .table.table-bordered .price b {
font:600 15px/18px "Open Sans",helvetica,sans-serif;
color:#f12a43
}

#account-wishlist .table.table-bordered .price s {
font:500 14px/16px "Open Sans",helvetica,sans-serif;
color:#666
}

#product-compare tr strike {
color:#777;
font:400 14px/20px Open Sans,Helvetica,sans-serif;
text-decoration:line-through
}

#product-compare tr .Price {
color:#83a900;
font:600 16px/22px Open Sans,Helvetica,sans-serif
}

#product-compare #content .table.table-bordered strong {
font:600 15px/18px Open Sans,sans-serif;
color:#111
}

#product-compare .table-bordered > tbody > tr > td:first-child {
font-weight:500;
color:#111
}

.product-product #review .table.table-striped.table-bordered p {
margin:0
}

.checkout-cart .sub-total-table {
float:right
}

.bootstrap-datetimepicker-widget .accordion-toggle a.btn,.bootstrap-datetimepicker-widget .timepicker td a span {
background:#EEE
}

.bootstrap-datetimepicker-widget .timepicker td a:hover,.bootstrap-datetimepicker-widget .timepicker td a:focus {
color:#FFF
}

.bootstrap-datetimepicker-widget .accordion-toggle a.btn:hover,.bootstrap-datetimepicker-widget .timepicker td a span:hover {
background:#777
}

.datepicker .datepicker-days .table-condensed .day.active,.bootstrap-datetimepicker-widget td span.active,.bootstrap-datetimepicker-widget .accordion-toggle a.btn:hover,.bootstrap-datetimepicker-widget .timepicker td a span:hover,.bootstrap-datetimepicker-widget td span.active,.datepicker-months .table-condensed .month.active,.datepicker-years .table-condensed .year.active {
background-color:#83a900;
color:#fff
}

s.bootstrap-datetimepicker-widget .accordion-toggle a.btn,.bootstrap-datetimepicker-widget .timepicker td a span,.bootstrap-datetimepicker-widget .accordion-toggle a.btn {
background:#EEE;
overflow:hidden;
z-index:1;
position:relative
}

.bootstrap-datetimepicker-widget .timepicker td a:hover,.bootstrap-datetimepicker-widget .timepicker td a:focus {
color:#FFF
}

.bootstrap-datetimepicker-widget .accordion-toggle a.btn:hover,.bootstrap-datetimepicker-widget .timepicker td a span:hover, {
background:#83a900
}

.datepicker-days .table-condensed .day.today::before {
border-bottom:7px solid #000
}

.datepicker-days .table-condensed .day.active.today::before {
border-bottom:7px solid #fff
}

#accordion .panel-heading h4.panel-title a {
display:block
}

#accordion .panel-heading h4.panel-title a i.fa-caret-down {
float:right
}

#accordion .panel-heading h4.panel-title a i.expand-more {
float:right;
font-size:18px
}

.product-search #content .search-criteria {
background:#fff;
border:1px solid #e5e5e5;
padding:10px
}

.search-criteria > p {
margin:10px 0
}

.search-criteria .checkbox-inline {
padding:10px 0
}

.product-compare #content .table .btn {
display:inline-block;
margin:2px 0;
text-transform:capitalize;
width:auto;
overflow:hidden;
z-index:1;
position:relative;
transition:all 400ms ease-in-out;
padding:8px 15px;
line-height:20px
}

.product-compare #content .table .btn .material-icons.icon-favorite {
font-size:18px;
line-height:22px
}

.product-compare #content .table .btn::after {
display:none
}

.information-sitemap .col-sm-6 > ul {
padding-left:15px
}

.information-sitemap #content ul ul {
padding-left:30px;
margin:5px 0 10px
}

.information-sitemap ul li a {
line-height:22px
}

body.product-compare .table-product-image {
padding:10px
}

.product-compare .table-product-image .img-thumbnail {
border:1px solid #ddd;
border-radius:8px
}

.information-contact .contact-location .location-title {
color:#111;
font-size:16px;
font-weight:600
}

.information-contact .panel.google-map,.information-contact .panel.google-map iframe {
float:left;
width:100%
}

.information-contact .contact-location .location-detail {
margin:0 0 20px
}

.information-contact .contact-location .location-title i {
background:#83a900;
border:2px solid #83a900;
border-radius:50%;
color:#fff;
font-size:16px;
height:35px;
margin:10px 5px 10px 0;
padding:7px 8px;
text-align:center;
width:35px
}

.contact-location .store-address a i.location-on {
font-size:14px;
line-height:20px;
vertical-align:top
}

.information-contact h3 {
font-size:18px;
line-height:30px;
margin:0 0 10px;
font-weight:600;
color:#111
}

.information-contact #content > h3 {
clear:both;
font-size:18px;
font-weight:600
}

.table-bordered tr td.text-right.total-amount {
color:#414141;
font-weight:600
}

.information-contact #content .form-horizontal {
float:left;
width:100%
}

.checkout-cart h2 {
font-family:"Open Sans",Helvetica,sans-serif;
font-size:20px;
font-weight:500
}

.checkout-cart tr:last-child > td.text-right.heading-title {
font:700 18px/22px "Open Sans",Helvetica,sans-serif!important;
color:#555454;
text-transform:capitalize
}

.cart-form .table-bordered > thead > tr > th,.cart-form .table-bordered > tbody > tr > th,.cart-form .table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.cart-form .table-bordered > tbody > tr > td,.cart-form .table-bordered > tfoot > tr > td {
background:#FFF;
border:1px solid #e5e5e5;
color:#444;
font-family:"Open Sans",Helvetica,sans-serif;
font-size:14px;
line-height:18px;
text-transform:capitalize;
vertical-align:middle
}

.cart-form .table-bordered tbody td.text-right.total-price {
color:#333;
font:600 15px/20px "Open Sans",Helvetica,sans-serif
}

.checkout-checkout h4 {
font-family:"Open Sans",Helvetica,sans-serif;
font-weight:600
}

.affiliate-login h2,.account-login h2,.checkout-checkout h2,.product-search h2 {
color:#333;
font:400 23px/25px "Open Sans",Helvetica,sans-serif
}

.well {
background:#fff;
box-shadow:none;
border:1px solid #e5e5e5
}

#collapse-checkout-confirm .table > thead > tr > td.text-left,.table > thead > tr > td.text-right,#collapse-checkout-confirm .table > thead > tr > td.text-left,.table > thead > tr > td.text-left,#collapse-checkout-confirm .table > thead > tr > td.text-left,.table > thead > tr > td.text-right,#collapse-checkout-confirm .table > thead > tr > td.text-left,.table > thead > tr > td.text-center {
font-weight:600;
color:#111
}

.product-manufacturer .a-link-list {
border:medium none;
padding:0
}

.product-manufacturer .a-link-heading {
padding:5px 16px
}

.product-manufacturer .a-link-heading p,.product-manufacturer .a-link-heading h2 {
line-height:38px
}

.product-manufacturer .a-link-group {
color:#222;
font-family:Open Sans;
font-size:16px;
margin-bottom:10px
}

.terms-condition h3 {
font:400 18px/22px "Open Sans",Helvetica,sans-serif;
color:#bc3b36
}

.a-link-group {
margin-bottom:10px
}

.a-link-group a {
font-weight:700
}

.a-link-list {
border:1px solid #dbdee1;
margin-bottom:20px;
padding:5px;
clear:both
}

.a-link-heading {
background:#f5f5f5;
font-size:15px;
font-weight:700;
margin-bottom:6px;
padding:10px 8px
}

.a-link-heading p,.a-link-heading h2 {
margin:0;
font-size:16px;
line-height:20px;
font-weight:700;
color:#222
}

.a-link-content {
padding:8px;
font-size:14px;
line-height:22px
}

.modal-header {
background:#F5F5F5
}

.modal-dialog .modal-header .close {
position: relative;
font-size:24px;
padding:3px 5px;
float:right; 
opacity:.6;
z-index:3
}

.modal-title {
font-weight:700
}

.brand-carousel .swiper-viewport {
background:none;
border:none;
border-radius:0;
box-shadow:none;
margin:0;
position:static;
float:left;
width:100%
}

.common-home .brand-carousel {
float:left;
position:relative;
margin:20px 0;
width:100%
}

.brand-carousel .swiper-wrapper .swiper-slide.text-center {
padding:15px
}

.brand-carousel .brand-items .img-responsive {
opacity:.6;
transition:all 500ms ease 0s;
display:block;
width:auto;
max-width:100%;
text-align:center;
margin:0 auto
}

.brand-carousel .brand-items .img-responsive:hover {
opacity:1;
transition:all 300ms ease
}

.brand-carousel .swiper-pager {
left:auto;
padding:0;
bottom:auto;
width:auto;
margin:0;
position:absolute;
text-align:center;
direction:ltr;
right:0;
top:10px;
z-index:1;
float:right
}

.brand-carousel .swiper-viewport .swiper-pager div {
float:left;
font-size:0;
height:30px;
opacity:1;
position:relative;
text-shadow:none;
margin:0;
transition:none 0s ease 0s;
vertical-align:top;
width:30px;
left:0;
right:0;
top:0;
bottom:0;
line-height:30px
}

.brand-carousel .swiper-viewport .swiper-pager .swiper-button-prev {
border-right:1px solid #e5e5e5
}

.brand-carousel .swiper-viewport .swiper-pager div::after,.brand-carousel .swiper-viewport .swiper-pager div::before {
position:absolute;
font-size:22px;
line-height:30px;
font-family:"Material Icons";
height:30px;
width:30px;
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
color:#777;
transition:400ms ease-in-out;
font-weight:400
}

.brand-carousel .swiper-viewport .swiper-pager .swiper-button-prev::after {
content:"\e314";
font-size:22px;
position:absolute;
right:9px;
top:2px;
font-weight:300;
color:#555
}

.brand-carousel .swiper-viewport .swiper-pager .swiper-button-prev::before {
content:"\e314";
left:10px;
right:auto;
opacity:0;
font-size:22px;
top:2px;
color:#000
}

.brand-carousel .swiper-viewport .swiper-pager .swiper-button-prev:hover::before {
left:0;
opacity:1
}

.brand-carousel .swiper-viewport .swiper-pager .swiper-button-next::after {
content:"\e315";
font-size:22px;
position:absolute;
right:8px;
top:2px;
font-weight:300;
color:#555
}

.brand-carousel .swiper-viewport .swiper-pager .swiper-button-next::before {
content:"\e315";
right:10px;
left:auto;
opacity:0;
font-size:22px;
top:2px;
color:#000
}

.brand-carousel .swiper-viewport .swiper-pager .swiper-button-next:hover::before {
right:0;
opacity:1
}

.brand-carousel .swiper-viewport .swiper-pager .swiper-button-prev:hover::after,.brand-carousel .swiper-viewport .swiper-pager .swiper-button-next:hover::after {
opacity:0
}

.cart-form .input-group .form-control {
width:auto;
min-width:50px;
text-align:center;
border-radius:0
}

.cart-form .input-group-btn {
display:table;
float:left
}

.checkout-checkout .panel-group {
clear:both
}

body.checkout-success #content {
background:url(images/images/checkout-success.jpg) no-repeat scroll center bottom
}

body.account-success #content {
background:url(images/images/account-success.jpg) no-repeat scroll center bottom
}

body.product-compare #content.no-compare-products {
background:url(images/images/no-compare-products.jpg) no-repeat scroll center bottom
}

#content.request-not-found {
background: url(images/images/request-not-found.jpg) no-repeat scroll center bottom;
height: 300px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}

#content.no-manufacture-products {
background:url(images/images/no-manufacture-products.jpg) no-repeat scroll center bottom
}

#content.no-wishlist-products {
padding-top:25%;
background:url(images/images/no-wishlist-products.jpg) no-repeat scroll center bottom
}

body.checkout-success #content div.buttons,body.account-success #content div.buttons,#content.print-bg-image div.buttons {
float:left
}

footer {
float:left;
margin:30px 0 0;
width:100%
}

.common-home footer {
margin:0
}

.ttfooter p {
margin:0 0 15px
}

.ttfooter .desc {
font:400 14px/22px Open Sans,Helvetica,sans-serif;
text-transform:capitalize;
float:left;
color:#666
}

.wallmart_logo_block {
float:left;
width:100%;
margin:15px 0 0
}

.wallmart_logo_block .wallmart-list {
float:left;
width:100%;
padding:0;
display:block;
list-style:none
}

footer .footer-column .wallmart_logo_block .wallmart-list li {
float:left;
width:auto;
margin:0 20px 0 0
}

footer .wallmart_logo_block .wallmart-list li img {
transition:700ms ease-in-out;
opacity:.6
}

footer .wallmart_logo_block .wallmart-list li img:hover {
transform:rotateY(360deg);
opacity:1
}

footer .footer-top {
float:left;
position:relative;
width:100%;
margin:0 0 40px
}

.footer-container {
float:left;
width:100%;
background:#333
}

.bottom-footer {
float:left;
width:100%;
border-top:1px solid #e5e5e5;
padding:45px 10px 0
}

.footer-container .footer-column {
padding:70px 15px;
float:left
}

footer .footer-column .list-unstyled {
margin:0
}

footer .footer-column .list-unstyled li {
font-size:14px;
line-height:24px;
margin:0 0 7px
}

footer a {
color:#ccc;
cursor:pointer;
font:400 14px/28px Open Sans,Helvetica,sans-serif
}

footer a:hover,footer a:focus,.footer-column .list-unstyled li a:hover::before {
color:#fff
}

footer .footer-column h5 {
color:#fff;
cursor:pointer;
font:600 18px/22px Open Sans,sans-serif;
margin:0 0 20px;
text-transform:capitalize
}

.footer-bottom {
background:#222;
float:left;
position:relative;
width:100%
}

.footer-bottom-cms {
float:right;
width:auto;
padding:10px
}

.footer-bottom-link {
float:left;
width:auto
}

.footer-bottom p {
color:#f7f7f7;
font:400 14px/28px Open Sans,Helvetica,sans-serif;
margin:0;
padding:10px 0
}

.footer-top-cms {
float:left;
width:100%;
padding:0
}

.footer-bottom p a {
font-size:14px;
color:#f7f7f7;
line-height:28px
}

.footer-bottom p a:hover {
color:#fff
}

.image-additional-container {
float:left;
width:100%
}

#goToTop::before {
color:#fff;
content:"\e316";
font-family:"Material Icons";
font-size:20px
}

#goToTop {
background:#83a900;
border:2px solid #fff;
border-radius:50%;
bottom:45px;
cursor:pointer;
height:40px;
opacity:1;
padding:8px;
position:fixed;
right:40px;
text-align:center;
width:40px;
z-index:9
}

#goToTop:hover {
background:#474747;
border-color:#fff
}

#goToTop:hover:before {
color:#fff
}

.alert .check-circle,.alert .error-outline,.alert .info-circle {
font-size:18px;
vertical-align:middle
}

[data-notify="progressbar"] {
margin-bottom:0;
position:absolute;
bottom:0;
left:0;
width:100%;
height:5px
}

.alert {
clear:both
}

.alert-danger {
padding:10px 15px
}

.alert .close {
color:#000;
right:0;
top:0
}

.product-options .alert-info {
float:left;
margin-top:15px;
margin-bottom:0;
padding:10px 15px;
position:static;
width:100%
}

.checkout-success #content p > a,.account-success #content p > a {
font-weight:600;
font-size:14px;
color:#333
}

.breadcrumb {
float:right;
line-height:20px;
list-style:outside none none;
margin:0;
padding:0
}

.breadcrumb i:hover {
color:#000
}

.breadcrumb a {
color:#000
}

.breadcrumb i {
font-size:16px;
line-height:22px;
vertical-align:top
}

.breadcrumb > li {
white-space:nowrap;
display:inline-block
}

.breadcrumb > li + li:before {
color:#000;
content:"\e5cc";
float:left;
font-family:"Material Icons";
font-size:16px;
margin:0 8px
}

.btn {
font-size:14px
}

.btn-xs {
font-size:9px
}

.btn-sm {
font-size:10.2px
}

.btn-lg {
padding:8px 20px;
font-size:15px
}

.btn-group > .btn,.btn-group > .dropdown-menu,.btn-group > .popover {
font-size:14px;
letter-spacing:1px
}

.btn-group > .btn-xs {
font-size:9px
}

.btn-group > .btn-sm {
font-size:10.2px
}

.btn-group > .btn-lg {
font-size:15px
}

.form-group .input-group-btn .btn-default {
padding:4px 12px
}

.btn-group {
float:left;
width:100%
}

.btn-default {
background: #83a900;
border: none;
font: 600 14px/26px "Open Sans",Helvetica,sans-serif;
letter-spacing: 1px;
color: #fff;
text-transform: capitalize;
padding: 6px 38px;
height: 36px;
overflow: hidden;
position: relative;
z-index: 1;
}

.btn.btn-default.cnt:hover,.btn-default:hover,.btn-default:focus,.btn-default.active,.btn-default:active,.btn-default:active:focus {
background:#83a900;
border-color:#83a900;
color:#fff;
text-transform:capitalize;
letter-spacing:1px
}

.btn.btn-danger:hover {
background:#000;
border:1px solid #000
}

.btn.active,.btn:active {
box-shadow:none
}

.btn-primary {
background:#83a900;
border-radius:0px;
color:#fff;
font:600 14px/26px "Open Sans",Helvetica,sans-serif;
letter-spacing:1px;
padding:6px 25px;
text-transform:capitalize;
border:none;
height:38px;
overflow:hidden;
position:relative;
z-index:1;
transition:all 300ms ease-in-out
}

.btn-primary::after,.btn-default::after {
background:#fff none repeat scroll 0 0;
content:"";
height:100%;
left:0;
opacity:.2;
position:absolute;
top:0;
width:0;
border-radius:25px;
transition:500ms ease-in-out
}

.btn-primary:hover::after,.btn-default:hover::after {
width:100%
}

.btn-block {
width:auto
}

.number-spinner {
width:1%
}

.prockr {
margin:-36px 175px 11px
}

.product-details #button-cart {
font-family:"Open Sans",Helvetica,sans-serif;
line-height:18px;
padding:7px 18px 8px 42px;
margin:-38px 175px 11px;
position:relative
}

.product-details #button-cart::before {
content:"\e8cc";
font-family:"Material Icons";
font-size:20px;
left:8px;
margin:auto;
position:absolute;
right:auto;
text-align:center;
top:0;
bottom:0;
width:36px;
height:36px;
line-height:36px;
font-weight:400
}

.product-details #button-cart:hover,.product-product #button-cart:focus,.product-product #button-cart.active {
border-color:#474747;
background:#495c07;
color:#fff
}

.product-details .fa.fa-shopping-cart {
padding-right:5px;
font-size:17px
}

.product-options .alert-info i.info-circle {
font-size:18px;
line-height:24px;
vertical-align:top;
font-weight:500
}

.product-details .btn-group .btn-default i {
font-size:20px;
vertical-align:top;
line-height:28px
}

.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-address.btn.btn-primary:focus,#button-shipping-address.btn.btn-primary:focus,#button-payment-method.btn.btn-primary:focus,#button-guest.btn.btn-primary:focus,#button-review.btn.btn-primary:focus,#button-coupon.btn.btn-primary:focus,#button-voucher.btn.btn-primary:focus,#button-quote.btn.btn-primary:focus,#button-confirm.btn.btn-primary:focus,.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary.focus:active,.btn-primary:active:focus,.btn-primary:active:hover {
background:#3c763d;
border:none;
color:#fff
}

.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:#474747;
border:none;
color:#fff
}

.btn-warning {
color:#fff;
background-color:#faa732
}

.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled] {
box-shadow:inset 0 1000px 0 rgba(0,0,0,0.1)
}

.btn-danger {
color:#fff;
border-radius:25px;
background-color:#da4f49;
letter-spacing:1px;
text-transform:uppercase;
padding:8px 12px
}

.input-group.btn-block .btn-danger {
border-radius:0
}

.table-bordered .text-right .btn i {
font-size:18px;
line-height:16px;
vertical-align:middle
}

.table-bordered .btn i.visibility {
font-size:16px;
line-height:18px;
vertical-align:top
}

.btn-success {
color:#fff;
background-color:#5bb75b
}

.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled] {
box-shadow:inset 0 1000px 0 rgba(0,0,0,0.1)
}

.btn-info {
color:#fff;
border-radius:0
}

.btn-info:hover,.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info.focus:active,.btn-info:active:focus,.btn-info:active:hover,.open > .dropdown-toggle.btn-info.focus,.open > .dropdown-toggle.btn-info:focus,.open > .dropdown-toggle.btn-info:hover,.btn-info.active,.btn-info:active,.open > .dropdown-toggle.btn-info,.btn-info.focus,.btn-info:focus {
background:#474747;
border-color:#474747
}

.btn-link {
border-color:rgba(0,0,0,0);
cursor:pointer;
color:#777
}

.btn-link,.btn-link:active,.btn-link[disabled] {
background-color:rgba(0,0,0,0);
background-image:none;
box-shadow:none
}

.btn-inverse {
color:#fff;
background-color:#363636
}

.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled] {
background-color:#222
}

.well {
background:#fff;
min-height:339px;
border:1px solid #e5e5e5;
margin:0;
line-height:23px;
border-radius:0;
box-shadow:none
}

#account-login .well h2 {
padding-bottom:10px;
padding-top:10px;
margin:0;
position:relative;
font:700 20px/34px Open Sans,sans-serif
}

#account-login .new-customer .bottom-form {
background:#f5f5f5;
height:60px;
border:1px solid #e5e5e5;
border-top:0
}

#account-login .new-customer .bottom-form a {
float:right;
margin-top:7px;
margin-right:10px;
text-transform:capitalize
}

#account-login .customer-login .bottom-form {
background:#f5f5f5;
height:60px;
border:1px solid #e5e5e5;
border-top:0
}

#account-login .customer-login .bottom-form a {
padding-left:16px;
line-height:60px;
color:#666
}

#account-login .customer-login .bottom-form a:hover {
color:#111
}

#account-login .customer-login .bottom-form input {
float:right;
margin-top:10px;
margin-right:10px;
text-transform:capitalize
}

#account-login .customer-login .bottom-form input.btn.btn-primary:hover,#account-login .customer-login .bottom-form input.btn.btn-primary:focus {
background:#474747;
color:#fff
}

#account-login .customer-login .form-group {
margin:0
}

#account-login strong {
font-weight:600
}

#account-login .new-customer {
margin:0 0 15px
}

.list-group .list-group-item {
border:1px solid #DDD;
color:#888;
cursor:pointer
}

.list-group a.child-item,.list-group a.current-child-item {
padding-left:30px
}

.carousel-caption {
color:#FFF
}

.carousel-control .icon-prev:before {
font-family:'Material Icons';
content:'\e5cb'
}

.carousel-control .icon-next:before {
font-family:'Material Icons';
content:'\e5cc'
}

.product-category .category-description {
width:100%;
float:left
}

.product-layout,.product-layouts {
padding:0 15px
}

.product-thumb,.product-layout,.product-layouts {
position:relative
}

.owl-item:last-child .product-layout,.owl-item:last-child .product-layouts {
border:none
}

.product-thumb .image {
overflow:hidden;
text-align:center;
position:relative
}

.product-thumb .image a {
display:block;
float:left;
width:100%;
position:relative;
border-radius:8px;
overflow:hidden
}

.product-thumb .image img {
margin-left:auto;
margin-right:auto;
max-width:100%;
border-radius:8px
}

.product-thumb .thumb-description {
padding:0
}

.product-thumb .thumb-description .caption {
padding:10px 0 0;
position:relative;
float:left;
width:100%;
border-top:4px double #e5e5e5
}

.product-list .product-thumb .thumb-description .caption {
float:left;
text-align:left;
border:none
}

.product-list .product-thumb:hover {
border-radius:8px;
box-shadow:0 0 10px rgba(0,0,0,0.15)
}

.product-list.product-layout {
border:medium none
}

.product-list .product-thumb .image {
padding:0
}

.product-list .product-thumb .image::after {
border-right:4px double #e5e5e5;
height:auto;
content:"";
position:absolute;
top:10px;
bottom:10px;
margin:auto;
right:0;
left:auto
}

.product-list .product-thumb .thumb-description {
padding:0 10px 0 20px;
border-top:none;
margin:10px 0
}

.product-list .product-thumb .rating,.product-list .product-thumb:hover .rating {
display:block;
margin:0 0 5px;
position:static;
text-align:left;
transition:none;
opacity:1
}

.product-thumb h4 {
font:400 14px/18px "Open Sans",Helvetica,sans-serif;
margin:2px 0 8px;
overflow:hidden;
padding:0;
text-transform:capitalize;
float:left;
width:100%
}

.product-thumb h4 a {
color:#444;
font:400 14px/18px "Open Sans",Helvetica,sans-serif;
text-transform:capitalize
}

.product-list .product-thumb h4 a,.product-sort .product-thumb h4 a {
font-weight:600;
line-height:22px
}

.product-thumb h4 a:hover,.product-thumb:hover h4 a {
color:#000
}

.product-thumb .rating {
float:left;
width:100%;
position:absolute;
bottom:10px;
left:0;
right:0;
margin:auto;
top:auto;
opacity:0;
transition:400ms ease-in-out
}

.product-thumb:hover .rating {
opacity:1
}

.rating .fa-stack {
font-size:8px
}

.rating .fa-star.off,#tab-review .fa-star.off {
color:#d9d9d9
}

.rating .fa-star-o,#review .fa-star-o {
color:#d9d9d9;
font-size:13px
}

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

.rating .fa-star,#review .fa-star {
color:#fbaf5d;
font-size:13px;
position:relative
}

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

h2.price {
margin:0
}

.product-thumb .price {
color:#83a900;
font:600 16px/22px Open Sans,Helvetica,sans-serif;
clear:both;
float:left;
width:100%;
padding:0 0 10px
}

.product-thumb:hover .price {
display:none
}

.product-list .product-thumb .thumb-description .price {
float:left;
display:block
}

.product-thumb .price-new {
font:600 16px/22px Open Sans,Helvetica,sans-serif;
color:#83a900
}

.product-thumb .price-old {
color:#777;
text-decoration:line-through;
font:400 14px/20px Open Sans,Helvetica,sans-serif
}

.product-thumb .price-tax {
color:#999;
font-size:13px;
display:none
}

.product-list .product-thumb .price-tax {
display:block;
margin:5px 0 0
}

.product-layout.product-sort .product-thumb .image {
padding:56px 25px 27px 12px
}

.product-layout.product-sort .product-thumb .image::after {
border-right:4px double #e5e5e5;
height:auto;
content:"";
position:absolute;
top:10px;
bottom:10px;
margin:auto;
right:8px;
left:auto
}

.product-layout.product-sort .product-thumb .thumb-description {
padding:0;
border-top:none;
margin:0 0 -61px
}

.product-layout.product-sort .thumb-description .caption {
float:left;
text-align:left;
border:none;
padding:0
}

.product-layout.product-sort .product-description {
width:100%
}

.product-layout.product-sort .product-thumb .caption .description {
display:block;
margin:0 0 8px;
font-size:14px;
font-weight:400;
line-height:22px
}

.product-layout.product-sort .product-thumb .rating,.product-layout.product-sort .product-thumb:hover .rating {
display:block;
margin:0 0 5px;
position:static;
text-align:left;
transition:none;
opacity:1
}

.product-layout.product-sort .product-thumb .product-price-and-shipping {
width:20%;
float:none;
display:inline-block;
vertical-align:top;
text-align:center;
margin:30px 0
}

.product-layout.product-sort .product-thumb .thumb-description .price {
float:left;
display:block
}

.product-layout.product-sort .product-thumb .price-new {
width:100%;
float:left;
margin:0 0 5px
}

.product-layout.product-sort .product-thumb .thumb-description .caption .ttproducthover {
opacity:1;
height:auto;
width:20%;
float:right;
text-align:center;
margin:-97px 0 0;
padding:0
}

.product-layout.product-sort .product-thumb:hover {
border-radius:8px;
box-shadow:0 0 10px rgba(0,0,0,0.15)
}

.product-layout.product-sort .product-thumb .thumb-description .caption .ttproducthover .product-add-to-cart {
position:static;
opacity:1;
transition:none
}

.banner-block {
float:left;
width:67%
}

.crazy-main {
width:929px;
height:241px
}

.list-grids {
padding:27px 30px 31px;
background:#495c07;
float:right;
width:32%
}

.list-grids h3 {
margin:0 0 33px;
font-size:28px;
color:#ddf7f5;
font-family:"Poppins-Regular",sans-serif;
font-style:normal;
line-height:32px;
text-transform:uppercase;
text-align:center
}

.series {
padding:.2em;
background-color:#fcf8e3
}
.mark, mark{
color: #e5e5e5 !important;
padding: 8px 16px !important;
cursor: pointer;
background-color: #374700 !important;
width:100% !important;
height: 47px !important;
border-radius: 11px !important;
}

.series, series {
color: #e5e5e5 !important;
padding: 8px 16px !important;
cursor: pointer;
background-color: #374700 !important;
width:100% !important;
height: 47px !important;
border-radius: 11px !important;
}
.model, model{
color: #e5e5e5 !important;
padding: 8px 16px !important;
cursor: pointer;
background-color: #374700 !important;
width:100% !important;
height: 47px !important;
border-radius: 11px !important;
}
.series-brands {
border-style:none;
border-color:inherit;
border-width:0;
box-sizing:border-box;
margin:0;
padding:5px;
font-family:"Poppins-Regular",sans-serif;
font-size:14px;
color:#464646;
line-height:17px;
width:100%;
background:#fff url(../../../../../image/supplies/arrow-select-active.png) no-repeat 100% 50%;
appearance:none;
box-shadow:none!important;
border-radius:3px;
height:50px
}

.spacex {
box-sizing:border-box;
margin:17px auto 18px;
padding:0;
max-width:244px;
position:relative
}

.model {
padding:.2em;
background-color:#fcf8e3
}

.filter-list {
list-style:none
}

.outer {
font-family:Poppins-ExtraLight
}

.bottomleft {
float:left;
width:14%;
margin-left:-141px
}

.topright {
text-align:justify;
margin-left:15%
}

.topright h1 {
font-size:20px
}

.product-layout.product-sort .product-thumb .thumb-description .caption .ttproducthover .btn-cart {
float:left;
position:static;
opacity:1;
transition:none;
overflow:hidden;
z-index:1;
border-radius:1px;
border:3px solid #83a900;
background-color:#3c763d!important
}

.product-layout.product-sort .product-thumb .button-group {
opacity:1;
float:left;
width:auto;
display:inline-block;
vertical-align:top;
position:static;
margin:5px;
clear:left;
transition:none
}

.product-layout.product-sort .product-thumb .button-group button {
display:inline-block;
vertical-align:top;
text-align:center;
cursor:pointer;
margin:0 2px;
overflow:hidden;
z-index:1;
position:relative;
top:0
}

.product-thumb .button-group {
position:static;
opacity:0;
transform:none;
transition:all 400ms ease-in-out 0s;
visibility:visible;
float:left;
margin:0;
width:100%;
bottom:0
}

.product-thumb:hover .button-group {
opacity:1
}

.product-list .product-thumb .button-group {
position:static;
opacity:1;
float:left;
width:auto;
display:inline-block;
vertical-align:top;
margin:0 5px 0 2px;
transition:none
}

.product-list .product-thumb .button-group button {
display:inline-block;
vertical-align:top;
text-align:center;
cursor:pointer;
margin:0 2px;
overflow:hidden;
z-index:1;
position:relative;
top:0
}

.product-list .product-thumb .button-wrapper {
width:27%;
float:left;
text-align:left;
padding:0 0 0 10px;
position:static
}

.product-list .product-thumb .button-group .btn-cart {
background:#000;
border-color:#000;
border-radius:25px;
padding:0 15px 0 10px;
width:auto;
margin-bottom:5px
}

.product-list .product-thumb .button-group .btn-cart:hover {
background:#83a900;
border-color:#83a900
}

.product-list .button-group button.btn-cart span {
color:#fff;
display:inline-block!important;
font:400 14px/36px "Open Sans",Helvetica,sans-serif;
text-transform:capitalize;
vertical-align:top
}

.product-thumb .button-group button {
background:transparent;
border:none;
border-radius:25px;
color:#fff;
display:inline-block;
vertical-align:top;
margin:0;
padding:0;
text-align:center
}

.product-thumb .button-group button.disabled {
cursor:not-allowed;
opacity:.55
}

.product-thumb .thumb-description .caption .ttproducthover {
float:left;
width:100%;
text-align:center;
display:block
}

.product-thumb:hover .thumb-description .caption .ttproducthover {
height:32px;
margin:0
}

.product-thumb .thumb-description .caption .ttproducthover .product-add-to-cart {
position:absolute;
top:auto;
bottom:-10px;
left:0;
right:0;
transition:all 300ms ease-in-out;
opacity:0
}

.product-thumb:hover .thumb-description .caption .ttproducthover .product-add-to-cart {
opacity:1;
bottom:-5px
}

.product-thumb .thumb-description .caption .ttproducthover .btn-cart {
height:36px;
line-height:36px;
font-size:13px;
border:none;
width:auto;
color:#000;
background-color:#83a900;
border-color:transparent;
border-radius:25px;
padding:0 15px;
overflow:hidden;
margin:0 auto;
transition:all 400ms ease-in-out;
font-weight:600;
z-index:1;
position:relative
}

.product-thumb .thumb-description .caption .ttproducthover .btn-cart:hover {
background:#474747;
color:#fff;
border:none
}

.product-thumb .ttproducthover .btn-cart i {
content:"\f067";
display:inline-block;
vertical-align:top;
line-height:35px;
font-weight:400;
font-size:16px;
color:#fff;
transition:all 400ms ease-in-out
}

.product-thumb .ttproducthover .btn-cart:hover i {
color:#fff
}

.product-thumb:hover .thumb-description .caption .ttproducthover .btn-cart {
opacity:1;
bottom:0
}

.product-thumb .ttproducthover .btn-cart span {
display:inline-block!important;
font-size:13px;
line-height:34px;
vertical-align:top;
color:#fff;
letter-spacing:1px;
transition:all 400ms ease-in-out
}

.product-thumb .ttproducthover .btn-cart:hover span {
color:#fff
}

.product-thumb .thumb-description .caption .ttproducthover .btn-cart::after {
background:#fff none repeat scroll 0 0;
content:"";
height:100%;
left:0;
opacity:.2;
position:absolute;
top:0;
width:0;
border-radius:25px;
transition:500ms ease-in-out
}

.product-thumb .thumb-description .caption .ttproducthover .btn-cart:hover::after {
width:100%
}

.product-list .product-thumb .thumb-description .caption .ttproducthover .btn-cart {
float:left;
position:static;
opacity:1;
transition:none;
overflow:hidden;
z-index:1;
border:none
}

.product-list .product-thumb .thumb-description .caption .ttproducthover .product-add-to-cart {
position:static;
opacity:1;
transition:none
}

.product-list .product-thumb .thumb-description .caption .ttproducthover {
opacity:1;
height:auto
}

.product-list .product-thumb .thumb-description .caption .ttproducthover,.product-list .product-thumb:hover .thumb-description .caption .ttproducthover {
height:auto
}

.product-list .product-thumb .button-group button.disabled {
padding:0 15px
}

.product-list .button-group .btn-cart.disabled i.fa-shopping-cart {
display:none
}

.product-thumb .btn-cart {
padding:0 10px 0 0;
background:#000
}

.product-thumb .btn-cart:hover {
background-color:#83a900;
border-color:#83a900
}

.product-thumb .button-group i {
height:36px;
width:36px;
color:#fff;
font-size:19px;
line-height:37px;
text-align:center;
vertical-align:top;
position:relative;
overflow:hidden;
background:#83a900;
border-radius:50%
}

.product-thumb .button-group button:hover i {
color:#fff;
background:#474747
}

.button-group button.btn-wishlist span,.button-group button.btn-compare span {
display:none
}

.button-group button.btn-cart span {
display:inline-block;
line-height:34px;
font-size:14px
}

.product-thumb .button-group .btn-wishlist i.fa-heart {
background:url(images/images/product-sprite.png) no-repeat scroll 7px -2px;
height:36px;
vertical-align:top;
font-size:0;
width:36px
}

.product-thumb .button-group .btn-wishlist:hover i.fa-heart {
background-position:-37px -2px;
background-color:#83a900;
border-radius:50%
}

.product-thumb .image .button-group .btn-wishlist::after,.product-thumb .image .button-group .btn-compare::after,.product-thumb .image .button-group .btn-quickview::after,.product-list .product-thumb .thumb-description .ttproducthover .button-group .btn-wishlist::after,.product-list .product-thumb .thumb-description .ttproducthover .button-group .btn-compare::after,.product-list .product-thumb .thumb-description .ttproducthover .button-group .btn-quickview::after,.product-layout.product-sort .product-thumb .thumb-description .ttproducthover .button-group .btn-wishlist::after,.product-layout.product-sort .product-thumb .thumb-description .ttproducthover .button-group .btn-compare::after,.product-layout.product-sort .product-thumb .thumb-description .ttproducthover .button-group .btn-quickview::after {
background:#fff none repeat scroll 0 0;
content:"";
height:100%;
left:0;
opacity:.2;
position:absolute;
top:0;
width:0;
border-radius:25px;
transition:500ms ease-in-out
}

.product-thumb .image .button-group .btn-wishlist:hover::after,.product-thumb .image .button-group .btn-compare:hover::after,.product-thumb .image .button-group .btn-quickview:hover::after,.product-list .product-thumb .thumb-description .ttproducthover .button-group .btn-wishlist:hover::after,.product-list .product-thumb .thumb-description .ttproducthover .button-group .btn-compare:hover::after,.product-list .product-thumb .thumb-description .ttproducthover .button-group .btn-quickview:hover::after,.product-layout.product-sort .product-thumb .thumb-description .ttproducthover .button-group .btn-wishlist:hover::after,.product-layout.product-sort .product-thumb .thumb-description .ttproducthover .button-group .btn-compare:hover::after,.product-layout.product-sort .product-thumb .thumb-description .ttproducthover .button-group .btn-quickview:hover::after {
width:100%
}

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

.product-thumb .button-group .btn-cart i.fa-shopping-cart {
background-position:7px -90px
}

.product-thumb .button-group .btn-cart:hover i.fa-shopping-cart {
background-position:-37px -90px
}

.product-list .button-group i.fa-shopping-cart {
width:30px;
background-position:-37px -90px
}

.product-thumb .button-group button {
background:#83a900;
border:none;
display:inline-block;
margin:0;
padding:0;
vertical-align:top;
position:absolute;
right:0;
top:-45px;
transition:all 400ms ease-in-out;
border-radius:50%;
float:left;
height:36px;
line-height:36px;
text-align:center;
width:36px;
color:#000
}

.product-thumb:hover .image .btn-wishlist {
opacity:1;
top:10px;
bottom:auto
}

.product-thumb:hover .image .btn-compare {
opacity:1;
top:50px;
bottom:auto
}

.product-thumb:hover .image .btn-quickview {
opacity:1;
top:90px;
bottom:auto
}

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

.product-thumb .image .btn-wishlist > span {
display:none
}

.fa-heart:hover::before {
color:#000
}

.bestseller-carousel.products-list .product-thumb .button-group {
position:static;
opacity:0;
transform:none;
visibility:visible;
float:left;
margin:29px;
width:100%;
bottom:0;
transition:400ms ease-in-out
}

.bestseller-carousel.products-list .product-thumb:hover .button-group {
opacity:1
}

.bestseller-carousel.products-list .product-thumb:hover .price {
display:block
}

.bestseller-carousel.products-list .product-thumb .button-group button {
border:medium none;
display:inline-block;
float:none;
font-weight:700;
height:36px;
margin:0;
padding:0;
position:static;
text-align:center;
text-transform:capitalize;
width:36px;
border-radius:25px;
overflow:hidden;
z-index:1;
top:0
}

.bestseller-carousel.products-list .button-group button.btn-cart span {
display:none
}

.bestseller-carousel.products-list .product-thumb.transition {
padding:10px 0;
transition:400ms ease-in-out
}

.ttimg-bg {
background:#fff;
border-radius:8px;
box-shadow:0 0 10px rgba(0,0,0,0.15);
position:absolute;
bottom:0;
left:0;
right:0;
top:0;
margin-bottom:0;
opacity:0;
transform:scale(0.98);
transition:all .3s ease 0s;
z-index:-1;
visibility:hidden
}

.bestseller-carousel.products-list .ttimg-bg {
margin:0
}

.bestseller-carousel.products-list .product-thumb:hover .ttimg-bg,.ttproduct-main .product-thumb:hover .ttimg-bg {
opacity:1;
transform:scale(1);
transition:opacity .3s ease 0s,visibility 0s ease 0s,transform .3s ease 0s,-webkit-transform .3s ease 0s;
visibility:visible
}

.bestseller-carousel.products-list .image {
width:40%;
float:left;
padding:0 10px;
border-right:4px double #e5e5e5;
border-radius:0
}

.bestseller-carousel.products-list .product-thumb:hover .sale-icon,.bestseller-carousel.products-list .product-thumb:hover .percent {
left:10px
}

.bestseller-carousel.products-list .product-thumb .thumb-description {
padding:10px 5px 0 12px;
text-align:left
}

.bestseller-carousel.products-list .product-thumb .thumb-description .caption {
border:none;
padding:0
}

.bestseller-carousel.products-list .product-thumb .price {
margin:2px 0 8px;
padding:0
}

.bestseller-carousel.products-list .item-countdown {
margin:0 auto;
padding:2px 10px;
background:none;
border:1px solid #e5e5e5;
border-radius:8px;
top:0;
right:auto;
width:auto
}

.bestseller-carousel.products-list .item-countdown span {
display:none
}

.bestseller-carousel.products-list .item-countdown div {
background:none;
border-radius:0;
margin:0;
padding:0
}

.bestseller-carousel.products-list .item-countdown div > b {
font:600 14px/20px "Open Sans",Helvetica,sans-serif
}

.bestseller-carousel.products-list .item-countdown div::after {
top:0
}

.bestseller-carousel.products-list .item-countdown div {
width:40px;
height:32px;
font:600 16px/28px "Open Sans"
}

.bestseller-carousel.products-list .product-thumb .btn-wishlist {
opacity:0;
transform:translate(-40px);
position:static
}

.bestseller-carousel.products-list .product-thumb:hover .btn-wishlist {
opacity:1;
transform:translate(0px);
transition:transform 300ms ease-in-out 0s
}

.bestseller-carousel.products-list .product-thumb .btn-compare {
opacity:0;
transform:translate(-70px)
}

.bestseller-carousel.products-list .product-thumb:hover .btn-compare {
opacity:1;
transform:translate(0px);
transition:transform 400ms ease-in-out 0s
}

.bestseller-carousel.products-list .product-thumb .btn-quickview {
opacity:0;
transform:translate(-100px)
}

.bestseller-carousel.products-list .product-thumb:hover .btn-quickview {
opacity:1;
transform:translate(0px);
transition:transform 500ms ease-in-out 0s
}

.bestseller-carousel.products-list .product-thumb .button-group .btn-cart::after,.bestseller-carousel.products-list .product-thumb .button-group .btn-wishlist::after,.bestseller-carousel.products-list .product-thumb .button-group .btn-compare::after,.bestseller-carousel.products-list .product-thumb .button-group .btn-quickview::after {
background:#fff none repeat scroll 0 0;
content:"";
height:100%;
left:0;
opacity:.2;
position:absolute;
top:0;
width:0;
border-radius:25px;
transition:500ms ease-in-out
}

.bestseller-carousel.products-list .product-thumb .button-group .btn-cart:hover::after,.bestseller-carousel.products-list .product-thumb .button-group .btn-wishlist:hover::after,.bestseller-carousel.products-list .product-thumb .button-group .btn-compare:hover::after,.bestseller-carousel.products-list .product-thumb .button-group .btn-quickview:hover::after {
width:100%
}

.product-list .product-thumb .button-group i.shopping-cart {
background:none;
border:none;
line-height:42px;
width:25px
}

.product-list .product-thumb .button-group .btn-cart.loading i.shopping-cart {
opacity:0
}

.product-list .product-thumb .button-group button.btn-cart .loading > i {
background:none;
line-height:42px;
width:25px
}

.button-group button.btn-cart span,.button-group button.btn-wishlist span,.button-group button.btn-compare span {
display:none
}

#column-left .product-thumb .button-group .btn-cart > span.loading,#column-right .product-thumb .button-group .btn-cart > span.loading {
display:none!important
}

.button-group > button.btn-cart.loading > span.loading,.button-group > button.btn-wishlist.loading > span.loading,.button-group > button.btn-compare.loading > span.loading,.button-group > button.btn-quickview.loading > span.loading {
display:block
}

.button-group button .loading {
position:absolute;
left:0;
right:0;
top:0;
bottom:0
}

.product-list .button-group button.btn-cart .loading {
left:13px;
right:auto
}

.button-group button .loading i {
animation:spin 2s infinite linear;
display:inline-block!important
}

@-webkit-keyframes spin {
0% {
transform:rotate(0deg)
}

100% {
transform:rotate(359deg)
}
}

@keyframes spin {
0% {
transform:rotate(0deg)
}

100% {
transform:rotate(359deg)
}
}

.TTcategory-tab .product-thumb .rating {
float:left;
width:100%;
position:absolute;
bottom:10px;
left:0;
right:0;
margin:auto;
top:auto;
opacity:0;
transition:400ms ease-in-out
}

.TTcategory-tab .product-thumb:hover .rating {
opacity:1
}

.TTcategory-tab .product-thumb .button-group {
position:static
}

.TTcategory-tab .product-thumb .image {
padding:0
}

.TTcategory-tab .product-thumb,.ttproduct-main .product-thumb {
border-radius:8px;
transition:400ms ease-in-out;
border:none
}

.TTcategory-tab .product-thumb .button-group,.ttproduct-main .product-thumb .button-group {
position:static;
opacity:0;
transform:none;
transition:all 400ms ease-in-out 0s;
visibility:visible;
float:left;
margin:0;
width:100%
}

.TTcategory-tab .product-thumb:hover .button-group,.ttproduct-main .product-thumb:hover .button-group {
opacity:1
}

.bootstrap-datetimepicker-widget.usetwentyfour.dropdown-menu {
position:absolute!important
}

#quickview-bg-block {
display:none;
background-color:rgba(0,0,0,0.9);
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
position:fixed;
z-index:9
}

.quickview-load-img {
display:none;
position:fixed;
top:50%;
left:0;
right:0;
bottom:0;
text-align:center;
z-index:9999;
margin:auto
}

.a-qv-close {
position:absolute;
color:#111;
box-shadow:0 0 2px 1px rgba(0,0,0,.1);
width:25px;
height:25px;
text-align:center;
margin:0;
right:2px;
top:2px
}

.a-qv-close i {
font-size:18px;
font-weight:600;
line-height:24px;
transition:all 400ms ease-in-out 0s
}

.a-qv-close:hover i {
transform:rotate(180deg)
}

#quickview-content {
background-color:#fff;
border:2px solid #000;
display:none;
height:90%;
left:0;
margin:0 auto;
overflow:auto!important;
padding:20px;
position:fixed;
right:0;
top:6%;
width:70%;
z-index:999;
transition:opacity .15s linear
}

#quickview-content::-webkit-scrollbar {
width:5px
}

.product-quickview .btn.btn-default {
background-color:#f5f5f5;
border:1px solid #e5e5e5;
color:#777;
padding:4px 15px
}

.product-quickview .btn.btn-default::after {
display:none
}

.product-quickview .btn.btn-default:hover {
color:#fff;
background:#83a900;
border:1px solid #83a900
}

.product-quickview .product-image .thumbnail {
border:1px solid #e5e5e5;
margin:0 0 20px;
padding:0;
border-radius:8px
}

.product-quickview .product-image .thumbnail img {
border-radius:8px
}

.button-group button.btn-quickview span {
display:none
}

.product-quickview #quick-cart {
background:#83a900;
border:none;
border-radius:25px;
color:#fff;
float:left;
font-family:"Open Sans",Helvetica,sans-serif;
font-size:14px;
letter-spacing:1px;
line-height:20px;
padding:8px 15px 9px 41px;
position:relative;
text-transform:capitalize;
height:42px
}

.product-quickview #quick-cart:hover,.product-quickview #quick-cart:focus,.product-quickview #quick-cart:active {
background:#474747;
border-color:#474747;
color:#fff
}

.product-quickview #quick-cart::before {
content:"\e8cc";
font-family:"Material Icons";
font-size:20px;
left:8px;
margin:auto;
position:absolute;
right:auto;
text-align:center;
top:0;
bottom:0;
width:36px;
height:36px;
line-height:36px;
font-weight:400
}

@media (max-width: 480px) {
#quickview-content {
width:90%
}
#paypalpull{
position: absolute;
padding-top: 201%;
left:179px;
}
#paypalpull input{
padding:6px 36px;
}
#buttonWithProgres {
padding-top:218%;
left:-104px;
position: relative;
}
.product-quickview #quick-cart {
margin-top:5px
}
}

.zoomContainer {
overflow:hidden;
border-radius:8px
}

.product-block {
float:left;
width:100%
}

.product-product .product-image .thumbnail {
background:rgba(0,0,0,0) none repeat scroll 0 0;
border:1px solid #e5e5e5;
padding:0;
overflow:hidden;
transition:none;
position:relative;
border-radius:8px;
margin:0 0 15px
}

.thumbnails {
overflow:auto;
clear:both;
list-style:none;
padding:0;
margin:0
}

.thumbnails > li {
margin-left:20px
}

.image-additional > img {
max-width:100%;
border:1px solid #e5e5e5;
border-radius:8px
}

.thumbnails .additional-images {
border:0 none;
box-shadow:none;
position:relative;
display:inline-block;
float:left;
width:100%
}

.thumbnails .owl-carousel.additional-images {
float:left;
width:100%;
padding:0;
margin-top:0
}

.additional-images .image-additional {
display:block;
margin:5px;
overflow:hidden;
padding:0;
cursor:pointer;
text-align:center
}

.image-additional:hover > img,.image-additional > img.selected {
border-color:#ccc
}

.products-list .owl-carousel,.list-products .owl-carousel {
box-shadow:none;
position:static;
margin-bottom:0;
width:auto
}

@media (min-width: 1500px) {
.product-layout.product-grid {
width:20%
}
}

@media (max-width: 1620px) {
.left-main-menu {
width:257px
}
}

@media (max-width: 1599px) {
.common-home #content .products-carousel .button-group button.btn-cart span {
display:none
}

.common-home .product-thumb .button-group .btn-cart {
padding:0
}

.bestseller-carousel.products-list .item-countdown {
padding:2px 0
}
}

@media (max-width: 1500px) {
.special-countdown .product-thumb .button-group button.btn-quickview {
margin:3px 2px 0
}

.left-main-menu {
width:217px
}

.product-layout.product-sort .product-description {
margin:10px 0 0
}
}

@media (max-width: 1400px) {
.product-images .additional-images-container {
width:370px
}
.new-account-blks {
width: 180%;
}
.popup-tts {
width:95%;
height:30px;
margin-left:-3px
}
.modal-ounter {
margin-left: -15px;
background: #fff;
height: 100%;
width: 105%;
padding-top: 28px;
}
.LoginWidgetBtns, .new-account-blk {
position: relative;
width: 100%;
padding-top: 25px;
padding: 0 12px;
}
.pprice {
font-size:10px
}
.ttproductqty {
width:8.6%
}

#column-left .products-carousel,#column-right .products-carousel {
padding:0 5px
}

.product-layout.product-sort .product-description {
margin:0
}

.product-layout.product-sort .product-thumb .thumb-description .caption .ttproducthover {
margin-top:-103px;
margin-bottom:109px
}

.product-layout.product-sort .product-thumb .product-price-and-shipping {
margin:20px 0
}
}

@media (min-width: 1500px) and (max-width: 1660px) {
.container {
width:1430px
}
}

@media (min-width: 1260px) and (max-width: 1499px) {
.container {
width:1230px
}
}

@media (min-width: 1200px) and (max-width: 1259px) {
.container {
width:1170px
}
}

@media (max-width: 1299px) {
#column-left .product-thumb .thumb-description,#column-right .product-thumb .thumb-description {
padding:0 8px
}

.product-images .additional-images-container {
width:300px
}

.button-group button.btn-cart span {
display:none
}

.product-thumb .button-group i.fa-shopping-cart {
background-position:-37px -91px
}

.product-thumb .button-group .btn-cart {
padding:0
}

.left-main-menu {
width:206px
}

.main-category-list.left-main-menu .TT-panel-heading {
padding:12px 10px
}

.ttrecent-view {
padding:30px 30px 20px
}

.special-countdown .product-thumb .button-group button.btn-compare {
margin:3px 2px
}
}

@media (min-width: 1200px) {
#column-left,#column-right {
width:20%
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.header-top-left {
width:40%
}
}

@media (max-width: 1199px) {
.product-images .additional-images-container {
width:250px
}

.cat-img img {
width:530%;
padding-top:8px;
margin-left:-84px
}

.rating .fa-star,#review .fa-star {
font-size:7px
}

.topright {
font-size:smaller;
font-family:'Roboto-Ligh'
}

.topright h1 {
font-family:Roboto-bold
}

.category-products .product-layout.product-grid {
width:33.33%
}

.product-thumb h4 {
margin:2px 0 30px;
width:100%
}

.product-layout.product-sort .product-thumb .thumb-description .caption .ttproducthover {
width:32%;
margin-top:-56px
}

.product-description .product-desco {
margin:0 0 0 64%
}

.ttproductqty {
width:12%
}

.ttuserheading {
display:none
}

.header-phone a::before {
left:10px
}

.header-phone a {
padding:6px 15px 6px 60px
}

.ttfooter .desc {
font-size:13px
}

.ttfooter p {
margin:0 0 10px
}

footer a,footer .contact-us ul li span a {
font:400 13px/22px Open Sans,Helvetica,sans-serif
}

.bottom-footer {
padding:25px 10px 0
}

footer .footer-column h5 {
font-size:16px;
line-height:20px
}

.left-main-menu {
width:214px
}

.product-list .product-thumb .thumb-description .caption {
padding:0
}

.ttrecent-view {
margin:20px 0 15px
}

.special-countdown .product-thumb .button-group button.btn-compare,.special-countdown .product-thumb .button-group button.btn-quickview {
margin:0 2px
}

.footer-container .footer-column {
padding:60px 15px
}

footer .footer-column .wallmart_logo_block .wallmart-list li {
margin:0 15px 0 0
}

.ttcat-main .TTProduct-Tab .nav.nav-tabs li a {
padding:30px 5px;
font-size:14px
}
}

@media (min-width: 992px) {
#menu ul.nav > li.dropdown:hover > .dropdown-menu {
display:block;
padding:0;
border-color:#eaeaea
}

#menu ul.nav ul.list-unstyled.single-dropdown-menu li.dropdown > a:after {
content:"\e5cc";
font-family:"Material Icons";
position:absolute;
right:5px;
top:2px
}
}

@media (max-width: 991px) {
.header-top-left {
float:none;
width:100%;
text-align:center
}

.ttproductqty {
width:13%;
margin-left:-55px
}

.header-right {
bottom:auto;
float:right;
position:absolute;
right:15px;
width:auto;
padding:0;
margin:0;
top:26px
}

.user-info {
padding:0 5px
}

.user-info .dropdown > a > .user,#cart > button > i.shopping-cart,.header-right .whishlist.pull-left .material-icons {
font-size:24px
}

.header-right .whishlist.pull-left:hover .material-icons,.user-info .dropdown > a:hover > .user,.user-info .dropdown.open > a > .user,#cart > button:hover > i.shopping-cart,#cart > button:active > i.shopping-cart,#cart.open > button > i.shopping-cart {
color:#3c763d
}

.user-info .dropdown > a > .user {
font-size:26px
}

.header-right .whishlist.pull-left .material-icons {
font-size:22px
}

#top-links > ul > li:last-child {
padding-right:10px
}

.user-info .dropdown {
padding:0
}

#form-currency .btn-group ul.dropdown-menu.currency-toggle,#form-language .btn-group ul.dropdown-menu.language-toggle,#top-links .dropdown .dropdown-menu {
top:28px
}

#cart button.btn {
height:40px;
width:40px;
padding:0;
text-align:center
}

#cart > button > i.shopping-cart {
width:30px;
color:#3c763d
}

#ttcmsheader .ttheader-service {
display:inline-block;
float:none;
vertical-align:top
}

.main-category-list.left-main-menu .TT-panel-heading {
border:none;
color:#fff;
font:500 16px/18px Poppins,Helvetica,sans-serif;
position:relative;
cursor:pointer;
padding:0;
margin:0;
height:auto;
text-align:left;
display:block;
float:left;
width:24px
}

.header-top-right {
float:none;
width:100%;
text-align:center
}

.header-bottom-block .container {
position:relative;
padding:0 5px
}

.header-bottom {
float:left;
width:100%;
margin:10px 0
}

.common-home .header {
margin:0 0 20px
}

#top-links > ul > li {
padding:7px 10px 10px
}

.slideshow-panel .swiper-container.gallery-thumbs {
width:100%;
position:static;
border-radius:0 0 10px 10px
}

.right-block {
bottom:0;
float:right;
position:absolute;
right:0
}

.header-right-cms {
float:left;
width:100%
}

.header-phone.pull-left {
display:inline-block;
float:none!important;
margin:10px 50px;
text-align:center;
padding:0
}

.category-list ul li {
width:125px
}

.header-left {
float:left;
text-align:center;
margin:20px 0 10px;
width:100%
}

#logo {
display:inline-block;
float:none;
vertical-align:top
}

.product-thumb .ttimge-bg {
opacity:1;
transform:scale(1);
transition:opacity .3s ease 0s,visibility 0s ease 0s,transform .3s ease 0s,-webkit-transform .3s ease 0s;
visibility:visible
}

.product-list .product-thumb,.product-layout.product-sort .product-thumb {
border-radius:8px;
box-shadow:0 0 10px rgba(0,0,0,0.15)
}

.product-thumb .percent,.product-thumb .sale-icon,.product-sale-icon {
left:0;
opacity:1
}

.product-layout.product-sort .product-description {
width:100%
}

.product-layout.product-sort .product-thumb .product-price-and-shipping {
width:auto;
float:none;
text-align:left;
margin:0
}

.product-layout.product-sort .product-thumb .price-new {
width:auto;
float:left;
margin:0 5px 0 0
}

.product-layout.product-sort .product-thumb .thumb-description .caption .ttproducthover {
margin:0;
width:54%;
float:right
}

.product-layout.product-sort .product-thumb .button-group {
margin:0 0 0 3px;
clear:none
}

.product-percent {
left:10px
}

.ttproduct-main {
margin:15px 0 0
}

.common-home .brand-carousel {
margin:15px 0
}

.bestseller-carousel.products-list .product-thumb .percent,.bestseller-carousel.products-list .product-thumb .sale-icon {
left:10px
}

.bestseller-carousel.products-list .product-thumb .button-group {
opacity:1
}

.bestseller-carousel.products-list .product-thumb .button-group button {
opacity:1;
transform:translate(0px);
transition:transform 300ms ease-in-out 0s
}

.bestseller-carousel.products-list .product-thumb .thumb-description {
padding:5px 12px 0
}

#top-links {
float:left;
width:100%
}

.product-thumb .image .btn-wishlist,.product-thumb .image .btn-compare,.product-thumb .image .btn-quickview {
opacity:1;
bottom:auto
}

.product-thumb .image .btn-wishlist {
top:10px
}

.product-thumb .image .btn-compare {
top:50px
}

.product-thumb .image .btn-quickview {
top:90px
}

.TTcategory-tab .product-thumb .button-group,.ttproduct-main .product-thumb .button-group {
opacity:1
}

#top-links > ul {
display:inline-block;
float:none;
margin:0;
vertical-align:top
}

.product-thumb .price,.product-thumb:hover .price {
display:block
}

.product-thumb .thumb-description .caption .ttproducthover .product-add-to-cart {
bottom:0;
opacity:1
}

.product-thumb:hover .thumb-description .caption .ttproducthover .product-add-to-cart {
bottom:0
}

.product-thumb .thumb-description .caption .ttproducthover,.product-thumb:hover .thumb-description .caption .ttproducthover {
margin:43px -136px 17px 0;
padding:0;
height:36px
}

.add2product {
margin:-66px 0 0 -52px
}

.ttcat-main .products-carousel.owl-carousel .owl-nav button {
height:30px;
width:30px
}

.ttcat-main .products-carousel.owl-carousel .owl-nav button::after,.ttcat-main .products-carousel.owl-carousel .owl-nav button::before {
height:30px;
width:30px;
font-size:22px;
line-height:30px
}

.product-thumb .button-group {
opacity:1
}

.ttcat-main .products-carousel.owl-carousel .owl-nav button.owl-prev::before,.ttcat-main .products-carousel.owl-carousel .owl-nav button.owl-next::before {
font-size:22px;
line-height:30px
}

#cart .cart-heading {
display:none
}

#cart .dropdown-menu {
top:53px
}

#cart .dropdown-menu::after,.user-info .dropdown ul::after {
right:0
}

.menu-container {
padding:0
}

.ttfooter .desc {
display:inline-block;
float:none;
width:80%
}

#menu .navbar-collapse {
background:#fff;
padding:0;
position:absolute;
width:100%;
z-index:999;
border:1px solid #e5e5e5;
top:50px;
left:auto;
right:0
}

#menu .navbar-header.collapsed,#menu #category {
display:block!important;
position:relative;
width:100%;
text-align:left
}

#menu {
padding:5px 0;
position:unset
}

.menu-container .left {
position:unset
}

#menu div.navbar-header:after,#menu .navbar-header i.fa {
font-family:'Material Icons';
content:'\e3c7';
font-size:18px;
position:absolute;
right:5px;
top:10px;
font-weight:400;
color:#000
}

#menu .nav > li.dropdown:hover::after {
display:none
}

#menu .navbar-nav li.dropdown .dropdown-menu .dropdown-inner ul.single-dropdown-menu {
padding:0
}

#menu ul.nav ul.list-unstyled.single-dropdown-menu li.dropdown::after {
display:none
}

#menu .dropdown-inner ul.mega-dropdown-menu.childs_1 > li > a {
color:#FFF
}

#menu .list-unstyled.childs_1.single-dropdown-menu a {
padding:0 15px
}

.navbar-nav {
margin:0;
padding:10px 20px
}

#menu .nav li.dropdown > a,#menu .nav > li.dropdown > span {
padding:0
}

#menu .nav.navbar-nav > li:hover > a,#menu .dropdown-inner ul.mega-dropdown-menu.childs_1 > li > a:hover,#menu .nav.navbar-nav > li:hover > span {
color:#000
}

#menu .nav > li.dropdown::after {
content:""
}

#menu .nav > li.dropdown::before {
content:""
}

#menu .navbar-collapse li.dropdown > i {
background:none;
font-size:14px;
position:absolute;
color:#777;
right:0;
top:5px;
padding:0;
cursor:pointer;
text-align:center
}

#menu .navbar-collapse li.dropdown > .dropdown-menu {
position:relative;
width:100%;
top:0;
border:none
}

#menu ul.nav li ul.list-unstyled.single-dropdown-menu > li.dropdown .dropdown-menu {
position:static;
display:block
}

#menu ul.nav li ul.list-unstyled.mega-dropdown-menu > li.dropdown .dropdown-menu {
padding:0 15px
}

#menu div.dropdown-inner > ul.list-unstyled {
display:block;
padding:0!important
}

#menu .dropdown-menu a:hover,#menu .dropdown-menu ul li a:hover {
background:rgba(0,0,0,0)
}

#menu .see-all {
margin-top:0;
border:none;
color:#FFF
}

.menu-container > .container {
position:relative
}

#menu .nav.navbar-nav > li {
display:block;
text-align:left
}

#menu .nav > li > a,#menu .nav > li > span {
color:#414141;
text-transform:capitalize;
padding:0;
line-height:26px;
font-size:14px
}

#menu .navbar-collapse li.dropdown > i::before {
content:"\e145";
font-family:'Material Icons'
}

#menu .navbar-collapse li.dropdown.active > i::before {
content:"\e15b"
}

#menu .dropdown-inner ul.mega-dropdown-menu.childs_1 > li > a,#menu .dropdown-inner a {
color:#414141
}

#menu .dropdown-inner ul.mega-dropdown-menu.childs_1 > li > a::after {
display:none
}

#menu .dropdown-inner ul.mega-dropdown-menu.childs_1 > li > a,#menu .dropdown-inner a,#menu ul.nav li ul.list-unstyled.mega-dropdown-menu > li.dropdown .dropdown-menu {
padding:0 0 0 15px !important
}

#menu .dropdown-inner ul.mega-dropdown-menu.childs_1 > li > a {
text-transform:capitalize
}

#menu .nav.navbar-nav > li:hover > a,#menu .nav.navbar-nav > li:hover > span {
background:none;
color:#000
}

.bestseller-carousel.products-list {
margin:15px 0 0
}

.box-heading > h3,.title_block .ttblock-heading {
float:none
}

.product-list .product-thumb .button-group i.fa-shopping-cart {
width:25px
}

.product-thumb .rating,.TTcategory-tab .product-thumb .rating {
opacity:1
}

footer {
margin:20px 0 0
}

footer .footer-top {
text-align:center
}

.footer-bottom {
text-align:center
}

footer .footer-top::before {
height:125px
}

footer .footer-top {
margin:0 0 30px
}

.footer-bottom-cms {
float:none;
width:auto;
padding:0 0 10px;
text-align:center;
display:inline-block;
vertical-align:top
}

.footer-bottom p {
padding:8px 0 5px
}

.footer-bottom-link {
float:left;
width:100%;
display:inline-block;
vertical-align:top;
text-align:center
}

.ttcat-main .products-carousel.owl-carousel .owl-nav {
position:static
}

.bestseller-carousel.products-list .product-thumb .ttimg-bg,.ttproduct-main .product-thumb .ttimg-bg {
opacity:1;
transform:scale(1);
transition:opacity .3s ease 0s,visibility 0s ease 0s,transform .3s ease 0s,-webkit-transform .3s ease 0s;
visibility:visible
}

.product-grid .product-thumb.row {
overflow:visible;
z-index:2
}

.product-list .product-thumb,.product-layout.product-sort .product-thumb {
box-shadow:0 0 5px rgba(0,0,0,0.1)
}

.product-list .product-thumb:hover,.product-layout.product-sort .product-thumb:hover {
box-shadow:0 0 10px rgba(0,0,0,0.15)
}

.ttimg-bg,.ttimge-bg {
box-shadow:0 0 5px rgba(0,0,0,0.1)
}

.product-thumb:hover .ttimg-bg,.product-thumb:hover .ttimge-bg {
box-shadow:0 0 10px rgba(0,0,0,0.15)
}

.footer-top-block {
display:inline-block;
float:none;
padding:20px 0 0;
vertical-align:top
}

.footer-container .footer-column {
float:left;
width:100%;
padding:0
}

.footer-container .footer-column.footer-right-cms {
padding:0 0 15px
}

footer .footer-column ul {
padding:0 10px
}

footer .footer-column h5.toggle:hover {
cursor:pointer
}

footer .footer-column h5.toggle {
padding:10px;
margin:0;
position:relative;
font:600 16px/22px "Open Sans",sans-serif;
display:block;
width:100%
}

.footer-column.dwld .widget-title.toggle {
display:none
}

footer .footer-column h5.toggle:hover {
background:rgba(0,0,0,0.05) none repeat scroll 0 0;
border-radius:8px
}

footer a {
font:400 14px/22px Open Sans,Helvetica,sans-serif
}

footer .footer-column h5.toggle::after {
content:"\e145";
display:block;
font-family:"Material Icons";
font-size:18px;
font-weight:600;
position:absolute;
right:10px;
left:auto;
top:10px
}

.footer-container {
padding:30px 0 0
}

.wallmart_logo_block {
float:none;
width:auto;
margin:10px 0 0;
text-align:center;
vertical-align:top;
display:inline-block
}

.wallmart_logo_block .wallmart-list {
display:block!important
}

footer .footer-column.active h5.toggle:after,footer .contact-us.active h5.toggle:after,footer .follow-us.active h5.toggle:after,footer #ttcmsfooter.active h5.toggle:after {
content:"\e15b";
font-weight:400
}

.product-images .additional-images-container {
width:180px
}

body .container > .row > #content {
float:left;
width:100%
}

body .container > .row > #column-left,body .container > .row > #column-right {
float:left;
width:100%;
display:none!important;
margin:0 0 20px
}

#ttcmsfootersecurity {
margin-top:0!important
}

#column-left .swiper-viewport,#column-right .swiper-viewport {
background:none;
width:auto
}

#column-left #ttcmstestimonial .title_block,#column-right #ttcmstestimonial .title_block,#column-left .box-heading,#column-right .box-heading,#column-left .panel-heading,#column-right .panel-heading,#column-left .featured-carousel.products-list .box-heading,#column-right .featured-carousel.products-list .box-heading {
background:#83a900;
cursor:pointer;
font:600 14px/24px Open Sans,sans-serif;
color:#fff;
padding:10px;
margin:0;
border-radius:8px
}

#column-left .category-treeview.panel-default,#column-right .category-treeview.panel-default {
padding:5px;
margin:0 0 10px
}

#column-left .box-heading > h3,#column-right .box-heading > h3 {
font:600 14px/24px Open Sans,sans-serif;
color:#fff
}

#column-left .box-heading > h3::after,#column-right .box-heading > h3::after {
display:none
}

#column-left .panel-default.information-list,#column-right .panel-default.information-list {
padding:5px
}

#column-left .left-right-inner > div,#column-right .left-right-inner > div {
margin:0 0 10px
}

#column-left .product-thumb:first-child,#column-right .product-thumb:first-child {
padding-top:20px
}

#column-left .special-items.products-carousel .owl-item {
padding:10px
}

#column-left .special-carousel.products-list .product-thumb,#column-right .special-carousel.products-list .product-thumb {
padding:0 10px 20px;
border:1px solid #e5e5e5;
border-radius:8px
}

#column-left .toggle::after,#column-right .toggle::after {
content:"\e145";
float:right;
color:#fff;
font-size:14px;
font-weight:600;
position:absolute;
right:15px;
left:auto;
top:10px;
display:block;
background:none;
font-family:"Material Icons"
}

#column-left .panel-default.active > div.toggle:after,#column-left .products-list.active > div.toggle:after,#column-left .list-products.active > div.toggle:after,#column-right .panel-default.active > div.toggle:after,#column-right .products-list.active > div.toggle:after,#column-right .list-products.active > div.toggle:after,#ttcmstestimonial.active .title_block.toggle:after {
content:"\e15b"
}

#column-left .products-list > .row,#column-right .products-list > .row,#header-left .products-list > .row,#header-right .products-list > .row,#footer-left .products-list > .row,#footer-right .products-list > .row,#column-left .products-carousel,#column-right .products-carousel {
float:left;
width:100%
}

#column-left .list-group .list-group-item,#column-right .list-group .list-group-item {
float:left;
width:100%
}

#column-left .panel > .list-group,#column-right .panel > .list-group {
float:left;
width:100%;
padding:0 15px 15px
}

#column-left .panel-default.option-filter,#column-right .panel-default.option-filter {
display:none
}

.option-filter-box .list-group .list-group-items {
float:left;
width:100%;
padding:5px 0
}

.option-filter-box .list-group .list-group-items:first-child {
padding-top:0
}

.category-treeview ul {
float:left;
width:100%;
margin:0
}

.option-filter-box {
background:#fff;
border:1px solid #e5e5e5;
border-radius:5px;
float:left;
margin:20px 0 0;
padding:20px;
width:100%
}

.option-filter-box .list-group-items > .list-group-item {
padding:10px 0
}

.option-filter-box a.list-group-item::after {
content:"\e5cf";
font-size:14px;
color:#333;
position:absolute;
right:10px;
top:10px
}

.option-filter-box a.list-group-item.collapsed::after {
content:"\e5ce"
}

.option-filter-box .list-group .list-group-item,.option-filter-box .radio,.option-filter-box .checkbox {
width:100%;
float:left;
background:#FFF;
border:none;
font-weight:600
}

.option-filter-box a.list-group-item {
color:#000;
padding:10px 0
}

.option-filter-box .list-group-items div.list-group-item {
display:none;
padding:0 0 10px
}

.option-filter-box .list-group {
float:left;
width:100%;
margin:0
}

.option-filter-box .panel-footer {
float:left;
width:100%;
background:#FFF;
padding:0
}

.option-filter-box .btn.btn-primary {
padding:4px 18px
}

.option-filter-box .checkbox > label:hover,.option-filter-box .checkbox > label:hover {
color:#000
}

.product-thumb .button-group i.fa-shopping-cart {
width:36px
}

.bottom-footer {
padding:0 10px;
border:none
}
}

@media (min-width: 768px) {
#column-left .product-layout .col-md-3 {
width:100%
}

#column-left + #content + #column-right .product-layout .col-md-3 {
width:100%
}

#content + #column-right .product-layout .col-md-3 {
width:100%
}
.popup-modal .modal-dialog {
background:#83a900;
width:50%;
margin-top:0;
padding-left:0
}
}

@media (max-width: 767px) {
.tt-menu-horizontal .ttmenu-content {
float:none;
width:auto;
position:absolute;
left:15px;
right:15px;
top:100%;
bottom:auto;
margin:0 auto;
background:#fff;
display:none;
border:2px solid var(--secondary-bg-color);
vertical-align:top;
border-radius:0 0 5px 5px
}

.tt-menu-horizontal .ttmenu-content .menu-content {
display:inline-block;
float:none;
margin:0;
padding:8px 0;
vertical-align:top;
width:auto;
position:relative;
list-style:none
}

.tt-menu-horizontal li {
cursor:pointer;
display:block;
float:left;
position:relative;
width:100%;
overflow:hidden;
margin:0
}

#header .tt-menu-horizontal ul li>a {
float:left;
padding:6px 15px;
width:100%;
background:none;
font:400 13px/20px var(--secondary-font);
text-align:left
}

#header-mob {
text-align:center;
float:left;
width:100%;
background:var(--header-background-color);
position:relative;
box-shadow:0 2px 5px -1px #e5e5e5
}

.cat-mmenu .dropmenu {
text-align:center;
float:left;
width:372px;
height:400px;
background:#fff;
position:relative;
box-shadow:0 2px 5px -1px #e5e5e5;
z-index:999;
margin:68px 0 0 -8px
}

.container {
width:100%
}

.header-mob {
display:block;
float:left;
position:absolute;
padding:20px 8px;
color:#3c763d
}

.cat-mmenu {
widthZ:9%
}

.full-header .container {
padding:0
}

.header-phone {
padding:0
}

.header-bottom-block .container {
padding:0 15px
}

#top-links > ul #form-language span,#top-links > ul #form-currency span {
display:inline-block!important
}

.header-top-left {
width:100%
}

#top {
padding:0;
text-align:center
}

#top .container {
padding:0
}

.gallery-thumbs .swiper-slide:hover a img {
bottom:51px
}

#top-links > ul > li::after {
top:3px
}

.header-top-right {
display:none;
float:none;
vertical-align:top
}

#top .btn-link,#top-links li,#top-links a {
font-size:13px;
line-height:16px
}

#form-currency i,#form-language i {
line-height:8px
}

#form-currency .btn-group ul.dropdown-menu.currency-toggle,#form-language .btn-group ul.dropdown-menu.language-toggle,#top-links .dropdown .dropdown-menu {
top:26px
}

.TTProduct-Tab .box-heading {
width:100%
}

.TTProduct-Tab .tthometab-title h3 {
text-align:center;
border:none;
width:100%;
padding:6px 0 0
}

.TTProduct-Tab .box-heading > h3::after {
display:none
}

.top-column {
margin:0
}

.TTProduct-Tab .tab-box-heading {
float:left;
padding:4px 80px 4px 0;
width:100%
}

.TTcategory-tab .product-thumb .thumb-description {
float:right
}

.TTcategory-tab .product-thumb .button-group {
opacity:1
}

.TTcategory-tab .product-thumb .image {
float:left
}

.TTProduct-Tab.products-list .owl-carousel {
position:relative
}

.TTProduct-Tab .products-carousel.owl-carousel .owl-nav {
position:absolute;
top:-47px;
right:15px;
width:60px
}

.ttcat-main .products-carousel.owl-carousel .owl-nav {
position:static
}

.category-filter .filter-show,.category-filter .filter-sort-by {
clear:left;
margin:3px 0;
float:left
}

.product-list.product-layout {
margin:0
}

.content-bottom,.content-top {
padding:0 5px
}

.product-list .product-thumb .button-wrapper {
width:100%;
padding:0
}

.category-description .category-image {
float:left;
text-align:center;
width:100%
}

.category-description .block-description {
float:left;
width:100%
}

.category-bg {
float:none;
display:inline-block;
vertical-align:top;
width:auto;
margin:0 0 10px
}

.product-tabs {
width:100%;
float:left;
margin:10px 0 30px;
padding:10px 15px
}

.ttproduct-main {
margin:0
}

.category-products .product-grid {
width:50%
}

.information-contact .contact-location .col-sm-3 {
width:50%;
float:left
}

.product-list .product-thumb .thumb-description .caption {
width:100%;
border-right:none
}

.top-column {
padding:0 5px
}

.footer-container .footer-column.footer-right-cms {
padding:0
}

.footer-container .row {
margin:0
}

footer .footer-column h5,.payment-icon-inner > h4,#ttcmsfooterservice .title_block,.payment-icon-inner > h4 {
font-size:16px
}

.header-top-right .dropdown span.hidden-xs,.header-top-right #wishlist-total span {
display:block!important
}

.header-top-right .dropdown a.dropdown-toggle,.header-top-right #wishlist-total {
padding:0
}

.footer-bottom p {
padding:8px 0
}

footer .footer-top::before {
height:135px
}

.common-home .brand-carousel {
margin:0 0 20px
}

.product-thumb .button-group,.product-thumb:hover .button-group {
opacity:1;
bottom:70px;
position:static;
visibility:visible;
transition:none;
transform:none
}

.related-carousel.products-list .owl-wrapper-outer {
padding:0 0 20px
}

.product-thumb .sale-icon,.product-sale-icon {
display:block
}

.product-thumb .percent {
opacity:1
}

.category-products .product-layout.product-grid {
width:50%
}

.product-grid .product-thumb.row {
overflow:visible;
border-radius:8px;
z-index:2
}

.product-list .product-thumb {
border-radius:8px;
box-shadow:0 0 10px rgba(0,0,0,0.15)
}

.TTProduct-Tab .tab-content {
margin:0
}

#page .page-title-wrapper {
text-align:center
}

.page-title-wrapper .page-title {
float:left;
width:100%;
text-align:right;
line-height:26px;
margin:0;
display:none;
font-size:16px
}

.breadcrumb {
float:none;
margin:0 auto;
display:inline-block;
text-align:left;
width:100%;
vertical-align:top
}

.page-title-wrapper {
padding:12px 10px;
margin:0 0 10px
}

.footer-bottom-link {
text-align:center;
width:100%
}

.footer-bottom-cms {
width:100%
}

#goToTop {
right:20px
}

.TTProduct-Tab .nav-tabs > li > a {
padding:8px 10px
}

.TTProduct-Tab .nav-tabs > li::after,.TTProduct-Tab .nav-tabs > li > a::after {
bottom:-6px
}

.TTProduct-Tab .nav-tabs > li.active > a::before {
bottom:-9px
}

.TTcategory-tab.products-carousel.owl-carousel.owl-theme .owl-wrapper-outer {
padding:0
}

.bestseller-carousel.products-list {
margin:10px 0 0
}

.bestseller-carousel.products-list .product-thumb .thumb-description {
padding:0 0 0 12px;
width:60%;
border:none;
text-align:left;
float:left
}

.gallery-thumbs .swiper-slide a {
padding:15px
}

.gallery-thumbs .swiper-slide a .title {
font-size:13px;
margin:0 0 5px
}

.category-filter .filter-show,.category-filter .filter-sort-by {
margin:0;
float:left;
clear:none
}

.category-filter .filter-text {
padding:0
}

.category-filter .filter-text .input-group-addon.control-label {
display:none
}

.category-filter .filter-grid-list {
width:100px
}

.category-filter .filter-show {
margin:0 8px 0 0;
min-width:50px;
width:50px
}

#content .category-filter {
padding:10px
}

.category-filter .filter-show .filter-selection {
width:50px;
float:left
}

.filter-sort-by .form-control,.filter-show .filter-selection .form-control {
padding:6px
}

.category-filter .filter-sort-by {
width:39%;
max-width:105px
}

.category-filter .filter-sort-by .filter-selection {
width:105px
}
}

@media (min-width: 481px) and (max-width: 767px) {
.product-product .product-image {
margin:0 auto;
width:76%
}

.product-images .additional-images-container {
width:300px
}
}

@media (max-width: 543px) {
.product-list .product-thumb .button-group {
margin:5px 0 0
}

.special-countdown .product-thumb .button-group button.btn-quickview {
margin:2px 2px 0
}

.product-layout.product-sort .product-thumb .button-group {
margin:5px 5px 0
}

.product-layout.product-sort .product-thumb .thumb-description {
padding:0 0 0 15px
}
}

@media (max-width: 480px) {
#wishlist-total {
display:none
}

header .full-header {
padding:0
}

.header-left {
margin:10px 0 5px
}

#logo {
width:180px
}

#logo .img-responsive {
max-width:180px
}

.header-phone.pull-left {
margin:0 0 10px
}

#cart .dropdown-menu {
max-width:250px;
right:-20px
}

.common-home .header {
margin:0 0 10px
}

footer .footer-top {
padding:0
}

.footer-container {
padding:15px 0 0
}

#form-language .btn-group ul.dropdown-menu.language-toggle {
left:0;
right:auto
}

.header-cart-toggle .table .text-center img {
width:60px
}

.ttrecent-view {
padding:0;
margin:10px 0 0;
background:none
}

.ttrecent-view .box-heading {
margin:0 0 10px
}

.product-thumb {
padding:0 5px
}

.product-thumb .ttproducthover .btn-cart i {
display:none
}

.header-cart-toggle .table-striped tr .text-center.image {
text-align:left
}

.product-thumb .price,.product-thumb .price-new {
font-size:15px
}

#top-links > ul .header-mail {
width:100%;
text-align:center;
padding:5px 0 0
}

.login-form-wrap {
width:100%
}

.gallery-thumbs .swiper-slide a {
padding:15px 5px
}

.gallery-thumbs .swiper-slide a .title {
font-size:12px;
line-height:14px;
margin:0 0 6px
}

#top-links > ul > li {
padding:7px 10px
}

#top-links > ul > li.header-mail::after {
display:none
}

#top-links > ul > li {
float:none;
position:relative
}

#form-language .btn-group ul.dropdown-menu.language-toggle::before {
left:10px;
right:auto
}

#cart .dropdown-menu::after {
right:10px;
top:-16px
}

#cart .dropdown-menu::after,.user-info .dropdown ul::after {
right:25px;
top:-13px
}

.user-info .dropdown ul::after {
right:0
}

.TTProduct-Tab .nav-tabs > li > a {
padding:15px 10px 5px
}

.header-cart-toggle .table .text-center img {
width:60px
}

.product-thumb .button-group button {
background:#fff;
height:25px;
line-height:25px;
width:25px
}

.product-thumb .button-group button:hover {
background:#fff
}

.product-thumb .button-group i {
background:#fff;
height:25px;
width:25px;
font-size:16px;
line-height:25px;
color:#000
}

.product-thumb .button-group button:hover i {
color:#000;
background:#fff
}

.product-thumb .image .btn-wishlist,.product-thumb:hover .image .btn-wishlist {
top:10px
}

.product-thumb .image .btn-compare,.product-thumb:hover .image .btn-compare {
top:40px
}

.product-thumb .image .btn-quickview,.product-thumb:hover .image .btn-quickview {
top:70px
}

.product-thumb .image .button-group .btn-wishlist::after,.product-thumb .image .button-group .btn-compare::after,.product-thumb .image .button-group .btn-quickview::after {
display:none
}

#product-category .product-list.product-layout .product-thumb .button-group button,#product-category .product-layout.product-sort .product-thumb .button-group button {
background:#83a900;
height:36px;
line-height:36px;
width:36px
}

#product-category .product-list.product-layout .product-thumb .button-group button:hover,#product-category .product-layout.product-sort .product-thumb .button-group button:hover {
background:#474747
}

#product-category .product-list.product-layout .product-thumb .button-group i,#product-category .product-layout.product-sort .product-thumb .button-group i {
background:#83a900;
height:36px;
width:36px;
line-height:36px;
color:#fff
}

#product-category .product-list.product-layout .product-thumb .button-group button:hover i,#product-category .product-layout.product-sort .product-thumb .button-group button:hover i {
color:#fff;
background:#474747
}

.bestseller-carousel.products-list .product-thumb .button-group button {
background:#83a900;
height:36px;
line-height:36px;
width:36px
}

.bestseller-carousel.products-list .product-thumb .button-group button:hover {
background:#474747
}

.bestseller-carousel.products-list .product-thumb .button-group i {
background:#83a900;
height:36px;
line-height:36px;
width:36px;
color:#fff
}

.bestseller-carousel.products-list .product-thumb .button-group button:hover i {
color:#fff;
background:#474747
}

.TTProduct-Tab .tab-box-heading {
float:none;
text-align:center;
width:100%;
padding:0 0 4px;
display:inline-block
}

.TTProduct-Tab .nav.nav-tabs {
display:inline-block;
float:none;
vertical-align:top;
width:auto;
text-align:center
}

.ttcat-main .TTProduct-Tab .nav.nav-tabs {
float:left;
width:100%
}

.ttrecent-view .box-heading > h3 {
width:75%;
overflow:hidden;
white-space:nowrap;
line-height:28px
}

.ttrecent-view .box-heading {
margin:0 0 10px;
position:relative
}

.ttrecent-view .box-heading::after {
background:#474747;
content:"";
bottom:-2px;
top:auto;
width:100px;
height:3px;
position:absolute;
left:0;
right:auto;
transition:all 400ms ease-in-out
}

.ttrecent-view .products-carousel.owl-carousel .owl-nav {
top:7px
}

.ttrecent-view .box-heading > h3::after {
display:none
}

.TTProduct-Tab .tthometab,.tt-titletab {
text-align:center;
margin:0 0 50px
}

.common-home .products-carousel .owl-wrapper-outer {
padding:0
}

.header-cart-toggle .table > tbody > tr > td,.header-cart-toggle .table > tbody > tr > th,.header-cart-toggle .table > tfoot > tr > td,.header-cart-toggle .table > tfoot > tr > th,.header-cart-toggle .table > thead > tr > td,.header-cart-toggle .table > thead > tr > th,.header-cart-toggle .table-striped > tbody > tr:nth-child(2n+1) > td,.header-cart-toggle .table-striped > tbody > tr:nth-child(2n+1) > th {
padding:8px 4px
}

.product-thumb .image {
border:none
}

.box-heading > h3,.title_block .ttblock-heading {
font-size:18px
}

.product-thumb .thumb-description .caption .ttproducthover .btn-cart {
padding:0 11px
}

footer {
margin:0
}

.banner-panel img {
display:inline-block;
text-align:center
}

.product-layout,.product-layouts {
padding:0 10px
}

.related-carousel.products-list .owl-wrapper-outer {
padding:0
}

.ttcat-main .TTProduct-Tab .tab-content,.recent-items.products-carousel,.bestseller-items.products-carousel,.ttproduct-main .TTProduct-Tab .tab-content,.category-products,.related-items.products-carousel {
padding:0 5px
}

.TTProduct-Tab.TT-cat-carousel.products-list {
margin:0 0 5px
}

.products-list,.list-products {
margin:0
}

.TTProduct-Tab .products-carousel.owl-carousel .owl-nav {
top:-50px;
right:0
}

#column-left .banner-panel,#column-right .banner-panel {
text-align:center
}

.TTProduct-Tab .nav.nav-tabs li {
float:left;
width:22%;
text-align:center
}

.bestseller-carousel.products-list .product-thumb.transition {
margin:10px 0 20px
}

.ttcat-main .TTProduct-Tab .tt-titletab {
padding:0
}

.ttcat-main .TTProduct-Tab .nav.nav-tabs li {
float:left;
margin:0;
width:50%;
border-bottom:1px solid #e5e5e5;
border-right:1px solid #e5e5e5
}

.ttcat-main .TTProduct-Tab .nav.nav-tabs li:last-child {
display:none
}

.product-layout.product-sort .product-thumb .thumb-description {
padding:0 10px;
width:100%;
text-align:center
}

.product-layout.product-sort .product-thumb .rating,.product-layout.product-sort .product-thumb:hover .rating {
text-align:center
}

.product-layout.product-sort .product-description {
text-align:left
}

.product-layout.product-sort .thumb-description .caption {
text-align:center;
padding:0
}

.product-layout.product-sort .product-thumb .product-price-and-shipping {
width:100%;
float:left;
text-align:center
}

.product-layout.product-sort .product-thumb .price-new {
float:none
}

.product-layout.product-sort .product-thumb .thumb-description .caption .ttproducthover {
width:100%;
margin:-52px 0 68px;
padding-left:67%;
text-align:center
}

.ttproductqty {
width:19%
}

.add2product {
margin:45px 0 0 -184px
}

.product-layout.product-sort .product-thumb .thumb-description .caption .ttproducthover .product-add-to-cart {
float:none;
width:auto;
display:inline-block
}

.product-layout.product-sort .product-thumb .button-group {
float:none;
display:inline-block;
width:auto;
vertical-align:top;
margin:0
}

.product-list .product-thumb .image {
display:inline-block;
border:none;
float:none;
text-align:center;
width:100%
}

.product-list .product-thumb .thumb-description .caption {
text-align:center
}

.product-list .product-thumb .thumb-description .price {
float:none
}

.TTProduct-Tab .tthometab,.tt-titletab {
padding:0 0 50px;
margin:0 0 10px
}

.product-list .product-thumb .thumb-description {
width:100%;
text-align:center;
padding:0 0 5px;
margin:0
}

.product-list .product-thumb .thumb-description .caption .ttproducthover .product-add-to-cart {
float:none;
width:auto;
display:inline-block
}

.product-list .product-thumb .button-group {
float:none;
display:inline-block;
width:auto;
vertical-align:top;
height:auto;
margin:0
}

.product-list .product-thumb .button-wrapper {
text-align:center;
float:none
}

.product-list .product-thumb .rating,.product-list .product-thumb:hover .rating {
text-align:center
}

.category-products .product-grid {
width:100%
}

.page-title-wrapper .breadcrumb > li {
float:none;
display:inline-block
}

.category-filter .filter-text.filter-text {
width:auto
}

.header-top-left .dropdown-toggle span,.header-top-left .phone-number {
display:none!important
}

.product-product .product-details .rating .product-rating::after {
display:none
}

.product-layout.product-sort .product-thumb .image::after {
display:none
}

.table {
display:inline-block
}

.table td {
width:100%
}

.category-products .product-grid {
width:100%
}

.product-images .additional-images-container {
width:240px
}

.information-contact .contact-location .col-sm-3 {
border-bottom:1px solid #eee;
width:100%
}

.information-contact .contact-location .col-sm-3:last-child {
border-bottom:0 none
}

footer .footer-column h5.toggle {
font-size:15px
}

footer .footer-column h5.toggle::after {
font-size:16px
}

.ttfooter .desc {
width:100%
}

#information-sitemap .row > div {
width:100%
}

#content .category-list h3 {
font-size:17px
}

.category-products .product-thumb .image,.product-category .product-thumb .product-list-caption {
float:left;
width:100%;
text-align:center;
margin:0 0 20px
}

.product-thumb .rating {
bottom:5px
}

.rating span.fa-stack,#review span.fa-stack {
width:12px
}

.rating .fa-stack i,#review i {
font-size:14px
}

.bestseller-carousel.products-list .product-thumb .percent {
top:0
}

.bestseller-carousel.products-list .product-thumb .rating {
position:static
}

.bestseller-carousel.products-list .product-thumb .sale-icon {
top:30px;
font-size:13px
}

.bestseller-carousel.products-list .product-thumb .thumb-description {
padding:0 8px
}

.product-list .product-thumb .thumb-description .caption .ttproducthover .btn-cart {
margin:0 0 5px
}

.product-list .product-thumb .image::after {
display:none
}

.category-products .product-thumb .image,.product-category .product-thumb .product-list-caption {
margin:0
}

.category-products .product-layout.product-grid .image {
width:100%;
padding:0
}

.category-pagination div.text-left,.category-pagination div.text-right {
float:left;
width:100%;
text-align:center
}

.rating .product-rating {
width:100%;
margin:0 0 10px;
padding:0;
border:none
}

.product-product .product-tabs .nav-tabs li {
float:none;
width:100%;
margin:0
}

.product-product .nav-tabs > li > a {
margin:0;
text-align:center;
font-size:14px;
padding:13px 0 8px
}

.product-product .nav-tabs > li::before {
bottom:-3px
}

.image-additional a.thumbnail {
margin:5px
}

.product-list .thumb-description {
padding:0
}

.product-product #form-review .form-group label.control-label {
float:left;
width:100%
}

.ttcat-main {
margin:10px 0
}

.checkout-cart #content > .buttons {
text-align:center;
margin:0 0 20px
}

.checkout-cart .sub-total-table {
width:100%
}

.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:8px 4px
}

.product-quantity label,.product-quantity #input-quantity {
margin:0 7px 0 0
}

.product-details .btn.btn-default.product-btn-wishlist,.product-details .btn.btn-default.product-btn-compare {
height:25px
}

.product-details .btn.btn-default.product-btn-compare {
margin:0 0 8px
}

#checkout-cart .pull-left {
float:none;
margin:0 0 10px;
width:100%
}

#checkout-cart .pull-right {
float:none;
width:100%
}

footer .footer-top .footer-top-block.container {
padding:0
}

#goToTop {
right:20px;
left:auto
}

footer .footer-top::before {
height:165px
}

.table.table-bordered {
overflow:scroll;
display:inline-block
}
}

@media (max-width: 319px) {
header #logo,#logo .img-responsive,#search {
width:100%
}
}

#ttcmsheaderservice {
float:left;
padding:10px 0;
width:100%;
overflow:hidden
}

#ttcmsheaderservice a {
display:none;
vertical-align:top
}

#ttcmsheaderservice .ttheader-service {
color:#333;
font:400 14px/28px Open Sans,sans-serif;
position:relative;
padding:0 0 0 28px;
text-transform:capitalize;
float:left;
width:auto
}

#ttcmsheaderservice .ttheader-service::before {
background:rgba(0,0,0,0) url(images/images/sprite.png) repeat scroll -44px -484px;
content:"";
float:left;
height:26px;
width:24px;
transition:all 400ms ease-in-out 0s;
position:absolute;
left:0;
right:auto
}

#ttcmsheaderservice .ttheader-service:hover::before {
transform:rotateY(180deg)
}

@media (max-width: 991px) {
#ttcmsheaderservice {
float:none;
padding:5px 0 0
}

#ttcmsheaderservice .ttheader-service {
display:inline-block;
float:none;
vertical-align:top
}
}

@media (max-width: 767px) {
#ttcmsheaderservice .ttheader-service {
font-size:13px;
line-height:28px;
width:90%;
overflow:hidden;
white-space:nowrap
}

#ttcmsheaderservice .ttheader-service::before {
float:none;
display:inline-block;
vertical-align:middle
}
}

#ttcmsbanner {
float:left;
position:relative;
width:100%;
margin:20px 0
}

#ttcmsbanner .ttcmsbanner .ttbanner {
overflow:hidden
}

#ttcmsbanner .ttcmsbanner {
float:left;
width:100%
}

#ttcmsbanner .ttcmsbanner .ttbanner a img {
max-width:100%;
border-radius:8px;
transition:all 2s ease
}

#ttcmsbanner .ttcmsbanner .ttbanner a {
float:left;
width:100%;
position:relative;
overflow:hidden;
border-radius:8px
}

#ttcmsbanner .ttcmsbanner .ttbanner a::after {
content:"";
position:absolute;
width:100%;
height:0;
left:0;
right:0;
top:0;
opacity:1
}

#ttcmsbanner .ttcmsbanner .ttbanner:hover a::after {
opacity:0;
height:100%;
background:rgba(255,255,255,0.4);
transition-duration:1.3s
}

@media (max-width: 991px) {
#ttcmsbanner .ttcmsbanner .row {
margin:0 -7px
}

#ttcmsbanner .ttcmsbanner .ttbanner {
padding:0 7px
}

#ttcmsbanner {
margin:15px 0
}
}

@media (max-width: 543px) {
#ttcmsbanner {
text-align:center
}

#ttcmsbanner .ttcmsbanner .ttbanner {
margin:0 0 15px;
display:inline-block;
float:none;
vertical-align:top;
width:auto
}

#ttcmsbanner .ttcmsbanner .ttbanner:last-child {
margin:0
}
}

#ttcmsleftbanner .ttcmsleftbanner-img.ttbanner.banner1 {
padding:0 0 30px
}

#ttcmsleftbanner .ttbanner img {
border-radius:8px;
max-width:100%;
overflow:hidden
}

.tt-testibanner {
float:left;
width:100%
}

#ttcmsleftbanner .ttcmsleftbanner .ttbanner a {
overflow:hidden;
position:relative;
display:inline-block;
vertical-align:top
}

#ttcmsleftbanner .ttcmsleftbanner .ttbanner a::before {
position:absolute;
content:"";
width:100%;
height:100%;
border:80px double rgba(0,0,0,0);
z-index:1;
transition:all .5s ease-in-out;
border-radius:8px
}

#ttcmsleftbanner .ttcmsleftbanner .ttbanner:hover a::before {
opacity:0;
border:0 double rgba(0,0,0,0.3)
}

@media (max-width: 991px) {
#ttcmsleftbanner {
float:left;
width:100%;
padding:0;
margin:0 0 50px
}

#ttcmsleftbanner .ttcmsleftbanner-img.ttbanner {
padding:0 15px!important;
float:left;
width:50%
}

#ttcmsleftbanner .ttcmsleftbanner-img.ttbanner.banner1 {
padding:0
}
}

@media (max-width: 543px) {
#ttcmsleftbanner {
margin:0 0 15px;
text-align:center
}

#ttcmsleftbanner .ttcmsleftbanner-img.ttbanner {
width:100%
}

#ttcmsleftbanner .ttcmsleftbanner-img.ttbanner.banner1 {
margin-bottom:15px
}

.tt-testibanner {
margin:0
}
}

#ttcmstopbanner {
float:left;
width:100%;
padding:0;
margin:20px 0
}

.tt-bestsellerbanner {
float:left;
width:100%;
margin:0 0 20px
}

#ttcmstopbanner .ttcmstopbanner {
float:left;
width:100%
}

#ttcmstopbanner .ttcmstopbanner .ttbanner {
float:left;
width:100%
}

#ttcmstopbanner .ttcmstopbanner .ttbanner a img {
border-radius:8px;
max-width:100%
}

#ttcmstopbanner .ttcmstopbanner .ttbanner a {
display:inline-block;
overflow:hidden;
vertical-align:top;
position:relative
}

#ttcmstopbanner .ttcmstopbanner .ttbanner a::before {
content:"";
position:absolute;
width:100%;
height:0;
left:0;
right:0;
top:0;
opacity:1
}

#ttcmstopbanner .ttcmstopbanner .ttbanner:hover a::before {
opacity:0;
height:100%;
background:rgba(255,255,255,1.4);
transition-duration:1.3s
}

@media (max-width: 991px) {
#ttcmstopbanner {
margin:15px 0
}
}

@media (max-width: 543px) {
#ttcmstopbanner {
text-align:center
}

#ttcmstopbanner .ttcmstopbanner .ttbanner {
display:inline-block;
float:none;
vertical-align:top;
width:auto
}

#ttcmstopbanner {
width:100%;
float:left;
margin:0 0 20px
}

.tt-bestsellerbanner {
margin:15px 0 0
}
}

@media (max-width: 480px) {
#ttcmstopbanner {
margin:10px 0
}
}

#ttcmstestimonial {
float:left;
position:relative;
width:100%
}

#ttcmstestimonial .tttestimonial-content {
float:left;
width:100%
}

#ttcmstestimonial .tttestimonial-content .tttestimonial-inner {
float:left;
padding:0 20px 8px;
text-align:center;
transition:all 400ms ease-in-out 0s;
width:100%
}

#ttcmstestimonial .tttestimonial-content .tttestimonial-inner ul {
padding:0;
margin:0
}

#ttcmstestimonial .tttestimonial .owl-item > li {
list-style:none
}

#ttcmstestimonial .tttestimonial-content .tttestimonial-inner ul li .testimonial-image {
height:80px;
width:80px;
border-radius:50%;
border:3px solid #e5e5e5;
overflow:hidden;
float:none;
display:inline-block;
vertical-align:top;
margin:10px auto
}

#ttcmstestimonial .tttestimonial-content .tttestimonial-inner ul li .testimonial-image img {
border-radius:50%;
float:left;
width:100%;
height:100%
}

#ttcmstestimonial .tttestimonial-content .tttestimonial-inner ul li .testimonial-content {
float:none;
display:inline-block;
vertical-align:top;
text-align:left;
padding:0;
width:auto;
text-transform:capitalize;
margin:30px 0 10px 15px
}

#ttcmstestimonial .tttestimonial-content .tttestimonial-inner ul li .testimonial-content h4 {
color:#000;
font:600 16px/18px Open Sans,sans-serif;
text-transform:capitalize;
margin:0 0 7px
}

#ttcmstestimonial .tttestimonial-content .tttestimonial-inner ul li .testimonial-content span {
color:#777;
font:400 14px/18px Open Sans,sans-serif;
text-transform:capitalize
}

#ttcmstestimonial .tttestimonial-content .tttestimonial-inner ul li .testimonial-content h4 i {
font-style:italic;
font-weight:400;
text-transform:capitalize;
color:#111
}

#ttcmstestimonial .tttestimonial-content .tttestimonial-inner ul li .testimonial-content .user-designation {
font:400 14px/24px Poppins,Helvetica,sans-serif;
text-transform:capitalize;
color:#888
}

#ttcmstestimonial .tttestimonial-content .tttestimonial-inner ul li .testimonial-desc {
float:left;
margin:5px 0 0;
text-align:center;
width:100%;
font:400 14px/24px Open Sans,sans-serif
}

#ttcmstestimonial .tttestimonial-content .tttestimonial-inner ul li .testimonial-content .testimonial-desc p {
font:400 13px/24px Poppins,Helvetica,sans-serif;
color:#666;
text-transform:capitalize;
padding:0 15px;
margin:10px 0 0
}

#ttcmstestimonial .owl-dots {
position:static
}

#ttcmstestimonial .owl-dots .owl-dot {
background:#83a900;
border-radius:50%;
cursor:pointer;
display:inline-block;
float:none;
height:10px;
margin:0 4px;
vertical-align:middle;
width:10px;
transition:all 400ms ease-in-out 0s
}

#ttcmstestimonial .owl-dots .owl-dot span {
display:none
}

#ttcmstestimonial .owl-dots .owl-dot.active {
background:#474747;
height:12px;
width:12px
}

@media (max-width: 1500px) {
#ttcmstestimonial .tttestimonial-content .tttestimonial-inner {
padding:0 5px 5px
}

#ttcmstestimonial .tttestimonial-content .tttestimonial-inner ul li .testimonial-content {
margin:28px 0 0 2px
}
}

@media (max-width: 1259px) {
#ttcmstestimonial .tttestimonial-content .tttestimonial-inner ul li .testimonial-content {
text-align:center;
margin:0;
width:100%
}
}

@media (max-width: 991px) {
#ttcmstestimonial .tttestimonial-content .tttestimonial-inner {
padding:0;
transition:none
}

#ttcmstestimonial .tttestimonial-content .tttestimonial-inner ul {
padding:0 10px;
margin:0 0 10px
}
}

@media (max-width: 767px) {
#ttcmstestimonial .tttestimonial-content .tttestimonial-inner {
width:100%
}
}

#ttcmsbottombanner {
position:relative;
float:left;
width:100%;
margin:20px 0;
padding:0
}

#ttcmsbottombanner .ttcmsbottombanner .ttbanner img {
max-width:100%;
border-radius:8px
}

#ttcmsbottombanner .ttcmsbottombanner .ttbanner-img {
float:left;
width:100%;
padding:0
}

#ttcmsbottombanner .ttcmsbottombanner .ttbanner-img a img {
max-width:100%;
border-radius:8px;
transform:scale(1);
transition:all 1s linear 0s
}

#ttcmsbottombanner .ttcmsbottombanner .ttbanner a {
display:block;
overflow:hidden;
position:relative
}

#ttcmsbottombanner .ttcmsbottombanner .ttbanner a::before {
content:"";
position:absolute;
width:100%;
height:0;
left:0;
right:0;
top:0;
opacity:1
}

#ttcmsbottombanner .ttcmsbottombanner .ttbanner:hover a::before {
opacity:0;
height:100%;
background:rgba(255,255,255,1.4);
transition-duration:1.3s
}

@media (max-width: 991px) {
#ttcmsbottombanner {
margin:15px 0
}
}

@media (max-width: 543px) {
#ttcmsbottombanner {
margin:5px 0 0
}

#ttcmsbottombanner .ttcmsbottombanner .row .ttbanner.ttbanner-img1 {
margin:0 0 15px;
width:100%
}

#ttcmsbottombanner .ttcmsbottombanner .row .ttbanner.ttbanner-img2 {
width:100%
}
}

@media (max-width: 480px) {
#ttcmsbottombanner .ttcmsbottombanner .row .ttbanner.ttbanner-img1 {
width:100%
}

.ttbanner-img2.ttbanner {
width:100%
}
}

#ttcmspaymentlogo {
float:right;
text-align:right;
width:auto
}

#ttcmspaymentlogo .payment-list {
display:inline-block;
float:none;
margin:0;
padding:0;
text-align:center;
vertical-align:top;
width:auto;
list-style:none
}

#ttcmspaymentlogo .payment_logo_block ul li {
float:left;
margin:0 5px;
width:auto
}

#ttcmspaymentlogo .payment_logo_block ul li a {
padding:0;
line-height:20px
}

#ttcmspaymentlogo .payment_logo_block img {
max-width:100%
}

@media (max-width:991px) {
#ttcmspaymentlogo {
padding:5px 0;
text-align:center;
width:100%
}
}

#ttcmsfooterservices {
float:left;
padding:0
}

#ttcmsfooterservices .title_block {
display:none
}

#ttcmsfooterservices .block_content {
float:left;
width:100%;
padding:17px 0;
border:1px solid #535151;
overflow:hidden;
z-index:0;
border-radius:8px
}

#ttcmsfooterservices .block_content .owl-item > div {
float:left;
width:100%;
border-right:1px solid #535151;
padding:8px 5px
}

#ttcmsfooterservices .block_content .owl-item > div .service {
padding:0 15px;
float:left;
width:100%
}

#ttcmsfooterservices .block_content .owl-item:last-child div {
border:none
}

#ttcmsfooterservices .block_content > div .ttcontent_inner .service .service-icon {
width:65px;
height:65px;
float:left;
display:inline-block;
vertical-align:top;
transition:400ms ease-in-out
}

#ttcmsfooterservices .block_content > div .ttcontent_inner:hover .service .service-icon {
transform:translateY(-10px)
}

#ttcmsfooterservices .block_content > div .ttcontent_inner .service .service-icon.ttshipping_img {
background:transparent url(images/images/services-sprite.png) no-repeat scroll -26px -10px
}

#ttcmsfooterservices .block_content > div .ttcontent_inner .service .service-icon.ttsupport_img {
background:transparent url(images/images/services-sprite.png) no-repeat scroll -28px -104px
}

#ttcmsfooterservices .block_content > div .ttcontent_inner .service .service-icon.ttsaving_img {
background:transparent url(images/images/services-sprite.png) no-repeat scroll -27px -198px
}

#ttcmsfooterservices .block_content > div .ttcontent_inner .service .service-icon.ttmoneyback_img {
background:transparent url(images/images/services-sprite.png) no-repeat scroll -26px -291px
}

#ttcmsfooterservices .block_content > div .ttcontent_inner .service .service-icon.ttshopping_img {
background:transparent url(images/images/services-sprite.png) no-repeat scroll -26px -385px
}

#ttcmsfooterservices .block_content > div .ttcontent_inner .service .service-icon.ttawardwinner_img {
background:transparent url(images/images/services-sprite.png) no-repeat scroll -26px -10px
}

#ttcmsfooterservices .block_content > div .ttcontent_inner .service .service-content {
float:left;
padding:8px 0 0 10px;
display:inline-block;
vertical-align:top;
text-align:left
}

#ttcmsfooterservices .block_content > div .ttcontent_inner .service .service-content .service-title {
color:#fff;
font-size:18px;
line-height:20px;
font-weight:600;
text-transform:capitalize;
font-family:Open Sans,sans-serif;
margin:0 0 7px
}

#ttcmsfooterservices .block_content > div .ttcontent_inner .service .service-content .service-desc {
color:#ccc;
font-size:14px;
line-height:18px;
text-transform:capitalize
}

#ttcmsfooterservices .block_content > div .ttcontent_inner:hover .service .service-content .service-title {
color:#83a900
}

@media (max-width: 1599px) {
#ttcmsfooterservices .block_content .owl-item > div {
padding:8px 0
}
}

@media (max-width: 1500px) {
#ttcmsfooterservices .block_content > div .ttcontent_inner .service .service-content {
text-align:center;
width:100%;
padding:0
}

#ttcmsfooterservices .block_content > div .ttcontent_inner .service .service-icon {
float:none
}

#ttcmsfooterservices .block_content .owl-item > div .service {
float:none;
width:auto;
display:inline-block;
vertical-align:top;
text-align:center
}
}

@media (max-width: 1201px) {
#ttcmsfooterservices .block_content .owl-item > div {
padding:0
}
}

@media (max-width: 1199px) {
#ttcmsfooterservices .block_content > div.ttsaving {
border-right:none
}

#ttcmsfooterservices .block_content > div .ttcontent_inner .service .service-content .service-desc {
font-size:13px
}

#ttcmsfooterservices .block_content > div .ttcontent_inner .service .service-icon {
float:none;
display:inline-block;
vertical-align:top
}

#ttcmsfooterservices .block_content > div .ttcontent_inner .service .service-content {
padding:8px 0 0;
float:none;
width:auto
}

#ttcmsfooterservices .block_content > div.ttmoneyback,#ttcmsfooterservices .block_content > div.ttshopping {
border-bottom:none
}
.popup-tts {
width:100%;
height:30px;
margin-left:-3px
}

.cartpopup .qty {
padding-top:10px;
margin-right:-22px
}
}

@media (max-width: 991px) {
#ttcmsfooterservices .block_content > div .ttcontent_inner .service .service-content .service-title {
font-size:16px
}

#ttcmsfooterservices {
padding:0 15px
}
}

@media (max-width: 767px) {
#ttcmsfooterservices .block_content > div .ttcontent_inner .service .service-content .service-title {
font-size:15px
}

#ttcmsfooterservices {
float:left;
width:100%;
margin:0 0 20px;
padding:0
}

#ttcmsfooterservices .block_content > div .ttcontent_inner .service .service-content {
width:100%;
padding:5px 0 0
}
}

@media (max-width: 480px) {
#ttcmsfooterservices .block_content > div.ttsaving {
border-right:1px solid #e5e5e5
}

#ttcmsfooterservices .block_content > div.ttmoneyback {
border-bottom:1px solid #e5e5e5
}
}

#ttcmsfootersecurity {
float:right;
margin-top:-126px
}

.cms-security {
float:left;
width:100%
}

.cms-security .security-img {
text-align:center;
margin:30px 0;
float:left;
width:100%;
padding:0 15px
}

.cms-security .security-img > img {
opacity:.8;
transition:400ms ease-in-out;
cursor:pointer;
max-width:100%
}

.cms-security .security-img > img:hover {
opacity:1
}

@media (max-width: 1500px) {
.cms-security .security-img {
text-align:center;
margin:45px 0
}
}

@media (max-width: 991px) {
.cms-security .security-img {
margin:60px 0;
padding:0 5px
}
}

@media (max-width: 767px) {
.cms-security .security-img {
margin:0
}

#ttcmsfootersecurity {
width:100%
}
}

.follow-us h5 {
display:none;
cursor:pointer
}

.follow-us ul {
display:inline-block;
margin:0
}

.follow-us {
float:left;
width:100%;
text-align:left;
margin:15px 0 0
}

footer .footer-column .follow-us .list-unstyled {
list-style:none;
margin:0;
float:left;
width:100%
}

.follow-us ul.list-unstyled li {
border-radius:50%;
display:inline-block;
margin:0 3px;
width:30px;
height:30px;
text-align:center;
position:relative;
vertical-align:top
}

.follow-us ul.list-unstyled li.facebook a::before {
float:left;
height:30px;
width:30px;
content:"";
background:url(images/images/follow-us.png)no-repeat scroll -25px -25px
}

.follow-us ul.list-unstyled li.facebook a:hover::before {
background-position:-105px -25px
}

.follow-us ul.list-unstyled li.twitter a::before {
float:left;
height:30px;
width:30px;
content:"";
background:url(images/images/follow-us.png)no-repeat scroll -25px -105px
}

.follow-us ul.list-unstyled li.twitter a:hover::before {
background-position:-105px -105px
}

.follow-us ul.list-unstyled li.youtube a::before {
float:left;
height:30px;
width:30px;
content:"";
background:url(images/images/follow-us.png)no-repeat scroll -25px -265px
}

.follow-us ul.list-unstyled li.youtube a:hover::before {
background-position:-105px -265px
}
.follow-us ul.list-unstyled li.Instagram a::before {
float:left;
height:30px;
width:30px;
content:"";
background:url(images/images/follow-us.png)no-repeat scroll -25px -587px
}

.follow-us ul.list-unstyled li.Instagram a:hover::before {
background-position:-105px -587px
}
.follow-us ul.list-unstyled li.googleplus a::before {
float:left;
height:30px;
width:30px;
content:"";
background:url(images/images/follow-us.png)no-repeat scroll -25px -345px
}

.follow-us ul.list-unstyled li.googleplus a:hover::before {
background-position:-105px -345px
}

.follow-us ul.list-unstyled li.pinterest a::before {
float:left;
height:30px;
width:30px;
content:"";
background:url(images/images/follow-us.png)no-repeat scroll -25px -425px
}

.follow-us ul.list-unstyled li.pinterest a:hover::before {
background-position:-105px -425px
}
.follow-us ul.list-unstyled li.yelp a::before {
float:left;
height:30px;
width:30px;
content:"";
background:url(images/images/follow-us.png)no-repeat scroll -25px -176px
}

.follow-us ul.list-unstyled li.yelp a:hover::before {
background-position:-105px -176px
}
.follow-us ul.list-unstyled li.tiktok a::before {
float:left;
height:30px;
width:30px;
content:"";
background:url(images/images/follow-us.png)no-repeat scroll -25px -504px
}

.follow-us ul.list-unstyled li.tiktok a:hover::before {
background-position:-105px -504px
}
.follow-us ul li a {
color:#222;
padding:0;
float:left;
margin:0;
text-align:center;
height:100%;
line-height:30px;
width:30px
}

.follow-us ul li a p {
display:none
}

.follow-us ul li a i {
font-size:15px;
font-weight:500;
display:none
}

@media (max-width: 991px) {
footer .footer-column .follow-us .list-unstyled {
float:none;
display:block!important;
vertical-align:top;
width:auto;
text-align:center
}

.follow-us {
margin:15px 0;
text-align:center
}
}

@media (max-width: 767px) {
.follow-us {
text-align:center
}
}

footer .contact-us,footer .contact-us ul {
float:left;
margin:0;
text-align:left
}

footer .contact-us ul li span a {
font:400 14px/24px "Open Sans",helvetica,sans-serif
}

footer .contact-us ul li .phone a {
font:600 20px/26px Open Sans,sans-serif;
padding:0 0 0 5px;
color:#83a900
}

footer .contact-us .data.contact i::before {
color:#83a900;
font-size:20px
}

footer .contact-us ul li i.fa.fa-phone {
margin:0
}

footer .contact-us ul li {
margin:0 0 5px
}

footer .contact-us ul li:last-child {
padding:0
}

footer .contact-us ul li a::before {
display:none
}

.contact-us .data .contact-address {
padding:0 0 0 30px
}

.contact-us .data {
color:#ccc;
font:400 14px/24px Open Sans,sans-serif;
position:relative
}

footer .contact-us i:before {
color:#ccc;
font-size:16px
}

footer .contact-us ul li i {
float:left;
height:25px;
margin:0 5px 0 0;
padding:5px 0;
text-align:center;
width:25px;
font-size:18px
}

footer .contact-us ul li.contact i {
color:#83a900;
font-size:20px;
margin:0
}

@media (max-width: 1199px) {
.contact-us .data {
font:400 13px/22px Open Sans,sans-serif
}

footer .contact-us ul li .phone a {
font-size:13px
}

footer .contact-us .data.contact i::before {
font-size:16px;
line-height:20px
}
}

@media (min-width:760px) and (max-width:912px) {
.add2product {
margin:-65px 0 0 78px
}

.product-add-to-cart {
margin:-44px 0 0 143px
}

.product-layout.product-sort .product-thumb .thumb-description .caption .ttproducthover {
margin:12px 0 0
}
}

@media (min-width: 300px) and (max-width: 399px) {
.add2product {
margin:0 0 0 -66px;
font-size:smaller
}
.product-details #button-cart{margin: -38px 55% 11px !important}
#LogNewie {
width: 97.9%;
}
.banner-block {
width:100%
}
#wizerd {
display: none;
}
.mt-column-4 {
width:47%
}
.banner-section h1 {
text-align: center !important;
padding: 38px 0 0 0 !important;
}
.slider-zing {
width: 153px !important;
}
.crazy-main {
height: 100% !important;
}
.cat-mmenu {
width: auto !important;
}
#search .input-lg, #header-search .input-lg {
width: 86%;
}
#ttcmstopbanner {
margin:-4px 0 50px !important;
}
.buyh2us{
font-size: 12px;
text-align: center;
}
.list-grids {
width:100% !important
}
.crash-link {
padding:5px 15px 4px !important
}

.cat-mmenu .dropmenu {
width: 355px;
position:absolute
}
#progressbarZ{
width:100% !important;
}
#paypalpull {
padding-top: 203%;
left: 161px;
}
.product-descoli2d {
font-size:10px
}

.topright {
margin-left:initial
}

.branh3title {
font-size:19px
}

.branh3desc {
font-size:13px
}

.product-specification {
font-size:smaller
}

.product-layout.product-sort .product-thumb .thumb-description .caption .ttproducthover {
margin:-33px 0 68px
}
}

@media (max-width: 991px) {
footer .contact-us,footer .contact-us ul {
width:100%
}

footer .contact-us ul li .phone a {
font-size:14px
}
}

input[type="radio"],input[type="checkbox"] {
margin-top:0;
cursor:pointer
}

.checkbox-wrapper {
background:url(images/images/input-sprite.png) repeat scroll 0 -257px;
width:15px;
height:15px;
display:inline-block;
margin:0 5px 0 0;
vertical-align:middle
}

.checkbox-wrapper:hover {
background-position:-30px -257px
}

.checkbox-wrapper.active {
background-position:-15px -257px
}

.checkbox-wrapper input {
background:none;
border:none;
box-shadow:none;
position:relative;
opacity:0
}

.radio-wrapper {
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
}

.checkout-cart .panel-collapse .input-group .form-control {
border-radius:25px 0 0 25px
}

.header-bottom-block.fixed {
animation:1s ease 0s normal both 1 running fixedmenu;
border:medium none;
float:left;
left:0;
margin:0;
position:fixed!important;
right:0;
top:0;
width:100%;
background:#474747;
box-shadow:0 0 4px 0 rgba(0,0,0,0.2);
transition:all 400ms ease 0s;
z-index:9
}

.header-bottom-block.fixed .header-phone.pull-left {
display:none
}

.header-bottom-block.fixed .header-right {
margin:14px 0
}

.header-bottom-block.fixed .main-category-list .menu-category .dropmenu {
top:70px;
display:none;
border:1px solid #e5e5e5;
position:absolute
}

.header-bottom-block.fixed .user-info .dropdown ul,.header-bottom-block.fixed #cart .dropdown-menu {
top:56px
}

.header-bottom-block.fixed .main-category-list .menu-category .dropmenu::before {
color:#e5e5e5;
top:-13px
}

.header-bottom-block.fixed .main-category-list.left-main-menu .TT-panel-heading {
margin:10px 0
}

.header-bottom-block.fixed .menu-category ul.dropmenu li.TT-Sub-List > .dropdown-menu {
top:-1px
}

.header-bottom-block.fixed #tttoplink_block {
display:none
}

.header-bottom-block.fixed .header-right .whishlist.pull-left .material-icons,.header-bottom-block.fixed .user-info .dropdown > a > .user {
color:#fff
}

.header-bottom-block.fixed #cart > button > i.shopping-cart,.header-bottom-block.fixed #cart .cart-heading {
color:#fff
}

.header-bottom-block.fixed .search {
float:none;
display:inline-block;
vertical-align:top;
margin:10px auto
}

.header-bottom-block.fixed .main-category-list .TT-panel-heading.current-open::after {
opacity:1;
visibility:visible;
background:rgba(0,0,0,.6)
}

.header-bottom-block.fixed .main-category-list .TT-panel-heading::after {
content:"";
position:fixed;
height:100%;
width:100%;
left:0;
right:0;
top:0;
bottom:0;
transition:all 400ms ease-in-out;
opacity:0;
z-index:-1;
visibility:hidden
}

@-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
}
}

.common-home header.fixed .main-category-list .menu-category .dropmenu {
display:none
}

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

@font-face {
font-family:Poppins-Black;
src:url(../../../../../ext/fonts/Poppins/Poppins-Black.otf) format("opentype")
}

@font-face {
font-family:Poppins-Bold;
font-weight:700;
src:url(../../../../../ext/fonts/Poppins/Poppins-Bold.otf) format("opentype")
}

@font-face {
font-family:Poppins-Light;
src:url(../../../../../ext/fonts/Poppins/Poppins-Light.otf) format("opentype")
}

@font-face {
font-family:Poppins-Medium;
src:url(../../../../../ext/fonts/Poppins/Poppins-Medium.otf) format("opentype")
}

@font-face {
font-family:Poppins-ExtraBoldItalic;
src:url(../../../../../ext/fonts/Poppins/Poppins-ExtraBoldItalic.otf) format("opentype")
}

@font-face {
font-family:Poppins-Regular;
src:url(../../../../../ext/fonts/Poppins/Poppins-Regular.otf) format("opentype")
}

@font-face {
font-family:Poppins-ExtraBold;
src:url(../../../../../ext/fonts/Poppins/Poppins-ExtraBold.otf) format("opentype")
}

@font-face {
font-family:Poppins-SemiBoldItalic;
src:url(../../../../../ext/fonts/Poppins/Poppins-SemiBoldItalic.otf) format("opentype")
}

@font-face {
font-family:Poppins-ExtraLightItalic;
src:url(../../../../../ext/fonts/Poppins/Poppins-ExtraLightItalic.otf) format("opentype")
}

@font-face {
font-family:Poppins-SemiBold;
src:url(../../../../../ext/fonts/Poppins/Poppins-SemiBold.otf) format("opentype")
}

@font-face {
font-family:Poppins-ExtraLight;
src:url(../../../../../ext/fonts/Poppins/Poppins-ExtraLight.otf) format("opentype")
}

@font-face {
font-family:Poppins-ThinItalic;
src:url(../../../../../ext/fonts/Poppins/Poppins-ThinItalic.otf) format("opentype")
}

@font-face {
font-family:Poppins-Italic;
src:url(../../../../../ext/fonts/Poppins/Poppins-Italic.otf) format("opentype")
}

@font-face {
font-family:Poppins-Thin;
src:url(../../../../../ext/fonts/Poppins/Poppins-Thin.otf) format("opentype")
}

@font-face {
font-family:RobotoMono-Bol;
src:url(../../../../../ext/fonts/RobotoMono-Bold.ttf)
}

@font-face {
font-family:RobotoMono-BoldItalic;
src:url(ext/fonts/RobotoMono-BoldItalic.ttf)
}

@font-face {
font-family:RobotoMono-BoldItalic;
src:url(../../../../../ext/fonts/RobotoMono-Italic.ttf)
}

@font-face {
font-family:RobotoMono-Light;
src:url(../../../../../ext/fonts/RobotoMono-Light.ttf)
}

@font-face {
font-family:RobotoMono-LightItalic;
src:url(../../../../../ext/fonts/RobotoMono-LightItalic.ttf)
}

@font-face {
font-family:RobotoMono-Medium;
src:url(../../../../../ext/fonts/RobotoMono-Medium.ttf)
}

@font-face {
font-family:RobotoMono-MediumItalic;
src:url(../../../../../ext/fonts/RobotoMono-MediumItalic.ttf)
}

@font-face {
font-family:RobotoMono-Regular;
src:url(../../../../../ext/fonts/RobotoMono-Regular.ttf)
}

@font-face {
font-family:RobotoMono-Thin;
src:url(../../../../../ext/fonts/RobotoMono-Thin.ttf)
}

@font-face {
font-family:RobotoMono-ThinItalic;
src:url(../../../../../ext/fonts/RobotoMono-ThinItalic.ttf)
}

@font-face {
font-family:aosicons_tff;
src:url(../../../../../ext/fonts/aosicons_regular.ttf)
}

@font-face {
font-family:aosicons_woff;
src:url(../../../../../ext/fonts/aosicons_regular.woff)
}

@font-face {
font-family:Arvo;
src:url(../../../../../ext/fonts/Arvo.woff)
}

@font-face {
font-family:Arvo_Bold;
src:url(../../../../../ext/fonts/Arvo_Bold.woff)
}

@font-face {
font-family:codropstff;
src:url(../../../../../ext/fonts/codrops-icons.ttf)
}

@font-face {
font-family:codropswoff;
src:url(../../../../../ext/fonts/codrops-icons.woff)
}

@font-face {
font-family:crazytff;
src:url(../../../../../ext/fonts/crazy.ttf)
}

@font-face {
font-family:crazywoff;
src:url(../../../../../ext/fonts/crazy.woff)
}

@font-face {
font-family:fontawesometff;
src:url(../../../../../ext/fonts/fontawesome-webfont.ttf)
}

@font-face {
font-family:fontawesomewoff;
src:url(../../../../../ext/fonts/fontawesome-webfont.woff)
}

@font-face {
font-family:fontawesomewoff2;
src:url(../../../../../ext/fonts/fontawesome-webfont.woff2)
}

@font-face {
font-family:IcoMoon;
src:url(../../../../../ext/fonts/IcoMoon.ttf)
}

@font-face {
font-family:IcoMoonwoff;
src:url(../../../../../ext/fonts/IcoMoon.woff)
}

@font-face {
font-family:MarketSans-Bold;
src:url(../../../../../ext/fonts/MarketSans-Bold.ttf)
}

@font-face {
font-family:MarketSans-Light;
src:url(../../../../../ext/fonts/MarketSans-Light.ttf)
}

@font-face {
font-family:MarketSans-Medium;
src:url(../../../../../ext/fonts/MarketSans-Medium.ttf)
}

@font-face {
font-family:MarketSans-Regular;
src:url(../../../../../ext/fonts/MarketSans-Regular.ttf)
}

@font-face {
font-family:MarketSans-SemiBold;
src:url(../../../../../ext/fonts/MarketSans-SemiBold.ttf)
}

@font-face {
font-family:MarketSans-Thin;
src:url(../../../../../ext/fonts/MarketSans-Thin.ttf)
}

@font-face {
font-family:metaprotff;
src:url(../../../../../ext/fonts/metapro-bold-webfont.ttf)
}

@font-face {
font-family:metaprowoff;
src:url(../../../../../ext/fonts/metapro-bold-webfont.woff)
}

@font-face {
font-family:OpenSans-Bold;
src:url(../../../../../ext/fonts/OpenSans-Bold.ttf)
}

@font-face {
font-family:OpenSans-ExtraBold;
src:url(../../../../../ext/fonts/OpenSans-ExtraBold.ttf)
}

@font-face {
font-family:ExtraBoldItalic;
src:url(../../../../../ext/fonts/OpenSans-ExtraBoldItalic.ttf)
}

@font-face {
font-family:Roboto-Black;
src:url(../../../../../ext/fonts/Roboto-Black.ttf)
}

@font-face {
font-family:Roboto-BlackItalic;
src:url(../../../../../ext/fonts/Roboto-BlackItalic.ttf)
}

@font-face {
font-family:Roboto-Bold;
src:url(../../../../../ext/fonts/Roboto-Bold.ttf)
}

@font-face {
font-family:Roboto-BoldItalic;
src:url(../../../../../ext/fonts/Roboto-BoldItalic.ttf)
}

@font-face {
font-family:Roboto-Italic;
src:url(../../../../../ext/fonts/Roboto-Italic.ttf)
}

@font-face {
font-family:Roboto-Ligh;
src:url(../../../../../ext/fonts/Roboto-Light.ttf)
}

@font-face {
font-family:Roboto-LightItalic;
src:url(../../../../../ext/fonts/Roboto-LightItalic.ttf)
}

@font-face {
font-family:Roboto-Medium;
src:url(../../../../../ext/fonts/Roboto-Medium.ttf)
}

@font-face {
font-family:Roboto-Regular;
src:url(../../../../../ext/fonts/Roboto-Regular.ttf)
}

@font-face {
font-family:Roboto-Thin;
src:url(../../../../../ext/fonts/Roboto-Thin.ttf)
}

@font-face {
font-family:Roboto-ThinItalic;
src:url(../../../../../ext/fonts/Roboto-ThinItalic.ttf)
}

@font-face {
font-family:RobotoCondensed-Bold;
src:url(../../../../../ext/fonts/RobotoCondensed-Bold.ttf)
}

@font-face {
font-family:RobotoCondensed-Regular;
src:url(../../../../../ext/fonts/RobotoCondensed-Regular.ttf)
}

@font-face {
font-family:RobotoMono;
src:url(../../../../../ext/fonts/RobotoMono.ttf)
}
