/*
Theme Name: Bridge
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Bridge Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 8.0
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
.wpn_buttons {
	overflow: auto !important;
	padding: 10px 30px;	
}
.term-diamond-collection .filter_holder ul li:nth-child(2) span a {
	text-decoration: underline;
}
.term-colour-collection .filter_holder ul li:nth-child(3) span a {
	text-decoration: underline;
}
.term-pearl-collection .filter_holder ul li:nth-child(4) span a {
	text-decoration: underline;
}
.single-portfolio_page .container_inner {
	width: 100%;
}
.gallery_container, .home div.woocommerce.columns-3 {
	margin-left: auto;
	margin-right: auto;
	width: 84% !important;
}
.blog_holder, .sidebar {
	padding-top: 50px;
}
.carousel-inner .item .image {
	background-position: center center !important;
}
.image-wrapper {
	padding-left: 24px !important;
	padding-right: 24px !important;
	
}
.image-wrapper img {
	width: 100%;
	height: auto;
}
.columns-3 .container_inner>ul.products li.product:nth-child(3n+1), .columns-3 .products>ul.products li.product:nth-child(3n+1), div.woocommerce.columns-3 ul.products li.product:nth-child(3n+1), .columns-3 .cross-sells>ul.products li.product:nth-child(3n+1), .columns-3 .woocommerce_with_sidebar ul.products li.product:nth-child(2n+1) {
	clear:none !important;
}
.columns-3 ul.products li.product {
	width: 33.33% !important;
}
.columns-3 ul.products li.product {
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-right: 0 !important;
}
.woocommerce .filter_holder ul li {
	display: inline !important;
	width: auto !important;
}
.woocommerce .filter_holder ul {
	text-align: center;
}
.filter_holder ul li span {
	display: inline;
padding: 0 12px !important;
}
.woocommerce-result-count, .woocommerce-ordering {
	display: none;
}
#tabs-container {
	font-family: 'Open Sans', sans-serif;
}
#tabs-container .tab-content ul { 
	list-style-position: outside;
	margin-left: 20px;
	margin-bottom: 20px;
}
.tabs-menu li a {
	color: #939393 ;
}
.tabs-menu .current a {
	color: white;
}
.tabs-menu li a, #order-item {
	letter-spacing: 2px;
	font-size: 11px !important;
}

.woocommerce .summary {
-o-transition: .25s;
-ms-transition: .25s;
-moz-transition: .25s;
-webkit-transition: .25s;
transition: .25s;
position: relative;
/* min-height: 640px; */
}
.wpn_buttons {
	position: absolute;
	bottom: 10px;
	left:44%;
}
.wpn_buttons a {
	color: white;
	font-family: 'Open Sans', sans-serif;
outline: none;
font-size: 11px;
font-weight: 500;
text-transform: uppercase;
margin-right: 20px;
}
.wpn_buttons a:hover {
	color: white;
}
.woocommerce .summary .product-detail {

-o-transition: .25s;
-ms-transition: .25s;
-moz-transition: .25s;
-webkit-transition: .25s;
transition: .25s;
}
.single-product .filter_outer {
	display: none !important;
	}
