/*
Theme Name: Build Web Child
Description: Child Theme for Build Web Wordpress Theme
Author: It Build Web
Version: 1.0
Template: buildweb
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options
Text Domain: buildweb-child
Blue Shark - Client Site
*/

/*  ############################################## 
					FONTS 
 ############################################## 	*/

@font-face {
    font-family: 'GothamRndLight';
    src: url('font/gotham/Gotham-light/GothamRndLight.eot');
    src: url('font/gotham/Gotham-light/GothamRndLight.eot') format('embedded-opentype'),
         url('font/gotham/Gotham-light/GothamRndLight.woff2') format('woff2'),
         url('font/gotham/Gotham-light/GothamRndLight.woff') format('woff'),
         url('font/gotham/Gotham-light/GothamRndLight.ttf') format('truetype'),
         url('font/gotham/Gotham-light/GothamRndLight.svg#GothamRndLight') format('svg');
}
@font-face {
    font-family: 'WordyDiva';
    src: url('font/gotham/wordy-diva/WordyDiva.eot');
    src: url('font/gotham/wordy-diva/WordyDiva.eot') format('embedded-opentype'),
         url('font/gotham/wordy-diva/WordyDiva.woff2') format('woff2'),
         url('font/gotham/wordy-diva/WordyDiva.woff') format('woff'),
         url('font/gotham/wordy-diva/WordyDiva.ttf') format('truetype'),
         url('font/gotham/wordy-diva/WordyDiva.svg#WordyDiva') format('svg');
}
@font-face {
    font-family: 'gotham_bookregular';
    src: url('font/gotham/book/ufonts.com_gotham-book.ttf') format('truetype'),
		 url('font/gotham/book/ufonts.com_gotham-book-webfont.woff2') format('woff2'),
         url('font/gotham/book/ufonts.com_gotham-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_mediumregular';
    src: url('font/gotham/medium/gotham-medium.ttf') format('truetype'),
		 url('font/gotham/medium/gotham-medium-webfont.woff2') format('woff2'),
         url('font/gotham/medium/gotham-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gotham_boldregular';
    src: url('font/gotham/bold/gotham_bold_regular-webfont.eot');
    src: url('font/gotham/bold/gotham_bold_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/gotham/bold/gotham_bold_regular-webfont.woff2') format('woff2'),
         url('font/gotham/bold/gotham_bold_regular-webfont.woff') format('woff'),
         url('font/gotham/bold/gotham_bold_regular-webfont.ttf') format('truetype'),
         url('font/gotham/bold/gotham_bold_regular-webfont.svg#gotham_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamNarrowBold';
    src: url('font/gotham-narrow/bold/GothamNarrowBold.eot');
    src: url('font/gotham-narrow/bold/GothamNarrowBold.eot') format('embedded-opentype'),
         url('font/gotham-narrow/bold/GothamNarrowBold.woff2') format('woff2'),
         url('font/gotham-narrow/bold/GothamNarrowBold.woff') format('woff'),
         url('font/gotham-narrow/bold/GothamNarrowBold.ttf') format('truetype'),
         url('font/gotham-narrow/bold/GothamNarrowBold.svg#GothamNarrowBold') format('svg');
}

@font-face {
    font-family: 'GothamNarrowLight';
    src: url('font/gotham-narrow/light/GothamNarrowLight.eot');
    src: url('font/gotham-narrow/light/GothamNarrowLight.eot') format('embedded-opentype'),
         url('font/gotham-narrow/light/GothamNarrowLight.woff2') format('woff2'),
         url('font/gotham-narrow/light/GothamNarrowLight.woff') format('woff'),
         url('font/gotham-narrow/light/GothamNarrowLight.ttf') format('truetype'),
         url('font/gotham-narrow/light/GothamNarrowLight.svg#GothamNarrowLight') format('svg');
}
@font-face {
    font-family: 'GothamNarrowBook';
    src: url('font/gotham-narrow/book/GothamNarrowBook.eot');
    src: url('font/gotham-narrow/book/GothamNarrowBook.eot') format('embedded-opentype'),
         url('font/gotham-narrow/book/GothamNarrowBook.woff2') format('woff2'),
         url('font/gotham-narrow/book/GothamNarrowBook.woff') format('woff'),
         url('font/gotham-narrow/book/GothamNarrowBook.ttf') format('truetype'),
         url('font/gotham-narrow/book/GothamNarrowBook.svg#GothamNarrowBook') format('svg');
}
@font-face {
    font-family: 'GothamNarrowMedium';
    src: url('font/gotham-narrow/medium/GothamNarrowMedium.eot');
    src: url('font/gotham-narrow/medium/GothamNarrowMedium.eot') format('embedded-opentype'),
         url('font/gotham-narrow/medium/GothamNarrowMedium.woff2') format('woff2'),
         url('font/gotham-narrow/medium/GothamNarrowMedium.woff') format('woff'),
         url('font/gotham-narrow/medium/GothamNarrowMedium.ttf') format('truetype'),
         url('font/gotham-narrow/medium/GothamNarrowMedium.svg#GothamNarrowMedium') format('svg');
}
@font-face {
    font-family: 'GothamNarrowBlack';
    src: url('font/gotham-narrow/black/GothamNarrowBlack.eot');
    src: url('font/gotham-narrow/black/GothamNarrowBlack.eot') format('embedded-opentype'),
         url('font/gotham-narrow/black/GothamNarrowBlack.woff2') format('woff2'),
         url('font/gotham-narrow/black/GothamNarrowBlack.woff') format('woff'),
         url('font/gotham-narrow/black/GothamNarrowBlack.ttf') format('truetype'),
         url('font/gotham-narrow/black/GothamNarrowBlack.svg#GothamNarrowBlack') format('svg');
}

body {
	font-family: 'GothamNarrowBook';
	color: #0c0c0c;
	font-weight: normal;
	font-size: 18px;
}
.boxed #bweb_wrapper {
    max-width: 1400px;
    background: #fff;
}


/*
.boxed #bweb_wrapper::before {
    content: "";
   background: url(https://www.blueshark.com.au/pepa/wp-content/uploads/2019/06/sidepanel.jpg);
    position: absolute;
    left: -100%;
    top: 0;
    bottom: 0;
    right: 101%;
    background-size: contain;
}*/
body strong {
	font-family: 'GothamNarrowBlack';
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	letter-spacing: 0;
	color: #0c0c0c;
	font-family: 'GothamNarrowBold';
	font-weight: normal;
}
.home .sliding-bar-section {
    display: none;
}
.header-section .header-main-section { border: none; }
.boxed #bweb_wrapper {
    position: relative;
    box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow:none;
    -webkit-box-shadow: none;
}
.home #bweb_wrapper {
	border: none;
}
.sidebar {
    padding-top: 50px;
}
.sidebar .widget_product_categories .product-categories li {
    margin-bottom: 0;
}
.sidebar ul.product-categories > li {
    padding-bottom: 15px;
}
.sidebar .product-categories li a {
    color: #222;
    font-family: 'GothamNarrowBold';
    line-height: 34px;
    text-transform: uppercase;
}
.sidebar .widget .widget-title {
    font-size: 20px;
}
.sidebar .product-categories li:hover a {
    color: #000;
}
.sidebar .product-categories li a:hover {
    color: #732e8f;
}
.top-order, .top-order li {
    line-height: 26px;
}
.header-section .header-main-section .navbar-header .navbar-brand {
    padding: 0;
}
.top-order {
    border: 1px solid #CCC;
    padding: 10px 15px;
    margin: 0;
}
.top-order ul li {
	list-style:decimal;
}
.header-section .header-main-section .main-bar-item.item-cart {
    line-height: 40px !important;
    height: 40px !important;
}
.header-section .nav .bweb-megamenu-submenu li a {
    color: #000;
    font-size: 16px;
}
.header-section .header-main-section .main-bar-item.item-cart .cart-icon::before {
    content: "YOUR ORDER";
    text-align: left;
    float: left;
    padding-right: 10px;
	font-size: 18px; 
}
.header-section .header-main-section .main-bar-item.item-cart .cart-icon .icon-handbag::before {
	content: "\e04e";
}
.header-section .woo-cart {
	background: #333;
    padding: 0 14px;
    border-radius: 6px;
    margin-right: 20px;
}
.header-section .cart-icon {
    color: #FFF;
    font-size: 18px;
	font-family: 'GothamNarrowBold';
	font-weight: normal;
}
a.cart-empty.cart-icon:hover {
    color: #732e8f;
}
.header-section .woo-cart:hover a, .header-section .woo-cart a:hover {
    color: #fff;
}
.header-section .woo-cart:hover {
    background: #732e8f;
}
.bweb-main-nav > li > a {
    font-size: 18px;
	font-family: 'GothamNarrowBold';
	font-weight: normal;
}
.bweb-main-nav.navbar-nav li .bweb-megamenu-container .bweb-megamenu .bweb-megamenu-title > a, .bweb-megamenu-title {
	font-family: 'GothamNarrowBold';
	font-weight: normal;
}
.header-section .nav .bweb-megamenu-submenu li a {
	
}
.parallax-title.text-lowercase {
    text-transform: lowercase;
    font-weight: 300;
}
.parallax-title span.title-prefix {
    color: #0063A5;
}
.header-section .cart-count, .mobile-cart-item .cart-count {
    font-size: 12px;
    height: auto;
    right: -20px;
    top: -18px;
    width: auto;
    padding: 5px;
    min-width: 25px;
    min-height: 20px;
}
.header-section .woo-cart-contents, .mobile-cart-wrapper .woo-cart-contents {
	width: 350px;
}
.header-section {
    color: #000;
}
.header-section .nav li > a{
    color: #000;
}
.bweb-main-nav .dropdown-menu > li a {
    font-size: 16px;
    text-transform: uppercase;
}
/* TITLE BAR */
.page-title-section {
    display: none;
}
section .vc_general.vc_btn3.vc_btn3-color-primary-bg {
    text-transform: none;
    font-size: 22px;
    line-height: 28px;
    border-radius: 3px;
}
/* Sliding Bar */
.slidingbar-toggle-wrapper a {
    border-left: 50px solid transparent;
    border-top: 50px solid #222;
}
.slidingbar-toggle-wrapper a:after {
    content: "\f117";
    font-size: 16px;
    left: -22px;
    top: -50px;
}
.slidingbar-inner .widget ul {
    padding-left: 25px;
}
.site-content {
    padding-top: 50px;
    padding-bottom: 10px;
}
.sliding-bar-columns .widget .widget-title {
    display: none;
}
.woo-cart-empty {
    color: #000;
}
/* MAIN PAGE SECTION */
div#main-wrapper {
    min-height: 600px;
}


