/*
Theme Name: DesignStudioPress
Description: DesignStudioPress Premium Responsive WP Theme.
Author: DesignStudioPress
Author URI: http://www.designstudiopress.com/
Version: 14
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
License: Private
License URI: http://www.designstudiopress.com/
Text Domain: designstudiopress

*/

/******************************************************/

/* Font Awesome

/******************************************************/

@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("css/fonts/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("css/fonts/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("css/fonts/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("css/fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
}


/******************************************************/

/*	Default 

/******************************************************/

*{
	outline:none;	
}
img{
	border:none;	
}


/******************************************************/

/*  COLORS AND STYLES > General

/******************************************************/



/*  Layout  */

.wrapper {width:980px; margin: 20px auto 25px;}

@media (max-width: 1000px) {

.wrapper {width: auto;margin: 20px 10px 15px;}

}



@media (min-width: 1000px) and (max-width: 1000px) {

.wrapper {width: 744px; margin: 20px auto 25px;}

}



/*  Body background color and pattern  */

body {

	font-size:13px;
	line-height:20px;

}



/*  Headings color  */

h1, h2, h3, h4, h5, h6, .welcome, .box-category-home > div.span2 a, .box-category-home > div.span3 a, .product-info .description span.stock {color: #66BCDA;}



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{

  font-size:inherit;

  color:inherit;	

}



/*  Body text color  */

body, label, .dropdown_l li a, .box .box-content .box-content-information a, .box-product .name a, .box-product .l_column .name a, .box-category > ul > li > a, .box-category > ul > li a.active, .box-category > ul > li ul > li > a, .box-category-home > div.span2 > div > ul > li > a, .box-category-home > div.span3 > div > ul > li > a, .box-manufacturers-home > div.span2 > div > ul > li > a, .box-manufacturers-home > div.span3 > div > ul > li > a, .product-list .name a, .product-grid .name a, .product-grid .description, .product-name h1, .product-info .description a, .product-info .wishlist-compare a, .product-info .review a, .product-info a, .product-related .name a, .htabs a, .tags a, .es-carousel .name a {color: #545454;}

.breadcrumb a, .category-list a, table.form > * > * > td {color: #545454!important;}

/*  Light text color  */

#t-header #search input, .pagination .results, .help, .box-category-home > div.span2 > div.all a, .box-category-home > div.span3 > div.all a, .product-grid .wishlist a, .product-grid .compare a, .product-list .wishlist a, .product-list .compare a, .product-list .description, .product-info .description span, .product-info .cart, .product-info .cart div > span, .product-info .cart .minimum, #content .content .reviews-left span, .breadcrumb {color: #A3A3A3;}

/*  Other links color  */

a, a:visited, a b, .pagination .links b, .product-custom-block a {/*color: #66BCDA;*/ color: #545454;}

.es-nav span:hover, .product-related .bx-wrapper div.bx-next:hover, .product-related .bx-wrapper div.bx-prev:hover, #toTopHover, .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover, .camera_prevThumbs:hover, .camera_nextThumbs:hover, .camera_prev:hover, .camera_next:hover, .camera_commands:hover, .camera_thumbs_cont:hover, .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span, .flex-control-paging li a.flex-active {background-color: #66BCDA!important;}

/*  Links hover color  */

a:hover {color: #EE3963!important;}

/*  General icons style  */

.product-list .wishlist, span.wishlist, .product-grid .wishlist {background: url("image/sellya-wishlist-1.png") no-repeat scroll left transparent;}

.product-list .compare, span.compare, .product-grid .compare {background: url("image/sellya-compare-1.png") no-repeat scroll left transparent;}

/* Sidebar lists style */

#column-left .box ul ul.children{
	margin-top:8px;
}

#column-left .box ul li{
	padding:8px 0;	
}

/*  Main Column  */

.wrapper {
  background-color: #F8F8F8;
  background-image: none;
  background-position: top center!important;
  background-repeat: repeat!important;
  background-attachment: scroll!important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
}
/* paragraph */

p{
  display:block;  
  font-size:13px;
  line-height:20px	
}

/*  Left/Right Column  */

#column-left, #column-right {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
}

/* Fluid CSS */

input.button{
  height:auto;
}
.row-fluid .span12 {
	width: 99.99999998999999%;
}
.row-fluid .span11 {
	width: 91.489361693%;
}
.row-fluid .span10 {
	width: 82.97872339599999%;
}

.row-fluid .span9 {

width: 74.468085099%;

}

.row-fluid .span8 {

width: 65.95744680199999%;

}

.row-fluid .span7 {

width: 57.446808505%;

}

.row-fluid .span6 {

width: 48.93617020799999%;

}

.row-fluid .span5 {

width: 40.425531911%;

}

.row-fluid .span4 {

width: 31.914893614%;

}

.row-fluid .span3 {

width: 23.404255317%;

}

.row-fluid .span2 {

width: 14.89361702%;

}

.row-fluid .span1 {

width: 6.382978723%;

}

.row-fluid > [class*="span"], [class*="span"]{
  margin-left: 2.1%;
}





@media (max-width: 767px){

.row-fluid .span12 {
	width: 100%;
}

.row-fluid .span11 {

width: 100%;

}

.row-fluid .span10 {

width: 100%;

}

.row-fluid .span9 {

width: 100%;

}

.row-fluid .span8 {

width: 100%;

}

.row-fluid .span7 {

width: 100%;

}

.row-fluid .span6 {

width: 100%;

}

.row-fluid .span5 {

width: 100%;

}

.row-fluid .span4 {

width: 100%;

}

.row-fluid .span3 {

width: 100%;

}

.row-fluid .span2 {

width: 100%;

}

.row-fluid .span1 {

width: 100%;

}

.navbar .container{

  width:100%;	

}

.navbar .brand{

  width:93%;	

}

}

#home_content_left,#home_content_right{
	margin-top:20px;
}

@media (min-width:768px) and (max-width: 979px){	

#content.span12,#content.span9{

  margin-left: 20px;	

}



}



/*  Left/Right Column Heading  */

.box .box-heading {

  background-image: none;

}

.box .box-heading h2{color: #FFFFFF;}



/*  Left/Right Column Box  */

.box {

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -khtml-border-radius: 0px;

  border-radius: 0px;

}

.box-category > ul > li + li, .box-product > .l_column + .l_column, .box-product ol li + li {

  border-top: 1px solid #FFFFFF!important;	

}



/*  Content Column  */

#content, #content-home {

  background-color: #FFFFFF ;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -khtml-border-radius: 0px;

  border-radius: 0px;

}


pre > .woocommerce .products ul li{
	display: block;
    float: left;
    margin: 5px 14px 20px 1px;
    padding: 5px;
    position: relative;
    text-align: center;
    vertical-align: top;
	list-style-type:none;
}

.product-list > div, .product-list > ul > li{
	overflow:hidden;	
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 20px;
	overflow: auto;
	position: relative;
	width: 100% !important;
}

.product-list > ul > li + li{
	padding-top: 16px;	
}


.product-list .price,.product-list .total,.product-list span.amount{
  float:left;
  margin-top:15px;
}



.product-filter, #content .l_column, #content .box .box-heading h2, .bestseller h2, .featured h2, .latest h2, .special h2, h2.homepage-widget-title,.product-shortcode > h2 {

  border-bottom: 1px solid #F6F6F6!important;	

}

.box-category-home > div.span2, .box-category-home > div.span3,.box-category-home > div.span4, .box-category-home > div.span6{
	margin-top:10px;
	text-align:center;
	border-left:none !important;	
}

.box-category-home > div.span2 > div.all a, .box-category-home > div.span3 > div.all a,.box-category-home > div.span4 > div.all a, .box-category-home > div.span6 > div.all a{
	font-size: 11px;
    font-weight: normal;
}
.box-category-home > div.span4 > div.all a, .box-category-home > div.span6 > div.all a{
	margin-left:20px;	
	text-align:left;
}

.box-category-home > div.span2 > div > ul,.box-category-home > div.span3 > div > ul,.box-category-home > div.span4 > div > ul,.box-category-home > div.span6 > div > ul{
	text-align:left;
	margin:0 0 5px;	
}
.box-category-home > div.span2 > div > ul > li, .box-category-home > div.span3 > div > ul > li,.box-category-home > div.span4 > div > ul > li, .box-category-home > div.span6 > div > ul > li{
	line-height:26px;
	list-style-type:none;
	
}


.box-category-home > div.span2 a, .box-category-home > div.span3 a, .box-category-home > div.span4 a, .box-category-home > div.span6 a{
	display: block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}
.box-category-home > div.span2 > div > ul > li > a, .box-category-home > div.span3 > div > ul > li > a,.box-category-home > div.span4 > div > ul > li > a, .box-category-home > div.span6 > div > ul > li > a{
	font-size: 12px;
    font-weight: normal;
    margin-bottom: 0;
}

.box-category-home > div.span4 > div > ul > li > a, .box-category-home > div.span6 > div > ul > li > a{
	margin-left:20px;	
}

.box-category-home img{
	width:100%;
	height:auto;	
}

.box-category-home img.no-cat-img{
	width:auto;	
}

.category-list img{
	max-width:101px;	
}


.product-compare{

  border-left: 1px solid #F6F6F6;	

}

.product-info .left .image, .product-info .image-additional img {border: 1px solid #F6F6F6;}

.product-manufacturer-logo-block, .product-related, .product-custom-block, .product-share, .right-sm-tags {

  border-bottom: 1px solid #F6F6F6!important;

}

.product-manufacturer-logo-block, .product-related > div + div {border-top: 1px solid #F6F6F6;}





.product-related .name a{

  height:20px;

  overflow:hidden;	

}



.product-info > .left > .right {

  float: left;

  max-width:378px;

  margin-left: 15px;

}



.woocommerce-page.single-product div.product{

  width:100%;	

}

.product-info > .left{

  overflow:visible;	

}



.product-grid.upsells{

  margin-bottom:15px;	

}

.woocommerce span.onsale, .woocommerce-page span.onsale{
	text-shadow:none;
	padding:3px 7px 4px;
	min-width:0;
	min-height:0;
	border-radius:0;
	font-weight:normal;
	text-transform:uppercase;
	box-shadow:none;
	line-height:normal;
}
.price del{
	display:inline-block;
	margin-right:3px;
}
.price ins{
	display:inline-block;
}

del span.amount{
	text-decoration:line-through;	
}

.product-list .price .from{
	float:left;	
	margin-top:15px;
	margin-right:2px;
}



#content img.aligncenter, .aligncenter{

  display:block;

  margin-left:auto;

  margin-right:auto;	

}



.page-template-contact-php p{

  display:block;	

}

.blog.single-post li{

  padding:5px 0 10px;

  line-height:20px;	

}

.blog.single-post ul li{

  list-style-type:square;	

}

.blog.single-post ol li:before{

  content:"";

  counter-increment:none;	

}



.blog.single-post ol li{

  list-style-type:decimal;	

}


.post_paginate span{
	padding:3px 10px;
	background:#ccc;	
	color:#fff;
	font-style:italic;
	font-weight:bold;	
	font-size:12px;
	border:1px solid #ccc;
	
}
.post_paginate a span{	
	color:#ccc;
	background:none;
	font-weight:normal;
	transition: all 0.2s ease-out;
}
.post_paginate a:hover span{
	background:#ccc;	
	color:#fff;
	font-weight:bold;
}




@media screen and (max-width: 767px) {

.product-compare {border-left: none;}

.woocommerce-page #content input.button.alt{

  height:auto !important;	

}

.product-info{

  overflow:hidden;	

}

#footer_cnc h3{

  display:inline-block;

  width:100%;

  margin-top:10px;	

}



}


.footer_sidebars img{
	width: auto;
	max-width:100%;	
}

.footer_sidebars select{
	width:auto;
	max-width:100%;	
}

.footer_sidebars #calendar_wrap{
	background:none;
	display:inline-block;
}
.footer_sidebars #calendar_wrap #wp-calendar caption{
	color:#aaa;	
}


.box-category-home > div.span-first-child {border: none;}

.box-manufacturers-home > div.span2, .box-manufacturers-home > div.span3 {

  border-top: 1px solid #F6F6F6;

  border-bottom: 1px solid #F6F6F6;	

  border-right: 1px solid #F6F6F6;	

}

.box-manufacturers-home > div.span-first-child {

  border: 1px solid #F6F6F6;

}

#content-home .span {width: 900px;margin-left: 20px;}

.box-product > div {width: 200px!important;}

.box-product > div > div.pbox, .es-carousel ul li div.pbox {padding: 5px 4px 10px;}

.es-carousel-banners ul li {margin: 5px 19px 20px 0px !important;}

.navbar .nav > ul{
	margin:0;	
}
.navbar .nav > li{
	position: relative;
	float:left;
	width:100%;	
}


.navbar .nav > li > ul{
  float:left;
  width:91%;
  margin-bottom:10px;
  display:none;
}


.navbar .nav > li > a{
  border-top:none;
  float:left;
  margin-bottom:0;
  width:94%;
  padding:8px 0;
  padding-left:6%;
}

.navbar .nav > li > span.expand{
	background: #f3f3f3;
	color: #fff;
	padding:3px 8px;
	position:absolute;
	right:5px;
	top:6px;
	font-size:15px;
	border-radius:3px;
	cursor:pointer;
	
}

.navbar .nav > li + li > a{

  border-top:1px solid #EFEFEF;	

}

.navbar .nav > li > ul > li > a{ 

  float:left;
  width:96%;
  color:#999999;
  font-weight:normal;
  padding:6px 0 6px 4%;

}

.navbar .nav ul li ul  li + li a{

  border-top:1px solid #EFEFEF;	

}

.products-slider ul li{

  width:200px;	

}

.navbar .nav li ul li a{
	display:inline-block;
	width:100%;	
}


#menu div.nav > ul > li > a{
	float:left;
	color: #FFFFFF;
    font-family: Oswald,Arial,Helvetica,sans-serif !important;
    font-size: 15px;
    font-weight: normal !important;
    line-height: 38px;
    padding: 4px 16px;
    text-transform: uppercase;
	
}


#menu div.nav > ul > li > a:hover{
	background: #66BCDA;
    color: #FFFFFF !important;
}



.related-products-bottom h2{

  border-bottom:1px solid #F6F6F6;

}

#homepage-brands-wall{
	width:100%;	
}

#homepage-brands-wall div.brand-wall-item{

  margin-left:0 !important;

  padding:5px 0;

  border: 1px solid #F6F6F6;	

}