.filter_outer {
	margin: -15px 0 30px !important;
}
.select2-results {
	max-height: 220px !important;
}
.related h4 {
	padding: 20px;
	overflow: auto;
	padding-left: 70px;
}
.ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next {
	width: 40px !important;
height: 40px !important;
}
.ls-nav-prev:after, .ls-nav-next:after  {
line-height: 40px !important;
}
.portfolio_navigation {
	display: none !important;
}
.woocommerce .product .images {
	display: none !important;
}
.woocommerce .summary {
	width: 100% !important;
	float: left !important;
/* 	background-image: url("http://localhost:8888/lilifj.com.au/wp-content/uploads/2016/03/vintage-engagement-ring-erstwhile-jewelry-2415-7_2048x2048.jpg"); */
	margin-bottom: 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top; 
	padding: 180px 0 0;
}
.woocommerce .summary .product-detail, .woocommerce div.product .cart {
	width: 430px;
	text-align: center;
	color: #000000 !important;
	margin-left: 15% !important;
}
.woocommerce .summary .product-detail .q_accordion_holder {
	display: none;
}
.woocommerce div.product .product_meta {
	margin: 0 !important;
}
.woocommerce div.product .cart  {
	margin-top: 0 !important;
	margin-bottom: 0px !important;
}
.single-product .content .container_inner {
	width: 100% !important;
	padding: 0 !important;
}
.quantity, .product-quantity {
	display:none !important;
}
.woocommerce div.product .summary p.price strong,
.woocommerce div.product .summary p.price span.amount {
	text-transform: uppercase;
	color: white !important;
	font-weight: normal !important;
	font-size: 16px !important;
	font-weight: normal !important;
}
.woocommerce div.product .summary table.variations {
	display: inline-block;
	float: left;
	width: 33.33333%;
}
.woocommerce div.product .summary table.variations .label {
	display: none;
}
.woocommerce div.product .summary table.variations .value {
	width: 100%;
	text-align: center;
	padding: 0 !important;
}
.woocommerce div.product .summary table.variations .value .reset_variations {
	display: none !important;
}
.woocommerce div.product .summary table.variations .value select {
	color: white;
	border: 1px solid white;
	background-color: transparent;
    padding: 7px;
    padding-left: 30px;
    padding-right: 48px;
    font-size: 11px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("../bridge/img/arrow1-white.png");
    background-repeat: no-repeat;
    background-position: 75% 50%;
    float: left;
    height: 34px;
    font-weight: 500;
    border-radius: 4px;
    font-family: 'Open Sans',sans-serif;
    cursor: pointer;
    width: 120px;
}
.woocommerce div.product .summary table.variations .value select option {
	color: black;
	text-align: left;
	padding-left: 0 !important;
}
.woocommerce div.product .summary table.variations .value select:hover {
	color: white;
	border: 1px solid white !important;
	background-image: url("../bridge/img/arrow1-white.png");
}
.woocommerce div.product div.product_meta>span {
	display: none !important;
}
.woocommerce div.product div[itemprop="offers"] {
	padding-bottom: 10px;
	margin-bottom: 0 !important;
}
.woocommerce .summary .product-detail .single_variation_wrap {
	padding-bottom: 10px;
	border-bottom: solid 1px #000000;
}
.woocommerce table tr td {
	color: #000000 !important;
}
.woocommerce .summary .product-detail .accordion_content_inner p, .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
	text-align: left !important;
	font-size: 13px;
	color: white;
}
.woocommerce .product h1.product_title {
	font-size: 16px !important;
	font-weight: normal !important;
	color: white;
	letter-spacing: 2px !important;
}
.q_accordion_holder.boxed div.accordion_content {
	padding-left: 0 !important;
	display: block !important;
}
.woocommerce table.shop_attributes th {
	text-transform: none !important;
    font-weight: normal !important;
    padding: 0 !important;
}
.woocommerce table.shop_attributes td {
	padding: 0 10px !important; 
}
.q_accordion_holder.accordion.boxed .ui-accordion-header {
	display: none;
}
.q_accordion_holder.boxed div.accordion_content_inner {
	padding: 15px 0 !important;
}
.single_variation_wrap {
	float: right;
    display: inline-block;
    width: 33.33333%;
}
.accordion_content_inner h6 {
	text-align: left;
	padding-bottom: 5px;
}
/*
.single-product .content .container_inner .related {
	display: none;
}
*/
.single-post .post_author {
	display: none;
}
nav.mobile_menu ul li a {
	padding-left: 20px !important;
}

.social-share {
	display: none;
	margin-top: 10px;
	width: 274px;
	margin-left: 15% !important;
	text-align: right;
	clear: both;
}
.single-product .content {
	background-color: #1b1b1b;
}
.q_social_icon_holder:hover .simple_social {
		color: #eefe0d !important;
}
.content .container .container_inner {
	padding-bottom: 40px !important;
}
.single-product .content .container .container_inner {
	padding-bottom: 0px !important;

}
/*
.add-to-cart-button-outer {
	display: none !important;
}
*/
.woocommerce ul.products li.product:hover .image-wrapper img {
	opacity: .8 !important;
}
.woocommerce div.product .summary table.variations .value select {
	outline: none;
}
.single-product .content.content_top_margin {
	margin-top: 0!important;
}
/*.single-product .header_bottom {
	background-color: transparent !important;
}*/
.single-product nav.main_menu>ul>li>a, .single-product .side_menu_button>a {
	color: white;
}
.single-product nav.main_menu>ul>li>a:hover, .single-product .side_menu_button>a:hover {
	color: #9d9d9d;
}
.sharing-email {
	width: 380px;
    margin-left: 15% !important;
}
.sharing-email button {
	height: 34px;
	color: white;
    border: 1px solid white;
    background: transparent;
    padding: 0 30px;
    font-weight: 500;
    border-radius: 4px;
    font-family: 'Open Sans',sans-serif;
    outline: none;
    cursor: pointer;
    margin-left: 12px;
    font-size: 11px;
    width: 120px;
}
.sharing-email button:hover {
	color: white;
    border: 1px solid white;
}
.single_add_to_cart_button {
	height: 30px !important;
    line-height: 29px !important;
    padding: 0 10px !important;
    float: right;
    color: white !important;
    border: 1px solid white !important;
	font-family: 'Open Sans', sans-serif;
    font-size: 11px !important;
    width: 98px !important ;
    text-align: center !important;
    font-weight: 500 !important;
}
.single_add_to_cart_button:hover {
	background-color: transparent !important;
	color: white !important;
    border: 1px solid white !important;
}
.shopping_cart_header .header_cart {
	background-image: url('css/img/header_shopping_bag_white.png') !important;
}
.shopping_cart_header .header_cart span {
	color: white !important;
}
.shop_attributes {
	display: none;
}