/* WOOCOMMERCE PAGE SHOP PAGE*/
.woocommerce ul.products.products-3 li.product, .woocommerce-page ul.products.products-3 li.product {
    margin: 0 2% 50px 0;
}
.woocommerce ul.products.columns-3 li.product {
    margin-right: 2%;
}
.woocommerce ul.products.products-3 li.product, .woocommerce-page ul.products.products-3 li.product {
    width: 32%;
}
.woocommerce ul.products.products-3 li.product:nth-child(3n) {
    margin-right: 0;
}

/* WOOCOMMERCE PAGE _ MY ACCOUNT */
nav.woocommerce-MyAccount-navigation, nav.woocommerce-MyAccount-navigation ul {
    display: block;
    width: 100%;
    float: left;
    padding: 0;
	margin-bottom: 30px;
}
nav.woocommerce-MyAccount-navigation li {
    float: left;
    border: 1px solid #000;
    margin: 0 5px;
	list-style: none;
	transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
}
nav.woocommerce-MyAccount-navigation li a {
    padding: 3px 15px;
    display: block;
	color: #000;
}
nav.woocommerce-MyAccount-navigation li.is-active, nav.woocommerce-MyAccount-navigation li:hover {
    background: #000;
}
nav.woocommerce-MyAccount-navigation li.is-active a, nav.woocommerce-MyAccount-navigation li:hover a {
    color: #fff; 
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.vc-bweb-section {
    padding: 30px 0;
}


/* Woocommerce Shop Page */
.product-buttons-overlay {
    display: none;
}
.woocommerce ul.products li.product .product-img-box {
	border: none;
}
.woocommerce ul.products li.product .price span.amount {
    display: none;
}
/*.woocommerce ul.products li.product .product-details-wrapper, .woocommerce-page ul.products li.product .product-details-wrapper {
    padding: 0 10px;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	align-items: center;
	-webkit-align-items: center;
    -ms-flex-align: center;
	-webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	min-height: 100px;
}
.woocommerce ul.products li.product .product-details-wrapper .product-details, .woocommerce-page ul.products li.product .product-details-wrapper .product-details {
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}*/
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	padding: 0;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    width: 100%;
    border: none;
    padding: 0;
}
.product-info .bweb-woo-rating {
    display: none;
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price span {
    font-size: 18px;
    color: #222 !important;
}
.woocommerce ul.products li.product h3 > a {
    font-weight: normal;
    color: #333;
    text-transform: uppercase;
    font-size: 16px;
    font-family: gotham_mediumregular;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    margin-bottom: 0;
    text-align: center;
	font-family: 'GothamNarrowBlack';
	padding: 10px 0;
}
.woocommerce ul.products li.product .product-info, .woocommerce-page ul.products li.product .product-info {
    border: none;
}
.woocommerce ul.products li.product .price br {
    display: none;
}
/*.woocommerce .price > .amount, .woocommerce-page .price > .amount, .price ins > .amount {
    display: block;
}*/
.woocommerce ul.products li.product .product-info span.price-sku {
    font-size: 17px;
    color: #333 !important;
}
.woocommerce ul.products li.product:hover .product-buttons-overlay {
    background: transparent;
	position: inherit;
}
span.price-sku-single {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 10px;
    display: none;
}
.woocommerce #content div.product p.stock, .woocommerce div.product p.stock, .woocommerce-page #content div.product p.stock, .woocommerce-page div.product p.stock {
    font-size: 16px;
	font-weight: 400;
    color: #777;
	margin-top: 0;
}
.product_meta > span.sku_wrapper {
    display: none;
}
.woocommerce .quantity .qty {
	width: 100px;
	text-align: center;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
}
.woocommerce-additional-fields > h3 {
    display: none;
}
/*.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100%;
}*/
.woocommerce .col2-set label {
    text-align: left;
}
h3#freight_head_field {
    text-align: left;
    margin-top: 30px;
    display: block;
    width: 100%;
    float: left;
    font-weight: normal;
}
.woocommerce form .form-row legend {
    text-align: left;
    font-size: 18px;
    font-weight: normal;
    border-bottom: none;
    padding-bottom: 0;
}


