/*
 Theme Name: 	Electro Child
 Theme URI: 	http://demo2.transvelo.in/electro/
 Description: 	This is the child theme of Electro
 Author: 		Transvelo
 Author URI: 	http://transvelo.com/
 Template: 		electro
 Version: 		1.2.15
 License: 		GNU General Public License v2 or later
 License URI: 	http://www.gnu.org/licenses/gpl-2.0.html
 Tags: 			light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain: 	electro-child
*/

/* This stylesheet generated by Transfonter (https://transfonter.org) on March 14, 2017 1:11 PM */


:root {
	--primary-color: #FED700;
}

@font-face {
	font-family: 'PF BeauSans Pro';
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Black.eot');
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Black.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Black.woff') format('woff'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Black.ttf') format('truetype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Black.svg#PFBeauSansPro-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'PF BeauSans Pro';
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Italic.eot');
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Italic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Italic.woff') format('woff'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Italic.ttf') format('truetype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Italic.svg#PFBeauSansPro-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'PF BeauSans Pro';
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Bold.eot');
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Bold.woff') format('woff'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Bold.ttf') format('truetype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Bold.svg#PFBeauSansPro-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'PF BeauSans Pro';
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-LightItalic.eot');
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-LightItalic.woff') format('woff'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-LightItalic.ttf') format('truetype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-LightItalic.svg#PFBeauSansPro-LightItalic') format('svg');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'PF BeauSans Pro';
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Regular.eot');
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Regular.woff') format('woff'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Regular.ttf') format('truetype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Regular.svg#PFBeauSansPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PF BeauSans Pro XThin';
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-XThinItalic.eot');
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-XThinItalic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-XThinItalic.woff') format('woff'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-XThinItalic.ttf') format('truetype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-XThinItalic.svg#PFBeauSansPro-XThinItalic') format('svg');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'PF BeauSans Pro';
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-ThinItalic.eot');
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-ThinItalic.woff') format('woff'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-ThinItalic.ttf') format('truetype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-ThinItalic.svg#PFBeauSansPro-ThinItalic') format('svg');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'PF BeauSans Pro';
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Light.eot');
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Light.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Light.woff') format('woff'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Light.ttf') format('truetype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Light.svg#PFBeauSansPro-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'PF BeauSans Pro XThin';
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-XThin.eot');
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-XThin.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-XThin.woff') format('woff'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-XThin.ttf') format('truetype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-XThin.svg#PFBeauSansPro-XThin') format('svg');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'PF BeauSans Pro';
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-BoldItalic.eot');
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-BoldItalic.woff') format('woff'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-BoldItalic.ttf') format('truetype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-BoldItalic.svg#PFBeauSansPro-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'PF BeauSans Pro';
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-BlackItalic.eot');
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-BlackItalic.woff') format('woff'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-BlackItalic.ttf') format('truetype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-BlackItalic.svg#PFBeauSansPro-BlackItalic') format('svg');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'PF BeauSans Pro';
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-SemiBold.eot');
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-SemiBold.woff') format('woff'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-SemiBold.ttf') format('truetype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-SemiBold.svg#PFBeauSansPro-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'PF BeauSans Pro';
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Thin.eot');
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Thin.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Thin.woff') format('woff'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Thin.ttf') format('truetype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-Thin.svg#PFBeauSansPro-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'PF BeauSans Pro';
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-SemiBoldItalic.eot');
	src: url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-SemiBoldItalic.woff') format('woff'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-SemiBoldItalic.ttf') format('truetype'),
		url('/wp-content/themes/electro/assets/fonts/PFBeauSansPro-SemiBoldItalic.svg#PFBeauSansPro-SemiBoldItalic') format('svg');
	font-weight: 600;
	font-style: italic;
}

html, body {
    font-family: 'PF BeauSans Pro', Arial, sans-serif!important;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}

h1 {
    /*font-family: 'PF BeauSans Pro XThin', Arial, sans-serif!important;*/
}
h2 {
    font-family: 'PF BeauSans Pro', Arial, sans-serif!important;
    font-weight: 100;
}
h3 {
    font-family: 'PF BeauSans Pro', Arial, sans-serif!important;
    font-weight: 500!important;
}
h4,h5,h6 {
    font-family: 'PF BeauSans Pro', Arial, sans-serif!important;
    font-weight: 700!important;
}


.pt-50 { padding-top: 50px; }
.pb-50 { padding-bottom: 50px; }
.mb-50 { margin-bottom: 50px; }


/*.navbar-search, .navbar-wishlist, .navbar-compare, .navbar-mini-cart { padding-top: 3%; }*/

