a:focus, textarea:focus, select:focus,
a:hover, textarea:hover, select:hover, 
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus , input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,
input[type="file"]:hover, input[type="radio"]:hover, input[type="checkbox"]:hover , input[type="text"]:hover,input[type="password"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="date"]:hover,input[type="month"]:hover,input[type="time"]:hover,input[type="week"]:hover,input[type="number"]:hover,input[type="email"]:hover,input[type="url"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="color"]:hover,
.uneditable-input:hover {  
	outline:none !important;		
}
textarea:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus ,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {  
	-webkit-box-shadow: none; 	-moz-box-shadow: none; 	box-shadow: none;
}
textarea, select, input[type="file"], input[type="radio"], input[type="checkbox"], input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {	
	box-shadow:none;	 	-webkit-box-shadow: none; 	-moz-box-shadow: none;	
	/* line-height:100%; */
	/* min-height:1px;  */
}
textarea { resize:none; }

#map img {	max-width:inherit;	}	/*	fix for icon tool google map - contact page	*/

#poll-answers .radio input{	margin:0; float:none; }

/*-------------------- jcarousel -------------------*/

#homeCarousel .carousel-inner .item-inner {
	margin-bottom:3px;
	height:350px;
}
#homeCarousel .carousel-inner {
	margin: 0 -5px;
	padding:0 5px;
}
#homeCarousel .carousel-indicators{
	top:-20px;
}
#homeCarousel .carousel-indicators li{
	background:url("../images/lik-nactive.png") no-repeat scroll 0 0 transparent;
	display: inline-block !important;
    height: 19px;
    margin-right: 5px;
    overflow: hidden;
    text-indent: 99px;
    width: 20px;	
}
#homeCarousel .carousel-indicators li.active{
	background:url("../images/liks-active.png") no-repeat scroll 0 0 transparent;
}
#homeCarousel .carousel-control{
	display: inline-block ;
    /* margin-right: 5px; */
    overflow: hidden;
    text-indent: 99px;
    width: 27px;
    height: 56px;	
	border-radius:0;
	border:none;
	background-color:transparent;
}
#homeCarousel .carousel-control {
	background:url(../images/carousel-control.png) no-repeat 0 0 transparent;
}
#homeCarousel .carousel-control.left{
	background-position:0 0;
	left:-10px;
}
#homeCarousel .carousel-control.right{
	background-position:100% 0;
	right:-10px;
}
.carousel-indicators li:hover {
	cursor: pointer;
}
/* button all PAGE */


.block-tags .actions a, 
.block-poll .actions .button, 
.block-subscribe .actions .button, 
/* .button, .form-button,  */
.data-table .button,
.block-wishlist .link-cart,
.btn-sub{
/*  	overflow: visible;  	cursor: pointer;  	vertical-align: middle;  	background: none;  	border: none;  	*/
	display: inline-block;
	border:1px solid #ccc;
	
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */	
}
.block-tags .actions a:hover, 
.block-poll .actions .button:hover, 
.block-subscribe .actions .button:hover, 
/* .button, .form-button,  */
.data-table .button:hover,
.block-wishlist .link-cart:hover,
.btn-sub:hover {
	border:1px solid transparent;
}
.ytc_background_theme1	.btn-cart,
.button,
.box-tags .button, .box-main .btn-cart, .data-table .btn-cart,
.product-shop .btn-cart, .products-list .add-to-holder .add-to-cart .button,
.products-grid .item-inner .item-box-footer .btn-cart,
.actions .add-to-links  li a, 	 
.block-compare .button,
.block-cart .button,
.block-wishlist .button,
.block-poll .button,
.block-reorder .btn-cart,
.box-tags .button,
.box-main .btn-cart,
.data-table .btn-cart,
.product-shop .btn-cart,
.action-clear,
.box-tags .button, .box-main .btn-cart, .data-table .btn-cart, .product-shop .btn-cart,
.products-list .add-to-holder .add-to-cart .button,
.products-grid .item-inner .item-box-footer .btn-cart							/* to text"Addtocart", text"Compare", text"Clear", text"Checkout" button */
.btn-pri{
/*  	overflow: visible;  	cursor: pointer;  	vertical-align: middle;  	background: none;  	border: none;  	*/
	padding:3px 10px; 
	/* border:1px solid transparent; */
	border-radius:0;
	border-color:transparent;
	color:#FFF;
}

/* table form  */

.my-account .data-table {	table-layout: fixed;	}
.my-account col,
.my-account .data-table td,
.my-account .data-table th {		width:100%;	padding: 8px 0;	text-align:center;	overflow:hidden;	}
.my-account .data-table .description.std {     margin-bottom: 10px;     text-align: left; }

/* ------------- font color ------------- */