/* Cart Page */
.bsm-cart-custom-top-wrap {
	width: 100%;
	margin-bottom: 30px;
}
.bsm-cart-custom-top-wrap .bsm-cart-client-code {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	font-size: 20px;
	width: 40%;
	vertical-align: middle;
}
.bsm-cart-custom-top-wrap .blueshark-cart-buttons {
    text-align: right;
    display: inline-block;
	width: 60%;
}
.blueshark-cart-buttons > a {    
    margin-left: 10px;
    display: inline-block;
    background: #333;
    box-shadow: none;
	-webkit-box-shadow: none;
    font-size: 15px;
    font-weight: 500;
	color: #fff;
}
.blueshark-cart-buttons > a.checkout-button {
	background: #732e8f;
}
.blueshark-cart-buttons > a:hover {
	background: #732e8f;
}
.blueshark-cart-buttons > a.checkout-button:hover {
	background: #333;
}
.woo-cart-collaterals-wrapper {
    margin-top: 20px;
}
.woo-cart-collaterals-wrapper h5 {
    font-weight: normal;
    text-transform: uppercase;
	font-size: 15px;
}
.woo-cart-collaterals-wrapper h5 span {
    font-weight: 700;
	color: #000;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th {
    border-right: 1px solid #ccc;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    color: #000;
	font-size: 16px;
}
.shop_table.cart td.product-name > a {
    color: #000 !important;
    font-weight: 700;
}
.woo-cart-totals-container tr td,
.woocommerce .order-total span.amount,
.woocommerce #order_review table.shop_table tfoot td, .woocommerce #order_review table.shop_table tfoot th, .woocommerce-page #order_review table.shop_table tfoot td, .woocommerce-page #order_review table.shop_table tfoot th, .woocommerce #order_review table.shop_table th, .woocommerce-page #order_review table.shop_table th {
    color: #000;
    font-weight: 700;
	font-size: inherit;
	font-family: 'GothamNarrowBook';
}
.woocommerce td.product-name dl.variation dt, .woocommerce #order_review .shop_table .cart_item td {
    color: #000;
    font-weight: 700;
}
.woocommerce-additional-fields__field-wrapper h3 {
    font-weight: normal;
    text-align: left !important;
    font-size: 16px;
}
.woocommerce-additional-fields__field-wrapper {
    margin-top: 30px;
}
h3#freight_head_field, h3#terms_conditions_field {
    font-size: 24px;
    font-weight: 700;
}
.woocommerce #order_review .payment_methods.methods {
    display: none;
}
#ship-to-different-address .checkbox {
    font-size: inherit;
}
.woocommerce-cart-form .woo-cart-table-top th.product-remove::before {
    content: "Remove";
}
/*.page.woocommerce-cart .cart_totals.calculated_shipping tr.shipping {
    display: none;
}*/
.page.woocommerce-cart table.cart .woocommerce-cart-form__cart-item.cart_item a.remove {
    float: left !important;
}
.woocommerce #content table.cart a.remove, .woocommerce table.cart a.remove, .woocommerce-page #content table.cart a.remove, .woocommerce-page table.cart a.remove {
    line-height: 27px!important;
}

