/** Table of Content 

[Color codes]

Background:	#ffffff (white)

Content:	#1e1e1e (light black)

Header h1:	#ff4900 (orange)

Header h2:	#ff4900 (orange)

Footer:		#000000 (black)

Button:		#ff4900 (orange)



a (standard):	#337ab7 (light blue)

a (visited):	#337ab7 (light blue)

a (active):		#337ab7 (light blue)



[Typography]



Body copy:					font-family: 'Roboto', sans-serif;

							font-size: 16px;

Headers:					font-family: 'Roboto', sans-serif;

							font-size: 16px;

Input, textarea:			font-family: 'Roboto', sans-serif;

							font-size: 16px;

Sidebar heading:			font-family: 'Roboto', sans-serif;

							font-size: 18px;





- 	Wrapper    	  					Line 	130  	-	7490

-	GENERIC CLASSES					Line	135		-	390

-	HEADER							Line	391		-	588

-	FURNITURE STORE HEADER			Line	562		-	568

-	HEADER TOPBAR					Line	396		-	500

-	TRANSITION						Line	7469	-	7481

-	NAVIGATION ROW					Line	502		-	540

-	BANNER							Line	590		-	1365

-	FURNITURE BANNER				Line	816		-	960

-	GENTS BANNER					Line	720		-	814

-	ELECTRONICS BANNER				Line	909		-	1005

-	SALOON STORE BANNER				Line	1007	-	1070

-	SHOES BANNER					Line	1072	-	1160

-	CATEGORIES SECTION				Line	1369	-	1411

-	HOT OFFERS SECTION				Line	1413	-	1475

-	OUR PRODUCTS SECTION			Line	1677	-	1685

-	BLOG STYLE 1					Line	1687	-	1771

-	WHAT CUSTOMERS SAY				Line	1773	-	1820

-	ARRIVALS SECTION 				Line	1822	-	2102

-	BRANDS SECTION					Line	2104	-	2120	

-	FOOTER							Line	2122	-	2392

-	SHIPPING SECTION				Line	2127	-	2180

-	FOOTER SECTION 1				Line	2182	-	2298

-	FOOTER SECTION 2				Line	2300	-	2368

-	FOOTER SECTION 3				Line	2370	-	2390

-	HOT OFFERS SECTION 2			Line	2394	-	2498

-	BEST SELLERS SECTION			Line	2600	-	2702

-	ON SALE SECTION					Line	2704	-	2747

-	BLOG STYLE 2					Line	2749	-	2866

-	DISPLAY SECTION					Line	3062	-	3071

-	SHIPPING SECTION 2				Line	3175	-	3225

-	ELECTRONICS SERVICES SECTION	Line	3227	-	3259

-	FACTS SECTION STYLE 1			Line	3261	-	3309

-	CHOOSE US SECTION START			Line	3311	-	3411

-	FOOTER STYLE 2					Line	3413	-	3499

-	PARALLAX SECTION				Line	3501	-	3543

-	BLOG STYLE 3					Line	3545	-	3548

-	SUMMER COLLECTION				Line	3580	-	3684

-	HISTORY SECTION					Line	3686	-	7232

-	FOOTER FORM SECTION				Line	4091	-	4164

-	EYE WEAR BANNER					Line	1174	-	1244

-	JEWELLERY BANNER				Line	1286	-	1362

-	TRENDS SECTION					Line	3734	-	3803

-	STORE BANNER SECTION			Line	3805	-	4033

-	BEST SELLER SECTION				Line	4035	-	4089

-	INNER BANNER					Line	4165	-	4185

-	BREADCRUMB						Line	4189	-	4227

-	ERROR PAGE						Line	4229	-	4308

-	ABOUT TEXT ROW					Line	4310	-	4320

-	OUR EXPERTIES SECTION			Line	4322	-	4362

-	OUR BEST SERVICES SECTION		Line	4364	-	4430

-	OUR BIG COLLECTION SECTION		Line	4432	-	4556

-	OUR TEAM SECTION				Line	4558	-	4567

-	OUR PRICING TABLE				Line	4569	-	4675

-	COMMINGSOON PAGE				Line	4677	-	4828

-	FAQ SECTION						Line	4829	-	4956

-	BLOG PAGE						Line	4958	-	5291

-	SIDEBAR							Line	5293	-	6060

-	BLOG GRID						Line	6062	-	6196

-	CONTACT STYLE 1 				Line	6198	-	6213

-	CONTACT STYLE 2					Line	6215	-	6373

-	CONTACT STYLE 6					Line	6375	-	6459

-	PRODUCT							Line	6562	-	6762

-	GALLERY							Line	7053	-	7446

-	LOGIN							Line	0000	-	0000


End of Table of Content Line 000 **/

@font-face {

	font-family: 'playfair_displayregular';

	src: url('../fonts/playfairdisplay-regular-webfont.eot');

	src: url('../fonts/playfairdisplay-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/playfairdisplay-regular-webfont.woff2') format('woff2'), url('../fonts/playfairdisplay-regular-webfont.woff') format('woff'), url('../fonts/playfairdisplay-regular-webfont.ttf') format('truetype'), url('../fonts/playfairdisplay-regular-webfont.svg#playfair_displayregular') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'playfair_displayitalic';

	src: url('../fonts/playfairdisplay-italic-webfont.eot');

	src: url('../fonts/playfairdisplay-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/playfairdisplay-italic-webfont.woff2') format('woff2'), url('../fonts/playfairdisplay-italic-webfont.woff') format('woff'), url('../fonts/playfairdisplay-italic-webfont.ttf') format('truetype'), url('../fonts/playfairdisplay-italic-webfont.svg#playfair_displayitalic') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'playfair_displaybold';

	src: url('../fonts/playfairdisplay-bold-webfont.eot');

	src: url('../fonts/playfairdisplay-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/playfairdisplay-bold-webfont.woff2') format('woff2'), url('../fonts/playfairdisplay-bold-webfont.woff') format('woff'), url('../fonts/playfairdisplay-bold-webfont.ttf') format('truetype'), url('../fonts/playfairdisplay-bold-webfont.svg#playfair_displaybold') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'playfair_displaybold_italic';

	src: url('../fonts/playfairdisplay-bolditalic-webfont.eot');

	src: url('../fonts/playfairdisplay-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/playfairdisplay-bolditalic-webfont.woff2') format('woff2'), url('../fonts/playfairdisplay-bolditalic-webfont.woff') format('woff'), url('../fonts/playfairdisplay-bolditalic-webfont.ttf') format('truetype'), url('../fonts/playfairdisplay-bolditalic-webfont.svg#playfair_displaybold_italic') format('svg');

	font-weight: normal;

	font-style: normal;

}

body {

	margin: 0;

	padding: 0;

}

/*************************************************WRAPPER START*************************************************/

#wrapper {

	float: left;

	width: 100%;

}

/****************************************************GENERIC CLASSES START****************************************************/

.big-store h2 {

	font-family: 'Roboto', sans-serif;

	font-size: 36px;

	line-height: 36px;

	font-weight: 500;

	text-transform: uppercase;

	color: #111;

	margin: 0 0 45px 0;

}

.big-store h2 span {

	font-weight: 300;

}

.big-store h3 {

	font-family: 'playfair_displayitalic';

	font-size: 30px;

	line-height: 30px;

	font-weight: 500;

	color: #111;

	margin: 0;

}

.big-store h4 {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	color: #111;

	margin: 0;

}

.big-store h4 a {

	text-decoration: none;

	color: #111;

}

a.btn-style-1 {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	color: #fff;

	text-decoration: none;

	display: table;

	margin: 0 auto;

	padding: 14px 30px;

	position: relative;

	z-index: 11;

}

a.btn-style-1:hover {

	color: #111;

	text-decoration: none;

}

a.btn-style-1:before {

	content: '';

	position: absolute;

	width: 100%;

	top: 0;

	left: 0;

	height: 0;

	background-color: #fff;

	z-index: -1;

}

a.btn-style-1:hover:before {

	height: 100%;

}

a.btn-style-2 {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #fff;

	text-decoration: none;

	display: table;

	margin: 0 auto;

	padding: 11px 30px;

	position: relative;

	text-transform: uppercase;

	z-index: 11;

	border: 1px solid #fff;

}

a.btn-style-2:hover {

	color: #111;

	text-decoration: none;

}

a.btn-style-2:before {

	content: '';

	position: absolute;

	width: 100%;

	top: 0;

	left: 0;

	height: 0;

	background-color: #fff;

	z-index: -1;

}

a.btn-style-2:hover:before {

	height: 100%;

}

a.btn-style-3 {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #111;

	text-decoration: none;

	float: left;

	padding: 11px 30px;

	position: relative;

	text-transform: uppercase;

	z-index: 11;

	border: 1px solid #111;

}

a.btn-style-3:hover {

	color: #111;

	text-decoration: none;

}

a.btn-style-3:before {

	content: '';

	position: absolute;

	width: 100%;

	top: 0;

	left: 0;

	height: 0;

	background-color: #fff;

	z-index: -1;

}

a.btn-style-4 {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #111;

	background-color: #fff;

	text-decoration: none;

	display: table;

	margin: 0 auto;

	padding: 10px 30px;

	position: relative;

	z-index: 11;

}

a.btn-style-4:hover {

	color: #fff;

	background-color: #111;

	text-decoration: none;

}

a.btn-style-4:before {

	content: '';

	position: absolute;

	width: 100%;

	top: 0;

	left: 0;

	height: 0;

	background-color: #111;

	z-index: -1;

}

a.btn-style-4:hover:before {

	height: 100%;

}

.padd-tb-80 {

	padding: 80px 0;

}

.padd-btm-80 {

	padding: 0 0 80px 0;

}

.padd-btm-40 {

	padding: 0 0 40px 0;

}

.padd-tb-60{

	padding:60px 0;

}

.cp-heading-style-1 {

	float: left;

	width: 100%;

	text-align: center;

	position: relative;

	margin-bottom: 28px;

}

.cp-heading-style-1:before {

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	margin: auto;

	top: 52px;

	background: url(../images/heading-style-img-1.png) no-repeat left bottom;

	width: 274px;

	height: 7px;

}

.cp-heading-style-1 .holder {

	width: 700px;

	margin: 0 auto;

}

.cp-heading-style-1 .holder p {

	font-family: 'Roboto', sans-serif;

	font-size: 16px;

	line-height: 26px;

	color: #141414;

	font-weight: 400;

	margin: 0;

}

.cp-heading-style-2 {

	float: left;

	width: 85%;

	text-NOTalign: center;

    line-height: 150%;

	position: relative;

	margin: -50px 100px 28px 80px;

}

.cp-heading-style-2 h2 {

	font-family: 'Roboto', sans-serif;

	font-size: 24px;

	line-height: 150%;

	font-weight: 900;

	color: #111;

	margin: 0;

}

.cp-heading-style-2 h4 {

	font-family: 'Roboto', sans-serif;

	font-size: 22px;

	line-height: 150%;

	font-weight: 500;

	color: #111;

	margin: 0;

}

.cp-heading-style-3 {

	float: left;

	width: 100%;

	text-align: center;

	position: relative;

}

.cp-heading-style-3 h2 {

	font-family: 'Roboto', sans-serif;

	font-size: 24px;

	line-height: 24px;

	font-weight: 400;

	color: #111;

	margin: 0 0 30px 0;

}

.cp-heading-style-3 .holder {

	margin: 0 auto;

	width: 745px;

}

.cp-heading-style-3 .holder p {

	font-family: 'Roboto', sans-serif;

	font-size: 16px;

	line-height: 24px;

	font-weight: 300;

	color: #222;

	font-style: italic;

}

.big-store p {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 22px;

	color: #222;

	margin: 0;

}

.big-store p a {

	text-decoration: none;

	color: #222;

}

#wrapper .float-none {

	float: none;

}

.big-store .border-none {

	border: 0;

}

/****************************************************GENERIC CLASSES END****************************************************/

/******************************************************HEADER START******************************************************/

#cp_header {

	float: left;

	width: 100%;

}

/**********************************************HEADER TOPBAR START**********************************************/

.cp_top-bar {

	float: left;

	width: 100%;

	background-color: #000;

	padding: 10px 0;

}

.left-box {

	float: left;

	width: 100%;

}

.left-box strong.call {

	float: left;

	font-family: 'Roboto', sans-serif;

	font-size: 12px;

	line-height: 12px;

	font-weight: 500;

	color: #fff;

	padding: 0 15px 0 0;

}

.left-box strong.call .fa {

	padding: 0 5px 0 0;

	font-size: 18px;

	line-height: 18px;

}

.left-box ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.left-box ul li {

	float: left;

	padding: 0 5px;

	font-family: 'Roboto', sans-serif;

	font-size: 12px;

	line-height: 22px;

	font-weight: 500;

	color: #fff;

}

.left-box ul li a {

	font-family: 'Roboto', sans-serif;

	font-size: 12px;

	line-height: 12px;

	font-weight: 500;

	color: #fff;

	text-decoration: none;

	position: relative;

}

.left-box ul li a:before {

	content: '/';

	text-align: center;

	padding: 0 5px 0 0;

}

.right-box {

	float: left;

	width: 100%;

}

.account-box {

	float: right;

	margin: 0 0 0 20px;

}

.account-box strong {

	float: left;

	color: #b6b6b6;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	font-size: 12px;

	padding: 0 4px 0 0;

}

.account-box .dropup, .account-box .dropdown {

	float: left;

}

.account-box button {

	background: #161616;

	border: 0;

	padding: 2px 10px;

	color: #b6b6b6;

	font-family: 'Roboto', sans-serif;

	font-weight: 500;

	font-size: 12px;

}

.account-box .caret {

	border-left: 3px solid transparent;

	border-right: 3px solid transparent;

	border-top: 3px dashed;

	margin-left: 4px;

}

.account-box .dropdown-menu {

	border: 0;

	border-radius: 0;

	font-size: 12px;

	margin: 0;

	min-width: 100px;

	padding: 0;

	top: 100%;

}

.account-box .dropdown-menu > li > a {

	font-weight: normal;

	padding: 3px 10px;

}

.account-box .dropdown-menu > li > a:hover, .account-box .dropdown-menu > li > a:focus {

	color: #fff;

	text-decoration: none;

}

/**********************************************HEADER TOPBAR END**********************************************/



/**********************************************NAVIGATION ROW START**********************************************/

.navigation-row {

	float: left;

	width: 100%;

	padding: 10px 0;

}

.navigation-row strong.logo {

	float: left;

	margin: 0;

}

.navigation-row strong.logo a {

	text-decoration: none;

	display: block;

	height: 100%;

}

.navigation-box {

	float: left;

	width: 100%;

}

.navigation-row strong.logo a img {

	background-color: transparent;

	border: 0;

	box-shadow: none;

	width: 56%;

}

.navigation-row .basket {

	float: left;

}

.navigation-row .basket a {

	margin: 9px 0 0 0;

}

.navigation-row .basket a span {

	font-size: 45px;

	margin: 0 10px 0 0;

}

.cp_gents-store-header .cp-mega-menu .search-bar:hover .fa {

	color: #fff;

}

/**********************************************NAVIGATION ROW END**********************************************/



/*********************************************************GENTS STORE HEADER START*********************************************************/

.cp_gents-store-header {

	position: absolute;

	left: 0;

	top: 0;

	padding: 20px 0;

	background-color: rgba(0,0,0,0.80);

	z-index: 9;

}

.cp_gents-store-header .cp-mega-menu > ul > li > a {

	color: #fff;

}

.cp_gents-store-header .cp-mega-menu ul .search-bar .fa {

	color: #fff;

}

.cp_gents-store-header .cp-mega-menu > ul > li {

	color: #fff;

}

/*********************************************************GENTS STORE HEADER END*********************************************************/



/*****************************************************FURNITURE STORE HEADER START*****************************************************/

.cp_furniture-header {

	float: left;

	width: 100%;

	padding: 20px 0;

}

/*****************************************************FURNITURE STORE HEADER END*****************************************************/



/*****************************************************SHOES STORE HEADER START*****************************************************/

.cp_shoes-store-header {

	position: absolute;

	left: 0;

	top: 0;

	padding: 20px 0;

	background-color: transparent;

	z-index: 9;

}

/*****************************************************SHOES STORE HEADER END*****************************************************/



/*********************************************************EYE WEAR STORE START*********************************************************/

.cp-eye-wear-store-header {

	box-shadow: 0 0 8px 0 rgba(0,0,0,0.28);

	position: relative;

}

/*********************************************************EYE WEAR STORE END*********************************************************/



/******************************************************HEADER END******************************************************/



/****************************************************BANNER START****************************************************/

#cp_store-banner {

	float: left;

	width: 100%;

	position: relative;

}

#cp_store-banner .bx-wrapper {

	float: left;

	width: 100%;

	margin: 0;

}

#cp_store-banner .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0;

}

#cp_store-banner .bx-viewport > ul {

	margin: 0;

	padding: 0;

}

#cp_store-banner img {

	width: 100%;

	display: block;

}

#cp_store-banner .bx-wrapper .bx-controls-direction a {

	height: auto;

	margin-top: -16px;

	text-indent: inherit;

	top: 50%;

	width: auto;

	text-decoration: none;

	font-size: 0;

}

#cp_store-banner .bx-wrapper .bx-next {

	background: none;

	right: 90px;

}

#cp_store-banner .bx-wrapper .bx-next:before {

	content: "\f105";

	font-size: 72px;

	line-height: 72px;

	color: #fff;

	display: block;

	font-family: FontAwesome;

}

#cp_store-banner .bx-wrapper .bx-prev {

	background: none;

	left: 90px;

}

#cp_store-banner .bx-wrapper .bx-prev:before {

	content: "\f104";

	font-size: 72px;

	line-height: 72px;

	color: #fff;

	display: block;

	font-family: FontAwesome;

}

#cp_store-banner .bx-wrapper .bx-controls-direction a:hover {

	background-color: rgba(0,0,0,0.6);

	padding: 0 20px;

}

#cp_store-banner .bx-wrapper .bx-pager, #cp_store-banner .bx-wrapper .bx-controls-auto {

	display: none;

}

#cp_store-banner .caption {

	position: absolute;

	left: 32px;

	right: 0;

	margin: auto;

	width: 100%;

	top: 0;

	bottom: 0;

	height: 35%;

}

#cp_store-banner .caption .holder {

	max-width: 600px;

	float: left;

}

#cp_store-banner .caption em {

	font-family: 'playfair_displaybold_italic';

	font-size: 36px;

	line-height: 36px;

	color: #fff;

	display: block;

	position: relative;

	text-align: center;

	padding: 0 0 40px 0;

}

#cp_store-banner .caption h1 {

	font-family: 'Roboto', sans-serif;

	font-size: 72px;

	line-height: 72px;

	font-weight: 900;

	color: #fff;

	text-transform: uppercase;

	margin: 0 0 30px 0;

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

	position: relative;

}

#cp_store-banner .caption h1:before {

	content: '';

	position: absolute;

	left: 0;

	top: -25px;

	right: 0;

	margin: auto;

	width: 65px;

	height: 4px;

	background-color: #fff;

}

#cp_store-banner .caption p {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 24px;

	font-weight: 400;

	color: #fff;

	margin: 0 0 10px 0;

	text-align: center;

	padding: 0 50px;

}

#cp_store-banner .caption span {

	display: block;

	text-align: center;

	font-family: 'Roboto', sans-serif;

	font-size: 30px;

	line-height: 30px;

	font-weight: 500;

	color: #fff;

	margin: 0 0 23px 0;

}

/************************************************GENTS BANNER START************************************************/

.cp_gents-banner {

	float: left;

	width: 100%;

}

.cp_gents-banner .caption strong.title {

	font-family: 'Roboto', sans-serif;

	font-size: 48px;

	font-weight: 100;

	color: #fff;

	display: block;

	text-align: center;

}

.cp_gents-banner .caption h1:before {

	display: none;

}

.cp_gents-banner#cp_store-banner .caption {

	top: inherit;

	height: auto;

	bottom: 135px;

}

.cp_gents-banner .caption h1 {

	text-align: center;

}

.cp_gents-banner .bx-wrapper .bx-controls-direction a {

	display: none;

}

.cp_gents-banner#cp_store-banner .bx-wrapper .bx-pager, .cp_gents-banner#cp_store-banner .bx-wrapper .bx-controls-auto {

	display: inherit;

}

.cp_gents-banner .bx-wrapper .bx-pager.bx-default-pager a {

	background: #fff;

	border-radius: 100%;

	display: block;

	height: 9px;

	margin: 0 5px;

	width: 9px;

	border: 2px solid rgba(0,0,0,0);

}

.cp_gents-banner .bx-wrapper .bx-pager {

	padding: 0;

	bottom: 80px;

}

.cp_gents-banner .bx-wrapper .bx-pager.bx-default-pager a:hover, .cp_gents-banner .bx-wrapper .bx-pager.bx-default-pager a.active {

	background: none;

	border: 2px solid #b3b3b3;

}

.cp_gents-banner {

	float: left;

	width: 100%;

}

.cp_gents-banner .caption strong.title {

	font-family: 'Roboto', sans-serif;

	font-size: 48px;

	font-weight: 100;

	color: #fff;

	display: block;

	text-align: center;

}

.cp_gents-banner .caption h1:before {

	display: none;

}

.cp_gents-banner#cp_store-banner .caption {

	top: inherit;

	height: auto;

	bottom: 135px;

	left:0;

}

.cp_gents-banner .caption h1 {

	text-align: center;

}

.cp_gents-banner .bx-wrapper .bx-controls-direction a {

	display: none;

}

.cp_gents-banner#cp_store-banner .bx-wrapper .bx-pager, .cp_gents-banner#cp_store-banner .bx-wrapper .bx-controls-auto {

	display: inherit;

}

.cp_gents-banner .bx-wrapper .bx-pager.bx-default-pager a {

	background: #fff;

	border-radius: 100%;

	display: block;

	height: 9px;

	margin: 0 5px;

	width: 9px;

	border: 2px solid rgba(0,0,0,0);

}

.cp_gents-banner .bx-wrapper .bx-pager {

	padding: 0;

	bottom: 80px;

}

.cp_gents-banner .bx-wrapper .bx-pager.bx-default-pager a:hover, .cp_gents-banner .bx-wrapper .bx-pager.bx-default-pager a.active {

	background: none;

	border: 2px solid #b3b3b3;

}

