/*
 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.3.6
 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
*/
.mySlides2 img{
	width: 100% !important;
}
#scrollUp{
	left: 1.25rem;
	bottom: 15px;
}
#content #primary.clearhometemplates{
	left: inherit !important;
	width: 100% !important;
}
.col-ck-4{
    width: 33.33%;
}
.homepage-v5 .site-header{
	padding: 10px 0;
}
.homepage-v5 .home-slider{
	margin-bottom: 15px !important;
}
.homepage-v5 .home-slider .w3-display-left{
	left: 2%;
	background-color: transparent !important;
	font-size: 45px;
	opacity: 0.7;
}
.homepage-v5 .home-slider .w3-display-right{
	right: 2%;
	background-color: transparent !important;
	font-size: 45px;
	opacity: 0.7;
}
.homepage-v5 .home-slider .w3-display-left:hover{
	opacity: 1;
}

.homepage-v5 .home-slider .w3-display-right:hover{
	opacity: 1;
}
.homepage-v5 .site-header .container > div{
	display: flex;
	align-items: center;
}
.homepage-v5 .sticky-wrapper .navbar-search input,
.homepage-v5 .sticky-wrapper .navbar-search button{
	border-radius: 0 !important;	
}
.homepage-v5 .sticky-wrapper .navbar-search select{
	background-color: transparent !important;
}
.homepage-v5 .sticky-wrapper .navbar-search input,
.homepage-v5 .sticky-wrapper .navbar-search .input-group-addon.search-categories{
	background-color: rgba(255,255,255,0.7) !important;
	/*border-bottom: solid 3px #333e48;*/
}
.homepage-v5 header #menu-main-menu li{
	margin: 0 !important;
}
.homepage-v5 header #menu-main-menu a{
	transition: 0.8s;
	border-bottom: 2px dotted transparent;
	padding: 10px;
}
.homepage-v5 header #menu-main-menu a:hover {
  border-bottom: 2px dotted #f6a704;
}
.homepage-v5 header .header-support-info{
	border-left: 2px dotted #f6a704;
}
.homepage-v5 .top-bar {
    border-bottom: 3px solid #ddd;
}
.homepage-v5 #menu-vertical-menu{
	border-radius: 0;
    border-left-width: 3px;
    border-right-width: 3px;
}
.homepage-v5 .departments-menu .menu-item-has-children>.dropdown-menu {
    top: -2px;
}
.homepage-v5 .electro-handheld-footer-bar ul li.search .site-search{
	bottom: 9px;
}
.homepage-v5 .electro-handheld-footer-bar ul li.search .site-search button[type=submit]{
	opacity: 0;
}
.homepage-v5 .sticky-wrapper .departments-menu{
	display: none !important;
}
/*Menu Departamnetos*/
.homepage-v5 .nohomev5{
	display: none;
}
.megamenuHomeV5{
	display: none;
}
#menu-departaments .megamenuHomeV5{
	display: block;
}
#menu-departaments > .container{
	max-width: 100% !important;
	display: flex;
	justify-content: center;
}
#menu-departaments .megamenuHomeV5 ul{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
#menu-departaments .megamenuHomeV5 li{
	width: 25%;
	height: inherit !important;
	min-height: 0 !important;
}
#menu-departaments .megamenuHomeV5 a{
	display: block;
}
#menu-departaments{
	position: relative;
	width: 100%;
	background-color: #ffba00;
	margin-top: -2px;
	z-index: 10;
}
#menu-departaments ul{
	border: none;
	border-radius: 0;
}
#menu-departaments .container > ul{
	position: relative;
	display: flex;
	float: inherit;
	background: none;
	min-height: 0 !important;
	padding: 0;
}
#menu-departaments .container > ul > li > a{
	padding: 18px 15px;
    display: block;
    color: #202118;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}
