.clear {
    clear: both;
}
.spacer10{
	clear: both;
	padding:10px 0 0 0;
}
.spacer20{
	clear: both;
	padding:20px 0 0 0;
}
.spacer30{
	clear: both;
	padding:30px 0 0 0;
}
.spacer40{
	clear: both;
	padding:40px 0 0 0;
}
.left {
    float: left
}
.right {
    float: right
}
.hide {
    left: -9999px !important;
    position: absolute !important;
    display:none !important;
}
.bold{
	font-weight:bold;
}
.pmargin p{
	margin-bottom:20px;
}
.no-padding{
	padding:0 !important;
}

/*general*/

.fs14{
	font-size:14px !important;
}
.fs16{
	font-size:16px !important;
}
.fs18{
	font-size:18px !important;
}
.fs20{
	font-size:20px !important;
}
.fs22{
	font-size:22px !important;
}
.fs24{
	font-size:24px !important;
}
.zoomContainer{
	display:none !important;
}
.msg-error{
	color:#cc0000;
}
.msg-success{
	color:#00cc00;
}
.camera_pie{
	display:none;
}
.txt-shadow{
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
}

/*header*/
.logo img{
	height:60px;
	margin-top:-15px;
}
.sub_menu_wrap{
	padding:0;
}

/*home*/
.sslider_title{
	font-size:44px;
	line-height:44px;
	color:#fff;
	margin-bottom:10px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
}
.sslider_title_2{
	font-size:28px;
	line-height:28px;
	color:#fff;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
}
.fulllink{
	position:absolute;
	width:100%;
	height:100%;
}
.fulllink a{
	position:relative;
	display:block;
	width:100%;
	height:100%;
}
.camera_caption_1{
	left:50%;
	max-width:40%;
}
.product_brands .owl-item img{
	border-radius:10px;
	margin-left:-10px;
	border:1px solid #cfcfcf;
}
.product_cats .owl-item > .photoframe {
    margin: 0 0 15px 0;
}
.product_cats .owl-item img{
	border-radius:3px;
	margin-left:0px;
	margin-bottom:8px;
	border:1px solid #cfcfcf;
}
.count {
    line-height: 18px;
    font-size: 12px;
    height: 18px;
    width: 18px;
}
.band{
	position:absolute;
	top:-8px;
	right:-8px;
     width: 90px;
    height: 90px;
	z-index:9;
}
.band.left{
	position:absolute;
	top:-8px;
	left:-8px;
	width:100px;
	height:100px;
}

/*blog*/
.blogpost h2{
	margin:0 0 15px 0;
}
.blogpost ul{
	margin-bottom:15px;
}
.blogpost ul li{
	margin:0 0 5px 0;
}

/*Product*/
.ui-tabs-panel.ui-widget-content p{
	margin-bottom:15px;
}
.ui-tabs-panel.ui-widget-content p:last-child{
	margin-bottom:0px;
}
.ui-tabs-panel.ui-widget-content h2 {
    font-weight:bold;
}
.prodprev .scheme_color{
	color:#3e3d3b;
}
/*
.shadow{
	-webkit-box-shadow:0px 1px 3px rgba(0,0,0,.40);
	-moz-box-shadow:0px 1px 3px rgba(0,0,0,.40);
	-o-box-shadow:0px 1px 3px rgba(0,0,0,.40);
	-ms-box-shadow:0px 1px 3px rgba(0,0,0,.40);
	box-shadow:0px 1px 3px rgba(0,0,0,.40);
}
*/

/*checkout*/
.table_type_1 tr td{
	min-width:145px;
}
#payment-methods img{
	width:50%;
}

/*footer*/
.footer_bottom_part a{
	color:#fff;
}
.banner_caption{
    font-size: 28px;
    line-height: 30px !important;
    color: #666;
    margin-bottom: 0px;
    font-weight: 300 !important;
    display: block;
    width: 100% !important;
    text-align: center;
}
header .social_icons{
	display:block;
	width:100%;
	text-align:center;
}
header .social_icons li{
	float:none;
	display:inline-block;
}
.main_menu > li > a {
    padding: 10px 20px;
}