/* User Logins */
.um-misc-ul, .um-misc-ul li {
    font-size: 20px;
    line-height: 34px;
}
.um um-login .um-misc-with-img {
    font-size: 24px;
    line-height: 40px;
    font-weight: normal !important;
}


/* SHOP _ CATEGORY */
.woocommerce ul.products li.product .product-info, .woocommerce-page ul.products li.product .product-info {
    display: none;
}


/* ############################################################# 
					SINGLE PRODUCT PAGE 
############################################################# 	*/
/* Single Product Page */
.woocommerce #content div.product form.cart div.quantity {
    background: #70726f;
    padding: 10px;
    display: inline-block;
    width: auto;
    text-transform: uppercase;
}
.woocommerce #content div.product form.cart div.quantity::before {
    content: "Quantity";
    padding-right: 30px;
    color: #FFF;
    font-size: 18px;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    line-height: 40px;
    padding: 0 16px !important;
    font-size: 18px;
    margin-left: 20px;
    font-weight: normal;
	font-family: 'GothamNarrowBold';
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}
.woocommerce #content div.product form.cart .button:hover,
.woocommerce #content div.product form.cart .button:active,
.woocommerce #content div.product form.cart .button:focus,
.woocommerce-page #content div.product form.cart .button:hover,
.woocommerce-page #content div.product form.cart .button:active,
.woocommerce-page #content div.product form.cart .button:focus {
	background-color: #000;
}
.woocommerce.single-product div.product .product_title {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 26px;
    font-family: 'GothamNarrowBold';
}
.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: 35%;
}
.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: 60%;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin: 10px 0 0;
}
.woocommerce .flex-viewport {
    border: 1px solid #e1e1e1;
    box-shadow: none;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    margin: 0;
	padding: 0 5px;
	width: 33.333%;
}
.woocommerce-product-details__short-description .bs-custom-price {
	font-size: 20px;
	line-height: 25px;
	margin: 15px 0 20px;
}
.woocommerce-product-details__short-description h6 {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 10px;
}
.woocommerce.single-product div.product .bsm-custom-shop-btn {
	float: left;
	width: 100%;
	margin-top: 5px;
}
.bsm-custom-shop-btn .btn.bsm-black-btn {
	background: #333;
	box-shadow: none;
	-webkit-box-shadow: none;
	font-size: 15px;
	font-weight: 500;
}
.bsm-custom-shop-btn .btn.bsm-black-btn:hover,
.bsm-custom-shop-btn .btn.bsm-black-btn:active,
.bsm-custom-shop-btn .btn.bsm-black-btn:focus {
	background: #732e8f;	
}
.woocommerce.single-product div.product .bsm-stock-info {
	display: none;
}
.bsm-stock-info h5.stock-title {
	font-weight: 600;
	margin-bottom: 10px;
}
.woocommerce.single-product div.product .product-thumb-text {
	float: left;
	width: 40%;
	text-align: center;
	margin-top: -1.5em;
	margin-bottom: 2em;
	display: none;
}
.woocommerce #content div.product form.cart .variations label, .woocommerce div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label {
	color: #333;
	font-size: 14px;	
}