.collateral-box div.std,
.item-description,
.social h4,
.topsl2-wrap .block-user4 .block-content a,
.block-user5 input#newsletter,
#yt_botsl .block-content li a ,
.footer-links li.nav-item a,
.shop-access ul li > a,
.fcolor1{ color: #909090; }							/* color 1 */


#yt_pathway .breadcrumbs li.last,
.breadcrumbs li a,
.fcolor1-ipt { color: #909090 !important; }			/* color 1 !important */



/* ----------  css3 over image ------------ */
*:not(html) {
    /* -webkit-transform: translate3d(0, 0, 0); */
}
.yt-slider .products-grid .item-inner,
.ytc-content-slickslider a,
.free-shipping-banner a,
.promotions a,
.products-grid .item-inner .item-box .price-box a, .products-grid .item-inner .item-box .price-box span,
.products-grid .item .button
{ 
	/* -webkit-transform:translate3d(0,0,0); */
	/* -webkit-backface-visibility: hidden;  */
	/* -moz-backface-visibility: hidden;  */
	/* -webkit-font-smoothing: antialiased; */
}
.yt-slider .products-grid .item-inner{
	-moz-transition: all 0.3s ease-in-out 0s; 
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

/* .top-search .form-search, */
.top-search .form-search input#search ,

.block-wrapper.notice-type, 
.block-wrapper.notice-type .btn-custom, 
.block-wrapper.likebox-type, 
.block-wrapper.likebox-type .btn-custom, 
.block-wrapper.custom-type, 
.block-wrapper.custom-type .btn-custom,

.block-bestsale .products-grid .row .item,
.product-image .sale-item img,
.product-image .new-item img,
.sm-glasses li a img ,
.product-image .sale-item   img,
.bestsale-img img,
/* .product-image .popup-box  .link-wishlist img, */
.cart-collaterals .col2-set .crosssell .product-image img, .data-table .product-image img, 
.product-image .product-imgs img{
	-moz-transition: all 0.6s ease-in-out 0s; 
	-webkit-transition: all 0.6s ease-in-out 0s;
	-o-transition: all 0.6s ease-in-out 0s;
	-ms-transition: all 0.6s ease-in-out 0s;
	transition: all 0.6s ease-in-out 0s;	
 	/* -webkit-backface-visibility: hidden; */
	/* -webkit-transform:translate3d(0,0,0);  */
}
.promotions a:hover .hover_shine,
.free-shipping-banner a:hover .hover_shine {
	-moz-transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
 	/* -webkit-backface-visibility: hidden; */
	/* -webkit-transform:translate3d(0,0,0);  */
}

/* .product-image:hover .popup-box {
	-moz-transition: all 0.3s ease-in-out 0.3s; 
	-webkit-transition: all 0.3s ease-in-out 0.3s;
	-o-transition: all 0.3s ease-in-out 0.3s;
	-ms-transition: all 0.3s ease-in-out 0.3s;
	transition: all 0.3s ease-in-out 0.3s;	
} */

.product-image:hover .product-imgs img ,
.bestsale-img:hover img,
.cart-collaterals .col2-set .crosssell .product-image img:hover, .data-table .product-image img:hover{
/* 	box-shadow: 0 0 5px; 	-moz-box-shadow: 0 0 5px; 	-webkit-box-shadow: 0 0 5px; */	
	box-shadow: none; 	-moz-box-shadow: none; 	-webkit-box-shadow: none;
	transform:scale(1.5) rotate(-7deg);
	-ms-transform:scale(1.5) rotate(-7deg);
	-moz-transform:scale(1.5) rotate(-7deg);
	-webkit-transform:scale(1.5) rotate(-7deg);
	-o-transform:scale(1.5) rotate(-7deg);
}
.block-bestsale .products-grid .row .item{
	box-shadow: none; 	-moz-box-shadow: none; 	-webkit-box-shadow: none;
	transform: rotate(360deg);
	-ms-transform: rotate(360deg); 
	-moz-transform: rotate(360deg);
	-webkit-transform:rotate(360deg);
	-o-transform: rotate(360deg); 
	/* transform-origin:left top 0; */
} 
/* .product-image .popup-box {
	transform:scale(2) rotate(360deg);
} */

/* .product-image:hover .popup-box, */
.sm-glasses li:hover a img {	
	transform: rotateX(360deg); /* opera not support rotateX */
	-ms-transform: rotateX(360deg); 
	-moz-transform: rotateX(360deg);
	-webkit-transform: rotateX(360deg);
	-o-transform: rotateX(360deg); 	
}

/* ----------  css3 over link ------------ */
.footer-links li a:hover {
	
}

a:hover,
.bestsale-items a:hover,
.ratings a:hover,
.product-name a:hover,
.fcolor-over{ /* color: #FE4913 !important; */ }

/* .product-name a:hover { text-decoration:underline; } */

/* --------------------------------------- */

.my-account .box .box-title h2,
.my-account .box .box-title h3,
.block-social li a,
.topsl2-wrap .block-title,
.block-subscribe label,
.yt-col .block.block-subscribe .block-title span,
.shop-access strong,
.block-wrapper.custom-type .block-custom  .block-title,
.block-wrapper.custom-type .block-custom  .block-content-bottom,
.col-left .block-title strong,
.fcolor2{ color: #FFF; }							/* color 2 */

.pagination .pages li a,
.login-quick .more-actions a,
.fcolor2-ipt{ color: #FFF !important ; }			/* color 2 !important */

.data-table.cart-table button:hover,	/*   button  */

.block-tags .actions a:hover,

.block-poll .actions .button:hover,

.block-subscribe .actions .button:hover, 

.button:hover, 

.form-button:hover,

.actions .add-to-links li a:hover, 	/* end button */

.fcolor2-over:hover{color: #FFF;}					/* color 2 over  */

/* #yt_sidenav li a.subhead:hover, */
.block-poll .button:hover,
/*.shop-access ul li a:hover ,*/
.fcolor2-over-ipt:hover{color: #FFF !important;}	/* color 2 over important  */

.top-footer .block-title span,

.label, .badge,

#yt_sidenav li a.subhead,
#yt_sidenav li li a,
#yt_sidenav li.selected li a,
#yt_sidenav li.active li a,
#yt_sidenav li li.active li a ,

#addTagForm .form-add label,
ul#poll-answers li span.label label,

.products-list .ratings .rating-links a,
.product-essential .ratings .rating-links a ,
.product-name a ,
.products-grid .item .product-name a,
.block-poll .button,
.data-table .button,
.top-footer ,
.col-left .address-left  h1 ,
.emai-contact a,

.availability,
.popup-box a.link-wishlist,
.top-footer .block-content a,

.fcolor3{ color: #686868; }							/* color 3 */


.fcolor3-ipt { color: #686868 !important; }			/* color 3 !important */

.login-quick .block-content .chk-remember,
.fcolor4{ color: #CCC; }							/* color 4 */

.old-price .price,
.products-list .price-block span,
.products-list .product-shop .desc,
.rating-links .add-your-review, .review-num, .add-your-review,
.fcolor5 { color: #909090; }							/* color 4 */

.products-grid .item-inner .item-box .price-box a,
.products-grid .item-inner .item-box .price-box span
.fcolor6 { color: #FE4412;}

/* ------------- font size ( base font size : 14px ) ------------- */

.ratings p.rating-links ,
.pagination .pages li a,
.fsize11 { font-size: 78.6%;	}

.address-contact,  .telephone,  .emai-contact,
.collateral-box div.std,
.contactform-content p,
.block-yt-layered-nav li ul li a,
ul#poll-answers li span.label label,
.item-description,
.login-quick .block-content .chk-remember label,
.quick-access .shop-access li > a,
.top-footer .sm-glasses .block-content,
.top-footer .contact-us .block-content,
.top-footer .choose-us .block-content,
.des-block,
.ytc_background_theme1	.ytc-content-slickslider .content-box .block-description .sub-content,
.fsize12 { font-size:85.7%; }

.price-block .old-price .price,
.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .popup-box p ,
.products-list h2.product-name a,
.bestsale-info h2.product-name a,
.block-reorder .product-name a,
.fsize14 { font-size:100%; }


.bestsale-info .product-name,
.price-block span.price,
.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu li div div.sm_megamenu_title span,
.my-account .box .box-title h2,
.my-account .box .box-title h3,
.more-actions a,
.fsize15 { font-size:107.1%; }

/* .block-bestsale .item-box .item-box .price-box, */
/* .block-feature-products  .item-box .price-box, */
#yt_sidenav li a.subhead,
.fsize16 { font-size:114.3%; }

/* .price-block .special-price .price, */
.products-list h2,
.products-grid .item .product-name a ,
.product-name a,
.col-left .block-title strong,
.block-wrapper.custom-type .block-custom  .block-title span,
.fsize18 { font-size: 128.6%}

.top-footer .block-title span,
.fsize20 { font-size:142.9%;	}

.top-footer .sm-glasses .block-title span,
.fsize24 { font-size:171.4%; } 

.page-title h1,
.cms-home .block-title h3,
.fsize25 { font-size:1.786em; } 

/* -------------------- font-family ------------------------- */


#yt_tab_products .yt-tab-navi li a:hover, 
#yt_tab_products .yt-tab-navi li.active, 
li.selected a.subhead, #review-form h4, 

.social h4, 
.newslet label, 
.promotions p, 
#yt_sidenav li a.subhead, 

.header-nav-container ul#nav li a, 
h1#logo a span, ul.yt-tab-navi li a, 
ul.yt-tab-navi li.active a, 
.yt-product-detail .product-name, 
.product-name a, 
.popup-box a.link-wishlist, 
.header-nav-container-home ul#nav li a, 
.header-nav-container-home ul#nav li ul li a, 
.sm_megamenu_wrapper_vertical_menu ul.sm_megamenu_menu li div div.sm_megamenu_title a, 
.sm_megamenu_lv1 .sm_megamenu_nodesc .sm_megamenu_title, 
.sm_megamenu_content h2.product-name a, 
.login-quick .more-actions a, 
.block-title h3,
.ytc_background_theme1 .ytc-content-slickslider .content-box .block-title a ,
.block-wrapper.custom-type .block-custom  .block-title,
.page-title h1,
.col-left .block-title strong,
.breadcrumbs li,
.col-left h1,
.top-footer .block-title span,
.f-base{ 	font-family: "Archivo Narrow",serif; 	}

/* .ytc_background_theme1 .ytc-content-slickslider .content-box .block-title a , */
/* .promotions h3, */
/* .block-feature-products h3, */
.top-footer .block-user1 .block-title span,
.f-sub {		font-family: "utm"; }

/* -------------  box-shadow ------------- */
.login-quick,
.box-shadow{ 	box-shadow: 1px 0 15px -5px #000000; }

/* -------------  border-radius -------------*/

.button span, .form-button span ,
.border-radius {     border-radius: 0;  	-moz-border-radius: 0;  	khtml-border-radius: 0;  	-webkit-border-radius: 0;	}

/* ------------  opacity --------------------- */
.product-image:hover .sale-item img,
.product-image:hover .new-item img,
.product-image .popup-box,
.opacity-none {filter:alpha(opacity=0); 	-moz-opacity:0; 	-khtml-opacity: 0; 	opacity:0; }

.ytc_background_theme1	.ytc-content-slickslider .block-content .bgopacity,
.block-user5 .actions button.button>span,
.pagination .pages li .next,
.pagination .pages li .previous,
.yt-slider .products-grid:hover .item-inner,
.opacity {	filter:alpha(opacity=50); 	-moz-opacity:0.5; 	-khtml-opacity: 0.5; 	opacity:0.5; }

.product-image:hover .product-imgs img,
.opacity-over {	filter:alpha(opacity=30); 	-moz-opacity:0.3; 	-khtml-opacity: 0.3; 	opacity:0.3; }

.block-wrapper.custom-type .btn-custom,
.forbgmenu > .inner-border,
#bg_menu,
.opacity-bold {	filter:alpha(opacity=85); 	-moz-opacity:0.85; 	-khtml-opacity: 0.85; 	opacity:0.85; }

.block-wrapper.custom-type .block-custom  .block-content a.readmore,
.block-wrapper.custom-type .btn-custom.btn-actived,
.block-wrapper.likebox-type .btn-custom.btn-actived,
.block-wrapper.likebox-type .btn-custom:hover ,
.block-wrapper.custom-type .btn-custom:hover,
.block-user5 .actions button.button:hover>span,
.product-image:hover .popup-box,
.yt-slider .products-grid .item-inner:hover, 
.pagination .pages li .next:hover,
.pagination .pages li .previous:hover,
.opacity:hover {	filter:alpha(opacity=100); 	-moz-opacity:1; 	-khtml-opacity: 1; 	opacity:1; }

/* -------------- background-gradient ------------------------ */

.opc .allow .step-title,
.group-select .legend, .fieldset .legend ,
.cart-collaterals .totals table tr,
.data-table thead th, .data-table thead td,
.login-box h4, #login-form h2 ,
.account-box .inner-head, .my-account .box .box-title,
.box .box-title ,
.navbar-inverse .btn-navbar {
	background: #191919; /* Old browsers */
}
.col-left-inner {
	background: #e9e9e9; /* Old browsers */
}
.col2-left-layout .wrapp-column { height:100%; }
.col-main {
	height:100%;
}
.col-left{
	background: #e9e9e9; 	
}
.col-left > [class*="span"] {
	min-height:100%;
	height:100%;
	margin-left:0;
}

/* -------------- background  ------------------------ */

.bg-black { background : #000; }

/* ------ ------ --  ---------- ---- ----- */
.label, .badge {
    background-color: transparent;
    /* color: #CCC;  font-weight: bold; */
    font-size: 100%;
    line-height: 100%;
    text-shadow: none;
    vertical-align: baseline;
    white-space: nowrap;
	padding:0;
	border-radius:0;
}


.topsl-wrap [class*="span"],
.topsl2-wrap [class*="span"],
.products-grid [class*="span"] {
	float:none;
	display:inline-block;
	vertical-align:top;
	margin-right:-4px;
}
.yt-content-bottom .products-grid [class*="span"] {
	float:left;
	display:block;
	vertical-align:inherit;
	margin-right:0;
}
.container-wrap {
	padding:0 15px;
}
/*	BEGIN: super wide */

@media (min-width: 1400px) {
	.header-nav-container-home ul#nav > li > a,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover a.sm_megamenu_head {
		padding:8px 10px;
	}
	.mega-menu{ height: 573px; }
	.mega-menu .social { margin-top: 40px;padding-top: 30px; }
	.header-nav-container-home ul#nav,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {	margin:160px auto 0px 0px; }
}
@media (max-width: 1399px) {

}
/* BEGIN: wide */
@media (min-width: 1200px) {
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 1170px;
	}
	.span1,
	.span1d0 {
		width: 70px;
	}
	.span1d2 {
		width: 100px;
	}
	.span1d7 {
		width: 150px;
	}
	.span2 {
		width: 170px;
	}	
	
	/* BEGIN: override span2 for only slider in home page	*/
	.yt-slider .span2d2 { 		width: 200px; 	}	
	
	.span2d4 {	/*	2.4 x 5 = 12*/
		width: 220px;
	}		
	.span3 {
		width: 270px;
	}	
	
	/* BEGIN: override span3 for only new product in home page	*/
	/* .yt-content-bottom .span3 {	width:290px;	}	 */
	
	.span4 {
		width: 370px;
	}	
	.span4d8 {
		width: 460px;
	}	
	.span5 {
		width: 470px;
	}	
	.span6 {
		width: 570px;
	}	
	.span7 {
		width: 670px;
	}	
	.span7d2 {
		width: 700px;
	}
	.span8 {
		width: 770px;
	}
	.span9 {
		width: 870px;
	}
	.span9d6 {
		width: 940px;
	}
	.span10 {
		width: 970px;
	}	
	.span11{
		width: 1070px;
	}	
	.span12,
	.span12d0{
		width:1170px;
	}
/* 	[class*="span"] {
		margin-left: 30px;
	} */
/* 	.row {
		margin-left: -30px;
	} */	
	/* BEGIN: override span for only new product in home page	*/
	.yt-content-bottom [class*="span"] {		/* margin-left:7px; */	}
	.yt-content-bottom .row {				/* margin-left:-8px; */	}
	
	.offset12 {
		/* margin-left: 1220px; */		/* offset12 = span12 + 2 * [class*="span"]  margin-left */
	}

}

@media (max-width: 1200px) {
	.contact-us .block-user2,
	.choose-us .block-user3 ,
	.popular-tags .block-user6 {
		padding-left: 0px;
	}	
	#yt_tabitem_reviewform .data-table {	table-layout:fixed; width:100%; }
	#yt_tabitem_reviewform .data-table thead th,
	#yt_tabitem_reviewform .data-table tbody th, 
	#yt_tabitem_reviewform .data-table tbody td	{	width:100%; overflow:hidden; text-align:center; }
	#product-review-table tbody th {padding:0 !important; }
	#yt_tabitem_reviewform .data-table div.radio {	float:none; margin:0 auto; }
	#product-review-table thead th span { width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }	
	.banner-g2 {	display:none; }
	#search_mini_form {     margin-bottom: 10px;     margin-top: 13px;     overflow: hidden; }	
	/* .main .container-wrap { 		padding-top: 50px !important; 	} */
		
	.ytc_background_theme1	.ytc-content-slickslider .content-box  { left:33%; }
	#sm_wrapper { overflow:hidden; }
	#homeCarousel .carousel-inner .item .row-fluid > div:first-child  + div+ div+ div{	display:none;	}
}

/* BEGIN: Normal(>980) && Tablet landscape (1024x768) */
@media (min-width: 980px) and (max-width: 1199px){
	input#search {	width:75px;	}
	.bestsale-info {	width:95px;	}
	.block-feature-products  .row > div:first-child,
	.block-feature-products  .row > div:first-child  +div {	display:none;	}
	
	.catalog-category-view .products-grid .row > div:first-child,
	.catalog-category-view .products-grid .row > div:first-child +div,
	.catalog-category-view .products-grid .row > div:first-child +div +div {	display:none;}
	
	.right-part { width:340px !important; }
	
	/* contact page */
	#contactForm {
		display:inline-block;
		clear:both;
		float:none;
		margin:20px 0 0;
	}

	/* end contact page */	
	/* .wrapp-column {	display:inline; }	 */
}

/* BEGIN: Tablet portrait (768x1024) && Small tablet landscape (800x600) */
@media (max-width: 979px){
	.nav-collapse .links.nav li:first-child + li + li + li{ display:none;}
	.products-list .product-shop .desc {	overflow:hidden; width:100%; white-space:nowrap; text-overflow:ellipsis;}
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {	display:none;}
	.login-quick {	right:0; z-index:9999; }

	#sm_header { overflow:hidden; }
	.header-nav,
    .header-nav-mobi, 
	.header-mobi{	display:block; }
	.main .container-wrap { 		padding-top: 105px !important; 	}
	#yt_mainnav {     margin-right: 0;     top: 70px;     width: 100%; position:absolute; }	
	.cms-home #yt_mainnav ,
	.cms-index-index #yt_mainnav {      display:none;   }	
	#yt_mainnav select {     width: 100%; }
	#yt_footer { display:none;	}
	.quick-access .shop-access {	float:right;}
	.yt-quick-access .shop-access {	display:none; }
	.navbar-inner {	border:none;}
	.navbar-fixed-top {     margin: 0;     position: static; }	
	.login-quick {	right:0; }
	.plus-button {	display:none; }
	.top-link-cart span {	background-position: center 0 !important;	height:24px;   }
	input#search {	width:155px;	}
	h1#logo a {	width:210px;	height:120px;  }
	h1#logo a span {	padding:0 20px; margin-top:55px; }
	.plus-button { left:92px; top:85px; }	
	.mega-menu{ 	width:210px;	height:300px; }
    .header-nav-container-home ul#nav,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {	margin:115px 0 0 0 !important; }
    .header-nav-container-home ul#nav > li > a,
	.sm_megamenu_lv1 .sm_megamenu_nodesc .sm_megamenu_title {	line-height:18px !important; }
    .header-nav-container-home ul#nav li:hover ul.level0 {
      left:217px;
    }
    .header-nav-container-home ul#nav > li > a{
      height:18px !important;
    }
    .header-nav-container-home ul#nav li ul a:after, .header-nav-container-home ul#nav > li.parent:hover > a:after, .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover a.sm_megamenu_head.sm_megamenu_drop:after {
      bottom:7px;
    }
    .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu > li:hover a.sm_megamenu_head.sm_megamenu_drop:after {
      display:none;
    }

	.mega-menu .social {	display:none; }
	
	.wrapp-column {	display:inline; }
	.col2-left-layout .col-left,
	.col2-left-layout .col-main {	 display:block; }
	.col2-left-layout .col-left {	background-color:transparent; }	
	.col2-left-layout .col-main .span12 { 		margin-left: 0; 	}	
	
	.ytc_background_theme1	.ytc-content-slickslider .content-box  { top:45%; }
	.ytc_background_theme1 .ytc-content-slickslider .content-box .block-title a { font-size:34px; line-height:45px; }
	.ytc_background_theme1 .ytc-content-slickslider .content-box .block-description .sub-content { font-size:14px; line-height:22px; max-width:350px; }
}
@media (min-width: 768px) and (max-width: 979px) {

	.block-feature-products .row > div:first-child +div ,	
	.block-feature-products  .row > div:first-child {	display:none; }
	
	.header-top .container,
	h1#logo{padding:0!important;}
    .header-top #nav,
	.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu {	margin:115px 0 0 0 !important; }
	.mega-menu .social {	display:none; }
	.plus-button{left: 115px;}
	.wrapper .col2-left-layout .main{background:none!important;}
	.col2-left-layout .col-main{background:#F3F3F3!important;padding-top: 40px !important;}
	.col2-left-layout #sm_footer{padding:0!important;}
	/* .col2-left-layout .col-left{display:none} */
 	.col2-left-layout .col-left > [class*="span"] > div{	margin-top:0;	display:block;	}
	.col2-left-layout .col-left > [class*="span"] > div ~ div{	display:none;	}

	.wrapper .col2-left-layout{margin:0 auto;}
	.quick-access .shop-access {	float:right;}
	.item-li3 a{padding-left: 20px!important;}
	.li-add{padding-left: 5px;}
	.paging-btn{right: 100px!important;}
	#best-sales li.item{margin-right:8px!important;min-height: 218px!important;}
	#best-sales .item-description{	margin-bottom: 25px; }
	.cms-home .products-grid li.item{width:138px!important;}
	.cms-home .products-grid li.item .product-image img{width:135px!important;}
	.products-grid .item-inner .item-box div.product-image{ padding: 5px 0!important;}
    .yt-slider .products-grid .item-inner .item-box div.product-image {
      padding:0 !important;
    }

	.banner-g1 a{ padding: 0 0 0 0!important;	width:100%; }
	.banner-g1 a:first-child{ padding: 0 0 25px 0!important;}
	.cms-home .products-grid li.item{margin-right:6px!important;}
	div.product-name a{font-size:15px!important;}
	.manu-items img{width: 90px;}
	.top-footer .sm-glasses,.top-footer .contact-us,.top-footer .choose-us,.top-footer .popular-tags{margin-right:5px!important;}
	/* .block-content ul li img{width: 50px;} */
	.sm-glasses li{margin-right:10px!important;}
	input#newsletter{width: 140px!important;}
	.newslet label{font-size:14px!important;}
	#sm_header{ overflow: visible!important;}
	.col1-layout #sm_footer{width: 724px!important; padding: 0 !important;}
	#shopping-cart-table thead{background:#191919!important;}

	/* 	code standard responsive */
	.top-footer { 	display:none; }
	.category-products .popup-box {	width:auto;  }
	
	/* process form  */
	.input-box input,
	.input-box textarea {	width:170px !important; }
	input#productTagName {	width:360px !important; }		
	select {	width:190px;	}
	#contactForm { width:200px; }
}

@media (max-width: 767px) {
	.block-bestsale  .row .span6 ,
	.topsl2-wrap .row .span6 ,
	.topsl3-wrap .category-products .row .span6 ,
	.category-products .products-grid .row .span6 ,
	.yt-content-bottom .products-grid .row .span6 {		width:47%;	/* float:left; */ margin-left:2%;	display:inline-block;	}
	.topsl3-wrap .category-products .row > div:first-child {	display:none;	}
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container { 		width: auto; 	}
	

	
	.products-grid [class*="span"] {
		display:block;
		float:none;
		margin-right:0;
	}
	.product-imgs .product-image img {
		max-width:100%;
		width:100%;
	}	
	
	h1#logo{padding:0!important}
	.wrapper .col2-left-layout .main{background:none!important;}
	.col2-left-layout .col-main{ background:#F3F3F3!important; }
	.col2-left-layout #sm_footer{padding:0!important}
	.col2-left-layout .col-left{}
	.col2-left-layout .col-left > [class*="span"] > div{	margin-top:0;	display:block;	}
	.col2-left-layout .col-left > [class*="span"] > div ~ div{	display:none;	}

	/* contact page */
	.block-map {	width:100%; }
	.block-map #map {	width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;  }
	
	#contactForm {
		display:inline-block;
		clear:both;
		float:none;
		margin:20px 0 0;
	}
	/* end contact page */
	
	.products-list .product-shop { padding: 8px 10px 5px ; }
	.products-list .product-image { border:none; }
	.wrapper .col2-left-layout{margin:0 auto;}

	.item-li3 a{padding-left: 20px!important;}

	.li-add{padding-left: 5px;}
	.ytc-content{/* width: 860px!important; */height:auto!important;}
	.des-block{padding: 5px 0 10px!important;}
	.paging-btn{right: 100px!important;}
	#sm_topsl .container{padding-right: 10px!important;}
	#best-sales li.item{margin-right:8px!important;min-height: 218px!important;}

	.block-bestsale .item-box div.product-box{margin-top:5px!important}

	.block-bestsale {	margin-bottom:15px; }
	.promotions .content-block {/* margin-top: 11px!important;  */	text-align:center; }
	.banner-g1 a{ padding: 0 10px 10px 0!important;}
	.banner-g1,
	.banner-g2 {	display:inline-block; }
	.copy-right{/* width: 700px!important; */  margin: 7px auto 0!important;}
	.cms-home .products-grid li.item{margin-right:6px!important;}
	div.product-name a{font-size:15px!important}
	.manu-items img{width: 85px;}
	.top-footer .sm-glasses,.top-footer .contact-us,.top-footer .choose-us,.top-footer .popular-tags{margin-right:5px!important}

	.sm-glasses li{margin-right:10px!important}

	.newslet label{font-size:14px!important;}
	#sm_header{ overflow: visible!important;}

	#shopping-cart-table thead{background:#191919!important}
	.footer-links{  margin: 13px 0 0!important;}
	.footer-links li{margin-right: 6px!important;}

	.top-footer, 	#yt_footer{clear: both; }

	.newslet button{margin-top:-3px!important;}
	#newsletter-validate-detail .button img{border-radius: 0px 4px 4px 0px;}
	/* input#search {	width:125px;	} */
	input#productTagName {	width:215px; }

	.right-part { width:100% !important; margin:10px 0 0 0; }
	#product-review-table thead th span {	padding:8px 0;}
	.product-collateral .add-tag-box .form-button-alt, .product-collateral .form-add .button {	margin:10px 0 0 0; }

	/*	render table */		
	
	.data-table tr th, .data-table tr  td {    border-bottom: 1px dashed #DDDDDD !important;    padding: 3px 0;    width: 100%;		}
	.data-table tr td{ 	padding:10px 0; }
	.data-table thead tr.first th ,	.data-table thead tr.last th {	border-bottom: none !important;	}
	table [class*="span"], .row-fluid table [class*="span"] {	display:inline-block;	}
	.data-table thead th, .data-table thead td,
	.data-table tr.even th, .data-table tr.odd td, 
	.data-table tr.odd th, .data-table tr.even td, 
	.data-table tfoot td, .data-table tr.first th, .data-table tr.first td {     float: none !important; 		width:auto !important;		text-align:center;	display:block;		}
	.data-table colgroup {	display:none; }	
	.cart-collaterals .totals td {	display:block;	}
	
	.cms-page-view .data-table thead th, .cms-page-view .data-table thead td{	float:none !important; display:block;	width:auto;	}
	.cms-page-view .data-table td, .cms-page-view .data-table th {	display:block;	}
	
	.data-table	tr.odd  {		background-color:#dae8b7;	}
	.cart .cart-table.data-table .product-image{ /* width:95%; */	overflow:hidden;	display:inline-block;	}
	.cart .cart-table.data-table .product-image img {/* 	width:100%; */	}
	
	.data-table	tr {		    display: block;     float: none !important;     text-align: center !important;	}
	
	.data-table	tr.even {	background-color:#CCDDD7;	}
	
	.data-table tfoot {		border-top:none;	}
	#checkout-review-table.data-table tfoot {		border-top:1px dashed #ccc;	}
	.data-table tfoot .button{	margin:10px	30px 10px;	display:inline !important;	float:none;	}
	/* 	.data-table tfoot .btn-continue {	float:none;	} */
	
	.data-table tfoot td {	border:none;	}

	.data-table tfoot td.last {	border-bottom:none !important;	}
	
	.data-table thead th.last {		border-bottom:none !important;	}
	
	.data-table tbody {	border-bottom:none;	}
	.my-account .data-table tbody td .btn-remove2 ,
	.data-table tbody td .btn-remove2 {		display:inline-block;	float:none;	}
	.data-table tbody tr.odd , 
	.data-table tbody tr.even {		background:none;	}
	.data-table tbody tr.last td.last {		border-bottom:none !important;	}

	/*	end render table */		

	.ytc_background_theme1	.ytc-content-slickslider .content-box  { display:none; }	
}

@media (max-width: 767px) AND (min-width: 680px) {
	
}

/* BEGIN: Mobile portrait (320x480) */
@media (max-width: 480px) {
	#zoptions #confirmbox{ width:270px;}
	h1#logo a, .cms-index-index h1#logo a, .cms-home h1#logo a, .cms-page-view h1#logo a {     height: 135px;     width: 190px; }
	.slider-manufactures{display:none}
 	h1#logo{padding:0!important}
	h1#logo a span {	padding:0 35px;	margin-top:60px; }
	.cms-index-index.cms-home .mega-menu,
	.mega-menu{left: 3px!important;width:230px;	display:none !important;}
	.cms-home #yt_mainnav ,
	.cms-index-index #yt_mainnav {      display:block;   }	
	.slide-wrap { padding-top: 110px; }
	.wrapper .col2-left-layout .main{background:none!important;}
	.col2-left-layout .col-main{ background:#F3F3F3!important;}
	.col2-left-layout #sm_footer{padding:0!important}
	.col2-left-layout .col-left{display:none}
	.promotions .banner-g2 {	overflow:hidden; width:100%; }
	.wrapper .col2-left-layout{margin:0 auto;}

	.item-li3 a{padding-left: 20px!important;}
	.shop-access li{padding:0px !important}
	.li-add{padding-left: 5px;}
	.ytc-content{ height:auto!important;}
	.quick-access .shop-access{display:none!important;}
	
	/* .top-search .form-search{ overflow:hidden;	width:37px; height:27px; 	position:relative; z-index:999; white-space:nowrap; } */
	.top-search .form-search input#search { width:0; position:relative; z-index:999; opacity:0; }
	.top-search .form-search:hover input#search { width:155px; opacity:1;	}
	.top-search .button > span { border-radius:3px; }
	
	.des-block{padding: 5px 0 10px!important;}
	.paging-btn{right: 10px!important;}
	#sm_topsl .container{padding-right: 10px!important;}
	#best-sales{ padding-right: 10px!important;}
	#best-sales li.item{margin-right:8px!important;min-height: 218px!important;}

	.products-grid .item-inner .item-box div.product-image{ padding: 5px 0;}
	.products-list .image-list { float:none;}
	.products-list .product-image:after {border:none; }
	.block-bestsale .item-box div.product-box{margin-top:5px!important}

	.copy-right{ margin: 7px auto 0!important;}
	.cms-home .products-grid li.item{	margin-right:6px!important;	margin-bottom: 10px!important;}
	div.product-name a{font-size:15px!important}

	.top-footer .sm-glasses,.top-footer .contact-us,.top-footer .choose-us,.top-footer .popular-tags{margin-right:5px!important}

	.sm-glasses li{margin-right:10px!important}

	.newslet label{font-size:14px!important;}
	#sm_header{ overflow: visible!important;}
	.col1-layout{margin: 0 auto;width: 330px;}

	.col1-layout #sm_footer{ padding: 0 !important;}
	#shopping-cart-table thead{background:#191919!important}
	.footer-links{  margin: 13px 0 0!important;}
	.footer-links li{margin-right: 6px!important;}

	.top-footer{clear:both;}
	#yt_footer{clear: both; width: 330px;}
	.wrapper .page{margin: 0 auto;overflow: hidden;}
	.newslet button{margin-top:-3px!important;}
	#newsletter-validate-detail .button img{	border-radius: 0px 4px 4px 0px;	}
	h1#logo{ 	left: 3px!important;	}
	.toolbar-inner .pagination { 	float:left; padding-left:20px;	}
	
	#yt_tab_products ul.yt-tab-navi li ,
	#yt_tab_products ul.yt-tab-navi li a{	width:100%;	margin:0; padding:0; text-align:center; }
	#yt_tab_products ul.yt-tab-navi li {	background:none; }
	#yt_tab_products ul.yt-tab-navi li a{	box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; }

	.input-box input.input-text,
	.input-box textarea {	width:250px !important; }
	input#productTagName {	width:180px !important; }
	.wrap-qty { clear:both; margin:10px 0 0 0 ;}
	
	/* contact page */
	#contactForm {	width:100%; }
	.form-list li.fields .field {	float:none; width:100%; }
	.contacts-index-index #contactForm input ,
	.contacts-index-index #contactForm textarea { width: 99% !important; }
	.contactform-content{ margin-bottom:20px; }
	/* end contact page */	
	#yt_tabitem_reviewform #review-form {	margin-left:0; }
}
@media (max-width: 320px) {

	h1#logo a, .cms-index-index h1#logo a, .cms-home h1#logo a, .cms-page-view h1#logo a {	width:160px; }

	h1#logo a span {     margin-top: 40px;     padding: 0 25px; }	
	
	/* input#search {     width: 41px; } */

	#yt_mainnav { top:50px; }
	
	.main .container-wrap {     padding-top: 75px; }	
	
}