/* ==========================================================================

Jewels of the Kimberley styles

Copyright (c) 2015 Ausses Studio (australia.sth)

Date: 2015-05-26

Author: Ebpearls

font replaced by Open Sans

========================================================================== */





/*--|| GLOBAL ||--*/

body {

	margin: 0;

	padding: 0;

	font-family: "Open Sans";

	font-weight: 400;

	font-size: 12px;

	color: #6d6e71

	}

a, a:visited {

	color: #6d6e71;

	}

a:hover, a:focus {

	color: #6d6e71;

	text-decoration: none

	}



input[type=submit], input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea {

	-webkit-appearance: none;

	-moz-appearance: none; /* mobile firefox too! */

	border-radius: 0

	}

textarea:focus, input:focus, a:focus {

    outline: 0

	}	

p {

	font-size: 13px;

	line-height: 20px;

	margin-bottom: 15px

	}

input, textarea, select {

	font-family: "Open Sans";

	/*-webkit-appearance: none;*/

    border-radius: 0

   +---

	}





/*--|| PLACEHOLDER ||--*/

::-webkit-input-placeholder {

   color: #6d6e71;

   opacity: 1 !important

	}



:-moz-placeholder { /* Firefox 18- */

   color: #6d6e71;  

   opacity: 1 !important

	}



::-moz-placeholder {  /* Firefox 19+ */

   color: #6d6e71;  

   opacity: 1 !important

	}



:-ms-input-placeholder {  

   color: #6d6e71;  

   opacity: 1 !important

	}



/*--|| HEADERS ||--*/

h1, h2, h3, h4, h5 {

	margin: 0;

	text-transform: uppercase;

	font-weight: 300

	}

.home h2, h1 {

	font-size: 25px;

	margin-bottom: 24px

	}

.home h3, h2, h3 {

	font-size: 19px;

	}