/************************************************GENTS BANNER END************************************************/



/**********************************************FURNITURE BANNER START**********************************************/

#cp_furniture-banner {

	float: left;

	width: 100%;

	background-color: #e9eae2;

	position: relative;

}

#cp_furniture-banner .caption {

	position: absolute;

	left: 0;

	top: 234px;

	width: 100%;

}

#cp_furniture-banner .caption .holder {

	width: 500px;

	float: right;

}

#cp_furniture-banner .caption .holder strong.title {

	display: block;

	font-family: 'Roboto', sans-serif;

	font-size: 60px;

	line-height: 60px;

	font-weight: 100;

	color: #111;

	text-transform: uppercase;

	padding: 0 0 20px 0;

}

#cp_furniture-banner .caption .holder h1 {

	font-family: 'Roboto', sans-serif;

	font-size: 50px;

	line-height: 50px;

	font-weight: 500;

	text-transform: uppercase;

	color: #111;

	margin: 0 0 20px 0;

}

#cp_furniture-banner .bx-wrapper {

	float: left;

	width: 100%;

	margin: 0;

}

#cp_furniture-banner img {

	width: 100%;

	display: block;

}

#cp_furniture-banner .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0;

}

#cp_furniture-banner .bx-viewport > ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

#cp_furniture-banner .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {

	display: none;

}

#cp_furniture-banner .bx-wrapper .bx-controls-direction a {

	height: auto;

	margin-top: -16px;

	text-indent: inherit;

	top: 50%;

	width: auto;

	z-index: 9999;

	font-size: 0;

	text-decoration: none;

}

#cp_furniture-banner .bx-wrapper .bx-next {

	right: 90px;

	background: none;

}

#cp_furniture-banner .bx-wrapper .bx-next:before {

	content: "\f105";

	font-size: 72px;

	line-height: 72px;

	color: #111;

	font-family: FontAwesome;

}

#cp_furniture-banner .bx-wrapper .bx-prev {

	left: 90px;

	background: none;

}

#cp_furniture-banner .bx-wrapper .bx-prev:before {

	content: "\f104";

	font-size: 72px;

	line-height: 72px;

	color: #111;

	font-family: FontAwesome;

}

/**********************************************FURNITURE BANNER END**********************************************/



/***************************************************ELECTRONICS BANNER START***************************************************/

#cp_electronic-banner {

	float: left;

	width: 100%;

	background: url(../images/electronics-store/electronics-banner-bg.jpg) no-repeat left top;

	background-size: cover;

	position: relative;

}

#cp_electronic-banner .caption {

	position: absolute;

	left: 0;

	top: 100px;

	width: 100%;

}

#cp_electronic-banner .caption .holder {

	width: 440px;

	float: left;

}

#cp_electronic-banner .caption strong.title {

	display: block;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 400;

	color: #fff;

	text-transform: uppercase;

	padding: 0 0 20px 0;

}

#cp_electronic-banner .caption h1 {

	font-family: 'Roboto', sans-serif;

	font-size: 36px;

	line-height: 36px;

	font-weight: 900;

	color: #fff;

	text-transform: uppercase;

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

	-moz-text-shadow: -1px 1px 0 #010101;

	-webkit-text-shadow: -1px 1px 0 #010101;

	margin: 0 0 20px 0;

}

#cp_electronic-banner .caption a.btn-style-1 {

	padding: 8px 25px;

	font-size: 14px;

	line-height: 14px;

	text-transform: uppercase;

	font-weight: 400;

}

#cp_electronic-banner .bx-wrapper {

	float: left;

	width: 100%;

	margin: 0;

}

#cp_electronic-banner .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0;

}

#cp_electronic-banner .bx-wrapper .bx-pager, #cp_electronic-banner .bx-wrapper .bx-controls-auto {

	display: none;

}

#cp_electronic-banner .bx-wrapper .bx-controls-direction a {

	height: auto;

	margin-top: -16px;

	text-indent: inherit;

	top: 50%;

	width: auto;

	text-decoration: none;

	font-size: 0;

}

#cp_electronic-banner .bx-wrapper .bx-prev {

	background: none;

	left: 90px;

}

#cp_electronic-banner .bx-wrapper .bx-next {

	background: none;

	right: 90px;

}

#cp_electronic-banner .bx-wrapper .bx-prev:before {

	content: "\f104";

	font-size: 72px;

	line-height: 72px;

	color: #fff;

	font-family: FontAwesome;

}

#cp_electronic-banner .bx-wrapper .bx-next:before {

	content: "\f105";

	font-size: 72px;

	line-height: 72px;

	color: #fff;

	font-family: FontAwesome;

}

#cp_electronic-banner .bx-wrapper .bx-controls-direction a:hover {

	background-color: rgba(0, 0, 0, 0.6);

	padding: 0 20px;

}

/***************************************************ELECTRONICS BANNER END***************************************************/



/************************************************SALOON STORE BANNER START************************************************/

#cp_saloon-banner {

	float: left;

	width: 100%;

	position: relative;

}

#cp_saloon-banner .caption {

	position: absolute;

	left: 0;

	top: 300px;

	width: 100%;

}

#cp_saloon-banner .caption .holder {

	float: left;

	width: 600px;

}

#cp_saloon-banner .caption .holder h1 {

	font-family: 'Roboto', sans-serif;

	font-size: 107px;

	line-height: 100px;

	font-weight: 900;

	text-transform: uppercase;

	display: block;

	overflow: hidden;

	clear: both;

}

#cp_saloon-banner .caption .holder strong {

	font-family: 'Roboto', sans-serif;

	font-size: 67px;

	line-height: 67px;

	font-weight: 900;

	color: #fff;

	text-transform: uppercase;

	display: block;

	padding: 0 0 20px 0;

}

#cp_saloon-banner a.btn-style-1 {

	float: left;

}

#cp_saloon-banner .bx-wrapper {

	float: left;

	width: 100%;

	margin: 0;

}

#cp_saloon-banner .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0;

}

#cp_saloon-banner .bx-wrapper .bx-pager, #cp_saloon-banner .bx-wrapper .bx-controls-auto {

	bottom: 30px;

}

#cp_saloon-banner .bx-wrapper .bx-pager.bx-default-pager a {

	background: #fff;

	border-radius: 100%;

	height: 12px;

	margin: 0 5px;

	width: 12px;

}

#cp_saloon-banner .bx-wrapper .bx-controls-direction a {

	display: none;

}

/************************************************SALOON STORE BANNER END************************************************/



/*****************************************SHOES BANNER START*****************************************/

#cp_shoes-banner {

	float: left;

	width: 100%;

	background-color: #eef0f2;

	position: relative;

}

#cp_shoes-banner .caption {

	position: absolute;

	left: 0;

	top: 300px;

	width: 100%;

}

#cp_shoes-banner .caption .holder {

	float: right;

	width: 595px;

}

#cp_shoes-banner .caption .holder em {

	color: #2a2a2a;

	font-size: 36px;

	line-height: 36px;

	font-style: normal;

	font-family: 'playfair_displaybold_italic';

	display: block;

	position: relative;

	text-align: center;

	margin: 0 0 45px 0;

}

#cp_shoes-banner .caption .holder em:before {

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	margin: auto;

	bottom: -16px;

	width: 65px;

	height: 4px;

	background: #2a2a2a;

}

#cp_shoes-banner .caption .holder h1 {

	font-family: 'Roboto', sans-serif;

	font-size: 72px;

	line-height: 72px;

	font-weight: 900;

	margin: 0 0 40px 0;

}

#cp_shoes-banner .caption .holder a.btn-style-1 {

	color: #fff;

	background-color: #2a2a2a;

}

#cp_shoes-banner .caption .holder a.btn-style-1:hover {

	color: #222;

}

#cp_shoes-banner .bx-wrapper {

	float: left;

	width: 100%;

	margin: 0;

}

#cp_shoes-banner .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0;

}

#cp_shoes-banner .bx-viewport > ul {

	padding: 0;

	margin: 0;

}

#cp_shoes-banner .bx-wrapper .bx-controls-direction a {

	display: none;

}

#cp_shoes-banner .bx-wrapper .bx-pager, #cp_shoes-banner .bx-wrapper .bx-controls-auto {

	bottom: 20%;

	width: 71%;

	right: 0;

}

#cp_shoes-banner .bx-wrapper .bx-pager.bx-default-pager a {

	background: #000;

	border-radius: 100%;

	margin: 0 5px;

	border: 2px solid rgba(0,0,0,0);

	width: 10px;

	height: 10px;

}

#cp_shoes-banner .bx-wrapper .bx-pager.bx-default-pager a:hover, #cp_shoes-banner .bx-wrapper .bx-pager.bx-default-pager a.active {

	background: none;

	border: 2px solid #b3b3b3;

}

/*****************************************SHOES BANNER END*****************************************/

.cp_product-style-2.cp_product-section .box {

	border: 0;

}

.cp_product-style-2.cp_product-section .text-box {

	border: 1px solid #c2c2c2;

}

.cp_product-style-3 {

	float: left;

	width: 100%;

}

.cp_product-style-3 h2 {

	color: #fff;

}

/**************************************************EYE WEAR BANNER START**************************************************/

#cp_eye-wear-banner {

	float: left;

	width: 100%;

	position: relative;

}

#cp_eye-wear-banner .caption {

	position: absolute;

	left: 0;

	bottom: 200px;

	width: 100%;

}

#cp_eye-wear-banner .caption em {

	font-family: 'playfair_displaybold_italic';

	display: block;

	text-align: center;

	font-size: 36px;

	line-height: 36px;

	color: #fff;

	font-style: normal;

	position: relative;

	margin: 0 0 40px 0;

}

#cp_eye-wear-banner .caption em:before {

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	margin: auto;

	bottom: -24px;

	width: 65px;

	height: 4px;

	background-color: #fff;

}

#cp_eye-wear-banner .caption h1 {

	color: #fff;

	text-align: center;

	font-size: 72px;

	line-height: 72px;

	font-weight: 900;

	text-transform: uppercase;

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

	-moz-text-shadow: -1px 1px 0 #000;

	-webkit-text-shadow: -1px 1px 0 #000;

	margin: 0;

}

#cp_eye-wear-banner .bx-wrapper {

	float: left;

	width: 100%;

	margin: 0;

}

#cp_eye-wear-banner .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0;

}

#cp_eye-wear-banner .bx-wrapper .bx-controls-direction a {

	display: none;

}

#cp_eye-wear-banner .bx-wrapper .bx-pager, #cp_eye-wear-banner .bx-wrapper .bx-controls-auto {

	bottom: 140px;

}

#cp_eye-wear-banner .bx-wrapper .bx-pager.bx-default-pager a {

	background: #fff;

	border-radius: 0;

	height: 11px;

	margin: 0 3px;

	width: 11px;

}

/**************************************************EYE WEAR BANNER END**************************************************/



/**********************************************WOMEN STORE START**********************************************/

#cp_furniture-banner.cp_woman-banner {

	float: left;

	width: 100%;

	background-color: #f5f5f5;

}

#cp_furniture-banner.cp_woman-banner .caption .holder strong.title {

	font-size: 48px;

	text-transform: uppercase;

	padding: 0 0 10px 0;

}

#cp_furniture-banner.cp_woman-banner .caption .holder h1 {

	font-size: 44px;

}

#cp_furniture-banner.cp_woman-banner .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {

	display: inherit;

}

#cp_furniture-banner.cp_woman-banner .bx-wrapper .bx-controls-direction a {

	display: none;

}

#cp_furniture-banner.cp_woman-banner .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {

	bottom: 20%;

	width: 85%;

	right: 0;

}

#cp_furniture-banner.cp_woman-banner .bx-wrapper .bx-pager.bx-default-pager a {

	background: #111;

	border-radius: 100%;

	display: block;

	height: 10px;

	border: 2px solid rgba(0,0,0,0);

	margin: 0 3px;

	width: 10px;

}

#cp_furniture-banner.cp_woman-banner .bx-wrapper .bx-pager.bx-default-pager a:hover, #cp_furniture-banner.cp_woman-banner .bx-wrapper .bx-pager.bx-default-pager a.active {

	background: none;

	border: 2px solid #b3b3b3;

}

/**********************************************WOMEN STORE END**********************************************/



/****************************************************JEWELLERY BANNER START****************************************************/

#cp_jewellery-banner {

	float: left;

	width: 100%;

	position: relative;

}

#cp_jewellery-banner .caption {

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	height: 20%;

	width: 100%;

}

#cp_jewellery-banner .caption .holder {

	float: left;

	width: 430px;

	margin: 0 0 0 65px;

}

#cp_jewellery-banner .caption .holder strong.title {

	display: block;

	text-align: center;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 400;

	color: #fff;

	text-transform: uppercase;

	padding: 0 0 20px 0;

}

#cp_jewellery-banner .caption .holder h1 {

	font-family: 'Roboto', sans-serif;

	font-size: 36px;

	line-height: 36px;

	font-weight: 100;

	color: #fff;

	text-transform: uppercase;

	display: block;

	text-align: center;

	margin: 0 0 30px 0;

}

#cp_jewellery-banner .bx-wrapper {

	float: left;

	width: 100%;

	margin: 0;

}

#cp_jewellery-banner .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0;

}

#cp_jewellery-banner .bx-viewport > ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.cp_jewellery-banner-2 .bx-controls-direction {

	display: none;

}

.cp_jewellery-banner-2 .bx-wrapper .bx-pager, .cp_jewellery-banner-2 .bx-wrapper .bx-controls-auto {

	bottom: 20%;

	left: 32%;

	width: auto;

}

.cp_jewellery-banner-2 .bx-wrapper .bx-pager.bx-default-pager a:hover, .cp_jewellery-banner-2 .bx-wrapper .bx-pager.bx-default-pager a.active {

	background-color: #000;

}

.cp_jewellery-banner-2 .bx-wrapper .bx-pager.bx-default-pager a {

	width: 17px;

	height: 17px;

	border: 4px solid #fff;

	background-color: #fff;

	border-radius: 100%;

}

/****************************************************JEWELLERY BANNER END****************************************************/



/****************************************************BANNER END****************************************************/

#main {

	float: left;

	width: 100%;

}

/**********************************************CATEGORIES SECTION START**********************************************/

.cp_categories-section {

	float: left;

	width: 100%;

}

.cp_categories-section .box {

	float: left;

	width: 100%;

	background-color: #f3f3f3;

	position: relative;

	margin: 0 0 30px;

}

.cp_categories-section .box:hover {

	background-color: #111;

}

.cp_categories-section .box:hover .caption strong {

	color: #fff;

}

.cp_categories-section .box .caption {

	position: absolute;

	left: 40px;

	top: 0;

	bottom: 0;

	height: 23%;

	margin: auto;

	width: 270px;

}

.cp_categories-section .box .caption h3 {

	margin: 0 0 10px 0;

}

.cp_categories-section .box .caption strong {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 300;

	color: #111;

	display: block;

}

.cp_categories-section .box .caption strong .fa {

	padding: 0 0 0 6px;

	color: #8e8e8e;

}

/**********************************************CATEGORIES SECTION END**********************************************/



/**********************************************HOT OFFERS SECTION START**********************************************/

.cp_hot-offers {

	float: left;

	width: 100%;

}

.cp_hot-offers .box {

	float: left;

	width: 100%;

	background-color: #000;

	position: relative;

	overflow: hidden;

	margin: 0 0 30px;

}

.cp_hot-offers .box:hover img {

	transform: scale(1.1) rotateZ(-5deg);

	-moz-transform: scale(1.1) rotateZ(-5deg);

	-webkit-transform: scale(1.1) rotateZ(-5deg);

}

.cp_hot-offers .box .caption {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	padding: 14px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-ms-box-sizing: border-box;

}

.cp_hot-offers .box .caption .holder {

	float: left;

	width: 100%;

	height: 100%;

	border: 1px solid rgba(255,255,255,0.4);

	text-align: center;

	padding-top: 15%;

}

.cp_hot-offers .box .caption .holder h3 {

	color: #fff;

	position: relative;

	margin: 0 0 30px 0;

}

.cp_hot-offers .box .caption .holder h3:before {

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	bottom: -16px;

	margin: auto;

	width: 107px;

	height: 2px;

	background-color: #fff;

}

.cp_hot-offers .box .caption .holder strong {

	display: block;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 400;

	color: #fff;

}

/**********************************************HOT OFFERS SECTION END**********************************************/



/****************************************************OUR PRODUCTS SECTION START****************************************************/

.cp_product-section {

	float: left;

	width: 100%;

}

.cp_product-section .box {

	float: left;

	width: 100%;

	border: 1px solid #c2c2c2;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-ms-box-sizing: border-box;

}

.cp_product-section .box .thumb {

	float: left;

	width: 100%;

	position: relative;

	overflow: hidden;

}

.cp_product-section .box .thumb:before {

	background-color: rgba(0,0,0,0.39);

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	opacity: 0;

}

.cp_product-section .box .thumb:hover:before {

	content: '';

	opacity: 1;

}

.cp_product-section .box .thumb .caption {

	position: absolute;

	left: 9px;

	bottom: -35px;

}

.cp_product-section .box .thumb .caption a.cart {

	width: 35px;

	height: 35px;

	float: left;

	background-color: rgba(0,0,0,0.9);

	text-align: center;

	line-height: 35px;

	color: #fff;

	font-size: 18px;

	margin: 0 2px 0 0;

}

.cp_product-section .box .thumb:hover .cart-style-1 {

	opacity: 0;

	visibility: hidden;

	margin-left: 40px;

}

.cp_product-section .box .thumb:hover .cart-style-2 {

	margin-left: 30px;

}

.cp_product-section .box .thumb:hover .caption {

	bottom: 9px;

}

.cart-style-1 {

	float: left;

	margin-bottom: 10px;

}

.cart-style-2 {

	float: left;

}

.cp_product-section .box .thumb .caption a.detail {

	width: 35px;

	height: 35px;

	float: left;

	background-color: rgba(0,0,0,0.9);

	text-align: center;

	line-height: 35px;

	color: #fff;

	font-size: 18px;

	margin: 0 2px 0 0;

}

.cp_product-section .box .thumb .caption a.add-cart {

	height: 35px;

	float: left;

	background-color: rgba(0,0,0,0.9);

	text-align: center;

	line-height: 35px;

	color: #fff;

	font-size: 18px;

	margin: 0 2px 0 0;

	padding: 0 12px;

	text-decoration: none;

}

.cp_product-section .box .thumb .caption a.add-cart .fa {

	padding: 0 10px 0 0;

}

.cp_product-section .box img {

	display: block;

}

.cp_product-section .text-box {

	overflow: hidden;

	clear: both;

	background-color: #f1f1f1;

	padding: 15px 5px;

	text-align: center;

}

.cp_product-section .text-box strong.price {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 400;

	color: #222;

	display: block;

}

#wrapper .cp_product-section .text-box .rating-stars {

	display:block;

	width:100%;

	float:none;

	overflow:hidden;

	margin:0 0 5px 0;

}

#wrapper .cp_product-section .text-box .rating-stars ul{

	text-align:center;

	display:block;

}

#wrapper .cp_product-section .text-box .rating-stars ul li{

	display:inline-block;

	float:none;

}

#wrapper .rating-stars {

	float: right;

}

#wrapper .rating-stars ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

#wrapper .rating-stars ul li {

	float: left;

	padding: 0;

	margin: 0;

	width: auto;

	height: auto;

	border: 0;

	line-height: 12px;

}

#wrapper .rating-stars ul li a {

	text-decoration: none;

	font-size: 12px;

	padding: 0;

}

/***************************************************FILTER TAB CSS START****************************************************/

.portfolioFilter {

	margin: 0 0 50px;

	float: left;

	width: 100%;

	text-align: center;

}

.portfolioFilter a {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 500;

	display: inline-block;

	color: #010101;

	text-decoration: none;

	padding: 7px 15px;

	position: relative;

	background-color: #f1f1f1;

}

.portfolioFilter a:hover, .portfolioFilter a:focus {

	color: #fff;

	text-decoration: none;

	outline: none;

}

.portfolioFilter a.current {

	color: #fff;

}

.portfolioContainer {

	overflow: hidden;

	clear: both;

	padding: 0;

	margin: 0 -30px 0 -30px;

	list-style: none;

}

.portfolioContainer li {

	margin: 0 0 30px 30px;

}

.isotope-item {

	z-index: 2;

}

.isotope-hidden.isotope-item {

	z-index: 1;

}

.isotope, .isotope .isotope-item {

	-webkit-transition-duration: 0.8s;

	-moz-transition-duration: 0.8s;

	transition-duration: 0.8s;

}

.isotope {

	-webkit-transition-property: height, width;

	-moz-transition-property: height, width;

	transition-property: height, width;

}

.isotope .isotope-item {

	-webkit-transition-property: -webkit-transform, opacity;

	-moz-transition-property: -moz-transform, opacity;

	transition-property: transform, opacity;

}

/***************************************************FILTER TAB CSS END****************************************************/

/****************************************************OUR PRODUCTS SECTION END****************************************************/



/************************************************BLOG STYLE 1 START************************************************/

.cp_blog-section {

	float: left;

	width: 100%;

}

.blog-style-1 {

	float: left;

	width: 100%;

	background-image: url(../images/blog-style-1-bg.png);

	background-repeat: no-repeat;

	background-position: left top;

	background-size: 100%;

	background-attachment: fixed;

	background-color: #000;

}

.blog-style-1 h2 {

	color: #fff;

}

.blog-style-1 .cp-heading-style-1 .holder p {

	color: #fff;

}

