/*
	Theme Name: Twenty Fifteen
	Theme URI: https://wordpress.org/themes/twentyfifteen
	Author: the WordPress team
	Author URI: https://wordpress.org/
	Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
	Version: 1.0
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
	Text Domain: twentyfifteen
^\n
	This theme, like WordPress, is licensed under the GPL.
	Use it to make something cool, have fun, and share what you've learned with others.
	*/
/**
	 * Table of Contents
	 *
	 * 1.0 - Reset
	 * 2.0 - Genericons
	 * 3.0 - Typography
	 * 4.0 - Elements
	 * 5.0 - Forms
	 * 6.0 - Navigations
	 *   6.1 - Links
	 *   6.2 - Menus
	 * 7.0 - Accessibility
	 * 8.0 - Alignments
	 * 9.0 - Clearings
	 * 10.0 - Header
	 * 11.0 - Widgets
	 * 12.0 - Content
	 *    12.1 - Posts and pages
	 *    12.2 - Post Formats
	 *    12.3 - Comments
	 * 13.0 - Footer
	 * 14.0 - Media
	 *    14.1 - Captions
	 *    14.2 - Galleries
	 * 15.0 - Media Queries
	 *    15.1 - Mobile Large
	 *    15.2 - Tablet Small
	 *    15.3 - Tablet Large
	 *    15.4 - Desktop Small
	 *    15.5 - Desktop Medium
	 *    15.6 - Desktop Large
	 *    15.7 - Desktop X-Large
	 */
/**
	 * 1.0 - Reset
	 *
	 * Resetting and rebuilding styles have been helped along thanks to the fine work of
	 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
	 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
	 * and Blueprint http://www.blueprintcss.org/
	 */
body {
	overflow:hidden;
}

/****************GLOBAL STYLE*************************/
ul,ol {
	padding:0;
	list-style:none;
	margin:0;
}

.container-fluid {
	/* max-width:1920px!important; */
	width:100%;
}

a {
	text-decoration:none;
	outline:none!important;
}

/* 	a:focus,a:active{color:#fff;text-decoration:none;} */
/*********************************FONTS FACE***********************************/
/*@font-face {
		font-family: 'josefin_sansbold';
		src: url('fonts/josefinsans-bold-webfont.eot');
		src: url('fonts/josefinsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/josefinsans-bold-webfont.woff2') format('woff2'),
			 url('fonts/josefinsans-bold-webfont.woff') format('woff'),
			 url('fonts/josefinsans-bold-webfont.ttf') format('truetype'),
			 url('fonts/josefinsans-bold-webfont.svg#josefin_sansbold') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	*/