h2, h3 { margin-bottom:15px; line-height:1.4em; color:#6d6e71;}

.page-template-about-page .inner-content h3 { font-size:18px;}	

.home section.page-content h3 {

	margin-bottom: 0

	}

section.page-content h3 {

	margin-bottom: 15px

	}



section.page-content .types_of_pearls h3 { margin-bottom:58px;}

section.page-content .types_of_pearls div h3 { margin-bottom:15px;}

h1.page-title { font-weight:normal !important;}

.right-section p a { color:#999; border-bottom:1px solid #bbb;}

.right-section p a:hover { color:#6d6e71;}

/*--|| TOP LINKS ||--*/

div.top-links div.col-sm-6, div.top-links div.col-sm-2, div.calculated_shipping {

	float: right

	}

div.top-links div.col-sm-6 {

	width: 50;

	padding: 16px 0 15px

	}

div.top-links div.col-sm-2 {

	width: 14%;

	padding: 10px 0 0 

	}

div.top-links ul {

	margin: 0;

	padding: 0;

	list-style: none

	}

div.top-links li {

	float: left;

	background: url(../img/bar-line.gif) right top no-repeat;

	line-height: 11px;

	padding: 0 8px

	}

/*div.top-links li.first { display:none;}*/

div.top-links li a {

	color: #6d6e71

	}

div.top-links li.cart-icon {

	position: relative

	}

div.top-links li.cart-icon div.shopping-basket, .logged-in div.top-links li.cart-icon div.shopping-basket.cart_empty {

	position: absolute;

	right:0;	

	z-index: 9;

	background: #f1f1f1;

	width: 300px;

	padding: 20px;

	text-align: center;

	display: none;

	}

div.top-links li.cart-icon div.shopping-basket.cart_empty {width: 300px;}	

.logged-in div.top-links li.cart-icon div.shopping-basket, div.top-links li.cart-icon div.shopping-basket { width:480px;}

div.top-links li.cart-icon:hover div.shopping-basket {

	display:block;

	}	

div.top-links li.cart-icon div.shopping-basket .cart-top-drop.cart_empty {

	margin: 0;

	float: none;

	padding-top: 5px

	}

div.top-links li.cart-icon div.shopping-basket h3 {

	margin-bottom: 10px;

	font-size: 20px

	}

div.top-links li.cart-icon div.shopping-basket .table {

	margin-bottom: 0;

	overflow-x: hidden

	}

div.top-links li.cart-icon div.shopping-basket input.button, div.top-links li.cart-icon div.shopping-basket .cart-top-drop {

	top: 5px;

	position: relative

	}

div.top-links li.cart-icon div.shopping-basket .quantity input[type=number] {

	border: 1px solid #6d6e71;	

	width: 40px;

	padding: 0 0 0 5px;

	margin-left: -5px

	}	

div.top-links li.cart-icon div.shopping-basket tr.cart_item .product-name a:first-child {

	width: 80px;

	display: inline-block

	}

div.top-links li.cart-icon div.shopping-basket tr.cart_item .product-name .top-cart-price .amount {

	display: block

	}

div.top-links li.cart-icon div.shopping-basket tr.cart_item .product-name div.top-cart-price,

div.top-links li.cart-icon div.shopping-basket tr.cart_item .product-name div.top-cart-qty-del {

	padding-left: 15px

	}

div.top-links li.cart-icon div.shopping-basket tr.cart_item .product-name div.top-cart-qty-del {

	width: 50px

	}

div.top-links li.cart-icon div.shopping-basket input.button, div.top-links li.cart-icon div.shopping-basket a.cart-top-drop {

	background: #6d6d6d;

	width: 125px;

	height: 35px;

	text-align: center;

	color: #FFF;

	font-size: 17px;

	box-shadow: none;

	text-shadow: none;

	border: 0;

	padding: 5px 10px;

	font-weight: 300

	}

div.top-links li.cart-icon div.shopping-basket input.button, div.top-links li.cart-icon div.shopping-basket tr.cart_item .product-name div.top-cart-price,

div.top-links li.cart-icon div.shopping-basket tr.cart_item .product-name div.top-cart-qty-del, div.top-links li.cart-icon div.shopping-basket tr.cart_item .product-name div.top-cart-qty-del .top-cat-qty,

div.top-links li.cart-icon div.shopping-basket tr.cart_item .product-name a:first-child {

	float: left

	}

div.top-links li.cart-icon div.shopping-basket .top-cart-qty-del .product-remove {

	position: relative;

    right: -30px;

    top: -25px;

    float: right;

    width: 20px

	}

div.top-links li.cart-icon div.shopping-basket.cart_empty a.cart-top-drop, .logged-in div.top-links li.cart-icon div.shopping-basket.cart_empty a.cart-top-drop {

/*	float: right;

	margin-top: -43px;*/

    padding-top: 12px;

	display:block;

	margin:0 auto;

	float:none;

	}

.logged-in div.top-links li.cart-icon div.shopping-basket a.cart-top-drop, div.top-links li.cart-icon div.shopping-basket a.cart-top-drop { float:right; margin-top:-43px; display:inline; padding-top:10px;}

	

div.top-links li.cart-icon a i, div.top-links li.wishlist-icon a i  {

	/*background: url(../img/sprite.png) -55px -182px no-repeat;*/

	width: 15px;

	height: 19px;

	display: inline-block;

	text-indent: -9999px;

	position: relative;

	top: -6px

	}

div.top-links li.cart-icon a i {

	background: url(../images/cart2x.png) 0 0 no-repeat;

	width:15px;

	height:19px;

	background-size:15px 19px;

	}	

div.top-links li.wishlist-icon a i {

	background: url(../images/wishlist-norm2x.png) 0 0 no-repeat;

	/*background-position: -73px -182px;*/

	width: 18px;

	height: 19px;

	background-size:18px 19px;

	}

div.top-links li.wishlist-icon a:hover i {

	/*background-position: -92px -182px*/

	background: url(../images/wishlist-over2x.png) 0 0 no-repeat;

	width: 18px;

	height: 19px;

	background-size:18px 19px;

	}

div.top-links li.last {

	background: none

	}

a.thank-you-link{color:#6d6e71;}

a.thank-you-link:hover{color:#999;}	



/*--|| SEARCH HEADER ||--*/

form.search-header {

	position: relative;

	width: 135px

	}

form.search-header input[type=text] {

	background: #f3f3f3;

	border: 0;

	font-family: "Open Sans";

	font-weight: 400;

	width: 135px;

	/*height: 22px;*/

	height:30px;

	/*padding-left: 2px;*/ padding-left:5px;

	line-height: 22px

	}

form.search-header input[type=submit] {

	background: url(../img/sprite.png) left 0 no-repeat;

	display: block;

	border: 0;

	position: absolute;

	right: 5px;

	top: 5px;

	box-shadow: none

	}



/*--|| HEADER ||--*/

header .navbar-inverse {

	background-color: #e6e6e6;

	border: 0;

	border-radius: 0;

	margin-bottom: 0

	}

a.navbar-brand {

	/*background: url(../img/logo.png) left 0 no-repeat;*/

	width: 254px;

	height: 79px;

	text-indent: -9999px;

	margin: 15px 0;

	padding: 0;

	display: block;

}

a.navbar-brand img {

	width: 100%;

	}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {

	margin-left: 0

	}

.main-navigation {

	float: right;

	width: auto;

	clear: none

	}

.main-navigation li {

	padding: 45px 15px 44px;

	border-right: 1px solid #dddddd;

	}

.main-navigation li a {

	padding: 0;

	text-transform: uppercase;

	font-size: 14px;

	color: #6d6e71;

	}

.main-navigation li.last {

	border-right: 0;

	padding-right: 0

	}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > li > a:hover,

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus,

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {

	background-color: #e6e6e6;

	text-decoration: none;

	color: #6d6e71

	}

.main-navigation li a:hover, .main-navigation li.active a  {

	border-bottom: 1px solid #6d6e71;

	padding-bottom: 1px;

	}

	.main-navigation ul ul.dropdown-menu {

		top: 109px; border: 1px solid red;

		background: #FFF;

		box-shadow: none;

		border-radius: 0;

		border: 1px solid #999;

		padding: 0

		}

	.main-navigation ul ul.dropdown-menu li ul.dropdown-menu {

		top: -1px;

		}

	.main-navigation ul ul.dropdown-menu li {

		padding: 0

		}

	.main-navigation ul ul.dropdown-menu li a {

		padding: 8.5px 10px;

		border-bottom: 1px solid #999;

		text-transform: none;

		font-size: 13px;

		color: #999

		}

	.main-navigation ul ul.dropdown-menu li.last > a {

		border-bottom: 0

		}

	.main-navigation ul ul.dropdown-menu li a:hover, .main-navigation ul ul.dropdown-menu li a:focus, .main-navigation ul ul.dropdown-menu li.active a  {

		background: #e6e6e6;

		color: #6d6e71

		}

	.main-navigation ul ul a {

		width: 210px

		}





.cmn-toggle-switch {

	 display: block;

	 position: relative;

	 overflow: hidden;

	 margin: 0;

	 padding: 0;

	 width: 68px;

	 height: 50px;

	 font-size: 0;

	 text-indent: -9999px;

	 -webkit-appearance: none;

	 -moz-appearance: none;

	 appearance: none;

	 box-shadow: none;

	 border-radius: none;

	 border: none;

	 cursor: pointer;

	 -webkit-transition: background 0.3s;

	    transition: background 0.3s

	}



.cmn-toggle-switch:focus {

  	outline: none

	}

.cmn-toggle-switch span {

  	display: block;

  	position: absolute;

  	top: 25px;

  	left: 18px;

  	right: 18px;

  	height: 3px;

  	background: #6d6e71

	}

.cmn-toggle-switch span::before,

.cmn-toggle-switch span::after {

  	position: absolute;

  	display: block;

  	left: 0;

  	width: 100%;

  	height: 3px;

  	background-color: #6d6e71;

  	content: ""		

	}



.cmn-toggle-switch span::before {

  	top: -10px

	}

.cmn-toggle-switch span::after {

  	bottom: -10px

	}

.cmn-toggle-switch__htx {

  	background-color: #e6e6e6;

  	float: right

	}

.cmn-toggle-switch__htx span {

  	-webkit-transition: background 0 0.3s;

          transition: background 0 0.3s

	}

.cmn-toggle-switch__htx span::before,

.cmn-toggle-switch__htx span::after {

  	-webkit-transition-duration: 0.3s, 0.3s;

          transition-duration: 0.3s, 0.3s;

  	-webkit-transition-delay: 0.3s, 0;

          transition-delay: 0.3s, 0

	}	



.cmn-toggle-switch__htx span::before {

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

          transition-property: top, transform

	}



.cmn-toggle-switch__htx span::after {

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

          transition-property: bottom, transform

	}



/* active state, i.e. menu open */

.cmn-toggle-switch__htx.active {

  	background-color: #e6e6e6

	}



.cmn-toggle-switch__htx.active span {

  	background: none

	}



.cmn-toggle-switch__htx.active span::before {

  	top: 0;

  	-webkit-transform: rotate(45deg);

      -ms-transform: rotate(45deg);

          transform: rotate(45deg)

	}



.cmn-toggle-switch__htx.active span::after {

  	bottom: 0;

  	-webkit-transform: rotate(-45deg);

      -ms-transform: rotate(-45deg);

          transform: rotate(-45deg)

	}



.cmn-toggle-switch__htx.active span::before,

.cmn-toggle-switch__htx.active span::after {

  	-webkit-transition-delay: 0, 0.3s;

          transition-delay: 0, 0.3s

	}









/*--|| SECTION.SLIDER ||--*/	

section.slider .flexslider {

	border: 0;

	margin-bottom: 0;

	border-radius: 0;

	max-width:1700px;

	margin:0 auto;

	}

section.slider .flexslider .flex-pauseplay { display:none;}

.inspiring_slider .flex-pauseplay a::before { content:normal;}

.inspiring_slider .flex-pauseplay a { width:250px; border-bottom:1px solid #ccc; font-size:20px; font-weight:normal; text-transform:uppercase; height:35px; text-align:center; left:50%; margin-left:-125px; bottom:-148px;}

.testimonials .flex-pauseplay, div.inspiring_slider #carousel .flex-pauseplay { display:none;}

/*--|| THREE BLOCKS ||--*/

section.blocks1-3 div.block-overlay {

	background: url(../img/blocks-overlay.png) repeat;

	margin-top: -68px;

	position: relative;

	z-index: 2;

	overflow: hidden

	}

div.block-overlay div.block-item {

	float: left;

	padding: 11px 5px

	}/*

div.block-overlay div.block-item:first-child {

	padding-left: 11px

	}*/

div.block-overlay div.block-item a {

	display: block

	}





/*--|| PAGECONTENT ||--*/

section.page-content {

	margin-top: 39px;

	margin-bottom: 62px

	}

.archive .term-description { margin-bottom:33px;}	

.home section.page-content article a { color:#999;}

.home section.page-content article a:hover { color:#6d6e71;}

section.page-content .col-sm-7 {

	width: 63.333%

	}

section.page-content .col-sm-5 {

	width: 36.667%

	}

article {

	margin-bottom: 30px;

	overflow: hidden

	}

.home .border {

	border: 1px solid #bcbec0

	}

.border {

	border: 1px solid #eee;

	overflow: hidden;

	}

.home .border h2 {

	margin-top: 19px

	}

body.home .col-sm-7 h2 {

	margin-left: 24px

	}

body.home .border p {

	margin-left: 24px;

	margin-right: 24px

	}

.header-underline h2 span {

	border-bottom: 1px solid #bcbec0;

	padding-bottom: 16px

	}

.header-underline h2 {

	margin-bottom: 41px

	}

.center {

	text-align: center

	}

.pmargin-null p {

	margin-bottom: 0

	}

.clearfix {

	clear: both

	}





/*--|| HRLINE ||--*/

hr {

	border-color: #f0f1f2;

	margin-bottom: 35px;

	margin-top: 35px

	}

hr.width-min {

	width: 42%

	}



/*--|| NEWSLETTER SUBSCRIBE ||--*/

div.lwidth {

	width: 45%

	}

div.rwidth {

	width: 55%

	}

div.pearls-subs {

	background: url(../img/pearls-subscribe.png) left center no-repeat;

	width: 204px;

	height: 250px;

	float: left

	}

div.subscribe-box {

	background: #f3f3f3;

	height: 250px;

	padding: 18px 11px 21px 0;

	float: left

	}

div.subscribe-box h2 {

	line-height: 25px;

	margin-bottom: 6px

	}

div.subscribe-box h3 {

	text-transform: none

	}

div.subscribe-box form {

	padding-top: 10px

	}

div.subscribe-box form label {

	float: left

	}

div.subscribe-box form input[type=email] {

	background: #fff;

	border: 0;

	height: 33px;

	padding: 0 3px;

	font-size: 13px;

	font-weight: 400

	}

div.subscribe-box form input[type=submit] {

	font-weight: 300; 	

	color: #6d6e71;

	font-size: 20px;

	border: 0;

	margin-left: 8px;

	background: none;

	box-shadow: none;

	width: 35px;

	padding: 6px;

	background: none

	}





/*--|| SOCIAL LINKS ||--*/

section.social-links {

	background: #e6e6e6;

	padding: 14px 0

	}

div.free-shipping, div.social li.first span {

	font-size: 18px;

	font-weight: 300;

	text-transform: uppercase;

	line-height: 45px

	}

div.social {

	float: right;

	width: 29%

	}

div.social ul {

	list-style: none;

	margin: 0;

	padding: 0

	}

div.social li {

	float: left;

	-webkit-border-radius: 100%;

-moz-border-radius: 100%;

border-radius: 100%;

	background: #FFF;

	margin: 0 6px;

	padding: 0

	}

div.social li.first {

	background: none;

	border-radius: 0;

	width: auto;

	height: 100%

	}

div.social li i {

	color: #e6e6e6;

	padding: 9px 10px;

	font-size: 25px

	}

div.social li:nth-child(2) i {

	padding-left: 16px

	}

div.social li.first {

	margin-left: 0

	}

div.social li.last {

	margin-right: 0

	}

div.social li:hover i {

	color: #6d6e71;

	cursor: pointer

	}



/*--|| FOOTER ||--*/

footer {

	background: #f3f3f3;

	margin-top: 1px;

	padding: 45px 0 45px;

	font-size: 13px

	}

div.explore h3, div.location h3, div.awards h3 {

	font-size: 18px;

	font-weight: 300;

	text-transform: uppercase

	}

div.explore ul {

	margin: 9px 50px 0;

	list-style: none;

	padding: 0;

	float: left

	}

div.explore ul.first {

	margin-left: 0

	}

div.explore ul.last {

	margin-right: 0

	}

div.explore li a {

	padding: 7px 0;

	display: block;

	color: inherit

	}

div.explore, div.location {

	margin-bottom: 33px

	}

div.location {

	width: 34.5%;

	float: right

	}

div.location div {

	margin-top: 18px;

	float: left;

	width: 50%;

	margin-right: 51px;

	width: 140px;

	}

div.location-address p, div.hours p {

	margin-bottom: 0

	}

div.location div.hours {

	margin-right: 0

	}

div.location div strong {

	display: block

	}

.contactus {

	padding-top: 35px;

	clear: both

	}

/*--|| COPYRIGHT ||--*/

	div.site-copyright {

	clear: both;

	padding: 20px

	}
	
	div.copyright {
		
		text-align: center;
		
	}
	
	div.jwassoc {
	
	float: center;
	
	padding-bottom: 10px;

}

	div.copyrights {

	clear: both;
	
	padding-bottom: 15px;


	}	

		

/*--|| SITE INFO ||--*/

div.site-info {

	clear: both;

	border-top: 1px solid #bcbec0;

	padding-top: 2px

	}
	

.sleft {

	float: left

	}
	


div.site-links ul {

	list-style: none;

	margin: -10px 0 0;

	padding: 22px 0 0;

	position: relative;


	}

div.site-links li {

	padding: 0

	}

div.site-links li a {

	float: left;

	border-right: 1px solid #838486;

	line-height: 10px;

	color: #6d6e71;

	padding: 0 7px

	}

div.site-links li.last a {

	border-right: 0

	}

div.payment {

	text-align: right;

	}

div.payment span {

	top: 3px;

	position: relative;

	padding-right: 19px

	}

div.payment i {

	background: url(../img/sprite.png) 0 -21px no-repeat;

	display: block;

	width: 220px;

	height: 26px;

	float: right

	}

div.awards {

	padding-top: 21px;

	clear: both;

	text-align: left;

	}

div.awards .calign img { margin-left:10px;}	

div.awards h3 {

	float: left;

	width: 57%;

	text-align: left;

	padding-top: 15px

	}

div.awards i {

	background-position: left -52px;

	width: 153px;

	height: 49px

	}

div.site-links div.sleft {

	padding-top: 30px

	}





/*--|| BACK TO TOP ||--*/

#backtotop { 

	height: auto; 

	position: fixed; 

	right: 0; 

	bottom: 30px; 

	display: none; 

	z-index: 30

	}

#backtotop ul { 

	padding: 15px 0; 

	list-style: none

	}

#backtotop ul li a { 

  	background: url(../img/bg-up.png) center 48% no-repeat #323031; 

	background-size: 22px 15px; 

	display: block; 

	width: 50px; 

	height: 50px; 

	float: right; 

	right: 10px; 

	text-indent: -9000px; 

	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); 

	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); 

	box-shadow: 0 0 30px rgba(0, 0, 0, 0.1)

	}

#backtotop ul li a:hover { 

	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0); 

	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0); 

	box-shadow: 0 0 30px rgba(0, 0, 0, 0);

	}





/*--|| INTERNAL SHOP ||--*/

.sidebar {

	width: 218px;

	margin-right: 20px

	}

.sidebar .subscribe-mail { margin-top:30px;}

div.shop h2 {

	margin-bottom: 0

	}

div.shop h2 span {

	display: block;

	padding-bottom: 5px

	}

div.shop ul {

	list-style: none;

	margin: 0;

	padding: 0

	}

div.shop li {

	padding: 0

	}

div.shop li a {

	padding: 8px 0 7px 10px;

	display: block;

	font-size: 13px;

	border-bottom: 1px solid #f0f1f2;

	color: inherit

	}