#homepage-brands-wall div.brand-wall-item img{

  display:block;

  margin:auto;

  vertical-align:middle;	

}

.having-sidebars .es-carousel-banners-wrapper .es-nav span{
	left:-35px;
}
.having-sidebars .es-carousel-banners-wrapper .es-nav span.es-nav-next{
	left:auto;
	right:-7px;	
}
.having-sidebars #banners-0 .es-carousel-banners-wrapper .es-nav span.es-nav-prev{
	left:-20px;	
}
.having-sidebars #banners-0 .es-carousel-banners-wrapper .es-nav span.es-nav-next{
	right:-20px;
}


.having-sidebars #banners-0.span{
	width:100%;
	margin-left:0 !important;	
}



.single-with-sidebar div#right-sm{

  display:none;

}



.single-with-sidebar .product-info > .left + .right{

  width:318px;

  margin-right:0;	

}



.woocommerce-page #content.single-with-sidebar div.product form.cart .button.single_add_to_cart_button{

  margin:10px 0 0 10px;	

}

/*Homepage Ad Sidebars*/

.home-top-sidebar, .home-middle-sidebar, .home-bottom-sidebar{
	width:100%;
	float:left;	
	margin:10px 0;
}
.home-top-sidebar.widget_text img, .home-middle-sidebar.widget_text img, .home-bottom-sidebar.widget_text img{
	width:100%;
	height:auto;	
}

/* Default Sidebar Widget Styles */

.widget_text img{
	max-width:100%;	
}
.widget_text .textwidget,.box .textwidget{
	padding-left:5%;
	padding-right:5%;	
}

.box select{
	margin-left:5%;
	max-width:100%;
}

.single-post img{
	max-width:100%;	
}

#wp-calendar tbody td{
	background:none;	
}

@media (max-width: 479px){

.navbar .nav li ul li a{ 	
  padding:6px 2%;
}



#content-home .span{

  width:89%;

}

.featured-wrap{

  width:100%;	

}

.featured.span .product-grid > div.woocommerce, .featured .product-grid > div.woocommerce{

  width:100%!important;	

}



#t-header .links{

  width:200px;	

}

.navbar .btn, .navbar .btn-group{

  width:inherit;	

}

#content, #content-home,#home_content_right .welcome, #home_content_right .welcome-content{

  float:left;

  width:100%;	

}



#home_content_right.home_content_left,#home_content_right.home_content_right{

  width:100%;

  padding-left:0;

  padding-right:0;

}

.featured.span, #content-home .featured.span{

  width:95%;

  margin-left:3% !important;	

}

#home_content_right.home_content_left .featured.span,#home_content_right.home_content_right .featured.span{

  width:100%;

  margin-left:0 !important;	

}

#home_content_left.home_content_right,#home_content_left.home_content_left{

  float:left !important; 	

}



.products-slider ul li{

  width:123px;	

  margin:0 !important;	

}

.products-slider ul li div.pbox,.product-grid > div.span > div.pbox, .box-product .span3 > div.pbox{

  overflow:hidden;	

}

.woocommerce a.button.product_type_variable{

  padding-left:5px !important;

  padding-right:5px !important;

}

.product-info .left .image{

  width:236px !important;	

}

#content #commentform input[type="text"]{

  width:200px;	

}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{

  width:100%;

  float:left;	

}

.woocommerce .form-row input.button{

  padding-bottom:25px !important;	

}

.product-info .image-additional{

  width:260px !important;	

}

.product-info .image-additional a{

  float:none !important;	

}



#staff-section.row-fluid > .span3.span-first-child{

  margin-left:2.12766% !important;	

}



#staff-section.row-fluid > .span3{

  width:90.5% !important;	

}



.ch-grid{

  width: 100%;

}

.ch-grid li{

  width:75%;

  height:180px;	

}



.ch-info p{

  margin:0 auto;

  text-align:center;	

}

.right-sm-custom-tab{

  width:100% !important;

  padding:0 0 10px 0 !important;	

}



}



@media (min-width: 480px) and (max-width: 767px) {

#content-home {float: left;width: 100%;}

#content-home .span {width: 89%;max-width: 100%;margin-left: 10px;margin-right: 10px;clear: both;}

.es-carousel-wrapper, .es-carousel-banners {max-width: 258px;}

.es-carousel ul li {margin-right: 0!important;}

#t-header .links{

  width:200px;	

}

.camera_fakehover, .camera_wrap{ width:100% !important;}

#home_content_right.home_content_left,#home_content_right.home_content_right{

  width:100%;

  padding-left:0;

  padding-right:0;

}

#home_content_right .welcome, #home_content_right .welcome-content{

  width:100%;

  float:left;	

}

.featured.span, #content-home .featured.span{

  width:95%;

  margin-left:3% !important;	

}

.product-info .image-additional a{

  float:none !important;	

}

.featured.span .product-grid > div.woocommerce, .featured .product-grid > div.woocommerce{

  width:100%!important;	

}

#home_content_right.home_content_left .featured.span,#home_content_right.home_content_right .featured.span{

  width:100%;

  margin-left:0 !important;	

}

#home_content_left.home_content_right,#home_content_left.home_content_left{

  float:left !important; 	

}



.products-slider ul li{

  width:199px;	

  margin:0 !important;	

}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{

  width:100%;

  float:left;	

}

.woocommerce .form-row input.button{

  padding-bottom:25px !important;	

}



#staff-section.row-fluid > .span3.span-first-child{

  

  float:none !important;

  margin-left: auto !important;

  margin-right: auto !important;

}



#staff-section.row-fluid > .span3{

  width:210px !important;	

  float:none !important;

  margin-left: auto;

  margin-right: auto;

}



.ch-grid{

  width: 100%;

}

.ch-grid li{

  width:86%;

  height:180px;	

}



.ch-info p{

  margin:20px auto;

  text-align:center;	

}

.right-sm-custom-tab{

  width:100% !important;

  padding:0 0 10px 0 !important;	

}







}

@media (max-width: 767px) {

  

#t-header .links{

  padding-top:0px;	

}

#t-header #cart{

  margin-top:33px;	

}
.hidden-phone{
	display:none !important;	
}
  

}





@media (min-width: 768px) and (max-width: 979px) {

.featured.span, #content-home .featured.span{

  width:98%;

  margin-left:1.5% !important;	

}

.products-slider ul li{

  width:152px;	

}

#content-home .span {width: 705px;margin-left: 10px;}

.box-product .span3 {margin-left: 13px;}

.es-carousel ul li {margin-right: 12px!important;}



.box form input#min_price, .box form input#max_price,.box #searchform #s{

  width:138px !important;	

}

#staff-section.row-fluid > .span3{

  width:23.4042% !important;	

}



.ch-grid{

  width: 100%;

}

.ch-grid li{

  width:86%;

  height:140px;	

}

.ch-info h3{

  padding-top:45px;

  font-size:13px;	

}

.ch-info p{

  margin:0 auto;

  text-align:center;	

}

}

.camera_wrap, .flexslider {margin: 0px !important;}

.ei-slider {margin: 0px auto 70px;}

.home_page_content{ margin-top:20px;}

/******************************************************/

/*  COLORS AND STYLES > Prices

/******************************************************/



.price, .total {color: #66BCDA!important;}

.price-old, .wishlist-info tbody .price s {color: #A3A3A3!important;}

.price-new {color: #EE3963!important;}

.price-tax, .product-info .price .reward, .product-info .price .discount {color: #A3A3A3!important;}



.product-info .price{ display:block; margin-left:auto; margin-right:auto;}





/******************************************************/

/*  COLORS AND STYLES > Buttons

/******************************************************/



a.button, input.button {

/*	background-color: #66BCDA;*/

  border-color: #66BCDA #66BCDA #66BCDA #66BCDA;

/*	color: #FFFFFF!important;*/     

	  padding:8px;

}

a.button:hover, input.button:hover, .ei-title h4 a.button:hover {

  background-color: #62B4D1;

  border-color: #559CB5 #5CA9C4 #5CA9C4 #559CB5;

  color: #FFFFFF!important;	

}

a.button-exclusive, input.button-exclusive {

  background-color: #EE3963;

  border-color: #EE3963 #EE3963 #EE3963 #EE3963;

  color: #FFFFFF!important;

}

a.button-exclusive:hover, input.button-exclusive:hover {

  background-color: #E0365D;

  border-color: #A12744 #BE2E50 #BE2E50 #A12744;

  color: #FFFFFF!important;

}

a.button, input.button, a.button-exclusive, input.button-exclusive {

  border-radius: 0px;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -khtml-border-radius: 0px;	

}





/******************************************************/

/*  COLORS AND STYLES > Top Area

/******************************************************/



/*  Top Area background color and pattern  */

#header {

  background-image: none;

  background-position: top center!important;

  background-repeat: repeat!important;

  background-attachment: scroll!important;

}



/*  Logo  */

  

#t-header #logo {margin-left: 25px;}

#t-header {min-height: 115px;}

#t-header #search {top: 50px;right: 320px;width: 300px;}

  

@media (max-width: 767px) {

#t-header #logo {margin-left: inherit;}

#t-header #search {top: 5px;right: inherit;width: 276px}



.single-with-sidebar .product-info > .left + .right{

  width:100%;

}

}

span.word {
	color:#53A3DF ;
	cursor:pointer;
	font-size:300px;
	letter-spacing:1px;
	line-height:300px;
	text-shadow: 0 0 2px #a1a1a1, 0 1px 1px #a7a6a6,0 2px 1px #aba9a9,0 3px 1px #b2b0b0,0 4px 1px #b8b6b6,
	0 5px 1px #bdbdbd,0 6px 1px #c1c1c1,0 7px 1px #c6c5c5,0 8px 1px #c9c7c7,0 9px 1px #cfcece,
	0 10px 1px #d3d1d1,0 11px 1px #d4d2d2,0 12px 1px #d7d5d5,0 13px 1px #dbd9d9;
	transition-delay: 0s;
	transition-duration: 0.1s;
    transition-property: all;
    transition-timing-function: linear;
}
span.word:hover {
    text-shadow: 0 1px 2px #accce4;
    transition-delay: 0s;
    transition-duration: 0.1s;
    transition-property: all;
    transition-timing-function: linear;
}



@media (min-width: 768px) and (max-width: 979px) {

  

#t-header .links li {margin-left: 7px;padding-left: 7px}

#t-header #search {right: 270px;width: 200px;}

  

  

}



/*  Search Bar  */




#t-header #search input { 

  font-size: 13px;

  font-weight: normal;

}

#t-header #search input {border-color: #DFDFDF;}



/*  Links Section  */

#t-header .links a {color: #545454;}

#t-header .links a:hover {color: #EE3963!important;}

#t-header .links li {border-left: 1px solid #E3E3E3;}



/*  Cart Section  */

#t-header #cart{
	z-index:999;	
}

#t-header #cart .heading a span#cart-total,#t-header #cart .heading a span#cart-total span.amount {color: #66BCDA!important;}

#t-header #cart.active .heading a span#cart-total,#t-header #cart.active .heading a span#cart-total span.amount,#t-header #cart .heading a span#cart-total:hover,#t-header #cart .heading a span#cart-total:hover span.amount{color: #EE3963!important;}

#t-header #cart .heading a #cart-total {

  background: url("image/icon_cart_1.png") 96% 50% no-repeat;

  padding: 10px 40px 10px 0;

}



/*  Language/Currency Section  */

.dropdown_l .selected_l {color: #545454;}



/*  Dropdowns  */

.dropdown_l ul, #t-header #cart .content {

  background: #FFFFFF;

  border-top: 3px solid #333333;

}





/******************************************************/

/*  COLORS AND STYLES > Main Menu

/******************************************************/



/*  Main Menu Bar   */

#menu {

  

/*	background-color: #EE3963!important;*/

  background-image: none;

  background-repeat: repeat!important;

  border-radius: 0px;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -khtml-border-radius: 0px;

}

@media (min-width: 768px) and (max-width: 979px) {

#menu {

  background-image: none;

  background-repeat: repeat!important;	

}

}

#menu > ul > li > a, #menu_oc > ul > li > a, #menu-category-wall > ul > li > a, #menu > ul > li > span, #menu > ul > li > a, #menu_brands > ul > li > a, .menu_links a, #menu_informations > ul > li > a, #menu_your_account > ul > li > span, #menu_custom_block > ul > li > a, #menu_contacts > ul > li > a, #menu #homepage a, .navbar .brand {

  font-size: 15px!important;

  font-weight: normal!important;

  

  text-transform: uppercase;

}



/*  Main Menu Mobile   */

.navbar-inner {

  

  background-color: #66BCDA;

  border-color: #66BCDA;

}



/*  Home Page Link  */



#menu #homepage {

  background-color: #333333!important;

  margin-left: 0px;		

}



#menu #homepage:hover {

  background-color: #66BCDA!important;

}	



#menu #homepage a {

  color: #FFFFFF!important;

}	

#menu #homepage a:hover {

  color: #FFFFFF!important;

}



/*  Categories Section  */



#menu > ul > li, #menu-category-wall > ul > li, #menu_oc > ul > li {

  background-color: #66BCDA!important;

}



#menu > ul > li:hover, #menu-category-wall > ul > li:hover, #menu_oc > ul > li:hover {

  background-color: #66BCDA!important;

}

#menu > ul > li > div, #menu-category-wall > ul > li > div, #menu_oc > ul > li > div {

  border-top: 2px solid #66BCDA!important;

}	



#menu > ul > li > span, #menu-category-wall > ul > li > a, #menu > ul > li > a, #menu_oc > ul > li > a, .navbar .brand {

  color: #FFFFFF!important;

}	

#menu > ul > li > span:hover, #menu-category-wall > ul > li > a:hover, #menu > ul > li > a:hover, #menu_oc > ul > li > a:hover {

  color: #FFFFFF!important;

}



div.menu-category-wall-sub-name a {color: #545454!important;}	



/*  Brands Section  */



#menu_brands > ul > li {

  background-color: #EE3963!important;

}



#menu_brands > ul > li:hover {

  background-color: #66BCDA!important;

}

#menu_brands > ul > li > div {

  border-top: 2px solid #66BCDA!important;

}	



#menu_brands > ul > li > a {

  color: #FFFFFF!important;

}	

#menu_brands > ul > li > a:hover {

  color: #FFFFFF!important;

}



/*  Custom Links Section  */



.menu_links {

  background-color: #EE3963!important;

}	



.menu_links:hover {

  background-color: #66BCDA!important;

}	



.menu_links a {

  color: #FFFFFF!important;

}	