/*General*/
.heading2 {
    font-weight: 300;
    color: #58595b;
    /*font-family:'Kaushan Script';*/
    text-transform:uppercase !important;
    width: 100%;
    font-size: 24px;
    text-align: center;
    
    border-bottom: 1px solid #3e3d3b;
    padding: 0 0 0px 0;
    margin: 0 0 25px 0px;
}
.heading2 span{
    float: left;
    background: #58595b;
    color: #fff;
    padding: 5px 10px;
    font-size: 20px;
    font-weight:600;
    margin-bottom:-1px;
}
.users_nav{
	margin:10px 0 0 0;
}
.users_nav a{
	font-size:16px;
}
.users_nav a:hover{
	color:#000 !important;
}
.toptopheader{
	background:#dcdcdc;	
    border-top-width: 3px;
    border-top-style: solid;
    width: inherit;
    border-color: #cbc8c3;
}
.toptopheader button .fa-search::before {
    color:#696e6e;
}	
.toptopheader.h_bot_part {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom:20px;
}
[role="banner"] {
	border:none;
}

/*Search option 1*/
#cart_button_1{
	margin-top:10px;
	display:none;
	right: 10%;
    margin-top:10px;
    position: absolute;
    z-index: 998;
}
.menu_wrap.sticky #cart_button_1{
	display:block;
}
.searchform_wrap{
	position:absolute;
    z-index:999;
}
.breadcrumbs {
    background: #e5e4df;
}

.sslider_title{
    font-size: 44px;
    line-height: 55px !important;
    color: #666;
	margin-bottom:45px;	
    text-shadow: none;
}
.camera_caption_1 {
	position:absolute;
    left: 50%;
    max-width: 35%;
    height: 50%;
    top: 0 !important;
    margin-top: 100px;
    padding: 30px;
    background:rgba(229,228,223,0.95);
	box-shadow:0px 0px 5px rgba(0,0,0,0.1);
	min-width: 25%;
}
.camera_caption_1 a{
	background:#3e3d3b !important;
	color:#fff !important;
	
	position:absolute !important;
	bottom:30px !important;
	right:30px !important;
}
.camera_caption_1 a:hover{
	background:#3e3d3b !important;
	color:#fff !important;
	box-shadow:none !important;
	border:none !important;
}
.cathome{
	position:relative;
	overflow:hidden;
}
.product_cats .owl-item .cathome img {
    border-radius: 0px;
    margin-left: 0px;
    border: none;
}
.cathome span{
	position:absolute;
	bottom:8px;
	left:0;
	width:100%;
	padding:10px 0;
	text-align:center;
	color:#3e3d3b;
	background:rgba(229,228,223,0.8);
	font-size:20px;
}


.button_color_d{
	background:#3e3d3b !important;
	-webkit-box-shadow:0 2px 0 #555046;
	-moz-box-shadow:0 2px 0 #555046;
	-o-box-shadow:0 2px 0 #555046;
	-ms-box-shadow:0 2px 0 #555046;
	box-shadow:0 2px 0 #555046;
}
.button_color_d:hover{
	background:#cbc8c3 !important;
}
[class*="button_type_"].bg_scheme_color,
[class*="button_type_"].button_color_d:hover{
	-webkit-box-shadow:0 2px 0 #cbc8c3;
	-moz-box-shadow:0 2px 0 #cbc8c3;
	-o-box-shadow:0 2px 0 #cbc8c3;
	-ms-box-shadow:0 2px 0 #cbc8c3;
	box-shadow:0 2px 0 #cbc8c3;
}
.txtlink{
	color:#2a2a29 !important;
}
.txtdark{
	color:#2a2a29 !important;
}
.product_single_preview {
    width: 100%;
}
.pgallery img{
    border: 1px solid #cfcfcf;
    margin:0 0 10% 20px;
    width: 90%;
}