.blog-style-1 .cp-heading-style-1::before {

	background: url("../images/heading-style-img-2.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);

}

.blog-style-1 .box {

	float: left;

	width: 100%;

}

.blog-style-1 .box .text-box {

	float: left;

	width: 100%;

}

.blog-style-1 .box .text-box h4 a {

	color: #fff;

	margin-bottom: 18px;

	display: block;

}

.blog-style-1 .box .text-box a.admin {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #fff;

	text-decoration: none;

	float: left;

	margin: 0 20px 15px 0;

}

.blog-style-1 .box .text-box a.admin .fa {

	padding: 0 5px 0 0;

}

.blog-style-1 .box .text-box p {

	color: #fff;

	clear: both;

}

.blog-style-1 .box .thumb {

	float: left;

	width: 100%;

	background-color: #000;

}

.blog-style-1 .box .thumb a:before {

	border: 10px solid rgba(255, 255, 255, 0.24);

	box-sizing: border-box;

	content: "";

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

}

.blog-style-1 .box .thumb a {

	float: left;

	position: relative;

}

.margin-btm-25 {

	margin-bottom: 25px;

}

.blog-style-1 .box .thumb a:hover:before {

	background-color: rgba(0, 0, 0, 0.5);

	border: 30px solid rgba(255, 255, 255, 0.5);

}

.blog-style-1 a.btn-style-1 {

	margin: 40px auto 0;

	padding: 14px 15px;

}

/************************************************BLOG STYLE 1 END************************************************/



/**********************************************WHAT CUSTOMERS SAY START**********************************************/

.cp_customer-section {

	float: left;

	width: 100%;

	background-color: #f6f6f6;

}

.slider-box {

	float: left;

	width: 100%;

	margin: 30px 0 0 0;

}

.cp_customer-section .container {

	overflow: hidden;

}

#carousel.flexslider .flex-active-slide {

	margin: -20px 0 0;

	opacity: 0.5;

	position: relative;

}

#wrapper .slider-box #carousel {

	margin-bottom: 35px;

}

.testimonials-data {

	margin: 0 auto 10px;

	width: 750px;

	padding: 50px 125px;

	background-color: #fff;

	box-shadow: 0 0 9px rgba(0,0,0,0.14);

}

.slider-box .flexslider {

	background: none;

}

.testimonials-data p {

	font-size: 18px;

	line-height: 28px;

	text-align: center;

	font-style: italic;

	margin: 0 0 25px 0;

}

.testimonials-data strong.name {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 400;

	display: block;

	text-align: center;

}

/**********************************************WHAT CUSTOMERS SAY END**********************************************/



/*******************************************ARRIVALS SECTION START*******************************************/

.cp-arrivals-section {

	float: left;

	width: 100%;

	background-color: #fff;

}

.cp-arrivals-outer {

	float: left;

	width: 100%;

}

.cp-arrivals-outer h4 {

	margin: 0 0 30px 0;

}

.cp-arrivals-outer h3 {

	margin-bottom: 40px;

}

.cp-arrivals-box {

	float: left;

	width: 100%;

	background-color: #fff;

}

.cp-arrivals-box ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.cp-arrivals-box ul li {

	padding: 0 0 0 100px;

	float: left;

	border-top: 1px solid #f2f2f2;

	overflow: hidden;

	width: 100%;

	height: 110px;

	position: relative;

}

.cp-arrivals-box ul li a img {

	position: absolute;

	left: 0;

	top: 0;

	width: 95px;

	overflow: hidden;

	border-right: 1px solid #ebeef0;

}

.cp-arrivals-box ul li:hover img {

	transform: scale(1.1) rotateZ(-5deg);

	-moz-transform: scale(1.1) rotateZ(-5deg);

	-webkit-transform: scale(1.1) rotateZ(-5deg);

}