.menu_links:hover a {

  color: #FFFFFF!important;

}



/*  Information Section  */



#menu_informations > ul > li {

  background-color: #EE3963!important;

}



#menu_informations > ul > li:hover {

  background-color: #66BCDA!important;

}

#menu_informations > ul > li > div {

  border-top: 2px solid #66BCDA!important;

}	



#menu_informations > ul > li > a {

  color: #FFFFFF!important;

}	

#menu_informations > ul > li > a:hover {

  color: #FFFFFF!important;

}



/*  Your Account Section  */



#menu_your_account > ul > li {

  background-color: #EE3963!important;

}



#menu_your_account > ul > li:hover {

  background-color: #66BCDA!important;

}

#menu_your_account > ul > li > div {

  border-top: 2px solid #66BCDA!important;

}	



#menu_your_account > ul > li > span {

  color: #FFFFFF!important;

}	

#menu_your_account > ul > li > span:hover {

  color: #FFFFFF!important;

}



/*  Custom Block Section  */



#menu_custom_block > ul > li {

  background-color: #EE3963;

}



#menu_custom_block > ul > li:hover {

  background-color: #66BCDA!important;

}

#menu_custom_block > ul > li > div {

  border-top: 2px solid #66BCDA!important;

}	



#menu_custom_block > ul > li > a {

  color: #FFFFFF!important;

}	

#menu_custom_block > ul > li > a:hover {

  color: #FFFFFF!important;

}



/*  Contact Section  */



#menu_contacts > ul > li {

  background-color: #EE3963!important;

}



#menu_contacts > ul > li:hover {

  background-color: #66BCDA!important;

}

#menu_contacts > ul > li > div {

  border-top: 2px solid #66BCDA!important;

}	



#menu_contacts > ul > li > a {

  color: #FFFFFF!important;

}	

#menu_contacts > ul > li > a:hover {

  color: #FFFFFF!important;

}



/*  Sub-Menu  */

#menu > ul > li > div, #menu-category-wall > ul > li > div, #menu > ul > li > div > ul > li > div, #menu_oc > ul > li > div, #menu_brands > ul > li > div, #menu_informations > ul > li > div, #menu_your_account > ul > li > div, #menu_custom_block > ul > li > div, #menu_contacts > ul > li:hover > div {

  background-color: #FFFFFF!important;

}	



#menu, #menu_informations h1, #menu_your_account h1, #menu_custom_block h1, #menu_contacts h1, #menu_contacts h2, #menu_contacts span {

  color: #545454!important;

}	

#menu > ul > li ul > li > a, #menu-category-wall > ul > li ul > li > a, #menu > ul > li > div > ul > li > a, #menu > ul > li > div > ul > li ul > li > a, #menu > ul > li > div > ul > li > div > ul > li > a, #menu_oc > ul > li > div > ul > li > a, #menu_brands a, #menu_informations > ul > li ul > li > a, #menu_your_account > ul > li ul > li > a, #menu_custom_block > ul > li ul > li > a {

  color: #000000!important;

}	

#menu > ul > li ul > li > a:hover, div.menu-category-wall-sub-name a:hover, #menu-category-wall > ul > li ul > li > a:hover, #menu > ul > li > div > ul > li > div > ul > li > a:hover, #menu_oc > ul > li > div > ul > li > a:hover, #menu_brands a:hover, #menu_informations > ul > li ul > li > a:hover, #menu_your_account > ul > li ul > li > a:hover, #menu_custom_block > ul > li ul > li > a:hover {

  color: #EE3963!important;

}	

#menu_brands > ul > li > div > div {

  border-left: 1px solid #F3F3F3;

}

#menu-category-wall > ul > li > div > div.span-first-child, #menu_brands > ul > li > div > div.span-first-child {border-left: medium none;}

#menu > ul > li ul > li > a:hover, #menu > ul > li > div > ul > li ul > li > a:hover, #menu_oc > ul > li ul > li > a:hover, div.menu-category-wall-sub-name + div > ul > li:hover, #menu_informations > ul > li ul > li > a:hover, #menu_your_account > ul > li ul > li > a:hover, #menu_custom_block > ul > li ul > li > a:hover {

  background-color: #F8F8F8!important;

}	

#menu ul.nav li.sellyamega > ul.sub-menu > li > a,div.menu-category-wall-sub-name, #menu_your_account h1, #menu_informations h1, #menu_custom_block h1, #menu_contacts h1 {

  background-color: #F8F8F8;

}	

#menu > ul > li > div, #menu-category-wall > ul > li > div, #menu > ul > li > div > ul > li > div, #menu_oc > ul > li > div, #menu_brands > ul > li > div, #menu_informations > ul > li > div, #menu_your_account > ul > li > div, #menu_custom_block > ul > li > div, #menu_contacts > ul > li > div {

  box-shadow: 0 5px 10px rgba(0,0,0,0.3)!important; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.3)!important; -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.3)!important;

}	





/******************************************************/

/*  COLORS AND STYLES > Midsection

/******************************************************/



/*  Product Box  */

.product-grid div.pbox .name{
    height: 31px;
    overflow: hidden;
}

.products-slider ul li,.box-product > div.span3, .es-carousel ul li, .product-grid > div {

  background-color: #F7F7F7!important;

}

.products-slider ul li:hover,.box-product > div.span3:hover, .es-carousel ul li:hover, .product-grid > div:hover, .product-shortcode ul > li:hover{

  background-color: #E9F0F4!important;

}

.box-product > div.span3 > div.pbox, .es-carousel ul li div.pbox, .product-grid > div > div.pbox, .product-shortcode ul > li > div.pbox{

  border: 1px solid #F7F7F7!important;

}

.box-product > div.span3 > div.pbox:hover, .es-carousel ul li div.pbox:hover, .product-grid > div > div.pbox:hover,.product-shortcode ul > li > div.pbox:hover {

  border: 1px solid #E9F0F4!important;

}

.box-product > div.span3, .es-carousel ul li, .product-grid > div, .box-product > div.span3 > div.pbox, .es-carousel ul li div.pbox, .product-grid > div > div.pbox, .product-grid > ul > li > div.pbox{

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -khtml-border-radius: 0px;

  border-radius: 0px;

}

#content-home .product-grid .span{

  margin-left:0;

  margin-right:15px;	

}


.product-grid > ul.products {
	width:100%;	
}

.product-grid > ul > li, .product-grid > div > ul > li {
    display: inline-block;
    margin: 10px 0 5px 15px;
    padding: 5px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 200px;
}


.product-grid > ul > li > div.pbox {
    background-color: #FFFFFF;
    padding: 5px 4px 10px;
    text-align: center;
}



@media screen and (max-width:479px){


	
.product-grid > ul > li, .product-grid > div > ul > li, #content-home .product-grid .span{
	width:46%;
	margin:0 !important;	
}	

.product-grid > ul > li:nth-child(2n), #content-home .product-grid .span{
	clear: none !important;
		
}

}

@media screen and (min-width:480px) and (max-width:767px){
	
.product-grid > ul > li, .product-grid > div > ul > li, #content-home .product-grid .span{
	width:47%;
	margin:0 !important;	
}	



}

@media screen and (max-width:767px){
	
	
.product-grid > div.woocommerce{
	width:100% !important;	
}
.product-grid > ul > li:nth-child(2n), .product-grid > div > ul > li:nth-child(2n), #content-home .product-grid .span:nth-child(2n){
	clear: none !important;
		
}	
	
}



@media screen and (min-width:768px) and (max-width:979px){
	
.product-grid > ul > li,.product-grid > div > ul > li, #content-home .product-grid .span{
	width:146px;
	min-height:250px;	
}	
	
}

span.sale-icon {
  background-color: #EE3963!important;
}

/*  Product Page - Buy Section  */

.product-info .buy {
  float:left;
  background-color: #F3F3F3;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;	

}

.product-info .description, .product-info .options, .product-info .cart, .product-info .review {

  /*border-top: 1px solid 

  #EDEDED!important;	*/

}
/*.product-grid .rating{
	display:block;	
}*/


.product-grid .description{
	height:85px;
	overflow:hidden;	
	padding-top:50px;
}





/*  Product Page - Tabs  */

.htabs {border-bottom: 10px solid #F3F3F3;}

.htabs a {

  border-top: 1px solid #F3F3F3;

  border-left: 1px solid #F3F3F3;

  border-right: 1px solid #F3F3F3;	

}

.htabs a.selected {background: #F3F3F3;}

.tab-content {

  border-bottom: 10px solid #F3F3F3;

  border-left: 10px solid #F3F3F3;

  border-right: 10px solid #F3F3F3;	

}



/*  Product Slider on Home Page  */

.ei-slider {

  background-color: #FFFFFF;

  background-image: url("image/bg_prod_slider_1.png")/*tpa=http://321cart.com/sellya/catalog/view/theme/sellya/image/bg_prod_slider_1.png*/;

  background-position: top center!important;

  background-repeat: repeat!important;

}

@media screen and (max-width: 767px) {

.ei-slider{background-image: none;background-color: #FFFFFF;}

}

.ei-title h2 a{color: #545454;}

.ei-title h3 a{color: #A3A3A3;}

.ei-title h4 a{color: #EE3963;}

.ei-title h2 a:hover, .ei-title h3 a:hover, .ei-title h4 a:hover, .ei-slider-thumbs li a:hover{color: #EE3963!important;}

.ei-slider-thumbs li a{background: #F3F3F3; color: #545454;}

.ei-slider-thumbs li a:hover{background: #F9F9F9;}

.ei-slider-thumbs li.ei-slider-element{background: #66BCDA;}

.ei-title h3 p{
	margin-bottom:0px;	
} 



/******************************************************/

/*  COLORS AND STYLES > Bottom Area

/******************************************************/



/*  Contact Us, Twitter, Custom Column  */

#footer_cnc {

  background-color: #1F1F1F;

  background-image: none;

  background-position: top center;

  background-repeat: repeat;

  border-top: 3px solid #000000;

}

#footer_cnc h3 {color: #66BCDA!important; border-bottom: 1px solid #2E2E2E!important;}

#footer_cnc_content, #footer_cnc_content span {color: #A3A3A3!important;}

#footer_cnc a {color: #66BCDA!important;}

#footer_cnc a:hover, #footer_cnc .twitter a:hover {color: #FFFFFF!important;}

#footer_cnc .twitter a {color: #616161!important;}

#footer_cnc .twitter ul li {background: url("image/icons_footer/icon_twitts_11.png")/*tpa=http://321cart.com/sellya/catalog/view/theme/sellya/image/icons_footer/icon_twitts_11.png*/ no-repeat scroll 96% 7px transparent;}



/*  Information, Customer Service, Extras, My Account  */

#footer_info, #footer_info_phone {

  background-color: #191919;

  background-image: none;

  background-position: top center;

  background-repeat: repeat;

}

#footer_info h3 {color: #66BCDA!important; border-bottom: 1px solid #262626!important;}

#footer_info a {color: #A3A3A3!important;}

#footer_info a:hover {color: #FFFFFF!important;}



/*  Footer - Payment Images, Powered by, Follow Us  */

#footer_cr {

  background-color: #191919;

  background-image: none;

  background-position: top center;

  background-repeat: repeat;	

}

#footer_cr {color: #A3A3A3!important;}

#footer_cr a {color: #66BCDA!important;}

#footer_cr a:hover {color: #FFFFFF!important;}

#footer_cr span {color: #545454!important;}



/*  About Us  */

#footer_about {

  background-color: #191919;

  background-image: none;

  background-position: top center;

  background-repeat: repeat;

}

#footer_about {color: #545454!important;}

#footer_about a {color: #66BCDA!important;}

#footer_about a:hover {color: #FFFFFF!important;}



#footer_cr_content #powered_content{

  text-align:center;	

}

/******************************************************/

/*  FONTS

/******************************************************/



body, p, .ei-title h3 a, .cart-info thead .price, .cart-info tbody .price, #menu h1 { 

  font-family: 'Open Sans',Arial,Helvetica,sans-serif!important; 

}

h1, h2, h3, h4, h5, h6, .welcome { 

  font-family: Oswald,Arial,Helvetica,sans-serif!important; 

}

h1, h2, h3, h4, h5, h6, .welcome { 

  font-weight: normal; 

}

h1, h2, h3, h4, h5, h6, .welcome { 

  text-transform: uppercase;

}

.price, .ei-title h4 a { 

  font-family: Droid Sans,Arial,Helvetica,sans-serif!important; 

}

.box-product .price, .box-product .price-new, .product-list .price, .product-grid .price, .product-info .price, .es-carousel .price { 

  font-weight: normal; 

}

a.button, input.button, a.button-exclusive, input.button-exclusive { 

  font-family: "Lucida Sans Unicode",Arial,Helvetica,sans-serif!important; 

}

a.button, input.button, a.button-exclusive, input.button-exclusive { 

  font-weight: normal; 

}

a.button, input.button, a.button-exclusive, input.button-exclusive { 

  text-transform: uppercase;

}

#t-header #search input { 

  font-family: Georgia,Arial,Helvetica,sans-serif!important; 

}

#menu_oc > ul > li > a, #menu-category-wall > ul > li > a, #menu > ul > li > span, #menu > ul > li > a, #menu_brands > ul > li > a, .menu_links a, #menu_informations > ul > li > a, #menu_your_account > ul > li > span, #menu_custom_block > ul > li > a, #menu_contacts > ul > li > a, #menu #homepage a, .navbar .brand { 

  font-family: Oswald,Arial,Helvetica,sans-serif!important; 

}

#t-header #cart .heading a span { 

  font-family: PT Sans Narrow,Arial,Helvetica,sans-serif !important; 

}

#t-header #cart .heading a #cart-total { 

  font-size: 20px!important;

  font-weight: normal!important;

  text-transform:none;

}

.box-product .name a, .es-carousel .name a, .product-grid .name a, .product-list .name a, .box-product .l_column .name a  { 

  font-weight: bold; 

}





/******************************************************/

/*  CUSTOM CSS

/******************************************************/



#menu ul li{

  position:relative;

}



#menu ul.nav li.menu-item-home ul.sub-menu li a{ background:none;}



#menu ul.sub-menu{

  min-width:150px;

  display:none;	

  position:absolute;

  padding:10px 5px 5px;

  background:#fff;

  top:46px;

  z-index:999;

}

#menu ul.sub-menu.span10{
	padding:10px 25px;	
}

#menu ul.nav li a:hover, #menu ul.nav > li:hover > a{

  color:#fff !important;

  background:#66BCDA;

}