.tabs-menu {
	width: 430px;
    height: 30px;
    float: left;
    clear: both;
}

.tabs-menu li {
    height: 30px;
    line-height: 30px;
    float: left;
    width: 33.33333%;
    list-style-type: none;
    padding: 10px 0;
    border-top: solid 1px white;
    border-bottom: solid 1px white;
}

.tabs-menu li.current {
    position: relative;
    z-index: 5;
   	border-top: solid 3px white;
    border-bottom: solid 3px white;
    height: 26px;    
}

.tabs-menu li a {
	display: block;
    text-transform: uppercase;
    text-decoration: none; 
}

.tabs-menu .current a {
    color: white;
}

.tab {
    background-color: transparent;
    float: left;
    margin-bottom: 20px;
    width: 430px;
    text-align: left !important;
    color: white;
}

.tab-content {
    width: 380px;
    padding: 20px 0 0;
    padding-top: 40px;
    display: none;
    letter-spacing: 2px;
    font-size: 12px !important;
    line-height: 1.8;
/*     min-height: 340px; */
}

#tab-1 {
 display: block;   
}

#order-item {
	color: white;
	text-align: left;
	border-bottom: solid 1px white;
	margin-bottom: 20px;
	font-size: 11px !important;
	font-style: italic;
}
.header_top_bottom_holder .mobile_menu {
	position: absolute;
	top: 75%;
}
.single-product .fa {
	color: white;
}
#tabs-container {
	margin-top: 15px;
}
#tabs-container p {
	color: white;
	text-align: left;
}
.single-product .title_outer {
	display: none;
}
.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text, .woocommerce input[type='text']:not(.qode_search_field), .woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce-page input[type='text']:not(.qode_search_field), .woocommerce-page input[type='password'], .woocommerce-page input[type='email'], .woocommerce-page input[type='tel'], .woocommerce textarea, .woocommerce-page textarea {
	background-color: whitesmoke !important;
}

@media screen and (max-width: 464px) {
	.woocommerce .summary .product-detail, .woocommerce div.product .cart {
		width: 90%;
		text-align: center;
		color: #000000 !important;
		margin: auto !important;
	}
	.woocommerce div.product .summary table.variations .value select {

	}
	.title img {
		height: 130px;
	}
	.title_outer.with_image .title .title_subtitle_holder h1 {
		padding-top: 25% !important;
	}
	.tab-content, .tab, .tabs-menu {
		width: 100%;
	}
}

@media screen and (max-width: 400px) {
	.sharing-email button {
		padding: 0 20px;
	}
	.woocommerce div.product .summary table.variations .value select{
		padding-left: 15px;
	}
}
@media screen and (max-width: 364px) {
	.sharing-email button {
		padding: 0 10px;
	}
}
@media screen and (max-width: 343px) {
	.sharing-email button {
		padding: 0 5px;
	}
}