@font-face {
	font-family:'josefin_sansbold_italic';
	src:url(fonts/josefinsans-bolditalic-webfont.eot);
	src:url(fonts/josefinsans-bolditalic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-bolditalic-webfont.woff2) format("woff2"),url(fonts/josefinsans-bolditalic-webfont.woff) format("woff"),url(fonts/josefinsans-bolditalic-webfont.ttf) format("truetype"),url(fonts/josefinsans-bolditalic-webfont.svg#josefin_sansbold_italic) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'josefin_sansitalic';
	src:url(fonts/josefinsans-italic-webfont.eot);
	src:url(fonts/josefinsans-italic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-italic-webfont.woff2) format("woff2"),url(fonts/josefinsans-italic-webfont.woff) format("woff"),url(fonts/josefinsans-italic-webfont.ttf) format("truetype"),url(fonts/josefinsans-italic-webfont.svg#josefin_sansitalic) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'josefin_sanslight';
	src:url(fonts/josefinsans-light-webfont.eot);
	src:url(fonts/josefinsans-light-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-light-webfont.woff2) format("woff2"),url(fonts/josefinsans-light-webfont.woff) format("woff"),url(fonts/josefinsans-light-webfont.ttf) format("truetype"),url(fonts/josefinsans-light-webfont.svg#josefin_sanslight) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'josefin_sanslight_italic';
	src:url(fonts/josefinsans-lightitalic-webfont.eot);
	src:url(fonts/josefinsans-lightitalic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-lightitalic-webfont.woff2) format("woff2"),url(fonts/josefinsans-lightitalic-webfont.woff) format("woff"),url(fonts/josefinsans-lightitalic-webfont.ttf) format("truetype"),url(fonts/josefinsans-lightitalic-webfont.svg#josefin_sanslight_italic) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'josefin_sansregular';
	src:url(fonts/josefinsans-regular-webfont.eot);
	src:url(fonts/josefinsans-regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-regular-webfont.woff2) format("woff2"),url(fonts/josefinsans-regular-webfont.woff) format("woff"),url(fonts/josefinsans-regular-webfont.ttf) format("truetype"),url(fonts/josefinsans-regular-webfont.svg#josefin_sansregular) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'josefin_sanssemibold';
	src:url(fonts/josefinsans-semibold-webfont.eot);
	src:url(fonts/josefinsans-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-semibold-webfont.woff2) format("woff2"),url(fonts/josefinsans-semibold-webfont.woff) format("woff"),url(fonts/josefinsans-semibold-webfont.ttf) format("truetype"),url(fonts/josefinsans-semibold-webfont.svg#josefin_sanssemibold) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'josefin_sanssemibold_italic';
	src:url(fonts/josefinsans-semibolditalic-webfont.eot);
	src:url(fonts/josefinsans-semibolditalic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-semibolditalic-webfont.woff2) format("woff2"),url(fonts/josefinsans-semibolditalic-webfont.woff) format("woff"),url(fonts/josefinsans-semibolditalic-webfont.ttf) format("truetype"),url(fonts/josefinsans-semibolditalic-webfont.svg#josefin_sanssemibold_italic) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'josefin_sansthin';
	src:url(fonts/josefinsans-thin-webfont.eot);
	src:url(fonts/josefinsans-thin-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-thin-webfont.woff2) format("woff2"),url(fonts/josefinsans-thin-webfont.woff) format("woff"),url(fonts/josefinsans-thin-webfont.ttf) format("truetype"),url(fonts/josefinsans-thin-webfont.svg#josefin_sansthin) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'josefin_sansthin_italic';
	src:url(fonts/josefinsans-thinitalic-webfont.eot);
	src:url(fonts/josefinsans-thinitalic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-thinitalic-webfont.woff2) format("woff2"),url(fonts/josefinsans-thinitalic-webfont.woff) format("woff"),url(fonts/josefinsans-thinitalic-webfont.ttf) format("truetype"),url(fonts/josefinsans-thinitalic-webfont.svg#josefin_sansthin_italic) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'open_sansbold';
	src:url(fonts/opensans-bold-webfont.eot);
	src:url(fonts/opensans-bold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans-bold-webfont.woff2) format("woff2"),url(fonts/opensans-bold-webfont.woff) format("woff"),url(fonts/opensans-bold-webfont.ttf) format("truetype"),url(fonts/opensans-bold-webfont.svg#open_sansbold) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'open_sansbold_italic';
	src:url(fonts/opensans-bolditalic-webfont.eot);
	src:url(fonts/opensans-bolditalic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans-bolditalic-webfont.woff2) format("woff2"),url(fonts/opensans-bolditalic-webfont.woff) format("woff"),url(fonts/opensans-bolditalic-webfont.ttf) format("truetype"),url(fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'open_sansextrabold';
	src:url(fonts/opensans-extrabold-webfont.eot);
	src:url(fonts/opensans-extrabold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans-extrabold-webfont.woff2) format("woff2"),url(fonts/opensans-extrabold-webfont.woff) format("woff"),url(fonts/opensans-extrabold-webfont.ttf) format("truetype"),url(fonts/opensans-extrabold-webfont.svg#open_sansextrabold) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'open_sansextrabold_italic';
	src:url(fonts/opensans-extrabolditalic-webfont.eot);
	src:url(fonts/opensans-extrabolditalic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans-extrabolditalic-webfont.woff2) format("woff2"),url(fonts/opensans-extrabolditalic-webfont.woff) format("woff"),url(fonts/opensans-extrabolditalic-webfont.ttf) format("truetype"),url(fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'open_sansitalic';
	src:url(fonts/opensans-italic-webfont.eot);
	src:url(fonts/opensans-italic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans-italic-webfont.woff2) format("woff2"),url(fonts/opensans-italic-webfont.woff) format("woff"),url(fonts/opensans-italic-webfont.ttf) format("truetype"),url(fonts/opensans-italic-webfont.svg#open_sansitalic) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'open_sanslight';
	src:url(fonts/opensans-light-webfont.eot);
	src:url(fonts/opensans-light-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans-light-webfont.woff2) format("woff2"),url(fonts/opensans-light-webfont.woff) format("woff"),url(fonts/opensans-light-webfont.ttf) format("truetype"),url(fonts/opensans-light-webfont.svg#open_sanslight) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'open_sanslight_italic';
	src:url(fonts/opensans-lightitalic-webfont.eot);
	src:url(fonts/opensans-lightitalic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans-lightitalic-webfont.woff2) format("woff2"),url(fonts/opensans-lightitalic-webfont.woff) format("woff"),url(fonts/opensans-lightitalic-webfont.ttf) format("truetype"),url(fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'open_sansregular';
	src:url(fonts/opensans-regular-webfont.eot);
	src:url(fonts/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans-regular-webfont.woff2) format("woff2"),url(fonts/opensans-regular-webfont.woff) format("woff"),url(fonts/opensans-regular-webfont.ttf) format("truetype"),url(opensans-regular-webfont.svg#open_sansregular) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'open_sanssemibold';
	src:url(fonts/opensans-semibold-webfont.eot);
	src:url(fonts/opensans-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans-semibold-webfont.woff2) format("woff2"),url(fonts/opensans-semibold-webfont.woff) format("woff"),url(fonts/opensans-semibold-webfont.ttf) format("truetype"),url(fonts/opensans-semibold-webfont.svg#open_sanssemibold) format("svg");
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family:'open_sanssemibold_italic';
	src:url(fonts/opensans-semibolditalic-webfont.eot);
	src:url(fonts/opensans-semibolditalic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans-semibolditalic-webfont.woff2) format("woff2"),url(fonts/opensans-semibolditalic-webfont.woff) format("woff"),url(fonts/opensans-semibolditalic-webfont.ttf) format("truetype"),url(fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic) format("svg");
	font-weight:400;
	font-style:normal;
}

/*-------- homepage overlay START ----- */
#homepage_overlay {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1000;
	transition:.3s;
	opacity:1;
	background-color:rgba(0,0,0,0.7);
	font-family:'Oswald',sans-serif!important;
	text-transform:uppercase;
}

.homepage_overlay_hidden {
	opacity:0!important;
	pointer-events:none;
	transform:scale(0.7,0.7);
}

#homepage_overlay_bookcover {
	position:absolute;
	width:100%;
	top:5%;
	left:0;
	right:0;
	display:block;
	bottom:120px;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
}

#homepage_overlay_words {
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
	background-color:rgba(0,0,0,0.66);
}

#homepage_overlay_words_inner {
	max-width:700px;
	text-align:center;
	width:60%;
	margin:10px auto;
}

#homepage_overlay_words_title {
}

#homepage_overlay_words_inner p {
	font-size:20px;
	line-height:100%;
	text-align:center;
	font-family:'Oswald',sans-serif!important;
}

#homepage_overlay_close_btn {
	position:absolute;
	cursor:pointer;
	right:0;
	top:0;
	margin:20px;
	transition:.3s;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	z-index:100;
	width:50px;
	height:50px;
}

#homepage_overlay_close_btn:hover {
	opacity:.7;
}

.slide_sidebar {
	transition:.3s;
}

/*-------- homepage overlay END ----- */
.title {
	text-transform:uppercase;
	font-size:15px;
	line-height:17px;
	color:#fff;
	margin:14px 0;
	text-align:center;
	font-weight:400;
	font-family:'Josefin Sans',sans-serif;
}

p,.copy-right {
	font-size:13px;
	color:#cbcaca;
	line-height:19px;
	font-family:'open_sansregular';
}

.copy-right {
	color:#fff;
	font-size:11px;
	line-height:17px;
	text-align:center;
	font-family:'Open Sans',sans-serif;
	font-weight:300;
}

h4 {
	font-size:33px;
	color:#fff;
	text-transform:uppercase;
	line-height:44px;
	margin:0 0 30px;
	font-weight:700;
}

h3 {
	font-size:65px;
	line-height:59px;
	color:#fff;
	font-family:'Open Sans',sans-serif;
	font-weight:400;
	text-transform:uppercase;
	margin:0 0 30px;
}

/****************GLOBAL STYLE*************************/
/***************************************************************************************/
/********************BTN*************************/
.btn {
	display:inline-block;
	border:1px solid #5f5f5f;
	min-width:240px;
	padding:8px 0;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	line-height:17px;
	color:#b5b5b5;
	border-radius:0!important;
	margin:0 0 13px;
	font-family:'Open Sans',sans-serif;
	font-weight:700;
	-webkit-transition:all .5s ease 0;
	-moz-transition:all .5s ease 0;
	-o-transition:all .5s ease 0;
	transition:all .5s ease 0;
}

.btn:hover {
	background:#52696c;
	border:1px solid #52696c;
	color:#b5b5b5;
}

.nopadding {
	margin:0!important;
	padding:0!important;
}

/*********************LEFT SECTION***************************/
.left-section {
	background:#1e1e1e;
	border-right: 0px solid #000;
	position:relative;
	padding-bottom:10px;
}

.logo_sec {
	padding:40px 15% 40px 13%;
	background:#445759;
	text-align:center;
	width:100%;
}

.logo {
	font-weight:700;
	font-size:37.48px;
	line-height:1;
	color:#fff;
	margin:0;
	padding:0;
	text-transform:uppercase;
	display:inline-block;
	text-decoration:none;
	margin-bottom:40px;
	width:100%;
	font-family:'Josefin Sans',sans-serif;
	font-weight:700;
}

.logo:hover,.logo:focus,.logo:active {
	text-decoration:none;
	color:#fff;
}

.logo span {
	letter-spacing:10px;
	font-size:13px;
	display:block;
	line-height:20px;
	padding-left:13px;
	font-family:'Josefin Sans',sans-serif;
	font-weight:100;
}

.toggle {
	display:block;
	background:transparent;
	width:90px;
	height:36px;
	margin:0 auto;
	cursor:pointer;
	text-transform:uppercase;
	color:#fff;
	font-size:30px;
}

.toggle:hover {
	color:#7A989C;
}

.cross_img {
	display:inline-block;
	background:url(images/cross_icon.png) center center no-repeat #445759;
	width:56px;
	height:56px;
	position:absolute;
	right:-51px;
	top:0;
	z-index:9;
	cursor:pointer;
}

/*******************MAIN MENU******************/
nav {
	position:absolute;
	top:156px;
	left:0;
	margin-top: 5px;
	display:none;
	background:#445759;
	width:100%;
	z-index:99999;
	padding-right:12px;
}

nav ul {
	width:90%;
	margin:0 auto;
	padding-bottom:30px;
}

nav ul li {
	padding:3px 0;
	list-style:none;
	border-style:solid;
	border-color:#5c7173;
	border-width:0 0 1px;
	line-height:250%;
}

nav ul li a {
	display:block;
	padding:8px 0;
	text-transform:uppercase;
	font-size:37px;
	text-align:center;
	color:#fff!important;
	font-weight:700;
}

nav ul li:hover a {
	background:#5c7173;
	text-decoration:none;
	color:#fff;
}

nav ul li:last-child {
	border-bottom:0;
}

/*******************MAIN MENU******************/
.photo_gallery {
	margin-bottom:30px;
}

.photo_gallery ul li {
	float:left;
	margin:0 2px 2px 0;
	width:32%;
}

.photo_gallery ul li.third_child {
	margin-right:0;
}

.photo_gallery ul li img {
	width:100%;
	height:auto;
}

.user_info_section {
	text-align:center;
	padding:25px 25px 60px;
	margin-bottom:60px;
}

.user_info_section p {
	text-align:justify;
	margin-bottom:25px;
	font-family:'Open Sans',sans-serif;
	font-weight:300;
}

.social_icons {
	text-align:center;
}

.social_icons ul {
	display:inline-block;
	width:auto;
	padding-bottom:15px;
}

.social_icons ul li {
	float:left;
	margin-right:8px;
}

.social_icons ul li:last-child {
	margin:0;
}

.social_icons ul li a {
	display:inline-block;
	background:url(images/social_icons.png) 1px -50px no-repeat;
	width:38px;
	height:38px;
	text-indent:-99999px;
}

.social_icons ul li+li a {
	background-position:-44px -50px;
}

.social_icons ul li+li+li a {
	background-position:-88px -50px;
}

.social_icons ul li:hover a {
	background-position:1px 0;
}

.social_icons ul li+li:hover a {
	background-position:-44px 0;
}

.social_icons ul li+li+li:hover a {
	background-position:-88px 0;
}

.mobile_section,.mobile_section_footer {
	display:none;
}

.slider_mob img {
	width:100%;
	height:auto;
}

/*********************RIGHT SECTION***************************/
.right-section {
	position:relative;
	float:left;
	width:100%;
	background-color:#fff;
}

/*.right-section img{width:100%;height:auto;}*/
/*
	.slider,.about_sec{background:url(images/slider.png) left top  no-repeat;background-size:100% 100%;height:1096px;
	max-width:1620px;}*/
/*************************ABOUT*************************************/
.about_sec {
	background:url(images/about_bg_img.jpg) left top no-repeat;
	position:relative;
	background-attachment:fixed;
	background-size: cover;
	background-position:right top;
}

.about_sec h4 {
	font-family:'Josefin Sans',sans-serif;
	font-weight:400;
}

.about_sec .wrap {
	padding:106px 5% 48px;
	width:70%;
	background:rgba(18,18,18,0.8);
}

.user_img {
	float:left;
	width:33%;
}

.user_img ul li {
	margin-bottom:10px;
	width:100%;
}

.user_des {
	float:right;
	width:60%;
	margin-top:68px;
	margin-right:3%;
}

.user_des p {
	font-size:15px;
	line-height:24px;
	color:#b5b5b5;
	font-family:'open_sansregular';
	margin:0 0 30px;
}

figcaption p {
	text-align:center;
	font-size:10px;
	color:#909090;
	font-family:'open_sanslight_italic';
}

.contact {
	border:1px solid #92bcc1;
}

.user_img ul li img {
	width:100%;
	height:auto;
}

/*-------------store section start from here---------------------------*/
/*----------------its Old Design---------------------*/
.store {
	width:96%;
	float:right;
	margin-top:80px;
}

.store .top_store {
	width:100%;
	float:left;
	margin:113px 0 43px;
}

.store .top_store .store_left {
	float:left;
}

.store .top_store .store_right {
	float:right;
}

.store .top_store .store_right select {
	border:1px solid #dcdcdc;
	border-radius:3px;
	font-size:13px;
	line-height:17px;
	color:#000;
	font-family:'open_sansregular';
	width:165px;
	padding:2px 10px;
}

.store .top_store .store_left h2 {
	font-size:33px;
	line-height:37px;
	color:#292929;
	font-family:'josefin_sansregular';
}

.store .top_store .store_left p {
	font-size:16px;
	line-height:20px;
	color:#52696c;
	font-family:'open_sansregular';
	font-weight:600;
}

.store .common_box {
	width:97%;
	float:left;
	margin-bottom:56px;
}

.store .common_box .img_box {
	background:#081103;
	padding:13px;
	margin-bottom:23px;
	position:relative;
}

.store .common_box .img_box span.sel {
	padding:10px 13px;
	font-size:15px;
	line-height:19px;
	color:#fff;
	font-family:'josefin_sansregular';
	position:absolute;
	top:0;
	left:0;
	text-transform:uppercase;
	background:#799da1;
}

.store .common_box p {
	font-size:19px;
	line-height:23px;
	color:#343434;
	font-family:'open_sansregular';
	margin-bottom:14px;
}

.store .common_box p span {
	color:#343434;
}

.store .common_box p span.old {
	color:#b5b5b5;
	text-decoration:line-through;
}

.store .common_box a.cart {
	font-size:13px;
	line-height:17px;
	color:#7c9ea2;
	text-transform:uppercase;
	font-family:'open_sanssemibold';
	padding:10px 20px;
	border:1px solid #7c9ea2;
	display:inline-block;
	text-decoration:none;
}

.store .common_box a.cart:hover {
	text-decoration:none;
}

.store .paging {
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:41px;
}

.store .paging ul {
	display:inline-block;
}

.store .paging ul li {
	float:left;
	margin:0 5px 0 0;
}

.store .paging ul li a {
	text-decoration:none;
	color:#799da1;
	font-size:13px;
	line-height:17px;
	font-family:'open_sansregular';
	font-weight:400;
	padding:5px 10px;
	display:inline-block;
	border:1px solid #799da1;
	text-transform:uppercase;
	transition:all ease-in-out 400ms;
}

.store .paging ul li.active a,.store .paging ul li a:hover {
	background:#799da1;
	color:#fff;
}

.store_left_sec {
/* min-height:1614px !important;  */
	position:relative;
}

/*----------------its Old Design---------------------*/
.store_left_sec .social_icons {
	position:static;
	margin:20px auto;
}

/*.store_left_sec .social_icons{position:absolute; left:32px; bottom:24px;}*/
.mob_footer {
	width:100%;
/*float:left;*/
	background:#1E1E1E;
/*display:none;*/
	padding:37px 0;
/*margin-top:-1px;*/
}

.mob_footer p {
	text-align:center;
}

form.woocommerce-ordering {
	float:right;
}

.store ul.products li {
	float:left;
	width:23%;
	margin-right:2%;
	position:relative;
	margin-bottom:55px;
}

.store ul.products li a span.onsale {
	padding:10px 13px;
	font-size:15px;
	line-height:19px;
	color:#fff;
	font-family:'josefin_sansregular';
	position:absolute;
	top:0;
	left:0;
	text-transform:uppercase;
	background:#799da1;
}

.store ul.products li img {
	border:13px solid #000;
	margin-bottom:13px;
}

.store ul.products li h3 {
	font-size:19px;
	line-height:23px;
	color:#343434;
	font-family:'Open Sans',sans-serif;
	font-weight:400;
	margin-bottom:0;
	text-transform:capitalize;
}

.store ul.products li a {
	display:inline-block;
	text-decoration:none;
	position:relative;
}

.store ul.products li a:hover {
	text-decoration:none;
}

.store ul.products li a span.price {
	color:#343434;
	display:block;
	font-size:19px;
	line-height:23px;
	color:#343434;
	font-family:'Open Sans',sans-serif;
	font-weight:400;
	margin-bottom:14px;
}

.store ul.products li a span.price del {
	color:#b5b5b5!important;
}

.store ul.products li a span.price ins {
	text-decoration:none;
}

.store ul.products li a.add_to_cart_button {
	font-size:13px;
	line-height:17px;
	color:#7c9ea2;
	text-transform:uppercase;
	font-family:'Josefin Sans',sans-serif;
	font-weight:400;
	padding:10px 20px;
	border:1px solid #7c9ea2;
	display:inline-block;
	text-decoration:none;
}

.store p.woocommerce-result-count {
	display:inline-block;
	font-size:19px;
	line-height:23px;
	color:#52696c;
	font-family:'Open Sans',sans-serif;
	margin-bottom:14px;
	font-weight:400;
	margin:0;
}

.right-section ul.products {
	float:left;
	width:100%;
	padding-top:35px;
}

form.woocommerce-ordering select {
	margin-right:33px;
	border:1px solid #dcdcdc;
	border-radius:3px;
	font-size:13px;
	line-height:17px;
	color:#000;
	font-family:'open_sansregular';
	width:165px;
	padding:2px 10px;
}

.woocommerce-pagination {
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:41px;
}

.woocommerce-pagination ul.page-numbers {
	display:inline-block;
}

.woocommerce-pagination ul li {
	float:left;
	margin:0 5px 0 0;
}

.woocommerce-pagination ul li a {
	text-decoration:none;
	color:#799da1;
	font-size:13px;
	line-height:17px;
	font-family:'open_sansregular';
	font-weight:400;
	padding:5px 10px;
	display:inline-block;
	border:1px solid #799da1;
	text-transform:uppercase;
	transition:all ease-in-out 400ms;
}

.woocommerce-pagination ul li span.current,.woocommerce-pagination ul li a:hover {
	background:#799da1;
	color:#fff;
	font-size:13px;
	line-height:17px;
	font-family:'open_sansregular';
	font-weight:400;
	padding:5px 10px;
	display:inline-block;
	border:1px solid #799da1;
	text-transform:uppercase;
	transition:all ease-in-out 400ms;
}

.store ul.products li a.add_to_cart_button:hover {
	color:#fff;
	border:1px solid #000;
	background:#1e1e1e;
}

.store ul.products li a span.overlay_bg {
	width:100%;
	height:74%;
	position:absolute;
	top:0;
	left:0;
}

.store ul.products li a span.hover_product {
	width:100%;
	height:100%;
	text-align:center;
	background:rgba(0,0,0,0.4);
	display:none;
}

.store ul.products li a span.overlay_bg:hover .hover_product {
	display:block;
}

.store ul.products li a span.hover_product img {
	border:0!important;
	margin-top:42%;
}

.store h1 {
	text-transform:uppercase;
	font-size:33px;
	line-height:37px;
	font-family:'Josefin Sans',sans-serif;
	font-weight:400;
	color:#292929;
}

/*-------------store section end from here---------------------------*/
/*-------------Gallery start from  here---------------------------*/
.gallery_sec {
/* margin-top:93px; */
	float:left;
	width:100%;
}

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

.gallery_page ul {
	padding-left:53px;
	float:left;
	width:100%;
}

.gallery_page ul li {
	float:left;
	width:23%;
	margin:0 15px 15px 0;
	border:4px solid #000;
}

.gallery_sec h2 {
	display:none;
}

.gallery_sec h4 {
	text-align:left;
	color:#000!important;
	font-weight:700;
	margin:42px 48px 22px;
	font-size:30px;
	line-height:44px;
	font-family:'open_sansregular';
}

.woocommerce-pagination a {
	text-decoration:none;
	color:#799da1;
	font-size:13px;
	line-height:17px;
	font-family:'open_sansregular';
	font-weight:400;
	padding:5px 10px;
	display:inline-block;
	border:1px solid #799da1;
	text-transform:uppercase;
	transition:all ease-in-out 400ms;
}

.woocommerce-pagination span.current,.woocommerce-pagination a:hover {
	background:#799da1;
	color:#fff;
	font-size:13px;
	line-height:17px;
	font-family:'open_sansregular';
	font-weight:400;
	padding:5px 10px;
	display:inline-block;
	border:1px solid #799da1;
	text-transform:uppercase;
	transition:all ease-in-out 400ms;
}

.photo_gallery ul li {
	position:relative;
}

.photo_gallery ul li span.overlay_icon img {
	width:auto!important;
	height:auto;
	margin-top:31px;
}

.photo_gallery ul li span {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	cursor:pointer;
	background:rgba(0,0,0,0.5);
	display:none;
	z-index:99;
}

.photo_gallery ul li:hover span {
	display:block;
}

.photo_gallery ul li a.fancybox {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
}

.fancybox-wrap {
	z-index:999999;
}

.bx-wrapper .bx-controls-direction a {
	z-index:999!important;
}

/******Cart Page CSS starts from here *****/
.right-section.store .woocommerce {
	float:left;
	width:98%;
	padding-bottom:20px;
}

.woocommerce table.shop_table th {
	text-transform:uppercase;
	font-family:'Open Sans',sans-serif;
	font-weight:400;
	text-align:center;
}

.cart_totals th {
	text-transform:uppercase;
	font-family:'Open Sans',sans-serif;
	font-weight:400;
}

.woocommerce table.shop_table td {
	text-align:center;
	text-transform:uppercase;
	font-family:'Open Sans',sans-serif;
	font-weight:400;
}

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt {
	border:1px solid #7c9ea2;
	color:#7c9ea2;
	display:inline-block;
	font-family:"Josefin Sans",sans-serif;
	font-size:13px;
	font-weight:400;
	line-height:17px;
	padding:10px 20px;
	text-decoration:none;
	text-transform:uppercase;
	background:transparent;
	border-radius:0;
}

.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover {
	background:none repeat scroll 0 0 #1e1e1e;
	border:1px solid #000;
	color:#fff;
}

.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text {
	float:left;
	height:39px;
	margin-right:10px;
	width:140px;
	border:1px solid #7c9ea2;
	padding:5px;
}

.cart_totals h2 {
	color:#292929;
	font-family:"Josefin Sans",sans-serif;
	font-size:33px;
	font-weight:400;
	line-height:37px;
	text-transform:uppercase;
}

.cart_totals table {
	width:100%;
}

.wc-proceed-to-checkout {
	margin-top:10px;
	float:left;
	width:100%;
}

.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
	width:40%;
}

.woocommerce-shipping-calculator a:focus,.product-name a:focus {
	color:#337ab7;
}

div.type-product .images {
	position:relative;
	padding:1px;
	background:#000;
	float:left;
	margin-right:2%;
	width:23.8%;
	margin-bottom:10px;
}

div.type-product .images img {
	width:100%;
	height:auto;
}

div.type-product .onsale {
	display:none;
}

div.type-product .images span.onsale {
	background:none repeat scroll 0 0 #799da1;
	color:#fff;
	display:block;
	font-family:"josefin_sansregular";
	font-size:15px;
	left:0;
	line-height:19px;
	padding:10px 13px;
	position:absolute;
	text-transform:uppercase;
	top:0;
	left:0;
}

div.type-product .summary.entry-summary {
	float:left;
	width:70%;
}

div.type-product .summary.entry-summary h1 {
	margin-top:0;
}

div.type-product .summary.entry-summary .quantity {
	float:left;
	margin-right:10px;
}

div.type-product .summary.entry-summary .quantity input {
	border:1px solid #7c9ea2;
	float:left;
	height:39px;
}

div.type-product .summary.entry-summary .single_add_to_cart_button {
	background:none repeat scroll 0 0 transparent;
	border:1px solid #7c9ea2;
	border-radius:0;
	color:#7c9ea2;
	display:inline-block;
	font-family:"Josefin Sans",sans-serif;
	font-size:13px;
	font-weight:400;
	line-height:17px;
	padding:10px 20px;
	text-decoration:none;
	text-transform:uppercase;
}

.product_meta {
	padding-top:15px;
}

div.type-product p {
	font-family:'Open Sans',sans-serif;
	font-weight:400;
	color:#343434;
	padding-bottom:10px;
}

.store ul.products li .star-rating {
	display:none;
}

p.stars {
	margin:0 0 -15px;
	padding:0!important;
}

p.stars a {
	margin:5px;
}

.woocommerce-tabs {
	float:left;
	width:98%;
	border:1px solid #445759;
	border-radius:5px;
	margin-top:10px;
}

.woocommerce-tabs .panel {
	margin:0;
	border:0;
	box-shadow:none;
	padding:15px;
	float:left;
	width:100%;
}

.woocommerce-tabs ul {
	float:left;
	width:100%;
}

.woocommerce-tabs ul li {
	float:left;
	border-right:1px solid #fff;
}

.woocommerce-tabs ul li a {
	padding:10px;
	float:left;
	text-transform:capitalize;
	background:#445759;
	color:#fff;
	text-decoration:none;
}

#review_form_wrapper h3 {
	color:#343434;
	font-family:"Open Sans",sans-serif;
	font-size:21px;
	font-weight:400;
	line-height:30px;
	margin:-10px 0 15px;
	text-transform:inherit;
}

#review_form_wrapper label {
	float:left;
	width:100%;
}

#review_form_wrapper input[type=text] {
	border:1px solid #7c9ea2;
	padding:5px;
}

#review_form_wrapper textarea {
	border:1px solid #7c9ea2;
	padding:5px;
}

#review_form_wrapper input#submit {
	background:none repeat scroll 0 0 transparent;
	border:1px solid #7c9ea2;
	border-radius:0;
	color:#7c9ea2;
	display:inline-block;
	font-family:"Josefin Sans",sans-serif;
	font-size:13px;
	font-weight:400;
	line-height:17px;
	padding:10px 20px;
	text-decoration:none;
	text-transform:uppercase;
}

#review_form_wrapper input#submit:hover {
	background:none repeat scroll 0 0 #1e1e1e;
	border:1px solid #000;
	color:#fff;
}

#review_form_wrapper a:focus {
	color:#337ab7;
}

/*******Checkout Page CSS starts here *********/
.woocommerce-billing-fields h3,#order_review_heading,header.title h3 {
	color:#292929;
	font-family:"Josefin Sans",sans-serif;
	font-size:30px;
	font-weight:400;
	line-height:37px;
	text-transform:uppercase;
	margin-bottom:10px;
}

#order_review_heading {
	padding-top:15px;
}