div.shop li a:hover, div.shop ul li.current-menu-item > a, div.shop ul li.current-menu-parent > a, .links a:hover {

	background: #e6e6e6

	}

	div.shop ul li ul.sub-menu li.current-menu-item > a, div.shop ul li ul.sub-menu li:hover > a {

		background: #f3f3f3

		}

	h1 small {

		font-size: 13px

		}

	div.shop ul li ul.sub-menu {

		display: none;

	}

	/*.term-collections div.shop ul li.ecommenuitemselected ul.sub-menu { display:block !important;}*/

	.woocommerce-account .addresses .title .edit { margin-right:10px !important;}



	/*--|| JEWELLERY SEARCH + SUBSCRIBE MAILING LIST ||--*/

	div.jewellery-search {

		/*background: url(../img/sprite.png) left -106px no-repeat;*/

		background: url(../images/directory-search-head2x.jpg) 0 0 no-repeat;

		width: 220px;

		height: 43px;

		display: block;

		text-indent: -9999px;

		margin: 50px 0 20px;

		background-size:220px 43px;

		}

	div.subscribe-mail h2 {

		margin-bottom: 6px;

		font-size: 25px

		}

	div.subscribe-form {

		background: #f3f3f3;

		padding: 10px;

		overflow: hidden

		}

	div.subscribe-form p {

		font-size: 15px;

		font-weight: 300;

		letter-spacing: -.3px

		}

	div.subscribe-form input[type=text], div.subscribe-form input[type=email] {

		width: 166px;

		height: 33px;

		font-size: 13px;

		border: 0;

		background: #FFF;

		padding: 0 3px;

		font-weight: normal

		}

	div.subscribe-form input[type=submit] {

		background: none;

		border: 0;

		font-size: 20px;

		font-weight: 300;

		padding: 0;

		float: right;

		position: relative;

		left: 4px;

		box-shadow: none;

		padding-top: 3px

		}

	.mc4wp-form label {

		float: left

		}

	.mc4wp-form form { overflow:hidden;}	

	.mc4wp-alert { position:inherit;}

	.mc4wp-error { margin-top:10px;}

	.home .mc4wp-alert { max-width:100%; margin-right:10px;}



/*--|| RIGHT SECTION ||--*/

/*div.right-section {

	padding: 10px

	}*/

div.right-section.border h2 {

	margin: 0;

	float: left

	}

div.inner-content div.email-freind a {

	border-bottom: 0;

	margin-top:0;

	width:95px;

	height:22px;

	font-size:14px;

	}

div.email-freind a, a.info-btn, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, form#search_form input[type=submit] {

	float: right;

	background: #e6e6e6;

	font-size: 17px;

	font-weight: 300;

	width: 112px;

	height: 27px;

	letter-spacing: -.3px;

	text-align: center;

	color: #6d6e71;

	margin-top: -10px

	}

a.info-btn, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, form#search_form input[type=submit] {

	display: block;

    float: none;

    margin-top: 0;

    width: 100px

	}

a.info-btn {

	line-height: 27px

	}

.woocommerce div.product form.cart .button {

    text-transform: inherit;

}

.woocommerce-checkout #payment ul.payment_methods li img { margin-left:0 !important;}



#payment .payment_method_paypal label img, #payment .payment_method_eway_payments label img { display:none;} 

#payment .payment_method_paypal label img.visible, #payment .payment_method_eway_payments label img.visible { display:inline-block;} 



/*--|| CONTACT US ||--*/

div.contact-us, div.search-page {

	padding: 20px;

	overflow: hidden

	}

div.contact-us div.col-sm-6 {

	padding: 0 20px

	}

div.contact-us div.col1-2 {

	padding-left: 0

	}

div.contact-us div.col2-2 {

	padding-right: 0

	}

div.contact-us h2 {

	margin: 0 0 24px 	

	}

div.contact-us h3 {

	margin-bottom: 15px

	}

div.contact-us p {

	margin: 0 0 20px

	}

div.contact-us hr {

	border-color: #f0f1f2;

	margin-top: -10px;

	margin-bottom: 10px

	}

	.contact-form {

		padding-top: 25px

		}

	form.wpcf7-form span, .unsubscribe #EmailAddressLabel {

		font-size: 13px;

		font-weight: 400;

		width: 130px;

		display: block;

		float: left

		}

	#wpcf7-f388-p49-o1 .wpcf7-form span {

		width: 230px

		}

	form.wpcf7-form label {

		margin-bottom: 22px;

		width: 100%

		}

	form.wpcf7-formdiv.subscribe span, form.wpcf7-form div.subscribe p {

		float: left

		}

	form.wpcf7-form div.subscribe label {

		margin-bottom: 0

		}

	form.wpcf7-form div.subscribe p#mc4wp-checkbox {

		clear: none

		}

	form.wpcf7-form input[type=text], form.wpcf7-form input[type=email], form.wpcf7-form input[type=tel],

	#commentform input[type="text"], #commentform input[type="email"],

	.unsubscribe input[type="text"] {

		width: 225px;

		height: 20px;

		border: 1px solid #6d6e71;

		background: #FFF;

		font-size: 13px;

		font-weight: 400;

		padding: 0 2px

		}

	form.wpcf7-form textarea, #commentform textarea {

		height: 100px;

		width: 225px;

		resize: vertical;

		border: 1px solid #6d6e71;

		background: #FFF;

		font-size: 13px;

		font-weight: 400;

		padding: 0 2px;

		vertical-align: top

		}

	form.wpcf7-form input[type=submit], #commentform input[type=submit], .unsubscribe input[type="submit"] {

		background: none;

		box-shadow: none;

		border: 0;	

		font-size: 20px;

		font-weight: 300;

		text-transform: uppercase;

		margin-left: 130px;

		margin-top: -150px;

		padding: 0

		}

	#wpcf7-f388-p49-o1 .wpcf7-form input[type=submit] {

		margin-left: 230px

		}

	form.wpcf7-form span.wpcf7-not-valid-tip, div.wpcf7-response-output {

		width: 225px

		}

	form.wpcf7-form div.wpcf7-response-output {

		margin-left: 130px

		}

	#wpcf7-f388-p49-o1 .wpcf7-form div.wpcf7-response-output { 

		margin-left: 230px

		}

	.ajax-loader {

		margin-top: -7px

		}

	div.address p {

		font-size: 17px

		}

	div.address p a, #another_friend {

		border-bottom: 1px solid #e6e6e6;

		color: #999999;

		cursor: pointer

		}

	div.address p a:hover {

		color: #6d6e71

		}

	div.google-map {

		margin-top: 50px

		}

	div.acf-map {

		width: 100%;

		height: 350px

		}





/*--|| ABOUT US ||--*/

div.inner-content {

	padding: 20px

	}

	div.inner-content { padding:20px 0 20px 20px !important;}

	div.inner-content.right-sectioin.border h2 {

	    float: none;

	    margin: 0 0 24px

		}



	div.inner-content ul.image-list {

		margin: 0;

		list-style: none;

		padding: 0 

		}

	div.inner-content ul.image-list {

		list-style: none

		}

	ul.image-list li {

		margin-bottom: 15px	

		}

	div.space-left {

		padding-left: 25px

		}

	span#numberDisplay {

		font-size: 13px;

		font-weight: 400

		}



#steps-container { /*background:#f8f8f8 url(../img/the-four-c.jpg) no-repeat 0 0;*/  background:#f8f8f8; width:358px; height:149px; padding-top:15px;}

#steps-container h2 { clear:none; text-align:center; margin-bottom:0; color:#6d6e72; font-size:15px; font-weight:bold; text-transform:uppercase;}

#steps-container hr { margin:10px; width:57px; margin:0 auto; margin-top:5px; background:#6d6e72; height:1px;}

#steps-container div { padding-top:20px;}

#steps-container div h3 {

    text-align: center;

}

#steps-container div h3 span a { border-bottom:2px solid #ccc; font-weight:normal; color:#999;}

#steps-container div h3 span a:hover { color:#6d6e71;}

/*--|| GLOBAL UL VALUE ||--*/

ul {

	margin: 0 0 20px 30px;

	padding: 0;

	list-style: disc outside

	}

ul li {

	padding: 2px 0

	}

ul li a {

	color: #6d6e71;

	font-size: 13px

	}

ul a {

    /*border-bottom: 1px solid #ccc;*/

    font-weight: normal;

    color: #999999

	}





/*--|| GALLERY LISTING ||--*/

div.gallery-listing ul.products {

	list-style: none;

	margin: 0;

	padding: 0

	}

.post-type-archive div.gallery-listing ul.products li.product {

	padding: 0;

	}

div.gallery-listing ul.products li.product a img {

	border: 1px solid #eee

	}

.post-type-archive div.gallery-listing ul.products li.product {

	/*display: block;

	float: left;

	margin-right: 13px;

	margin-bottom: 12px;*/

	    display: inline-block;

    float: none;

    margin-right: 13px;

    margin-bottom: 12px;

    height: auto;

    vertical-align: top;

	}

.post-type-archive div.gallery-listing ul.products li.product:nth-child(2n) {

	margin-right: 0

	}





/*--|| BOTTOMBLOCK1-2 ||--*/

div.bottomblocks1-2 {

	margin-top: 40px

	}

	div.testimonials, div.inspired {

		width: 348px;

		float: left;

		min-height: 193px;

		padding: 20px;

		overflow:hidden;

		}

	div.testimonials h2, div.inspired h2 {

		font-size: 24px;	

		/*margin-bottom: 20px;*/

		margin-bottom: 10px;

		}

	div.testimonials {

		border: 1px solid #eee;

		border-right: 0

		}

		div.testimonials li {

			line-height: 21px;

			font-size: 13px;

			text-align: center

			}

		div.testimonials li span {

			display: block;

			padding-top: 10px

			}

	div.inspired {

		border: 1px solid #eee;

		border-left: 0;

		/*background: url(../img/inspired.jpg) right center no-repeat;*/

		background: url(../img/inspired@2x.png) right center no-repeat;

	    width:165px;

	    height:193px;

	    background-size:165px 193px;

		}

		div.inspired p {

			font-size: 17px;

			font-weight: 300;

			width: 75%;

			letter-spacing: -.5px

			}

	div.sep-line {

		background: url(../img/sprite.png) right 0 no-repeat; 

		width: 22px; 

		height: 195px;

		float: left

		}

.product-details .entry-summary { position:relative;}	

h2#productoptionsheading { padding-top:25px; margin-bottom:0;}	

.single_variation .price {/* position:absolute; top:68px;*/}