#menu ul.nav li ul.sub-menu li{

  width:100%;

  float:left;

}

#menu ul.nav li ul.sub-menu li a{

  width:88%;

  float:left;

  color:#000;

  background: none;

  padding:7px 9px;

  line-height:normal;

  font-size:12px;

  font-family:'Open Sans',Arial,Helvetica,sans-serif !important;

  text-transform:none;

}

#menu ul.nav li.current-menu-item ul.sub-menu li a{

  background:none;

}



#menu ul.nav li ul.sub-menu li a:hover,#menu ul.nav li .menu-category-wall-sub-name a:hover{

  

  background:#F8F8F8;

  color: #EE3963 !important;

}



#menu ul li:hover ul.sub-menu{

  display:block;	

}

#menu ul li ul.sub-menu li > ul.sub-menu{

  top:-12px;

  left:100%;

  display:none;

  z-index:9999;

}

#menu ul li ul.sub-menu li:hover > ul.sub-menu{

  display:table-cell;	

}

.having-sidebars{

  box-shadow:none !important;

  background:none !important;	

}





#home_content_left{	

  float:left;

}

#home_content_left #column-left{

  box-shadow:none;	

  margin-left:0;	

}





#home_content_right{

  float:right;

  padding-top:10px;

  background:none;

  /*box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);*/

}



.home_content_left{

  float:left !important;

}

.home_content_right{

  float:right !important;

}





#home_content_right .welcome, #home_content_right .welcome-content{

  margin:0;	

}

#home_content_right .welcome-content{

  width:98%;

  margin-right:2%;	

}



#content-home .product-grid .span.last{

  margin-right:0;	

}

#content-home .product-grid.with-sidebar .span.last{

  margin-right:15px;	

}





.product-grid > div.textwidget{

  background:none !important;

  margin:0;

  padding:0;

  width:auto;	

}

.box #searchform,.box form{

  display: block;

  padding:0 10px;       

}

.box form input#min_price,.box form input#max_price{

  width:192px;

  margin-bottom:5px;

}



.box.widget_layered_nav ul li{

  padding:0 15px;	

}



.box #searchform label{

	  display: none !important;

}

.box #searchform #s{
	  width:190px;
}

ul.product_list_widget{

	  margin-left: 10px;

}

.box ul{

	  list-style-type: none;

	  margin-left: 13px;

}



.box .sds_blog .sds_post{

  display:block;

  margin-bottom:10px;	

}



#column-left .box .tagcloud{

	  padding:0 13px;   

}

#content #commentform #submit{

	  padding: 5px 12px 7px;

}

#t-header #search input[type="submit"]{    

	  box-shadow: none;

}

#t-header #search input{        

	  padding: 7px 0 6px 10px;   

}

/*.product-info .buy{

	  border: 1px solid #ccc;

}*/

.woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{    

	  border:none !important;

}

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{

	  padding: 0 !important;

	  margin: 0 !important;

}



div.product .woocommerce-tabs ul.tabs li, #content div.product .woocommerce-tabs ul.tabs li,div.product .woocommerce-tabs ul.tabs li:before,div.product .woocommerce-tabs ul.tabs li:after{

	  padding: 0 !important;

	  margin: 0 !important;

	  background: none !important;

	  border: none !important;

	  box-shadow: none !important;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{

	  background:#fff;        

	  font-size: 13px;

	  border:1px solid #f3f3f3;

	  border-bottom:none;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a{

	  background: #f3f3f3;        

}

.woocommerce-tabs div#tab-description, .woocommerce-tabs div#tab-reviews , .woocommerce-tabs div#tab-custom , .woocommerce-tabs div#tab-attributes, .woocommerce-tabs div#tab-additional_information{

	  padding: 10px 10px!important;

	  background: #f3f3f3;

}

.woocommerce-tabs div#tab-description h2{

	  display: none;            

}

.woocommerce-tabs div#tab-description .tab-description-child, .woocommerce-tabs div#tab-reviews div#reviews , .woocommerce-tabs div#customs, .woocommerce-tabs div#cnt-attributes, .woocommerce-tabs div#tab-additional_information table{

	  margin-bottom: 0;

	  padding: 10px 10px;

	  background: #fff;

}





ul.cart_list li img, ul.product_list_widget li img{

	  box-shadow:none !important;	

}



#content #commentform{

	  background: none;  

}

.product-info .left .image{

	  width:308px;

	  float:left;

	  padding: 10px !important;

	  border:1px solid #f6f6f6 !important;

}



.product-info .image img{

	  max-height: 308px;

	  max-width: 308px;

	  margin-left:auto;

	  margin-right:auto;

	  border:none;

	  display:block;		  

}



.product-info .image-additional{

	  float: left;

	  width:340px;

	  margin-top:5px;

}

.product-info .image-additional a{

	  float:left;       

	  border:none !important;

}

.product-info .image-additional a img{

	  width:98px;

	  height:98px;

	  float:left;

	  border:1px solid #f6f6f6;

			

}

.product-info .image .cloud-zoom{

	  display:none;

}

.product-info .image .zoom-b {

  bottom: 15px;

  height: 12px;

  position: absolute;

  right: 15px;

  width: auto;

  z-index: 5;

}

.product-info .image .zoom-b a {

  background: url("image/button-search.png") no-repeat scroll 0 0 transparent;

  color: #A3A3A3;

  font-size: 10px;

  padding-left: 18px;

  text-transform: uppercase;

}

.product-info .product_custom_review{

  width:100%;

  display:block;

  padding:10px 0 20px;

  border-top: 1px solid #EDEDED;

}

.product_custom_rating{

  width:80px;

  display:block;

  margin:5px auto;

}

.product_custom_rating #reviews{

  float:left;	

}

.product_custom_rating #reviews #comments{

  padding-top:0;	

}



.product_custom_review_bottom{

  width:100%;

  float:left;	

  margin:3px auto 20px;	

  clear:both;

}

.product_custom_review_bottom span{

  display:inline;

  text-align:center;

  margin-top:5px;

  padding:0 5px;

  line-height:8px;

}

.product_custom_review_bottom span.review_num{

  border-right: 1px solid #545454;	

}

.product_custom_review_bottom span:hover{

  cursor:pointer;

  color:#EE3963;	

}





.product-grid .star-rating{	

  margin: 0 auto;

}

.product-grid .star-rating,.product-list .star-rating{

  float:none !important;   

}

.right-sm-custom-tab{

  width:145px;

  float:right;

  padding:0 10px 10px;	

  border-bottom:1px solid #f6f6f6;

}

.right-sm-custom-tab h3{

  font-size:12px;

  font-weight:normal;

  text-align:left;	

}

.right-sm-custom-tab-content{

  float:left;

  width:100%; 

  padding-top:8px;

}

.right-sm-custom-tab img{

  width:100%;

  float:left;

}



.product-info .price ins{

  font-size: 24px;

}

.sidebar_product_slider_widget{

  position:relative;

  padding-bottom: 0 !important;	

}

td.label {

  background: none;

  border-radius:0px;	

}

td.label label{

  float:left;

  margin-top:3px;	

}

ul.product-categories li{

	  background:none;        

	  padding-left:0;

}

ul.product-categories li.parent-cat, ul.product-categories > li{

  padding:8px 0;	

}

ul.product-categories li ul.children{

	  display:none;

	  padding-bottom:0px;

}

ul.product-categories li ul.children li{

  display:block;

  padding:10px 0 5px;

}



ul.product-categories li .expand{

	  float:right;

	  width:8px;

	  height:8px;

	  margin:5px 10px 0 0;        

}

ul.product-categories li .plus{

  background: url('image/plus_red.png') no-repeat;

}

ul.product-categories li .minus{

  background: url('image/minus_red.png') no-repeat;

}

ul.product-categories li .expand:hover{

  cursor: pointer;

}



.header_mini_cart_list{

  width:100%;

  position:absolute;

  top:50px;

  left:0;

  background:#f5f5f5;

  padding:10px;

  box-shadow:1px 1px 7px #333;

}



#t-header #cart .content{

  top:-6px;	

}



#t-header #cart .checkout{

  margin:6px auto 4px;	

}

#t-header #cart .image img{

  width:50px;	

}



#t-header .quantity .plus,#t-header .quantity .minus{

  display:none !important;

}



.custom_box_right #custom_box_icon {

  background-color:#EE3963;   

}

.custom_box img{
	width: 218px; 
	height: 188px
}

.archive-title a{

  font-size:inherit;

  color:inherit;	

}

#content .blog .image img{

  border: 1px solid #D3D1D6;

  padding: 5px;

  width: 97%;	

}



#content .blog .entry-meta{

  margin-left:0;	

}


#content .blog .entry-meta.span2{

  float:right;

  width:auto;	

}

#content .blog .post_excerpt img{

  max-width: 100%;	

}



div.entry-meta a.post-read-more{

  color:#66BCDA;	

}

#content .blog .entry-meta.span6 .tag-section a {

	display:inline-block;

}

.single_post_tags{
	display:block;
	padding:8px 0px;
	border-top: 1px dashed #545454;
	border-bottom: 1px dashed #545454;	
}



#footer_cnc .span4 div.contacts span a{

  color:#B2B2B2 !important;	

}

#footer_cnc .span4 div.contacts span a:hover{

  color:#fff !important;	

}



.contact-full-width{

  width:100% !important;	

}

.breadcrumb{

  padding-left:0;

  background:none;

  border:none;

}

.contact-form textarea{

  width:95%;	

}



.float_right { float:right !important;  }



.testimonial .row-fluid > .span2{

  width:9.894%;

}

.testimonial .row-fluid > .span9{

  width:86.468%;	

}



.testimonial img{

  width:140px;

  height:140px;

  margin-bottom:15px;

  display:block;

  border-radius: 100px;

  border:6px solid #f5f5f5;

}

.testimonial .testimonial_row{

  float:left;

  width:100%;

  padding:10px 0 20px;

}

.second .author{

  font-weight:bold;

}

.quot1, .quot2{

  width:17px;

  height:13px;		

}

.blockQuote{

  width:100%; 

}

.quot1{

  float:left;

  margin-right:5px;

  background:url(image/quote.png) no-repeat;	

}

.quot2{

  position:relative;

  display:inline;

  background:url(image/right-quote.png) no-repeat;

}

.row-last{

  float:right!important;	

}

.portfolio-two img{
  width:100%;	
  max-height:248px;	
}
.portfolio-two.span4 img{
	max-height: 162px;	
}
.portfolio-two.span3 img{
	max-height: 124px;	
}

.popular-post-container img{
	float:left;
	margin-right:10px;	
}



.pagination a:first-child{

  border-left-width:1px;

}

.pagination li.page{

  padding:9px 5px 9px;

  float:left;	

}



#filters {

  margin-bottom: 20px;

  margin-left: -10px;

  margin-right: 0;

  margin-top: 0;

  padding-bottom: 0;

  padding-left: 0;

  padding-right: 0;

  padding-top: 0;

}

#filters li {

  color: #5A5A5A;

  display: inline;

  font-family: 'Open Sans',sans-serif;

  font-size: 12px;

  font-weight: 400;

  list-style-image: none;

  list-style-position: outside;

  list-style-type: none;

  padding-bottom: 0;

  padding-left: 0;

  padding-right: 10px;

  padding-top: 0;

  text-transform: uppercase;

}

#filters li a {

  -moz-text-blink: none;

  -moz-text-decoration-color: -moz-use-text-color;

  -moz-text-decoration-line: none;

  -moz-text-decoration-style: solid;

  color: #5A5A5A;

  padding-bottom: 0;

  padding-left: 10px;

  padding-right: 0;

  padding-top: 0;

}



#works-container{

  width:100%;

  float:left;	

}



.isotope .isotope-item {

  transition-property: transform, opacity, top, left;

}

.isotope, .isotope .isotope-item {

  transition-duration: 0.8s;

}



#staff-section .span3 .desc{

  text-align:center; 

  margin-top:10px;

}

div.list_style.member_social {

  margin:0 auto 25px;

  text-align: center;

  width: 86%;

  min-height:0 !important;

  

}

div.list_style.member_social{

  padding-left:0;

  background-image:none !important;

}

div.list_style.member_social a{

  color:#66BCDA;

  display:inline;

}

div.list_style.member_social a img{

  transition:transform 0.5s;	

}

div.list_style.member_social a:hover img{

  transform:rotate(360deg);

}



dl.accordion dt h3 a{

  color:#66BCDA;

}

dl.accordion dd h6{

  color:#545454;

  text-transform:none;

  display:block;

  margin-bottom:20px;	

}

ol.faq_list {

  list-style-type:none !important;

  margin-left:0px;

  margin-bottom:20px; 

}

ol.faq_list li:before{

  content:normal;

}

ol.faq_list li a{

  color:#66BCDA;	

}



.details{

  margin:20px 0px 20px 0px;

}

.details h6{

  color:#545454;

  text-transform:none;

}

.title {

  margin:20px 0px 0px 0px;

}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{

  float:none;

  display:block;

  margin-left:auto;

  margin-right:auto;	

}

ul.product_list_widget li{

  margin-left:6px !important;	

}



.featured.span, #content-home .featured.span{	

  margin-left:20px;	

}

.featured.span, #content-home .featured.span.sds-wc-cat{
	margin-left:0;	
}


.featured-wrap{

  

}

.product-grid{
	width:100%;
	float:left;	
}
.product-grid > div.woocommerce{
	background:none !important;	
	margin-left:0;
	padding:0 !important;
	width:100%;	
}

.featured.span .product-grid{

  width:100%;

}




.featured.span .product-grid > div.woocommerce,.featured .product-grid > div.woocommerce{

  width:100%;

  float:left;

  margin:0;

  padding:0;

  overflow:hidden;

  background:none!important;	

}

.products-slider {

  width:100%;

  display:block;

  overflow:hidden;	

}



.products-slider ul li {

  display: block;

  float: left;

  margin: 5px 14px 20px 1px;

  padding: 5px;

  position: relative;

  text-align: center;

  vertical-align: top;

}



#home_content_right .products-slider ul li{

  margin-right:13px;	

}

#home_content_right .products-slider ul li:nth-child(3n){

  margin-right:0;

}



.products-slider ul li div.pbox{

  background:#fff;

  padding:5px 4px 10px;

  border:1px solid #F7F7F7 !important;	

}

.es-nav span{
	background:url("image/nav.png") left top no-repeat #F1F1F1;
}



.products-slider .es-nav span{
  cursor: pointer;
  height: 60px;
  margin-top: 0px;
  position: absolute;
  text-indent: -10000px;
  top: 35%;
  width: 34px;
  z-index:9;
}