/* VARIATION TABLES */
.wcbv-variations > .wcbv-row .wcbv-fields.wcbv-clearfix {
    width: 100%;
    display: inline-block;
	float: left;	
}
.wcbv-variations > .wcbv-row .wcbv-fields > div{
    float: left;
    padding: 5px 10px;
	line-height: 45px;
}
.wcbv-wrapper .wcbv-quantity input {
    border: 1px solid #222;
}
.wcbv-row.wcbv-show-price .wcbv-price {
	display: inline-block;
    width: 10%;
    margin: 0;
    float: left;
    line-height: 40px;
    padding: 5px 10px;
}
.wcbv-wrapper {
    margin: 20px 0;
    clear: both;
    background: #222;
}
.wcbv-attributes-head {
    margin: 0;
    background: #222;
    padding: 0;
	width: 100%;
}
.wcbv-attributes-head > div {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    line-height: 22px;
    max-width: 25%;
    width: 25%;
    text-align: left;
    padding: 5px 10px;
    margin: 0;
	border-bottom: none;
	position: relative;
	overflow: hidden;
}
.wcbv-variations .wcbv-fields.wcbv-clearfix .wcbv-selects {
    max-width: 50%;
	width: 50%;
}
.wcbv-attributes-head > div.wcbv-sku-wrap,
.wcbv-row .wcbv-fields > div.wcbv-sku-wrap {
    max-width: 20%;
	width: 20%;
}
.wcbv-row .wcbv-fields > div.wcbv-stock-wrap,
.wcbv-attributes-head > div.wcbv-stock-wrap {
    max-width: 10%;
	width: 10%;
	line-height: 1.5;
}
.wcbv-variations > .wcbv-row .wcbv-fields > div.wcbv-stock-wrap {
    padding-top: 15px;
}
.wcbv-attributes-head .wcbv-quantity,
.wcbv-variations .wcbv-quantity {
    max-width: 15%;
	width: 15%;
}
/*.wcbv-attributes-head > div.wcbv-remove::before {
    content: "Remove";
    flex-grow: inherit !important;
}*/
.wcbv-attributes-head > div.wcbv-remove, .wcbv-variations .wcbv-remove {
    max-width: 5%;
    width: 5%;
    flex-grow: inherit !important;
    flex-basis: inherit !important;
}
.wcbv-wrapper .wcbv-quantity {
    display: block;
    flex-basis: unset !important;
    flex-grow: unset !important;
}
.select2.select2-container .select2-selection .select2-selection__arrow:before {
    font-size: 20px !important;
}
.select2.select2-container .select2-selection .select2-selection__arrow {
    width: 22px !important;
}
.wcbv-wrapper .wcbv-variations {
    border: 1px solid #222;
    background: #fff;
    margin-bottom: 0;
	border-bottom: none;
}
.woocommerce.single-product div.product .summary.entry-summary .price {    
    padding-bottom: 10px;
    margin-bottom: 0;
    padding-top: 20px;
	color: #000;
	font-family: 'GothamNarrowMedium';
	font-size: 20px;
}
.woocommerce-page.single-product .entry-summary .price .amount {
    color: #000;
}
.woocommerce.single-product div.product .wcbv-actions {
    background: #fff;
	padding-top: 20px;
}
.wcbv-wrapper .wcbv-total-price.price {
    float: right;
}
.wcbv-variations > .wcbv-row {
    margin: 5px;
    position: relative;
}
.wcbv-variations > .wcbv-row .wcbv-fields > div::After,
.wcbv-attributes-head > div::After {
    content: "";
    right: 0;
    top: 0;
    width: 1px;
    background: #222;
    height: 250px;
    position: absolute;
}
.wcbv-variations > .wcbv-row .wcbv-fields > div.wcbv-remove::After {
    display: none;
}
.wcbv-attributes-head > div::After {
    background: #ccc;
}
.wcbv-variations > .wcbv-row {
    margin: 0;
    position: relative;
	overflow: hidden;
	border-bottom: 1px solid #222;
}
.wcbv-remove .wcbv-remove-row {
	position: inherit;
    transform: none;
    color: #fff;
    background: #222;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    line-height: 16px;
    font-size: 18px;
    margin: 0;
    top: inherit;
    left: inherit;
    padding: 0;
    display: inline-block;
}
.wcbv-quantity input {
    text-align: center;
}
.wcbv-actions .wcbv-reset-variations {
	display: none;
}
.single-product .entry-summary .product_meta {
    display: none;
}
.woocommerce div.product form.cart .button {
    float: right;
    display: block;
    clear: both;
    margin: 10px 0 0;
}
.wcbv-attributes-head > div.wcbv-remove::After {
    display: none;
}
.wcbv-select2 .select2-results__option {
    font-size: 16px;
    font-weight: 600;
	color: #000;
}
.bsm-view-cart-btn a.bsm-arrow-btn.btn-img.bsm-black-btn img {
    /* background: #acacac;
    padding: 8px 15px;
    max-width: 141px;
    float: right;
    margin: 0; */
	padding: 0;
    max-width: 180px;
}
.bsm-view-cart-btn, .bsm-continue-shop-btn {
    width: 100%;
    display: block;
    float: left;
    text-align: right;
}
.bsm-continue-shop-btn a.bsm-arrow-btn.btn-img.bsm-black-btn img {
    max-width: 310px;
    margin-top: 25px;
}
.bsm-continue-shop-btn a.bsm-black-btn {
    display: block;
}
.bsm-continue-shop-btn {
    margin-top: 10px;
}
.wcbv-actions .wcbv-btn {
    background: #000;
    padding: 8px 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    border-radius: 5px;
}
.wcbv-variations .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 18px;
    color: #0c0c0c;
    font-weight: normal;
    text-transform: uppercase;
	padding-left: 0;
}


/* Related Products */
section.woocommerce-related-products.related {
    margin-top: 60px;
}
section.woocommerce-related-products.related > h2 {
	text-transform: uppercase;
	font-size: 26px;
	margin-bottom: 25px;
	font-family: 'GothamNarrowBlack';	
}
.woocommerce ul.products li.product h5.product-category-title a, .woocommerce ul.products li.product h5.product-category-title {
    color: #555;
    font-size: 15px;
	font-family: 'GothamNarrowBook';
    text-align: center;
	font-weight: normal;
	line-height: 25px;
	margin-bottom: 5px;
}
.woof_sid_auto_shortcode {
	border: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin-bottom: 0;
	background: transparent;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	float: left;
}
.woof_sid_auto_shortcode.woof {
	padding: 0;
	min-width: 33%;
	margin-bottom: 35px;
}
.woof_products_top_panel {
	float: left;
	margin-left: 15px;
	margin-top: 0;
	text-transform: uppercase;
	font-family: 'GothamNarrowBold';
}
.woof_sid_auto_shortcode .woof_container {
	width: 72%;
	margin: 0;
	padding: 0;	
}
.woof_sid_auto_shortcode .woof_submit_search_form_container {
	float: right;
	overflow: visible;
	clear: none;
	margin: 0 0 0 15px;
}
.woof_sid_auto_shortcode .woof_container_inner {
	padding-left: 0;	
}
.woof_sid_auto_shortcode .woof_container select {
	font-size: 16px;	
}
.woof_sid_auto_shortcode .woof_submit_search_form_container button {
	font-family: 'GothamNarrowBold';
	text-transform: uppercase;
	font-size: 15px;
}
.woof_products_top_panel li span:hover {
	background-size: 12px 12px;
}
.woocommerce .woocommerce-ordering select {
	font-size: 14px;	
}
.footer-section.footer-skin-dark .footer-copyright-section {
	background-color: #fff;	
	padding: 0;
}
/*.footer-copyright-section p {
    line-height: 100px;
}*/
.footer-copyright-section {
    background: #fff;
}