.woocommerce div.product p.price, .woocommerce div.product span.price {color:#6d6e71 !important;}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal { display:none !important;}

/*--|| SHOPLIST ||--*/

div.shopimg-featured {

	padding-bottom: 25px

	}

.tax-product_cat .gallery-listing ul, .woocommerce-page ul.products {

	list-style: none;

	margin: 0;

	padding: 0

	}

.tax-product_cat .gallery-listing ul.products li.product, .single-product.woocommerce .related .yit-wcan-container li.product {

	width: 153px;

	float: left;

	margin-left: 0;

	margin-right: 20px;

	/*margin-bottom: 20px;*/

	margin-bottom: 29px;

	position: relative;

	min-height: 255px;

	margin-bottom: 20px

	}

.tax-product_cat .gallery-listing ul.products li.product img, .single-product.woocommerce .related .yit-wcan-container li.product img {

	border: 1px solid #cccccc;

	margin-bottom: 10px;

	width: 153px;

	height: auto

	}z

.tax-product_cat .gallery-listing ul.products li.product a {

	border-bottom: 0

	}

.tax-product_cat.term-collections .gallery-listing ul.products li.product {

	/*width: 49%;*/

	width:auto;

	margin-right: 15px;

	margin-bottom: 5px;

	}

.tax-product_cat.term-collections .gallery-listing ul.products li.product:nth-child(2n) {

	margin-right: 0

	}

.tax-product_cat.term-collections .gallery-listing ul.products li.product img {

	width: 100%;

	border-color: #eee

	}

.tax-product_cat .gallery-listing ul.products li.product span, .woocommerce div.gallery-listing ul.products h3, .woocommerce div.gallery-listing ul.products .price,

.single-product.woocommerce .related .yit-wcan-container li.product h3, .single-product.woocommerce .related .yit-wcan-container li.product .price {

	font-size: 15px;

	font-weight: 400;

	line-height: 1.2;

	color: #6d6e71;

	text-transform: uppercase;

	display: inline-block;

	margin-bottom: 0

	}

.tax-product_cat .gallery-listing ul.products li.product span:last-child, .woocommerce div.gallery-listing ul.products .price,

.single-product.woocommerce .related .yit-wcan-container li.product .price {

	font-weight: 700;

	/*padding-top: 15px*/

	}

.tax-product_cat .gallery-listing ul.products li.product.last, .tax-product_cat .gallery-listing ul.products li.product:nth-child(4n), .woocommerce-page ul.products li.product:last-child {

	margin-right: 0

	}

.woocommerce .gallery-listing ul.products li.last, .woocommerce-page .gallery-listing ul.products li.last { margin-right:0em !important;}	

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right:2em !important;}	

.tax-product_cat .gallery-listing div.quick-view, .woocommerce .related ul li.product div.quick-view {

	background: url(../img/pixel.png) repeat;

	width: 85px;

	height: 25px;

	position: absolute;

	left: 25%;

	top: 28%;

	color: #FFF;

	text-transform: uppercase;

	text-align: center;

	padding-top: 3px;

	font-size: 14px;

	cursor: pointer;

	display: none

	}

	.modal-dialog {

		width: 720px

		}

	.modal-title  {

		font-size: 24px

		}

	.modal-header {

		border-bottom: 0

		}

	.modal-body {

		margin-bottom: 25px;

		padding: 25px;

		width: 100%;

		overflow: hidden

		}

	.modal-body div.email-freind a {

		float: left;

		margin-top: 0;

		width: 130px

		}

	.modal-body div.col-sm-5, div.product-details div.col-sm-5 {

		padding-right: 20px

		}

	.modal-body h2, div.product-details h1 {

		border-bottom: 1px solid #bcbec0;

		margin-bottom: 25px;

		font-size: 24px

		}

	.single-product div.product-details p.price {

		font-size: 15px;

		color: #6d6e71;

		font-weight: 700

		}

		.price_gift { width:100px;}

		.single-product form.cart {

			padding: 15px 0 0;

			font-size: 13px

			}

		.single-product form.cart input[type=text] {

			border: 1px solid #bcbec0;

			width: 180px;

			padding: 3px;

			margin: 0 5px;

			text-align: left;

			font-size: 13px
    
    margin-bottom: 5px;
    margin-left: 0px;

			}

		.single-product form.cart button[type=submit], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 

		.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,

		.woocommerce-account div.right-section.border .woocommerce .login input.button {

			background: #6d6e71;

			padding: 0px 12px 0px;

			border: 0;

			font-size: 17px;

			color: #fff;

			font-weight: 300;

			margin-top: -1px;

			box-shadow: none

			}

		.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover {

			background: #6d6e71

			}/*disabledstate*/

		.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,

		.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {

			margin-top: 0;

			padding: 4px 12px;

			}

		.cart-collaterals a.button.alt, .cart-collaterals a.button.alt:hover {

			width: 60%

			}

		.cart-collaterals a.button.alt.show_mobile { display:none;}	

		.cart-collaterals a.button.alt.show_desktop { display:block;}

		.woocommerce .cart-collaterals table tbody td, .woocommerce .cart-collaterals table tbody tr.shipping th, .woocommerce .cart-collaterals table tbody tr.cart-subtotal th,

		.woocommerce .cart-collaterals table tbody tr.cart-subtotal th, .woocommerce .cart-collaterals table tbody tr.order-total th {

			padding-left: 0

			}

		.single-product form.cart button[type=submit]:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,

		.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,

		.woocommerce-account div.right-section.border .woocommerce .login input.button:hover {

			background: #e6e6e6;

			color: #6d6e71;

			}

		/*div.with-nav-tabs {

			border: 0;

			border-radius: 0;

			box-shadow: none;

			font-size: 13px

			}

		div.with-nav-tabs .nav-tabs {

			border-bottom: 0;

			margin: 0 0 -1px

			}

		div.with-nav-tabs div.panel-heading, div.with-nav-tabs div.panel-heading .nav li a {

			padding: 5px 0 0;

			border-radius: 0;

			border-bottom: 0;

			background: none;

			}

		div.with-nav-tabs div.panel-heading .nav li a  {

			background: #f1f1f1;

			line-height: 17px;

			border: 0;

			font-size: 13px;

			padding: 5px 10px

			}

		div.with-nav-tabs div.panel-heading .nav li a:hover, div.with-nav-tabs div.panel-heading .nav li.active a {

			background: #e7e7e7

			}

		div.with-nav-tabs div.panel-body {

			border: 1px solid #eee

			}*/

			/* GLOBAL TABS PANEL */

		div.product-image {

			clear: both;

			padding-top: 25px

			}

		div.product-image div#large-image img {

			width: 100%;

			height: auto;

			border: 1px solid #ccc

			}

		div.product-image div.thumbs-image {

			margin-top: 10px

			}

		div.product-image div.thumbs-image img {

			border: 1px solid #ccc;

			margin-right: 9px

			}

		div.product-image div.thumbs-image a:last-child img {

			margin-right: 0

			}

			div.wishlist-enquire ul {

				list-style: none;

				padding: 0;

				margin: 0

				}

			div.wishlist-enquire li a {

				font-size: 17px;

				font-weight: 300;

				border-bottom: 0;

				color: #6d6e71

				}

			div.wishlist-enquire i.wishlist, div.wishlist-enquire i.enquire {

				/*background: url(../img/sprite.png) left -170px no-repeat;

				width: 18px;

				height: 16px;*/

				display: inline-block;

				margin-right: 10px;

				vertical-align: middle

				}

			div.wishlist-enquire i.wishlist {

				background: url(../images/add-wishlist-btn2x.png) 0 0 no-repeat;

				width:19px;

				height:17px;

				background-size:19px 17px;

				}	

			div.wishlist-enquire i.enquire {

				/*background-position: left bottom;*/

				background: url(../images/inquire-btn2x.png) 0 0 no-repeat;

				height: 18px;

				width:19px;

				background-size:18px 19px;

				}



/*--|| SEAERCH PAGE ||--*/

form#search_form label {

	width: 84px;

	display: inline-block;

	margin-bottom: 10px;

	font-weight: 400;

	font-size: 13px

	}

form#search_form select, form#search_form input[type=text] {

	border: 1px solid #6d6e71;

	width: 150px

	}

form#search_form input[type=submit] {

	border: 0;

	box-shadow: none;

	padding: 0

	}

form#search_form input[type=submit], #validation_msg {

	margin-left: 88px

	}

#validation_msg {

	padding-top: 5px;

	display: block;

	color: #ff0000

	}

.space-left {

	padding-left: 20px

	}

.search-results hr {

	border-color: #ccc

	}

.search-results hr, .search-results section.page-content h3 {

	margin-bottom: 0

	}



	

/*--|| WOOCOMMERCE PAGES CSS ||--*/

.yith-woo-ajax-navigation.woocommerce ul.yith-wcan-list li {

	border: 1px solid #eee;

	text-align: center;

	padding: 4px; 

	margin-bottom: 3px

	}

.yith-woo-ajax-navigation.woocommerce ul.yith-wcan-list li:hover {

	background: #ccc;

	cursor: pointer

	}

.woocommerce .widget_layered_nav ul li.chosen a::before, .woocommerce .widget_layered_nav_filters ul li a::before, .yith-woo-ajax-navigation.woocommerce ul.yith-wcan-list li.chosen a {

	color: #6d6e71

	}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {

	width: auto;

	color: #6d6e71;

	background-color: #ebe9eb;

	padding: 5px 10px;

	box-shadow: none;

	text-shadow: none;

	border-radius: 0

	}

	

.tax-product_cat h1 {

	margin-top: 25px

	}

.woocommerce-wishlist.woocommerce h1 {

	margin-top: 0

	}

.woocommerce-page .woocommerce-breadcrumb {

	font-size: 13px;

	text-transform:uppercase;

	}

.woocommerce-page .woocommerce-breadcrumb a:first-child {

	font-size: 25px;

	text-transform: uppercase;

	/*font-weight: 300;*/

	font-weight:normal !important;

	}

.post-type-archive ul.products li.product a img {

	margin-bottom: 0;

	width:auto;

	}

.woocommerce div.product .woocommerce-tabs ul.tabs {

	padding-left: 0;

	margin-bottom: 0

	}

.woocommerce div.product .woocommerce-tabs div.panel {

	border: 1px solid #eee;

	padding: 15px;

	border-radius: 0;

	box-shadow: none

	}

.woocommerce div.product .woocommerce-tabs div.panel a {

	text-decoration:underline;

	background:none;

	height:auto;

	text-align:left;

	font-weight:normal;

	font-size:13px;

	}	

.woocommerce div.product .woocommerce-tabs ul.tabs li {

	background: #f1f1f1

	}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {

	background: #e7e7e7

	}

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

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

	border-radius: 0;

	border: 0;

	box-shadow: none;

	padding: 2px 6.5px;

	}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {

	font-size: 13px;

	font-weight: 400;

	line-height: 17px

	}

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product div.images div.thumbnails li a {

	margin: 0

	}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {

	border-bottom: 0

	}

.woocommerce div.product .woocommerce-tabs ul.tabs li.last { margin-top:3px; margin-bottom:3px;}

	div.yith-wcwl-add-to-wishlist {

		display: inline-block

		}

		div.yith-wcwl-wishlistexistsbrowse .feedback {

			position: absolute;

			font-weight: 700;

			margin-top: -15px

		}

		div.yith-wcwl-wishlistexistsbrowse .feedback, .wishlist_table tr td.product-stock-status span.wishlist-in-stock  {

			color: #68c561

		}

div.yith_magnifier_mousetrap, .woocommerce div.product div.images div.thumbnails li {

	border: 1px solid #ccc

	}

