/*Contiene Reglas con Efectos :focus | :hover | :focus::after | :focus:before | :focus-within |...*/


/** ------------------------------------------------------------------------------------------- **/
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	border-color: #ccc #bbb #aaa;
}

form input[type="submit"]:focus {
	background-color: #767676;
}

/** SOCIAL ------------------------------------------------------------------------------------ **/
.gweb-sc-icons a:focus{
	color: #DF3550;
}
/** ICON HEADER - LOGIN ----------------------------------------------------------------------- **/
.user-logout-wrap.gw7-icon-header a:focus{
	color: #df3550;
}

.user-logout-wrap.gw7-icon-header a:focus span {
    opacity: 1;
    visibility: visible;
    color: #333;
    -webkit-transform: translateY(15px);
       -moz-transform: translateY(15px);
        -ms-transform: translateY(15px);
         -o-transform: translateY(15px);
            transform: translateY(15px);
}

.user-logout-wrap.gw7-icon-header a.gw7-wishlist-ct-class:focus{
	color: #df3550;
	-webkit-transition: 1s;
	   -moz-transition: 1s;
	    -ms-transition: 1s;
	     -o-transition: 1s;
	        transition: 1s;
}

.user-logout-wrap.gw7-icon-header a span:focus {
	color: #df3550;
	-webkit-transition: 1s;
	   -moz-transition: 1s;
	    -ms-transition: 1s;
	     -o-transition: 1s;
	        transition: 1s;
}


/** WISHLIST ---------------------------------------------------------------------------------- **/
.gw7-wishlist-wrap.gw7-icon-header a.gw7-wishlist-ct-class:hover{
	color: red;
	-webkit-transition: 1s;
	   -moz-transition: 1s;
	    -ms-transition: 1s;
	     -o-transition: 1s;
	        transition: 1s;
}
/*span.wishlist-counter {
   background-color: #df3550; 
	   -moz-transition: 1s;
	    -ms-transition: 1s;
	     -o-transition: 1s;
	        transition: 1s;
}*/
span.wishlist-counter:hover {
   background-color: #ff8077;
	   -moz-transition: 1s;
	    -ms-transition: 1s;
	     -o-transition: 1s;
	        transition: 1s;
}
.gw7-wishlist-wrap.gw7-icon-header a.gw7-wishlist-ct-class:focus{
	color: #df3550;
	-webkit-transition: 1s;
	   -moz-transition: 1s;
	    -ms-transition: 1s;
	     -o-transition: 1s;
	        transition: 1s;
}

.gw7-wishlist-wrap.gw7-icon-header:focus .wishlist-dropdown.product_list_widget{
	opacity: 1;
    visibility: visible;
    color: #333;
    -webkit-transform: translateY(15px);
       -moz-transform: translateY(15px);
        -ms-transform: translateY(15px);
         -o-transform: translateY(15px);
            transform: translateY(15px);
}

.descr-box a:focus{
	color: #DF3550;
}

.descr-box h4.product-title a:focus{    
    color: #df3550;    
}

.wishlist-dropdown p.buttons a:focus{
	background-color: #FFF;
	color: #DF3550;
	border: 1px solid #DF3550;
	/*-webkit-transition: all ease-in-out 0.5s;
	   -moz-transition: all ease-in-out 0.5s;
	    -ms-transition: all ease-in-out 0.5s;
	     -o-transition: all ease-in-out 0.5s;
	        transition: all ease-in-out 0.5s;*/
}
/*wishlist end*/


/** NAVIGATION -------------------------------------------------------------------------------- **/
/*main navigation*/
.menu-primary-menu-container a:focus{
	color:#DF3550;;
}

.main-navigation ul > .menu-item-has-children:focus > a{
	color: #DF3550;
}
.main-navigation  ul > li.menu-item-has-children:focus::after{
	color: #DF3550;
}

.header-one .cart-icon-wrap:focus .gw7-cart-icon-wrap span.lnr-cart,
.header-one .cart-icon-wrap:focus .gw7-cart-wrap
{
	color: #DF3550;
}
.cart-icon-wrap:focus .gw7-cart-wrap span.gw7-cart-text{
	border-color: #DF3550;	
}


.cart-icon-wrap:focus .widget.widget_shopping_cart{
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	     -o-transform: translateY(0px);
	        transform: translateY(0px);
}

.main-navigation .menu-primary-menu-container ul li.menu-item-has-children:focus-within > ul.sub-menu{
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(15px);
	   -moz-transform: translateY(15px);
	    -ms-transform: translateY(15px);
	     -o-transform: translateY(15px);
	        transform: translateY(15px);
}