.woocommerce form .form-row label,.woocommerce-page form .form-row label {
	color:#292929;
	text-transform:capitalize;
	font-family:'Open Sans',sans-serif;
	font-weight:400;
}

.woocommerce form .form-row input[type=text],.woocommerce form .form-row input[type=password] {
	border:1px solid #7c9ea2;
	float:left;
	height:39px;
	margin-right:10px;
	padding:5px;
	color:#343434;
	width:100%;
}

.create-account p,.woocommerce p {
	color:#343434;
}

.woocommerce form .form-row textarea {
	border:1px solid #7c9ea2;
	height:100px;
	padding:5px;
	float:left;
	color:#343434;
}

.woocommerce-shipping-fields h3 input {
	float:left!important;
	margin-left:10px;
	margin-top:12px;
}

.woocommerce-shipping-fields h3 label {
	float:left;
	color:#292929;
	text-transform:capitalize;
	font-family:'Open Sans',sans-serif;
	font-weight:400;
	font-size:13px;
	line-height:17px;
}

#order_comments_field {
	float:left;
	width:100%;
}

.woocommerce-checkout #payment div.payment_box p:last-child {
	color:#343434;
}

/*-------------Gallery end from  here---------------------------*/
/*-------------Fixes start from here---------------------------*/
/*.right_fixed{position:fixed;}*/
.bx-wrapper .bx-viewport {
	border:0;
	box-shadow:none;
	height: 100vh !important;
}