.products-slider .es-nav span.es-nav-prev{

  left:0px;	

}

.products-slider .es-nav span.es-nav-next{

  background-position: 0 -60px;

  left: auto;

  right: 0px;	

}



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

-------SHORTCODES--------

--------------------------------------

************************/

h2.trigger {color:#999; padding: 15px 10px 15px 50px; margin: 0;  width: 100%; font-size: 20px; cursor: pointer;  background-color:#F1F1F1; 

}

h2.trigger:hover {background-color: #F7F7F7;color:#fff;}

h2.trigger a { color: #fff; margin: 0; padding: 0; text-decoration: none; display: block;

}

h2.trigger a:hover { color: #ccc

}

h2.active { background-position: 5px -43px

}

.toggle_container { padding: 20px ;margin-bottom:20px;

}

.block { position: relative; float:left; height: inherit; overflow: hidden; margin-bottom: 0;border: 1px solid #eee;   width:100%; margin-bottom:25px;

}



.black { background-color: #000; color: #fff; padding: 2px 3px;

}

.yellow { background-color: #FAF891; padding: 2px 3px;

}

.blue { 
	background-color: #C9F5F2; 
	padding: 2px 3px;
}

.green { 
	background-color: #D1FAAF; 
	padding: 2px 3px;
}


.circle ul { 
	list-style: none !important; 
	padding: 0; 
	margin: 0;
}

.circle ul li { margin: 5px 0 0 5px; padding-left: 25px; background: url(images/bullet-circle-black.png) no-repeat 0 6px;

}

/*comment list*/

.commentlistshort ul { list-style: none !important; padding: 0; margin: 0;

}

.commentlistshort ul li { margin: 5px 0 0 5px; padding-left: 25px; background: url(images/list-comment.png) no-repeat 0 2px;

}



#articleComments {

  float:left;

  border: 10px solid #F3F3F3;

  clear: left;

  margin: 30px 0;

  padding: 25px;

}

#articleComments h4 {

  font-size: 20px;

  letter-spacing: 0;

  margin: 0 0 10px;

}



#comments .commentList {

  list-style: none outside none;

  margin: 15px 0 0;

  padding: 0;

}



.commentList li {

  border: 1px solid #EFEFEF;

  margin-bottom: 20px;

  margin-left: 80px;

  min-height: 75px;

  padding: 15px;

  position: relative;

}

.commentList .even {

  background-color: #FAFAFA;

}

.commentList .odd {

  background: none repeat scroll 0 0 #FAFAFA;

}



.commentList li .avatar {

  background: none repeat scroll 0 0 #FFFFFF;

  border: 0 solid #DDDDDD;

  border-radius: 3px 3px 3px 3px;

  left: -86px;

  padding: 2px;

  position: absolute;

  top: 17px;

}

.commentList li .name, .commentList li .name a {

  cursor: default;

  font-size: 14px;

  text-decoration: none;

  color:#66BCDA;

}

.commentList li .created {

  font-size: 10px;

  margin: 2px 0 8px;

  color:#a3a3a3;

}

.commentList li .reply {

  height: 22px;

  margin-top: 10px;

  text-align: right;

}

.commentList li .reply a {

  background: none repeat scroll 0 0 #999999;

  color: #FFFFFF;

  display: inline-block;

  font-size: 11px;

  padding: 3px 10px;

  text-decoration: none;

}

#comments .commentList ul.children{

  list-style-type:none;

  margin: 15px 0 0;

  padding: 0;	

}

#comments .commentList ul.children li{

  position:relative;

  margin-left:80px;

}

#comments .commentList ul.children li.even{

  background:#fff;	

}

#content #commentform #submit{

  padding-top:7px;	

}

#content #comments div#respond{

  position:relative;	

}



#content #comments .commentList li div#respond{

  margin:15px 0;

  padding:15px 1.5%;	

  position:fixed;

  background:#fff;

  z-index:9999;

  padding-right:15px;

  top:auto;

  width:35%;

  right:10%;

  box-shadow:1px 1px 7px #333;

}

#content #commentform p,#content #comments .commentList li div#respond #commentform p{

  width:100%;

  float:left;	

}



#content #commentform textarea{

  width: 80%;	

}

#content #comments .commentList li div#respond #commentform textarea{

  width: 70%;	

}





#cancel-comment-reply-link{

  text-indent:-9999px;

  width:16px;

  height:16px;

  background:url(image/green-cross-icon.png) no-repeat;

  position:absolute;	

  right:1px;

  top:0px;

  z-index:999;	

}



#content #comments .commentList li div#respond #commentform #submit{

  margin-right:20px;	

}

#comments .commentList ul.children > li.depth-5,#comments .commentList ul.children > li.depth-6,#comments .commentList ul.children > li.depth-7,#comments .commentList ul.children > li.depth-8,#comments .commentList ul.children > li.depth-9,#comments .commentList ul.children > li.depth-10{

  width:100%;

  margin-left:-15px;

}

#content #commentform input[type="text"]{

  padding: 5px 4px;

  height:18px;

  width:200px;

  line-height:18px;	

}



#content #commentform #submit{

  float:right;		

}



@media (max-width:479px){

#articleComments{

  padding:5px;	

}	



#content #comments .commentList li div#respond{

  width:auto;

  float:left;

  background:none;

  box-shadow:none;

  position:relative;		

  right:0;

  top:0;	

}



#cancel-comment-reply-link{

  width:auto;	

  height:auto;

  background:none;	

  right:auto;

  text-indent:inherit;

  position:relative;

}

#content #comments .commentList li div#respond #commentform textarea,#content #commentform input[type="text"]{

  width:120px;	

}

#content #commentform #submit{

  float:left;	

}



.box-product .name a, .es-carousel .name a, .product-grid .name a, .product-list .name a, .box-product .l_column .name a  { 

  max-height:18px;

  overflow:hidden;

}

  

}

@media (min-width:480px) and (max-width:767px){

  

#content #commentform textarea{

  width:95%;		

}

#content #comments .commentList li div#respond{

  width:100%;

  float:left;

  background:none;

  box-shadow:none;

  position:relative;		

  right:0;

  top:0;	

}

#cancel-comment-reply-link{

  width:auto;	

  height:auto;

  background:none;	

  right:auto;

  text-indent:inherit;

  position:relative;

}

#content #comments .commentList li div#respond #commentform textarea{

  width:200px;	

}

  

}

@media (max-width:767px){

#articleComments h4{

  line-height:normal;	

}

.commentList li{

  float:left;	

}



#comments .commentList ul.children > li{

  width:100%;

  margin-left:-15px;

}



#content #commentform label{

  width:100%;

  float:left;	

}

#content #comments .commentList li div#respond{

  z-index:0;	

}



}





@media (min-width:768px) and (max-width:979px){

  

#content #comments .commentList li div#respond{

  width:65%;

}

#comments .commentList li{

  position:relative;	

}

  

#comments .commentList ul.children > li.depth-4{

  width:100%;

  margin-left:-15px;

}

#content #commentform textarea{

  width: 72%;	

}

.popular-post-container img{
	width:21%;	
}

}



/*mail list*/

.maillist ul { list-style: none !important; padding: 0; margin: 0;

}

.maillist ul li { margin: 5px 0 0 5px; padding-left: 25px; background: url(images/list-mail.png) no-repeat 0 2px;

}

/*plus list*/

.pluslist ul { list-style: none !important; padding: 0; margin: 0;

}

.pluslist ul li { margin: 5px 0 0 5px; padding-left: 25px; background: url(images/list-plus.png) no-repeat 0 2px;

}

/*ribbon list*/

.ribbonlist ul { list-style: none !important; padding: 0; margin: 0;

}

.ribbonlist ul li { margin: 5px 0 0 5px; padding-left: 25px; background: url(images/list-ribbon.png) no-repeat 0 2px;

}

/*settings list*/

.settingslist ul { list-style: none !important; padding: 0; margin: 0;

}

.settingslist ul li { margin: 5px 0 0 5px; padding-left: 25px; background: url(images/list-settings.png) no-repeat 0 2px;

}

/*star list*/

.starlist ul { list-style: none !important; padding: 0; margin: 0;

}

.starlist ul li { margin: 5px 0 0 5px; padding-left: 25px; background: url(images/list-star.png) no-repeat 0 2px;

}

/*image list*/

.imagelist ul { list-style: none !important; padding: 0; margin: 0;

}

.imagelist ul li { margin: 5px 0 0 5px; padding-left: 25px; background: url(images/list-image.png) no-repeat 0 2px;

}

/*tick list*/

.ticklist ul { list-style: none !important; padding: 0; margin: 0;

}

.ticklist ul li { margin: 5px 0 0 5px; padding-left: 25px; background: url(images/list-tick.png) no-repeat 0 2px;

}

/*settings list*/

.linklist ul { list-style: none !important; padding: 0; margin: 0;

}

.linklist ul li { margin: 5px 0 0 5px; padding-left: 25px; background: url(images/list-link.png) no-repeat 0 2px;

}

/*arrow list*/

.arrow  ul { list-style: none !important; padding: 0; margin: 0;

}

.arrow  ul li { margin: 5px 0 0 5px; padding-left: 25px; background: url(images/list-arrow.png) no-repeat 0px 2px;

}

.arrow_point  ul { list-style: none !important; padding: 0; margin: 0;

}

.arrow_point ul li { margin: 5px 0 0 5px; padding-left: 25px; background: url(images/bullet.png) no-repeat 0px 8px;

}



.question h3, .success h3, .info h3, .error h3 {line-height:10px; color: #fff !important; padding: 0px 20px 22px 70px;   font-size:18px; text-shadow:0 1px 0 rgba(0,0,0,0.3);

}

.success { background: #80a310 url(images/successBoxIcon.png) 20px center no-repeat; margin:10px 0;

}

.question { background: #F6AD1F url(images/questionBoxIcon.png) 20px center no-repeat; margin:10px 0;

}

.info { background: #1BAACC url(images/infoBoxIcon.png) 20px center no-repeat; margin:10px 0;

}

.error { background: #CE4621 url(images/errorBoxIcon.png) 20px center no-repeat; margin:10px 0;

}

/*ribbon all*/

.ribbon{float:left; margin:10px 10px 10px 0;}



/*ribbon red*/

.ribbon_left_red{background: url(image/ribbonRedLeft.png) center no-repeat; width:34px; height:40px; float:left;}

.ribbon_center_red{background: url(image/ribbonRed.png) center repeat-x;min-width: 5px;  display:inline-block;  height:40px;float:left;}