/*Google Translate*/
#google_translate_element{
    display: block;
    position: absolute;
    left: 56%;
    top: 7px;
    z-index: 999;
}
#google_translate_element img{
	display:none;
}
.goog-te-gadget-simple .goog-te-menu-value {
    color: #000;
    text-decoration:none;
}
.goog-te-gadget-simple .goog-te-menu-value:hover{
    text-decoration:none;
}





/*responsive*/
@media (min-width: 1200px) {
	.product_item:not(.list_type){
		width:262px;
		margin-left:10px;
		margin-right:10px;
	}
}
@media (min-width: 770px) {
	.toptopheader{
	    position: fixed;
	    z-index: 999;
	    width: 100%;
	    box-shadow:0px 1px 10px rgba(0,0,0,0.1);
	}
	.bannertop {
		padding-top:85px;
	}
	.carouselhome {
		margin-top: -75px;
	}
	nav.mmenu{
		width:100%;
	    text-align: center;
	    margin:10px 0;
	}
	.main_menu{
		display:inline-block;
	}
	.main_menu > li > a{
		color:#fff !important;
	    font-weight: 600;
	    font-size: 16px;
	}
	.menu_wrap{
	    background: #58595b;
	}
	#footer {
	    background: #3e3d3b;
	}
}
@media (max-width: 768px) {
	
	.band{
		position:absolute;
		top:-8px;
		right:-8px;
		 width: 75px;
		height: 75px;
		z-index:9;
	}
	.toptopheader.h_bot_part {
	    margin-bottom:5px;
	}
	.searchform_wrap{
		position:relative;
	}
	.bannertop {
	    margin-bottom: 0px;
	}
	.camera_wrap{
		display:none !important;
	}
	#cart_button_1{
		display:none !important;
	}
	.toptopheader nav{
		margin-bottom:20px;
	}
	
	
	.products_container:not(.list_type) .product_item .photoframe, .nc_carousel .owl-item .photoframe, .wfilter_carousel .photoframe, .bestsellers_carousel .photoframe {
	    width: 100%;
	    margin-left: 0px;
	    margin-right: 0px;
	}
	.products_container .product_item, 
	.category_grid .product_item, 
	.portfolio_isotope_container, 
	.portfolio_isotope_container .portfolio_item, 
	.portfolio_isotope_container.three_columns .portfolio_item, 
	.portfolio_isotope_container.four_columns .portfolio_item, 
	.portfolio_masonry_container .portfolio_item.m_width_1, 
	.portfolio_masonry_container .portfolio_item.m_width_2, 
	.portfolio_masonry_container .portfolio_item.m_width_3, 
	.portfolio_masonry_container {
	    width: 44% !important;
	    margin-left: 2% !important;
	    margin-right: 2% !important;
	}
	
	
	
	
	.toptopheader.h_bot_part {
	    padding-top: 20px;
	}
	/*Google Translate*/
	#google_translate_element{
	    left: 58%;
	    top: -38px;
	}
}
/*Search option 2*/
/*
#cart_button_1{
	margin-top:10px;
	display:none;
	left: 52%;
    margin-top:10px;
    position: absolute;
    z-index: 999;
}
.menu_wrap.sticky #cart_button_1{
	display:block;
}
.icon_search_form{
	font-size:1.3em;
	background-color:transparent;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-9px;
}
@media (min-width: 768px) {
	.searchform_wrap{
		background:#fff;
		position:absolute;
		width:30%;
		height:100%;
		top:0;
		right:0;
		left:auto;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-o-transform:translateY(0px);
		-ms-transform:translateY(0px);
		transform:translateY(0px);
		opacity:1;
		visibility: visible;
		z-index:101;
	}
	.searchform_wrap .container{
		width:100%;
	}
}
*/

@media (min-width: 601px) {
	.only-mobile{
		display:none !important;
	}
}
@media (max-width: 600px) {
	.only-web{
		display:none !important;
	}
}






.table_type_5  p{
	margin:0;
}