bx-controls-direction a {
	background:url(images/arrows_img.png) 0 0 no-repeat;
	display:inline-block;
	width:71px;
	height:145px;
	z-index:99;
	left:0;
	top:45%;
	text-indent:-99999px;
	position:absolute;
}

.bx-wrapper .bx-controls-direction a {
	top:41%!important;
}

.bx-wrapper .bx-viewport {
	background:none!important;
	border:0!important;
	box-shadow:none!important;
}

.bx-wrapper .bx-prev,.bx-wrapper .bx-next {
	background:url(images/arrows_img.png) 0 0 no-repeat!important;
	display:inline-block;
	width:71px!important;
	height:145px!important;
}

.bx-wrapper .bx-next {
	background-position:-238px 0!important;
	right:0!important;
}

.bx-wrapper .bx-prev:hover {
	background-position:-101px 0!important;
}

.bx-wrapper .bx-next:hover {
	background-position:-339px 0!important;
}

.gallery_page ul li img {
	max-width:100%;
	width:100%;
}

.gallery_left_sec {
	height:1160px;
}

/*-------------Gallery end from  here---------------------------*/
/*-------------Home page slider from here---------------------------*/
.slider .img_title {
	position:absolute;
	right:0;
	top:0;
	width:443px;
	height:auto;
	background:rgba(0,0,0,0.6);
	padding:20px;
}