.cp-arrivals-box ul li:hover a.cart {

	transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.cp-arrivals-box ul li:first-child {

	border: 0;

}

.cp-arrivals-box ul li a {

	text-decoration: none;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	color: #111;

	display: block;

	padding: 20px 0 0 0;

}

.cp-arrivals-box ul li span.amount {

	display: inline-block;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 400;

	color: #111;

}

.cp-arrivals-box ul li del span.amount {

	color: #a9a9a9;

	text-decoration: line-through;

	padding: 0 6px 0 0;

}

.cp-arrivals-box .cart-box {

	position: absolute;

	right: 0;

	top: 3px;

	width: 70px;

	border-left: 1px solid #ebeef0;

}

.cp-arrivals-box .cart-box a.cart:first-child {

	border: 0;

}

.cp-arrivals-box .cart-box a.cart {

	display: block;

	width: 70px;

	height: 52px;

	text-decoration: none;

	text-align: center;

	line-height: 50px;

	font-size: 18px;

	color: #111;

	padding: 0;

	border-top: 1px solid #ebeef0;

}

.deal-box {

	float: left;

	width: 100%;

}

.deal-box .frame {

	float: left;

	width: 100%;

	overflow: hidden;

}

.deal-box .frame img {

	display: block;

	width: 100%;

}

.deal-box:hover img {

	transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.deal-box .text-box {

	float: left;

	width: 100%;

	background-color: #f2f2f2;

	padding: 15px 14px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.deal-box .text-box strong.title {

	display: block;

	font-family: 'Roboto', sans-serif;

	font-size: 16px;

	line-height: 16px;

	font-weight: 400;

	color: #18181e;

	padding: 0 0 15px 0;

}

.deal-box .text-box strong.title a {

	text-decoration: none;

	color: #18181e;

}

.deal-box .text-box strong.price {

	float: left;

	font-family: 'Roboto', sans-serif;

	font-size: 12px;

	line-height: 12px;

	font-weight: 400;

	padding: 0 7px 0 0;

}

.deal-box .text-box strong.cut-price {

	float: left;

	font-family: 'Roboto', sans-serif;

	font-size: 12px;

	line-height: 12px;

	font-weight: 400;

	text-decoration: line-through;

	color: #a9a9a9;

}

.cp-deals-list {

	float: left;

	width: 100%;

}

.cp-deals-list ul {

	padding: 0;

	margin: 0;

	list-style: none;

	float: left;

	width: 100%;

}

.cp-deals-list ul li {

	float: left;

	width: 100%;

	padding: 2px 0 0 0;

	background-color: #f2f2f2;

	margin: 0 0 1px 0;

}

.cp-deals-list .frame {

	float: left;

	margin: 0 10px 0 0;

	overflow: hidden;

}

.cp-deals-list ul li:hover .frame img {

	transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.cp-deals-list .text-box {

	overflow: hidden;

	padding: 30px 0 0 0;

}

.cp-deals-list .text-box strong.title {

	display: block;

	font-family: 'Roboto', sans-serif;

	font-size: 16px;

	line-height: 16px;

	font-weight: 400;

	color: #18181e;

	padding: 0 0 15px 0;

}

.cp-deals-list .text-box strong.title a {

	text-decoration: none;

	color: #18181e;

}

.cp-deals-list .text-box strong.price {

	float: left;

	font-family: 'Roboto', sans-serif;

	font-size: 12px;

	line-height: 12px;

	font-weight: 400;

	padding: 0 7px 0 0;

}

.cp-deals-list .text-box strong.cut-price {

	float: left;

	font-family: 'Roboto', sans-serif;

	font-size: 12px;

	line-height: 12px;

	font-weight: 400;

	text-decoration: line-through;

	color: #a9a9a9;

}

.cp-arrivals-section .bx-wrapper {

	float: left;

	margin: 0;

	width: 100%;

}

.cp-arrivals-section .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0;

}

.cp-arrivals-section .cp-deals-slider {

	padding: 0;

	margin: 0;

	list-style: none;

}

.cp-arrivals-section .bx-wrapper .bx-pager {

	display: none;

}

.cp-arrivals-section .bx-wrapper .bx-controls-direction a {

	height: auto;

	margin-top: 0;

	text-indent: inherit;

	font-size: 0;

	text-decoration: none;

	top: -47px;

	width: auto;

}

.cp-arrivals-section .bx-wrapper .bx-prev {

	background: none;

	left: inherit;

	right: 14px;

}

.cp-arrivals-section .bx-wrapper .bx-prev:before {

	content: "\f104";

	font-family: FontAwesome;

	display: block;

	font-size: 18px;

	color: #18181e;

	line-height: 18px;

}

.cp-arrivals-section .bx-wrapper .bx-next {

	background: none;

	right: 0;

}

.cp-arrivals-section .bx-wrapper .bx-next:before {

	content: "\f105";

	font-family: FontAwesome;

	display: block;

	font-size: 18px;

	color: #18181e;

	line-height: 18px;

}

.cp-arrivals-holder {

	float: left;

	width: 100%;

}

.cp-arrivals-holder h4 {

	margin: 0 0 30px 0;

}

/*******************************************ARRIVALS SECTION END*******************************************/



/***********************************************BRANDS SECTION START***********************************************/

.cp_brands-section {

	float: left;

	width: 100%;

	background-color: #f2f2f2;

}

.cp_brands-box {

	float: left;

	width: 100%;

	margin: 20px 0 0 0;

}

.cp_brands-box img:hover {

	transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

/***********************************************BRANDS SECTION END***********************************************/



/***************************************************FOOTER START***************************************************/

#footer {

	float: left;

	width: 100%;

}

/***********************************************SHIPPING SECTION START***********************************************/

.cp_shipping-section {

	float: left;

	width: 100%;

	background-image: url(../images/shipping-bg.png);

	background-repeat: repeat;

	background-position: left top;

	background-size: 100%;

	background-color: #000;

	border-top: 2px solid;

}

.cp_shipping-box {

	float: left;

	width: 100%;

	background-color: #fff;

	padding: 25px 0 25px 55px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-ms-box-sizing: border-box;

}

.cp_shipping-box .cp_icon {

	float: left;

	color: #000;

	font-size: 60px;

	line-height: 30px;

	margin: 0 15px 0 0;

}

.cp_shipping-box a {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	color: #000;

	display: inline-block;

	text-decoration: none;

}

.cp_shipping-box:hover a {

	text-decoration: none;

	color: #111;

}

.cp_shipping-box a em {

	font-family: 'playfair_displayitalic';

	font-size: 30px;

	display: block;

	padding: 12px 0 0 0;

}

.cp_shipping-box:hover {

	background-color: #000;

}

.cp_shipping-box:hover a {

	color: #fff;

}

/***********************************************SHIPPING SECTION END***********************************************/



/*************************************************FOOTER SECTION 1 START*************************************************/

.cp_footer-section-1 {

	float: left;

	width: 100%;

	background-color: #000;

}

.cp_footer-section-1 .box {

	float: left;

	width: 100%;

}

.cp_footer-section-1 h4 {

	color: #fff;

	margin: 0 0 20px 0;

}

.cp_footer-section-1 p {

	color: #9c9c9c;

	margin-bottom: 40px;

}

.footer-social {

	float: left;

	width: 100%;

}

.footer-social ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.footer-social ul li {

	float: left;

	padding: 0 10px 0 0;

}

.footer-social ul li a {

	width: 32px;

	height: 32px;

	border: 1px solid #fff;

	font-size: 18px;

	line-height: 32px;

	text-align: center;

	color: #fff;

	display: block;

	text-decoration: none;

}

.footer-social ul li a:hover {

	border: 1px solid rgba(0,0,0,0);

}

.cp_footer-list {

	float: left;

	width: 100%;

	padding: 0;

	margin: 0;

	list-style: none;

}

.cp_footer-list li {

	overflow: hidden;

	padding: 0 0 16px 0;

}

.cp_footer-list li a {

	font-family: 'Roboto', sans-serif;

	color: #9c9c9c;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	text-decoration: none;

	display: block;

}

.cp_footer-list li:hover a {

	padding: 5px 10px;

	background: #fff;

	color: #111;

}

.cp_footer-section-1 .box form {

	float: left;

	width: 100%;

	margin: 0;

}

.cp_footer-section-1 .box form .input-box {

	float: left;

	width: 100%;

	position: relative;

}

.cp_footer-section-1 .box form .input-box .fa {

	position: absolute;

	left: 15px;

	top: 10px;

	font-size: 12px;

	color: #9c9c9c;

}

.cp_footer-section-1 .box form .input-box input[type="text"] {

	float: left;

	width: 100%;

	height: 32px;

	border: 1px solid #fff;

	background: none;

	padding: 0 10px 0 35px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	color: #9c9c9c;

	font-size: 12px;

	font-weight: 400;

	font-family: 'Roboto', sans-serif;

	margin-bottom: 22px;

}

.cp_footer-section-1 .box input[type="submit"] {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	color: #fff;

	float: right;

	border: 0;

	margin: 0;

	padding: 9px 17px;

	position: relative;

	z-index: 11;

}

/*************************************************FOOTER SECTION 1 END*************************************************/



/*************************************************FOOTER SECTION 2 START*************************************************/

.cp_footer-section-2 {

	float: left;

	width: 100%;

	background-color: #0e0e0e;

	padding: 30px 0;

}

.cp_tweets-box {

	float: left;

	width: 100%;

	position: relative;

}

.cp_tweets-box:before {

	content: '';

	position: absolute;

	right: 0;

	top: -42px;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 0 10px 12px 10px;

	border-color: transparent transparent #0e0e0e transparent;

}

.cp_tweets-box .fa {

	float: left;

	margin: 0 30px 0 0;

	font-size: 50px;

	line-height: 50px;

}

.cp_tweets-box em {

	font-family: 'Roboto', sans-serif;

	font-size: 16px;

	line-height: 22px;

	color: #6d6d6d;

	display: block;

}

.cp_tweets-box em a {

	text-decoration: none;

	color: #999;

}

.cp_tweets-box span.time {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	float: right;

}

.cp_tweets-box .bx-wrapper {

	float: left;

	width: 100%;

	margin: 0;

}

.cp_tweets-box .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0;

}

.cp_tweets-box .bx-viewport > ul {

	margin: 0;

	padding: 0;

}

.cp_tweets-box .bx-wrapper .bx-controls-direction a {

	display: none;

}

.cp_tweets-box .bx-wrapper .bx-pager, .cp_tweets-box .bx-wrapper .bx-controls-auto {

	display: none;

}

/*************************************************FOOTER SECTION 2 END*************************************************/



/***********************************************FOOTER SECTION 3 START***********************************************/

.cp_footer-section-3 {

	float: left;

	width: 100%;

	background-color: #000;

	padding: 15px 0;

}

.cp_footer-section-3 a.logo {

	float: left;

	margin: 0;

}

.cp_footer-section-3 strong.copyrights {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #9c9c9c;

	float: right;

	margin: 35px 0 0 0;

}

/***********************************************FOOTER SECTION 3 END***********************************************/



/***************************************************FOOTER END***************************************************/



/***********************************************HOT OFFERS SECTION 2 START***********************************************/

.cp_hot-offer-2 {

	float: left;

	width: 100%;

}

.cp_hot-offer-2 .box {

	float: left;

	padding: 2px 0 0 2px;

	width: 33.33%;

	position: relative;

	overflow: hidden;

}

.cp_hot-offer-2 .box:first-child {

	padding: 2px 0 0 0;

}

.cp_hot-offer-2 .box img {

	width: 100%;

	display: block;

}

.cp_hot-offer-2 .box .caption {

	box-sizing: border-box;

	height: 100%;

	left: 0;

	padding: 14px;

	position: absolute;

	top: 0;

	bottom: 0;

	width: 100%;

}

.cp_hot-offer-2 .box .caption .holder {

	border: 1px solid rgba(255, 255, 255, 0.4);

	float: left;

	height: 100%;

	padding-top: 15%;

	text-align: center;

	width: 100%;

}

.cp_hot-offer-2 .box .caption .holder a h3 {

	color: #fff;

	display: inline-block;

	padding-bottom: 12px;

	margin: 0 0 18px 0;

	position: relative;

}

.cp_hot-offer-2 .box .caption .holder a h3:before {

	border-bottom: 2px solid #fff;

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	margin: auto;

	bottom: 0;

	width: 92px;

}

.cp_hot-offer-2 .box .caption .holder strong.title {

	display: block;

	text-align: center;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	color: #fff;

}

.cp_hot-offer-2 .box:hover img {

	transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.cp_filter-style-2 a {

	background-color: transparent;

	color: #111;

	display: inline-block;

	font-family: "Roboto", sans-serif;

	font-size: 18px;

	font-weight: 400;

	line-height: 18px;

	padding: 7px 15px;

	position: relative;

	text-decoration: none;

	position: relative;

}

.cp_filter-style-2 a:before {

	content: '/';

	position: absolute;

	right: 0;

	width: 1px;

	height: 100%;

}

.cp_filter-style-2 a:last-child:before {

	content: '';

	display: none;

}

.cp_filter-style-2.portfolioFilter a.current {

	background: none;

}

.cp_filter-style-2.portfolioFilter a:hover, .cp_filter-style-2.portfolioFilter a:focus {

	background: none;

	outline: medium none;

	text-decoration: none;

}

.cp_filter-style-2-content .text-box {

	background-color: #fff;

	border-top: 1px solid #c2c2c2;

}

/***********************************************HOT OFFERS SECTION 2 END***********************************************/



/***********************************************HOT OFFERS SECTION 3 START***********************************************/

.cp_hot-offer-3 {

	float: left;

	width: 100%;

	padding: 50px 0 0 0;

}

.cp_hot-offer-3 .box {

	float: left;

	width: 100%;

	overflow: hidden;

	margin: 30px 0 0 0;

	position: relative;

}

.cp_hot-offer-3 .box > img {

	width: 100%;

}

.cp_hot-offer-3 .box .caption {

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	height: 100%;

	left: 0;

	padding: 20px;

	position: absolute;

	top: 0;

	width: 100%;

}

.cp_hot-offer-3 .box .caption .holder {

	border: 1px solid #fff;

	float: left;

	height: 100%;

	padding-top: 15%;

	text-align: center;

	width: 100%;

}

.cp_hot-offer-3 .box .caption .holder .inner-1 {

	position: absolute;

	left: 0;

	bottom: 35px;

	width: 100%;

	padding: 0 32px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.cp_hot-offer-3 .box .caption .holder .inner-1 strong.title {

	font-family: 'Roboto', sans-serif;

	font-size: 20px;

	line-height: 30px;

	font-weight: 400;

	color: #fff;

	text-transform: uppercase;

	float: left;

	text-align: left;

}

.cp_hot-offer-3 .box .caption .holder .inner-1 a.btn-shop {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	font-weight: 500;

	color: #fff;

	text-transform: uppercase;

	font-style: italic;

	text-decoration: none;

	float: right;

	margin: 35px 0 0 0;

}

.cp_hot-offer-3 .box .caption .holder a.batch {

	background: url(../images/women-store/batch-img.png) no-repeat left top;

	width: 121px;

	height: 121px;

	position: absolute;

	left: 35px;

	top: 35px;

	text-indent: -9999px;

}

.cp_hot-offer-3 .box .caption .holder a.best {

	position: absolute;

	left: 31px;

	bottom: 38px;

	font-family: 'playfair_displayitalic';

	font-size: 30px;

	line-height: 30px;

	color: #fff;

	font-weight: normal;

	text-decoration: none;

	text-shadow: 0 0 2px rgba(0,0,0,0.19);

	-moz-text-shadow: 0 0 2px rgba(0,0,0,0.19);

	-webkit-text-shadow: 0 0 2px rgba(0,0,0,0.19);

}

.cp_hot-offer-3 .box .caption .holder a.best .fa {

	padding: 0 0 0 10px;

	font-size: 21px;

}

.cp_hot-offer-3 .box:hover img {

	transform: scale(1.4) rotateZ(-5deg);

	-moz-transform: scale(1.4) rotateZ(-5deg);

	-webkit-transform: scale(1.4) rotateZ(-5deg);

}

/***********************************************HOT OFFERS SECTION 3 END***********************************************/



/*****************************************************BEST SELLERS SECTION START*****************************************************/

.cp_best-seller {

	float: left;

	width: 100%;

	background-color: #000;

	cursor: move;

}

.cp_best-seller .item > ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

.cp_best-seller .item > ul li {

	float: left;

	padding: 0;

	width: 50%;

}

.cp_best-seller .item > ul li img {

	display: block;

	width: 100%;

}

.cp_best-seller .text-box {

	float: left;

	width: 100%;

	background-color: #000;

	padding: 40px 50px 10px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.cp_best-seller .text-box .holder {

	width: 100%;

	float: left;

	text-align: center;

}

.cp_best-seller .text-box .holder h3 {

	color: #fff;

	margin: 0 0 45px 0;

}

.cp_best-seller .text-box .holder p {

	margin: 0 0 28px 0;

	color: #737373;

	line-height: 30px;

}

.cp_best-seller .text-box .holder strong.name {

	display: block;

	text-align: center;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	padding: 0 0 30px 0;

}

.cp_best-seller .owl-theme .owl-controls {

	margin: 0;

}

.cp_best-seller .owl-pagination {

	display: none;

}

.cp_best-seller .owl-theme .owl-controls .owl-buttons div {

	background: none;

	border-radius: 0;

	color: #fff;

	display: inline-block;

	font-size: 14px;

	margin: 4px;

	opacity: 1;

	padding: 0;

	width: 20px;

	height: 20px;

	font-size: 0;

	border: 1px solid #fff;

}

.cp_best-seller .owl-theme .owl-controls .owl-buttons div:hover {

	border: 1px solid rgba(0,0,0,0);

}

.cp_best-seller .owl-theme .owl-controls .owl-prev:before {

	content: "\f104";

	font-size: 14px;

	color: #fff;

	text-align: center;

	line-height: 18px;

	font-family: FontAwesome;

}

.cp_best-seller .owl-theme .owl-controls .owl-next:before {

	content: "\f105";

	font-size: 14px;

	color: #fff;

	text-align: center;

	line-height: 18px;

	font-family: FontAwesome;

}

.cp_best-seller .owl-prev {

	bottom: 34px;

	left: 30px;

	position: absolute;

}

.cp_best-seller .owl-next {

	bottom: 34px;

	left: 54px;

	position: absolute;

}

/*****************************************************BEST SELLERS SECTION END*****************************************************/



/****************************************************ON SALE SECTION START****************************************************/

.cp-on-sale {

	float: left;

	width: 100%;

	background-color: #000;

}

.cp-on-sale .text-box {

	float: left;

	width: 100%;

	padding: 123px 80px 50px 170px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.cp-on-sale .text-box .holder {

	width: 100%;

	float: left;

	text-align: center;

}

.cp-on-sale .text-box .holder h3 {

	color: #fff;

	margin: 0 0 30px 0;

}

.cp-on-sale .text-box .holder p {

	margin: 0 0 28px 0;

	color: #737373;

	line-height: 30px;

}

.cp-on-sale .text-box .holder strong.name {

	display: block;

	text-align: center;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	padding: 0 0 30px 0;

}

.cp-on-sale .img-box-1,.cp-on-sale .img-box-2 {
	float: left;
	width: 50%;
	height: 500px;
	overflow: hidden;

}
.cp-on-sale .img-box-1 img,.cp-on-sale .img-box-2 img{
	width: 100%;
	min-height: 500px;
}

/****************************************************ON SALE SECTION END****************************************************/



/*******************************************************BLOG STYLE 2 START*******************************************************/

.blog-style-2 {

	float: left;

	width: 100%;

}

.blog-style-2 .box {

	float: left;

	width: 100%;

	position: relative;

	padding: 0 15px;

	cursor: move;

	margin-bottom: 50px;

}

.blog-style-2 .box .thumb {

	float: left;

	width: 100%;

	position: relative;

	overflow: hidden;

}

.blog-style-2 .box .thumb img {

	width: 100%;

	display: block;

}

.blog-style-2 .box .thumb:after {

	border-bottom: 3px solid;

	bottom: 0;

	content: "";

	left: 0;

	position: absolute;

	width: 0;

}

.blog-style-2 .box .thumb:hover:after {

	width: 100%;

}

.blog-style-2 .box:hover img {

	transform: scale(1.1) rotateZ(-5deg);

	-moz-transform: scale(1.1) rotateZ(-5deg);

	-webkit-transform: scale(1.1) rotateZ(-5deg);

}

.blog-style-2 .text-box {

	float: left;

	width: 100%;

	padding: 0 30px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.blog-style-2 .text-box .icon-box {

	width: 65px;

	height: 65px;

	border-radius: 100%;

	background-color: #222;

	text-align: center;

	color: #fff;

	line-height: 65px;

	font-size: 24px;

	display: table;

	margin: -32px auto 40px;

	position: relative;

}

.blog-style-2 .text-box h4 {

	margin: 0 0 15px 0;

}

.admin-row {

	float: left;

	width: 100%;

	margin-bottom: 10px;

}

.admin-row ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.admin-row ul li {

	float: left;

	padding: 0 10px;

	position: relative;

}

.admin-row ul li:before {

	content: '/';

	position: absolute;

	right: 0;

	top: 0;

	color: #9e9e9e;

	font-size: 14px;

}

.admin-row ul li:first-child {

	padding: 0 10px 0 0;

}

.admin-row ul li:last-child:before {

	content: '';

	display: none;

}

.admin-row ul li a {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	text-decoration: none;

	color: #666;

}

.blog-style-2 .owl-carousel .owl-wrapper-outer {

	float: left;

}

.blog-style-2 .owl-theme .owl-controls .owl-page span {

	background: #ccc;

	border-radius: 100%;

	display: block;

	height: 17px;

	margin: 0 2px;

	opacity: 1;

	width: 17px;

	border: 3px solid rgba(0,0,0,0.3);

}

.blog-style-2 .owl-theme .owl-controls .owl-page.active span, .blog-style-2 .owl-theme .owl-controls.clickable .owl-page:hover span {

	background: #fff;

}

/*******************************************************BLOG STYLE 2 END*******************************************************/



/********************************************************WHAT CUSTOMERS SAY SECTION 2 START********************************************************/

.cp_customer-section-2 {

	float: left;

	width: 100%;

	background-image: url(../images/gents-store/customer-bg.png);

	background-repeat: no-repeat;

	background-position: left top;

	background-size: cover;

	background-color: #000;

}

#customer-2-slider {

	margin: 0;

	padding: 0;

}

.cp_testimoniols-1 {

	margin: 0 auto;

	width: 100%;

}

.cp_testimoniols-1 h3 {

	font-family: 'Roboto', sans-serif;

	font-size: 24px;

	line-height: 24px;

	font-weight: 900;

	color: #fff;

	margin: 0 0 60px 0;

	display: block;

	text-align: center;

	text-transform: uppercase;

}

.cp_testimoniols-1 .thumb {

	width: 94px;

	height: 94px;

	display: table;

	margin: 0 auto 40px;

	border-radius: 100%;

	overflow: hidden;

}

.cp_testimoniols-1 .thumb img {

	display: block;

	width: 100%;

}

.cp_testimoniols-1 em {

	font-family: 'Roboto', sans-serif;

	font-size: 16px;

	line-height: 24px;

	font-weight: 300;

	color: #fff;

	text-align: center;

	display: block;

	margin: 0 0 25px 0;

}

.cp_testimoniols-1 strong.name {

	display: block;

	text-align: center;

	font-family: 'Roboto', sans-serif;

	font-size: 22px;

	line-height: 22px;

	font-weight: 400;

	color: #fff;

	padding: 0 0 12px 0;

}

.cp_testimoniols-1 strong.name span {

	font-weight: 300;

}

.cp_testimoniols-1 a.web {

	display: block;

	text-align: center;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	text-decoration: none;

}

.cp_customer-section-2 .bx-wrapper {

	float: left;

	width: 100%;

	margin: 0;

}

.cp_customer-section-2 .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0;

}

.cp_customer-section-2 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {

	display: none;

}

.cp_customer-section-2 .bx-wrapper .bx-controls-direction a {

	display: none;

}

.cp_brands-section-2 {

	float: left;

	width: 100%;

	margin: 50px 0 0 0;

	padding: 37px 0 0 0;

	border-top: 1px solid #909090;

}

.cp_gents-footer-section-2 {

	background-color: #f2f2f2;

}

.cp_gents-footer-section-3 {

	background-color: #fff;

}

.cp_gents-footer-section-2 .cp_tweets-box:before {

	content: '';

	position: absolute;

	right: 0;

	top: -42px;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 0 10px 12px 10px;

	border-color: transparent transparent #f2f2f2 transparent;

}

/********************************************************WHAT CUSTOMERS SAY SECTION 2 END********************************************************/



/********************************************************WHAT CUSTOMERS SAY SECTION 6 START********************************************************/

.cp_customer-section-6 {

	float: left;

	width: 100%;

	background-image: url(../images/gents-store/customer-bg2.png);

}

/********************************************************WHAT CUSTOMERS SAY SECTION 6 END********************************************************/





/*****************************************************NEW RELEASES SECTION START*****************************************************/

.cp_new-releases {

	float: left;

	width: 100%;

	background-color: #f2f2f2;

	padding-bottom: 50px;

}

.releases-box {

	float: left;

	width: 100%;

	position: relative;

	overflow: hidden;

	margin: 0 0 30px;

}

.releases-box img {

	width: 100%;

}

.releases-box:hover img {

	transform: scale(1.1) rotateZ(-5deg);

	-moz-transform: scale(1.1) rotateZ(-5deg);

	-webkit-transform: scale(1.1) rotateZ(-5deg);

}

.releases-box-color-2 {

	background-color: #7acec3;

}

.releases-box-color-3 {

	background-color: #5e737e;

}

.releases-box .caption {

	position: absolute;

	left: 38px;

	top: 38px;

	width: 100%;

}

.releases-box:hover .caption a {

	margin: 0 0 0 10px;

	color: #111;

}

.releases-box .caption h2 {

	color: #fff;

	font-weight: 100;

	text-transform: capitalize;

	margin: 0 0 10px 0;

}

.releases-box .caption strong.title {

	display: block;

	font-family: 'Roboto', sans-serif;

	font-size: 24px;

	line-height: 24px;

	font-weight: 400;

	color: #fff;

	padding: 0 0 12px 0;

}

.releases-box .caption a {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	color: #fff;

	text-decoration: none;

	display: block;

}

.releases-box .caption a .fa {

	float: left;

	padding: 0 10px 0 0;

	line-height: 21px;

}

/*****************************************************NEW RELEASES SECTION END*****************************************************/



/***********************************************DISPLAY SECTION START***********************************************/

.cp_display-section {

	float: left;

	width: 100%;

}

.cp_display-section img {

	display: block;

	width: 100%;

}

/***********************************************DISPLAY SECTION END***********************************************/



/*********************************************CUSTOMER SECTION 3 START********************************************/

.cp_customer-section-3 {

	float: left;

	width: 100%;

	background-image: url(../images/furniture-store/testimionals-bg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	background-size: 100%;

}

.cp_customer-section-3 .bx-wrapper {

	float: left;

	width: 100%;

	margin: 0;

}

.cp_customer-section-3 .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0;

}

.cp_customer-section-3 .bx-wrapper .bx-controls-direction a {

	display: none;

}

.cp_customer-section-3 .bx-wrapper .bx-pager, .cp_customer-section-3 .bx-wrapper .bx-controls-auto {

	display: none;

}

/*********************************************CUSTOMER SECTION 3 END********************************************/



/*********************************************CUSTOMER SECTION 4 START********************************************/

.cp_customer-section-4 {

	float: left;

	width: 100%;

	background-image: url(../images/eye-wear-store/testimionals-bg-2.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	background-size: cover;

	padding: 160px 0;
	position: relative;

}
.cp_customer-section-4:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.3);
}
.cp_customer-section-4 .cp_testimoniols-1 {

	width: 695px;

	float: right;

}

.cp_customer-section-4 .bx-wrapper {

	float: left;

	width: 100%;

	margin: 0;

}

.cp_customer-section-4 .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0;

}

.cp_customer-section-4 .cp_testimoniols-1 em {

	color: #fff;

	font-weight: 500;

}

.cp_customer-section-4 .cp_testimoniols-1 em span {

	font-size: 36px;

	font-weight: 900;

}

.cp_customer-section-4 .cp_testimoniols-1 strong.name {

	color: #111;

}

.cp_customer-section-4 .cp_testimoniols-1 a.web {

	color: #111;

}

.cp_customer-section-4 .bx-wrapper .bx-controls-direction a {

	display: none;

}

.cp_customer-section-4 .bx-wrapper .bx-pager, .cp_customer-section-4 .bx-wrapper .bx-controls-auto {

	display: none;

}

.cp_customer-section-4 .cp_testimoniols-1 .thumb {

	border-radius: 100%;

	display: table;

	height: 127px;

	margin: 0 auto 50px;

	overflow: hidden;

	width: 127px;

}

/*********************************************CUSTOMER SECTION 4 END********************************************/



/*********************************************CUSTOMER SECTION 7 START********************************************/

.cp_customer-section-7 {

	float: left;

	width: 100%;

	background-image: url(../images/eye-wear-store/testimionals-bg-3.jpg);

	background-size: cover;

	padding: 80px 0 160px;

}

.cp_customer-section-7 .cp-heading-style-2 {

	margin: 0 0 50px;

}

.cp_customer-section-7 .cp_testimoniols-1 {

	float: inherit;

}

.cp_customer-section-7 .bx-wrapper ul {

	padding: 0;

}

/*********************************************CUSTOMER SECTION 5 START********************************************/



/**********************************************SHIPPING SECTION 2 START**********************************************/

.cp_furniture-shipping-section {

	background: #fff;

}

.cp_furniture-shipping-section .cp_shipping-box {

	background: none;

	border: 1px solid;

}

.cp_furniture-shipping-section .cp_shipping-box a {

	color: #111;

}

.cp_furniture-shipping-section .cp_shipping-box:hover {

	background-color: #111;

}

.cp_furniture-shipping-section .cp_shipping-box:hover a {

	color: #fff;

}

.cp_furniture-footer-section-1 {

	background-color: #fff;

}

.cp_furniture-footer-section-1 h4 {

	color: #444;

}

.cp_furniture-footer-section-1 .footer-social ul li a {

	border-color: #f2f2f2;

	color: #444;

}

.cp_furniture-footer-section-1 .footer-social ul li a:hover {

	color: #fff;

}

.cp_furniture-footer-section-1 .cp_footer-list li:hover a {

	background: #111;

	color: #fff;

	padding: 5px 10px;

}

.cp_furniture-footer-section-1 .box form .input-box input[type="text"] {

	border-color: #858585;

}

.cp_furniture-footer-section-1.cp_furniture-footer-section-1 .box input[type="submit"] {

	background-color: #111;

}

.cp_furniture-shipping-section.cp_furniture-shipping-section-3 .cp_shipping-box {

	border-color: #fff;

}

.cp_furniture-shipping-section.cp_furniture-shipping-section-3 .cp_shipping-box .cp_icon {

	color: #fff;

}

.cp_furniture-shipping-section.cp_furniture-shipping-section-3 .cp_shipping-box a {

	color: #fff;

}

/**********************************************SHIPPING SECTION 2 END**********************************************/



/***************************************ELECTRONICS SERVICES SECTION START***************************************/

.cp_services {

	float: left;

	width: 100%;

	padding: 80px 0 0 0;

}

.cp_services .icon-box {

	float: left;

	width: 96px;

	height: 96px;

	border-radius: 100%;

	border: 1px solid #575757;

	text-align: center;

	line-height: 90px;

	color: #575757;

	font-size: 36px;

	margin: 0 20px 0 0;

}

.cp_services-box {

	float: left;

	width: 100%;

	margin-bottom: 60px;

}

.cp_services .text-box {

	overflow: hidden;

}

.cp_services .text-box h4 {

	margin: 0 0 16px 0;

}

.blog-style-1 .btn-margin-top {

	margin: 40px auto 0;

}

/***************************************ELECTRONICS SERVICES SECTION END***************************************/



/************************************************FACTS SECTION STYLE 1 START************************************************/

.cp_facts-style-1 {

	float: left;

	width: 100%;

}

.cp_facts-box {

	float: left;

	width: 100%;

	text-align: center;

}

.cp_facts-box b {

	display: inline-block;

}

.cp_facts-box strong.number {

	display: inline-block;

	font-family: 'Roboto', sans-serif;

	font-size: 68px;

	line-height: 68px;

	font-weight: 100;

	color: #fff;

	text-align: center;

	padding: 0 0 30px 0;

}

.cp_facts-box b em {

	display: inline-block;

	font-family: 'Roboto', sans-serif;

	font-size: 68px;

	line-height: 68px;

	font-weight: 100;

	color: #fff;

	text-align: center;

	font-style: normal;

}

.cp_facts-box span {

	display: block;

	text-align: center;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 300;

	color: #fff;

	text-transform: uppercase;

	letter-spacing: 2px;

	text-align: center;

}

.cp_facts-style-1 .cp-heading-style-2 h2 {

	color: #fff;

}

/************************************************FACTS SECTION STYLE 1 END************************************************/



/*****************************************CHOOSE US SECTION START*****************************************/

.cp_choose-section {

	float: left;

	width: 100%;

}

.cp_choose-list {

	float: left;

	width: 100%;

}

.cp_choose-list h4 {

	margin: 0 0 30px 0;

}

.cp_choose-list ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.cp_choose-list ul li {

	padding: 19px 0 0 0;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 20px;

	font-weight: 400;

	color: #222;

}

.cp_choose-list ul li:first-child {

	padding: 0;

}

.cp_choose-list ul li span {

	font-size: 20px;

	color: #222;

	margin: 0 15px 0 0;

	float: left;

}

.cp_choose-list ul li:hover {

	padding: 19px 0 0 10px;

}

.cp_choose-list ul li:hover:first-child {

	padding: 0 0 0 10px;

}

.cp_choose-tab-box {

	float: left;

	width: 100%;

}

.cp_choose-tab-box .nav-tabs > li > a {

	border-radius: 0;

	margin-right: 0;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 500;

	color: #111;

	outline: none;

}

.cp_choose-tab-box .nav > li > a {

	display: block;

	padding: 16px 35px;

	position: relative;

}

.cp_choose-tab-box .nav-tabs > li.active > a, .cp_choose-tab-box .nav-tabs > li.active > a:hover, .cp_choose-tab-box .nav-tabs > li.active > a:focus {

	background-color: #fff;

	border-color: #d6d6d6 #d6d6d6 transparent;

	border-image: none;

	border-style: solid;

	border-width: 1px;

	color: #111;

	outline: none;

	cursor: default;

}

.cp_choose-tab-box .nav-tabs > li > a:hover {

	border-color: #d6d6d6 #d6d6d6 #d6d6d6;

}

.cp_choose-tab-box .nav > li > a:hover, .nav > li > a:focus {

	background-color: #fff;

	text-decoration: none;

}

.cp_choose-tab-content {

	float: left;

	width: 100%;

	padding: 40px 30px;

	border: 1px solid #d6d6d6;

	border-top: 0;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	position: relative;

}

.cp_choose-tab-content span {

	position: absolute;

	left: 30px;

	top: 0;

	bottom: 0;

	margin: auto;

	height: 25%;

	font-size: 40px;

	color: #111;

}

.cp_choose-tab-content p {

	margin: 0 0 0 80px;

}

/*****************************************CHOOSE US SECTION END*****************************************/



/**************************************FOOTER STYLE 2 START**************************************/

.cp_footer-style-2 {

	float: left;

	width: 100%;

	background-color: #000;

	border-top: 5px solid;

}

.cp_footer-box {

	float: left;

	width: 100%;

	text-align: center;

}

.cp_footer-box h4 {

	color: #fff;

	margin: 0 0 30px 0;

}

.cp_footer-box p {

	color: #b7b7b7;

}

.cp_footer-box ul {

	padding: 0;

	margin: 0;

	list-style: none;

	display: block;

	text-align: center;

}

.cp_footer-box ul li {

	display: inline-block;

	padding: 0;

	margin: 0 -1px;

	overflow: hidden;

}

.cp_footer-box ul li:hover img {

	transform: scale(1.1) rotateZ(-5deg);

	-moz-transform: scale(1.1) rotateZ(-5deg);

	-webkit-transform: scale(1.1) rotateZ(-5deg);

}

.cp_footer-box address {

	padding: 0;

	margin: 0 auto;

	width: 245px;

}

.cp_footer-box p a {

	color: #b7b7b7;

	text-decoration: none;

}

.footer-social-2 {

	float: left;

	width: 100%;

	margin: 60px 0 40px 0;

}

.footer-social-2 ul {

	display: block;

	text-align: center;

	margin: 0;

	padding: 0;

	list-style: none;

}

.footer-social-2 ul li {

	display: inline-block;

	margin: 0 3px;

}

.footer-social-2 ul li a {

	text-decoration: none;

	color: #fff;

	font-size: 12px;

	line-height: 22px;

	width: 24px;

	height: 24px;

	text-align: center;

	float: left;

	border: 1px solid #fff;

	border-radius: 100%;

}

.footer-social-2 ul li a:hover {

	border: 1px solid rgba(0,0,0,0);

}

.cp_footer-style-2 strong.copyrights {

	display: block;

	text-align: center;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #b7b7b7;

}

/**************************************FOOTER STYLE 2 END**************************************/



/**********************************************PARALLAX SECTION START**********************************************/

.cp_parallax-section {

	float: left;

	width: 100%;

	background-image: url(../images/saloon-store/parallax-bg.png);

	background-repeat: no-repeat;

	background-position: left top;

	background-attachment: fixed;

	background-size: cover;

	background-color: #000;

	padding: 165px 0;

}

.cp_parallax-section .holder {

	width: 980px;

	margin: 0 auto;

}

.cp_parallax-section .holder strong.title {

	font-family: 'Roboto', sans-serif;

	font-size: 48px;

	line-height: 48px;

	font-weight: 100;

	color: #fff;

	display: block;

	text-transform: uppercase;

	text-align: center;

	padding: 0 0 30px 0;

}

.cp_parallax-section .holder strong.text {

	font-family: 'Roboto', sans-serif;

	font-size: 48px;

	line-height: 48px;

	font-weight: 400;

	color: #fff;

	display: block;

	text-transform: uppercase;

	text-align: center;

	padding: 0 0 30px 0;

}

.cp_parallax-section-2 {

	background-image: url(../images/women-store/parallax-bg-2.png);

	background-color: #000;

}

/**********************************************PARALLAX SECTION END**********************************************/



/**********************************************BLOG STYLE 3 START**********************************************/

.blog-style-3 {

	float: left;

	width: 100%;

	padding: 80px 0 30px 0;

}

.blog-style-3 .thumb {

	float: left;

	width: 100%;

	border: 1px solid #b0b0b0;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	overflow: hidden;

	margin-bottom: 50px;

}

.blog-style-3 .thumb img {

	display: block;

	width: 100%;

}

.blog-style-3 .thumb:hover img {

	transform: scale(1.1) rotateZ(-5deg);

	-moz-transform: scale(1.1) rotateZ(-5deg);

	-webkit-transform: scale(1.1) rotateZ(-5deg);

}

.blog-style-3 .text-box {

	float: left;

	width: 100%;

	margin-bottom: 50px;

}

.blog-style-3 .text-box h4 {

	margin: 0 0 20px 0;

}

/**********************************************BLOG STYLE 3 END**********************************************/



/********************************************SUMMER COLLECTION START********************************************/

.cp_summer-collection {

	float: left;

	width: 100%;

	padding: 0 0 50px 0;

}

.cp_summer-collection .box {

	float: left;

	width: 100%;

	position: relative;

	overflow: hidden;

	margin-bottom: 30px;

}

.cp_summer-collection .box .caption {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.cp_summer-collection .box img {

	display: block;

	width: 100%;

}

.cp_summer-collection .box:hover img {

	transform: scale(1.1) rotateZ(-5deg);

	-moz-transform: scale(1.1) rotateZ(-5deg);

	-webkit-transform: scale(1.1) rotateZ(-5deg);

}

.cp_summer-collection .box strong.title {

	font-family: 'playfair_displayitalic';

	display: block;

	color: #2a2a2a;

	font-size: 30px;

	line-height: 30px;

	font-weight: 400;

	padding: 20px 0 0 24px;

}

.cp_summer-collection .box span.new {

	float: right;

	width: 62px;

	height: 62px;

	border-radius: 100%;

	background-color: #000;

	text-align: center;

	font-family: 'Roboto', sans-serif;

	line-height: 60px;

	font-size: 22px;

	font-weight: 400;

	margin: 17px 27px 0 0;

}

.cp_summer-collection .box strong.title .fa {

	font-size: 21px;

	padding: 0 0 0 20px;

}

.cp_summer-collection .box strong.best {

	font-family: 'playfair_displayitalic';

	display: block;

	color: #fff;

	font-size: 30px;

	line-height: 30px;

	font-weight: 400;

	padding: 0;

	position: absolute;

	bottom: 19px;

	right: 13px;

}

.cp_summer-collection .box strong.best .fa {

	font-size: 21px;

	padding: 0 0 0 11px;

}

.cp_summer-collection .box .caption strong.batch {

	background: url(../images/shoes-store/summer/summer-batch-img.png) no-repeat left top;

	width: 121px;

	height: 121px;

	float: left;

	margin: 39px 0 0 42px;

	text-indent: -9999px;

}

.cp_summer-collection .box .caption strong.batch-2 {

	background: url(../images/shoes-store/summer/summer-batch-img.png) no-repeat left top;

	width: 121px;

	height: 121px;

	float: left;

	position: absolute;

	right: 19px;

	bottom: 17px;

	text-indent: -9999px;

}

.cp_customer-section-5 {

	float: left;

	width: 100%;

	background-image: url(../images/shoes-store/cp_customer-section-2-bg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	background-color: #fff;

	background-size: cover;

}

.cp_customer-section-5 .flexslider {

	background: none;

}

.cp_customer-section-5 .testimonials-data {

	background-color: #fff;

}

/********************************************SUMMER COLLECTION END********************************************/



/************************************************HISTORY SECTION START************************************************/

.cp_history-section {

	float: left;

	width: 100%;

}

.cp_history-slider {

	margin: 0 auto;

	width: 945px;

}

.cp_history-slider .mis-nav-list {

	padding: inherit;

	margin: inherit;

}

.cp_history-slider .mis-slider {

	background-color: transparent;

	height: auto;

	padding: 0;

	overflow: hidden;

	margin-top: 40px;

}

.cp_history-slider .mis-slide {

	height: auto;

	margin-top: 0;

	padding: 0;

	width: 360px;

}

.cp_history-slider .mis-slider li img {

	border: 1px solid #7f7f7f;

	border-radius: 0;

	max-width: 260px;

	width: 100%;

}

.cp_brands-section-3 {

	float: left;

	width: 100%;

	padding: 50px 0;

}

.cp_brands-section-3 h2 {

	color: #fff;

}

.cp_brands-section-3 .cp_brands-box {

	margin: 0;

}

.cp_history-section .holder {

	margin: 0 auto 45px;

}

/************************************************HISTORY SECTION END************************************************/



/************************************************TRENDS SECTION START************************************************/

.cp_trends-section {

	float: left;

	width: 100%;

}

.cp_trends-section .container-fluid {

	padding: 0;

}

.cp_trends-section .container-fluid .row {

	margin: 0;

}

.cp_trends-section [class*="col-md"] {

	padding: 0;

	padding: 0 1px 1px 0;

}

.cp_trends-section .holder {

	padding: 70px 30px;

	text-align: center;

	background-color: #000;

}

.cp_trends-section .holder h3 {

	font-family: 'Roboto', sans-serif;

	text-transform: uppercase;

	font-size: 24px;

	line-height: 24px;

	color: #fff;

	margin: 0 0 45px;

}

.cp_trends-section .holder p {

	color: #fff;

	margin: 0 0 37px;

	line-height: 24px;

}

.cp_trends-section .thumb {

	float: left;

	width: 100%;

	position: relative;

	overflow: hidden;

}

.cp_trends-section .thumb:hover img {

	-webkit-transform: scale(1.3) rotate(10deg);

	-moz-transform: scale(1.3) rotate(10deg);

	-ms-transform: scale(1.3) rotate(10deg);

	-o-transform: scale(1.3) rotate(10deg);

	transform: scale(1.3) rotate(10deg);

}

.cp_trends-section .thumb:hover:before {

	transform: scaleX(0);

	-webkit-transform: scaleX(0);

	-moz-transform: scaleX(0);

	opacity: 1;

}

.cp_trends-section .thumb:before {

	content: '';

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(255,255,255,0.4);

	opacity: 0;

	transform: scaleX(1);

	-webkit-transform: scaleX(1);

	-moz-transform: scaleX(1);

	z-index: 99;

}

.cp_trends-section .thumb img {

	width: 100%;

}

/************************************************TRENDS SECTION END************************************************/



/************************************************STORE BANNER SECTION START************************************************/

.cp_store-banner2 {

	float: left;

	width: 100%;

	position: relative;

	background-color: #eef0f2;

}

.cp-book-slider-row {

	float: left;

	width: 100%;

	background: url(../images/store-bg-img.jpg) no-repeat;

	padding-left: 15px;

	padding-right: 15px;

}

.cp-book-slider-row .holder {

	float: left;

	width: 100%;

}

.cp-book-slider-row .left {

	width: 45%;

	float: left;

	text-align: center;

	padding: 50px 0;

}

.cp-book-slider-row .left .thumb {

	margin: 0 0 30px 0;

}

.cp-book-slider-row .left .info {

	float: left;

	width: 100%;

}

.cp-book-slider-row .left .info .price {

	font-family: 'Roboto', sans-serif;

	font-size: 24px;

	line-height: 24px;

	font-weight: 400;

	color: #000;

}

.cp-book-slider-row .left .info .fa {

	font-size: 24px;

	color: #fff;

	padding: 0 8px 0 0;

	border-right: 1px solid #5a5a5a;

	margin: 0 8px 0 0;

}

.cp-book-slider-row .right {

	width: 55%;

	float: right;

	padding: 100px 40px 0 60px;

}

.cp-book-slider-row .right h2 {

	font-family: 'Roboto', sans-serif;

	font-size: 60px;

	line-height: 60px;

	font-weight: 200;

	text-transform: inherit;

	margin: 0 0 15px;

}

.cp-book-slider-row .right h3 {

	font-family: 'Roboto', sans-serif;

	font-size: 30px;

	line-height: 30px;

	font-weight: 300;

	margin: 0 0 15px;

}

.cp-book-slider-row .right .author {

	font-family: 'Roboto', sans-serif;

	font-size: 20px;

	font-weight: 400;

	margin: 0;

	display: block;

}

#wrapper .cp-book-slider-row .rating-stars {

	text-align: inherit;

	margin: 0 0 13px;

}

.cp-book-slider-row .right .btn-style-3 {

	margin: 0 0 85px;

}

.cp-book-slider-row .bottom-holder {

	float: left;

	width: 100%;

	padding: 0;

}

.cp-book-slider-row .bottom-holder .outer {

	width: 380px;

	float: left;

	color: #fff;

}

.cp-book-slider-row .bottom-holder p {

	margin: 0 0 12px;

	color: #fff;

}

.cp-read-more {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	color: #fff;

	padding: 8px 0;

	position: relative;

}

.cp-read-more:hover {

	color: #fff;

	text-decoration: none;

}

.cp-read-more:hover::before {

	width: 100%;

}

.cp-read-more::before {

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	border-top: 2px solid #fff;

	width: 0;

}

.cp-book-slider-row .bottom-holder .book-logo {

	width: 120px;

	float: right;

	margin: 10px 0 0;

}

.cp-book-slider-row .owl-theme .owl-controls {

	position: absolute;

	top: 66%;

	right: 44%;

}

.cp-book-slider-row .owl-theme .owl-controls .owl-page span {

	background: #000;

	border-radius: 100%;

	display: block;

	height: 10px;

	margin: 4px 5px;

	opacity: 1;

	width: 10px;

	border: 3px solid #000;

}

.cp-book-slider-row .owl-theme .owl-controls .owl-page.active span, .cp-book-slider-row .owl-theme .owl-controls.clickable .owl-page:hover span {

	background: transparent;

	border-color: #b3b3b3;

}

/************************************************RELEASE ROW START************************************************/

.cp-release-row {

	float: left;

	width: 100%;

	padding-bottom: 50px;

}

.color-1 {

	background-color: #ebb240;

}

.color-2 {

	background-color: #7acec3;

}

.color-3 {

	background-color: #007f94;

}

.release-item {

	float: left;

	width: 100%;

	padding: 40px 35px;

	margin: 0 0 30px;

}

.release-item:hover .thumb img {

	-webkit-transform: translateY(-15px) scale(1.05);

	-moz-transform: translateY(-15px) scale(1.05);

	-ms-transform: translateY(-15px) scale(1.05);

	-o-transform: translateY(-15px) scale(1.05);

	transform: translateY(-15px) scale(1.05);

}

.release-item:hover .view-pro {

	transform: translateX(70px);

	-webkit-transform: translateX(70px);

	-moz-transform: translateX(70px);

	-ms-transform: translateX(70px);

}

.release-item h3 {

	font-family: 'Roboto', sans-serif;

	font-size: 36px;

	line-height: 36px;

	font-weight: 200;

	margin: 0 0 15px;

	color: #fff;

}

.release-item h4 {

	font-family: 'Roboto', sans-serif;

	font-size: 24px;

	line-height: 24px;

	color: #fff;

	margin: 0 0 16px;

}

.release-item .view-pro {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 600;

	color: #fff;

	margin: 0 0 35px;

	display: block;

}

.release-item .view-pro:hover {

	text-decoration: none;

}

.release-item .view-pro .fa {

	font-size: 16px;

	padding: 0 7px 0 0;

}

.release-item .thumb {

	float: left;

	width: 100%;

	position: relative;

	text-align: center;

}

.release-item .thumb img {

	position: relative;

	z-index: 99;

}

.release-item .thumb:after {

	content: '';

	position: absolute;

	right: 0;

	left: 0;

	bottom: -45px;

	background: url(../images/release/release-thumb-bg.png) center bottom;

	width: 281px;

	height: 79px;

	margin: 0 auto;

}

/************************************************CP RELEASE ROW END************************************************/



/************************************************STORE BANNER SECTION END************************************************/



/************************************************BEST SELLER SECTION START************************************************/

.cp_best-seller-section {

	float: left;

	width: 100%;

	background-color: #f2f2f2;

}

.cp_best-seller-section .cp-heading-style-2 {

	margin: 0 0 40px;

}

#cp_best-seller-slider2 {

	float: left;

	width: 100%;

}

#cp_best-seller-slider2 .item {

	padding: 0 15px;

}

.cp_best-seller-section .holder {

	float: left;

	width: 100%;

	padding: 30px 30px 30px 65px;

	background-color: #fff;

}

.cp_best-seller-section .holder .text {

	float: left;

	width: 260px;

	padding: 0 20px 0 0;

	margin: 30px 0 0;

}

.cp_best-seller-section .holder h4 {

	margin: 0 0 15px;

}

.cp_best-seller-section .holder p {

	margin: 0 0 13px;

}

.cp_best-seller-section .holde .thumb {

	float: right;

}

#cp_best-seller-slider2.owl-theme .owl-controls {

	margin: 40px 0 0;

}

.cp_best-seller-section .owl-theme .owl-controls .owl-page span {

	background: #000;

	border-radius: 100%;

	display: block;

	height: 10px;

	margin: 4px 5px;

	opacity: 1;

	width: 10px;

	border: 2px solid #000;

}

.cp_best-seller-section .owl-theme .owl-controls .owl-page.active span, .cp_best-seller-section .owl-theme .owl-controls.clickable .owl-page:hover span {

	background: transparent;

	border-color: #b3b3b3;

}

/************************************************BEST SELLER SECTION END************************************************/



/***************************************************FOOTER FORM SECTION START***************************************************/

.cp_footer-form {

	float: left;

	width: 100%;

	background-image: url(../images/eye-wear-store/footer-form-bg.png);

	background-repeat: no-repeat;

	background-position: left top;

	background-size: cover;

	background-color: #000;

}

.cp_footer-form h2 {

	color: #fff;

}

.cp_footer-form .holder {

	width: 750px;

	margin: 0 auto;

	overflow: hidden;

}

.cp_footer-form .holder .material .material-input {

	background: none;

	margin-bottom: 10px;

	padding-top: 0;

	position: relative;

}

.cp_footer-form .holder .material .material-input input {

	height: 60px;

}

.cp_footer-form .holder .material .material-input input, .cp_footer-form .holder .material .material-input textarea {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	text-transform: uppercase;

}

.cp_footer-form .holder .material .material-input label {

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	text-transform: uppercase;

	font-weight: 300;

	left: 0;

	margin: 0;

	position: absolute;

	top: 23px;

}

.cp_footer-form .holder .material .material-input *:focus ~ label, .cp_footer-form .holder .material .material-input .filled ~ label, .cp_footer-form .holder .material .error:focus ~ label {

	font-weight: 500;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	text-transform: uppercase;

	top: 0px;

}

.cp_footer-form .holder .material .material-input input, .cp_footer-form .holder .material .material-input textarea {

	border-color: #222;

	resize: none;

}

.cp_footer-form .holder .material .material-input textarea {

	height: 223px;

	padding: 0;

}

.cp_footer-form .holder input[type="submit"] {

	padding: 12px 20px;

	float: left;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 500;

	border: 0;

	margin: 10px 0 0 0;

	color: #fff;

}

/***************************************************FOOTER FORM SECTION END***************************************************/



/*******************************************************INNER BANNER START*******************************************************/

#cp_inner-banner {

	float: left;

	width: 100%;

	background-image: url(../images/inner-banner-bg.png);

	background-repeat: no-repeat;

	background-position: center top;

	background-color: #f8f8f8;

	border-bottom: 1px solid #ccc;

	border-top: 1px solid #ccc;

	padding: 40px 0;

}