/* Woo Variations Table Grid */
.single-product .product .table.vartable {
	border: 2px solid #222;
	margin-top: 15px;
}
.single-product .product .table.vartable thead {
	background-color: #a967aa;
	color: #fff;
}
.single-product .product .table.vartable > thead > tr > th {
	vertical-align: middle;
	border-bottom: none;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	font-family: 'GothamNarrowMedium';
}
.single-product .product .table.vartable > tbody > tr > td, .single-product .product .table.vartable > tbody > tr > th, .single-product .product .table.vartable > tfoot > tr > td, .single-product .product .table.vartable > tfoot > tr > th, .single-product .product .table.vartable > thead > tr > td, .table > thead > tr > th {
	border-top: 2px solid #555;	
	vertical-align: middle;
	text-align: center;
	border-right: 2px solid #555;
}

.single-product .product .vartable_globalcart .vartable_selectall.button.btn {
	background-color: transparent;
	padding: 0;
	font-weight: normal;
	font-size: 16px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	float: none;
}
.vartable_globalcart .vartable_selectall.button.btn label {
	margin-bottom: 0;
	font-weight: normal;	
}
.single-product .product .table.vartable .stockcol span.instock {
	color: #0c0c0c;
}
.single-product .product .table.vartable tbody .optionscol.attribute_pa_size,
.single-product .product .table.vartable tbody .optionscol.attribute_size {
	font-family: 'GothamNarrowBold';
}
.single-product .product .table.vartable tbody .skucol {
	font-family: 'GothamNarrowMedium';
	font-size: 17px;
}
.single-product .product table.vartable input.qty {
	text-align: center;
	font-size: 16px;
	background: #eee;
}
/* For Firefox */
.qtycol .qtywrap input[type="number"] {
    -moz-appearance: textfield;
}
/* Webkit browsers like Safari and Chrome */
.qtycol .qtywrap input[type=number]::-webkit-inner-spin-button,
.qtycol .qtywrap input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.single-product .product table.vartable .qtywrap {
	height: 40px;
	background-color: #555;
	margin: 0 auto;
}
.single-product .product table.vartable .qtywrap > div {
	line-height: 35px;
	color: #fff;
}

.vartable_gc_wrap.vartable_gc_wrap_bottom .globalcartbtn.single_add_to_cart_button.btn  {
	font-family: 'GothamNarrowBold';
	font-size: 18px;
	padding: 8px 15px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-mz-box-shadow: none;
}
.vartable_gc_wrap.vartable_gc_wrap_bottom .globalcartbtn.single_add_to_cart_button.btn:hover,
.vartable_gc_wrap.vartable_gc_wrap_bottom .globalcartbtn.single_add_to_cart_button.btn:active,
.vartable_gc_wrap.vartable_gc_wrap_bottom .globalcartbtn.single_add_to_cart_button.btn:focus {
	background-color: #000;	
}
/* MY ACCOUNT PAGE */
.woocommerce .woocommerce-MyAccount-content form .form-row label {
    margin-right: 30px;
    min-width: 210px;
    text-transform: capitalize;
}
nav.woocommerce-MyAccount-navigation {
    display: block;
    width: 25%;
    float: left;
    padding: 0;
    margin-bottom: 30px;
}
nav.woocommerce-MyAccount-navigation ul { width: 100%; }
.woocommerce-MyAccount-content {
    padding-left: 30px;
}
.woocommerce .woocommerce-MyAccount-content form .form-row, .woocommerce-page form .woocommerce-MyAccount-content .form-row {
    text-align: left;
}
.woocommerce .woocommerce-MyAccount-content .form-row input {
   box-shadow: none;
    border: 1px solid #222;
    font-weight: bold;
    font-size: 16px;
    padding: 0 10px;
    min-width: 350px;
}
.woocommerce-MyAccount-content {
    padding-left: 3%;
    float: left;
    width: 75%;
    margin-bottom: 50px;
}
nav.woocommerce-MyAccount-navigation ul li {
    float: none;
    margin-bottom: 15px;
}
#ship-to-different-address .input-checkbox {
    float: none;
    margin-top: 7px;
    position: inherit;
    margin-left: 0;
    width: 20px;
    height: 20px;
}
form.woocommerce-EditAccountForm.edit-account {
    margin-bottom: 50px;
}
.woocommerce .woocommerce-MyAccount-content div#freight_preference_field input {
    min-width: auto;
}
div#freight_preference_field {
    display: block;
    float: left;
    width: 100%;
}
div#freight_preference_field label {
    display: block;
}
.woocommerce .woocommerce-MyAccount-content form .form-row label {
    margin-right: 30px;
}
.woocommerce .woocommerce-MyAccount-content .form-row input#billing_address_2 {
    width: 100%;
}
.woocommerce-MyAccount-content .woocommerce-message.woocommerce-message--info {
    padding: 10px;
}
.woocommerce-MyAccount-content .woocommerce-message.woocommerce-message--info a.woocommerce-Button.button {
    float: right;
}
.woocommerce-MyAccount-content .woocommerce-message.woocommerce-message--info .button:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