.ribbon_center_red a{padding:9px 15px 0 15px; display:inline-block;text-transform:uppercase; font-size:20px; color:#631c1b !important;text-shadow:0 1px 0 rgba(255,255,255,0.25);font-weight:bold;}

.ribbon_right_red{background: url(image/ribbonRedRight.png) center no-repeat; width:22px; height:40px;float:left;}

.ribbon_center_red a:hover {color:#631c1b !important;}



/*ribbon blue*/

.ribbon_left_blue{background: url(image/ribbonBlueLeft.png) center no-repeat; width:34px; height:40px; float:left;}

.ribbon_center_blue{background: url(image/ribbonBlue.png) center repeat-x;min-width: 5px;  display:inline-block;  height:40px;float:left;}

.ribbon_center_blue a{padding:9px 15px 0 15px; display:inline-block;text-transform:uppercase; font-size:20px; color:#2e4c50 !important;text-shadow:0 1px 0 rgba(255,255,255,0.25);font-weight:bold;}

.ribbon_right_blue{background: url(image/ribbonBlueRight.png) center no-repeat; width:22px; height:40px;float:left;}

.ribbon_center_blue a:hover {color:#2e4c50 !important;}



/*ribbon white*/

.ribbon_left_white{background: url(image/ribbonWhiteLeft.png) center no-repeat; width:34px; height:40px; float:left;}

.ribbon_center_white{background: url(image/ribbonWhite.png) center repeat-x;min-width: 5px;  display:inline-block;  height:40px;float:left;}

.ribbon_center_white a{padding:9px 15px 0 15px; display:inline-block;text-transform:uppercase; font-size:20px; color:#2a2b2c !important;text-shadow:0 1px 0 rgba(255,255,255,0.25);font-weight:bold;}

.ribbon_right_white{background: url(image/ribbonWhiteRight.png) center no-repeat; width:22px; height:40px;float:left;}

.ribbon_center_white a:hover {color:#2a2b2c !important;}



/*ribbon green*/

.ribbon_left_green{background: url(image/ribbonGreenLeft.png) center no-repeat; width:34px; height:40px; float:left;}

.ribbon_center_green{background: url(image/ribbonGreen.png) center repeat-x;min-width: 5px;  display:inline-block;  height:40px;float:left;}

.ribbon_center_green a{padding:9px 15px 0 15px; display:inline-block;text-transform:uppercase; font-size:20px; color:#455a01 !important;text-shadow:0 1px 0 rgba(255,255,255,0.25);font-weight:bold;}

.ribbon_right_green{background: url(image/ribbonGreenRight.png) center no-repeat; width:22px; height:40px;float:left;}

.ribbon_center_green a:hover {color:#455a01 !important;}



/*ribbon yellow*/

.ribbon_left_yellow{background: url(image/ribbonYellowLeft.png) center no-repeat; width:34px; height:40px; float:left;}

.ribbon_center_yellow{background: url(image/ribbonYellow.png) center repeat-x;min-width: 5px;  display:inline-block;  height:40px;float:left;}

.ribbon_center_yellow a{padding:9px 15px 0 15px; display:inline-block;text-transform:uppercase; font-size:20px; color:#875b05 !important;text-shadow:0 1px 0 rgba(255,255,255,0.25);font-weight:bold;}

.ribbon_right_yellow{background: url(image/ribbonYellowRight.png) center no-repeat; width:22px; height:40px;float:left;}

.ribbon_center_yellow a:hover {color:#875b05 !important;}



/*accordion*/

.accordion{width:100%;margin-bottom:10px;display:inline-block}

.accordion h3{  line-height:30px;padding: 1px 0 0 10px; }

.ui-accordion-content{border-bottom:1px solid #E2E2E2; border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; padding:10px;}

.ui-accordion-content p{margin:0px !important; }



/*progress bar*/



.progressbar{height:20px; float:right;display:inline-block;border:1px solid #E2E2E2; width:100%;margin-bottom:10px;}

.ui-progressbar-value{height:20px;}



.success a { font-weight: bold; color: #66B500;

}

.question a { font-weight: bold; color: #CB2A19;

}

.info a { font-weight: bold; color: #0092F5;

}

.error a { font-weight: bold; color: #A58100;

}

/* root element for tabs   */



/*tab*/

.tabsshort li {display:inline-block; padding:10px;  position:relative; }

.tabsshort li a{color:#2A2B2C !important;}

.tabsshort li a:hover {display:inline-block; padding:10px; position:relative}

.panes p{padding:5px}

.panes h3{padding:5px}

.tabwrap p {margin:0}

.tabwrap {margin-bottom:30px}

.panes {border: 1px solid #DDD; background: #EEE url(image/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; margin-top:-1px}

.tabwrap.tabsonly.ui-widget-content {border:none !important; background:none !important;}



.tabwrap{float:left;width:100%;}



ul.tabs.woo { margin: 0 !important; padding: 0; height: 35px;}

ul.tabs.woo li { float: left; padding: 0; margin: 0; list-style-type: none;}

ul.tabs.woo a { float: left; font-size: 13px; display: block; padding: 8px 20px 10px 20px; text-decoration: none; border-bottom: 0px; height: 18px; background-color: #3a3f43; color: #fff; margin-right: 1px; position: relative; outline: 0;}

ul.tabs.woo .social_tab a {margin-right: 0px; padding: 10px 5px 8px 5px;}

ul.tabs.woo a:hover { background-color: #F7F7F7;color:#fff;}

ul.tabs.woo a.current { background-color: #f7f7f7;color:#fff;}



blockquote.pullquote { width: 40%; float: left; margin: 0 10px; border: 0; font-style: italic; line-height: 150%;

}

blockquote.pushquote { width: 40%; float: right; margin: 0 10px; border: 0; font-style: italic; line-height: 150%;

}

.divider { background: url(image/break.png) center repeat-x; line-height: 60px; position: relative; clear: both;

}

.dividertop { position: relative; background: url(image/break.png) center repeat-x; display: block; line-height: 60px; width: 100%; clear: both; font-size: 10px;

}

.dividertop a { float: right; color: #ccc; margin: 0 0 0 20px;

}

.break { background: none; line-height: 30px; position: relative; clear: both;

}

.pad { background: none; height: 0px; clear: both;

}

.padnoslider { background: none; height:0px; clear: both;

}



/* purche button */

.button_purche{display:inline-block; margin:5px; margin-left:0px;}

.button_purche_left{ background: url(image/bigButtonsLeftPurchase.png) center no-repeat; width:51px;height:55px;float:left;}

.button_purche_right{ background: url(image/bigButtonsRight.png) center repeat-x;height:55px; display:inline-block;float:left;padding:0px 20px 0 20px;}

.button_purche_right_top{width:100%; font-size:16px !important;padding-top:13px;text-transform:uppercase; line-height:14px;}

.button_purche_right_bottom{width:100%;  font-size:13px !important;text-transform:capitalize;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}

.button_purche:hover{}

  

.button_purche a:active{  }





/* download button */

.button_download{display:inline-block;margin:5px; margin-left:0px;}

.button_download_left{ background: url(image/bigButtonsLeftDownload.png) center no-repeat; width:51px;height:55px;float:left;}

.button_download_right{ background: url(image/bigButtonsRight.png) center repeat-x;height:55px; display:inline-block;float:left;padding:0px 20px 0 20px;}

.button_download_right_top{width:100%; font-size:16px !important;padding-top:13px;text-transform:uppercase; line-height:14px;}

.button_download_right_bottom{width:100%;  font-size:13px !important;text-transform:capitalize;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}

.button_download:hover{}

  

.button_download a:active{  }



/* search button */

.button_search{display:inline-block; margin:5px; margin-left:0px;}

.button_search_left{ background: url(image/bigButtonsLeftSearch.png) center no-repeat; width:51px;height:55px;float:left;}

.button_search_right{ background: url(image/bigButtonsRight.png) center repeat-x;height:55px; display:inline-block;float:left;padding:0px 20px 0 20px;}

.button_search_right_top{width:100%; font-size:16px !important;padding-top:13px;text-transform:uppercase; line-height:14px;}

.button_search_right_bottom{width:100%;  font-size:13px !important;text-transform:capitalize;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}

.button_search:hover{}

  

.button_search a:active{  }



/*all butons*/

.buttonshort {margin:10px 20px 0px 0;float: left; display: inline-block;}

.buttonshort img{width: 16px; height: 16px;padding-right:10px;padding-top:2px; float:left;}

.buttonshort .iconbutton{ display: inline-block; float: left; width: 30px;}

.buttonshort .buttonleft{float:left;}



/*dark button */



a.button.buttondark{  display:inline-block;cursor:pointer;  background: #25252B !important;  font-size: 13px;  padding: 8px 20px 8px 20px; text-align:center; border: 1px solid #111;

	color: #EAEAEA !important; text-shadow: 1px 1px 0px black;

  -webkit-transition: all 0.2s linear;

  -moz-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

  transition: all 0.2s linear;

   }

.buttondark a, .buttondark a:hover{ color: #EAEAEA !important; text-shadow: 1px 1px 0px black;}

.buttondark:hover{  opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */color: #FFF;border: 1px solid #111;}

  

.buttondark a:active{  }











/* blue button */

.buttonblue{ display:inline-block; cursor:pointer;  background: #2689D5; font-size: 13px;  padding: 8px 20px 8px 20px; text-align:center; border: 1px solid #1777c1;



   }

.buttonblue a, .buttonblue a:hover{ color: #EAEAEA !important; text-shadow: 1px 1px 0px black;}

.buttonblue:hover{ opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */color: #FFF;}

  

.buttonblue a:active{  }

/* red button */

.buttonred{  cursor:pointer;  background: #CC3333; float: left; font-size: 13px;  padding: 8px 20px 8px 20px; text-align:center; border: 1px solid #ab1b1b;



   }

.buttonred a, .buttonred a:hover{ color: #EAEAEA !important; text-shadow: 1px 1px 0px black;}

.buttonred:hover{  opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */color: #FFF;}

  

.buttonred a:active{  }



/* button black */

.buttonblack{  cursor:pointer;  background: #1B1B1C; float: left; font-size: 13px;  padding: 8px 20px 8px 20px; text-align:center; border: 1px solid #000;}

.buttonblack a, .buttonblack a:hover{ color: #EAEAEA !important; text-shadow: 1px 1px 0px black;}

.buttonblack:hover{  background: #2689D5;color: #FFF;border: 1px solid #1777c1;}

  

.buttonblack a:active{  }





/*yellow button CSS3 */

.buttonyellow{ 

  background-color:#FFC347;

  cursor:pointer;  float: left; font-size: 13px;  padding: 8px 20px 8px 20px; text-align:center; border: 1px solid #db9a3c;

   }

.buttonyellow a,  .buttonyellow a:hover{ color: #9d6736 !important; }

.buttonyellow:hover{  opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */ }

  

.buttonyellow a:active{  }



/*green button CSS3 */

.buttongreen{ 

  background-color:#85A51D;

  cursor:pointer;  float: left; font-size: 13px;  padding: 8px 20px 8px 20px; text-align:center; border: 1px solid #74930e;

   }

.buttongreen a,  .buttongreen a:hover{ color: #eaeaea !important; text-shadow: 1px 1px 0px black;}

.buttongreen:hover{  opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */ }

  

.buttongreen a:active{  }



/*pink button CSS3 */

.buttonpink{ 

  background-color:#f548ae;

  cursor:pointer;  float: left; font-size: 13px;  padding: 8px 20px 8px 20px; text-align:center; border: 1px solid #e13098;

   }

.buttonpink a,  .buttonpink a:hover{ color: #eaeaea !important;text-shadow: 1px 1px 0px black; }

.buttonpink:hover{  opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */ }

  

.buttonpink a:active{  }



/*orange button CSS3 */

.buttonorange{ 

  background-color:#E35E12;

  cursor:pointer;  float: left; font-size: 13px;  padding: 8px 20px 8px 20px; text-align:center; border: 1px solid #c84d06;

}

.buttonorange a,  .buttonorange a:hover{ color: #eaeaea !important; text-shadow: 1px 1px 0px black;}

.buttonorange:hover{  opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */ }

  

.buttonorange a:active{  }



/* MODERN BUTTONS */

/* yellow gradient*/

.buttonyellow_modern{ background: linear-gradient(bottom, rgb(255,188,64) 0%, rgb(255,217,91) 100%);

  background-image: -o-linear-gradient(bottom, rgb(255,188,64) 0%, rgb(255,217,91) 100%);

  background-image: -moz-linear-gradient(bottom, rgb(255,188,64) 0%, rgb(255,217,91) 100%);

  background-image: -webkit-linear-gradient(bottom, rgb(255,188,64) 0%, rgb(255,217,91) 100%);

  background-image: -ms-linear-gradient(bottom, rgb(255,188,64) 0%, rgb(255,217,91) 100%);



  background-image: -webkit-gradient(

	  linear,

	  left bottom,

	  left top,

	  color-stop(0, rgb(255,188,64)),

	  color-stop(1, rgb(255,217,91))

  );

  display: inline-block;

  border: 1px solid #db9a3c;

  

  -webkit-box-shadow: inset 0px 1px 1px #fff;

  -moz-box-shadow: inset 0px 1px 1px #fff;

  box-shadow: inset 0px 1px 1px #fff;



  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  

  cursor:pointer;

  font-size: 12px;

  text-shadow: 0px 1px 1px #FFDA5B;

  float:left;

  color: #9d6736;

  text-align:center;

  padding: 9px 20px 8px 20px; 

  background-color:#FFC044;

   }

.buttonyellow_modern a,  .buttonyellow_modern a:hover{ color: #9d6736 !important; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}

.buttonyellow_modern:hover{ opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */ border: 1px solid #f4be6f; color: #9d6736;}

  

.buttonyellow_modern a:active{  }



/* red gradient */

.buttonred_modern{ 

  background: linear-gradient(bottom, rgb(218,65,65) 0%, rgb(204,51,51) 100%);

  background: -o-linear-gradient(bottom, rgb(218,65,65) 0%, rgb(204,51,51) 100%);

  background: -moz-linear-gradient(bottom, rgb(218,65,65) 0%, rgb(204,51,51) 100%);

  background: -webkit-linear-gradient(bottom, rgb(218,65,65) 0%, rgb(204,51,51) 100%);

  background: -ms-linear-gradient(bottom, rgb(218,65,65) 0%, rgb(204,51,51) 100%);



  background: -webkit-gradient(

	  linear,

	  left bottom,

	  left top,

	  color-stop(0, rgb(218,65,65)),

	  color-stop(1, rgb(204,51,51))

  );



  display: inline-block;

  border: 1px solid #a20806;

  

  -webkit-box-shadow: inset 0px 1px 1px #f57c79;

  -moz-box-shadow: inset 0px 1px 1px #f57c79;

  box-shadow: inset 0px 1px 1px #f57c79;



  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  

  cursor:pointer;

  font-size: 12px;

  text-shadow: 0px 1px 1px #FFDA5B;

  float:left;

  text-align:center;

  padding: 9px 20px 8px 20px; 

  background-color:#da4141;



   }

.buttonred_modern a, .buttonred_modern a:hover{ color: #5c0301 !important; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}

.buttonred_modern:hover{opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */  border: 1px solid #d84440; color: #9d6736;}

  

.buttonred_modern a:active{  }





/* dark gradient */

.buttondark_modern{ 

  background: linear-gradient(bottom, rgb(59,68,80) 0%, rgb(48,54,61) 100%);

  background: -o-linear-gradient(bottom, rgb(59,68,80) 0%, rgb(48,54,61) 100%);

  background: -moz-linear-gradient(bottom, rgb(59,68,80) 0%, rgb(48,54,61) 100%);

  background: -webkit-linear-gradient(bottom, rgb(59,68,80) 0%, rgb(48,54,61) 100%);

  background: -ms-linear-gradient(bottom, rgb(59,68,80) 0%, rgb(48,54,61) 100%);



  background: -webkit-gradient(

	  linear,

	  left bottom,

	  left top,

	  color-stop(0, rgb(59,68,80)),

	  color-stop(1, rgb(48,54,61))

  );





  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;



  

  display: inline-block;

  border: 1px solid #26292c;

  

  -webkit-box-shadow: inset 0px 1px 1px #5a6c85;

  -moz-box-shadow: inset 0px 1px 1px #5a6c85;

  box-shadow: inset 0px 1px 1px #5a6c85;



  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  

  cursor:pointer;

  font-size: 12px;

  text-shadow: 0px 1px 1px #FFDA5B;

  float:left;

  color: #9d6736;

  text-align:center;

  padding: 9px 20px 8px 20px; 

  background-color:#353b41;

  

   }

.buttondark_modern a, .buttondark_modern a:hover{ color: #aeaeae !important; text-shadow: 0px 1px 1px #111;}

.buttondark_modern:hover{ opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */ border: 1px solid #2D3237; color: #9d6736;}

  

.buttondark_modern a:active{  }



/*blue*/

.buttonblue_modern{ 

  background: linear-gradient(bottom, rgb(21,147,205) 0%, rgb(12,130,185) 100%);

  background: -o-linear-gradient(bottom, rgb(21,147,205) 0%, rgb(12,130,185) 100%);

  background: -moz-linear-gradient(bottom, rgb(21,147,205) 0%, rgb(12,130,185) 100%);

  background: -webkit-linear-gradient(bottom, rgb(21,147,205) 0%, rgb(12,130,185) 100%);

  background: -ms-linear-gradient(bottom, rgb(21,147,205) 0%, rgb(12,130,185) 100%);





  background: -webkit-gradient(

	  linear,

	  left bottom,

	  left top,

	  color-stop(0, rgb(21,147,205)),

	  color-stop(1, rgb(12,130,185))

  );

  

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;



  

  display: inline-block;

  border: 1px solid #066e9e;

  

  -webkit-box-shadow: inset 0px 1px 1px #4fbdf0;

  -moz-box-shadow: inset 0px 1px 1px #4fbdf0;

  box-shadow: inset 0px 1px 1px #4fbdf0;



  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  

  cursor:pointer;

  font-size: 12px;

  text-shadow: 0px 1px 1px #FFDA5B;

  float:left;

  text-align:center;

  padding: 9px 20px 8px 20px; 

  background-color:#1593cd;

  

   }

.buttonblue_modern a, .buttonblue_modern a:hover{ color: #003c58 !important; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}

.buttonblue_modern:hover{opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */  border: 1px solid #137ccb; color: #9d6736;}

  

.buttonblue_modern a:active{  }



/*pink*/

.buttonpink_modern{ 

  background: linear-gradient(bottom, rgb(245,72,173) 49%, rgb(232,50,156) 75%);

  background: -o-linear-gradient(bottom, rgb(245,72,173) 49%, rgb(232,50,156) 75%);

  background: -moz-linear-gradient(bottom, rgb(245,72,173) 49%, rgb(232,50,156) 75%);

  background: -webkit-linear-gradient(bottom, rgb(245,72,173) 49%, rgb(232,50,156) 75%);

  background: -ms-linear-gradient(bottom, rgb(245,72,173) 49%, rgb(232,50,156) 75%);



  background: -webkit-gradient(

	  linear,

	  left bottom,

	  left top,

	  color-stop(0.49, rgb(245,72,173)),

	  color-stop(0.75, rgb(232,50,156))

  );

  

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;



  

  display: inline-block;

  border: 1px solid #c9137e;

  

  -webkit-box-shadow: inset 0px 1px 1px #f566ba;

  -moz-box-shadow: inset 0px 1px 1px #f566ba;

  box-shadow: inset 0px 1px 1px #f566ba;



  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  

  cursor:pointer;

  font-size: 12px;

  text-shadow: 0px 1px 1px #FFDA5B;

  float:left;

  text-align:center;

  padding: 9px 20px 8px 20px; 

  background-color:#f548ad;

  

   }

.buttonpink_modern a, .buttonpink_modern a:hover{ color: #9b025c !important;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}

.buttonpink_modern:hover{opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */  border: 1px solid #c9137e; color: #9d6736;}

  

.buttonpink_modern a:active{  }



/*orange*/

.buttonorange_modern{ 

  background: linear-gradient(bottom, rgb(238,111,37) 49%, rgb(227,95,18) 75%);

  background: -o-linear-gradient(bottom, rgb(238,111,37) 49%, rgb(227,95,18) 75%);

  background: -moz-linear-gradient(bottom, rgb(238,111,37) 49%, rgb(227,95,18) 75%);

  background: -webkit-linear-gradient(bottom, rgb(238,111,37) 49%, rgb(227,95,18) 75%);

  background: -ms-linear-gradient(bottom, rgb(238,111,37) 49%, rgb(227,95,18) 75%);



  background: -webkit-gradient(

	  linear,

	  left bottom,

	  left top,

	  color-stop(0.49, rgb(238,111,37)),

	  color-stop(0.75, rgb(227,95,18))

  );

  

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;



  

  display: inline-block;

  border: 1px solid #c54f0b;

  

  -webkit-box-shadow: inset 0px 1px 1px #f48c51;

  -moz-box-shadow: inset 0px 1px 1px #f48c51;

  box-shadow: inset 0px 1px 1px #f48c51;



  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  

  cursor:pointer;

  font-size: 12px;

  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);

  float:left;

  text-align:center;

  padding: 9px 20px 8px 20px; 

  background-color:#f3742b;

  

   }

.buttonorange_modern a, .buttonorange_modern a:hover{ color: #873202 !important;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}

.buttonorange_modern:hover{opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */ }

  

.buttonorange_modern a:active{  }



/*green*/

.buttongreen_modern{ 

  background: linear-gradient(bottom, rgb(133,165,29) 49%, rgb(123,153,23) 75%);

  background: -o-linear-gradient(bottom, rgb(133,165,29) 49%, rgb(123,153,23) 75%);

  background: -moz-linear-gradient(bottom, rgb(133,165,29) 49%, rgb(123,153,23) 75%);

  background: -webkit-linear-gradient(bottom, rgb(133,165,29) 49%, rgb(123,153,23) 75%);

  background: -ms-linear-gradient(bottom, rgb(133,165,29) 49%, rgb(123,153,23) 75%);



  background: -webkit-gradient(

	  linear,

	  left bottom,

	  left top,

	  color-stop(0.49, rgb(133,165,29)),

	  color-stop(0.75, rgb(123,153,23))

  );

  

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;



  

  display: inline-block;

  border: 1px solid #6f8d0d;

  

  -webkit-box-shadow: inset 0px 1px 1px #a6c73b;

  -moz-box-shadow: inset 0px 1px 1px #a6c73b;

  box-shadow: inset 0px 1px 1px #a6c73b;



  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  

  cursor:pointer;

  font-size: 12px;

  text-shadow: 0px 1px 1px #FFDA5B;

  float:left;

  text-align:center;

  padding: 9px 20px 8px 20px; 

  background-color:#85a51d;

  

   }

.buttongreen_modern a, .buttongreen_modern a:hover{ color: #4e6505 !important; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}

.buttongreen_modern:hover{opacity:0.85;filter:alpha(opacity=85); /* For IE8 and earlier */  border: 1px solid #6f8d0d;}
.buttongreen_modern a:active{  }

.product-list{
  border-top: 1px solid #F6F6F6;
  display: inline-block; 
  padding-top:15px;
  width:100%;
}



#toTop{

  z-index:999;	

}

@media screen and (max-width: 479px){

  

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{

  margin-right:5px !important;

  padding:3px 5px 6px !important;

  font-size:11px !important;

  font-weight:normal !important;		

  line-height:10px;

}



input.qty,.woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus{

  margin-top:0 !important;	

}

.portfolio-slides.isotope .isotope-item{

  margin-left:0 !important;

  max-width:253px;

}



.portfolio-two img{

  width: 253px !important; 

}



#content .blog.blog-2-column .span6{

  margin-left: 0;	

}



.box-category-home > div.span2{

  min-height:0;	

}



.row-fluid .product-list .span4{

  width:100% !important;	

}



.product-list .rating{

  display: inline-block;

  margin: 0 auto;

  text-align: center;	

}

#content .row-fluid .product-list .span1{

  margin-bottom:15px;	

}



#content .row-fluid .product-list .price.span12{

  display: inline-block;

  margin-left: auto;

  margin-right: auto;

}

#content .row-fluid .product-list .price.span12 span.amount{

  float:none !important;	

}





}

@media (min-width: 480px) and (max-width: 767px){

  

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{

  margin-right:5px !important;

  padding:3px 5px 6px !important;

  font-size:11px !important;

  font-weight:normal !important;

  line-height:10px;	

}	



input.qty,.woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus{

  margin-top:0 !important;	

}

.portfolio-slides.isotope .isotope-item{

  margin-left:0 !important;

  max-width:395px;	

}

#content .blog.blog-2-column .span6{

  margin-left: 0;	

}

.product-info .image img{

  width:auto;	

}



.box-category-home > div.span2{

  min-height:0;	

}



.row-fluid .product-list .span4{

  width:100% !important;	

}

.product-list .rating{

  display: inline-block;

  margin: 0 auto;

  text-align: center;	

}



#content .row-fluid .product-list .span1{

  margin-bottom:15px;	

}



#content .row-fluid .product-list .price.span12{

  display: inline-block;

  margin-left: auto;

  margin-right: auto;

}

#content .row-fluid .product-list .price.span12 span.amount{

  float:none !important;	

}





}



@media (min-width: 768px) and (max-width: 979px) {



.portfolio-slides.isotope .span4.isotope-item:nth-child(odd){

  margin-left:0px !important;	

}



.portfolio-slides.isotope .span6.isotope-item{

  margin-left:0 !important;	

}



.row-fluid .portfolio-two.span6{

  width:48.5% !important;	

}



.row-fluid .portfolio-two.span4{

  width:31.9149% !important;	

}

.row-fluid .portfolio-two.span3{

  width:23.4043% !important;	

}







.portfolio-slides.isotope .portfolio-two.span6.isotope-item,.portfolio-slides.isotope .portfolio-two.span4.isotope-item,.portfolio-slides.isotope .portfolio-two.span3.isotope-item{

  margin-left:2.1% !important;	

}



.portfolio-slides.isotope .portfolio-two.span6.span-first-child.isotope-item,.portfolio-slides.isotope .portfolio-two.span4.span-first-child.isotope-item,.portfolio-slides.isotope .portfolio-two.span3.span-first-child.isotope-item{

  margin-left:0 !important;

}



.testimonial .row-fluid > .span2{

  width:11.894%;	

}

.testimonial .row-fluid > .span9{

  width:84.468%;	

}

#menu ul.nav li.sellyamega > ul.sub-menu{

  width:auto;	

}

#menu ul.nav li.sellyamega > ul.sub-menu > li{

  display:inline-block;

  float:none;

  width:100% !important;

  margin-bottom:2px;	

}



#menu ul.nav li ul.sub-menu li a{

  width:85%;	

}



#home_content_right .products-slider ul li, .products-slider ul li{

  margin:5px 5px 10px 0;	

}

.product-list{

  width:100%;	

}



.product-list .span4{

  margin-left:0px;

  margin-top: 10px;

  width: 200px !important;

}





}



@media screen and (min-width: 768px) {

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{	

  padding: 12px 25px !important;

  margin:0 8px 0 0 !important;	

}

}

@media screen and (min-width: 980px){

#menu ul.nav li.sellyamega > ul.sub-menu{

  width:450%;

  padding:10px 0px 5px 13px;

}

#menu ul.nav li.sellyamega > ul.sub-menu > li > ul.sub-menu li a{	

  width:88%;

}



}





.contact-info,.contact-form{

  width: auto;

  float:left;

}

.last{

  float:right;

  margin-left:0 !important;	

}

.testimonial-quote h6.name{

  font-weight:normal;	

}





#content .blog.blog-2-column .image img{

  width:95%;	

}

.date-blog{

  float:left;

  text-transform:uppercase;

  width:50%;

  margin-top:8px;	

}

.highlight_blog_tag {

  background: none repeat scroll 0 0 #C0C0C0;

  color: #FFFFFF;

  display: block;

  float: left;

  margin-right: 5px;

  margin-top: 5px;

  padding: 3px;

  text-align: center;

  width: auto;

}

h2.blog_title{

  width:100%;

  float:left;	

}

.highlight_blog_tag a{

  color:#fff;

  text-transform:none;

  

}



/*Main menu design*/





#menu ul.nav li .image.catmegamenu > a{

  padding:8px 0;
  line-height:normal;	
  display:block;
  background:none !important;

}




#menu ul.nav li .image.catmegamenu > a:hover{

  background:none !important;	

}

#menu .image.catmegamenu img{
	width:100%;
	height:auto;
	display:block;
	margin:0 auto;	
}

#menu .image.catmegamenu img.no_image{
	max-width:80px;	
}





#menu ul.nav li .menu-category-wall-sub-name a{

  font-family:'Open Sans',Arial,Helvetica,sans-serif !important;

  font-size:13px;

  text-transform:none;

  font-weight:bold !important;

  line-height:30px;

  padding:4px 2px;

  background:none !important;

}

#menu ul.nav li ul.sub-menu div ul li a{

  padding:2px 8px;

}

#menu ul.nav li ul.sub-menu .span2{

  margin-bottom:20px;	

}



#menu ul.nav li.sellyamega ul.sub-menu > li{

  width:48%;

  margin-right:1%;	

}



#menu ul.nav li.sellyamega ul.sub-menu li > ul.sub-menu{

  display:block !important;

  position:relative!important;

  left:0px!important;

  box-shadow:none !important;

  background:none;

  float:left;

  border:none;

  margin-top:5px;

}

#menu ul.nav li.sellyamega ul.sub-menu li > ul.sub-menu li{

  width:100% !important;	

}

/* Blog */

.type-post p{
	display:inline-block;	
}

.blog.blog-2-column header.entry-header{
	display:block;
	margin-bottom:12px;	
}

/* blog 1 column with left post image*/


.blog-one-column .span12 {
    padding-bottom: 15px;
    border-bottom: 1px dashed #F5F5F5;
    margin-bottom: 15px;
}


#content .row-fluid .blog.blog-one-column .span4 img{

  width:100%;

  height:211px;	

}

#content .row-fluid .blog.blog-one-column p{

  margin-bottom:10px;	

  font-style:italic;

}

.readmore{

  display:inline-block;

  clear:both;	

  text-transform:uppercase;

}

.postinfo{

  width:100%;

  float:left;

  margin-top:10px;

  padding:8px 0;

  border-top:1px dashed #f5f5f5;

  border-bottom:1px dashed #f5f5f5;	

}

.postinfo .readmore{ 
	float:left;
}

.postinfo_left{

  float:left;	

}



.postinfo_left a{

  display:inline-block;	

}

.postinfo .comments_count{

  float:right;

  font-style:italic;

}



/* blog 2 columns */





#content .row-fluid .blog.blog-2-column-full .span6 img{

  width:100%;

  height:248px;	

}



#content .row-fluid .blog.blog-2-column .span6 img{

  width:100%;

  height:169px;	

}



.authorinfo{

  float:left;

  width:100%;

  margin-bottom:10px;

}

h2.blog_title a{

  font-size:inherit;

  color: inherit;	

}



/* blog 3 columns*/



#content .row-fluid .blog.blog-3-column .span4 img{

  width:100%;	

  height:119px;

}    

#content .row-fluid .blog.blog-3-column-full .span4 img{

  width:100%;

  height:162px;	

}

#content .row-fluid .blog.blog-one-column-full .span4 img{

  width:100%;

  height:161px;

}

#tab ul.nav{

  float:left;

  margin-left:4px;

  border-bottom:1px solid #1ABC9C;	

}



#tab ul.nav li{

  float:left;

  list-style-type:none;
  
  padding-bottom:0 !important;

}

#tab ul.nav li a{

  display:block;

  margin-right:2px;

  padding:3px 6px;

  background:#f9f9f9;

  color:#666;

  border:none;

}

#tab ul.nav li.last a{

  margin-right:0;

}

#tab ul.nav li.ui-state-active a{

  background:#1ABC9C;
  color:#fff;
  outline:none;	

}

#tab div.ui-tabs-hide{

  display:none;	

}



#r_blog,#archive,#comment,#tag{

  width:86%;

  padding:7%;

  display:block;

}

div.widget_swpf_tab_widget #tag > a{

  display:inline-block;

  margin-bottom: 3px;

}



#r_blog div.third, #comment div.third{

  width:100%;

  display:block;

  margin-bottom:15px;

}