#cp_inner-banner h1 {

	font-family: 'Roboto', sans-serif;

	font-size: 24px;

	line-height: 24px;

	font-weight: 500;

	color: #111;

	margin: 0;

}

/*******************************************************INNER BANNER END*******************************************************/



/******************************************************BREADCRUMB START******************************************************/

#cp_inner-banner .breadcrumb {

	float: right;

	background: none;

	padding: 0;

	border-radius: 0;

	margin: 0;

}

#cp_inner-banner .breadcrumb ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

#cp_inner-banner .breadcrumb ul li {

	float: left;

	padding: 0 5px;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #111;

	position: relative;

}

#cp_inner-banner .breadcrumb ul li:before {

	content: '/';

	color: #111;

	position: relative;

	left: -4px;

}

#cp_inner-banner .breadcrumb ul li:first-child:before {

	content: '';

}

#cp_inner-banner .breadcrumb ul li a {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #111;

	text-decoration: none;

}

/******************************************************BREADCRUMB END******************************************************/



/********************************************************ERROR PAGE START********************************************************/

.error-page {

	float: left;

	width: 100%;

}

.error-page .holder {

	width: 100%;

	margin: 0 auto;

}

.error-page .holder strong.title {

	font-family: 'Roboto', sans-serif;

	font-size: 300px;

	line-height: 220px;

	font-weight: 600;

	color: #111;

	text-align: center;

	display: block;

	padding: 0 0 85px 0;

}

.error-page .holder span {

	font-family: 'Roboto', sans-serif;

	font-size: 36px;

	line-height: 36px;

	font-weight: 500;

	color: #111;

	display: block;

	text-align: center;

	padding-bottom: 22px;

}

.error-page .holder em {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 400;

	color: #111;

	display: block;

	text-align: center;

	font-style: normal;

	padding-bottom: 20px;

}

.error-page .holder form {

	float: left;

	width: 100%;

	position: relative;

}

.error-page .holder input[type="text"] {

	float: left;

	width: 100%;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	border: 1px solid #e6e6e6;

	border-radius: 4px;

	background-color: #f7f7f7;

	height: 60px;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	font-weight: 400;

	color: #111;

	padding: 0 15px;

}

.error-page .holder button {

	position: absolute;

	right: 0;

	top: 0;

	border: 0;

	padding: 0 17px;

	height: 60px;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	color: #fff;

	font-weight: 400;

}

.error-page .holder button .fa {

	font-size: 16px;

	padding: 0 15px 0 0;

	float: left;

	line-height: 25px;

}

/********************************************************ERROR PAGE END********************************************************/



/********************************************************ABOUT TEXT ROW START********************************************************/

.cp_about-text {

	float: left;

	width: 100%;

}

.cp_about-text .holder {

	max-width: 935px;

	margin: 0 auto;

	text-align: center;

}

/********************************************************ABOUT TEXT ROW END********************************************************/



/***********************************************************OUR EXPERTIES SECTION START***********************************************************/

.cp_experties-section {

	float: left;

	width: 100%;

}

.cp_experties-section ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.cp_experties-section ul li {

	padding: 40px 0 0 0;

	overflow: hidden;

}

.cp_experties-section ul li:first-child {

	padding: 0;

}

.cp_experties-section .box {

	float: left;

	width: 100%;

}

.cp_experties-section .box .icon-box {

	float: left;

	width: 68px;

	height: 68px;

	text-align: center;

	color: #fff;

	font-size: 36px;

	line-height: 68px;

	margin: 0 30px 0 0;

}

.cp_experties-section .box .text-box {

	overflow: hidden;

}

.cp_experties-section .box .text-box h4 {

	margin-bottom: 12px;

}

.cp_experties-section .box .text-box p {

	line-height: 16px;

}

/***********************************************************OUR EXPERTIES SECTION END***********************************************************/



/**************************************************************OUR BEST SERVICES SECTION START**************************************************************/