.woocommerce div.product div.images div.thumbnails li {

	width: 60px;

	height: 60px;

	padding: 0;

	margin-right: 10px;

	margin-bottom:10px;

	}

div.yith_magnifier_zoom_magnifier {

	border-width: 1px

	}

.woocommerce table.shop_table {

	border-radius: 0

	}

.woocommerce table.shop_table thead th {

	border: 0

	}

.woocommerce table.shop_table thead, .woocommerce table.shop_table tbody td, .woocommerce table.shop_table tbody td a {

	font-size: 13px;

	color: #6d6e71

	}

.woocommerce table.shop_table tbody td {

	line-height: 20px

	}

.woocommerce.woocommerce-wishlist a.button.alt, .woocommerce.woocommerce-wishlist a.button.alt:hover, .woocommerce .cart .button, .woocommerce .cart input.button:hover {

	background: #e6e6e6;

	border-radius: 0;

	color: #6d6e71;

	width: 130px;

	text-transform: lowercase;

	font-size: 17px;

	line-height: 27px;

	box-shadow: none;

	padding: 0

	}

.enquare-table {

	border: 1px solid #ddd;

	border-top: 0;

	margin-bottom: 35px

	}

.inspiring-design a, .inspiring-design .main a:hover {

	color: #6d6e71

	}

.inspiring-design .main a { color:#999; border-bottom:1px solid #ccc;}

.inspiring-design #headingbar { overflow:hidden;}

.inspiring-design #headingbar .title { float:left;}

.inspiring-design #headingbar .email-freind { float:right;}

.related {

	margin-top: 40px

	}

#wpcf7-f388-p49-o1 .wpcf7-form  #another_friend {

	margin-top: -12px;

	width: 115px

	}

.wpcf7-form p {

	margin-bottom: 0

	}

.pearlbuying .space-left {

	float: right

	}

.single-product.woocommerce .related .yit-wcan-container li.product {

	width: 153px

	}

.single-product.woocommerce .related h2 {

	margin-bottom: 15px

	}

.woocommerce .cart .button, .woocommerce .cart input.button {

	float: right

	}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {

	width: 100px

	}

.select2-container .select2-choice, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {

	border-radius: 0

	}

.woocommerce form .form-row textarea {

	resize: vertical

	}

.woocommerce-account div.right-section.border .woocommerce h2 {

	float: none;

	margin: inherit

	}

.woocommerce-account div.right-section.border .woocommerce .login input[type=text], .woocommerce-account div.right-section.border .woocommerce .login input[type=password] {

	width: 50%

	}

.woocommerce-account div.right-section.border .woocommerce .login input.button {

	margin-bottom: 15px

	}

.space-less {

	margin-bottom: 5px

	}

div.calculated_shipping div.div-my-line input.button {

	margin-left: 5px;

	margin-top: -1px

	}

div.calculated_shipping div.div-my-line input#coupon_code {

		width: 50%

	}









/*--|| INSPIRING SLIDER ||--*/

div.inspiring_slider div#slider { position:relative;}

div.inspiring_slider div#slider ul.slides {

	height: 600px;

	margin-bottom: 70px

	}

div.inspiring_slider div#slider ul.slides > li,

div.inspiring_slider div#slider ul.slides > li > img {

	width: 100%;

	height: 100%;

	margin: 0 auto

	} 

div.inspiring_slider div#slider ul.slides li span {

	display: block;

	text-align: center;

	font-size: 13px;

	padding: 5px 0 

	}

div.inspiring_slider div#slider .flex-direction-nav a {

	opacity: 0;

	position:absolute;

	top:40%;

	}

div.inspiring_slider div#slider:hover .flex-direction-nav a {

	opacity: 1

	}

div.inspiring_slider div#slider .flex-direction-nav a.flex-prev,

div.inspiring_slider div#slider .flex-direction-nav a.flex-next {

	background: url(../img/sprite.png) -269px -160px no-repeat;

	width: 40px;

	height: 40px;

	text-indent: -9999px;

	text-align: left

	}

div.inspiring_slider div#slider .flex-direction-nav a.flex-next {

	background-position: -311px -160px

	}

div.inspiring_slider div#slider .flex-direction-nav a.flex-prev:before,

div.inspiring_slider div#slider .flex-direction-nav a.flex-next:before {

	content: ' '

	}

div.inspiring_slider #carousel {

	padding-bottom: 50px;

	position:relative;

	}

div.inspiring_slider #carousel li {

	opacity: .5;

	margin-left: .5px;

	margin-right: .5px

	}

div.inspiring_slider #carousel li img {

	border-bottom: 1px solid #cccccc

	}

div.inspiring_slider #carousel li:hover, div.inspiring_slider #carousel li.flex-active-slide,

div.inspiring_slider #carousel .flex-direction-nav li {

	opacity: 1;

	cursor: pointer

	}

div.inspiring_slider #carousel .flex-direction-nav a, div.inspiring_slider #carousel .flex-direction-nav .flex-disabled {

	opacity: 1 !important;

	/*margin-top: 170px*/	

	bottom:20px;

	}

div.inspiring_slider .flex-direction-nav a.flex-prev {

	left: 0;

	bottom:0;

	}

div.inspiring_slider .flex-direction-nav a.flex-next {

	right: 0;

	bottom:0;

	}

div.inspiring_slider #carousel .flex-direction-nav a { top:auto;}

div.inspiring_slider #carousel .flex-direction-nav a:before {

	font-size: 20px;

	color: #000;

	font-family: "Arial";

	letter-spacing: -2px;

	font-weight: bold;

	height: 25px;

    width: 30px;

    text-align: center;

    border-bottom: 1px solid #ccc

	}

div.inspiring_slider #carousel .flex-direction-nav a.flex-prev:before {

	content: '<<'

	}

div.inspiring_slider #carousel .flex-direction-nav a.flex-next:before {

	content: '>>'

	}

.mc4wp-alert.mc4wp-success {

	clear: both;

	top: 10px

	}

.home .mc4wp-alert.mc4wp-success, .home .mc4wp-alert.mc4wp-error {

	clear: none;

    position: absolute;

    top: 64px

	}





/*--|| KNOW VIRTUES PEARL ||--*/

div.know-virtues-pearls {

	border-top: 1px solid #f0f1f2;

	clear: both;

	float: left;

	width: 100%;

	padding-top: 15px;

	margin-top: 55px

	}

div.wrap-virtues {

	background: #f8f8f8;

	padding: 20px

	}

div.know-virtues-pearls p {

	font-size: 11px

	}

div.wrap-virtues h3 {

	text-align: center;

	font-weight: 700;

	font-size: 15px;

	margin-bottom: 25px;

	padding-bottom: 10px;

	background: url(../img/hr-line.jpg) bottom center no-repeat;

	}

div.wrap-virtues ul {

	margin: 0 auto;

	list-style: none;

	width: 63%;

	padding: 0 0 25px

	}

div.wrap-virtues li {

	float: left;

	padding: 0 19px

	}

div.wrap-virtues li a, .sitemap a {

	color: #999;

	border-bottom: 1px solid #ccc;

	}

div.wrap-virtues li a:hover { color:#6d6e71;}	

.sitemap a {

	border-bottom: 1px solid #ccc

	}



/*--|| SITEMAP ||--*/

.sitemap .menu {

	margin-left: 0

	}

.sitemap .menu li ul.sub-menu, .sitemap .menu-footer-menu-container .menu li, .sitemap .menu-other-pages-container .menu li {

	margin-left: 43px

	}

.sitemap .menu li {

	list-style: none

	}

.sitemap .menu li ul li, .sitemap .menu-footer-menu-container .menu li, .sitemap .menu-other-pages-container .menu li {

	padding: 2px 0;

	list-style: disc

	}

.sitemap .menu li ul.sub-menu li ul.sub-menu li {

	list-style: circle

	}

.sitemap .menu li a, .sitemap .inner-content h3 {

	font-size: 20px;

	margin-bottom: 15px;

	margin-top: 15px;

	display: inline-block;

	font-weight: 400;

	color: #999;

	text-transform: lowercase

	}

.sitemap .menu li a, .sitemap .menu li.last a {

	border-bottom:1px solid #ccc;

	padding-left:0;

	}	

.sitemap .inner-content h3 {

	text-transform: lowercase;

	font-weight: 300;

	margin-top: 0

	}

.sitemap .menu > li.first a {

	margin-bottom: 0;

	margin-top: 0

	}

.sitemap .menu li ul li a, .sitemap .menu-footer-menu-container .menu li a, .sitemap .menu-other-pages-container .menu li a {

	font-size: 13px;

	margin-bottom: 0;

	margin-top: 0

	}

.sitemap .menu li a:hover, .single-post .site-main.col-sm-3 li a:hover, .archive div.site-main.col-sm-3 li a:hover,

.page-template-blog-page div.site-main.col-sm-3 li a:hover,

.single-post .site-main.col-sm-9 .entry-content a:hover, .archive div.site-main.col-sm-9 .entry-content a:hover, 

.page-template-blog-page div.site-main.col-sm-9 .entry-content a:hover {

	color: #6d6e71

	}



/*--|| ARCHIVE ||--*/

.archive div.site-main.col-sm-9, .single-post div.site-main.col-sm-9, .page-template-blog-page div.site-main.col-sm-9 {

	padding-left: 20px

	}

.single-post .site-main.col-sm-9 ul, .archive div.site-main.col-sm-9 ul, .page-template-blog-page div.site-main.col-sm-9 ul {

	margin-left: 0

	}

.single-post .site-main.col-sm-3 li, .archive div.site-main.col-sm-9 ul li, .page-template-blog-page div.site-main.col-sm-9 ul li {

	margin-bottom: 8px;

	padding-bottom: 3px;

	border-bottom: 1px solid #ccc;

	color: #6d6e71

	}

.single-post .site-main.col-sm-3 li a, .archive div.site-main.col-sm-3 li a, .page-template-blog-page div.site-main.col-sm-3 li a {

	color: #999

	}

.single-post .site-main.col-sm-9 .page-title, .archive div.site-main.col-sm-9 .page-title, .page-template-blog-page div.site-main.col-sm-9 .page-title {

	font-size: 25px;

	margin-bottom: 10px

	}

#commentform label {

	font-weight: 300;

	display: block

	}

#commentform textarea {

	resize: vertical

	}

#commentform label {

	color: #6d6e71

	}

#commentform input#captcha_code {

	width: 65px

	}

#commentform label#captcha_code_label {

	font-size: 12px

	}

#commentform input[type="submit"], .unsubscribe input[type="submit"] {

	margin-left: 0;

	background: #6d6e71;

	color: #FFF;

	text-transform: capitalize;

	font-size: 17px;

	text-shadow: none;

	padding: 6px 14px 8px

	}

.unsubscribe input[type="submit"] {

	float:left;

	clear:both;

	margin-top:10px;

	margin-left:130px;

	}

.unsubscribe input[type="text"] {

	float:left;

	}

#commentform input[type="submit"]:hover, .unsubscribe input[type="submit"]:hover {

	background-color: #e6e6e6;

	color: #6d6e71

	}