#menu-departaments .container > ul > li > a:hover ul{
	display: block;
}
#menu-departaments .container > ul > li ul{
    list-style-type:circle !important;
    min-height: 0 !important;
}
#menu-departaments .container > ul > li ul li{
    min-height: 0 !important;
}
#menu-departaments .container > ul > li > ul{
    background-color: #343e47;
    color: #fff;
    margin-top: 0 !important;
    width: 100% !important;
    left: 0 !important;
    min-height: 0 !important;
}
#menu-departaments .container > ul >li > ul a{
	color: #fff;
	padding: 7px 0;
	display: block;
}
#menu-departaments .container > ul >li > ul a:hover{
	color: #f6a704;
	padding-left: 4px;
}
/*Boton Outlet*/
.btn-outlet{
	position: fixed;
	right: 10%;
	bottom: 15px;
	z-index: 15;
	display: inline-block;
	padding: 15px;
	border-radius: 4px;
	background-color: #cb1b30;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
}
.btn-outlet:hover,.btn-outlet:focus{
	color: #fff !important;
}
.btn-outlet span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.btn-outlet span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: -3px;
  right: -20px;
  transition: 0.5s;
  font-size: 36px;
}

.btn-outlet:hover span {
  padding-right: 25px;
}

.btn-outlet:hover span:after {
  opacity: 1;
  right: 0;
}
/*Slider*/
.w3-content{
	max-width:100% !important;
	margin:auto;
}
.w3-display-container{
	position:relative;	
	max-width:100% !important;
}
.w3-display-left{
	position:absolute;
	top:50%;
	left:0%;
	transform:translate(0%,-50%);
	-ms-transform:translate(-0%,-50%);
}
.w3-display-right{
	position:absolute;
	top:50%;
	right:0%;
	transform:translate(0%,-50%);
	-ms-transform:translate(0%,-50%);
}
.w3-black{
	color:#fff!important;
	background-color:#000!important;
}
.w3-button{
	border:none;
	display:inline-block;
	outline:0;
	padding:8px 16px;
	vertical-align:middle;
	overflow:hidden;
	text-decoration:none;
	color:inherit;
	background-color:inherit;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
}
.mySlides{
	max-width:100% !important;
	height: 700px !important;
	max-height: 700px !important;
	min-height: 700px !important;
	display: flex;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
.home-slider{
	max-width:100% !important;
	background: #F6A704;
	width: 100% !important;
	margin: 0 !important;
}
.slide-a{
	display: block;
	width: 100% !important;
	height: 700px !important;
	margin: 0 0px 0 -27px;
	position: absolute;
	top: 0;
	left: 0;
}
#after-ad .close{
	display: none;	
}
#after-ad-modal{
	display: none;
}
@media only screen and (max-width: 992px) {
    #menu-departaments{
		display: none;
	}
	.btn-outlet{
		bottom: 141px;
		right: 10px;
	}
	.btn-outlet span:after {
		content: '\00bb';
		position: absolute;
		opacity: 0;
		top: -3px;
		right: -20px;
		transition: 0.5s;
		font-size: 36px;
	}
	
	.btn-outlet span {
		padding-right: 25px;
	}
	
	.btn-outlet span:after {
		opacity: 1;
		right: 0;
	}
	#after-ad{
		display: none;
	}
	#after-ad-modal{
		position: fixed;
		z-index: 9999;
		top: 0;
		left: 0;
		background-color: rgba(0,0,0,0.5) !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}	
	#after-ad-modal .content{
		width: 90%;
		position: relative;
		background-color: #fff;
		color: #000 !important;
		padding: 30px 20px 20px 20px;
	}
	#after-ad-modal .close{
		display: block;
		position: absolute;
		z-index: 1;
		cursor: pointer;
		font-size: 12px;
		color: #000;
		right: 0;
		top: 0;
		padding: 12px;
		opacity: 1;
	}
}
@media only screen and (max-width: 767px) {
    .fb_dialog{
	    bottom: 152pt !important;
    }
}
@media only screen and (max-width: 565px) {
 
}

.woocommerce-form-coupon-toggle{
	display: none !important;
	visibility: hidden !important;
	opacity:  0 !important;
}

[for="billing_address_2"] .optional,
[for="shipping_address_2"] .optional {
    display: none !important;
    visibility: hidden !important;
}

.payment_box.payment_method_woo-mercado-pago-basic img {
    max-width: 50px;
    float: none !important;
    margin: 0px 0px;
    display: inline-block;
}
.payment_method_woo-mercado-pago-basic img {
    float: none !important;
    margin: 10px 0px;
}


/** add to cart in list */
.products-carousel .owl-item .product .price-add-to-cart>.price{
  width: 100% !important;
}

.qty-add-to-cart{
  width: 40%;
  height: 39px;
  text-align: center;
}

ul.products .add_to_cart_button, 
.products-carousel .add_to_cart_button{
  width: 56% !important;
  text-align: center;
 }