/* WOOCOMMERCE NESTED CATEGORIES */
h2.wc-nested-category-layout-category-title {
    display: block;
    width: 100%;
    clear: both;
}
.woocommerce ul.products li.product h5.product-category-title {
    display: none !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 22%;
}

/* HOME PAGE - CATEGORIES */
.woocommerce.columns-4 ul.products.products-4 {
    padding-left: 0;
}
.woocommerce ul.products.products-4 li.product, .woocommerce-page ul.products.products-4 li.product {
    float: left;
    list-style: none;
}
.woocommerce ul.products.products-4 li.product.product-category {
    border: 1px solid #ccc;
    text-align: center;
}
.woocommerce ul.products li.product.product-category h2.woocommerce-loop-category__title {
    text-transform: uppercase;
    font-size: 18px;
}
.woocommerce ul.products li.product.product-category h2.woocommerce-loop-category__title mark.count {
    display: none;
}
.woocommerce .woocommerce-ordering {
    display: none;
}
section.woocommerce-related-products.related {
    display: none;
}
.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
    padding-top: 30px !important;
    position: relative;
}
.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs::before {
    content: "(Click on images to change view)";
    width: 100%;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
}

/* ULTIMATE MEMBERS */
/*.woocommerce form .form-row, .woocommerce-page form .form-row{ text-align:center;}
.checkout table.shop_table.woocommerce-checkout-review-order-table, .checkout #order_review_heading {  display: none;}
.woocommerce table.shop_table, .woocommerce table.shop_table th {text-align: center;}*/
.woocommerce table.shop_table td.product-name {text-align: left;}

/* Ultimate Member */
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color
{
    color: #732e8f!important;
}

.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover
{
    background: #732e8f!important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
    background: #000!important;
}
.um input[type=submit]:disabled:hover {
    background: #732e8f!important;
}

.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active {
	background: #732e8f!important;
	font-size: 18px;
	font-weight: 600 !important;
	letter-spacing: 1px;
}
.um .um-button.um-alt:hover, .um input[type=submit].um-button.um-alt:hover {
    background: #e5e5e5!important;	
}
.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
    background: #e5e5e5!important;
}
.um a.um-link {
    color: #732e8f!important;
}
.um input[type=submit].um-button:hover,
.um a.um-button:hover {
    background-color: #222!important;
}
.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: #000!important;
}
.um.um-login .um-field-label label {
    color: #000;
    font-size: 16px !important;
    margin-bottom: 0;
}
.um-misc-ul, .um-misc-ul li {
    font-size: 18px!important;
}
/* ULITIMATE MEMBER _ END */
h2.wc-nested-category-layout-category-title a {
    color: #000;
    text-transform: uppercase;
    font-size: 24px;
}
.header-section .woo-cart-item .cart-item-content h5 {
    font-size: 16px;
	color:#000 !important;
}
.header-section .woo-cart-item .cart-product-quantity {
    font-size: 14px;
	    color: #000;
}
.header-section .woo-cart-links .cart-link .btn, .header-section .woo-cart-links .checkout-link .btn {
    font-size: 16px;
    font-family: 'GothamNarrowBold';
}
.page.um-page-account .um-account-main {
    width: 65%;
}
.page.um-page-account .um-popup {
	width: 50%;
    padding: 30px !important;
	margin-left: 0;
	left: 25%;
}
.um-woo-order-body table th, .um-woo-order-body table td {
    line-height: 30px;
}
.um-popup .um-woo-order-body address {
    font-size: 15px;
    line-height: 24px;
}
.um-woo-form .order-detail a {
    font-size: 20px;
	color: #222;
}
.um-popup .um-woo-orderid a.um-woo-order-hide {
    color: #732e8f;
    opacity: 0.8;
    font-size: 22px;
    padding-left: 15px;
}
.um-account.um-editing input#billing_email {
    border: 2px solid #ddd !important;
    box-shadow: none;
    padding-left: 10px;
}
.um .um-form input[type=text], .um .um-form input[type=tel], .um .um-form input[type=password], .um .um-form textarea {
    color: #732e8f!important;
    font-weight: bold;
    font-size: 20px !important;
    letter-spacing: 1px;
}
body.page .um-field-block {
    color: #000;
    font-size: 17px;
    font-weight: 600;
}