div.top-bar { background: #333e48; }
.top-bar .nav-inline .menu-item > a { color: #fff; }
div.primary-nav { padding-top: 3.5%!important; }

/* WooCommerce 3.0 Gallery */
 
.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em
}
 
.woocommerce-product-gallery figure {
margin: 0
}
 
.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block
}
 
.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer
}
 
.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
}
 
.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1
}
 
.woocommerce-product-gallery img {
display: block
}
 
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%
}
 
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%
}
 
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%
}
 
.woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
z-index: 99;
}
 
a.woocommerce-product-gallery__trigger {
text-decoration: none;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: .875em;
right: .875em;
display: block;
height: 2em;
width: 2em;
border-radius: 3px;
z-index: 99;
text-align: center;
text-indent: -999px;
overflow: hidden;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
background-color: #169fda;
color: #ffffff;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color: #1781ae;
border-color: #1781ae;
color: #ffffff;
}
 
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f00e";
line-height: 2;
text-indent: 0;
}

.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
  clear: none;
}
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
  margin-right: 3% !important;
}
.woocommerce ul.products li:nth-child(3n),
.woocommerce-page ul.products li:nth-child(3n) {
  margin-right: 0% !important;
}
ul.products .product {
    min-height: 410px;
}




.vertical-menu>.menu-item>a{
	font-size: 13px;
	line-height: 1.3;
	padding: 0.4em 0.357em;
}



/* POPUP */
.popup {
  background: rgba(0, 0, 0, 0.35);
  position: fixed;
  display: none;
  z-index: 99999;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.popup > div {
  max-width: 750px;
  width: 70%;
  position: fixed;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  background: #FFFFFF;
  /*padding: 30px;*/
  z-index: 5001;

  text-align: center;
  box-shadow: 0px 0px 100px rgba(0,0,0,0.5);
}

@media only screen and (max-width: 768px) {
	.popup > div {
		width: 95%;
	}
}

.popup > div > .icon-close {
  position: absolute;
  top: 10px;
  right: 20px;
  cursor: pointer;
  font-size: 24px;
  color: #fff;
}

.popup > div img {
 /* border-radius: 25px;*/
}



.countdown-label {
	font-size: 18px;
	font-weight: 800;
	margin-top: 20px;
}
#clockdiv {
	display: flex;
	align-items: center;
	gap: 15px;
	background: #FED700;
	border-radius: 7px;
	padding: 10px 15px;
	font-size: 18px;
	font-weight: 800;
	margin-top: 10px;
	margin-bottom: 20px;
}



.action-div {
	text-align: center;
	font-weight: bold;
	background: var(--primary-color);
	padding: 25px;
	color: #000;
}

.notif-topbar {
	background: crimson;
	color: #fff;
	padding: 8px 16px;
	text-align: center;
}
.notif-topbar p {
	font-size: 13px;
	font-weight: 600;
	line-height: 1.3;
	margin: 0 auto;
	max-width: 800px;
}




@media (min-width: 768px) {
	.hide-desktop {
		display: none!important;
	}
}



.two-columns {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 25px;
	margin-bottom: 25px;
}
.two-columns > * {
	
}
.two-columns img {
	width: 100%;
	height: 100%;
	margin: 0;
}
@media (max-width: 768px) {
	.two-columns {
		grid-template-columns: 1fr;
	}
	/*
	.two-columns > * {
		flex: 0 0 100%;
		}
	*/	
}


.official-distributor-quest {
	position: relative;
	color: #000;
    line-height: 1.6;
    font-weight: 600;
	border: 2px solid #000;
    padding: 10px 16px;
    margin-bottom: 25px;
    font-size: 13.5px;
    letter-spacing: 0.05px;
    max-width: 350px;
}
.official-distributor-quest span {
/*	color: #ED732E;*/
}
.official-distributor-quest:after {
	/*content: "";
	position: absolute;
	top: 12px;
	right: -14px;
	background: #ED732E;
	border-radius: 10px;
	width: 40px;
	height: 6px;*/
}
.od-quest-img {
	margin-top: 5px;
	margin-bottom: 10px;
}


.cart_totals .cart-discount  td *:not(a) {
	display: none;
}



.urgent-notice {
	font-weight: 600;
	background: crimson;
	padding: 10px 15px;
	color: #fff;
	margin-bottom: 10px;
}





header#masthead ul.nav li.menu-item {
	border-bottom: 1px solid rgba(255,255,255,0.15);
}
header#masthead ul.nav li.menu-item a {
	font-size: 15px;
	font-weight: 600;
}
header#masthead ul.nav li.menu-item.dropdown a:after {
	color: #fed700;
}