/* Smartphones (portrait and landscape) ----------- */
@media screen and (min-device-width: 300px) and (max-width: 949px) {

	.woocommerce .summary {
		background-image: none !important;
		padding-bottom: 40px;
		padding-top: 20px;
		}
	.woocommerce .product .images {
		display: block !important;
	}
	.woocommerce .woocommerce-message {
		margin-bottom: 0 !important;
	}
	.woocommerce .product .images {
		width: 100% !important;
	}
	nav.mobile_menu ul {
		background-color: white !important;
	}
	.woocommerce div.product .images img {
		width: 100%;
	}
	.woocommerce .product h1.product_title {
		color: black;
	}
	.woocommerce div.product .summary p.price strong,
	.woocommerce div.product .summary p.price span.amount {
		color: black !important;
	}
	.woocommerce .summary .product-detail .accordion_content_inner p, .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
		color: black;
	}
	.tabs-menu li {
		border-top: solid 1px black;
    	border-bottom: solid 1px black;
	}
	.tabs-menu li.current {
		color: black;
		border-top: solid 3px black;
		border-bottom: solid 3px black;
	}
	.tabs-menu li a {
/* 		color: black; */
	}
	.tabs-menu li.current a {
		color: black !important;
	}

	.woocommerce div.product .summary table.variations .value select ,.woocommerce div.product .summary table.variations .value select:hover {
		color: black;
	    border: 1px solid black;
	    background-image: url("../bridge/img/arrow1.png");
	}
	.sharing-email button, .sharing-email button:hover {
	    color: black;
	    border: 1px solid black;
	    width: auto;
	}
	.woocommerce .single_add_to_cart_button, .woocommerce .single_add_to_cart_button:hover {
		color: black !important;
		border: 1px solid black !important;
	}
	.social-share i {
		color: black !important;
	}
	#order-item {
		color: black;
		border-bottom: solid 1px black;
	}
	#tabs-container p, .tab {
		color: black;
	}
	.social-share {
		width: auto;
		margin-left: 0 !important;
		text-align: center;
	}
}

@media screen and (max-width: 1000px) {
	.single-product .content.content_top_margin {
	    margin-top: -100px !important;
	}
	.two_columns_50_50 {
		padding-top: 10px;
	}
	.header_top_bottom_holder .header_bottom {
		background-color: transparent !important;
		margin-bottom: -100px;
	}
}

header.fixed.scrolled .header_bottom,
header.fixed.scrolled .header_top,
header.fixed_hiding.scrolled .header_bottom,
header.fixed_hiding.scrolled .header_top {
	background-color: rgba(27,27,27,0.8) !important;
}
.single-product header.fixed.scrolled .header_bottom,
.single-product header.fixed.scrolled .header_top,
.single-product header.fixed_hiding.scrolled .header_bottom,
.single-product header.fixed_hiding.scrolled .header_top {
	background-color: rgba(27,27,27,0.5) !important;
}

@media screen and (max-width: 770px) {
	.woocommerce .filter_holder ul li {
		width: 100%;
	}
	.title_outer.with_image .title .title_subtitle_holder  h1 {
		padding-top: 12%;
	}

}
@media screen and (max-width: 1344px) {
.columns-3 ul.products li.product {
	width: 50% !important;
}

}
@media screen and (min-width: 1360px) {
.title.has_fixed_background {
	background-size: 100% !important;
}

}

@media screen and (max-width: 600px) {
	.footer_inner {
		text-align: center;
	}
}

/* iPads (portrait and landscape)  */
@media screen and (min-width: 950px) and (max-width: 1024px) {
.carousel-inner .slider_content{
/* 	margin-top:170px; */
	width: 38% !important;
}
.gallery_container, .home div.woocommerce.columns-3 {
	width: 100% !important;
}
.woocommerce .summary .product-detail, .woocommerce div.product .cart, .social-share {
	margin-left: 5% !important;
}
.wpn_buttons {
	left:38%;
}

}
/* iPads (portrait) ----------- */
@media screen and (min-width: 768px) and (max-width: 949px) {
	.woocommerce .summary .product-detail, .woocommerce div.product .cart {
		margin-left: auto !important;
		margin-right: auto !important;
	}
.gallery_container, .home div.woocommerce.columns-3 {
	width: 100% !important;
}
}

@media screen and (min-device-width: 300px) and (max-width: 760px) {
.columns-3 ul.products li.product {
	width: 100% !important;
}
.gallery_container, .home div.woocommerce.columns-3 {
	width: 100% !important;
}
.carousel-inner .slider_content{
	width: 80% !important;
	left: 8% !important;
}
.filter_holder ul li span { 
	font-size: 13px;
	}
.title_subtitle_holder_inner {
	margin-top: 60px;
}	

.woocommerce div.product .summary table.variations .value select {
	
	width: 95px;
}

.wpn_buttons {
	left: 0;
text-align: center;
width: 100%;
padding: 0;
}
.wpn_buttons a {
	color: black;
	margin-right: 20px;
	margin-left: 20px;
}
.wpn_buttons a:hover {
	color: black;
}


}
@media screen and (min-device-width: 500px) and (max-width: 769px) {

.woocommerce div.product .summary table.variations .value select {
	
	width: 100%;
}
}
@media screen and (min-width: 1900px) {
.woocommerce .summary .product-detail {
	margin-top: 100px;
	}
}

}