.archive div.site-main.col-sm-3 h3, .single-post div.site-main.col-sm-3 h3, .page-template-blog-page div.site-main.col-sm-3 h3 {

	font-size: 13px;

	font-weight: 700;

	text-transform: capitalize

	}

.archive div.site-main.col-sm-9 .entry-header h3 {

	text-transform: inherit;

	font-size: 20px

	}

.single-post div.site-main.col-sm-9 .entry-header h3, 

.page-template-blog-page div.site-main.col-sm-9 .entry-header h3 {

	font-size: 25px;

	font-weight: 300

	}

.single-post .site-main.col-sm-9 .entry-content a, .archive div.site-main.col-sm-9 .entry-content a, 

.page-template-blog-page div.site-main.col-sm-9 .entry-content a,

.archive div.site-main.col-sm-9 .entry-header h3 a, .link-btn, .entry-content ul li a  {

	color: #999;

	border-bottom: 1px solid #ccc

	}

.link-btn  {

	cursor: pointer

	}

/*.page-template-about-page .shop.header-underline ul.children, .page-template-designerjewellers-page .shop.header-underline ul.children {

	display: none

	}*/

.page-template-designerjewellers-page .right-section ul.text-ind { list-style:none; font-size:13px;}

.page-template-designerjewellers-page .right-section ul.text-ind li { margin-bottom:0.8em; margin-left:40px;}

.page-template-designerjewellers-page .right-section ul.image-list li { margin-left:0;}

.page-template-designerjewellers-page .right-section ul.image-list li a img { width:100%;}

.page-template-page-templatesabout-page-php div.inner-content ul {

	margin-left: 40px;

	margin-top: 35px

	}

.woocommerce-checkout .sidebar.show_desktop { display:none;}

.woocommerce-checkout .right-section { width:100%;}

/*.page-template-about-page hr, .page-template-designerjewellers-page hr, .customize-support hr, .page-id-129 hr {

	border-color: #f0f1f2;

	margin-top: 35px

	}*//*lightcolor*/



.woocommerce .quantity .qty, .login .inline input[type=checkbox] {

	border-radius: 0;

	border: 1px solid #ccc

	}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, 

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

	width: 52%;

	}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, 

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

	width: 45%

	}

.page-template-about-page div.woocommerce {

	float: right;

	width: 200px

	}
f
.page-template-about-page div.woocommerce .quick-view, div.woocommerce .quick-view.hide-this  {

	display: none !important

	}

.page-template-about-page .woocommerce ul.products li.product {

	width: 100%

	}

.yith_magnifier_zoom_wrap { width:280px;}	

/*--|| SIDEBAR MENU ||--*/

/*div.menu-shop-sidebar-menu-container li */ul.sub-menu li a,

.page-template-about-page div.shop li.last ul.sub-menu li a,

.page-template-designerjewellers-page div.shop li.last ul.sub-menu li a {

	border-bottom: 0;

	padding-left: 25px

	}

/*div.menu-shop-sidebar-menu-container li */ul.sub-menu li.last a {

	border-bottom: 1px solid #f0f1f2

	}

.show_mobile { display:none;}
/*added by prakash*/
div.inner-content .woocommerce #customer_login {padding-right: 20px}
.required-product-addon.product-addon.product-addon-ring-size .form-row{display: inline-block}
/*.required-product-addon.product-addon.product-addon-ring-size .addon-wrap-813-ring-size-0 select{-webkit-appearance: none; -moz-appearance: none}*/
.required-product-addon.product-addon.product-addon-ring-size h3 {display: inline-block; width: auto; padding-right: 4px; text-align: right; font-size: 15px}
.single-product form.cart{
	position: relative; 
	/* padding-bottom: 40px; */
	}
.required-product-addon.product-addon.product-addon-ring-size, .ring-size {position: absolute; top: 50px}
.ring-size{left: 44%; top: 67px}
.ring-size a{font-style: italic; text-decoration: underline}
.required-product-addon.product-addon.product-addon-ring-size > .form-row select {display: none}
.quick-view-popup .ring-size {top: 54px; left: 43%}
.tooltip-inner {background-color: #6d6e71; color: #fff; width: 370px}
.tooltip.bottom .tooltip-arrow{border-top-color: #6d6e71}
.required-product-addon.product-addon.product-addon-ring-size h3 .required {display: none; }

/*--|| MAXWIDTH FOR ONLY MAIN BANNER ||--*/

@media(min-width: 1920px) {

	section.slider .flexslider .slides img {

		height: 670px

		}

	}



/*--|| TABLETS LANDSCAPE ||--*/

@media (min-width: 1024px) { 

	div.block-overlay div.block-item {

		width: 33.11%

		}

	div.block-overlay div.block-item img {

		width: 100%

		}

		/*threeblocks*/

	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {

		padding-left: 0;

		padding-right: 0

		}

	div.subscribe-box {

		width: 272px

		}

	div.subscribe-box form input[type="email"] {

		width: 218px

		}

	div.newsletter-subscribe {

		padding-left: 41px

		}

	div.social {

		width: 30%

		}

	div.location {

		width: 35.5%

		}

	div.payment span {

		padding-right: 11px;

		float: left

		}

	/*homecontent*/



	div.right-section {

		width: 74%

		}

	.post-type-archive div.gallery-listing ul.products li.product {

		width: 47%

		}

	div.gallery-listing li a img {

		width: 100%

		}

	div.testimonials, div.inspired {

		width: 336.5px

		} 

	/*internalshop*/

	.tax-product_cat .gallery-listing ul.products li.product {

		margin-right: 13px

		}

	/*shoplist*/

	.woocommerce-wishlist div.col-sm-9 {

		width: 74%

		}

	.archive div.site-main.col-sm-3, .single-post div.site-main.col-sm-3, .page-template-blog-page div.site-main.col-sm-3 {

		width: 21%

		}

	.archive div.site-main.col-sm-9, .single-post div.site-main.col-sm-9, .page-template-blog-page div.site-main.col-sm-9 {

		padding-left: 0;

		width: 74%

		}

	.archive div.site-main.col-sm-9 div.site-main.col-sm-9, .single-post div.site-main.col-sm-9  div.site-main.col-sm-9, 

	.page-template-blog-page div.site-main.col-sm-9  div.site-main.col-sm-9  {

		width: 75%;

		float: right

		}

	.tax-product_cat .gallery-listing div.quick-view {

		top: 25%

		}

	div.wrap-virtues ul {

		width: 65%

		}

	div.top-links div.col-sm-6 {

		width: 51%

		}

	}	



/*--|| DESKTOP ||--*/

@media (min-width: 1198px) {

	div.container {

		width: 970px;

		padding-right: 5px;

		padding-left: 5px

		}	

	div.block-overlay div.block-item {

		/*width: auto*/
        width: 33.33%;

		}

		/*threeblocks*/

	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {

		padding-left: 0;

		padding-right: 0	

		}

	div.subscribe-box {

		width: 280px

		}

	div.subscribe-box form input[type="email"] {

		width: 220px

		}

	div.newsletter-subscribe {

		padding-left: 44px

		}

	div.social {

		width: 29%

		}

	div.location {

		width: 34.5%

		}

	div.payment span {

		padding-right: 19px

		}

	/*homecontent*/



	div.right-section {

		width: 75%

		}

	.post-type-archive div.gallery-listing ul.products li.product {

		 /*width:48%;*/

		 width:336px;

		}

	.post-type-archive div.gallery-listing ul.products li.type-product {width: 24%; padding-right:20px; margin-right:0;}	

	div.testimonials, div.inspired {

		width: 348px

		}	 

	/*internalshop*/

	.tax-product_cat .gallery-listing ul.products li.product {

		margin-right: 20px

		}

	/*shoplist*/

	.woocommerce-wishlist div.col-sm-9 {

		width: 75%

		}

	.archive div.site-main.col-sm-3, .single-post div.site-main.col-sm-3, .page-template-blog-page div.site-main.col-sm-3 {

		width: 21%

		}

	.archive div.site-main.col-sm-9, .single-post div.site-main.col-sm-9, .page-template-blog-page div.site-main.col-sm-9 {

		padding-left: 0;

		width: 75%

		}

	.archive div.site-main.col-sm-9 div.site-main.col-sm-9, .single-post div.site-main.col-sm-9  div.site-main.col-sm-9,

	.page-template-blog-page div.site-main.col-sm-9  div.site-main.col-sm-9 {

		width: 75%;

		float: right

		}

	.tax-product_cat .gallery-listing div.quick-view {

		top: 28%

		}

	div.wrap-virtues ul {

		width: 64%

		} 

	div.top-links div.col-sm-6 {

		width: 50%

		}

	.logged-in div.top-links div.col-sm-6 {

		width: 60%

		}

	.tax-product_cat.term-collections .gallery-listing ul.products li.product { width:48%;}

	

	}



/*--|| TABLETS PORTRAIT ||--*/

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

	div.top-links div.col-sm-6 {

		width: 66%

		}

	div.top-links div.col-sm-2 {

		width: 19%

		}

	.nav > li > a {

		padding-left: 9px;

		padding-right: 9px

		}

	a.navbar-brand {

		/*background-size: 100% auto;

		background-position: 0;*/

		width: 190px;

		padding: 10px

		}

	.main-navigation li a {

		font-size: 13px

		}

	.main-navigation ul ul.dropdown-menu li a {

		font-size: 12px

		}

	.main-navigation li {

		padding-left: 8px;

		padding-right: 8px

		}

	.dropdown-menu {

		min-width: 150px

		}

	/*top header*/



	div.block-overlay div.block-item {

		width: 33.11%

		}

	div.block-overlay div.block-item img {

		width: 100%

		}

	/*threeblocks*/



	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {

		padding-left: 0;

		padding-right: 0	

		}

	article img {

		width: 100%

		}

	.header-underline img {

		padding-right: 25px

		}

	article {

		padding-bottom: 15px

		}

	div.subscribe-box {

		width: 192px

		}

	div.newsletter-subscribe {

		float: right

		}

	div.subscribe-box form input[type="email"] {

		width: 138px

		}

	div.newsletter-subscribe {

		padding-left: 0

		}

	div.subscribe-box h3 {

		font-size: 13px

		}

	div.social {

		width: 39%

		}	

	div.location {

		width: 39%

		}

	div.explore {

		width: 55%

		}

	div.explore ul {

		margin-left: 20px;

		margin-right: 20px

		}

	div.site-links ul {

		margin-left: 85px

		}	

	div.site-links li a {

		padding: 0 4px;

		}	

	div.site-links {

		width: 65%

		}

	div.payment {

		width: 32%;	

		float: right

		}

	div.payment i {

		margin-top: 8px

		}

	div.awards {

		padding-top: 0

		}

	div.awards h3, div.payment span {

		width: 100%

		}

	div.payment span {

		text-align: right;

		display: block;

		padding-right: 0;

		padding-bottom: 10px

		}

	div.awards h3 {

		margin-bottom: 10px

		}

	div.location div {

		margin-right: 0

		}

	/*homecontent*/



	div.right-section {

		width: 66%

		}

	.post-type-archive div.gallery-listing ul.products li.product {

    	width: 48%;

    	margin-right: 8px

		}

	div.gallery-listing li a img, div.testimonials, div.inspired  {

		width: 100%

		}

	div.sep-line {

		display: none

		}

	div.testimonials, div.inspired {

		border: 1px solid #eee

		}

	div.inspired {

		margin-top: 40px

		}

	/*internalshop*/



	/*.contact-form input[type="submit"] {

		margin-left: 0; 

		}

	.contact-form span {

		float: none

		}*/

	/*contactus*/	

	.tax-product_cat .gallery-listing ul.products li.product,

	.single-product.woocommerce .related .yit-wcan-container li.product {

		margin-right: 17px;

		width: 48%

		}

	.tax-product_cat .gallery-listing ul.products li.product:nth-child(2n), .single-product.woocommerce .related .yit-wcan-container li.product:nth-child(2n) {

		margin-right: 0

		}

	/*.tax-product_cat .gallery-listing ul.products li.product:nth-child(4n) {

		margin-right: 14px

		}*/

	.tax-product_cat .gallery-listing ul.products li.product img, .single-product.woocommerce .related .yit-wcan-container li.product img,

	.woocommerce-account div.right-section.border .woocommerce .login input[type=text], .woocommerce-account div.right-section.border .woocommerce .login input[type=password] {

		width: 100%

		}

	.tax-product_cat .gallery-listing div.quick-view {

		left: 30%;

		top: 33%

		}	

	div.with-nav-tabs div.panel-heading .nav li a {

		font-size: 11px;

		padding: 5px

		}

		/*shoplist*/

	.woocommerce-wishlist div.col-sm-9 {

		width: 66%

		}

	form.wpcf7-form span {

		width: 110px

		}

	div#emailFriend form.wpcf7-form span {

		width: 132px

		}

	div#emailFriend #wpcf7-f388-p49-o1 .wpcf7-form span {

		width: 230px

		}

	div.inspiring_slider div#slider ul.slides {

		height: 400px

		}

	div.inspiring_slider #carousel .flex-direction-nav a, div.inspiring_slider #carousel .flex-direction-nav .flex-disabled {

		margin-top: -120px

		}

	.archive div.site-main.col-sm-3, .single-post div.site-main.col-sm-3, .page-template-blog-page div.site-main.col-sm-3 {

		width: 21%

		}

	.archive div.site-main.col-sm-9, .single-post div.site-main.col-sm-9, .page-template-blog-page div.site-main.col-sm-9 {

		padding-left: 0;

		width: 66.5%

		}

	.archive div.site-main.col-sm-9 div.site-main.col-sm-9, .single-post div.site-main.col-sm-9 div.site-main.col-sm-9, 

	.page-template-blog-page div.site-main.col-sm-9  div.site-main.col-sm-9 {

		width: 75%;

		float: right

		}

	div.cart-collaterals .col-sm-5 {

		width: 45%

		}

	.tax-product_cat.term-collections .gallery-listing ul.products li.product {

		width: 48%

		}

	.modal-open.woocommerce #content .quick-view-popup div.product div.fleft,

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

		width: 43%; 

		float: left

		}

	.modal-open.woocommerce #content .quick-view-popup div.product div.fleft div.images {

		width: 100%

		}

	.modal-open.woocommerce #content .quick-view-popup #content div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {

		width: 54%; 

		float: right

		}

	div.wrap-virtues ul {

		width: 398px

		}

	.pearlbuying .space-left {

		float: none;

		padding-bottom: 10px

		}

	}