.slider .img_title h2 {
	font-size:12px;
	line-height:14px;
	color:#8ac0c7;
	margin:0;
	font-weight:700;
	font-family:'Open Sans',sans-serif;
}

.slider .img_title p {
	margin:0;
	font-family:'Open Sans',sans-serif;
	font-weight:400;
}

/*-------------Home page slider end here---------------------------*/
/*-------------Slide sidebar here---------------------------*/
.left_sidebar .left-section {
	display:none;
}

.right_full {
	width:100%!important;
}

.slider_home li {
	min-height:650px;
	background-size:cover!important;
}

.right_fixed {
	position:fixed;
	width:76%;
	height:100%;
}

.right_full .right-section {
	width:100%;
	position:absolute;
	left:0;
	right:0;
	height:560px;
}

.left_sidebar span.cross_img {
	left:0!important;
}

.bx-wrapper .bx-viewport {
	left:0!important;
}

.bx-wrapper .bx-prev {
	left:0!important;
}

.bx-wrapper .bx-next {
	right:0!important;
}

nav {
	top:203px;
}

/*-------------Slide sidebar here---------------------------*/
/*-------------Contact page---------------------------*/
.contact_content {
	width:100%;
	float:left;
	padding-left:11%;
	box-sizing:border-box;
}

.contact_content form {
	float:left;
}

.contact_content form input[type="text"],.contact_content form input[type="password"],.contact_content form input[type="email"],.contact_content form textarea {
	width:100%;
	padding:10px;
	border:2px solid #000;
	color:#445759;
}

.contact_content form p {
	font-size:18px;
	line-height:22px;
	color:#000;
	margin-bottom:15px;
}

.contact_content form input[type="submit"] {
	padding:10px 30px;
	background:#445759;
	color:#fff;
	border:0!important;
	font-size:18px;
	line-height:22px;
	transition:all ease 400ms;
}