#r_blog div.third img, #comment div.third img{

  float:left;

  margin-right:10px;

}

.tab_right{
	display:inline-block;
	width:70%;	
}

#archive p{

  display:block;

  width:100%;

  margin-bottom:5px;

}



#tag a{

  margin-right:3px;

  padding:2px 5px;

  background:#f5f5f5;	

}



.swpf_flickr, .swpf_flickr a{ 

  float: none !important;

}



.swpf_flickr{

  margin:0 0 0 10px !important;	

}

.span12.author-info{

  border-top:1px dotted #A6A6A6;	

}



.product-grid .image img{

  width:189px;	

}

#content #commentform label{

  margin-top: 5px;

  font-weight:bold;	

}



#content .v-image{

  margin-right:15px;	

}

#content .v-details{

  width: 75%;	

}

#t-header #search input:focus{ 

  box-shadow:none;

}



@media screen and (max-width:479px){

#content .row-fluid .blog.blog-one-column .span4 img{

  height:159px;

}

#content .row-fluid .blog.blog-2-column .span6 img{

  height:169px;	

}

#content .row-fluid .blog.blog-2-column-full .span6 img{

  height:146px;	

}

#content .row-fluid .blog.blog-3-column .span4 img{

  height:146px;	

}



#content .row-fluid .blog.blog-one-column .span8,#content .row-fluid .blog.blog-one-column-full .span8{

  margin-top:10px;	

}