/*--|| PHONES ||--*/

@media (max-width: 1024px) {

	.tax-product_cat .gallery-listing div.quick-view { display:none !important;}

	div.awards .calign img { margin-left:9px;}

}

@media (max-width: 767px) {

	.show_mobile { display:block; float:left; margin-top:20px;}

	.show_desktop, .woocommerce .related ul li.product .quick-view { display:none !important;}

	.show_desktop-sidebar .subscribe-mail, .show_desktop-sidebar .hide-category { display:none;}

	div.top-links div.col-sm-6, div.top-links div.col-sm-2, div.calculated_shipping {

		float: none

		}

	div.top-links div.col-sm-2, div.top-links div.col-sm-6, form.search-header, form.search-header label, form.search-header input[type="text"],

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

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

		width: 100%

		}

	div.top-links div.col-sm-2 {

		padding-bottom: 0

		}

	div.top-links div.col-sm-6 {

		padding-top: 0 	

		}

	form.search-header label:last-child {

		float: left

		}

	div.top-links li {

		border-right: 0;

		background: none;

		float: left;

		padding: 4px 8px;

    	text-align: center;

		line-height: normal

		}

	div.top-links li.last {

		background: none

		}

	.navbar {

		margin: 10px 0

		}

	.navbar-nav {

		margin: 0;

		float: none;

		width: 100%;

		padding: 15px

		}

	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {

		margin-left: 15px

		}

	a.navbar-brand {

		width: 235px;

		}

	.main-navigation {

		width: 100%

		}

	.main-navigation li {

		padding: 5px 0;

		border-right: 0;

		float: none;

		width: 100%

		}

	.main-navigation li a:hover, .main-navigation ul ul.dropdown-menu li a:hover {

		border-bottom: 0;

		padding-bottom: 0

		}

	.main-navigation ul ul.dropdown-menu {

		top: 0;

		background: none;

		border: 0

		}

	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {

    	border-color: #ddd

		}

	.dropdown-menu li a, .dropdown-menu .dropdown-submenu li a {

		border-bottom: 0

		}

	.cmn-toggle-switch__htx {

		position: absolute;

		top: 0;

		right: 0

		}

	.cmn-toggle-switch__htx:hover, .cmn-toggle-switch__htx.active, .cmn-toggle-switch__htx:focus {

		border-radius: 0;

		border: 0;

		box-shadow: none;

		background: none

		}

	.mobile-menu .nav li a, .mobile-menu .navbar-nav, .mobile-menu .navbar-collapse {

		padding-right: 0;

		padding-left: 0

		}

	.mobile-menu .nav li a {

		color: #6d6e71;

    	font-size: 14px;

		display:inline-block;

		text-transform:uppercase;

		}

	.mobile-menu .nav li ul {

		margin: 0;

		padding: 0;

		list-style: none;

		

		}

	.mobile-menu .nav li ul li a {

		padding: 5px 0;

		display:inline-block;

		font-size: 13px;

		text-transform:none;

		}

	.mobile-menu .nav li > ul {

		margin-top: 5px;

		}

	.mobile-menu .nav li > ul li {

		background:#fff;

		padding:5px 10px;

		border-bottom:1px solid #999;

		}	

	.mobile-menu .nav li > ul li:last-child {

		border-bottom:none;

		}

	.mobile-menu .nav li > ul li:hover {

		background:#f5f5f5;

		}

	.mobile-menu i {

		background: url(../img/sprite.png) -17px 0 no-repeat;

		width: 13px;

		height: 7px;

		/*float: right;*/

		display: inline-block;

		margin-top: 0;

		margin-left:10px;

		}

		/*mobile menu*/





		/*top header*/



	div.block-overlay div.block-item, div.block-overlay div.block-item img {

		width: 100%

		}

	div.block-overlay div.block-item {

		padding: 5px 10px		

		}

	div.block-overlay div.block-item:first-child {

		/*padding-top: 10px*/

		margin-top:10px;

		}

	div.block-overlay div.block-item:last-child {

		padding-bottom: 10px

		}

	section.blocks1-3 div.block-overlay {

		margin-top: 0;

		}

		/*threeblocks*/	

	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {

		padding-left: 0;

		padding-right: 0

		}

	article img, .sidebar {

		width: 100%

		}

	section.page-content .col-sm-7, div.lwidth, div.rwidth, div.subscribe-box, div.subscribe-box form input[type="email"], section.page-content .col-sm-5, section.page-content .col-sm-7,

	div.cart-collaterals .shipping select {

		width: 100%

		}

	.header-underline h2, section.page-content {

		margin-top: 25px

		}	

	div.subscribe-box {

		padding-right: 18px;

		padding-left: 18px

		}

	div.subscribe-box h3 {

		font-size: 18px

		}

	div.newsletter-subscribe {

		padding-top: 20px	

		}

	div.subscribe-box form label:first-child {

		width: 80%

		}

	div.subscribe-box form label:last-child {

		width: 20%

		}

	div.pearls-subs {

		display: none

		}

	div.social {

		width: 280px;

		margin: 0 auto;

		float: none;

		}

	div.free-shipping, div.social li.first span {

		text-align: center

		}

	div.location, div.location div {

		width: 100%;

		float: none

		}

	div.hours {

		padding-top: 5px

		}

	div.explore ul.first, div.location, div.location div.location-address {

		margin-top: 10px

		}

	div.explore ul, div.location div {

		float: none;

		margin: 0

		}

	div.explore, div.location {

		text-align: center;

		}

	div.site-links {

		background-position: center top;

		height: 100%

		}

	div.site-links ul {

		margin-left: 0;

		padding-top: 11px;

		left: 0

		}	

	div.site-links li a {

		float: none;

		border-right: 0;

		display: block; 

		padding: 7px 0;

		text-align: center

		}

	div.payment span {

		display: block;

		text-align: center;

		width: 100%;

		padding-bottom: 10px

		}

	div.payment i {

		margin-top: 5px;

		float: none;

		margin: 0 auto

		}

	div.awards h3 {

    	float: none;

    	padding-bottom: 10px;

    	text-align: center;

    	width: 100%;

		}

	.sleft {

		float: none

		}

	div.copyrights {

	    left: 0;

	    position: relative;

	    text-align: center;

	    top: 0;

	    margin-top: 20px

		}

	footer img, .sleft, .calign {

		text-align: center

		}	

	/*homecontent*/



	div.shop {

		padding-right: 0

		}

	.post-type-archive div.gallery-listing ul.products li.product,

	div.gallery-listing li a img, div.testimonials, div.inspired {

		width: 100%

		}

	div.sep-line, div.shopping-basket {

		display: none

		}

	div.testimonials, div.inspired {

		border: 1px solid #eee

		}

	div.inspired {

		margin-top: 40px

		}

	div.inspired p {

		font-size: 16px

		}

	/*internalshop*/



	form.wpcf7-form input[type="text"], form.wpcf7-form input[type="email"], form.wpcf7-form input[type="tel"], form.wpcf7-form textarea, form.wpcf7-form span,

	.woocommerce-account div.right-section.border .woocommerce .login input[type=text], .woocommerce-account div.right-section.border .woocommerce .login input[type=password],

	.tax-product_cat.term-collections .gallery-listing ul.products li.product {

		width: 100%

		}

	form.wpcf7-form label {

		margin-bottom: 5px

		}

	/*form.wpcf7-form label:last-child span {

		display: none

		}*/

	form.wpcf7-form input[type="submit"] {

		margin-left: 0

		}

	div.address p {

		font-size: 13px

		}

	div.contact-us div.col-sm-6 {

		padding: 0 

		}

	form.wpcf7-form input[type="submit"], form.wpcf7-form div.wpcf7-response-output {

		margin-left: 0

		}

	form.wpcf7-form div.wpcf7-response-output {

		width: 100%

		}

	div.acf-map {

		height: 300px

		}

	/*contactus*/

	.tax-product_cat .gallery-listing ul.products li.product, .tax-product_cat .gallery-listing ul.products li.product img,

	.single-product.woocommerce .related .yit-wcan-container li.product, .single-product.woocommerce .related .yit-wcan-container li.product img,

	.page-template-about-page div.woocommerce  {

		width: 100%;

		float: none

		}

	.tax-product_cat .gallery-listing div.quick-view {

		display: none !important;

		}	

	div.with-nav-tabs div.panel-heading .nav li a {

		font-size: 11px;

		padding: 5px

		}

		/*shoplist*/

	div.space-left {

		padding-left: 0

		}

		/*searchpage*/



	div.inspiring_slider div#slider ul.slides {

		height: 200px

		}

	div.inspiring_slider #carousel .flex-direction-nav a, div.inspiring_slider #carousel .flex-direction-nav .flex-disabled {

		margin-top: -90px

		}

	.archive div.site-main.col-sm-9, .single-post div.site-main.col-sm-9, .page-template-blog-page div.site-main.col-sm-9 {

		padding-left: 0;

		width: 100%

		}

	.archive div.site-main.col-sm-9 div.site-main.col-sm-9, .single-post div.site-main.col-sm-9 div.site-main.col-sm-9,

	.page-template-blog-page div.site-main.col-sm-9 div.site-main.col-sm-9 {

		width: 100%;

		float: none

		}

	.unsubscribe input[type="submit"] {

		margin-top: 10px

		}

	div.top-links li.cart-icon a i, div.top-links li.wishlist-icon a i {

		margin-top: 4px

		}

	.modal-dialog {

		width: 300px;

		margin: 0 auto

		}

	#emailFriend .wpcf7-form input[type=text], #emailFriend .wpcf7-form #myModalLabel input[type=email] {

		width: 230px;

		}

	#wpcf7-f388-p49-o1 .wpcf7-form input[type=submit], #wpcf7-f388-p49-o1 .wpcf7-form div.wpcf7-response-output {

		margin-left: 0

		}

	#wpcf7-f388-p49-o1 .wpcf7-form #another_friend {

		margin-top: -15px;

		margin-bottom: 10px

		}

	}