.contact_content form input[type="submit"]:hover {
	background:#000;
	color:#fff;
}

/*-------------Contact pagere---------------------------*/
/*-------------Left section scroll bar---------------------------*/
.left-section {
	height:651px;
	overflow:auto;
}

.mCSB_container {
	margin-right:0!important;
}

.right-section_scroll {
	height:544px;
	overflow:auto;
}

.right-section {
}

.about_scroll {
	height:651px;
	overflow:auto;
}

/*-------------Left section scroll bar---------------------------*/
.contact-social,.about-page .right-section .social_icons {
	display:none;
}

@media all and (min-width:1300px) {
	/* body.wocommerce{overflow:auto;}
			.right-section.store  div.mCustomScrollBox{overflow:visible !important;} */
	
}

.ngg-navigation a.page-numbers:hover,.ngg-navigation a.next:hover,.ngg-navigation a.prev:hover,.ngg-navigation span.page-numbers:hover,.ngg-navigation span.next:hover,.ngg-navigation span.prev:hover {
	background-color:#7c9ea2!important;
}

.user_info_section p {
	color:#cbcaca!important;
}

.woocommerce div.product form.cart .variations label {
	color:#000;
}

/*
.woocommerce .site-main {
	max-height: 90vh;
	padding-bottom: 100px;
}
*/

.woocommerce #primary {
	overflow:scroll;
	max-height:100vh;
}

.gallery_content_area {
	padding: 5%;
}

.image-wrapper img {
	height: auto !important;
}

/*******************************MEDIA QUERY*************************************/
@media all and (min-width:993px) and (max-width:1200px) {
	.btn {
		min-width:200px;
	}
	
	.logo {
		font-size:30px;
	}
	
	.logo span {
		letter-spacing:5px;
	}
	
	.about_sec .wrap {
		width:100%;
	}
	
	#about .user_des h3 {
		font-size:55px;
	}
	
	#about .user_des p {
		font-size:14px;
		line-height:20px;
		text-align:justify;
	}
	
	.about_sec {
		background-size:cover;
	}
	
	.logo_sec {
		position:relative;
	}
	
	nav {
		top:100%;
	}
	
	.gallery_page ul li {
		margin:0 2% 15px 0;
	}
	
	.store ul.products li a {
		float:left;
		width:100%;
	}
	
	.store ul.products li a img {
		max-width:100%;
		height:auto;
	}
	
	body {
		overflow:auto;
	}
	
	.right-section.store div.mCustomScrollBox {
		overflow:visible!important;
	}
	
	.store ul.products li a.add_to_cart_button {
		text-align:center;
	}
	
	.woocommerce-tabs {
		margin-bottom:20px;
	}
}

@media all and (min-width:768px) and (max-width:992px) {
	body {
		overflow:auto;
	}
	
	.checkout-page .woocommerce .order_details li {
		float:none;
		display:inline-block;
	}
	
	.logo {
		font-size:22px;
	}
	
	.logo span {
		font-size:12px;
		letter-spacing:12px;
	}
	
	nav ul li a {
		font-size:39px;
		font-weight:700;
	}
	
	#about .user_des h3 {
		font-size:55px;
	}
	
	#about .user_des p {
		font-size:14px;
		line-height:20px;
		text-align:justify;
	}
	
	.about_sec .wrap {
		width:100%;
	}
	
	.store_left_sec {
		min-height:auto!important;
	}
	
	.social_icons {
		display:none;
	}
	
	.mob_footer {
		display:block;
	}
	
	.store .top_store {
		text-align:center;
	}
	
	.store {
		width:100%;
	}
	
	.logo_secP {
		width:100%;
	}
	
	.about_left_sec .photo_gallery {
		display:none;
	}
	
	.about_left_sec .user_info_section {
		display:none;
	}
	
	.left-section {
		padding:0;
		height:auto!important;
	}
	
	.right_fixed {
		width:100%;
		position:static;
	}
	
	.cross_img {
		display:none!important;
	}
	
	.store .common_box {
		text-align:center;
	}
	
	.about_sec .wrap,.about_sec .user_img,.about_sec .user_des {
		width:100%;
	}
	
	.about_sec h4,.about_sec h3,#about .user_des {
		text-align:center;
	}
	
	.user_img ul li {
		float:left;
		margin:0 10px 10px 0;
		width:48%;
	}
	
	.user_img ul {
		width:70%;
		margin:0 auto;
	}
	
	.user_img ul li {
		width:48%;
		margin:0 10px 10px 0;
		float:left;
	}
	
	.user_img ul li:nth-child(even) {
		margin-right:0;
	}
	
	.about_sec {
		background:#000 url(images/about_us_bg.jpg) no-repeat 0 0;
		background-size:100% 100%;
	}
	
	.nopadding {
		margin:0 0 -1px!important;
	}
	
	.social_icons {
		display:block;
		margin-top:43px;
		margin-bottom:19px;
	}
	
	footer.social_icons {
		margin-bottom:0;
	}
	
	.social_icons ul {
		padding-bottom:10px;
	}
	
	.photo_gallery ul li {
		margin:0 0 2px .127%;
		width:10.996%;
	}
	
	.photo_gallery ul li:first-child {
		margin:0 0 2px;
	}
	
	.user_info_section {
		padding-top:13px;
		margin-top:-24px;
	}
	
	.user_info_section p {
		padding-top:3px;
		padding-bottom:12px;
		font-size:15px;
		line-height:27px;
	}
	
	.left-section {
		border:0;
	}
	
	.about-page .left-section,.gallery-page .left-section,.wocommerce .left-section,.single-product .left-section,.cart-page .left-section,.checkout-page .left-section,.contact-page .left-section {
		overflow:visible;
	}
	
	.contact-page .right-section_scroll,.right-section_scroll {
		height:auto;
	}
	
	.contact-page .left-section .mobile_section,.contact-page .left-section .social_icons,.gallery-page .left-section .social_icons,.contact-page .photo_gallery,.contact-page .user_info_section {
		display:none;
	}
	
	.about-page .right-section .social_icons {
		display:block;
	}
	
	.contact-social p {
		color:#343434;
	}
	
	.contact-page .gallery_sec h4,.gallery-page .gallery_sec h4 {
		margin-left:5%;
		margin-right:5%;
	}
	
	.contact-page .contact_content {
		padding-left:5%;
		padding-right:5%;
	}
	
	.gallery_page ul {
		padding-left:5%;
		padding-right:1%;
	}
	
	.gallery_page ul li {
		margin-right:1%;
	}
	
	.wocommerce .right-section {
		width:100%;
		padding:0 1%;
	}
	
	.wocommerce .left-section .social_icons {
		display:none;
	}
	
	.store p.woocommerce-result-count {
		float:left;
		padding:0 3%;
	}
	
	.store ul.products li h3 {
		margin-bottom:10px;
	}
	
	.wocommerce .store ul.products li {
		margin-bottom:20px;
	}
	
	.single-product .left-section .mobile_section,.single-product .left-section .photo_gallery,.single-product .left-section .user_info_section,.single-product .left-section .social_icons {
		display:none;
	}
	
	.single-product .right-section {
		width:100%;
		padding:20px 1% 0;
	}
	
	.cart-page .left-section .mobile_section,.cart-page .left-section .photo_gallery,.cart-page .left-section .user_info_section,.cart-page .left-section .social_icons {
		display:none;
	}
	
	.cart-page .right-section {
		width:100%;
		padding:20px 1% 0;
	}
	
	.single-product .store {
		text-align:left;
	}
	
	.cart-page .right-section.store .woocommerce {
		width:100%;
	}
	
	.cart-page .cart_totals {
		width:50%!important;
		float:right!important;
	}
	
	.cart-page .actions .coupon {
		float:left!important;
	}
	
	.cart-page .actions input[type=submit] {
		width:auto!important;
	}
	
	.cart-page .actions input[name=update_cart] {
		float:right;
	}
	
	.checkout-page .left-section .mobile_section,.checkout-page .left-section .photo_gallery,.checkout-page .left-section .user_info_section,.checkout-page .left-section .social_icons {
		display:none;
	}
	
	.checkout-page .right-section {
		width:100%;
		padding:20px 1% 0;
	}
	
	.checkout-page .right-section.store .woocommerce {
		width:100%;
	}
	
	.checkout-page .col-1,.checkout-page .col-2 {
		width:48%!important;
		margin:0 1%;
		float:left!important;
		text-align:left!important;
	}
	
	.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
		float:right;
		width:auto!important;
	}
	
	/*-------------store page------------*/
	.store ul.products li {
		width:31%;
		margin:0;
		text-align:center;
	}
	
	.store ul.products li {
		margin-right:3%;
	}
	
	.store ul.products li:nth-child(3n+3) {
		margin-right:0;
	}
	
	.store ul.products li a.add_to_cart_button {
		margin-bottom:25px;
	}
	
	.store {
		margin-top:0;
		text-align:center;
	}
	
	/*-------------store page------------*/
	.about_left_sec .mobile_section {
		display:none;
	}
	
	.left-section {
		height:auto;
	}
	
	.user_des h3 {
		font-size:52px;
	}
	
	.store_left_sec .user_info_section {
		display:none;
	}
	
	.store_left_sec .photo_gallery {
		display:none;
	}
	
	.store_left_sec .mobile_section {
		display:none!important;
	}
	
	.left-section .mobile_section {
		display:block;
	}
	
	.photo_gallery ul li {
		width:11%;
	}
	
	.title {
		font-size:27px;
		line-height:31px;
		margin:24px 0;
		font-weight:600;
	}
	
	.logo {
		font-size:40px;
		line-height:44px;
		font-weight:700;
	}
	
	.user_info_section {
		margin-bottom:0;
	}
	
	.user_info_section {
		padding-bottom:0;
	}
	
	.btn {
		margin-right:24px;
	}
	
	.about_left_sec .mobile_section {
		display:none;
	}
	
	.contact {
		display:none;
	}
	
	.about_scroll {
		height:970px;
	}
	
	figcaption p {
		display:none;
	}
	
	.gallery_left_sec .mobile_section {
		display:none;
	}
	
	.gallery_left_sec .photo_gallery {
		display:none;
	}
	
	.gallery_left_sec .user_info_section {
		display:none;
	}
	
	.about-page .about_left_sec .social_icons {
		display:none;
	}
	
	.about_scroll {
		height:auto;
	}
	
	.about-page .about_scroll {
		padding:30px 5% 10px;
	}
	
	.about-page .user_des {
		margin:20px 0 10px;
	}
	
	.about_sec h4 {
		font-weight:600;
		font-size:33px;
	}
	
	.contact-social {
		float:left;
		width:100%;
		display:block;
	}
	
	.single-product .social_icons.mob_footer + .social_icons.mob_footer {
		display:none;
	}
}