.cp_best-services {

	float: left;

	width: 100%;

	background-image: url(../images/about/best-services-bg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	background-size: cover;

}

.cp_best-services .text-box {

	float: left;

	max-width: 500px;

	padding: 0;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.cp_best-services .text-box span {

	font-weight: 700;

}

.cp_best-services .text-box h2 {

	margin: 0 0 10px 0;

}

.cp_best-services .text-box strong.title {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	color: #111;

	display: block;

	padding: 0 0 20px 0;

}

.cp_best-services .text-box p {

	margin: 0 0 20px 0;

	font-weight: 500;

}

.cp_best-services .text-box-2 {

	float: left;

	max-width: 430px;

}

.cp_best-services .text-box-2 h4 {

	margin-bottom: 10px;

	font-weight: 600;

}

.cp_best-services .text-box-2 ul {

	padding: 0 0 0 30px;

	margin: 0;

	list-style: none;

	border-left: 1px dashed #111;

}

.cp_best-services .text-box-2 ul li {

	margin: 30px 0 0 0;

	position: relative;

}

.cp_best-services .text-box-2 ul li:first-child {

	margin: 0;

}

.cp_best-services .text-box-2 ul li:before {

	content: '';

	width: 12px;

	height: 12px;

	border-radius: 100%;

	position: absolute;

	left: -36px;

	top: 0;

}

/**************************************************************OUR BEST SERVICES SECTION END**************************************************************/



/*************************************************************OUR BIG COLLECTION SECTION START********************************************************/

.cp_collection-section {

	float: left;

	width: 100%;

}

.cp_collection-section .nav-tabs {

	border: 0;

}

.cp_collection-section .nav-tabs > li {

	margin: 0;

	float: none;

	display: block;

	width: 100%;

	background-color: #f4f4f4;

}

.cp_collection-section .nav-tabs > li > a {

	border: 0;

	border-radius: 0;

	line-height: normal;

	margin: 0 0 20px 0;

}

.cp_collection-section .nav > li > a {

	display: block;

	padding: 0 0 0 20px;

	height: 55px;

	line-height: 55px;

	position: relative;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	color: #111;

	font-weight: 500;

	outline: none;

}

.cp_collection-section .nav-tabs > li.active > a, .cp_collection-section .nav-tabs > li.active > a:hover, .cp_collection-section .nav-tabs > li.active > a:focus {

	border: 0;

	color: #fff;

	cursor: default;

	outline: none;

}

.tab-text-box {

	float: left;

	width: 100%;

}

.tab-text-box .slider-box {

	float: left;

	width: 100%;

	margin: 0;

	position: relative;

}

.tab-text-box .slider-box ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.tab-text-box .slider-box ul li {

	position: relative;

}

.tab-text-box .slider-box .caption {

	position: absolute;

	left: 20px;

	bottom: 20px;

}

.tab-text-box .slider-box .caption a {

	color: #fff;

	text-decoration: none;

}

.tab-text-box .slider-box .caption a h4 {

	color: #fff;

}

.tab-text-box .slider-box .caption p {

	color: #fff;

}

.tab-text-row {

	float: left;

	width: 100%;

}

.tab-text-row .box {

	float: left;

	width: 100%;

	margin: 40px 0 0 0;

}

.tab-text-row .box h4 {

	margin: 0 0 5px 0;

}

.tab-text-row .box strong.price {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	display: block;

	padding: 0 0 5px 0;

}

.tab-text-box .slider-box .bx-wrapper {

	float: left;

	width: 100%;

	margin: 0;

}

.tab-text-box .slider-box .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0;

}

.image-box {

	float: left;

	width: 100%;

	position: relative;

}

.tab-text-box .slider-box .bx-wrapper .bx-controls-direction a {

	display: none;

}

.tab-text-box .slider-box .bx-wrapper .bx-pager.bx-default-pager a {

	background-color: #fff;

	border-radius: 100%;

	margin: 0 5px;

}

.tab-text-box .slider-box .bx-wrapper .bx-pager, .tab-text-box .slider-box .bx-wrapper .bx-controls-auto {

	bottom: inherit;

	top: 327px;

	padding: 0 22px 0 0;

}

.tab-text-box .slider-box .bx-wrapper .bx-pager .bx-pager-item, .tab-text-box .slider-box .bx-wrapper .bx-controls-auto .bx-controls-auto-item {

	float: right;

}

/*************************************************************OUR BIG COLLECTION SECTION END********************************************************/



/*****************************************************************OUR TEAM SECTION START*****************************************************************/

.cp_team {

	float: left;

	width: 100%;

	background-image: url(../images/about/best-services-bg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	background-size: cover;

}

/*****************************************************************OUR TEAM SECTION END*****************************************************************/



/************************************OUR PRICING TABLE START************************************/

.cp_pricing-table {

	float: left;

	width: 100%;

}

.cp_price-box {

	float: left;

	width: 100%;

	border-left: 1px solid #ccc;

	border-right: 1px solid #ccc;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	padding-bottom: 17px;

}

.cp_price-box .holder {

	padding: 0 0 0 30px;

}

.cp_price-box .fa {

	font-size: 30px;

	line-height: 30px;

	display: block;

	color: #303030;

	padding: 0 0 15px 0;

}

.cp_price-box h4 {

	margin: 0 0 10px 0;

}

.price-box {

	float: left;

	width: 100%;

	background-color: #f4f4f4;

	margin: 0 0 35px -30px;

	padding: 15px 0;

	position: relative;

}

.price-box:before {

	content: '';

	position: absolute;

	left: 22px;

	bottom: -10px;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 10px 10px 0 10px;

	border-color: #f4f4f4 transparent transparent transparent;

}

.price-box strong.price {

	font-size: 36px;

	line-height: 36px;

	font-weight: 700;

	color: #111;

	padding: 0 0 0 30px;

	display: block;

}

.price-box strong.price span {

	display: block;

	font-weight: 500;

	font-size: 14px;

}

.cp_price-box ul {

	padding: 0;

	float: left;

	width: 100%;

	margin: 0 0 60px 0;

	list-style: none;

	position: relative;

}

.cp_price-box ul:before {

	content: '';

	width: 24px;

	height: 2px;

	position: absolute;

	left: 0;

	bottom: -28px;

}

.cp_price-box ul li {

	padding: 20px 0 0 0;

	overflow: hidden;

	font-size: 14px;

	line-height: 14px;

	font-weight: 500;

	color: #111;

	font-family: 'Roboto', sans-serif;

}

.cp_price-box ul li:first-child {

	padding: 0;

}

.cp_price-box a.btn-buy {

	float: left;

	padding: 12px 25px;

	border: 1px solid #111;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 500;

	color: #111;

	text-decoration: none;

}

.cp_price-box:hover strong.price {

	color: #fff;

}

.cp_price-box:hover a.btn-buy {

	border: 1px solid rgba(0,0,0,0);

	color: #fff;

}

/************************************OUR PRICING TABLE END************************************/



/*****************************************COMMINGSOON PAGE START*****************************************/

.cp_commingsoon-style-1 {

	float: left;

	width: 100%;

	background-image: url(../images/commingsoon-bg-1.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	background-size: cover;

}

.cp_commingsoon-style-1 .holder {

	width: 100%;

	float: left;

	border-radius: 10px;

	background: rgba(0,0,0,0.15);

	padding: 100px 0;

}

.cp_commingsoon-style-1 .holder .timer-box {

	width: 100%;

	margin: 0 auto 80px;

	overflow: hidden;

	text-align: center;

}

.is-countdown {

}

.countdown-rtl {

	direction: rtl;

}

.countdown-show1 .countdown-section {

	width: 98%;

}

.countdown-show2 .countdown-section {

	width: 48%;

}

.countdown-show3 .countdown-section {

	width: 32.5%;

}

.countdown-show4 .countdown-section {

	width: 24.5%;

}

.countdown-show5 .countdown-section {

	width: 19.5%;

}

.countdown-show6 .countdown-section {

	width: 16.25%;

}

.countdown-show7 .countdown-section {

	width: 14%;

}

.cp_commingsoon-style-1 .countdown-section {

	display: block;

	float: left;

	font-size: 75%;

	text-align: center;

	border: 1px solid #fff;

	margin: 0 30px;

	padding: 10px 0;

	width: 200px;

}

.cp_commingsoon-style-1 .countdown-amount {

	color: #333;

	font-family: 'Roboto', sans-serif;

	font-size: 100px;

	line-height: 100px;

	font-weight: 400;

	color: #fff;

}

.cp_commingsoon-style-1 .countdown-period {

	display: block;

	font-family: 'Roboto', sans-serif;

	font-size: 20px;

	line-height: 20px;

	font-weight: 400;

	color: #fff;

	text-align: center;

	text-transform: uppercase;

}

.cp_commingsoon-style-1 .countdown-descr {

	display: block;

	width: 100%;

}

.cp_commingsoon-style-1 .holder .text-box {

	margin: 0 auto;

	width: 535px;

}

.cp_commingsoon-style-1 .holder .text-box h1 {

	font-family: 'Roboto', sans-serif;

	text-align: center;

	color: #fff;

	font-size: 72px;

	line-height: 72px;

	font-weight: 400;

	margin: 0 0 50px 0;

	text-align: center;

	text-transform: uppercase;

}

.cp_commingsoon-style-1 .holder .text-box strong.title {

	font-family: 'Roboto', sans-serif;

	font-size: 36px;

	line-height: 36px;

	font-weight: 400;

	color: #fff;

	text-align: center;

	display: block;

}

.cp_commingsoon-style-1 .holder .text-box strong.title a.btn-here {

	float: right;

	text-decoration: none;

	border: 1px solid #fff;

	padding: 8px 20px;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	font-weight: 400;

	line-height: 18px;

	color: #fff;

	text-transform: uppercase;

}

.cp_commingsoon-style-1 .holder .text-box strong.title a.btn-here:hover {

	border: 1px solid rgba(0,0,0,0);

}

.commingsoon-social {

	display: block;

	text-align: center;

	margin: 60px 0 0 0;

}

.commingsoon-social li {

	display: inline-block;

	margin: 0 3px;

}

.commingsoon-social li a {

	color: #fff;

	font-size: 18px;

	line-height: 32px;

	border: 1px solid #fff;

	width: 32px;

	height: 32px;

	text-decoration: none;

	display: block;

}

.commingsoon-social li:hover a {

	border: 1px solid rgba(0,0,0,0);

}

.cp_commingsoon-style-2 {

	background-image: url(../images/commingsoon-bg-2.png);

	background-position: center top;

	background-repeat: no-repeat;

	background-size: cover;

	background-color: #000;

}

.cp_commingsoon-style-2 .holder {

	background-color: rgba(255,255,255,0.12);

}

/*****************************************COMMINGSOON PAGE END*****************************************/

/****************************************FAQ SECTION START****************************************/

.cp_faq-section {

	float: left;

	width: 100%;

}

/*Accordion Style 1 Start*/

.accordion-style-1 {

	float: left;

	width: 100%;

}

.accordion_cp {

	background-color: #fcfcfc;

	margin: 0;

	border-bottom: 0;

	padding: 15px 20px;

	height: auto;

	border: 1px solid #ccc;

	border-bottom: 0;

	text-decoration: none;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 500;

	color: #111;

	text-transform: uppercase;

	cursor: pointer;

	box-shadow: 0 2px 0 0 #ccc;

	-moz-box-shadow: 0 2px 0 0 #ccc;

	-webkit-box-shadow: 0 2px 0 0 #ccc;

}

.cp_aaccordion-row {

	margin-bottom: 8px;

}

.accordion_cp .fa {

	padding: 0 9px 0 0;

}

.accordion-open {

	color: #111;

}

.accordion-open span {

	display: block;

	float: left;

	padding: 0;

}

.accordion-open span {

}

.accordion-close span {

	display: block;

	float: left;

	padding: 0;

}

div.contain_cp_accor {

	padding: 0;

	margin: 0;

	border: 1px solid #ccc;

	box-shadow: 0 1px 0 0 #ccc;

	-moz-box-shadow: 0 1px 0 0 #ccc;

	-webkit-box-shadow: 0 1px 0 0 #ccc;

}

div.content_cp_accor {

	background: #fff;

	margin: 0;

	padding: 10px;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 22px;

	font-weight: 400;

	color: #666;

}

div.content_cp_accor ul, div.content_cp_accor p {

	padding: 0;

	margin: 0;

	padding: 3px;

}

div.content_cp_accor ul li {

	list-style-position: inside;

	line-height: 25px;

}

div.content_cp_accor ul li a {

	color: #555555;

}

code {

	overflow: auto;

}

.accordion-close span i:before {

	content: "";

}

.accordion-open span i:before {

	content: "";

}

.accordion-style-2 .accordion-open {

	color: #fff;

}

/*Accordion Style 1 End*/

.cp_answers {

	float: left;

	width: 100%;

	padding: 40px 0;

	background-color: #f4f4f4;

}

.cp_answers strong.title {

	display: block;

	text-align: center;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	color: #111;

	padding: 0 0 20px 0;

}

.cp_answers a.btn-contact {

	display: table;

	margin: 0 auto;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	color: #fff;

	padding: 10px 35px;

	text-decoration: none;

	border: 2px solid rgba(0,0,0,0);

}

.cp_answers a.btn-contact:hover {

	background-color: transparent;

	border: 2px solid;

	color: #111;

}

/****************************************FAQ SECTION END****************************************/



/*************************************************BLOG PAGE START*************************************************/

.cp_blog-page {

	float: left;

	width: 100%;

}

.cp_blog-content {

	float: left;

	width: 100%;

}

.cp_post-box {

	float: left;

	width: 100%;

	margin: 50px 0 0 0;

}

.cp_post-box:first-child {

	margin: 0;

}

.cp_post-box .frame {

	float: left;

	width: 100%;

	overflow: hidden;

}

.cp_post-box .frame img {

	display: block;

	width: 100%;

}

.cp_post-box .frame:hover img {

	transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.cp-post-text-style-1 {

	float: left;

	width: 95%;

	background-color: #fff;

	box-shadow: 0 -6px 7px rgba(0,0,0,0.40);

	-moz-box-shadow: 0 -6px 7px rgba(0,0,0,0.40);

	-webkit-box-shadow: 0 -6px 7px rgba(0,0,0,0.40);

	margin: -100px 0 0 20px;

	position: inherit;

	z-index: 9999;

	padding: 0 20px;

	position: relative;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.cp-post-text-style-1 .post-date {

	margin: -40px auto 0;

	width: 82px;

	height: 82px;

	border: 5px solid #fff;

	border-radius: 100%;

	background-color: #222;

	padding: 18px 0 0 0;

}

.cp-post-text-style-1 .post-date strong {

	font-family: 'Roboto', sans-serif;

	font-size: 16px;

	line-height: 16px;

	font-weight: 700;

	color: #fff;

	text-transform: uppercase;

	text-align: center;

	display: block;

}

.cp-post-text-style-1 .post-date strong span {

	font-size: 14px;

	font-weight: 100;

	display: block;

	padding: 5px 0 0 0;

}

.post-row {

	float: left;

	width: 100%;

	margin: 0 0 30px 0;

}

.post-author-frame {

	float: left;

	width: 55px;

	height: 55px;

	overflow: hidden;

	border-radius: 100%;

	margin: 0 10px 0 0;

}

.post-author-frame img {

	display: block;

	width: 100%;

}

.post-row strong.name {

	float: left;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 50px;

	font-weight: 500;

}

.post-row .comment-row {

	float: right;

}

.post-row .comment-row a {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 50px;

	font-weight: 400;

	color: #9e9e9e;

	text-decoration: none;

	float: left;

	margin: 0 0 0 20px;

}

.post-row .comment-row a .fa {

	padding: 0 9px 0 0;

}

.cp-post-text-style-1 h4 {

	text-align: center;

	margin: 0 0 20px 0;

}

.cp-post-text-style-1 p {

	text-align: center;

	margin: 0 0 30px 0;

}

.cp-post-text-style-1 a.btn-read-more {

	display: table;

	margin: 0 auto;

	padding: 7px 20px;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	color: #fff;

	border: 2px solid rgba(0,0,0,0);

}

.cp-post-text-style-1 a.btn-read-more:hover {

	border: 2px solid;

	background: none;

	text-decoration: none;

	color: #111;

}

.cp-post-text-style-1 .holder {

	width: 100%;

	margin: 0 auto;

}

/*MP3 PLAYER START*/

.mp3-player-box {

	margin: 0 auto 90px;

	overflow: hidden;

	width: 650px;

}

.mp3-player-box .audioplayer {

	background: #222;

	border: 0;

	border-radius: 2px;

	box-shadow: none;

	color: #fff;

	height: 58px;

	position: relative;

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

	z-index: 1;

}

.mp3-player-box .audioplayer {

	color: #fff !important;

}

.mp3-player-box .audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {

	-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;

	-moz-border-right-colors: none;

	-moz-border-top-colors: none;

	border-color: transparent -moz-use-text-color transparent;

	border-image: none;

	border-style: solid none solid solid;

	border-width: 0.5em medium 0.5em 0.5em;

	content: "";

	height: 0;

	left: 50%;

	margin: -0.5em 0 0 -0.25em;

	position: absolute;

	top: 50%;

	width: 0;

	color: #fff;

}

.mp3-player-box .audioplayer .audioplayer-time-current {

	border-left: 0;

}

.mp3-player-box .audioplayer-time {

	top: 0;

	height: 78%;

	padding: 13px 0 0 0;

	text-shadow: none;

}

.mp3-player-box .audioplayer-bar, .audioplayer-bar div, .audioplayer-volume-adjust div {

	border-radius: 7px;

}

.mp3-player-box .audioplayer-bar-loaded {

	background-color: #fff;

}

.mp3-player-box .audioplayer-volume-adjust {

	background: #444;

	border-top-left-radius: 2px;

	border-top-right-radius: 2px;

	cursor: default;

	height: 6.25em;

	left: 0;

	position: absolute;

	right: -1px;

	top: -9999px;

}

.mp3-player-box .audioplayer-volume-adjust div div {

}

.mp3-player-box .audioplayer-bar, .audioplayer-volume-adjust > div {

	box-shadow: none;

}

.mp3-player-box .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after {

}

.mp3-player-box .audioplayer-volume-button a:before {

}

.mp3-player-box .audioplayer-volume-button a {

	outline: none;

}

.mp3-player-box .audioplayer:not(.audioplayer-mini) .audioplayer-playpause {

	border: 0;

	background-color: #00adef;

}

.mp3-player-box .audioplayer-bar-played {

	background-color: #00adef;

}

.mp3-player-box .audioplayer-volume {

	border-left: 0;

}

.mp3-player-box .audioplayer-playing .audioplayer-playpause a:before, .audioplayer-playing .audioplayer-playpause a:after {

	background-color: #fff;

}

.mp3-player-box .audioplayer-playpause:hover, .audioplayer-playpause:focus {

}

.mp3-player-box .audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover a {

	border-color: transparent -moz-use-text-color transparent #fff;

}

.mp3-player-box .audioplayer-volume:hover, .audioplayer-volume:focus {

}

.mp3-player-box .audioplayer-volume-button:hover a:before {

	border-color: transparent #fff transparent -moz-use-text-color;

}

.mp3-player-box .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button:hover a:after {

	border-color: #fff;

}

.mp3-player-box .audioplayer-volume-button:hover a {

	background-color: #fff;

}

/*MP3 PLAYER END*/

.cp_post-box blockquote {

	background-color: #e9e9e9;

	width: 712px;

	margin: 40px auto 90px;

	padding: 25px 20px;

	border: 0;

	position: relative;

}

.cp_post-box blockquote:before {

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	top: -40px;

	margin: auto;

	width: 82px;

	height: 82px;

	background-color: #e9e9e9;

	border-radius: 100%;

}

.cp_post-box blockquote:after {

	content: "\f10d";

	position: absolute;

	left: 0;

	right: 0;

	margin: auto;

	top: -30px;

	font-family: FontAwesome;

	font-size: 24px;

	width: 24px;

}

.cp_post-box blockquote em {

	font-size: 18px;

	line-height: 26px;

	font-weight: 400;

	text-align: center;

	display: block;

	position: relative;

}

.cp_pagination {

	float: left;

	width: 100%;

}

.cp_pagination .pagination {

	border-radius: 0;

	display: block;

	text-align: center;

	margin: 80px 0 0 0;

	padding-left: 0;

}

.cp_pagination .pagination li {

	display: inline-block;

}

.cp_pagination .pagination > li:first-child > a, .cp_pagination .pagination > li:first-child > span {

	border-bottom-left-radius: 0;

	border-top-left-radius: 0;

	margin-left: 0;

}

.cp_pagination .pagination > li > a, .cp_pagination .pagination > li > span {

	background-color: #e1e1e1;

	border: 0;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	color: #111;

	float: left;

	line-height: 1.42857;

	margin-left: 0;

	padding: 6px 12px;

	position: relative;

	text-decoration: none;

	border-radius: 0;

}

.cp_pagination .pagination > li > a .fa {

	color: #fff;

}

.cp_pagination .pagination > li > a.previous {

	background-color: #222;

}

.cp_pagination .pagination > li > a.next {

	background-color: #222;

}

.cp_pagination .pagination > li > a:hover, .cp_pagination .pagination > li > span:hover, .cp_pagination .pagination > li > a:focus, .cp_pagination .pagination > li > span:focus {

	color: #fff;

}

.cp_pagination .pagination > li:last-child > a, .cp_pagination .pagination > li:last-child > span {

	border-radius: 0;

}

/*************************************************BLOG PAGE END*************************************************/



/*********************************************SIDEBAR START*********************************************/

.cp_sidebar {

	float: left;

	width: 100%;

}

.sidebar-box {

	float: left;

	width: 100%;

	margin-bottom: 40px;

}

.sidebar-box h4 {

	margin: 0 0 20px 0;

}

.sidebar-box form {

	float: left;

	width: 100%;

	position: relative;

}

.sidebar-box form input[type="text"] {

	float: left;

	width: 100%;

	border: 0;

	border-bottom: 1px solid #ccc;

	font-family: 'Roboto', sans-serif;

	color: #b7b7b7;

	font-size: 14px;

	height: 30px;

	padding: 0 0 0 50px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.sidebar-box form .fa {

	position: absolute;

	left: 26px;

	top: 8px;

	color: #b7b7b7;

}

.cp_all-products {

	float: left;

	width: 100%;

	border: 1px solid #ccc;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.cp_all-products h4 {

	color: #fff;

	display: block;

	width: 100%;

	padding: 0 0 0 20px;

	height: 37px;

	margin: 0 0 10px 0;

	line-height: 35px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.cp_all-products ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.cp_all-products ul li {

	padding: 10px 20px;

	overflow: hidden;

	border-top: 1px solid #ccc;

}

.cp_all-products ul li:first-child {

	border: 0;

}

.cp_all-products ul li strong.title {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #111;

	float: left;

}

.cp_all-products ul li a span {

	float: left;

	color: #222;

	padding: 0 20px 0 0;

}

.cp_all-products ul li span.number {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #111;

	float: right;

	padding: 0;

}

.popular-post {

	float: left;

	width: 100%;

}

.popular-post ul {

	padding: 0;

	margin: 0 0 0 -11px;

	list-style: none;

}

.popular-post ul li {

	float: left;

	margin: 0 0 11px 10px;

	position: relative;

}

.popular-post ul li .caption {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	margin: auto;

	background-color: rgba(0,0,0,0.25);

	margin: 10px;

	border: 1px solid rgba(255,255,255,0.45);

	opacity: 0;

}

.popular-post ul li:hover .caption {

	opacity: 1;

}

.popular-post ul li:hover .caption a {

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	border: 1px solid #fff;

	width: 45px;

	height: 45px;

	border-radius: 100%;

	text-align: center;

	color: #fff;

	font-size: 18px;

	line-height: 45px;

}

.cp_archives {

	float: left;

	width: 100%;

}

.cp_archives ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.cp_archives ul li {

	overflow: hidden;

	padding: 22px 0 0 0;

}

.cp_archives ul li:first-child {

	padding: 0;

}

.cp_archives ul li a {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #222;

	text-decoration: none;

}

.cp_archives ul li a span {

	color: #b7b7b7;

}

.cp_archives ul li a .fa {

	padding: 0 11px 0 0;

	font-size: 18px;

	line-height: 18px;

	float: left;

}

.week-slider {

	float: left;

	width: 100%;

}

.week-slider .frame {

	float: left;

	width: 100%;

	position: relative;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.week-slider .frame img {

	display: block;

	width: 100%;

}

.week-slider .frame .caption {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,0.25);

	opacity: 0;

}

.week-slider .frame .caption a.discunt {

	float: left;

	width: 67px;

	height: 67px;

	background-color: #fe7cdb;

	border-radius: 100%;

	margin: 30px 0 0 30px;

	font-family: 'Roboto', sans-serif;

	font-size: 13px;

	color: #fff;

	font-weight: 400;

	text-align: center;

	padding: 13px 0 0 0;

}

.week-slider .frame .caption a.discunt span {

	display: block;

	font-size: 15px;

}

.week-slider .frame .caption a.discunt:hover {

	text-decoration: none;

}

.week-slider .frame .caption a.link {

	width: 45px;

	height: 45px;

	border: 1px solid #fff;

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	text-align: center;

	line-height: 45px;

	color: #fff;

	border-radius: 100%;

}

.week-slider .frame .caption h4 {

	text-align: center;

}

#wrapper .week-slider .frame .caption .inner {

	position: absolute;

	left: 0;

	bottom: -200px;

	width: 100%;

}

.week-slider .frame .caption .inner h4 {

	text-align: center;

	color: #fff;

	display: block;

}

.week-slider .frame .caption .inner a.cart {

	width: 45px;

	height: 45px;

	border-radius: 100%;

	position: absolute;

	left: -50px;

	right: 0;

	top: 40px;

	background-color: rgba(223,69,3,0.45);

	text-align: center;

	line-height: 45px;

	color: #fff;

	margin: 0 auto;

}

#wrapper .week-slider .frame .caption .inner a.like {

	width: 45px;

	height: 45px;

	border-radius: 100%;

	position: absolute;

	left: 50px;

	right: 0;

	top: 40px;

	background-color: rgba(223,69,3,0.45);

	text-align: center;

	line-height: 45px;

	color: #fff;

	margin: 0 auto;

}

.week-slider:hover .caption {

	opacity: 1;

}

.sidebar-box .bx-wrapper {

	float: left;

	margin: 0;

	width: 100%;

}

.sidebar-box .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0;

}

.sidebar-box .bx-viewport > ul {

	padding: 0;

	margin: 0;

}

.sidebar-box .bx-wrapper .bx-pager.bx-default-pager a {

	display: none;

}

.sidebar-box .bx-wrapper .bx-controls-direction a {

	height: 23px;

	margin-top: -16px;

	width: 23px;

	top: inherit;

	text-indent: inherit;

	font-size: 0;

	bottom: -43px;

	border: 1px solid #b7b7b7;

	text-decoration: none;

}

.sidebar-box .bx-wrapper .bx-next {

	right: 0;

	background: none;

}

.sidebar-box .bx-wrapper .bx-next:before {

	content: "\f105";

	font-size: 18px;

	line-height: 21px;

	color: #222;

	font-family: FontAwesome;

	text-align: center;

	display: block;

}

.sidebar-box .bx-wrapper .bx-prev {

	left: inherit;

	right: 28px;

	background: none;

}

.sidebar-box .bx-wrapper .bx-prev:before {

	content: "\f104";

	font-size: 18px;

	line-height: 21px;

	color: #222;

	font-family: FontAwesome;

	text-align: center;

	display: block;

}

.cp_tags {

	float: left;

	width: 100%;

}

.cp_tags ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.cp_tags ul li {

	float: left;

	padding: 0 3px 3px 0;

}

.cp_tags ul li a {

	text-decoration: none;

	border: 1px solid #b7b7b7;

	padding: 9px 10px;

	display: block;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #222;

}

.cp_tags ul li a:hover {

	border: 1px solid rgba(0,0,0,0);

	color: #fff;

}

.cp-post-text-style-2 .post-date {

	background-color: #222;

	border: 5px solid #fff;

	float: left;

	border-radius: 0;

	height: 65px;

	margin: -40px auto 0;

	padding: 10px 0 0;

	width: 93px;

}

.cp-post-text-style-2 .holder {

	clear: both;

	width: 700px;

}

.cp-post-text-style-2 .author-box {

	float: right;

	margin-top: -70px;

}

.cp-post-text-style-2 .post-author-frame {

	height: 82px;

	width: 82px;

}

.cp-post-text-style-2 .post-row strong.name {

	display: block;

	float: none;

	text-align: center;

}

.cp-post-text-style-2 h4 {

	text-align: left;

}

.cp-post-text-style-2 p {

	text-align: left;

}

#wrapper .cp-post-text-style-2 a.btn-read-more {

	float: left;

	background: none;

	border: 1px solid;

	color: #222;

}

.blog-full-style-2 .holder {

	width: 1000px;

}

.cp_blockquote-style-2 {

	float: left;

	width: 100%;

	padding: 35px 50px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.cp_blockquote-style-2 blockquote {

	float: left;

	width: 100%;

	margin: 0;

	padding: 0;

	border: 0;

	background: none;

}

#wrapper .cp_blockquote-style-2 blockquote em {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 26px;

	color: #222;

	text-align: left;

	padding-bottom: 40px

}

#wrapper .cp_blockquote-style-2 blockquote:before {

	content: '';

	display: none;

	background: none;

}

#wrapper .cp_blockquote-style-2 blockquote:after {

	margin: 0;

	color: #222;

	top: -37px;

}

.cp_detail-social {

	width: 460px;

	margin: 0 auto;

	overflow: hidden;

	border-bottom: 1px solid #e8e8e8;

	border-top: 1px solid #e8e8e8;

	padding: 9px 0;

}

.cp_detail-social ul {

	padding: 0;

	margin: 0;

	list-style: none;

	display: block;

	text-align: center;

}

.cp_detail-social ul li {

	display: inline-block;

	padding: 0;

}

.cp_detail-social ul li a {

	display: block;

	text-decoration: none;

	color: #fff;

	width: 34px;

	height: 34px;

	border-radius: 100%;

	text-align: center;

	line-height: 33px;

}

.cp_detail-social ul li.bg-color-1 a {

	background-color: #3c5a98;

}

.cp_detail-social ul li.bg-color-2 a {

	background-color: #01afec;

}

.cp_detail-social ul li.bg-color-3 a {

	background-color: #d95232;

}

.cp_detail-social ul li.bg-color-4 a {

	background-color: #006699;

}

.cp_detail-social ul li.bg-color-5 a {

	background-color: #c00000;

}

.cp_detail-social ul li.bg-color-6 a {

	background-color: #2e5e86;

}

.cp_detail-social ul li.bg-color-7 a {

	background-color: #ef0b0b;

}

.comment-box {

	float: left;

	width: 100%;

	padding: 0;

}

.comment-box h4 {

	margin-bottom: 20px;

}

.author-row {

	float: left;

	width: 100%;

	border-bottom: 1px solid #ccc;

	margin: 0 0 20px 0;

}

.comment-box .frame {

	float: left;

	width: 90px;

	height: 90px;

	border-radius: 100%;

	border: 4px solid #fff;

	box-shadow: 0 0 1px 1px #e1e1e1;

	padding: 0;

	margin: 0 19px 0 0;

	overflow: hidden;

}

.comment-box .frame img {

	display: block;

	width: 100%;

	transform: scale(1);

	-moz-transform: scale(1);

	-webkit-transform: scale(1);

}

.comment-box .frame:hover img {

	transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

#main .comment-box .text-box {

	overflow: hidden;

	float: none;

}

.comment-box .text-box p {

	margin: 0;

}

.comment-box .text-box strong.name {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 600;

	color: #222;

	text-transform: uppercase;

	display: block;

	padding: 0 0 10px 0;

}

.comments {

	float: left;

	width: 100%;

	margin: 0 0 10px 0;

}

.comments .text-outer {

	float: left;

	width: 100%;

	padding: 0 0 15px 0;

}

.comments .text {

	float: left;

	width: 100%;

	padding: 0 0 20px 0;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

	-moz-box-sizing: border-box;    /* Firefox, other Gecko */

	box-sizing: border-box;         /* Opera/IE 8+ */

	position: relative;

	margin: 0 0 20px 0;

	background: #fff;

	border-bottom: 1px solid #ccc;

}

.comment-frame {

	float: left;

	width: 90px;

	height: 90px;

	border-radius: 100%;

	border: 4px solid #fff;

	box-shadow: 0 0 1px 1px #e1e1e1;

	padding: 0;

	margin: 0 19px 0 0;

	overflow: hidden;

}

.comment-frame img {

	display: block;

	width: 100%;

	transform: scale(1);

	-moz-transform: scale(1);

	-webkit-transform: scale(1);

	border-radius: 100%;

}

.comment-frame:hover img {

	transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.comments .tex-box {

	overflow: hidden;

	text-align: left;

}

.comments .tex-box strong.name {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 600;

	color: #222;

	text-transform: uppercase;

	display: block;

	padding: 0 0 10px 0;

}

.comments .text p {

	margin: 0;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 22px;

	font-weight: 400;

	color: #666;

}

.comments .text a.replay {

	float: right;

	width: 35px;

	height: 35px;

	border-radius: 100%;

	background-color: #ebebeb;

	text-decoration: none;

	font-size: 16px;

	line-height: 36px;

	color: #999;

	padding: 0;

	text-align: center;

}

.comments .text a.replay .fa {

	padding: 0;

}

.comments .text a.replay:hover {

	color: #fff;

}

.comments .text a {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #999;

	text-decoration: none;

	display: block;

	padding: 0 0 12px 0;

}

.comments .text a .fa {

	padding: 0 7px 0 0;

}

.comments ul {

	float: left;

	width: 100%;

	margin: 0px;

	padding: 0px;

	list-style: none;

}

.comments ul li {

	float: left;

	width: 100%;

	position: relative;

	margin: 0px;

	padding: 0;

}

.comments ul ul {

	padding: 0px 0px 0px 100px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	margin: 0;

}

.comment-box input[type="submit"] {

	float: left;

	border: 0;

	padding: 10px 15px;

	margin: 10px 0 0 0;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	color: #fff;

}

.cp_product-page {

	float: left;

	width: 100%;

}

.cp_featured-products {

	float: left;

	width: 100%;

}

.cp_featured-products ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.cp_featured-products ul li {

	padding: 20px 0;

	overflow: hidden;

	border-top: 1px solid #b7b7b7;

}

.cp_featured-products ul li:first-child {

	border: 0;

	padding: 0 0 20px 0;

}

.cp_featured-products .frame {

	float: left;

	margin: 0 20px 0 0;

	position: relative;

}

.cp_featured-products .frame .caption {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	margin: 10px;

	border: 1px solid #fff;

	background-color: rgba(0,0,0,0.25);

	opacity: 0;

}

.cp_featured-products .frame .caption:hover {

	opacity: 1;

}

.cp_featured-products .frame .caption a.link {

	width: 45px;

	height: 45px;

	border: 1px solid #fff;

	border-radius: 100%;

	margin: auto;

	display: block;

	font-size: 18px;

	line-height: 45px;

	color: #fff;

	text-align: center;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	top: 0;

}

.cp_featured-products .text-box {

	overflow: hidden;

}

.cp_featured-products .text-box p {

	line-height: 18px;

	margin: 0 0 10px 0;

}

.cp_featured-products .text-box strong.title {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 500;

	color: #222;

	display: block;

	padding: 0 0 10px 0;

}

.cp_featured-products .text-box strong.amount {

	float: left;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 36px;

	font-weight: 500;

	color: #222;

}

.cp_featured-products .text-box span.discunt {

	width: 36px;

	height: 36px;

	float: right;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 36px;

	font-weight: 400;

	color: #fff;

	text-align: center;

	border-radius: 100%;

}

/*********************************************SIDEBAR END*********************************************/



/******************************************BLOG GRID START******************************************/

.cp_blog-grid {

	float: left;

	width: 100%;

	margin: 25px 0;

}

.cp_blog-grid .frame {

	float: left;

	width: 100%;

	overflow: hidden;

	position: relative;

}

.cp_blog-grid .frame img {

	display: block;

	width: 100%;

}

.cp_blog-grid .frame:hover img {

	transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.cp_blog-grid .frame:before {

	border: 16px solid rgba(255, 255, 255, 0.24);

	box-sizing: border-box;

	content: "";

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

}

.cp_blog-grid .text-box {

	float: left;

	width: 100%;

}

.cp_blog-grid .text-box .author-box-outer {

}

.cp_blog-grid .text-box .author-box {

	width: 56px;

	height: 56px;

	margin: -28px auto 8px;

	border-radius: 100%;

	border: 3px solid #fff;

	overflow: hidden;

	position: relative;

}

.cp_blog-grid .text-box .author-box img {

	width: 100%;

	display: block;

}

.cp_blog-grid .text-box .author-box-outer strong.name {

	display: block;

	text-align: center;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 500;

}

.cp_blog-grid .text-box .like-row {

	float: left;

	width: 100%;

	margin: 15px 0;

}

.cp_blog-grid .text-box .like-row ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.cp_blog-grid .text-box .like-row a {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	text-decoration: none;

	color: #9e9e9e;

	padding: 0 15px;

	float: left;

}

.cp_blog-grid .text-box .like-row a .fa {

	padding: 0 10px 0 0;

}

.cp_blog-grid .text-box h4 {

	text-align: center;

	margin: 0 0 15px 0;

}

.cp_blog-grid .text-box h4 a {

	color: #222;

	text-decoration: none;

}

.cp_blog-grid .text-box p {

	text-align: center;

	margin: 0 0 15px 0;

}

.cp_blog-grid .text-box a.btn-more {

	display: table;

	margin: 0 auto;

	padding: 8px 20px;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	text-decoration: none;

	color: #fff;

	border: 1px solid rgba(0,0,0,0);

}

.cp_blog-grid .text-box a.btn-more:hover {

	background: none;

	border: 1px solid;

	color: #222;

}

#blog-masonrywrap {

	width: 100%;

	float: left;

	list-style: none;

	position: relative;

	margin: 0;

	padding: 0;

}

#blog-masonrywrap-2 {

	width: 100%;

	float: left;

	list-style: none;

	position: relative;

	margin: 0;

	padding: 0;

}

#blog-masonrywrap-3 {

	width: 100%;

	float: left;

	list-style: none;

	position: relative;

	margin: 0;

	padding: 0;

}