@media (max-width: 1024px) {

		div.wrap-virtues li { padding:0 18px;}

		.woocommerce .related.products ul.products li.product { width:45% !important;}

		.yith_magnifier_zoom_wrap { width:auto;}

		.modal-body h2, div.product-details h1 { font-size:20px; min-height:40px;}



}

@media (max-width: 768px) {

.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail{ display:block !important;}

}

@media (max-width: 767px) {

	.woocommerce .woocommerce-message .button { float:none;}

	div.block-overlay div.block-item a {

		max-width: 306px;

		margin:0 auto;

		}

	article img {

		width: auto;

		margin:0 auto;

		display:block;

		}

	div.inner-content { padding:20px !important;}	

	.post-type-archive div.inner-content { padding-left:0 !important;}	

	.archive div.inner-content h1.page-title { padding-left:20px;}	

	.post-type-archive div.gallery-listing ul.products li.product,

	div.gallery-listing li a img, div.testimonials, div.inspired {

		max-width:335px;

		margin:0 auto 12px;

		float:none;

	}

	.post-type-archive div.gallery-listing ul.products li.product:nth-child(2n) { margin:0 auto 12px;}

	.post-type-archive ul.products li.product a img { width:auto;}

		.tax-product_cat .gallery-listing ul.products li.product, .tax-product_cat .gallery-listing ul.products li.product img,

	.single-product.woocommerce .related .yit-wcan-container li.product, .single-product.woocommerce .related .yit-wcan-container li.product img,

	.page-template-about-page div.woocommerce  {

		margin:0 auto 20px;

	}

	.cart-collaterals a.button.alt, .cart-collaterals a.button.alt:hover {

		width: 70%;

	}

	.cart-collaterals a.button.alt.show_mobile { display:block;}

	.cart-collaterals a.button.alt.show_desktop, .empty { display:none;}

	#steps-container {height:auto; width:auto; overflow:hidden;}

	#steps-container div { width:100% !important;}

	#steps-container div:last-child { padding-top:0;}

	.right-section p a.guide, .right-section p.guide { display:none;}

	div.wrap-virtues { padding:20px 5px;}

	div.wrap-virtues li { padding:0 2px; float:none; display:block; margin-bottom:10px; text-align:center;}

	div.wrap-virtues ul li a { font-size:19px;}

	.page-template-designerjewellers-page .alignright, .pearlbuying .space-left { float:none; margin:0 auto 15px; display:block;}

	

	table, thead, tbody, th, td, tr { 

		display: block; 

	}

	thead tr { 

		position: absolute;

		top: -9999px;

		left: -9999px;

	}

	td { 

		position: relative;

		padding-left: 50%; 

	}

	td:before { 

		/* Now like a table header */

		position: absolute;

		/* Top/left values mimic padding */

		top: 6px;

		left: 6px;

		width: 45%; 

		padding-right: 10px; 

		white-space: nowrap;

	}

	td.product-name a { white-space:normal;}

	.woocommerce  .shop_table.cart input.button { float:none;}

	.page-template-buydiamond-page iframe { height:170px !important; display:none !important;}

	.pearlbuying .space-left { margin-bottom:15px !important;}

	div.know-virtues-pearls { margin-top:0;}

	section.page-content .types_of_pearls h3 { margin-bottom:25px;}

	.space-left { padding-left:0;}

	div.testimonials h2 { font-size:18px; text-align:center;}

	.woocommerce .wishlist_table td.product-add-to-cart a { margin-top:-14px;}

	.single-product div.shop ul#shop-sidebar { display:none;}

	.right-section p a.guide, .right-section p.guide { display:inline-block;}

	.woocommerce-checkout #payment div.payment_box { width:100% !important;}

	.woocommerce form .form-row { padding:0 !important;}

	.single_variation .price { /*top:42px;*/}

	.tax-product_cat.term-collections .gallery-listing ul.products li.product { margin-bottom:15px;}
.newsletter-subscribe div.subscribe-box { height: auto; }
	}



@media (max-width: 479px) {

	.header-underline h2 span {

		padding-bottom: 42px

		}

	.post-type-archive ul.products li.product a img { width:100%;}	

	}

 @media (max-width: 359px) {

 	form#search_form select, form#search_form input[type="text"] {width: 160px}

	.inspiring-design #headingbar .email-freind { float:left;}	

	div.inner-content div.email-freind a { margin-bottom:20px;}	

	.home .mc4wp-alert { top:90px !important;}

	div.testimonials, div.inspired { height:auto;}

	div.inner-content { padding:10px !important;}

 	}

 @media (max-width: 335px) {

	.post-type-archive div.gallery-listing ul.products li.product,

	div.gallery-listing li a img, div.testimonials, div.inspired {

	 max-width: auto;

	}

	label[for=payment_method_eway_payments] { display:inline;}

 	}

@media (max-width: 330px) {

	div.wrap-virtues ul { width:94%;}

	.woocommerce-checkout #payment ul.payment_methods { padding:11px;}

	.woocommerce-checkout #payment ul.payment_methods li input { margin:0 5px 0 0;}

	.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number { font-size:16px;}

	.single_variation .price { top:68px;}

	 }

.woocommerce div.product form.cart .variations select { max-width:234px; width:100%; float:none; margin:5px 0;}	
form#mc4wp-form-1 { position: relative; }
form#mc4wp-form-1 .mc4wp-alert.mc4wp-error {
position: static;
clear: both;
}

.more-link {
 text-transform: uppercase;
 margin: 0 auto;
 font-size: 14px;
 letter-spacing: 1px;
 text-align: center;
 padding-top: 30px;
}

.more-link a {
 border: 1px solid;
 padding: 10px;
}

/************* tolka css for blog pavination **************/

.nav-pagination li a,
.nav-pagination li a:hover,
.nav-pagination li.active-page a,
.nav-pagination li.disabled {
	color: #fff;
	text-decoration:none;
}

.nav-pagination li {
	display: inline;
}

.nav-pagination li a,
.nav-pagination li a:hover,
.nav-pagination li.active-page a,
.nav-pagination li.disabled {
	background-color: #e6e6e6;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

.nav-pagination li a:hover,
.nav-pagination li.active-page a {
	background-color: #6d6e71;
}

.nav-pagination, .next-prev-blog {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-top: 20px;
}
.next-prev-blog {
	justify-content: space-between;}


.next-prev-blog a:first-child {
	align-self: left;
}
.next-prev-blog a:last-child {
	align-self: right;
}

/********tolka css for inspiring designs gallery****************/

		.flexgallery {
          display: flex;
          flex-direction:row;
          flex-wrap: wrap;
          margin: 20px auto;
        }
        .flexgallery  li {
          height: 300px;
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover;
          display: flex;
          align-items: flex-end;
          padding:0;
          width: 100%;
        }
    @media (min-width: 700px) {    
        .flexgallery li:nth-child(5n + 1), .flexgallery li:nth-child(5n + 4) {
          width: 38%;
        }
        .flexgallery li:nth-child(5n + 2), .flexgallery li:nth-child(5n + 3){
          width: 58%;
        }
        .flexgallery li:nth-child(5n + 5){
          width: 100%;   
        }
    }
        .flexgallery li:nth-child(odd){
          margin: 0 2% 2% 0;
        }
        .flexgallery li:nth-child(even){
          margin: 0 2% 2% 0;
        }
        .flexgallery li p{
         display: none;
         font-size: 14px;
         width: 100%;
         min-height: 80px;
         margin-bottom: 0;
         background-color: rgba(162, 159, 163, 0.5);
         color: black;
         padding: 10px 20px;
        }
        .flexgallery li:hover p{
         display: block;
        }
        .tolka-inspire-bottom .bottomblocks1-2{
         display: flex;
         flex-direction: row;
         justify-content: center;
        }
@media (max-width: 1200px) {     
	
	.tolka-inspire-bottom .bottomblocks1-2 {
		flex-direction: column;
	}
	.tolka-inspire-bottom .bottomblocks1-2 .sep-line {
		display: none;
	}
	.tolka-inspire-bottom .bottomblocks1-2 .testimonials {
    	width: 100%;
    	border: 1px solid #eee;
	}
	.tolka-inspire-bottom .bottomblocks1-2 .inspired {
    	width: 100%;
    	border: 1px solid #eee;
	    margin-top: 40px;
	}
}          

/*******tolka css for images in search results ***************/

.tolka-entry-summary{
	display: flex;
	flex-direction: row;
}

.tolka-entry-summary div:first-child {
	width: 30%;
}

.tolka-entry-summary div:last-child {	
	width: 70%; }
	
.tolka-entry-summary .full-width:first-child {	
	width: 100%; }
  
.sku {
    color: #a3a3a3;
    font-size: 12px;
    margin-bottom: 12px;
}
.product-details h1.product_title.entry-title {
    margin-bottom: 10px;
}