@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500');

@font-face {
    font-family: 'timeburnerbold';
    src: url('fonts/timeburner/timeburnerbold-webfont.woff2') format('woff2'),
         url('fonts/timeburner/timeburnerbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
::selection{
    background:#e1e1e1;
    color:#000;
    text-shadow:none
}
::-moz-selection{
    background:#e1e1e1;
    color:#000;
    text-shadow:none
}
::-webkit-selection{
    background:#e1e1e1;
    color:#000;
    text-shadow:none
}
::-o-selection{
    background:#e1e1e1;
    color:#000;
    text-shadow:none
}
body{
	font-family: 'Roboto', sans-serif;
    letter-spacing:.1px
}
a{
    color:#212121
}
a:focus,a:hover{
    color:#555
}
em,i{
    font-style:italic
}
.button, .btn {
	background-color: #000000; 
	border: 0;
	font-size: 18px;
	color: #FFFFFF;
	font-family: 'timeburnerbold';
	padding: 10px 20px;
	display: inline-block;
	margin: 3px 0; 
	text-transform: uppercase;
	transition: 0.5s all ease-in; 
}
.button:hover, .btn:hover {background-color: #848484; color: #000000;}
.clearfix{
    clear:both
}
.box{
    border-spacing:0;
    width:100%
}
.width-40{
    width:40%
}
.width-43{
    width:43%
}
.width-57{
    width:57%
}
.width-60{
    width:60%
}
.color-red{
    color:#da5751
}
.list-unstyled{
    list-style:none
}
.left{
    float:left
}
.right{
    float:right
}
h1,h2,h3,h4,h5,h6 { font-family: 'timeburnerbold'; text-transform: uppercase;}
.no-padding{
    padding:0!important
}
.font-16{
    font-size:16px!important
}
.no-margin{
    margin:0!important
}
img.center{
    width:100%
}
.center-div{
    margin:0 auto;
    float:none
}
.text-align-right{
    text-align:right
}
.text-align-left{
    text-align:left
}
.tab,.tabs-menu,.text-align-center{
    text-align:center
}
.select-style{
    background:url(../image/img/arrow.png) right 65% no-repeat;
    border:0;
    border-bottom:1px solid #757575;
    height:27px;
    overflow:hidden;
    padding:0;
    width:160px;
    font-size:16px;
    color:#000
}
.select-style select{
    padding:5px 8px;
    width:130%;
    border:none;
    box-shadow:none;
    background:0 0;
    -webkit-appearance:none
} 
.select-style select:focus{
    outline:0
}
.tabs-menu{
    clear:both;
    float:none;
    height:30px;
    list-style:none;
    margin:10px auto 0;
    padding:0
}
.tabs-menu li{
    color:#b1b1b1;
    display:inline-block;
    line-height:30px;
    margin-right:30px
}
.tabs-menu li:last-child{
    margin-right:0
}
.tabs-menu li.current,.tabs-menu li.current:hover{
    color:#000
}
.tabs-menu li a{
    background-image:url(../image/img/dot.png);
    background-position:left center;
    background-repeat:no-repeat;
    color:#b1b1b1;
    font-size:18px;
    padding-left:15px;
    text-decoration:none
}
.tabs-menu li a:hover,.tabs-menu li.current a{
    background-image:url(../image/img/dot-active.png);
    color:#000
}
.tab{
    background-color:#fff;
    float:left;
    margin-bottom:20px
}
.tab-content.active{
    display:block
}
.center-block{
    margin:0 auto;
    float:none!important
}
.block_category_above_empty_collection{
    margin:40px 0
}
.bg-black{
    background:#000
}
.bg-grey{
    background:#212121
}
.bg-light-grey{
    background-color:#f5f5f5
}
.side-menu-main{
    background:#212121;
    background:linear-gradient(#212121,#040404);
    bottom:0;
    display:block!important;
    height:100%;
    opacity:1;
    overflow:hidden;
    position:fixed!important;
    top:0;
    width:200px;
    z-index:60
}
.menu #side-category-menu .block-title{
    display:none
}
.menu #side-category-menu #categoryy-nav{
    font-size:13px;
    padding:0;
    text-align:right;
    margin:0 15px 0 0
}
.menu #side-category-menu li{
    display:inline-block;
    margin:25px 0;
    text-transform:uppercase;
    position:relative
}
.menu #side-category-menu li ul{
    display:none;
    position:absolute;
    width:200px;
    background:#fff;
    z-index:9999
}
.menu #side-category-menu li:hover ul{
    display:block;
    padding:0;
    margin:0;
    text-align:left
}
.menu #side-category-menu li ul li{
    display:block;
    padding:0;
    margin:0;
    position:relative;
    border-bottom:1px dashed #000
}
.menu #side-category-menu li ul li a{
    color:#212121;
    padding:4px 15px;
    border:none;
    transition:.5s;
    margin:0
}
.menu #side-category-menu li ul li:hover a{
    border:none;
    background:#212121;
    color:#fff
}
.menu #side-category-menu li ul li ul{
    display:none!important;
    position:absolute;
    width:200px;
    background:#fff;
    z-index:9999;
    left:200px
}
.menu #side-category-menu li ul li:hover ul{
    display:block!important;
    padding:0;
    top:0;
    margin:0;
    text-align:left
}
.menu #side-category-menu li ul li ul li{
    display:block;
    padding:0;
    margin:0
}
.menu #side-category-menu li:hover ul li:hover ul li:hover a{
    border:none;
    background:#212121;
    color:#fff
}
.menu #side-category-menu li:hover ul li:hover ul li a{
    color:#212121;
    padding:4px 15px;
    border:none;
    background:#fff;
    margin:0;
    transition:.5s
}
.menu #side-category-menu li a{
    color:#fff;
    display:block;
    font-size:16px;
    padding:15px;
    border:1px solid transparent
}
.menu #side-category-menu li:hover a{
    background-color:#fff;
    color:#000;
    text-decoration:none
}
.footer-menu,.top-quick-menu{
    list-style:none;
    padding:0;
    margin:15px 0 0
}
.footer-menu ul{
    padding:0
}
.footer-menu li a,.top-quick-menu li a{
    color:#fff;
    font-size:20px
}
.main-content{
    bottom:0;
    height:100%;
    left:0;
    margin-left:200px;
    overflow-y:scroll;
    overflow-x:hidden;
    position:absolute;
    right:0;
    top:0
}
.fixed-top{
    border:none;
    left:200px;
    margin:0;
    position:fixed;
    right:0;
    top:0;
    z-index:50
}
#searchicon,.search{
    position:relative
}
.navigation-menu ul{
    margin:0
}
.navigation-menu ul li{
    display:inline-block
}
.navigation-menu ul li.search-li{
    display:block;
    overflow:hidden;
    padding:7px 0
}
#searchicon{
    background-image:url(../image/img/search-icon.png);
    background-position:right center;
    background-repeat:no-repeat;
    top:33px;
    cursor:pointer;
    display:inline-block;
    height:20px;
    margin:6px 0 0;
    padding:8px 0;
    text-indent:-999em;
    width:30px
}
#content_search{
    background:#000;
    top:70px;
    padding:0 10px;
    position:absolute;
    right:-10px;
    width:250px;
    z-index:9999
}
.search-icon,.search-inputs input:focus{
    background-image:url(../image/img/search-icon.png);
    background-position:right center;
    background-repeat:no-repeat
}
#content_search input::-webkit-input-placeholder{
    color:#fff!important
}
#content_search input::-moz-placeholder{
    color:#fff!important
}
#content_search input:-ms-input-placeholder{
    color:#fff!important
}
#content_search input:-moz-placeholder{
    color:#fff!important
}
.search-border{
    border-bottom:1px solid #505050
}
.search ul{
    margin:0
}
.search-inputs input{
    background-color:transparent;
    border:0;
    box-shadow:none;
    color:#fff;
    font-size:14px;
    margin:0;
    padding:7px 0;
    height:auto;
    width:100%;
    outline:0
}
.search-inputs input:focus{
    background-color:transparent;
    outline:0
}
.search-inputs input::-webkit-input-placeholder{
    color:#505050!important;
    text-transform:uppercase;
    font-family:Calibri-light;
    font-size:12px
}
.search-inputs input:-moz-placeholder{
    color:#505050!important;
    text-transform:uppercase;
    font-family:Calibri-light;
    font-size:12px
}
.search-inputs input::-moz-placeholder{
    color:#505050!important;
    text-transform:uppercase;
    font-family:Calibri-light;
    font-size:12px
}
.search-inputs input:-ms-input-placeholder{
    color:#505050!important;
    text-transform:uppercase;
    font-family:Calibri-light;
    font-size:12px
}
.search-inputs input::placeholder{
    font-family:Calibri-Light;
    color:#505050
}
.acount-nav{
    color:#505050; 
    padding: 0 0 10px 0;
}
.acount-nav ul{
    margin:0;
    list-style:none;
    padding:0
}
.acount-nav li{
    display:inline-block;
    line-height:normal;
    margin:0 0 0 12px;
    position:relative
}
.acount-nav ul .acount-link:last-child,.header-top{
    margin:0
}
.header-top{
	background-color: #8c8c8c;
}
.header-top.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}
.header-top ul li  {
	display: inline-block;
	margin: 0 10px;
	float: left;
}
.header-top ul li a {
	color: #FFFFFF;
    font-family: 'timeburnerbold';
    font-size: 14px;
    text-transform: capitalize;
}
.header-top ul li a:hover,  .header-top ul li a:focus {
    color: #000;
    text-decoration: none;
}
.header-bottom{
    background:url(../image/header.jpg) no-repeat;
    background-size:cover;
    padding:6.9% 0;
    position: relative;
    text-align: center; 
} 
.userlogged {
    position: absolute;
    top: 0;
    background: #FFF;
    padding: 1%;
    border-radius: 0 0 10px 10px;
    margin: 0 auto;
}
.userlogged .text {
    display: inline-block;
    float: left;
    margin: 8px 5px 0 0;
}
.userlogged .name {
    font-weight: bold;
    margin: 0 3px 0 0;
}
.userlogged .button {
    font-size: 14px;
    padding: 5px 10px;
}
.acount-nav li ul.sub{
    display:none;
    left:-26px;
    position:absolute;
    width:122px
}
.acount-nav li:hover ul.sub{
    display:block
}
.acount-nav li a{
    font-family:Calibri-Light;
    text-transform:uppercase;
    color:#505050;
    font-size:12px
}
.acount-nav li ul.sub li{
    border:none;
    margin:0
}
.acount-nav li ul.sub li a{
    background:#0f0f0f;
    font-size:16px;
    padding:10px 15px
}
.menu {background-color: #638320;}
.menu.fixed {
    background-color: #638320;
    background-image: url(../image/logo.png);
    background-size: 70px;
    background-repeat: no-repeat;
    background-position: 15% 8px;
    position: fixed; top: 40px !important; width:100%; z-index: 999; } 
.menu ul   	   {margin-bottom: 0; width: 80%; margin: 0 auto; }
.menu ul li    {display : inline-block; margin: 0 10px; }
.menu ul li a  {color: #ffffff; display: block; padding: 12px 20px; font-family: 'timeburnerbold'; font-size: 18px;}
.menu ul li a:hover, .menu ul li a:focus  {background-color: #ffffff; color: #638320; text-decoration: none;}
#open_login{
    background:url(../image/down-arrow.jpg) right 8px no-repeat rgba(0,0,0,0);
    padding:0 10px 0 0
}
.contacts-index-index .text-center a{
    display:block;
    font-size:20px;
    margin:15px 0
}
.footer-menu .social-icon span,.footer-menu a,.footer-menu h3,.footer-menu ul li a {
    text-transform:uppercase
}
.contacts-index-index #contact .btn-acount-create{
    margin-top:32px
}
.cart-link{
	color: #FFFFFF;
	font-size: 14px;
	font-family: 'timeburnerbold';
    cursor:pointer;
    margin: 0 10px;
}
.cart-link:hover {color: #000; text-decoration: none;}
.box-row{
    bottom:0;
    overflow-y:auto;
    width:100%
}
.logout-image{
    padding:0 20px
} 
.owl-controls{
    margin:0!important
}
.intro    {margin: 0 5%; }
.intro h2 {color: #638320; font-size: 40px; position: relative; text-align: center; }
.intro h2::before { content: ''; border-top: 1px solid #638320; position: absolute; left:0; width: 35%; top: 40%; }
.intro h2::after  { content: ''; border-top: 1px solid #638320; position: absolute; right:0; width: 35%; top: 40%;}
.intro p  {
	color: #638320; 
	font-size: 16px;
	text-align: justify;
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
    -webkit-column-rule: 1px solid #dfdfe2; /* Chrome, Safari, Opera */
    -moz-column-rule: 1px solid #dfdfe2; /* Firefox */
    column-rule: 1px solid #dfdfe2;
} 
.intro .read-more { margin: 2% 0; text-align: center;}
.intro .read-more .btn {padding: 1% 3%;}
.packages h2 {color: #638320; font-size: 40px; padding-left:2%; position: relative; text-align: left; }
.packages h2::before { content: ''; border-left: 5px solid #638320; position: absolute; left:0; height: 70px; top: -20%;}
.packages h2::after  { content: ''; border-top: 1px solid #638320; position: absolute; left:30%; width: 70%; top: 40%;}
.packages img.timeline { width: 100%;}
.testimonials {background-color: #eeeeee; padding: 5% 0;}
.testimonials p.large {font-size: 100px; color: #638320;}
.testimonials .block-title {text-align: center;}
.testimonials .block-title h1 {font-size: 40px; color: #638320;}
.testimonials #itemslider-testimonials {overflow: hidden;}
.testimonials #itemslider-testimonials .item { color: #8c8c8c; font-size: 20px; font-weight: 300; width: 60%;
	margin: 0 auto; text-align: center; }
.testimonials #itemslider-testimonials.owl-theme .owl-controls .owl-page span { cursor: pointer; border: 2px solid #638320; 
	background-color: transparent;}
.testimonials #itemslider-testimonials.owl-theme .owl-controls .owl-page.active span {background-color: #638320;}
#contactform {background-color: #000000; color: #FFFFFF; font-size: 18px; padding: 1%; margin: 3% 15% 0 15%;}
#contactform form#contact { margin: 0 10%;}
#contactform h2 {color: #ffffff; text-transform: uppercase; text-align: center;}
#contactform form#contact .infogroup { padding:1% 15px;} 
#contactform form#contact .btngroup .button{ background-color: #196b1b; padding: 4% 0; border: 0; width: 100%;} 
#contactform form#contact .btngroup .button:focus, #contactform form#contact .btngroup .button:hover{ outline: 0px;} 
#contactform input, #contactform textarea { color: #5b3715; font-size: 18px; font-family: 'timeburnerbold'; width: 100%; 
padding: 2%; margin: 1% 0; text-transform: uppercase;}
#contactform input:hover, #contactform input:focus, #contactform textarea:hover,  #contactform textarea:focus {  
outline: 0;}
.slider { margin:1% 0; }

.slider .owl-controls{
    width:100%;
    z-index:9999
}
.slider .owl-controls .owl-buttons{
    position:absolute;
    top:50%;
    width:100%
}
.slider .owl-controls .owl-buttons .owl-next,.slider .owl-controls .owl-buttons .owl-prev{
    background-color:#000;
    background-image:url(../image/img/slide-navs.png);
    background-position:14px -48px;
    background-repeat:no-repeat;
    border-radius:0;
    cursor:pointer;
    display:block!important;
    float:left;
    height:60px;
    margin:0;
    opacity:1;
    padding:0 20px;
    text-indent:-9999px;
    transition:all .2s ease-in-out;
    width:12px
}
.slider .owl-controls .owl-buttons .owl-next{
    background-position:-24px -48px;
    float:right
}
.slider .owl-controls .owl-buttons .owl-prev:hover{
    background-color:#fff;
    background-position:14px 7px
}
.slider .owl-controls .owl-buttons .owl-next:hover{
    background-color:#fff;
    background-position:-25px 7px
}
.slider .owl-controls .owl-dots{
    display:none!important
}
.slider .owl-controls .owl-dots .owl-dot{
    display:inline-block;
    margin:0 4px
}
.slider .owl-controls .owl-dots .owl-dot span{
    background:#fff;
    border:2px solid #fff;
    border-radius:50%;
    box-shadow:0 0 3px 0 #000;
    display:inline-block;
    height:15px;
    width:15px
}
.slider .owl-controls .owl-dots .owl-dot span:hover,.slider .owl-controls .owl-dots .owl-dot.active span{
    background:#000;
    border:2px solid #fff
}
.slider .nivo-directionNav .nivo-nextNav,.slider .nivo-directionNav .nivo-prevNav{
    background-color:transparent;
    background-image:url(../image/img/slide-navs.png);
    background-position:14px 7px;
    background-repeat:no-repeat;
    border-radius:0;
    cursor:pointer;
    display:block!important;
    float:left;
    height:60px;
    left:0;
    margin:0;
    opacity:1;
    padding:0 20px;
    text-indent:-9999px;
    transition:all .2s ease-in-out;
    width:12px
}
.slider .nivo-directionNav .nivo-nextNav{
    background-position:-25px 7px;
    float:right;
    left:inherit;
    right:0
}
.slider .nivo-directionNav .nivo-prevNav:hover{
    background-color:#000;
    background-position:14px -48px
}
.slider .nivo-directionNav .nivo-nextNav:hover{
    background-color:#000;
    background-position:-24px -48px
}
.footer-menu .social-icon span a.facebook:hover,.footer-menu .social-icon span a.instagram:hover,.footer-menu .social-icon span a.twitter:hover{
    background-position:0 -25px
}
.header-image{
    width:100%
}
#cat-banner{
    display:none
}
.footer-main{
    background-color:#000;
    padding:30px 0
}
.footer-menu h3{
    color:#fff;
    font-size:14px;
    margin:0 0 20px
}
.footer-menu ul,.social p{
    margin:0
}
.footer-menu ul li{
    list-style:none;
    line-height:30px
}
.footer-menu a,.footer-menu ul li a{
    color:#848484;
    font-size:13px;
    transition:.3s
}
.category-products .actions-btn,.category-products .grow,.category-products .price-box,.category-products .product-name a,.grow .product-image img,.main-cart .hover-cart{
    transition:all .2s ease-in-out
}
.footer-menu a:hover,.footer-menu ul li a:hover{
    color:#fff;
    text-decoration:none
}
.footer-menu .social-icon span{
    font-size:12px;
    color:#848484
}
.footer-menu .social-icon span a{
    padding:0 14px;
    margin-left:12px
}
.footer-menu .social-icon span a.facebook{
    background-image:url(../image/img/facebook-icon.png);
    background-repeat:no-repeat;
    padding:3.5px 11px
}
.footer-menu .social-icon span a.twitter{
    background-image:url(../image/img/twitter-icon.png);
    background-repeat:no-repeat;
    padding:3.5px 11px
}
.footer-menu .social-icon span a.instagram{
    background-image:url(../image/img/instagram-icon.png);
    background-repeat:no-repeat;
    padding:3.5px 11px
}
.footer-menu .social-icon span a.linkedin:hover,.footer-menu .social-icon span a.pinterest:hover{
    background-position:0 -24px
}
.footer-menu .social-icon span a.pinterest{
    background-image:url(../image/img/pinterest-icon_new.png);
    background-repeat:no-repeat;
    padding:4px 14px
}
.footer-menu .social-icon span a.linkedin{
    background-image:url(../image/img/blogger-icon.png);
    background-repeat:no-repeat;
    padding:4px 14px
}
.footer-menu .social-icon span a.youtube{
    background-image:url(../image/img/youtube-icon.png);
    background-repeat:no-repeat
}
.footer-menu .social-icon span a.youtube:hover{
    background-position:0 -52px
}
.footer-menu .payment-icon span{
    margin-right:12px;
    padding:0 21px
}
.footer-menu .payment-icon span.amex{
    background-image:url(../image/img/amex-icon.png);
    background-repeat:no-repeat
}
.footer-menu .payment-icon span.visa{
    background-image:url(../image/img/visa-icon.png);
    background-repeat:no-repeat
}
.footer-menu .payment-icon span.mastercard{
    background-image:url(../image/img/mastercard-icon.png);
    background-repeat:no-repeat
}
.site-bottom-info{
    font-size:14px;
    padding:24px 0;
    background-color:#638320;
}
.site-bottom-info p{
    font-size:12px;
    color:#fff;
    margin:0
}
.site-bottom-info a{
    color:#ffffff
}
a.activator{
    width:153px;
    height:150px;
    position:absolute;
    top:0;
    left:0;
    background:url(clickme.png) top left no-repeat #fff;
    z-index:1;
    cursor:pointer
}
.overlay,.overlay-login{
    background-color:#000;
    bottom:0;
    left:0;
    opacity:.7;
    position:fixed;
    right:0;
    top:0;
    z-index:999
}
.cartopen{
    background-color:#f5f5f5;
    color:#7f7f7f;
    height:100%;
    position:fixed;
    right:-728px;
    top:0;
    width:300px;
    z-index:99999999
}
.cartopen h1{
    border-bottom:1px dashed #7F7F7F;
    margin:-20px -20px 0;
    padding:10px;
    background-color:#FFEFEF;
    color:#EF7777;
    -moz-border-radius:20px 20px 0 0;
    -webkit-border-top-left-radius:20px;
    -webkit-border-top-right-radius:20px;
    -khtml-border-top-left-radius:20px;
    -khtml-border-top-right-radius:20px
}
a.boxclose{
    float:right;
    width:26px;
    height:26px;
    background:url(images/cancel.png) top left;
    margin-top:-30px;
    margin-right:-30px;
    cursor:pointer
}
.empty{
    font-size:18px;
    padding:0 20px;
    text-align:center
}
.cart-img-empty{
    text-align:center;
    visibility:hidden;
    height:0
}
.continue-shop{
    position:absolute;
    bottom:0;
    width:100%
}
.main-product-content{
    padding:0 15px ;
}
.product-overlay{
    background-color:#fff;
    height:100%;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    width:50%;
    z-index:9
}
.price-product{ 
    font-size:30px; 
}
.price-product .old-price{
    color:#999;
    font-size:30px;
    text-decoration:line-through
}
.product-desc .std{
    color:#000;
    font-size:16px;
    letter-spacing:.02em;
    line-height:24px;
    margin:15px 0
}
.main-product-content h4,.product-desc .std h4{
    color:#404040;
    font-size:16px;    
}
.product-desc ul{
    list-style:none;
    padding:0
}
.product-desc ul li{
    padding:0 0 0 25px;
    margin:0;
    background:url(images/favicon.png) left no-repeat
}
.product-model .std{
    text-transform:uppercase;
    font-size:18px;
    color:#152a93;    
}
.seprator{
    border-bottom:1px solid #ddd;
    float:none;
    width:100%;
    margin:0 auto 20px
}
.size-select{
    text-align:center;
    padding:0 30px;
    width:100%;
    height:46px;
    font-size:18px;
    line-height:20px;
    letter-spacing:.010em
}
.product-options .size-select{
    text-align:center;
    padding:0 10px;
    width:100%;
    height:33px;
    font-size:15px;
    line-height:20px;
    letter-spacing:.010em
}
.product-options .opt_text_box {
    border: 1px solid #000;
    padding:0 10px;
    width:100%;
    height:33px;
    font-size:15px;
    line-height:20px;
    letter-spacing:.010em
}
.product-options ul dd:last-child select{
    background-color:#386b96;
    border:0 solid #fff;
    color:#212121;
    font-size:18px;
    line-height:20px;
    letter-spacing:.010em
}
.last{
    margin:0
}
.continue-shop a,.continue-shop button{
    background-color:#212121;
    bottom:0;
    color:#fff;
    display:block;
    font-size:18px;
    margin:0;
    padding:12px 0;
    text-align:center;
    width:100%
}
.continue-shop a.buton:hover,.continue-shop a.button:focus,.continue-shop button:focus,.continue-shop button:hover{
    background-color:#555
}
.block-content-inner{
    margin:20px 0; 
}
.image-cart{
    width:25%;
    margin-right:5px
}
.main-cart ol{
    margin:0;
    padding:0
}
.main-cart ol li{
    list-style:none;
    background-color:#fff;
    border-bottom:1px solid #ddd;
    padding:10px 5px;
    position:relative
}
.main-cart ol li .image-cart{
    float:left
}
.main-cart ol li .product-details{
    float:left;
    width:70%
}
.main-cart ol li .truncated{
    float:left;
    width:70%;
    margin:0
}
.main-cart ol li .product-name-cart{
    margin:0;
    float:left
}
.main-cart ol li .product-name-cart a{
    font-size:16px;
    color:#212121;
    width:90%;
    display:block
}
.main-cart ol li .price{
    float:left;
    width:70%;
    font-size:16px;
    color:#212121
}
.main-cart ol li .qty{
    background-color:#aeaeae;
    border-radius:50%;
    color:#fff;
    height:35px;
    padding:7px 6px;
    position:absolute;
    right:10px;
    text-align:center;
    top:10px;
    width:35px
}
.main-cart ol li .item-options{
    float:left;
    width:70%;
    display:block;
    margin:0 0 5px
}
.main-cart ol li .item-options dd{
    float:left;
    font-size:14px;
    color:#616161;
    margin:0
}
.main-cart .cart{
    overflow-y:auto;
    height:100%
}
.main-cart .hover-cart{
    background-color:#000;
    position:absolute;
    opacity:0;
    z-index:77777;
    top:10px;
    width:73%;
    left:80px;
    padding:30px 0
}
.main-cart ol li:hover .hover-cart{
    opacity:.9;
    padding:11px 20px
}
.main-cart ol li .remove-cart{
    float:right
}
.main-cart ol li .remove-cart a{
    display:inline-block;
    padding:8px 0
}
.category-panel{
    overflow:hidden
}
.category-products{
    padding:15px 0
}
.category_title{ 
    border-bottom:1px solid #dfdfdf;
    margin-top:25px;
    padding-bottom:15px;
    padding-top:15px
}
.sorter{
    background-color:#e3e3e3;
    padding:7px 0
}
.filter-select,.sorter .select-style:focus,.sorter .select-style:hover{
    background-color:transparent
}
.btn-cart,.category-products .grow:hover .actions-btn,.category-products .grow:hover .price-box,.category-products .grow:hover .product-name a{
    padding:0
}
.sorter .select-style{
    border-bottom:1px solid #9e9e9e;
    color:#757575;
    margin:0;
    text-align:left
}
.filter-select{
    border:0;
    border-bottom:1px #000
}
.sorter select{
    margin:0
}
.featured-products .products-grid.itemgrid .item {border: 1px solid #638320; min-height: 240px; margin: 0 1%;
position: relative; text-align: center;}
.featured-products .products-grid.itemgrid .item .product-name {  color: #638320; font-family: 'Roboto', sans-serif; 
font-weight: 500; font-size: 20px; text-align: center;}
.featured-products .products-grid.itemgrid .item .product-name a { color: #638320;}
.featured-products .products-grid.itemgrid .item .product-name a:hover { text-decoration: none; color:#486706; }
.featured-products .products-grid.itemgrid .item .product-name:hover { text-decoration: none; color:#486706; }
.featured-products .products-grid.itemgrid .item .actions-btn {position: absolute; bottom: 20px; left: 0; right: 0;}
.featured-products .products-grid.itemgrid .item .btn-cart {padding: 2% 5%;}
.featured-products .products-grid.itemgrid .item .btn-cart:hover {text-decoration: none;}
.featured-products .products-grid.itemgrid .item:hover {border: 1px solid #486706;}
.products-grid .item .price-box {
    color:#638320;
    font-size: 68px;
	font-weight: 500;
}
#category-products.products-grid .item { position: relative; /* width: 25%;*/ text-align: center;}
.products-grid .item .model {
    border-top: 1px solid #000;
    color:#363636;
    font-weight: 300;
    font-size: 24px;
	font-style: italic;
	text-transform: capitalize;
}
.products-grid{
    clear:both;
    margin:33px 0;
} 
.category-products .products-grid li.row-last .product-container{
    border:1px solid #828282;
    border-right:none
}
.category-products .grow,.category-products .grow:hover,.category-products .products-grid li.row-last .grow{
    border:1px solid #828282
}
.products-grid li .product-name { text-align: center;}
.products-grid li .product-name a{
    color:#638320;
    display:block;
    font-size:21px;
    text-transform: uppercase;
}
.products-grid li .product-name a:hover{
    color:#555
}
.products-grid li .product-image-wrapper img{
    width:100%
}
.price-box{
    color:#616161;
    font-size:16px; 
}
.filter-lebel{
    display:inline-block;
    font-size:16px;
    color:#757575;
    margin-right:6px
}
.view-icon{
    margin-right:20px
}
.category-products .actions-btn {position: absolute; bottom: 10px; left: 0; right: 0;}
.grow .product-image img{
    width:100%
}
.btn-cart{
    border:0;
    margin-bottom:0; 
}
.btn-grey{
    background-color:#555
}
.btn-grey:hover{
    background-color:#212121
}
.btn-heart,.btn-heart:focus,.btn-heart:hover{
    background-color:transparent
}
.products-grid li .price-box{
    bottom:5px;
    color:#200aa2;
    font-size:20px; 
} 
.product-image-wrapper-best{
    overflow:hidden
}
.box-relative-product .product-name{
    font-size:15px;
    text-transform:uppercase;
    color:#404040
}
.box-relative-product .grow:hover .product-image-wrapper-best .product-image img{
    transform:scale(1.1)
}
.box-relative-product .price-box{
    border:none
}
.box-relative-product .grow:hover{
    box-shadow:0 0 10px -2px #ccc
}
.btn-heart{
    border:0;
    padding:0;
    margin-bottom:0;
    margin-right:2px
}
.category-products .product-container{
    display:none;
    background-color:#fff;
    bottom:0;
    min-height:65px;
    position:absolute;
    top:0;
    padding:5px;
    width:89%;
    z-index:99;
    border:1px solid #828282;
    border-left:none;
    border-right:none
}
.category-products .product-content{ 
    padding:18px;
    min-height:250px;
    position:relative;
    overflow:hidden;
}
.category-products .product-content .more_link{
    position:absolute;
    display:block;
    top:0;
    bottom:0;
    left:0;
    right:0;
    text-indent:-9999px;
    z-index:1000
}
.pagination{
    background-color:#f5f5f5;
    border-top:1px solid #dfdfdf;
    box-shadow:-2px -2px 3px #dfdfdf;
    margin:0 -15px 15px;
    overflow:hidden;
    padding:15px;
    text-align:center
}
.pagination strong{
    display:inline-block;
    float:left;
    font-weight:400;
    line-height:48px
}
.pagination .results{
    float:right;
    padding-top:15px
}
.pagination .links{
    float:left
}
.pagination ol,.pagination ul{
    float:left;
    list-style:none;
    margin-bottom:0
}
.pagination ol li,.pagination ul li{
    float:left;
    margin-right:10px;
    width:auto
}
.pagination ol li a,.pagination ul li a{
    background:#dfdfdf;
    display:block;
    padding:10px 15px
}
.pagination ol li a:hover,.pagination ol li.current,.pagination ul li a:hover,.pagination ul li.active span{
    background:#000;
    color:#fff
}
.pagination ol li.current,.pagination ul li.active span{
    display:block;
    padding:10px 15px
}
#loader{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:left;
    opacity:.8;
    background-color:#FFF
}
.product-image-main{
    width:390px
}
.thumbnails{
    width:12px
}
.itemslider-thumbnails{
    position:absolute;
    z-index:777777
}
.product-img,.slides-images,.special-sell{
    position:relative
}
.slides-images a:nth-child(1){
    margin-top:0
}
.slides-images a{
    display:block;
    margin:18px 0;
    width:100px;
    border:1px solid #969696;
    height:100px;
    text-align:center;
    overflow:hidden
}
.slides-images a.active{
    border-bottom:1px solid #152a93;
    opacity:1
}
.qty-wrapper input,.qty-wrapper input:focus{
    border:1px solid #bfbdbc
}
.slides-images a img{
    width:100%
}
.product-img{
    overflow:hidden
}
.btn-heart.red{
    background-color:red
}
.thumbnails{
    margin-top:25%
}
.main-product-name h1{
    color:#404040;
    font-size:24px;
    text-transform:uppercase;
    font-family:'timeburnerbold';
    line-height:33px;
    margin:0 0 16px 0;
}
.main-product-content .quantity-option{
    margin:0
}
.qty-wrapper input{ 
    font-size:21px; 
    margin:0;
    height:46px;
    text-align:center;
    width:80px
}
.add-to-cart button,.add-to-wishlist a{
    font-family:'timeburnerbold';
    font-size:18px;
    margin:15px 0;
    padding:8px 0;
    transition:all .3s ease 0s;
    text-align:center;
    display:block;
    text-transform:uppercase
}
.add-to-cart button{ 
    border:1px solid #404040;
    border-radius:0;
    color:#fff;
    width:100%
}
.add-to-wishlist a{
    background:rgba(0,0,0,0);
    border:1px solid #404040;
    border-radius:0;
    color:#152a93;
    width:100%
}
.add-to-cart button:hover{
    color:#fff
}
.add-to-cart button:hover,.add-to-wishlist a:hover{
    text-decoration:none
}
.qty-wrapper #add-value,.qty-wrapper #sub-value{
    background:0 0;
    border:1px solid #bfbdbc;
    color:#404040;
    font-size:30px;
    text-align:center;
    height:46px;
    padding:1px 15px
}
.qty-wrapper #add-value{
    border-left:none
}
.qty-wrapper #sub-value{
    border-right:none
}
.main-product-content .add-to-wishlist .btn-heart-main{
    background-color:transparent;
    border:none;
    margin:0;
    padding:13px 10px;
    width:100%
}
.product-options-bottom{
    float:left
}
.long-description{
    padding:15px 0 30px
}
.long-description h6{
    color:#aeaeae;
    font-size:14px;
    letter-spacing:.08em;
    margin:0 0 4px;
    text-align:left;
    text-transform:uppercase
}
.long-description p,.sizing-guide{
    font-size:16px;
    line-height:24px;
    color:#000
}
.long-description p{
    letter-spacing:.02em
}
.sizing-guide{
    letter-spacing:.020em;
    background-repeat:no-repeat;
    background-position:85px center;
    display:block
}
.special-cell-main{
    position:relative;
    overflow:hidden
}
.special-sell{
    height:384px;
    margin-bottom:15px
}
.special-sell .img{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.special-sell .img img{
    height:auto;
    max-width:inherit;
    width:auto
}
.special-sell-box{
    background-color:#f5f5f5;
    background-color:rgba(245,245,245,.6);
    margin:8px;
    padding:20px 0;
    position:absolute!important;
    right:0
}
.special-sell-box p{
    color:#000;
    font-size:30px;
    line-height:36px;
    margin:0 0 8px
}
.special-sell-box p a:hover{
    color:#555
}
.special-sell-box .designer{
    color:#616161;
    display:block;
    font-family:futura_ltlight;
    font-size:16px;
    margin-bottom:4px
}
.special-sell-box .price-col{
    color:#a15675;
    display:block;
    font-size:54px;
    line-height:18px;
    margin:10px 0 15px;
    overflow:hidden;
    position:relative
}
.special-sell-box .price-col span.old-price{
    bottom:0;
    color:#616161;
    float:right;
    font-size:24px;
    line-height:30px;
    position:absolute;
    right:0;
    text-align:right;
    text-decoration:line-through
}
.special-sell-box .price-col span{
    display:inline-block;
    line-height:50px
}
.special-sell-box form button{
    background-color:#212121;
    color:#fff;
    font-size:18px;
    margin-bottom:10px;
    padding:13px 29px
}
.special-sell-box form button:focus,.special-sell-box form button:hover{
    background-color:#555
}
.special-sell-box .progress{
    background-image:url(../image/bar-shadow.png);
    background-position:center bottom;
    background-repeat:repeat-x;
    border:none;
    height:2px;
    margin-bottom:2px;
    margin-top:5px;
    padding:0 0 20px
}
.special-sell-box .progress .panel{
    background-color:#c4c4c4;
    border:none;
    margin:0;
    padding:0
}
.special-sell-box .progress .bar{
    background:#a15675;
    display:block;
    height:2px;
    width:0
}
.special-sell-box .out-of-stock{
    color:#868686;
    display:block;
    font-family:futura_ltlight;
    font-size:14px;
    margin-top:-5px
}
.pomotion-block{
    height:377px;
    overflow:hidden
}
.pomotion-block .promotion-box{
    height:100%;
    position:relative;
    text-align:center
}
.pomotion-block .promotion-box .image{
    height:100%;
    position:absolute;
    width:100%
}
.pomotion-block .promotion-box .image img{
    height:100%
}
.pomotion-block .promotion-box .content{
    background:rgba(255,255,255,.9);
    border-bottom:1px solid #e4e4e3;
    border-top:1px solid #e4e4e3;
    left:0;
    padding:15px 0;
    position:absolute;
    right:0;
    top:30%;
    width:100%
}
.pomotion-block h4{
    color:#424242;
    font-family:futura_ltlight;
    font-size:18px;
    margin-bottom:.2rem
}
.pomotion-block .product-title{
    color:#000;
    display:block;
    font-size:24px;
    margin-bottom:.3rem
}
.pomotion-block .product-title a:hover{
    color:#555
}
.pomotion-block .product-link{
    background:url(../image/img/chevron-grey.png) right center no-repeat;
    color:#616161;
    display:inline-block;
    font-size:16px;
    padding-right:12px
}
.pomotion-block .purchase{
    color:#757575;
    display:block;
    font-size:16px
}
.category-promo{
    background-color:#f7f9f8;
    min-height:258px
}
.category-promo .category .img{
    display:table-cell;
    height:258px;
    vertical-align:middle
}
.category-promo .category img{
    height:100%
}
.category-promo .category .category-title{
    color:#000;
    font-size:24px;
    margin-top:40px
}
.category-promo .category .category-desc{
    color:#212121;
    font-size:16px
}
.category-promo .category .category-link{
    font-size:16px;
    margin-top:30px
}
.category-promo .category .category-link a{
    background:url(../image/img/chevron-grey.png) 126px 86% no-repeat;
    color:#575958;
    display:block;
    font-size:16px;
    margin-right:40px
}
.category-promo .category .category-link a:hover{
    background-image:url(../image/img/chevron.png);
    color:#000
}
.designer-block .designer-box .product-img{
    float:left;
    height:100%;
    position:absolute;
    width:100%!important
}
.designer-block .designer-box .product-img img{
    height:100%;
    width:auto!important
}
.designer-block .designer-box .product-dtl{
    background-image:url(../image/img/designer-profile-bg.png);
    background-position:right center;
    background-repeat:repeat-y;
    min-height:258px;
    overflow:hidden;
    padding:0!important;
    position:relative;
    width:100%!important;
    z-index:9
}
.designer-block .designer-box .product-dtl .product-name{
    margin:28px 0!important
}
.designer-block .designer-box .product-dtl .product-name a{
    font-size:36px;
    line-height:48px
}
.designer-block .designer-box .title-start{
    display:block;
    font-size:36px;
    color:#000;
    margin-top:20px
}
.designer-block .designer-box .designer-name{
    display:block;
    font-size:36px;
    color:#000;
    margin:-13px 0 20px
}
.designer-block .designer-box .designer-link a{
    display:block;
    font-size:16px;
    color:#000
}
.row{
    margin-left:-15px;
    margin-right:-15px;
    max-width:inherit;
    width:auto
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    float:left
}
.col-xs-12{
    width:100%
}
.col-xs-11{
    width:91.66666667%
}
.col-xs-10{
    width:83.33333333%
}
.col-xs-9{
    width:75%
}
.col-xs-8{
    width:66.66666667%
}
.col-xs-7{
    width:58.33333333%
}
.col-xs-6{
    width:50%
}
.col-xs-5{
    width:41.66666667%
}
.col-xs-4{
    width:33.33333333%
}
.col-xs-3{
    width:25%
}
.col-xs-2{
    width:16.66666667%
}
.col-xs-1{
    width:8.33333333%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-pull-11{
    right:91.66666667%
}
.col-xs-pull-10{
    right:83.33333333%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-8{
    right:66.66666667%
}
.col-xs-pull-7{
    right:58.33333333%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-5{
    right:41.66666667%
}
.col-xs-pull-4{
    right:33.33333333%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-2{
    right:16.66666667%
}
.col-xs-pull-1{
    right:8.33333333%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-push-12{
    left:100%
}
.col-xs-push-11{
    left:91.66666667%
}
.col-xs-push-10{
    left:83.33333333%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-8{
    left:66.66666667%
}
.col-xs-push-7{
    left:58.33333333%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-5{
    left:41.66666667%
}
.col-xs-push-4{
    left:33.33333333%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-2{
    left:16.66666667%
}
.col-xs-push-1{
    left:8.33333333%
}
.col-xs-push-0{
    left:auto
}
.col-xs-offset-12{
    margin-left:100%
}
.col-xs-offset-11{
    margin-left:91.66666667%
}
.col-xs-offset-10{
    margin-left:83.33333333%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-8{
    margin-left:66.66666667%
}
.col-xs-offset-7{
    margin-left:58.33333333%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-5{
    margin-left:41.66666667%
}
.col-xs-offset-4{
    margin-left:33.33333333%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-2{
    margin-left:16.66666667%
}
.col-xs-offset-1{
    margin-left:8.33333333%
}
.col-xs-offset-0{
    margin-left:0
}
@media (min-width:768px){
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
        float:left
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-11{
        width:91.66666667%
    }
    .col-sm-10{
        width:83.33333333%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-8{
        width:66.66666667%
    }
    .col-sm-7{
        width:58.33333333%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-5{
        width:41.66666667%
    }
    .col-sm-4{
        width:33.33333333%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-2{
        width:16.66666667%
    }
    .col-sm-1{
        width:8.33333333%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-pull-11{
        right:91.66666667%
    }
    .col-sm-pull-10{
        right:83.33333333%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-8{
        right:66.66666667%
    }
    .col-sm-pull-7{
        right:58.33333333%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-5{
        right:41.66666667%
    }
    .col-sm-pull-4{
        right:33.33333333%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-2{
        right:16.66666667%
    }
    .col-sm-pull-1{
        right:8.33333333%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-push-11{
        left:91.66666667%
    }
    .col-sm-push-10{
        left:83.33333333%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-8{
        left:66.66666667%
    }
    .col-sm-push-7{
        left:58.33333333%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-5{
        left:41.66666667%
    }
    .col-sm-push-4{
        left:33.33333333%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-2{
        left:16.66666667%
    }
    .col-sm-push-1{
        left:8.33333333%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-offset-12{
        margin-left:100%
    }
    .col-sm-offset-11{
        margin-left:91.66666667%
    }
    .col-sm-offset-10{
        margin-left:83.33333333%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-8{
        margin-left:66.66666667%
    }
    .col-sm-offset-7{
        margin-left:58.33333333%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-5{
        margin-left:41.66666667%
    }
    .col-sm-offset-4{
        margin-left:33.33333333%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-2{
        margin-left:16.66666667%
    }
    .col-sm-offset-1{
        margin-left:8.33333333%
    }
    .col-sm-offset-0{
        margin-left:0
    }
}
@media (min-width:992px){
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
        float:left
    }
    .col-md-12{
        width:100%
    }
    .col-md-11{
        width:91.66666667%
    }
    .col-md-10{
        width:83.33333333%
    }
    .col-md-9{
        width:75%
    }
    .col-md-8{
        width:66.66666667%
    }
    .col-md-7{
        width:58.33333333%
    }
    .col-md-6{
        width:50%
    }
    .col-md-5{
        width:41.66666667%
    }
    .col-md-4{
        width:33.33333333%
    }
    .col-md-3{
        width:25%
    }
    .col-md-2{
        width:16.66666667%
    }
    .col-md-1{
        width:8.33333333%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-pull-11{
        right:91.66666667%
    }
    .col-md-pull-10{
        right:83.33333333%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-8{
        right:66.66666667%
    }
    .col-md-pull-7{
        right:58.33333333%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-5{
        right:41.66666667%
    }
    .col-md-pull-4{
        right:33.33333333%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-2{
        right:16.66666667%
    }
    .col-md-pull-1{
        right:8.33333333%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-push-11{
        left:91.66666667%
    }
    .col-md-push-10{
        left:83.33333333%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-8{
        left:66.66666667%
    }
    .col-md-push-7{
        left:58.33333333%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-5{
        left:41.66666667%
    }
    .col-md-push-4{
        left:33.33333333%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-2{
        left:16.66666667%
    }
    .col-md-push-1{
        left:8.33333333%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-offset-12{
        margin-left:100%
    }
    .col-md-offset-11{
        margin-left:91.66666667%
    }
    .col-md-offset-10{
        margin-left:83.33333333%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-8{
        margin-left:66.66666667%
    }
    .col-md-offset-7{
        margin-left:58.33333333%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-5{
        margin-left:41.66666667%
    }
    .col-md-offset-4{
        margin-left:33.33333333%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-2{
        margin-left:16.66666667%
    }
    .col-md-offset-1{
        margin-left:8.33333333%
    }
    .col-md-offset-0{
        margin-left:0
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
        float:left
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-11{
        width:91.66666667%
    }
    .col-lg-10{
        width:83.33333333%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-8{
        width:66.66666667%
    }
    .col-lg-7{
        width:58.33333333%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-5{
        width:41.66666667%
    }
    .col-lg-4{
        width:33.33333333%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-2{
        width:16.66666667%
    }
    .col-lg-1{
        width:8.33333333%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-pull-11{
        right:91.66666667%
    }
    .col-lg-pull-10{
        right:83.33333333%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-8{
        right:66.66666667%
    }
    .col-lg-pull-7{
        right:58.33333333%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-5{
        right:41.66666667%
    }
    .col-lg-pull-4{
        right:33.33333333%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-2{
        right:16.66666667%
    }
    .col-lg-pull-1{
        right:8.33333333%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-push-11{
        left:91.66666667%
    }
    .col-lg-push-10{
        left:83.33333333%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-8{
        left:66.66666667%
    }
    .col-lg-push-7{
        left:58.33333333%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-5{
        left:41.66666667%
    }
    .col-lg-push-4{
        left:33.33333333%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-2{
        left:16.66666667%
    }
    .col-lg-push-1{
        left:8.33333333%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-offset-12{
        margin-left:100%
    }
    .col-lg-offset-11{
        margin-left:91.66666667%
    }
    .col-lg-offset-10{
        margin-left:83.33333333%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-8{
        margin-left:66.66666667%
    }
    .col-lg-offset-7{
        margin-left:58.33333333%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-5{
        margin-left:41.66666667%
    }
    .col-lg-offset-4{
        margin-left:33.33333333%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-2{
        margin-left:16.66666667%
    }
    .col-lg-offset-1{
        margin-left:8.33333333%
    }
    .col-lg-offset-0{
        margin-left:0
    }
}
.products-grid-best{
    padding:0 0 40px
}
.item-best{
    display:block;
    padding:0 15px
}
.product-image-wrapper,.product-image-wrapper-best{
    position:relative;
    background:top repeat-x #fff;
    z-index:99
}
#content.product-detail{
    padding:33px 0
}
.product-detail .price-box{
    border-bottom:1px solid #969696;
    border-top:1px solid #969696;
    padding:10px 0
}
 
.input-text,select.input-text.qty{
    box-shadow:none;
    transition:all .2s ease-in-out 0s
} 
.price-box .old-price{
    color:#999;
    text-decoration:line-through
}
.btn-acount-create:hover,.btn-another:hover,.forgot a{
    text-decoration:underline
}
.category-products .product-name a{
    color:#212121;
    display:block;
    font-size:18px;
    line-height:26px
}
.category-products .product-name a:hover{
    color:#555
}
.category-products .model_number{
    font-size:18px;
    text-transform:uppercase
}
.category-products .short{
    color:#7a7a7a;
    text-transform:capitalize;
    font-size:14px
}
.section-title-best{
    background:linear-gradient(#fff 0,#fff 40%,#ddd 23%,#ddd 4%,#fff 44%,#fff 100%);
    color:#2566ad;
    text-transform:uppercase;
    font:22px HelveticaNeueMediumCond;
    margin:46px 0;
    padding:0 42%
}
.border-best{
    background-color:#fff;
    border:1px solid #525252;
    color:#000;
    float:none;
    font-size:20px;
    margin:0 auto;
    padding:10px 30px;
    text-transform:capitalize
}
.background-best{
    background-color:#fff;
    padding:0 20px
}
.quickCourse{
    background:#000;
    color:#fff;
    display:none;
    float:right;
    position:absolute;
    right:-80px;
    top:50px;
    width:366px;
    z-index:9999
}
.quickCourse .arrow-navigate{
    background-image:url(../image/img/arrow-navigate.png);
    background-repeat:no-repeat;
    display:block;
    padding:10px;
    position:absolute;
    right:100px
}
.login-heading p{
    color:#a1a1a1;
    font-size:14px;
    letter-spacing:1px;
    margin:10px 0;
    text-transform:uppercase
}
.login-inner{
    margin:20px -15px
}
.login-inner input{
    border:none;
    font-size:14px;
    height:50px;
    padding:0 20px
}
.forgot a{
    color:#666!important;
    display:inline-block!important;
    font-size:14px!important;
    padding:13px 0!important
}
.btn-login:hover{
    color:#212121
}
.reg-now{
    border-top:1px solid #242424;
    color:#454545;
    letter-spacing:.15px;
    margin-top:30px;
    padding:20px 0 0
}
.reg-now p a{
    background:url(../image/img/chevron-grey.png) right 12px no-repeat;
    color:#424242;
    display:inline-block;
    font-size:18px;
    letter-spacing:.15px;
    padding:0 15px 0 0
}
.subscribe{
    background:#000;
    color:#fff;
    display:none;
    position:absolute;
    right:0;
    top:50px;
    width:366px;
    z-index:999
}
#subscribe-form{
    margin:0 -15px;
    overflow:hidden;
    padding:15px
}
.subscribe p{
    color:#aeaeae;
    font-size:14px
}
.subscribe p.spam{
    color:#424242
}
.subscribe #subscribe-form input.input-text{
    border:2px solid #212121!important;
    font-size:14px;
    height:50px;
    margin-top:0!important;
    padding:20px
}
.btn-subs{
    background-color:#f5f5f5;
    color:#212121;
    font-size:18px;
    margin-bottom:10px;
    padding:12px 58px
}
.btn-subs img{
    margin-right:10px
}
.btn-subs:focus,.btn-subs:hover{
    background-color:#000000;
    color:#fff;
    text-decoration: none;
}
.arrow-navigate_subs{
    background-image:url(../image/img/arrow-navigate-subs.png);
    background-repeat:no-repeat;
    display:block;
    padding:10px;
    position:absolute;
    right:42px;
    width:18px
}
.blog-post,table{
    width:100%
}
.validation-advice{
    clear:both;
    color:#da5751;
    font-size:14px;
    padding-bottom:6px;
    text-align:left
}
#subscribe-form input.input-text.validation-failed{
    border:2px solid #da5751!important
}
.btn-login{
    background-color:#fff;
    color:#212121;
    font-size:18px;
    padding:0 25px
}
table tfoot tr th,table thead tr th{
    font-weight:400
}
table tbody tr td,table thead tr th{
    border:1px solid #ccc;
    padding:10px;
    text-align:center
}
.section-title-account{
    background:linear-gradient(#fff 0,#fff 40%,#ddd 23%,#ddd 4%,#fff 44%,#fff 100%);
    color:#2566ad;
    text-transform:uppercase;
    margin:46px 0
}
.border-account{
    background-color:#fff;
    border:1px solid #525252;
    color:#000;
    float:none;
    font-size:24px;
    margin:0 auto;
    padding:10px 14px;
    text-transform:capitalize
}
.background-account{
    background-color:#fff;
    padding:0 20px
}
.benefits p{
    color:#212121;
    font-size:18px;
    line-height:22px
}
.intro-text-acount{
    font-size:18px;
    color:#00000
}
.inner-benefits{
    padding:30px 40px 20px
}
.inner-benefits img{
    margin-bottom:25px
}
.blog-header{
    display:none
}
.blog-image{
    width:440px
}
.blog-title{
    font-size:18px;
    display:block;
    line-height:24px;
    letter-spacing:.010em;
    margin:15px 0
}
.blog-detail-link,.twitter-panel .recent_tweets ul li .user{
    display:none
}
.blog-title a{
    color:#000
}
.blog-title a:hover{
    color:#555
}
.menu-drop .blog-title a{
    color:#fff
}
.blog-post-heading{
    color:#000;
    font-size:30px;
    line-height:32px;
    margin-top:0;
    overflow:hidden;
    position:relative
}
.blog-view{
    bottom:0;
    line-height:24px;
    position:absolute;
    right:0
}
.twitter-panel{
    background:#000;
    margin:12px 0 35px;
    padding:15px 30px
}
.twitter-panel h3{
    background:url(../image/img/twiter-icon.png) left center no-repeat;
    color:#5eafe3;
    font-family:futura_ltlight;
    font-size:24px;
    margin:10px 0 30px;
    padding-left:35px
}
.twitter-panel .recent_tweets ul{
    list-style:none;
    margin:0
}
.twitter-panel .recent_tweets ul li a{
    color:#fff;
    text-decoration:underline
}
.twitter-panel .recent_tweets ul li .tweet{
    color:#fff;
    font-size:18px;
    line-height:30px
}
.twitter-panel .recent_tweets ul li .timePosted{
    color:#757575;
    font-family:futura_ltlight;
    margin:0
}
.icheckbox_square-grey{
    float:left
}
.cartwidth{
    text-align:left
}
.skin-minimal{
    overflow:hidden;
    padding-left:30px;
    position:relative
}
.skin-minimal .icheck-item,.skin-minimal .icheckbox_minimal{
    float:left;
    left:1px;
    position:absolute!important;
    top:0
}
.skin-minimal label{
    color:#212121;
    float:right;
    font-size:16px;
    letter-spacing:.5px;
    text-align:left;
    width:97%
}
.btn-register{
    background-color:#212121;
    color:#fff;
    font-size:18px;
    margin-top:20px;
    width:100%
}
.confirm-text,.confirm-text a,.input-text{
    font-size:16px
}
.btn-register:focus,.btn-register:hover{
    background-color:#545454;
    color:#fff
}
.confirm-text{
    color:#757575;
    letter-spacing:1px;
    margin-top:20px
}
.input-text{
    border:1px solid #000;
    color:#333;
    height:45px;
    margin:10px 0;
    padding:10px;
    width:100%
}
.input-text:focus { outline:0;}
.newsletter-popup .input-text{
    padding:15px 20px;
    width:80%
}
.input-text:focus{
    border:1px solid #555
}
select.input-text.qty{
    background:url(../image/img/arrow-white.png) right center no-repeat #212121;
    border:0 solid #000;
    color:#fff;
    font-size:19px;
    height:30px;
    margin:10px;
    padding:0;
    width:76%;
    text-align:center;
    outline:0
}
.categories_filter ul li a span,.menu-drop .menu-drop-list li a{
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out
}
select.input-text.qty:focus,select.input-text.qty:hover{
    border:0 solid #555;
    background-color:#212121
}
select.input-text.qty option{
    background:#212121;
    text-align:center
}
::-webkit-input-placeholder{
    color:#9e9e9e
}
:-moz-placeholder{
    color:#9e9e9e
}
::-moz-placeholder{
    color:#9e9e9e
}
:-ms-input-placeholder{
    color:#9e9e9e
}
#review-form .input-text{
    margin:0;
    height:35px
}
#review-form textarea{
    border:1px solid #000
}
.add-address,.user-welcome{
    border-bottom:1px solid #d9d9d9
}
#review-form .input-text:focus,#review-form textarea:focus{
    outline:0;
    box-shadow:0 0 0
} 
.user-welcome{
    color:#616161;
    font-size:18px;
    margin-bottom:25px;
    padding-bottom:25px;
    text-align:center
}
.user-welcome p{
    color:#616161;
    margin-bottom:0
}
.user-welcome p.user-name{
    color:#000!important;
    font-size:54px;
    margin:0
}
.user-welcome a{ 
    font-size:16px;
    padding:6px 15px; 
    width: 10%;
}
.if-orders img{
    margin-bottom:20px
}
.btn-cntinue{
    background-color:#212121;
    color:#fff;
    display:block;
    float:none;
    font-size:15px;
    margin:10px auto;
    padding:10px 0;
    width:30%;
    text-align:center
}
.btn-cntinue:focus,.btn-cntinue:hover{
    background-color:#555;
    color:#fff
}
.add-address{
    background-color:#f5f5f5;
    border-top:1px solid #d9d9d9;
    padding:20px
}
.btn-add-address{
    background-color:#212121;
    color:#fff;
    display:inline-block;
    float:none;
    font-size:18px;
    margin:20px auto;
    padding:15px 30px
}
.designer .product-manufacturer .manufacturer-content .country,.designer .product-manufacturer .manufacturer-content .name,.left-cart .product-img a,.link-forget,.number{
    display:block
}
.btn-add-address:hover{
    background-color:#555;
    color:#fff
}
.socials{
    height:66px;
    margin-bottom:15px;
    margin-top:30px
}
.socials img{
    margin-right:15px
}
.sub-heading-acount{
    font-size:14px;
    letter-spacing:.08em;
    margin:20px 0 4px;
    text-align:left;
    text-transform:uppercase
}
.line{
    border-bottom:2px solid #aeaeae;
    width:52px;
    margin:0 0 10px
}
.designer .product-manufacturer .manufacturer-image{
    float:left;
    margin:0;
    width:30%
}
.designer .product-manufacturer .manufacturer-image img{
    border-radius:50%
}
.designer .product-manufacturer .manufacturer-content{
    float:right;
    padding:0 0 0 15px;
    width:70%
}
.designer .product-manufacturer .manufacturer-content .description{
    line-height:26px;
    margin-top:12px
}
.designer .product-manufacturer .manufacturer-content .description a{
    color:#424242;
    margin:0 6px
}
.btn-account{
    text-align:center;
    float:left;
    width:100%!important
}
.btn-account:hover{
    background-color:#555;
    color:#fff
}
select{
    border:1px solid #000;
    background-color:#fff;
    height:45px;
    margin:10px 0;
    width:100%
}
.text-checkout{
    font-size:18px
}
#register,.btn-checkout{
    background-color:#212121;
    color:#fff;
    margin:0;
    padding:15px 20px
}
.btn-checkout:focus,.btn-checkout:hover{
    background-color:#555;
    color:#fff
}
.link-forget{
    padding:10px 0;
    margin:0;
    color:#616161;
    font-size:16px
}
.guest-text{
    color:#757575;
    font-size:18px
}
.number{
    font-size:24px;
    color:#212121;
    margin-top:5px;
    margin-right:20px;
    float:left
}
.btn-another,.btn-another:hover,.left-cart .left-cart-title{
    background-color:#f5f5f5;
    color:#000
}
.step-title{
    border-bottom:1px solid #eee;
    padding:10px 15px
}
.acordian-heading{
    font-size:16px;
    margin:0;
    text-transform:uppercase;
    display:block;
    float:left;
    padding:12px 0;
    letter-spacing:.080em
}
.step-heading{
    padding:5px 0
}
.form-list{
    margin:0;
    overflow:hidden;
    padding:0
}
.form-list li{
    list-style:none
}
.registered-users{
    margin:10px 0
}
.address-pane{
    border-bottom:1px solid #000;
    margin-bottom:10px;
    padding:10px 0 20px!important
}
.btn-another{
    padding:17px 5px
}
.payment-select .list-payment{
    border-bottom:1px solid #000;
    padding-bottom:15px;
    margin-bottom:15px
}
.left-cart{
    background-color:#f5f5f5
}
.left-cart .left-cart-title{
    font-size:18px;
    border-bottom:1px solid #d0d0d0;
    padding:15px 20px
}
.hover-qty,.hover-qty-result{
    border:1px solid #fff;
    float:left
}
.hover-qty{
    background-color:#000;
    padding:10px 15px
}
.hover-qty:focus,.hover-qty:hover,.hover-qty[disabled],.hover-qty[disabled] .hover-qty[disabled]:hover,.hover-qty[disabled]:focus{
    background-color:#555
}
.hover-qty-result{
    width:45px!important;
    height:42px!important;
    text-align:center
}
.sum_price{
    color:#616161;
    font-size:16px;
    letter-spacing:.025em;
    margin:7px 0
}
.main-sum{
    padding:20px 10px
}
.left-cart{
    border:1px solid #d0d0d0;
    overflow:hidden
}
.left-cart .left-cart-main-pro{
    border-bottom:1px solid #d0d0d0;
    padding:10px 15px
}
.left-cart .product-img a img{
    width:100%
}
.left-cart .product-details .product-name{
    color:#212121;
    font-size:16px
}
.left-cart .discount-code{
    background-image:url(../image/img/chevron-green.png);
    background-position:94% center;
    background-repeat:no-repeat;
    background-color: #848484;
    border-bottom:1px solid #d0d0d0;
    border-top:1px solid #d0d0d0;
    color:#FFFFFF;
    font-size:16px;
    margin-top:-1px;
    padding:15px 20px
}
.left-cart .totals{
    padding:15px 20px
}
.truncated .item-options{
    margin:0
}
.truncated .item-options dd{
    float:left;
    font-size:14px;
    color:#616161
}
.totals{
    overflow:hidden;
    padding:15px 0
}
.coupon_option .input-box input{
    width:90%
}
.coupon_option .field{
    width:50%
}
.btn-coupon{
    background-color:#212121;
    border:1px solid #212121;
    border-radius:0;
    color:#fff;
    font-size:16px;
    margin:10px 0;
    padding:9.5px 15px;
    width:100%
}
.btn-coupon:hover{
    background-color:#555;
    color:#fff
}
.padding-top{
    margin-top:20px;
    margin-bottom:20px;
    padding:0
}
.class_checkbox{
    width:20px;
    height:20px;
    background-color:red
}
.class_checkbox.checked{
    background-color:green
}
.payment-text{
    font-size:16px;
    color:#757575
}
.btn-final-checkout,.go-back{
    display:block;
    font-size:18px;
    margin:10px 0;
    width:100%;
    text-align:center;
    float:left
}
.go-back{
    background-color:#f5f5f5;
    color:#000;
    padding:10px 20px
}
.btn-final-checkout{
    background-color:#212121;
    color:#fff;
    padding:10px 40px
}
.btn-final-checkout:focus,.btn-final-checkout:hover{
    background-color:#555;
    color:#fff
}
.go-back:hover{
    background-color:#f5f5f5;
    color:#000
}
.menu-drop h5,.menu-drop h5 a{
    color:#fff;
    font-size:13px
}
.payment-detail{
    margin-top:20px
}
.menu-visiblity,.women-visiblity{
    display:none;
    position:fixed;
    top:72px;
    z-index:99999999
}
.menu-drop{
    background-color:#000
}
.menu-drop .first-column,.menu-drop .second-column{
    float:left;
    padding:0 15px
}
.menu-drop .first-column{
    width:145px
}
.menu-drop .second-column{
    width:310px
}
.menu-drop h5{
    letter-spacing:1px;
    display:block;
    margin:0;
    padding:20px 0
}
.menu-drop .menu-drop-list.bottoms{
    margin:0 0 15px
}
.menu-drop .menu-drop-list li{
    color:#9e9e9e;
    list-style:none
}
.menu-drop .menu-drop-list li a{
    font-size:13px;
    color:#9e9e9e;
    display:block;
    overflow:hidden;
    padding:3px 0;
    position:relative;
    transition:all .5s ease-in-out
}
.menu-drop .menu-drop-list li:hover a{
    color:#f5f5f5
}
.menu-drop .border-menu{
    border-right:1px solid #262626;
    padding-bottom:20px
}
.menu-drop .product{
    text-align:center
}
.menu-drop .product span.name{
    color:#fff;
    display:block;
    font-size:16px;
    letter-spacing:.01em;
    margin:10px 0
}
.menu-drop .product span.price{
    color:#616161;
    display:block;
    font-size:14px
}
.menu-drop .blog-header,.menu-drop .blog-title{
    color:#fff;
    font-family:futura_ltregular;
    font-size:18px;
    letter-spacing:.025em
}
.menu-drop .product img{
    width:70%;
    text-align:center
}
.menu-drop .blog-post{
    margin:0
}
.menu-drop .blog-post .blog-detail-link{
    display:none
}
.blog-post{
    margin:22px 0
}
.menu-drop .blog-header{
    display:block
}
.menu-drop .blog-detail-link{
    color:#9e9e9e;
    display:block;
    font-size:16px;
    letter-spacing:.025em
}
.menu ul li a:hover .menu-visiblity{
    display:block
}
.account-address{
    background:#fff;
    border:1px solid #d9d9d9;
    height:380px;
    margin:20px 0;
    padding:20px;
    position:relative;
    text-align:left
}
.account-address label{
    color:#212121;
    font-size:18px;
    text-align:left
}
.account-address label p{
    margin-bottom:5px
}
.account-address .additional,.account-address .default{
    background-image:url(../image/star.png);
    background-position:left center;
    background-repeat:no-repeat;
    color:#757575;
    font-size:18px;
    margin-bottom:5px;
    padding-left:30px
}
.account-address .additional{
    background-image:none;
    padding:0
}
.account-address .edit-account{
    background-color:#f5f5f5;
    bottom:0;
    color:#212121;
    display:inline-block;
    font-size:18px;
    margin:10px 0;
    padding:10px 40px;
    position:absolute
}
.account-address .edit-account:hover{
    background-color:#555;
    color:#fff
}
.success-main{
    margin:100px 0;
    text-align:center
}
.success-main p{
    font-size:18px
}
.alert,.alert-success,.alert-warning,.success,.warning{
    border:2px solid transparent;
    color:#fff;
    margin-top:15px;
    padding:15px;
    text-align:center
}
.alert-success,.success{
    background-color:#dff0d8;
    border-color:#d6e9c6;
    color:#3c763d
}
.alert-warning,.warning{
    background-color:#f2dede;
    border-color:#ebccd1;
    color:#a94442
}
.btn-acount-create {
    background-color:#212121;
    color:#fff
}
.btn-acount-create:hover{
    background-color:#000;
    color:#fff;
    text-decoration: none;
}
.category-list-panel a,.did_you_know .actionsd a,.submenu a,.ui-tooltip{
    text-decoration:none
}
.messages{
    list-style:none;  margin:0; padding: 0; }
.messages>ul{
    margin:0
}
.messages li.error-msg,.messages li.notice-msg,.messages li.success-msg{
    background-color:#ddd;
    color:#000;
    font-size:18px;
    list-style:none;
    padding:15px
}
.messages li.error-msg{
    background-color:#f2dede;
    color:#a94442
}
.messages li ul{
    list-style:none;
    margin:0
}
.hover_menu{
    background-color:#000
}
.did_you_know{
    clear:both;
    position:relative;
    text-align:center
}
.did_you_know .block{
    padding:0 0 30px
}
.did_you_know p{
    border-bottom:1px solid #aab28c;
    color:#aab28c;
    display:inline-block;
    font-size:12px;
    letter-spacing:.025em;
    line-height:26px;
    margin:20px auto
}
.did_you_know h3{
    color:#212121;
    font-family:futura_ltregular,sans-serif;
    font-size:24px;
    letter-spacing:.015em;
    line-height:30.76px;
    margin-top:0;
    text-align:center
}
.did_you_know .actionsd{
    text-align:center
}
.did_you_know .actionsd a{
    background-image:url(../image/img/chevron-grey.png);
    background-position:right center;
    background-repeat:no-repeat;
    color:#818181;
    display:inline-block;
    font-size:16px;
    letter-spacing:.015em;
    line-height:25px;
    padding-right:14px;
    text-align:center
}
.did_you_know .actionsd a:hover{
    background-image:url(../image/img/chevron.png);
    color:#000
}
.did_you_know .close-icon{
    position:absolute;
    right:30px;
    top:30px
}
.did_you_know .close-icon span{
    background:url(../image/close-icon.png) no-repeat;
    cursor:pointer;
    display:block;
    height:10px;
    width:10px
}
.filters-div{
    bottom:0;
    display:none;
    left:200px;
    overflow:hidden;
    position:fixed;
    right:0;
    top:51px;
    z-index:9999
}
.filtes-main-contanier{
    background-color:#000;
    background-color:rgba(0,0,0,.9);
    height:100%;
    left:0;
    opacity:.9;
    right:0;
    width:100%
}
.filtes-main-contanier .top-headeing{
    background-color:#f5f5f5;
    color:#212121;
    letter-spacing:.04em;
    line-height:77.56px;
    overflow:hidden;
    padding:15px;
    text-align:center
}
.filtes-main-contanier .top-headeing p{
    font-family:futura_ltregular;
    font-size:18px;
    margin:0
}
.close-filter{
    background-color:transparent;
    bottom:-24px;
    color:#c9c9c9;
    display:block;
    font-size:24px;
    padding:0;
    position:absolute;
    right:24px
}
.close-filter:hover{
    background-color:transparent;
    color:#000
}
#filter_form{
    padding:50px 0 90px
}
#filter_form .border-filter{
    border-right:1px solid #262626;
    padding-bottom:20px
}
.categories_filter ul li a{
    color:#9e9e9e;
    display:block;
    overflow:hidden;
    position:relative
}
.categories_filter ul li a span{
    transition:all .5s ease-in-out
}
.categories_filter ul li a:hover,.categories_filter ul li.active a{
    background:url(../image/li-icon.png) left center no-repeat;
    color:#f5f5f5
}
.categories_filter ul li a:hover span,.categories_filter ul li.active a span{
    padding-left:12px
}
.categories_filter ul li ul{
    display:none
}
.categories_filter ul li.active ul li a{
    background:0 0
}
.categories_filter ul li.active ul li a:hover{
    background:url(../image/li-icon.png) left center no-repeat
}
.categories_filter ul li.active ul li a span{
    padding-left:0
}
.categories_filter ul li.active ul li a:hover span{
    padding-left:12px
}
#cssmenu ul li.has-sub a{
    color:#fff;
    font-weight:400
}
#cssmenu ul li.has-sub li a{
    color:#9e9e9e
}
#cssmenu ul li.has-sub li a:hover,#cssmenu ul li.has-sub li.active a{
    color:#fff
}
#cssmenu ul li.has-sub a label{
    height:10px;
    width:15px;
    display:inline-block;
    color:#fff
}
.filter-main button{
    background:0 0;
    color:#9e9e9e;
    display:block;
    overflow:hidden;
    outline:0;
    padding:5px 0;
    position:relative;
    text-align:left;
    width:100%
}
.filter-main button span{
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out
}
.filter-main button.selected,.filter-main button:hover{
    background:url(../image/li-icon.png) left center no-repeat;
    color:#f5f5f5
}
.filter-main button.selected span,.filter-main button:hover span{
    padding-left:12px
}
.button_filters{
    bottom:0;
    position:absolute;
    right:0
}
.filter-types label{
    background:0 0;
    border:none!important;
    color:#757575;
    float:left;
    font-size:16px;
    margin-bottom:0;
    margin-right:20px!important;
    text-align:left;
    width:auto
}
.filter-types .type{
    color:#000;
    float:left;
    font-size:16px;
    margin-right:20px
}
.filter-types .type span.label{
    display:none
}
.filter-types .type a.filter-remove{
    color:#616161;
    font-size:12px
}
.accordion{
    width:100%;
    max-width:360px;
    margin:30px auto 20px;
    background:#FFF;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.accordion .link{
    cursor:pointer;
    display:block;
    padding:15px 15px 15px 42px;
    color:#4D4D4D;
    font-size:14px;
    font-weight:700;
    border-bottom:1px solid #CCC;
    position:relative;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.accordion li:last-child .link{
    border-bottom:0
}
.accordion li i{
    position:absolute;
    top:16px;
    left:12px;
    font-size:18px;
    color:#595959;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.blog-page .post-img,.editorial-main{
    position:relative
}
.accordion li i.fa-chevron-down{
    right:12px;
    left:auto;
    font-size:16px
}
.accordion li.open .link,.accordion li.open i{
    color:#b63b4d
}
.accordion li.open i.fa-chevron-down{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.submenu{
    display:none;
    background:#444359;
    font-size:14px
}
.submenu li{
    border-bottom:1px solid #4b4a5e
}
.submenu a{
    display:block;
    color:#d9d9d9;
    padding:12px 12px 12px 42px;
    -webkit-transition:all .25s ease;
    -o-transition:all .25s ease;
    transition:all .25s ease
}
.submenu a:hover{
    background:#b63b4d;
    color:#FFF
}
.product-manufacturer .manufacturer-image{
    width:93px;
    border-radius:52px;
    float:left;
    margin-right:10px
}
.designer-text{
    margin:0 0 0 40px
}
.manufacturer-content{
    float:left;
    padding:0 15px
}
.manufacturer-content .name{
    font-size:18px;
    color:#000;
    line-height:24px;
    letter-spacing:.020em
}
.manufacturer-content .description{
    font-size:16px;
    line-height:22px;
    letter-spacing:.020em;
    color:#424242
}
.manufacturer-content .country{
    font-size:16px;
    line-height:24px;
    letter-spacing:.020em;
    color:#616161
}
.tabs-menu-product{
    margin:0
}
.tabs-menu-product li{
    color:#a0a0a0;
    float:left;
    margin:0 26px
}
.tabs-menu-product li a{
    color:#a0a0a0;
    font-size:18px;
    letter-spacing:.01em;
    line-height:30px;
    outline:0
}
.tabs-menu-product li.current a{
    color:#000
}
.tab-content-product .content{
    padding:30px 0
}
.spaceing{
    margin:20px 0
}
.product-name{
    display:block;
    letter-spacing:0;
    margin-bottom:10px;
    text-align:left
}
.my-gallery figure{
    display:none;
    float:left;
    margin:0 5px 5px 0;
    width:100%
}
.my-gallery figure:first-child{
    display:block
}
.my-gallery figcaption{
    display:none
}
.my-gallery a{
    cursor:zoom-in
}
.editorial-main{
    background-color:#f5f5f5;
    bottom:0;
    overflow:auto;
    padding:10px 20px;
    top:0
}
.editorial-list-head{
    color:#212121;
    font-size:13.99px;
    letter-spacing:.25px;
    line-height:30.56px;
    margin:0
}
.list-group-editorial{
    margin:20px 0
}
.list-group-editorial li{
    margin:10px 0
}
.list-group-editorial li a{
    color:#747474;
    display:block;
    font-size:15.99px;
    letter-spacing:.02em;
    line-height:28.38px
}
.list-group-editorial li a:hover{
    color:#000
}
.editorial-image-wrapper .list-editorial{
    float:left;
    list-style:none;
    padding:0 15px;
    width:33.3333%
}
.editorial-image-wrapper .first.list-editorial,.editorial-image-wrapper .second.list-editorial{
    width:50%
}
.editorial-image-wrapper .list-editorial .editorial-image-wrapper img{
    width:100%
}
.editorial-image-wrapper .list-editorial .editorial-name a{
    color:#212121
}
.editorial-image-wrapper .list-editorial .editorial-name a:hover{
    color:#555
}
.editorial-image-wrapper .list-editorial .editorial-name{
    display:block;
    font-size:20px;
    letter-spacing:.02em;
    line-height:26px;
    margin:10px 0 0
}
.editorial-image-wrapper .list-editorial .read_more a{
    color:#616161;
    display:block;
    font-size:16px;
    letter-spacing:.02em;
    line-height:20px;
    margin:10px 0 20px
}
.editorial-image-wrapper .list-editorial .read_more a span{
    background-image:url(../image/img/chevron-grey.png);
    background-position:right center;
    background-repeat:no-repeat;
    padding-right:15px
}
.editorial-image-wrapper .list-editorial .read_more a:hover{
    color:#000
}
.editorial-image-wrapper .list-editorial .read_more a:hover span{
    background-image:url(../image/img/chevron.png)
}
.view-all,.view-all span{
    background-image:url(../image/img/chevron-grey.png);
    background-repeat:no-repeat
}
.image-author img{
    border-radius:50%
}
.author-content p{
    display:table-cell;
    height:70px;
    margin:0;
    padding:8px 0;
    vertical-align:middle;
    width:250px
}
.recommended-blog .head a,.view-all{
    padding-right:15px;
    display:inline-block
}
.authrs-a{
    display:block
}
.view-all{
    background-position:right 66%;
    color:#616161;
    font-size:16px;
    line-height:16px
}
.view-all span{
    background-position:right bottom;
    display:inline-block;
    height:17px;
    width:15px
}
.view-all:hover{
    color:#000
}
.view-all:hover span{
    background-image:url(../image/img/chevron.png)
}
.post-center{
    margin:0 auto;
    width:70%
}
.blog-page .blog-img-bg{
    background:url(../image/blog-img-bg.png) center bottom repeat-x;
    bottom:0;
    height:100%;
    position:absolute;
    width:100%;
    z-index:9
}
.blog-page .post-img img{
    width:100%
}
.blog-page .post-img h1{
    bottom:0;
    color:#fff;
    font-size:45px;
    margin:25px 15px;
    position:absolute;
    z-index:9
}
.blog-page .post-content{
    margin:0 auto;
    width:900px
}
.blog-page .post-description,.blog-page .post-description p{
    color:#747474;
    font-size:18px;
    letter-spacing:1px;
    line-height:28px;
    margin-bottom:30px
}
.blog-page .post-info{
    overflow:hidden
}
.blog-page .post-info p{
    color:#838383;
    float:left;
    line-height:88px;
    margin-bottom:0;
    margin-right:20px
}
.blog-page .post-info .text-posted{
    color:#373737
}
.recommended-blog{
    background:url(../image/recomend-top.png) center top repeat-x;
    padding-top:30px
}
.recommended-blog h2{
    font-size:36px;
    margin-top:0
}
.recommended-blog .head a{
    background-image:url(../image/img/chevron.png);
    background-position:right center;
    background-repeat:no-repeat;
    color:#000;
    font-size:16px;
    letter-spacing:.02em;
    line-height:20px;
    margin:10px 0 20px
}
.blog_post .social-icon span a.facebook:hover,.blog_post .social-icon span a.twitter:hover{
    background-position:0 106%
}
.manufacturer-info h4 .line,.recommended-blog .blog-post a,.recommended-blog .blog-post h4,.recommended-blog .blog-post h4 a{
    display:block
}
.recommended-blog .head a:hover{
    background-image:url(../image/img/chevron-grey.png);
    color:#555
}
.recommended-blog .blog-post{
    margin:0
}
.recommended-blog .blog-post img{
    width:100%
}
.recommended-blog .blog-post h4 a span{
    line-height:28px
}
.blog_post .social-icon span a.facebook,.blog_post .social-icon span a.twitter{
    background-image:url(../image/img/facebook-icon.png);
    background-repeat:no-repeat;
    display:block;
    float:left;
    margin:10px 0;
    padding:12px 15px
}
.blog_post .social-icon span a.twitter{
    background-image:url(../image/img/twiter-icon-h.png)
}
.authors-list{
    margin:0 -15px;
    overflow:hidden
}
.authors-list li{
    float:left;
    list-style:none;
    margin:15px 0;
    padding:0 15px;
    width:33.333%
}
.authors-list li.first,.authors-list li.first .first-col{
    width:50%
}
.authors-list li .content{
    background-color:#f5f5f5;
    list-style:none;
    margin:0;
    overflow:hidden;
    padding:0
}
.authors-list li.first .content{
    padding:0;
    position:relative
}
.authors-list li.first .content .gradient-div{
    position:absolute;
    height:100%;
    width:30%;
    background:-moz-linear-gradient(left,rgba(245,245,245,1) 0,rgba(255,255,255,0) 100%);
    background:-webkit-linear-gradient(left,rgba(245,245,245,1) 0,rgba(255,255,255,0) 100%);
    background:linear-gradient(to right,rgba(245,245,245,1) 0,rgba(255,255,255,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#00ffffff', GradientType=1 );
    left:50%;
    z-index:9
}
.authors-list li.first .second-col{
    padding:0;
    text-align:right;
    width:50%
}
.authors-list li.first .second-col .authors-image{
    max-width:100%;
    padding:0
}
.authors-list li .authors-details{
    min-height:140px
}
.authors-list li .authors-details p{
    color:#000;
    font-size:24px;
    letter-spacing:0;
    line-height:34px;
    margin:0;
    padding-top:20px;
    max-height:4em;
    overflow:hidden
}
.authors-list li .authors-details p a{
    color:#000;
    font-size:24px
}
.authors-list li .authors-details p a:hover{
    color:#555
}
.authors-list li .authors-details a{
    color:#616161;
    font-size:16px
}
.authors-list li .authors-details a:hover{
    color:#000
}
.authors-list li .authors-details p.social-icon{
    overflow:hidden;
    padding:0
}
.authors-image{
    max-width:100%;
    padding:15px 0
}
.authors-list li.first .authors-image img{
    border-radius:0
}
.authors-list li .authors-image img{
    border-radius:50%;
    width:100%
}
.total-post{
    font-size:16px;
    line-height:17px;
    letter-spacing:.010em;
    color:#616161;
    margin:0
}
.manufacturer-info h4{
    color:#aeaeae;
    font-size:14px;
    margin-bottom:40px;
    text-transform:uppercase
}
.categories_filter ul,.filter-main dd ol,.filter-main dd ol li input{
    margin:0
}
.manufacturer-info h4 .line{
    border-color:#cecece
}
.filter-main dt{
    color:#fff;
    font-size:18px;
    font-weight:100;
    letter-spacing:.02em;
    line-height:45px
}
.filter-main dd ol li{
    list-style:none
}
.filter-main dd ol li .skin-minimal{
    padding:0
}
.filter-main dd ol li label{
    font-size:16px;
    line-height:35px;
    letter-spacing:.020em;
    color:#9e9e9e
}
.categories_filter ul li,.categories_filter ul li ul li a{
    list-style:none;
    font-size:16px;
    line-height:35px;
    letter-spacing:.020em;
    color:#9e9e9e
}
.btn.apply-filter,.btn.clear{
    font-size:18px;
    line-height:77.56px;
    letter-spacing:.020em;
    padding:0 85px
}
.btn.clear{
    color:#fff;
    background-color:#000
}
.btn.apply-filter{
    color:#000;
    background-color:#fff
}
.overflow-hidden{
    overflow:hidden
} 
.trending-product{
    padding-bottom:30px;
    position:relative
}
.trending-product .image img{
    width:100%
}
.trending-product .info{
    bottom:-5%;
    position:absolute;
    width:100%
}
.trending-product .content-bg{
    background:url(../image/product-bg.png) center center/102% 100% no-repeat;
    height:50px;
    left:0;
    padding:0;
    position:relative;
    width:100%
}
.trending-product .content{
    background:#fff;
    box-shadow:0 0 4px 0 #ccc;
    padding:0 28px 15px;
    text-align:center
}
.trending-product .content h2{
    font-size:24px;
    margin:0;
    padding-bottom:10px
}
.trending-product .content h2 a{
    color:#000
}
.trending-product .content h2 a:hover{
    color:#555
}
.trending-product .content h3{
    color:#212121;
    font-size:18px;
    margin:0 auto;
    width:100%
}
.trending-below{
    background:#f7f4f3;
    max-height:236px;
    min-width:208px;
    overflow:hidden
}
.trending-below .image img{
    width:100%
}
.trending-below h2{
    font-size:24px;
    margin:51% 0
}
.trending-below h2 a{
    color:#000
}
.trending-below h2 a:hover{
    color:#555
}
.category-box{
    margin-bottom:36px;
    position:relative
}
.category-box .category img{
    width:100%
}
.category-box .category .category-title{
    display:none
}
.category-box .title{
    border:3px solid #fff;
    height:81%;
    margin:7%;
    position:absolute;
    top:0;
    width:86%
}
.category-box .title a{
    background:#fff;
    bottom:-12px;
    box-shadow:0 0 4px 0 #ccc;
    color:#000;
    display:inline-block;
    font-size:18px;
    left:0;
    margin:0 auto;
    padding:2%;
    position:absolute;
    right:0;
    text-align:center;
    width:66%
}
.category-box .title a:hover,.designer-box .products-grid li .product-dtl .product-name a:hover{
    color:#555
}
.category-box.home .title{
    height:88%;
    text-align:center
}
.category-box.home .title a{
    padding:10px 6px;
    width:82%
}
.designer-box .products-grid{
    margin:0
}
.designer-box .products-grid li{
    background:#f0f0f0;
    margin:0;
    padding:0;
    position:relative;
    width:100%
}
.designer-box .products-grid li .product-img{
    float:left;
    height:100%;
    position:absolute;
    width:100%
}
.designer-box .products-grid li .product-img img{
    height:100%;
    width:auto
}
.designer-box .products-grid li .product-dtl{
    float:right;
    padding-bottom:120px;
    width:100%
}
.designer-box .products-grid li .product-dtl .product-name{
    margin:40px 0
}
.designer-box .products-grid li .product-dtl .product-name a{
    font-size:36px;
    height:auto;
    line-height:48px
}
.designer-box .products-grid li .product-dtl .product-desc{
    color:#000;
    font-size:16px;
    letter-spacing:0
}
.designer-box .products-grid li .product-dtl .product-desc a{
    color:#575958
}
.designer-box .products-grid li .product-dtl .product-desc span{
    background:url(../image/img/chevron-grey.png) right center no-repeat;
    display:inline-block;
    height:15px;
    position:relative;
    top:3px;
    width:9px
}
.designer-profile .social-icon span a.facebook-square:hover,.designer-profile .social-icon span a.twitter-square:hover{
    background-position:0 100%
}
.designer-box .products-grid li .product-dtl .product-desc a:hover span{
    background-image:url(../image/img/chevron.png);
    color:#000
}
.designer-profile{
    margin:50px 0 0;
    overflow:hidden
}
.designer-profile .img img{
    border-radius:50%;
    width:125px
}
.designer-profile h1{
    font-size:54px;
    margin-bottom:10px;
    margin-top:10px
}
.designer-profile .email{
    color:#767676;
    font-size:20px;
    margin-bottom:20px;
    margin-top:-20px
}
.designer-profile p{
    color:#555;
    font-size:18px
}
.designer-profile .social-icon{
    overflow:hidden;
    text-align:center
}
.designer-profile .social-icon span a.facebook-square,.designer-profile .social-icon span a.twitter-square{
    background-image:url(../image/img/facebook-icon-square.png);
    background-repeat:no-repeat;
    display:inline-block;
    margin:0;
    padding:12px 15px
}
.designer-profile .social-icon span a.twitter-square{
    background-image:url(../image/img/twiter-icon-h-square.png)
}
ul.ui-widget-content{
    border:none;
    margin-top:7px;
    background-color:#fff;
    list-style:none;
    width:290px!important;
    z-index:9999;
    max-height:300px;
    overflow:auto
}
ul.ui-widget-content li.ui-menu-item{
    font-size:14px;
    padding:10px 15px
}
ul.ui-widget-content li.ui-menu-item.ui-state-focus{
    background:#ccc;
    border:none;
    color:#000;
    font-weight:400
}
ul.ui-widget-content li.ui-autocomplete-category{
    color:#000!important;
    font-weight:700;
    padding:10px 15px 0;
    text-transform:uppercase
}
.account-create{
    margin-top:0!important;
    overflow:hidden
}
.page-description{
    color:#747474;
    font-size:18px;
    line-height:28px;
    margin-bottom:30px;
    margin-top:30px;
    text-align:justify
}
table.cart td,table.cart th{
    text-align:center
}
.page-description .post-content{
    margin:0 auto;
    width:940px
}
table.cart{
    background-color:#f5f5f5;
    border:1px solid #d9d9d9;
    margin:0;
    width:100%
}
.loader,.loader_login{
    width:16px;
    height:16px
}
table.cart th{
    border-bottom:1px solid #d9d9d9;
    font-weight:400;
    padding:15px
}
.title-icon h1,table.cart td:nth-child(2n){
    text-align:left
}
.checkout-page{
    padding-left:30px;
    padding-right:30px
}
.loader{
    background-image:url(../image/opc-ajax-loader.gif)
}
.loader_login{
    background-image:url(../image/zoomloader.gif)
}
.customer-grey-box{
    background:#f5f5f5;
    margin-top:50px;
    padding:15px
}
.customer-grey-box h3{
    font-size:24px
}
.customer-grey-box p{
    color:#424242;
    font-size:18px
}
.customer-list{
    list-style:none;
    margin:30px 0 0
}
.customer-list li{
    margin-bottom:15px
}
.customer-list li .box{
    background-color:#cecece;
    border-radius:12px;
    color:#616161;
    font-size:16px;
    height:45px;
    width:100%
}
.customer-list li p{
    color:#616161;
    font-size:16px;
    margin:0
}
.customer-list li p b{
    color:#212121;
    font-weight:400
}
.customer-list li .call-icon,.customer-list li .connect-icon,.customer-list li .email-icon{
    background:url(../image/img/call-ion.png) center center no-repeat;
    height:62px;
    width:100%
}
.customer-list li .email-icon{
    background-image:url(../image/img/email-icon.png)
}
.customer-list li .connect-icon{
    background-image:url(../image/img/connect-icon.png)
}
.special-sell-box .price-col span.special-code{
    display:block;
    font-size:16px;
    font-weight:lighter;
    line-height:26px;
    overflow:hidden;
    position:relative
}
.product-options dt,.ui-tooltip{
    font-weight:400
}
.special-sell-box .price-col span.special-price{
    position:relative;
    right:0;
    left:0;
    top:0
}
#Content{
    padding-bottom:15px;
    padding-top:15px
}
#cart-summary #summary{
    position:relative
}
.order-date{
    margin-bottom:40px
}
.main-content .box{
    border:none;
    box-shadow:none;
    margin-bottom:0
}
.ui-autocomplete-loading{
    background:url(../image/zoomloader.gif) right center no-repeat!important
}
.title-icon h1{
    font-size:30px
}
.badge .offer,.satisfy-list,.ui-tooltip{
    text-align:center
}
.title-icon p{
    color:#767676;
    margin:0 0 5px
}
.title-icon span.bottom{
    background-position:center bottom
}
.site-details{
    background-color:#f5f5f5;
    margin:0 -15px 30px;
    padding:50px 0
}
.site-details .item{
    margin-bottom:60px;
    padding-left:104px
}
.site-details .item.country,.site-details .item.designer,.site-details .item.operate,.site-details .item.sale{
    background:url(../image/img/sale.png) left 0 no-repeat
}
.site-details .item.designer{
    background-image:url(../image/img/designer-icon.png)
}
.site-details .item.country{
    background-image:url(../image/img/globe-icon.png)
}
.site-details .item.operate{
    background-image:url(../image/img/dubai-icon.png)
}
.site-details .item h3{
    color:#a15675;
    font-size:36px;
    margin:0
}
.site-details .item p{
    color:#212121
}
.site-details h2{
    font-size:36px;
    letter-spacing:.14px;
    line-height:36px;
    margin-top:0
}
.site-details a{
    display:inline-block;
    float:none;
    font-size:20px;
    padding:15px 30px;
    width:auto!important
}
.satisfy-list .box{
    background:#d9d9d9;
    border-radius:40%;
    height:161px
}
.satisfy-list h3{
    color:#a15675;
    font-size:24px;
    margin-bottom:6px;
    margin-top:20px
}
.satisfy-list p{
    color:#212121;
    letter-spacing:.8px;
    line-height:22px
}
.badge{
    right:20px;
    position:absolute;
    top:0;
    z-index:100;
    background: none;
}
.badge .offer{
    background:#baa95d;
    border-radius:50%;
    box-shadow:0 0 6px 0 #ccc;
    height:80px;
    padding:1px;
    transform:rotate(10deg);
    width:80px
}
.badge .offer .offer-in{
    background:#baa95d;
    border:2px solid #fff;
    border-radius:50%;
    height:100%;
    overflow:hidden;
    position:relative
}
.badge .offer .offer-in .title{
    color:#fff;
    font-size:15px;
    letter-spacing:1px;
    padding:10px 10px 8px;
    text-transform:uppercase
}
.badge .offer .offer-in .text{
    background:#fff;
    border:4px;
    border-radius:0 0 90px 90px;
    bottom:4px;
    color:#9a8434;
    height:34px;
    left:2px;
    padding:6px;
    top:4px;
    position:relative;
    right:4px;
    width:95%;
    font-size:15px;
}
.badge .last-offer{
    background-image:url(../image/img/last-offer.png);
    background-repeat:no-repeat;
    height:103px;
    width:108px
}
.ui-tooltip{
    position:absolute;
    background:#000;
    z-index:1070;
    display:block;
    color:#fff;
    font-family:futura_ltregular;
    border:0;
    text-align:start;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    white-space:normal;
    font-size:.875rem;
    line-height:1.3;
    padding:.45rem;
    width:auto;
    max-width:133px;
    line-break:auto
}
.ui-tooltip-content{
    max-width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    background-color:#000;
    border-radius:0
}
.tooltip-arrow{
    position:absolute;
    width:70px;
    height:16px;
    overflow:hidden;
    left:50%;
    margin-left:-24px;
    bottom:-13px;
    border-color:transparent;
    border-style:solid
}
.ui-tooltip .tooltip-arrow.top{
    top:-13px;
    bottom:auto
}
.ui-tooltip .tooltip-arrow.left{
    left:20%
}
.ui-tooltip .tooltip-arrow:after{
    content:"";
    position:absolute;
    background:#000;
    left:20px;
    top:-20px;
    width:25px;
    height:25px;
    box-shadow:6px 5px 9px -9px #000;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.ui-tooltip .tooltip-arrow.top:after{
    bottom:-20px;
    top:auto
}
.product-options{
    margin:15px 0
}
.product-options label{
    float:left;
    font-weight: 500;
    margin:0 15px 10px 0;
    text-transform: uppercase;
}
.product-options .option-panel{
    border-bottom:1px solid #000;
    margin-bottom:20px;
    padding-bottom:10px
}
.product-options .option-text-input { 
    margin:10px 0; 
}
@media (max-width:1024px){
    .main-content{
        width:1024px
    }
}
@media (min-width:1700px){
    .container{
        width:1400px
    }
    .menu-visiblity{
        width:1140px
    }
    .special-sell-box .price-col{
        font-size:54px
    }
    .special-sell-box .price-col span.price{
        padding-top:20px
    }
    .category-promo,.designer-block .designer-box .product-dtl{
        min-height:298px
    }
    .category-promo .category .img{
        height:298px
    }
}
.product-options dt label{
    display:inline-block;
    font-weight:700
}
.product-options dd{
    margin:3px 0 10px
}
.product-options dd .value-index{
    display:inline-block
}
.product-options .swatch{
    float:left;
    border:2px solid transparent;
    margin:0 2px 4px;
    padding:4px
}
.product-options .swatch span{
    display:block;
    padding:8px 15px
}
.product-options .color-swatch span{
    height:45px;
    padding:0;
    text-indent:-1e+7px;
    width:50px
}
.product-options .swatch.selected{
    border:2px solid #152a93;
    color:#000;
    font-weight:700;
    position:relative;
    z-index:1
}
.product-options .swatch img{
    width:30px
}
.product-options .swatch:not(.no-select):hover .product-options .swatch.no-select{
    color:#9f9f9f;
    background:url(../image/strikethrough.png) center center no-repeat;
    background-size:100% 100%;
    opacity:.6;
    cursor:default!important
}
.product-options dt label.required em{
    float:right;
    margin-left:3px;
    color:#ee001c
}
.pomotion-block span.purchase,.special-sell .out-of-stock,.special-sell .progress{
    display:none
}
.slim-container{
    width:960px;
    margin:0 auto
}
a.read-more{
    color:#545454;
    font-size:14px;
    display:inline-block;
    padding:0 10px 0 0
}
#forgotten input#email_forgotten.error{
    border:1px solid red!important
}
.stock_success{
    color:green
}
.free-delivery,.home-mid p{
    color:#505050;
    text-transform:uppercase
}
.img-social-fb:hover{
    content:url(../image/icons/social_fb_on.png)
}
.img-social-twitter:hover{
    content:url(../image/icons/social_twitter_on.png)
}
.img-social-pin:hover{
    content:url(../image/icons/social_pinit_on.png)
}
.content.manufacturer_listing{
    min-height:180px
}
.wishlist .like-btn{
    margin-top:.2rem;
    float:right;
    line-height:1.4
}
.wishlist .product-name{
    float:left;
    width:90%
}
.products-grid li .wishlist .product-name a{
    text-overflow:inherit;
    overflow:visible;
    white-space:normal
} 
.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15{
    position:relative;
    min-height:1px;
    padding-right:10px;
    padding-left:10px
}
.col-xs-15{
    width:20%;
    float:left
}
@media (min-width:768px){
    .col-sm-15{
        width:20%;
        float:left
    }
}
@media (min-width:992px){
    .col-md-15{
        width:20%;
        float:left
    }
}
@media (min-width:1200px){
    .col-lg-15{
        width:20%;
        float:left
    }
}
.breadcrumbs{
    padding:10px 0
}
.breadcrumbs ul{
    margin:0
}
.breadcrumbs ul li{
    display:inline-block
}
.breadcrumbs ul li a{
    font-size:13px
}
.total_pro{
    font-size:22px;
    margin:1px 0; 
    text-transform:uppercase
}
#currency_form select{
    border:none;
    color:#787878;
    display:block;
    font-size:12px;
    margin:0;
    height:auto;
    background-color:none
}
#mini-cart .dropdown-menu{
    background-clip:padding-box;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.15);
    border-radius:4px;
    box-shadow:0 6px 12px rgba(0,0,0,.176);
    display:none;
    float:none;
    font-size:12px;
    left:auto;
    list-style:none;
    margin:2px 0 0;
    padding:5px 0;
    position:absolute;
    right:0;
    text-align:left;
    top:22px;
    width:350px;
    z-index:1000
}
.slicknav_menu{
    display:none
}
.slicknav_menu .slicknav_nav ul,.slicknav_nav li,.slicknav_nav ul{
    margin:0
}
.slicknav_nav .top-menu li a{
    padding:5px 10px
}
.slicknav_menu .slicknav_btn{
    float:none;
    overflow:hidden;
    background-color:#252525
}
.head-menu .top-quick-menu{
    padding:0;
    margin:9px 0;
    font-family:inherit!important;
    list-style:none
}
.head-menu .top-quick-menu li{
    display:inline-block;
    margin:0 10px
}
.head-menu .top-quick-menu li:nth-child(1){
    margin:0 10px 0 0
}
.head-menu .top-quick-menu li a{
    margin:0 10px 0 0;
    color:#000;
    font-size:15px
}
li a.cart-link{
    background:url(../image/crat-icon.png) right no-repeat;
    padding:4px 30px 4px 0
}
.header_panel_1{
    width:40%
}
.header_panel_1 .banner-top{
    overflow:hidden
}
.header_panel_2{
    width:24%
}
.header_panel_3{
    width:25%
}
.header_panel_4{
    width:30%;
    float:right;
    padding:0 8px
}
.logout-menu{
    margin:0 15px
}
.block_category_above_empty_collection{
    min-height:400px
}
.category-list-panel .category-link{
    background-color:#212121;
    color:#fff;
    font-size:24px;
    margin-bottom:10px;
    padding:8px 0;
    text-decoration:none;
    font-weight:700
}
.category-list-panel a img{
    transition:.5s
}
.category-list-panel a:hover img{
    transform:scale(1.1)
}
.category-list-panel .category-img{
    overflow:hidden
}
.product-div .owl-item img{
    border:1px solid #969696
}
.zoom-icon{
    position:absolute;
    bottom:15px;
    z-index:99;
    right:12px
}
.account-nav-width{
    float:right
}
#product-form .product-div .product-main-image{
    width:81.3333333%;
    float:left
}
#product-form .product-div .product-thumb-image{
    padding:0 10px;
    width:18.66666667%;
    float:left
}
#product-form .mCSB_inside>.mCSB_container{
    margin-right:20px
}
.category-link span{
    font-size:18px;
    margin:0 0 0 5px;
    font-weight:400
}
.category-link span strong{
    font-size:14px;
    margin:0 1px
}
.color-option{
    width:220px;
    overflow:hidden
}
.color-option h3{
    margin:0;
    font-size:15px;
    font-weight:300;
    padding:13px 0 6px;
    text-transform:uppercase
}
.product-image-wrapper img[data-original]{
    display:block;
    width:100%;
    height:auto;
    min-height:300px
}
#overlay p{
    font-size:110px;
    cursor:pointer;
    margin:20% 0 0 -300px;
    text-align:center
}
.login-menu{
    margin:0 15px 0 0
}
.product-content .color-option img{
    width:42px
}
.page-description ul li{
    padding:0 0 0 25px;
    margin:0;
    background:url(images/favicon.png) left no-repeat;
    list-style:none
}
.product-care h2.sec-h2{
    text-align:center;
    font-style:italic;
    text-decoration:underline
}
.itemgrid .item{float:left;padding-left:1%;padding-right:1%;}
.itemgrid-1col .item{width:98%;}
.itemgrid-2col .item{width:48%;}
.itemgrid-2col .item:nth-child(2n+1){clear:left;}
.itemgrid-3col .item{width:31.3333%;}
.itemgrid-3col .item:nth-child(3n+1){clear:left;}
.itemgrid-4col .item{width:23%;}
.itemgrid-4col .item:nth-child(4n+1){clear:left;}
.itemgrid-4col .item.dop{width:48%;}
.itemgrid-5col .item{width:18%;}
.itemgrid-5col .item:nth-child(5n+1){clear:left;}
.itemgrid-6col .item{width:14.6666%;}
.itemgrid-6col .item:nth-child(6n+1){clear:left;}
.itemgrid-7col .item{width:12.2857%;}
.itemgrid-7col .item:nth-child(7n+1){clear:left;}
.itemgrid-8col .item{width:10.5%;}
.itemgrid-8col .item:nth-child(8n+1){clear:left;}
.promocode_bar{
    background: #494949;
     padding: 10px;
     color: #fff;
     text-align: center;
     font-size: 24px;
     text-transform: uppercase;
}
.blink_text {
     animation:blink 1.5s step-end infinite;
     -webkit-animation:blink 1.5s step-end infinite;
     -moz-animation:blink 1.5s step-end infinite;
     color: #fff;
}
 @-moz-keyframes blink {
     100% {
         opacity: 0;
    }
}
 @-webkit-keyframes blink {
     100% {
         opacity: 0;
    }
}
 @keyframes blink {
     80% {
         opacity: 0;
    }
}
@media only screen and (min-width:320px) and (max-width:768px){ 

    .slicknav_menu { display:block;}
	.itemgrid-3col .item { float: none; width: 100%; padding: 5%; margin: 4% 0 !important; min-height: auto !important;}
	.featured-products .products-grid.itemgrid .item .actions-btn { bottom: 0; position: inherit;}
	.category-products .actions-btn { bottom: 0; position: inherit;}
	#contactform {margin-left:0; margin-right: 0; }
	.intro p {column-count: auto; -moz-column-count: auto; -webkit-column-count: auto;}
	.header-top .login-menu, .menu, .packages h2::after, .intro h2::before, .intro h2::after {display: none;}
	.promocode_bar{ font-size: 16px; }
	.site-bottom-info p {margin: 0 10%;}
    .header_panel_4 {float: none; padding: 10px 0 0; width: 100%;}
    .slider .owl-controls .owl-buttons {top: 40%;}
    .slider .owl-controls .owl-buttons .owl-next, .slider .owl-controls .owl-buttons .owl-prev {height: 36px;}
    .slider .owl-controls .owl-buttons .owl-next {background-position: -24px -60px;}
    .slider .owl-controls .owl-buttons .owl-prev {background-position: 14px -60px;}
}


@media only screen and (min-width:320px) and (max-width:580px){ 
	#category-products.products-grid .item { float: none; width: 100%; }
	.itemgrid-3col .item { float: none; width: 100%;}
}

@media only screen and (min-width:590px) and (max-width:768px){ 
	#category-products.products-grid .item { float: left; width: 50%; }
	.itemgrid-3col .item {  float: left; width: 50%;}
}


@media only screen and (min-width:980px) and (max-width:1200px){ 
    .header_panel_4 { width: 36%;}
    .menu ul li a { padding: 12px; }
}



/*SERVICES PAGE*/
.services {
	text-align: center;
	margin-bottom: 20px;
}
.services-box {
	display: inline-block;
	margin: 0 14px;
	overflow: hidden;
	transition: .3 ease-in-out;
}
.services-box p {
	position: absolute;
	bottom: 40%;
	font-size: 1.5em;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
    padding-left: 40px;
}

@media only screen and (min-width: 1025px) and (max-width: 1440px) {
	.services {text-align: left !important;}
	.services-box {margin: 0 8px !important;}
	.services-box p {bottom: 45% !important;}
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	.services {text-align: left !important;}
	.services img {width: 284px !important;}
	.services-box {margin: 0 8px !important;}
	.services-box p {    
		bottom: 48% !important;
    	font-size: 1.4em;
    	padding-left: 10px;
    }
}
@media only screen and (min-width: 380px) and (max-width: 425px) {
	.services-box {margin: 5px 8px !important;}
	.services-box p {
		position: relative;
		margin-top: -40%;
    	font-size: 1.4em;
    	padding-left: 10px;
    }
}
@media only screen and (min-width: 360px) and (max-width: 375px) {
	.services-box {margin: 5px 8px 5px 0 !important;}
	.services-box img {width: 320px;}
	.services-box p {
		position: relative;
		margin-top: -40%;
    	font-size: 1.4em;
    	padding-left: 10px;
    }
}
@media only screen and (max-width: 360px) {
	.services-box img {width: 300px;}
}




/*THE FARM*/
.farm-table tr {
	border: 5px solid #d0c90b !important;
}
.farm-table tr td {
	border: none;
	border: 5px solid #d0c90b !important;
	padding: 0 !important;
}
.farm-text {
	background: #999967;
	color: #fff;
	text-align: left !important;
}
.farm-img {
	padding: 0 !important;
}
.farm-heading {
	font-size: 1.6em;
	padding: 5px 20px !important;
	border-bottom: 2px solid #9dea67 !important;
}
.farm-text p {
	padding: 5px 20px;
}


@media only screen and (max-width: 425px) {
	.remove {display: none !important;}
	.farm-text {display: block;}
	.farm-img {display: block;}
	.farm-table tr {width: 50%;border: none !important;}
	.farm-img img {width: 100%;}
}

.banner .home-content{  }
.banner .home-content .vision-mission{  }
.banner .home-content .vision-mission h2{ color: #638320; font-size: 30px; padding-left: 3%; position: relative; text-align: left; margin-bottom: 20px; }
.banner .home-content .vision-mission h2:before{ content: ''; border-left: 5px solid #638320; position: absolute; left: 0; height: 40px; top: -20%; }
.banner .home-content .vision-mission h2:after{ content: ''; border-top: 1px solid #638320; position: absolute; left: 30%; width: 70%; top: 40%; }
.banner .home-content .vision-mission ul.mission-points{ padding: 0; margin: 0; }
.banner .home-content .vision-mission ul.mission-points li{ list-style: none; padding: 0; margin: 0; }
.banner .home-content .vision-mission ul.mission-points li i{ float: left; display: -webkit-box; height: 50px; padding: 3px 7px 0 0; color: #638320; font-size: 15px; }
.banner .home-content .home-about{ padding-bottom: 20px; }
.banner .home-content .home-about h2{ color: #638320; font-size: 40px; padding-left: 2%; position: relative; text-align: left; margin-bottom: 20px; }
.banner .home-content .home-about h2:before{ content: ''; border-left: 5px solid #638320; position: absolute; left: 0; height: 50px; top: -20%; }
.banner .home-content .home-about h2:after{ content: ''; border-top: 1px solid #638320; position: absolute; left: 18%; width: 81%; top: 40%; }
.banner .home-content .home-contact{ padding-bottom: 40px; }
.banner .home-content .home-contact h2{ color: #638320; font-size: 40px; padding-left: 2%; position: relative; text-align: left; margin-bottom: 20px; }
.banner .home-content .home-contact h2:before{ content: ''; border-left: 5px solid #638320; position: absolute; left: 0; height: 50px; top: -20%; }
.banner .home-content .home-contact h2:after{ content: ''; border-top: 1px solid #638320; position: absolute; left: 20%; width: 80%; top: 40%; }
.banner .home-content .home-contact .contact-person{  }
.banner .home-content .home-contact .contact-person .person{ border: 2px solid #ccc8c8; padding: 20px 30px; box-shadow: 0 6px 10px rgba(0,0,0,0.2); }
.banner .home-content .home-contact .contact-person h4{ color: #638320; }
.banner .home-content .home-contact .contact-person h4 i{ padding-right: 5px; }
.banner .home-content .home-contact .contact-person p{ margin-left: 18px; }
.banner .home-content .home-contact .contact-person p a{ color: #638320; }
.banner .home-content .home-contact p a{ color: #638320; }