@media all and (max-width:767px) {
	body {
		overflow:visible;
	}
	
	.left-section {
		border:0;
		height:auto!important;
	}
	
	.left-section .mCustomScrollBox {
		overflow:visible!important;
	}
	
	.mobile_section,.mobile_section_footer,#about .mobile_section .mobile_section_footer {
		display:block;
	}
	
	.desktop_slider,.cross_img,#about .right-section,#about .photo_gallery,#about .user_info_section,#about .social_icons,#about .mobile_section figcaption p,#about .mobile_section .user_des .contact {
		display:none;
	}
	
	.photo_gallery ul li {
		width:96px!important;
	}
	
	.about_sec .wrap {
		padding:0 20px!important;
	}
	
	.about_sec h4,.about_sec h3,#about .user_des {
		text-align:center;
	}
	
	.about_sec .wrap,.about_sec .user_img,.about_sec .user_des {
		width:100%;
	}
	
	.user_img ul {
		width:70%;
		margin:0 auto;
	}
	
	.user_img ul li {
		width:48%;
		margin:0 10px 10px 0;
		float:left;
	}
	
	.user_img ul li:nth-child(even) {
		margin-right:0;
	}
	
	figcaption p {
		clear:both;
	}
	
	.user_des {
		margin-top:10px;
	}
	
	#about .user_des p {
		font-size:12px;
		line-height:15px;
		text-align:justify;
	}
	
	#about .user_des h3 {
		font-size:49px;
	}
	
	.user_info_section a.btn {
		margin:0 5% 13px 0;
	}
	
	.user_info_section a:last-child {
		margin:0 0 13px;
	}
	
	.home .left-section .photo_gallery,.home .left-section .user_info_section {
		display:block!important;
	}
	
	.photo_gallery ul li {
		width:10.8%;
	}
	
	.social_icons {
		display:none;
	}
	
	.mob_footer {
		display:block;
	}
	
	.store_left_sec {
		min-height:auto!important;
	}
	
	.store .top_store {
		text-align:center;
		margin-top:17px;
	}
	
	.about_left_sec .photo_gallery {
		display:none;
	}
	
	.about_left_sec .user_info_section {
		display:none;
	}
	
	.contact {
		display:none;
	}
	
	.store {
		width:100%;
	}
	
	.store .common_box {
		text-align:center;
	}
	
	.left-section {
		padding:0;
	}
	
	.cross_img {
		display:none!important;
	}
	
	nav ul li a {
		font-size:39px;
		font-weight:600;
	}
	
	/*--------------Store page----------------*/
	.store ul.products li {
		width:48%;
		margin:0;
		text-align:center;
	}
	
	.store ul.products li a.add_to_cart_button {
		display:block;
		max-width:128px;
		margin:0 auto 25px;
	}
	
	.store {
		margin-top:0;
		text-align:center;
	}
	
	form.woocommerce-ordering {
		width:100%;
		margin-bottom:21px;
	}
	
	nav {
		top:167px;
	}
	
	/*--------------Store page end----------------*/
	.about_sec {
		background:#000 url(images/about_us_bg.jpg) no-repeat 0 0;
		background-size:100% 100%;
	}
	
	.photo_gallery ul li span.overlay_icon img {
		margin-top:28px;
	}
	
	.title {
		font-size:27px;
		line-height:31px;
		font-family:'josefin_sanssemibold';
		margin:24px 0;
	}
	
	.user_img h4 {
		margin:0;
		padding:16px 0;
		font-weight:700;
	}
	
	.about_left_sec .mobile_section {
		display:none;
	}
	
	.left-section {
		height:auto;
	}
	
	.user_des h3 {
		font-size:52px;
	}
	
	.store_left_sec .user_info_section {
		display:none;
	}
	
	.store_left_sec .photo_gallery {
		display:none;
	}
	
	.store_left_sec .mobile_section {
		display:none;
	}
	
	.user_info_section {
		margin-bottom:0;
	}
	
	.user_info_section {
		padding-bottom:0;
	}
	
	.btn {
		margin-right:24px;
	}
	
	.mCSB_container {
		overflow:visible;
	}
	
	.left-section .mobile_section {
		display:none;
	}
	
	.about_left_sec .mobile_section {
		display:none;
	}
	
	.contact {
		display:none;
	}
	
	figcaption p {
		display:none;
	}
	
	.gallery_left_sec .mobile_section {
		display:none;
	}
	
	.gallery_left_sec .photo_gallery {
		display:none;
	}
	
	.gallery_left_sec .user_info_section {
		display:none;
	}
	
	.nopadding {
		margin:0 0 -1px!important;
	}
	
	.social_icons {
		display:block;
		margin-top:43px;
		margin-bottom:19px;
	}
	
	footer.social_icons {
		margin-bottom:0;
	}
	
	.social_icons ul {
		padding-bottom:10px;
	}
	
	.photo_gallery ul li {
		margin:0 0 2px .127%;
		width:10.996%;
	}
	
	.photo_gallery ul li:first-child {
		margin:0 0 2px;
	}
	
	.user_info_section {
		padding-top:13px;
		margin-top:-24px;
	}
	
	.user_info_section p {
		padding-top:3px;
		padding-bottom:12px;
		font-size:15px;
		line-height:27px;
	}
	
	.left-section {
		border:0;
	}
	
	.about-page .left-section,.gallery-page .left-section,.wocommerce .left-section,.single-product .left-section,.cart-page .left-section,.checkout-page .left-section,.contact-page .left-section {
		overflow:visible;
	}
	
	.contact-page .right-section_scroll,.right-section_scroll {
		height:auto!important;
	}
	
	.contact-page .left-section .mobile_section,.contact-page .left-section .social_icons,.about-page .left-section .social_icons,.gallery-page .left-section .social_icons,.contact-page .photo_gallery,.contact-page .user_info_section {
		display:none;
	}
	
	.about-page .right-section .social_icons {
		display:block;
	}
	
	.contact-social p {
		color:#343434;
	}
	
	.contact-page .gallery_sec h4,.gallery-page .gallery_sec h4 {
		margin-left:5%;
		margin-right:5%;
	}
	
	.contact-page .contact_content {
		padding-left:5%;
		padding-right:5%;
	}
	
	.gallery_page ul {
		padding-left:5%;
		padding-right:1%;
	}
	
	.gallery_page ul li {
		margin-right:1%;
	}
	
	.wocommerce .right-section {
		width:100%;
		padding:0 1%;
	}
	
	.wocommerce .left-section .social_icons {
		display:none;
	}
	
	.store p.woocommerce-result-count {
		float:left;
		padding:0 3%;
	}
	
	.store ul.products li h3 {
		margin-bottom:10px;
	}
	
	.wocommerce .store ul.products li {
		margin-bottom:20px;
	}
	
	.single-product .left-section .mobile_section,.single-product .left-section .photo_gallery,.single-product .left-section .user_info_section,.single-product .left-section .social_icons {
		display:none;
	}
	
	.single-product .right-section {
		width:100%;
		padding:20px 3% 0;
	}
	
	.cart-page .left-section .mobile_section,.cart-page .left-section .photo_gallery,.cart-page .left-section .user_info_section,.cart-page .left-section .social_icons {
		display:none;
	}
	
	.cart-page .right-section {
		width:100%;
		padding:20px 1% 0;
	}
	
	.single-product .store {
		text-align:left;
	}
	
	.cart-page .right-section.store .woocommerce {
		width:100%;
	}
	
	.cart-page .cart_totals {
		width:50%!important;
		float:right!important;
	}
	
	.cart-page .actions .coupon {
		float:left!important;
	}
	
	.cart-page .actions input[type=submit] {
		width:auto!important;
	}
	
	.cart-page .actions input[name=update_cart] {
		float:right;
	}
	
	.checkout-page .left-section .mobile_section,.checkout-page .left-section .photo_gallery,.checkout-page .left-section .user_info_section,.checkout-page .left-section .social_icons {
		display:none;
	}
	
	.checkout-page .right-section {
		width:100%;
		padding:20px 3% 0;
	}
	
	.checkout-page .right-section.store .woocommerce {
		width:100%;
	}
	
	.checkout-page .col-1,.checkout-page .col-2 {
		width:100%!important;
		margin:0;
		float:left!important;
		text-align:left!important;
	}
	
	.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
		float:right;
		width:auto!important;
	}
	
	.photo_gallery ul {
		float:left;
		width:100%;
	}
	
	.photo_gallery ul li {
		width:20%!important;
		margin:0;
	}
	
	.photo_gallery ul li:first-child {
		width:20%!important;
		margin:0;
	}
	
	.about_scroll {
		height:auto;
	}
	
	.user_des {
		margin:0;
	}
	
	.user_des h3 {
		font-size:37px;
	}
	
	.user_des p {
		text-align:justify;
	}
	
	.store p.woocommerce-result-count {
		width:100%;
		padding-bottom:20px;
	}
	
	form.woocommerce-ordering select {
		margin:0;
	}
	
	.right-section ul.products {
		padding-top:20px;
	}
	
	.store ul.products li {
		margin:0 .5%!important;
		width:49%;
	}
	
	.store ul.products li a {
		float:left;
		width:100%;
	}
	
	.store ul.products li a img.attachment-shop_catalog {
		float:left;
		width:100%;
	}
	
	.store ul.products li a.add_to_cart_button {
		float:none;
		display:inline-block;
	}
	
	div.type-product .images,div.type-product .summary.entry-summary {
		width:100%;
		margin-right:0;
	}
	
	.woocommerce-tabs {
		width:100%;
	}
	
	.cart-page .woocommerce table.shop_table {
		min-width:450px;
	}
	
	.cart-page .right-section .woocommerce form,#order_review {
		width:100%;
		overflow:auto;
	}
	
	.cart-page .cart_totals {
		width:98%!important;
	}
	
	.woocommerce .login .form-row,.woocommerce form .form-row {
		width:100%!important;
	}
	
	label[for=payment_method_paypal] {
		display:inline!important;
	}
	
	.checkout-page .woocommerce .order_details li {
		padding:0;
		border-bottom:1px dashed #d3ced2;
		border-right:0;
		padding:10px 0;
		margin:0;
		width:100%;
	}
	
	.checkout-page .addresses {
		width:100%;
		padding:0 3%;
	}
	
	.single-product .right-section {
		text-align:center;
	}
	
	.woocommerce-billing-fields h3,#order_review_heading {
		font-size:25px!important;
	}
	
	.single-product .social_icons.mob_footer + .social_icons.mob_footer {
		display:none!important;
	}
	
	#reviews {
		text-align:left!important;
	}
	
	#reviews textarea {
		max-width:100%!important;
	}
	
	div.type-product .summary.entry-summary .quantity input {
		width:120px;
	}
}

@media all and (min-width:320px) and (max-width:479px) {
	.user_img ul {
		width:100%;
		margin:0;
	}
	
	.user_info_section a.btn {
		margin:0 0 13px;
	}
	
	.store .top_store .store_right {
		float:none;
	}
	
	.store .top_store .store_left {
		float:none;
	}
	
	/*--------------Store page----------------*/
	.store ul.products li {
		margin-right:11px;
	}
	
	.store ul.products li:nth-child(even) {
		margin-right:0;
	}
	
	.store ul.products li img {
		width:100%;
		height:auto;
	}
	
	.store ul.products li a span.overlay_bg img {
		width:30px;
	}
	
	.store ul.products li a span.overlay_bg {
		height:60%;
	}
	
	.store ul.products li a span {
		font-size:14px;
		line-height:18px;
	}
	
	/*--------------Store page----------------*/
	.contact_content {
		width:100%;
		padding:0 2%!important;
	}
	
	.photo_gallery ul li span.overlay_icon img {
		margin-top:17px;
	}
}

#shipping_method label {
	display:inline;
	margin-bottom:0;
	font-weight:400;
}