/* Mobile Header */
.main-mobile-nav .bweb-main-nav li {
	position: relative;
}
.main-mobile-nav .bweb-main-nav li .mobile-sub-menu {
	background-color: #333;
	position: relative;
	transform: none;
	-moz-transform: none;
	-webkit-transform: none;
	-o-transform: none;
	-ms-transform: none;
	top: 100%;
	left: 0;
	padding: 0 0 0 20px;
}
.mobile-menu-wrapper, .mobile-cart-wrapper {
	background: #e4e4e4;	
}
.main-mobile-nav .bweb-main-nav li a, .main-mobile-nav .mobile-sub-menu li a, .mobile-megamenu-enabled h6.bweb-megamenu-title {
	font-size: 14px;
}
.main-mobile-nav .bweb-main-nav li .back-to-menu {
	display: none;
}
.main-mobile-nav .bweb-main-nav .submenu-toggle {
	display: none;	
}
.um.um-login .um-field.um-field-c {
    margin-bottom: 20px;
}
.woocommerce button.button.alt,
.blueshark-cart-buttons > a,
.woocommerce-page input.button {
    font-family: gotham_mediumregular;
    font-size: 16px;
    line-height: 26px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row .select2-container {
    font-weight: 600;
}

/* New changes*/
/*body::before {
    content: "";
    background: url(images/side-bg.jpg);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-size: auto;
    width: 500px;
}*/

.boxed #bweb_wrapper::before {
    content: "";
    background-image: url(images/side-bg.jpg);
    position: absolute;
    left: -550px;
    top: 0;
    bottom: 0;
    right: 101%;
    background-size: contain;
    background-position: top right;
    background-repeat: no-repeat;
}
.header-section::before {
    content: "";
    background: url(images/header-bg.jpg);
    left: 0;
    top: 20px;
    width: 100%;
    height: 30px;
    position: absolute;
    background-size: contain;
    background-position: center center;
    background-repeat: repeat-x;
}
.header-section {
    padding-top: 70px;
}
.footer-section::before {
    content: "";
    background: url(images/footer-bg.jpg);
    left: 0;
    bottom: 20px;
    width: 100%;
    height: 30px;
    position: absolute;
    background-size: contain;
    background-position: center center;
    background-repeat: repeat-x;
}
.footer-section {
    padding-bottom: 70px;
}
.footer-section {
    background: #fff;
}
.header-section .header-main-section li .bweb-icon.icon-small {
    font-size: 1.3em;
}


/*Responsive*/
@media only screen and (max-width: 1024px) {
	ul.products.products-4 li {
		min-height: 375px !important;
	}
	.mobile-header-section {
		background:#fff;
	}
	div#mobile-header {
		background:#fff;
	}
	a.menu-bars-link span, a.menu-bars-link span:before, a.menu-bars-link span:after {
		background-color: #000;
		height: 2px;
	}
	.main-mobile-nav .bweb-main-nav li a, .main-mobile-nav .mobile-sub-menu li a, .mobile-megamenu-enabled h6.bweb-megamenu-title {
		font-size: 16px;
	}
	.mobile-menu-wrapper, .mobile-cart-wrapper, .main-mobile-nav .bweb-main-nav li .mobile-sub-menu {
		background: #fff;
	}
	.header-section a, .mobile-cart-wrapper a, .mobile-menu-wrapper a, .bweb-main-nav > li > a, .main-mobile-nav .bweb-main-nav .submenu-toggle, .mobile-sub-menu > li > a, .mobile-cart-wrapper .woo-cart .woo-cart-contents h5 {
		color: #000;
	}
	.mobile-menu-wrapper .mobile-menu-nav {
		line-height: 26px;
	}
	.mobile-header-section a {
		color: #000;
		margin-right: 40px;
	}
	.mobile-cart-item .cart-count {
		color: #fff;
		background-color: #000;
	}
	.main-mobile-nav .bweb-main-nav li a, .main-mobile-nav .mobile-sub-menu li a  {
		border-bottom: 1px solid #000;
	}
	.mobile-megamenu-enabled h6.bweb-megamenu-title {
		border-bottom: none;
	}
	.mobile-cart-wrapper .woo-cart-links .cart-link, .mobile-cart-wrapper .woo-cart-links .checkout-link {
		text-align: center;
		margin-bottom: 10px;
		float: none;
	}
	.mobile-cart-wrapper .woo-cart-contents .btn.btn-cart, .mobile-cart-wrapper .woo-cart-contents .btn.btn-checkout {
		font-weight: 600;
	}
	.wcbv-attributes-head > div {
		font-size: 13px;
	}
}
@media only screen and (max-width: 768px) {
	.woocommerce ul.products.products-3 li.product, .woocommerce-page ul.products.products-3 li.product {
		margin: 0 2% 30px 0;
	}
	.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: 100%;
	}
	.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%;
	}
	ul.products.products-4 li {
		width: 100% !important;
	}
}
@media only screen and (max-width: 767px) {
	.woocommerce ul.products.products-3 li.product, .woocommerce-page ul.products.products-3 li.product {
		width: 65%;
		float: none;
		margin: 0 auto !important;
		margin-bottom: 50px !important;
	}
	.woocommerce .products ul, .woocommerce ul.products {
		text-align: center;
	}
	table.vartable, table.vartable tr {
		min-width: 100%;
		max-width: 100%;
		width: 100%;
		border-bottom: 5px solid #732e8f;
		border: 2px solid #000;
		margin-bottom: 10px;
	}
	.single-product .product .table.vartable > tbody > tr > td {
		text-align: right;
	}
	.qtywrap {
		float: right;
	}
	.single-product .product .table.vartable {
		border: none;
		margin-top: 15px;
	}
}
@media only screen and (max-width: 560px) {
	.woocommerce ul.products.products-3 li.product, .woocommerce-page ul.products.products-3 li.product {
		width: 55%;
	}
}
@media only screen and (max-width: 480px) {
	.woocommerce ul.products.products-3 li.product, .woocommerce-page ul.products.products-3 li.product {
		width: 100%;
	}
	.wcbv-attributes-head > div {
		width: 20%;
		font-size: 13px;
	}
	.wcbv-attributes-head > div.wcbv-sku-wrap {
		max-width: 20%;
		width: 20%;
	}
	.wcbv-row .wcbv-fields > div.wcbv-stock-wrap, .wcbv-attributes-head > div.wcbv-stock-wrap {
		max-width: 10%;
		width: 10%;
	}
	.wcbv-variations .select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: 14px !important;
	}
	.wcbv-quantity input {
		width: 47px;
	}
}