/******************************************BLOG GRID END******************************************/



/***********************************CONTACT STYLE 1 START***********************************/

.cp_contact-style-1 {

	float: left;

	width: 100%;

}

.cp_contact-style-1 input[type="submit"] {

	float: left;

	border: 0;

	margin: 10px 0 0 0;

	padding: 10px 30px;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	font-weight: 500;

	color: #fff;

}

/***********************************CONTACT STYLE 1 END***********************************/



/***********************************CONTACT STYLE 2 START***********************************/

.cp_contact-style-2 {

	float: left;

	width: 100%;

}

.cp_contact-style-2 .map_canvas {

	height: 620px;

	width: 100%;

	margin-bottom: 80px;

}

.cp_contact-style-2 .holder {

	width: 100%;

	margin: 0 auto 40px;

}

.cp_contact-style-2 .holder h4 {

	text-align: center;

	margin: 0 0 30px 0;

}

.cp_contact-style-2 .holder p {

	text-align: center;

	font-size: 18px;

	line-height: 30px;

	margin: 0 0 25px 0;

}

.cp_contact-style-2 .holder form {

	width: 100%;

	margin: 0 auto;

}

.cp_contact-style-2 .holder form input[type="text"] {

	float: left;

	width: 100%;

	padding: 0 10px;

	border: 1px solid #adadad;

	height: 32px;

	margin-bottom: 20px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.cp_contact-style-2 .holder form label {

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #222;

	display: block;

	padding-bottom: 10px;

}

.cp_contact-style-2 .holder form textarea {

	float: left;

	width: 100%;

	padding: 0 10px;

	border: 1px solid #adadad;

	height: 32px;

	margin-bottom: 20px;

	height: 112px;

	resize: none;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.cp_contact-style-2 .holder form input[type="submit"] {

	display: table;

	margin: 0 auto;

	padding: 9px 30px;

	border: 0;

	font-size: 14px;

	font-weight: 500;

	color: #fff;

	border: 1px solid rgba(0,0,0,0);

}

.cp_contact-style-2 .holder form input[type="submit"]:hover {

	background: none;

	border: 1px solid #222;

	color: #222;

}

.cp-contact-widget {

	float: left;

	width: 100%;

}

.cp-contact-widget .box {

	position: relative;

}

.cp-contact-widget .box .caption {

	position: absolute;

	left: 0;

	top: 0;

	background-color: rgba(0,0,0,0.4);

	width: 100%;

	height: 100%;

	opacity: 0;

}

.cp-contact-widget .box .caption:hover {

	opacity: 1;

}

.cp-contact-widget .box .caption .holder {

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	width: 100%;

	height: 35%;

}

.cp-contact-widget .box .caption a.zoom {

	width: 35px;

	height: 35px;

	position: absolute;

	left: -45px;

	right: 0;

	top: 0;

	margin: auto;

	background-color: #fff;

	text-align: center;

	color: #222;

	font-size: 14px;

	line-height: 35px;

}

.cp-contact-widget .box .caption a.zoom:hover, .cp-contact-widget .box .caption a.link:hover {

	color: #fff;

}

.cp-contact-widget .box .caption a.link {

	width: 35px;

	height: 35px;

	position: absolute;

	left: 45px;

	right: 0;

	top: 0;

	margin: auto;

	background-color: #fff;

	text-align: center;

	color: #222;

	font-size: 14px;

	line-height: 35px;

}

.cp-contact-widget .box .caption h4 {

	text-align: center;

	text-transform: uppercase;

	color: #fff;

	margin: 54px 0 5px 0;

}

.cp-contact-widget .box .caption p {

	color: #fff;

	text-align: center;

	margin: 0 0 6px 0;

}

.cp-contact-widget .box .caption a.like {

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	text-align: center;

	color: #fff;

	text-decoration: none;

	display: block;

}

.cp-contact-widget .box .caption a.like .fa {

	padding: 0 6px 0 0;

}

/***********************************CONTACT STYLE 2 END***********************************/



/***********************************CONTACT STYLE 6 START***********************************/

.cp_contact-style-6 {

	float: left;

	width: 100%;

}

.cp_contact-style-6 h4 {

	margin-bottom: 20px;

}

.cp_contact-style-6 form {

	float: left;

	width: 100%;

}

.cp_contact-style-6 form input[type="text"] {

	float: left;

	width: 100%;

	padding: 0 10px;

	border: 1px solid #adadad;

	height: 32px;

	margin-bottom: 20px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.cp_contact-style-6 form label {

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #222;

	display: block;

	padding-bottom: 10px;

}

.cp_contact-style-6 form textarea {

	float: left;

	width: 100%;

	padding: 0 10px;

	border: 1px solid #adadad;

	height: 32px;

	margin-bottom: 20px;

	height: 112px;

	resize: none;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.cp_contact-style-6 form input[type="submit"] {

	display: table;

	margin: 0 auto;

	padding: 9px 30px;

	border: 0;

	font-size: 14px;

	font-weight: 500;

	color: #fff;

	border: 1px solid rgba(0,0,0,0);

}

.cp_contact-style-6 form input[type="submit"]:hover {

	background: none;

	border: 1px solid #222;

	color: #222;

}

.cp_contact-style-6 address {

	float: left;

	width: 210px;

	margin: 0;

}

.cp_contact-style-6 address strong.title {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	color: #222;

	display: block;

	margin: 0 0 20px 0;

}

.cp_contact-style-6 address p {

	margin: 0 0 30px 0;

}

.cp_map-box {

	float: left;

	width: 100%;

}

.cp_map-box .map_canvas {

	height: 193px;

	width: 100%;

}

/***********************************CONTACT STYLE 6 END***********************************/



/***********************************CONTACT STYLE 2 START***********************************/

.cp_contact-modal {

	float: left;

	width: 100%;

}

.cp_contact-modal .modal-dialog {

	margin: 100px auto;

	width: 945px;

}

.cp_contact-modal .modal-content {

	box-shadow: none;

}

.cp_contact-modal .modal-content {

	background-color: #222;

	border: 0;

	border-radius: 0px;

	box-shadow: none;

	outline: 0 none;

	position: relative;

}

.cp_contact-modal .modal-header {

	border-bottom: 0;

	min-height: 16.4286px;

	padding: 13px 15px;

}

.cp_contact-modal button.close {

	color: #fff;

	opacity: 1;

}

.cp_contact-modal .modal-body {

	padding: 70px 90px;

	position: relative;

}

.cp_contact-modal .modal-body h4 {

	color: #fff;

	margin: 0 0 30px 0;

	text-align: center;

}

.cp_contact-modal .modal-body p {

	color: #fff;

	font-size: 18px;

	line-height: 18px;

	font-weight: 100;

	text-align: center;

	margin: 0 0 80px 0;

}

.cp_contact-modal .modal-body form input[type="text"] {

	float: left;

	width: 100%;

	padding: 0 10px;

	border: 1px solid #4f4f4f;

	height: 32px;

	margin-bottom: 20px;

	background: none;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #bfbfbf;

}

.cp_contact-modal .modal-body form textarea {

	float: left;

	width: 100%;

	padding: 10px 10px;

	border: 1px solid #4f4f4f;

	height: 32px;

	background: none;

	margin-bottom: 20px;

	height: 112px;

	resize: none;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #bfbfbf;

}

.cp_contact-modal .modal-body form input[type="submit"] {

	display: table;

	margin: 0 auto;

	padding: 9px 30px;

	border: 0;

	font-size: 14px;

	font-weight: 500;

	color: #fff;

	border: 1px solid rgba(0,0,0,0);

}

.cp_contact-modal .modal-body form input[type="submit"]:hover {

	background: none;

	border: 1px solid #222;

	color: #222;

}

.cp_contact-modal .modal-footer {

	padding: 0;

	border: 0;

}

/***********************************CONTACT STYLE 2 END***********************************/



/***********************************PRODUCT START***********************************/

.grid-row {

	float: left;

	width: 100%;

	border: 1px solid #c2c2c2;

	height: 50px;

	margin-bottom: 40px;

}

.grid-row .nav-tabs {

	border: 0;

	float: left;

	height: 48px;

}

.grid-row .nav-tabs > li {

	margin: 0;

}

.grid-row .nav-tabs > li.active > a, .grid-row .nav-tabs > li.active > a:hover, .grid-row .nav-tabs > li.active > a:focus {

	border: 0;

	color: #fff;

	outline: none;

}

.grid-row .nav-tabs > li > a {

	border: 0;

	border-left: 1px solid #c2c2c2;

	border-radius: 0;

	line-height: normal;

	margin-right: 0;

}

.grid-row .nav > li > a {

	display: block;

	padding: 0;

	position: relative;

	width: 50px;

	height: 48px;

	line-height: 48px;

	font-size: 14px;

	color: #a8a5a5;

	text-align: center;

	outline: none;

}

.grid-row form {

	float: right;

	padding: 10px 0;

}

.grid-row form .box-1 {

	float: left;

	margin: 0 20px 0 5px;

}

.grid-row form label {

	font-size: 14px;

	line-height: 20px;

	font-weight: 500;

	color: #222;

	float: left;

	padding: 0 6px 0 0;

	margin: 0;

}

.grid-row form span {

	font-size: 14px;

	line-height: 20px;

	font-weight: 500;

	color: #222;

	float: right;

	padding: 0 0 0 6px;

	margin: 0;

}

.cp_product-box {

	float: left;

	width: 100%;

}

.cp_product-page .cp_product-section .box {

	margin-bottom: 30px;

}

.cp_product-page .cp_pagination .pagination {

	margin: 0;

}

.cp_product-list-box {

	float: left;

	width: 100%;

	overflow: hidden;

	margin-bottom: 40px;

}

.cp_product-list-box .frame {

	float: left;

	width: 100%;

	border: 1px solid #949494;

	overflow: hidden;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.cp_product-list-box .frame img {

	display: block;

	width: 100%;

}

.cp_product-list-box .frame .caption {

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	margin: 10px 26px;

	background-color: rgba(0,0,0,0.24);

	border: 1px solid #222;

	opacity: 0;

}

.cp_product-list-box .frame:hover .caption {

	opacity: 1;

}

.cp_product-list-box .frame .caption strong.new {

	border-radius: 100px;

	height: 90px;

	left: -40px;

	position: absolute;

	top: -38px;

	width: 90px;

	text-align: center;

	line-height: 100px;

	text-indent: 17px;

	color: #fff;

	font-weight: 400;

	font-family: 'Roboto', sans-serif;

	text-transform: uppercase;

}

.cp_product-list-box .detail-box {

	float: left;

	width: 100%;

	padding: 30px 20px;

	border: 1px solid #ccc;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.cp_product-list-box .heading-row {

	float: left;

	width: 100%;

	padding-bottom: 26px;

	margin-bottom: 20px;

	border-bottom: 1px solid #d7d7d7;

}

.cp_product-list-box .heading-row strong.title {

	font-family: 'Roboto', sans-serif;

	font-size: 20px;

	line-height: 20px;

	font-weight: 500;

	color: #222;

	float: left;

}

.cp_product-list-box .rating {

	float: right;

	padding: 0;

	margin: 0;

	list-style: none;

}

.cp_product-list-box .rating li {

	float: left;

	padding: 0 2px 0 0;

}

.cp_product-list-box .rating li a {

	text-decoration: none;

	font-size: 14px;

	line-height: 14px;

}

.cp_product-list-box .detail-box strong.cut-price {

	float: left;

	font-size: 18px;

	line-height: 18px;

	font-weight: 400;

	text-decoration: line-through;

	padding: 0 20px 26px 0;

}

.cp_product-list-box .detail-box strong.price {

	float: left;

	font-size: 18px;

	line-height: 18px;

	font-weight: 400;

	padding: 0 20px 26px 0;

}

.cp_product-list-box .detail-box p {

	clear: both;

	margin: 0 0 30px 0;

}

.cp_product-list-like-box {

	float: left;

	width: 228px;

	border: 1px solid #c2c2c2;

	border-left: 0;

	height: 40px;

}

.cp_product-list-like-box a {

	width: 75px;

	float: left;

	text-align: center;

	text-decoration: none;

	height: 40px;

	color: #222;

	font-size: 18px;

	line-height: 38px;

	border-left: 1px solid #c2c2c2;

}

.cp_product-list-like-box a:hover {

	color: #fff;

}

/***********************************PRODUCT END***********************************/



/***********************************PRODUCT DETAIL START***********************************/

.cp_product-detail {

	float: left;

	width: 100%;

}

.cp_product-detail h4 {

	margin-bottom: 20px;

}

.product-detail-box {

	float: left;

	width: 100%;

}

.product-detail-box .bx-wrapper .bx-controls-direction a {

	display: none;

}

.product-detail-box .frame {

	float: left;

	border: 1px solid #d1d1d1;

}

.product-detail-box .thumb {

	float: left;

	border: 1px solid #d1d1d1;

}

.product-detail-box .bx-wrapper {

	float: left;

	width: 100%;

	margin: 0 0 30px 0;

}

.product-detail-box .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0;

}

.product-detail-box .bx-viewport > ul {

	padding: 0;

	margin: 0;

}

.product-detail-box #bx-pager {

	display: block;

	text-align: center;

	margin: 28px 0 0 0;

}

.product-detail-box #bx-pager a {

	display: inline-block;

	margin: 0 8px;

}

.product-detail-box .text-col {

	float: left;

	width: 100%;

}

.product-detail-box .text-col strong.title {

	float: left;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 500;

	color: #222;

	padding: 0 0 10px 0;

}

.product-rating {

	float: right;

	padding: 0;

	margin: 0;

	list-style: none;

}

.product-rating li {

	float: left;

	padding: 0 0 0 3px;

}

.product-rating li a {

	font-size: 14px;

	line-height: 14px;

	text-decoration: none;

}

.text-col-2 {

	float: left;

	width: 100%;

	border-top: 1px solid #d7d7d7;

	padding: 20px 0 0 0;

}

.product-detail-box .text-col-2 strong.cut-price {

	float: left;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	margin: 0 25px 20px 0;

}

.product-detail-box .text-col-2 strong.price {

	float: left;

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	line-height: 18px;

	font-weight: 500;

	margin: 0 25px 20px 0;

}

.product-detail-box .text-col-2 p {

	clear: both;

	margin: 0 0 20px 0;

}

.product-detail-box .text-col-2 .cp_list {

	float: left;

	padding: 0 0 20px 0;

	margin: 0;

	list-style: none;

	width: 100%;

}

.product-detail-box .text-col-2 .cp_list li {

	float: left;

	padding: 0 0 8px 21px;

	position: relative;

}

.product-detail-box .text-col-2 .cp_list li:before {

	content: "\f00c";

	position: absolute;

	left: 0;

	top: 3px;

	font-family: FontAwesome;

	font-size: 14px;

	line-height: 14px;

	color: #222;

}

.cp-availability {

	float: left;

	width: 100%;

	padding: 15px 0;

	border-bottom: 1px solid #d7d7d7;

	border-top: 1px solid #d7d7d7;

}

.cp-availability strong.title-2 {

	float: left;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #222;

}

.cp-availability .share {

	float: right;

}

.cp-availability .share strong.text {

	float: left;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 18px;

	font-weight: 400;

	color: #222;

	padding: 0;

}

.cp-availability .share ul {

	float: right;

	margin: 0;

	list-style: none;

	padding: 0;

}

.cp-availability .share ul li {

	float: left;

	padding: 0 0 0 10px;

}

.cp-availability .share ul li a {

	font-size: 16px;

	line-height: 16px;

	color: #222;

	text-decoration: none;

}

.quantity-box {

	float: left;

	width: 100%;

	padding: 20px 0 0 0;

}

.quantity-box strong.text {

	float: left;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 32px;

	font-weight: 400;

	color: #222;

	padding: 0 10px 0 0;

}

.quantity-box #myform {

	text-align: left;

	padding: 0;

	margin: 0 20px 0 0;

	float: left;

	border: 1px solid #222;

}

.quantity-box .qty {

	width: 58px;

	height: 33px;

	border: 0;

	border-right: 1px solid #222;

	background: none;

	text-align: center;

	font-family: 'Roboto', sans-serif;

	font-weight: 700;

}

.quantity-box input.qtyplus {

	width: 23px;

	height: 33px;

	border: 0;

	background: none;

	float: right;

}

.quantity-box input.qtyminus {

	width: 23px;

	height: 33px;

	border: 0;

	border-right: 1px solid #222;

	background: none;

	float: left;

}

.quantity-box .btn-buy {

	float: left;

	font-family: 'Roboto', sans-serif;

	font-size: 13px;

	line-height: 13px;

	font-weight: 400;

	color: #fff;

	padding: 11px 34px;

	text-transform: uppercase;

	text-decoration: none;

}

.cp_review {

	float: left;

	width: 100%;

	border-bottom: 1px solid #d7d7d7;

	padding: 40px 0;

	margin-bottom: 40px

}

.cp_review .nav-tabs {

	border: 0;

	margin: 0 0 14px 0;

}

.cp_review .nav-tabs > li.active > a, .cp_review .nav-tabs > li.active > a:hover, .cp_review .nav-tabs > li.active > a:focus {

	border: 0;

	color: #222;

	cursor: default;

}

.cp_review .nav-tabs > li {

	border: 0;

	padding: 0 15px;

	position: relative;

}

.cp_review .nav-tabs > li:first-child {

	padding: 0 15px 0 0;

}

.cp_review .nav-tabs > li:before {

	content: '|';

	color: #222;

	position: absolute;

	left: -2px;

	top: -1px;

	font-weight: 700;

}

.cp_review .nav-tabs > li:first-child:before {

	content: '';

	display: none;

}

.cp_review .nav-tabs > li > a:hover {

	border-color: transparent;

}

.cp_review .nav > li > a:hover, .cp_review .nav > li > a:focus {

	background-color: transparent;

	text-decoration: none;

}

.cp_review .nav-tabs > li > a {

	border: 0;

	border-radius: 0;

	line-height: 18px;

	margin-right: 0;

	font-size: 18px;

	color: #222;

	outline: none;

}

.cp_review .nav > li > a {

	display: block;

	padding: 0;

	position: relative;

}

.cp_review .review-text-box {

	float: left;

	width: 100%;

}

/***********************************PRODUCT DETAIL END***********************************/



/************************************GALLERY START************************************/

.cp_gallery {

	float: left;

	width: 100%;

	padding: 80px 0 40px 0;

}

.cp_gallery .box {

	float: left;

	width: 100%;

	margin-bottom: 40px;

}

.cp_gallery .box .frame {

	float: left;

	width: 100%;

	position: relative;

	overflow: hidden;

}

.cp_gallery .box .frame img {

	display: block;

	width: 100%;

	height: auto;

}

.cp_gallery .box .frame:hover img {

	transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.cp_gallery .box .frame .caption {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,0.39);

	opacity: 0;

}

.cp_gallery .box .frame:hover .caption {

	opacity: 1;

}

.cp_gallery .box .frame .caption .inner {

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	margin: auto;

	top: 0;

	width: 100%;

	height: 40%;

}

.cp_gallery .box .frame .caption .inner a.zoom {

	position: absolute;

	left: -45px;

	right: 0;

	top: 0;

	margin: auto;

	width: 35px;

	height: 35px;

	background-color: #fff;

	text-align: center;

	line-height: 35px;

	font-size: 18px;

	color: #222;

}

.cp_gallery .box .frame .caption .inner a.zoom:hover {

	color: #fff;

}

.cp_gallery .box .frame .caption .inner a.link:hover {

	color: #fff;

}

.cp_gallery .box .frame .caption .inner a.link {

	position: absolute;

	left: 45px;

	right: 0;

	top: 0;

	margin: auto;

	width: 35px;

	height: 35px;

	background-color: #fff;

	text-align: center;

	line-height: 35px;

	font-size: 18px;

	color: #222;

}

.cp_gallery .box .frame .caption .inner h4 {

	text-align: center;

	color: #fff;

	display: block;

	padding: 50px 0 6px 0;

}

.cp_gallery .box .frame .caption .inner p {

	text-align: center;

	color: #fff;

	margin: 0 0 6px 0;

}

.cp_gallery .box .frame .caption .inner a.like {

	display: block;

	text-align: center;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #fff;

}

#gallery-grid-1-masonrywrap {

	float: left;

	list-style: outside none none;

	margin: 0;

	padding: 0;

	position: relative;

	width: 100%;

}