.main-navigation .menu-primary-menu-container ul li.menu-item-has-children > ul.sub-menu li.menu-item-has-children:focus ul.sub-menu{
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(15px);
	   -moz-transform: translateY(15px);
	    -ms-transform: translateY(15px);
	     -o-transform: translateY(15px);
	        transform: translateY(15px);
}

.main-navigation .menu-primary-menu-container ul li ul.sub-menu li a:focus:before{
	width: 100%;
}

.main-navigation .menu-primary-menu-container .menu.nav-menu a:focus span:before{
	width: 100%;
}

/* BROWSE -------------------------------------------------------------------------------------- */
.browse-category-wrap .categorylist ul li a:focus:before{
	width: 100%;
}

.browse-category-wrap .categorylist ul li a:focus{
	color: #DF3550;
}


/* Slider -------------------------------------------------------------------------------------- */
a.slider-button:focus{
	color: #DF3550;
	background-color: #fff;
}

.promo-one-image:focus img{
	-webkit-transform: scale(1.07);
	       -moz-transform: scale(1.07);
	        -ms-transform: scale(1.07);
	         -o-transform: scale(1.07);
	            transform: scale(1.07);
}

.gweb-button.btn1 a:focus{
	color: #DF3550;
	background-color: #fff;
}

a.promo-price-title:focus{
	color: #DF3550;
}

a.promo-price-title:focus::after{
	background-color: #DF3550;
}


/*      ????????            -------------------------------------------------------------------- */
.tagged_as a:focus{
	color: #DF3550;
}

/* Product Category Section -------------------------------------------------------------------- */
a.gweb-cat-prod-btn:focus{
	color: #DF3550;
}

a.gweb-cat-prod-btn:focus::after{
	background-color: #DF3550;
}


.gweb-prod-cat-wrapper-one:focus img,
.gweb-prod-cat-wrapper-two:focus img,
.gweb-prod-cat-wrapper-three:focus img{	
	    -webkit-transform: scale(1.05);
	       -moz-transform: scale(1.05);
	        -ms-transform: scale(1.05);
	         -o-transform: scale(1.05);
	            transform: scale(1.05);
}


/* Cart (mini-cart)  --------------------------------------------------------------------------- */
a.remove.remove_from_cart_button:focus{
	color: #333;
}

.woocommerce-mini-cart.cart_list.product_list_widget h4.item-title a:focus {
	color: #df3550;
}

.woocommerce-mini-cart.cart_list.product_list_widget a:focus{
    color: #333 ;
    background-color: transparent;	
}

p.buttons a.wc-forward:focus{
	background: rgba(223,53,80,0.8);
	color: #FFF !important;
}

p.buttons a.checkout.wc-forward:focus{
	background: #333333;
	color: #FFF !important;
}

.woocommerce a.remove:focus {
	color: #000!important;
 	background: transparent !important;
}

li.product.type-product:focus span.price{
	opacity: 0;
	visibility: hidden;
}

.type-product a.add_to_cart_button.button:focus{	
	color: #DF3550;
	background-color: transparent;
}

.gw7-add-to-wishlist-wrap .add-to-wishlist-custom a:focus:before {
	color: #DF3550;
}

.gw7-add-to-wishlist-wrap .compare-wrap a:focus:before{
	color: #DF3550;
}

.gw7-product-image-wrapp .add-to-wishlist-custom a.add_to_wishlist.link-wishlist:focus span{
	opacity:1;
	visibility: visible;
	    -webkit-transform: translate(-60px, 0);
    -moz-transform: translate(-60px, 0);
    -ms-transform: translate(-60px, 0);
    -o-transform: translate(-60px, 0);
    transform: translate(-60px, 0);
}
	
.gw7-add-to-wishlist-wrap .compare-wrap a.gw7-compare.product-compare:focus span{
	    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(-60px, 0);
    -moz-transform: translate(-60px, 0);
    -ms-transform: translate(-60px, 0);
    -o-transform: translate(-60px, 0);
    transform: translate(-60px, 0);
}

a.added_to_cart:focus{	
	color: #DF3550;
}

.gw7-product-title-wrapp h2:focus{
	color:#DF3550;
}

.quantity button:focus{
	background-color:#DF3550;
}


/* FOOTER  ------------------------------------------------------------------------------------- */
.gweb-section-footer-wrap-main ul li a:focus{
	color:#DF3550
}
/* FOOTER/COPYRIGHT  --------------------------------------------------------------------------- */
.gweb-footer-copyright a:focus{
	color: #222;
}