#content .row-fluid .blog.blog-one-column .span4 img,#content .row-fluid .blog.blog-one-column-full .span4 img{

  height:144px;	

}



#content .row-fluid .blog.blog-2-column-full .span6, #content .row-fluid .blog.blog-3-column .span4, #content .row-fluid .blog.blog-3-column-full .span4,#content .row-fluid .blog.blog-2-column .span6,#content .row-fluid .blog.blog-one-column .span4, #content .row-fluid .blog.blog-one-column .span8,#content .row-fluid .blog.blog-one-column-full .span8{

  margin-left:0 !important;	

}

.product-grid .image img{

  width:110px;	

}


#content .v-image{

  margin-right:15px;	

  margin-bottom:15px;

}

#content .v-details{

  width: 100%;	

}
.box-category-home{
	margin-top:10px;	
}
.product-compare, .box-category-home > div.span2, .box-category-home > div.span3,.box-category-home > div.span4, .box-category-home > div.span6{
	display:inline;	
	float:none;
}
.box-category-home.row-fluid .span6:last-child{
	float:none;
	width:100%;	
}

}

@media screen and (min-width:480px) and (max-width: 767px){ 



#content .row-fluid .blog.blog-2-column-full .span6, #content .row-fluid .blog.blog-3-column .span4, #content .row-fluid .blog.blog-3-column-full .span4,#content .row-fluid .blog.blog-2-column .span6,#content .row-fluid .blog.blog-one-column .span4, #content .row-fluid .blog.blog-one-column .span8,#content .row-fluid .blog.blog-one-column-full .span8{

  margin-left:0 !important;	

}



#content .row-fluid .blog.blog-2-column-full .span6 img,#content .row-fluid .blog.blog-2-column .span6 img{

  height:227px;

}



#content .row-fluid .blog.blog-3-column-full .span4 img,#content .row-fluid .blog.blog-3-column .span4 img{

  height:227px;	

}



#content .row-fluid .blog.blog-one-column .span4 img,#content .row-fluid .blog.blog-one-column-full .span4 img{

  height:226px;	

}





#content .row-fluid .blog.blog-one-column .span8,#content .row-fluid .blog.blog-one-column-full .span8{

  margin-top:10px;	

}

.product-grid .image img{

  max-width:172px;	

}

.product-info .left .image{

  float: none;	

}



#cloud-zoom-big{

  width:400px !important;

  height:400px !important;	

}

#content .v-image{

  margin-right:15px;	

  margin-bottom:15px;

}

#content .v-details{

  width: 100%;	

}



}

.row-fluid .product-list .span2{

  width:auto;	

}

@media screen and (max-width: 767px){

.row-fluid .product-list .span2{

  width:100%;
  margin-bottom:15px;	

}
.product-list .price .from{
	float:none;	
}


#footer_info{

  width:94%;

  padding-left:3%;

  padding-right:3%;	

}	

#footer_info .container{

  width:100%;	

}

#footer_info_content{

  width:100%;	

}



#footer_info .span3 + .span3{

  margin-top:20px;	

}



.woocommerce #content .woocommerce-breadcrumb{

  float:none !important;	

}



}



@media screen and (min-width:768px) and (max-width:979px){

#content .row-fluid .blog.blog-one-column .span4 img{

  height:159px;

}

#content .row-fluid .blog.blog-2-column .span6 img{

  height:137px;	

}

#content .row-fluid .blog.blog-2-column-full .span6 img{

  height:189px;	

}



#content .row-fluid .blog.blog-3-column .span4 img{

  height:90px;

}



#content .row-fluid .blog.blog-one-column-full .span4 img{

  height:218px;

}

.postinfo_left{

  width:100%;	

}


.product-grid .image img{

  width:137px;	

}

#r_blog div.third img, #comment div.third img{
	width:21%;
}


}



.image_related{

  width:100%; overflow:hidden; height:124px;

}

.swpf_125by125 img, .swpf_120by240 img{

  display:block;

  margin: auto;	

}

.navigation{

  float:left;

  width:100%;	

  margin-top:20px;

}

.navigation .nav-previous{

  float:left;	

}

.navigation .nav-next{

  float:right;

}



.row-fluid .product-list .span4{

  width:330px;

}

.pagination ul{

  box-shadow:none;	

}



.woocommerce #content div.product .product-info .cart div.single_variation{

  margin-top:8px;

}



.woocommerce #content div.product form.cart div.quantity{

  width:150px;

  float:left;

  height:auto;

  margin:8px 0 0 10px;	

}



.woocommerce #content .quantity .minus{

  width:30px;

  height:30px;

  float:left;

  background:url('image/quantity-minus.png') rgba(0, 0, 0, 0.1) no-repeat;

  text-indent:-9999px;	

  position:relative;

  border-radius:3px;

  border:none;

  box-shadow:none;

}

.woocommerce #content .quantity .minus:hover{

  background:url('image/quantity-minus.png') rgba(0, 0, 0, 0.1) no-repeat;

}



.woocommerce #content .quantity .plus{

  width:30px;

  height:30px;

  float:left;

  background:url('image/quantity-plus.png') rgba(0, 0, 0, 0.1) no-repeat;

  text-indent:-9999px;	

  position:relative;

  border-radius:3px;

  border:none;

  box-shadow:none;

}

.woocommerce #content .quantity .plus:hover{

  background:url('image/quantity-plus.png') rgba(0, 0, 0, 0.1) no-repeat;

}

.woocommerce #content .quantity input.qty{

  width: 60px;

  float:left;

  margin:0 5px;

  border: none;

  border-radius: 3px;

  padding: 1px 3px;

  box-shadow:0 1px 2px rgba(0, 0, 0, 0.05) inset;

  text-align:left;

  font-size:12px;

  font-weight:normal;

}



.woocommerce-page #content div.product form.cart .button.single_add_to_cart_button{

  width:auto;

  height:auto;

  line-height:24px;

  padding:10px 24px;

  font-size:14px;

  text-shadow:none;	

}



.woocommerce #content .right .buy a.button.compare{

  float:left;

  clear:both;

  margin:12px 10px 0;	

}

.woocommerce #content .right .buy div.product_meta{

  float:left;

  margin-top:17px;	

}

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{

  display:none !important;	

}

.woocommerce #content .woocommerce_message a.button{

  display:none;	

}

.woocommerce div.product, .woocommerce #content div.product, .woocommerce-page div.product, .woocommerce-page #content div.product{

  float:left;	

}



.woocommerce #content .breadcrumb{

  float: left;

  height: auto;

  margin-bottom: 5px;

  padding-bottom: 0;

  padding-top: 0;

  width: 100%;

}



.woocommerce #content .woocommerce-breadcrumb{

  float:left;	

}



#sds_product_quicknavContainer > .sds_product_quicknav-nav .item.left{

  float:left;	

  position:relative;

}



#sds_product_quicknavContainer > .sds_product_quicknav-nav .item.right{

  float:right;

  margin-left:20px;

  position:relative;

}

.quick_img.next_image, .quick_img.prev_image {

  background-color: #FFFFFF;

  border: 1px solid #E3E3E3;

  display: none;

  height: 52px;

  overflow: hidden;

  padding: 2px;

  position: absolute;

  width: 48px;

  z-index: 999;

}

.quick_img.prev_image {

  left: 0;

}

.quick_img.next_image {

  right: 0px;

}

.breadcrumb img {

  position: relative;

  top: 5px;

}

div#right-sm{

  width:167px;

  float:right;	

}


.woocommerce-page #content div.product div.images{
	width:auto;
		
}
.woocommerce-page #content div.product div.images img{
	box-shadow:none;
}

.woocommerce-page #content div.product form.cart table.group_table{

  width:100%;	

}



.woocommerce-page #content div.product form.cart .group_table td{

  display:block;

  float:left;

  width:100%;

}

.woocommerce-page #content div.product form.cart table div.quantity{
  margin:0 auto;
  width:138px;
  float:none;	
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
  height:12px;
  width:12px;
  /*background: linear-gradient(to bottom, #bdbdbd 10%, #e0dedf 100%);*/
  background: linear-gradient(to bottom, #F6F6F6 15%, #BDBDBD  100%) repeat scroll 0 0 transparent;  
  box-shadow:1px 0px 2px #333;
  border:2px solid #f6f6f6;
  border-radius: 0px;	
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range{
  background:#66BCDA;	
  box-shadow:none;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
  background:#ccc;
  border-radius:0;
}
.woocommerce a.button:before{
	content:"";
	margin-right:0;	
}

#content-home .home_content_right .span,#content-home .home_content_left .span{
  width: inherit !important;	
}
.twitter > p{
  width:100%;	
}

.row-fluid .entry-meta.span6:last-child{
  float:left;	
}

.blockQuote p{
  display:inline;	
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{
	width:100%;	
}
/*Wordpress defaults*/

.widget_rss a.rsswidget{
	text-decoration:underline;
	display:inline-block;
	line-height:22px;	
}

.widget_rss .rss-date{
	font-size:11px;
	color:#c1c1c1;
	display:block;
}

.single-post .span12.nav-links a[rel='next']{
	float:right;	
}

.clear{
	clear:both;	
}

.right-sm-share .addthis_toolbox > div{
	margin-top: 7px;	
}
header.search-header{
	margin-top:10px;
}

#wp-calendar caption{
	margin-left:10px;
	text-align:left;
}
#wp-calendar tfoot #prev,#wp-calendar tfoot #next{
	padding: 0 8px;	
}
#searchform .button-search{
	display:block;
	margin-top:10px;	
}
#header #search #searchform .button-search{
	margin-top:0;	
}
.category-info img{
	width:auto;
	max-width: 100%;	
}

/*********** sds sortcodes ****************/

.featured.span.sds-wc-cat .product-grid .rating{
	display:block;	
}

.featured.span.sds-wc-cat .products-slider .description{
	display:block;	
}

@media screen and (max-width:979px){
.featured.span.sds-wc-cat .product-grid .rating,
.featured.span.sds-wc-cat .products-slider .description{
	display:none;
}
}


/********** woocommerce shortcodes *********************/


.product-shortcode ul li {
	width: 200px;
    display: block;
    float: left;
    margin: 5px 14px 20px 1px;
    padding: 5px;
    position: relative;
    text-align: center;
    vertical-align: top;
	background-color:#F7F7F7;
}

.product-shortcode ul li div.pbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F7F7F7;
    padding: 5px 4px 10px;
}

.product-shortcode .image{
    position: absolute;
	display: block;
    margin-bottom: 0;
    z-index: 3;
}

.product-shortcode .image img {
    width: 189px;
	box-shadow:none;
	transition:all 0.2s ease-in 0s;
	background-color: #FFFFFF;
    padding: 0;
    text-align: center;
}

.product-shortcode .image img:hover {
    opacity: 0.05;
}

.product-shortcode div.pbox .name {
    height: 31px;
    overflow: hidden;
}

.product-shortcode .name a {
    display: block;
    font-size: 13px;
    margin-bottom: 7px;
    margin-top: 10px;
}

.product-shortcode .description {
    display: block;
    height: 85px;
    overflow: hidden;
    padding-top: 50px;
}

.product-shortcode .rating {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 45px;
    margin-bottom: 0;
    padding: 0 7px;
    position: relative;
    width: 176px;
    z-index: 1;
}

.product-shortcode .price {
    display: block;
    font-size: 15px;
    margin-bottom: 4px;
}

.product-shortcode .cart {
    margin-bottom: 12px;
    margin-top: 10px;
}

.woocommerce-page .cart-collaterals .cart_totals table{
	float:right;	
}
.woocommerce-page .cart-collaterals .cart_totals p{
	clear:both;	
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table{
	
	border-radius:0;	
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{
	padding:10px 12px;	
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{	
	padding:10px 12px;	
}

.woocommerce-page dl{
	margin: 10px 20px;
}
.woocommerce-page dl dt{
	line-height:1.8;	
}
.woocommerce-page dl dd{
	margin:5px 0;	
}

#content #tab-reviews #commentform label,.pp_content_container #commentform label {
	display:inline-block;	
}
.pp_content_container #commentform input[type=text]{
	display:block;	
}


@media screen and (min-width:768px) and (max-width:979px){
.product-shortcode ul li{
	width:148px;
	margin:5px 12px 10px 0;	
}
.product-shortcode .image{
	position:relative;	
}
.product-shortcode .image img{
	width:137px;	
}
.product-shortcode .description,.product-shortcode .rating{
	display:none;	
}
.product-shortcode .image img:hover{
	opacity:1;
}
}

@media screen and (min-width:480px) and (max-width:767px){
.product-shortcode ul li{
	width:47%;
	margin:0;
	clear:none !important;
}
.product-shortcode .image{
	position:relative;	
}
.product-shortcode .image img{
	max-width:172px;	
}
.product-shortcode .description,.product-shortcode .rating{
	display:none;	
}
.product-shortcode .image img:hover{
	opacity:1;
}
}

@media screen and (max-width:479px) {
.product-shortcode ul li{
	width:119px;
	margin:0;
	clear:none !important;	
}
.product-shortcode .image{
	position:relative;	
}
.product-shortcode .image img{
	width:110px;	
}
.product-shortcode .description,.product-shortcode .rating{
	display:none;	
}
.product-shortcode .image img:hover{
	opacity:1;
}
}





/****************** end wooshortcode *****************/


.wp-caption{

}

.wp-caption-text{

}

.sticky{

}

.gallery-caption{

}

.bypostauthor{

}