.gallry-margin-none.cp_gallery .box {

	margin: 0;

}

.cp_text-gallery {

	float: left;

	width: 100%;

}

.cp_text-gallery .cp_text-box {

	float: left;

	width: 100%;

	padding: 40px 0;

	border-bottom: 1px solid #e3e3e3;

}

.cp_text-gallery .cp_text-box:first-child {

	padding: 0 0 40px 0;

}

.cp_text-gallery .frame {

	float: left;

	width: 100%;

	overflow: hidden;

	margin: 0 0 40px 0;

	position: relative;

}

.cp_text-gallery .frame iframe {

	width: 100%;

	height: 530px;

}

.cp_text-gallery .frame .caption {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,0.25);

	opacity: 0;

}

.cp_text-gallery .frame:hover .caption {

	opacity: 1;

}

.cp_text-gallery .frame .caption .inner {

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	margin: auto;

	top: 0;

	width: 100%;

	height: 10px;

}

.cp_text-gallery .frame .caption .inner a.zoom {

	position: absolute;

	left: -45px;

	right: 0;

	top: 0;

	margin: auto;

	width: 35px;

	height: 35px;

	background-color: #fff;

	text-align: center;

	line-height: 35px;

	font-size: 18px;

	color: #222;

}

.cp_text-gallery .frame .caption .inner a.zoom:hover {

	color: #fff;

}

.cp_text-gallery .frame .caption .inner a.link:hover {

	color: #fff;

}

.cp_text-gallery .frame .caption .inner a.link {

	position: absolute;

	left: 45px;

	right: 0;

	top: 0;

	margin: auto;

	width: 35px;

	height: 35px;

	background-color: #fff;

	text-align: center;

	line-height: 35px;

	font-size: 18px;

	color: #222;

}

.cp_text-gallery .frame .caption .inner a.like {

	display: block;

	text-align: center;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #fff;

	margin: 65px 0 0 0;

	text-decoration: none;

}

.cp_text-gallery .frame img {

	display: block;

	width: 100%;

}

.cp_text-gallery .frame:hover img {

	transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.cp_text-gallery .text-box {

	float: left;

	width: 100%;

}

.cp_text-gallery .text-box h4 {

	margin-bottom: 15px;

}

.cp_text-gallery .text-box p {

	margin-bottom: 20px;

}

.cp_text-gallery .text-box a.btn-detail {

	float: left;

	padding: 9px 30px;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 500;

	color: #fff;

	border: 1px solid rgba(0,0,0,0);

	text-decoration: none;

}

.cp_text-gallery .text-box a.btn-detail:hover {

	border: 1px solid;

	color: #222;

	background: none;

}

.cp_text-gallery-2.cp_text-gallery .cp_text-box {

	border: 0;

}

.cp_single-post {

	float: left;

	width: 100%;

}

.cp_project-detail {

	float: left;

	width: 100%;

}

.cp_project-detail ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.cp_project-detail ul li {

	padding: 20px 0 0 0;

	display: block;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 400;

	color: #222;

}

.cp_project-detail ul li strong.title {

	display: block;

	font-family: 'Roboto', sans-serif;

	font-size: 14px;

	line-height: 14px;

	font-weight: 500;

	color: #222;

	padding: 0 0 5px 0;

}

.cp_project-detail ul li:first-child {

	padding: 0;

}

.cp_related-projects {

	float: left;

	width: 100%;

	border-top: 1px solid #e3e3e3;

	margin: 3px 0 0 0;

	padding: 40px 0 0 0;

}

.cp_related-projects .bx-wrapper {

	float: left;

	width: 100%;

	margin: 25px 0 0 0;

}

.cp_related-projects .bx-wrapper .bx-viewport {

	background: none;

	border: 0;

	box-shadow: none;

	left: 0;

}

.cp_related-projects .slide {

	position: relative;

}

.cp_related-projects .slide .caption {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,0.39);

	opacity: 0;

}

.cp_related-projects .slide:hover .caption {

	opacity: 1;

}

.cp_related-projects .slide .caption .inner {

	width: 100%;

	height: 35px;

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

}

.cp_related-projects .slide .caption .inner a.zoom {

	background-color: #fff;

	color: #222;

	font-size: 18px;

	height: 35px;

	left: -45px;

	line-height: 35px;

	margin: auto;

	position: absolute;

	right: 0;

	text-align: center;

	top: 0;

	width: 35px;

}

.cp_related-projects .slide .caption .inner a.link {

	background-color: #fff;

	color: #222;

	font-size: 18px;

	height: 35px;

	left: 45px;

	line-height: 35px;

	margin: auto;

	position: absolute;

	right: 0;

	text-align: center;

	top: 0;

	width: 35px;

}

.cp_related-projects .slide .caption .inner a.zoom:hover {

	color: #fff;

}

.cp_related-projects .slide .caption .inner a.link:hover {

	color: #fff;

}

.cp_related-projects .bx-wrapper .bx-pager, .cp_related-projects .bx-wrapper .bx-controls-auto {

	display: none;

}

.cp_related-projects .bx-wrapper .bx-controls-direction a {

	height: 37px;

	margin-top: -16px;

	outline: 0 none;

	position: absolute;

	text-indent: inherit;

	font-size: 0;

	text-decoration: none;

	top: 50%;

	width: 37px;

	background-color: rgba(0,0,0,0.5);

}

.cp_related-projects .bx-wrapper .bx-next {

	background: none;

	right: 0;

}

.cp_related-projects .bx-wrapper .bx-next:before {

	content: "";

	font-size: 20px;

	color: #fff;

	line-height: 37px;

	text-align: center;

	display: block;

	font-family: FontAwesome;

}

.cp_related-projects .bx-wrapper .bx-prev {

	background: none;

	left: 0;

}

.cp_related-projects .bx-wrapper .bx-prev:before {

	content: "";

	font-size: 20px;

	color: #fff;

	line-height: 37px;

	text-align: center;

	display: block;

	font-family: FontAwesome;

}

/************************************GALLERY END************************************/
.cp-signup-box {
	width: 50%;
	margin: 0 auto;
	background: rgba(255,255,255,.50);
	border-radius: 2px;
	border: 1px solid #eeeeee;
	text-align: left;
	padding: 50px;
}
.cp-login-box {
	width: 475px;
	margin: 0 auto;
	background: rgba(255,255,255,.50);
	border-radius: 2px;
	border: 1px solid #eeeeee;
	text-align: left;
	padding: 50px;
}
.cp-login-box ul, .cp-signup-box ul {
	margin: px;
	padding: 0px;
	list-style: none;
}
.cp-login-box ul li, .cp-signup-box ul li {
	width: 100%;
}
.cp-login-box input.form-control, .cp-signup-box input.form-control {
	width: 100%;
	border: 0px;
	border-bottom: 1px solid #c0c0c0;
	box-shadow: none;
	border-radius: 0px;
	margin-bottom: 10px;
	line-height: 40px;
	padding: 0px;
	background: none;
}
.cp-login-box button, .cp-signup-box button {
	font-family: 'Roboto', sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 37px;
	padding: 0 35px;
	border: 0px;
	border-radius: 0px;
}
.singup-btn {
	border: 1px solid #666666;
	color: #666666;
	font-size: 14px;
	line-height: 35px;
	padding: 0 35px;
	display: inline-block;
	background: #fff;
}
.singup-btn:hover{
	color: #fff;
	background-color: #000;
	text-decoration: none;
}
.cp-login-buttons {
	text-align: center;
	margin: 30px 0;
	display: block;
}
.cp-login-box a {
	color: #666666;
}
.cp-login-box h3 {
	margin: 20px 0;
}
.cp-login-social a {
	padding: 0 10px 0 0;
	font-size: 16px;
}
.cp-signup-box label {
	color: #000;
	font-size: 14px;
	font-weight: 400;
}
.cp-signup-box .cp-name li {
	width: 48%;
	float: left;
	margin-right: 2%;
}
.cp-signup-box .cp-name li:last-child {
	margin: 0px;
	width: 50%;
}
.cp-signup-box .cp-login-buttons {
	text-align: left;
	margin-bottom: 0px;
}


/************************************LOGIN START************************************/
.cp_login-section{
	float: left;
	width: 100%;
}

.FONTS {

	font-family: 'Roboto', sans-serif;

	font-family: 'playfair_displayregular';

	font-family: 'playfair_displaybold';

	font-family: 'playfair_displayitalic';

	font-family: 'playfair_displaybold_italic';

}

#wrapper .margin-none {

	margin: 0;

	width: 100%;

}

#wrapper .margin-top-50 {

	margin: 50px 0 0 0;

}

.margin-btm {

	margin-bottom: 80px;

}

.margin-top-80 {

	margin-top: 80px;

}

/**************************************************************TRANSITION START**************************************************************/

.account-box .dropdown-menu > li > a, #cp_store-banner .bx-wrapper .bx-controls-direction a, .portfolioFilter a, .cart-style-1, .cp_product-section .box .thumb .caption, .cp_product-section .box .thumb:before, .blog-style-1 .box .thumb a:before, #carousel.flexslider li, .cp_shipping-box, .cp_shipping-box .cp_icon, .cp_shipping-box a, .footer-social ul li a, a.btn-style-1:before, .cp_categories-section .box, .cp_categories-section .box .caption strong, .cp-arrivals-box ul li img, .cp-arrivals-box .cart-box a.cart, .cp_footer-list li a, a.btn-style-2:before, .cp_gents-banner .bx-wrapper .bx-pager.bx-default-pager a, .cp_best-seller .owl-theme .owl-controls .owl-buttons div, .admin-row ul li a, .blog-style-2 .text-box .icon-box, a.btn-style-3:before, .releases-box .caption a, .cp_furniture-footer-section-1.cp_furniture-footer-section-1 .box input[type="submit"], #cp_electronic-banner .bx-wrapper .bx-controls-direction a, .cp_services .icon-box, .cp_choose-list ul li, .cp_choose-tab-box .nav-tabs > li > a, .footer-social-2 ul li, .footer-social-2 ul li a, #cp_saloon-banner .bx-wrapper .bx-pager.bx-default-pager a, #cp_eye-wear-banner .bx-wrapper .bx-pager.bx-default-pager a, #cp_furniture-banner.cp_woman-banner .bx-wrapper .bx-pager.bx-default-pager a, a.btn-style-4:before, a.btn-style-4, .cp-read-more, .cp-read-more:before, .view-pro, .price-box, .price-box strong.price, .price-box:before, .cp_price-box a.btn-buy, .commingsoon-social li a, .cp_commingsoon-style-1 .holder .text-box strong.title a.btn-here, .cp_answers a.btn-contact, .post-row .comment-row a, .cp-post-text-style-1 a.btn-read-more, .cp_pagination .pagination > li > a, .cp_pagination .pagination > li > span, .popular-post ul li .caption, .week-slider .frame .caption, .cp_tags ul li a, .cp_blog-grid .text-box a.btn-more, .cp_contact-style-2 .holder form input[type="submit"], .cp-contact-widget .box .caption a.link, .cp-contact-widget .box .caption a.zoom, .cp-contact-widget .box .caption, .cp_contact-style-6 form input[type="submit"], .cp_featured-products .frame .caption, .cp_product-list-box .frame .caption, .cp_product-list-like-box a, .cp-availability .share ul li a, .cp_gallery .box .frame im, .cp_gallery .box .frame .caption .inner a.link, .cp_gallery .box .frame .caption .inner a.zoom, .cp_gallery .box .frame .caption, .cp_text-gallery .text-box a.btn-detail:hover, .cp_text-gallery .frame .caption .inner a.zoom, .cp_text-gallery .frame .caption .inner a.link, .cp_text-gallery .frame .caption, .cp_related-projects .slide .caption .inner a.zoom, .cp_related-projects .slide .caption .inner a.link, .cp_related-projects .slide .caption, .cp-deals-list .text-box strong.title a {

	transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

}

.cp_hot-offers .box img, .cp_brands-box img, .cp_hot-offer-2 .box img, .blog-style-2 .box .thumb:after, .blog-style-2 .box img, .releases-box img, .cp_footer-box ul li img, .blog-style-3 .thumb img, .cp_summer-collection .box img, .cp_hot-offer-3 .box img, .cp_trends-section .thumb:before, .release-item .thumb img, .cp_trends-section .thumb img, .cp_post-box .frame img, .cp_blog-grid .frame img, .cp_blog-grid .frame:before, .cp_gallery .box .frame img, .cp_text-gallery .frame img, .deal-box .frame img, .cp-deals-list .frame img {

	transition: all 0.5s linear 0s;

	-moz-transition: all 0.5s linear 0s;

	-webkit-transition: all 0.5s linear 0s;

}

/**************************************************************TRANSITION END**************************************************************/



/*************************************************WRAPPER END*************************************************/

.cp-mega-menu .drop-down.half-width {
	width: 50%;
	margin-left: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.cp-mega-menu .drop-down.three-quarter-width {
	width: 75%;
	margin-left: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}


/*************************************************BLOG*************************************************/

@media (min-width: 768px) and (max-width: 1024px) {  
.cp_post-box .frame {
	float: none;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
}

NOT@media (NOTmax-width: NOT767px) {
.cp_post-box .frame {
	float: none;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
}


/*==========================================RESPONSIVE 1200 END==========================================*/

@media (min-width: 1366px) {
.cp_post-box .frame {
	float: none;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
}


/*==========================================RESPONSIVE 1400 START==========================================*/

@media (min-width: 1400px) {
.cp_post-box .frame {
	float: none;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
}

