/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 body {
	font-size: 16px;
	font-family: "Urbanist", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 1px;
}

a:link {
   /*color: #676767;*/
}

a:hover,
a:focus {
	color: #000;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Urbanist", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
}

p {
	font-family: "Urbanist", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
}

.header-nav {
	background: #efefef;
}

.popup-over .popup-content {
	font-size: 16px;
}
.popup-over .popup-content a:hover {
	color: #000;
}
.header_logo {
	max-width: 250px;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
}

.social-sharing li a i:before {
	font-size: 30px;
}

.block-social li a {
    display: block;
    width: 50px;
    height: 50px;
    line-height: 51px;
    font-size: 30px;
    background: #272727;
    border-radius: 3px;
}

#_desktop_cart .cart-preview .shopping-cart {
	color: #676767;
}
#_desktop_cart .cart-preview .shopping-cart:hover {
	color: #000;
}

#_desktop_cart .cart-products-count {
	background: #676767;
}
#_desktop_cart .cart-products-count:hover {
	background: #000;
}

.ApSlideShow:hover .iview-directionNav a.iview-prevNav {
	border-left: 24px solid #000;
}
.ApSlideShow:hover .iview-directionNav a.iview-nextNav {
	border-right: 24px solid #000;
}

/*****************/
.leo-megamenu .navbar-nav > li > a {
	font-family: "Urbanist", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	font-size: 16px;
	color: #676767;
}

.leo-megamenu .navbar-nav > li.active > a,
.leo-megamenu .navbar-nav > li:hover > a,
.leo-megamenu .navbar-nav > li:focus > a {
	color: #000;
}

.leo-megamenu .navbar-nav > li.active > a:after,
.leo-megamenu .navbar-nav > li:hover > a:after,
.leo-megamenu .navbar-nav > li:focus > a:after {
	color: #000;
}

.leo-megamenu .navbar-nav > li > a > .menu-title:hover {
	border-bottom: 2px solid #000;
}

.leo-megamenu .dropdown-menu a > .menu-title {
	color: #fff;
}

.leo-megamenu .dropdown-menu a > .menu-title:hover {
	color: #aaaaaa;
}

.off-canvas-nav-megamenu .offcanvas-mainnav {
	background: #000;
}

.ApColumn .sub-title-widget,
.group-cate-image .sub-title-widget {
	font-style: normal;
}
/*****************/
.sidebar .block .title_block:before {
	background: #000;
}

.block-categories .category-sub-menu li > a {
	color: #676767;
}
.block-categories .category-sub-menu li > a:hover {
	color: #000;
}
/*****************/
.ApColumn .block-testimonial .sub-title-widget {
	color: #fff;
}

.shipping p {
	font-style: normal;
}

/****************/
.thumbnail-container .product-title a {
	font-family: "Urbanist", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	font-size: 16px;
}
/****************/
.breadcrumb li a,
.breadcrumb li:last-child {
	font-family: "Urbanist", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
}

.products-selection .display > div a:hover,
.products-selection .display > div a:focus,
.products-selection .display > div.selected a {
	color: #000;
}
.products-selection .display > div a {
	color: #818181;
}

.product-actions .add-to-cart {
	color: #000;
}

#blockcart-modal .product-name {
	color: #000;
}

#blockcart-modal .cart-content .btn.btn-secondary:hover,
#blockcart-modal .cart-content .btn.btn-tertiary:hover {
	color: #000;
	border: 2px solid #000;
}
.btn-outline:hover, .btn-outline:focus,
.btn-outline:active, .btn-outline.active {
	background: #000;
	border-color: #000;
}
.product-actions .add-to-cart {
	background: #000;
	border-color: #000;
	color: #fff;
}
/****************/
#header .leo-cart-item-info a.leo-bt-product-quantity:hover {
	background: #000;
}
.leo-dropdown-cart-subtotals .value,
.leo-dropdown-cart-total .value {
	color: #000;
}
.leo-cart-dropdown-action a.btn:hover,
.leo-cart-dropdown-action a.btn:focus,
.leo-cart-dropdown-action a.btn:active:focus {
	background: #000;
}
.view-leo-dropdown-additional.show {
	background: #000;
}
/****************/
.product-price {
	color: #676767;
}
label, .label,
.product-line-info .value {
	color: #676767;
}

a.text-muted:focus,
a.text-muted:hover {
	color: #000 !important;
}
span.text-muted:focus,
span.text-muted:hover {
	color: #000 !important;
}
.custom-radio input[type="radio"]:checked + span {
	background: #000;
}

/****************/
.footer-top .container {
	color: #fff;
}

.footer-container li a:hover {
	color: #818181;
}

.block-social li a:hover {
	background: #676767;
}

.leo-fly-cart-icon-wrapper a {
	color: #676767;
}
#back-top a {
	background: #676767;
}
/***************************/
ul.list-pagos {
	list-style: none;
	margin-left: 0px;
}
ul.list-pagos li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
ul.list-pagos li img {
	max-width: 60px;
}

.WhatsA {
	display:scroll;
	position:fixed;
	bottom: 16px;
	right: 100px;
	z-index:100;
}

/***************************/

@media (min-width: 992px)
{
	#search_content.showsearch form#search_form input.search_query:hover {
		border-color: #000;
	}
	#search_widget .btn_search a:hover {
		color: #000;
	}
}

@media (max-width: 991px)
{
	.leo-megamenu .navbar-toggler {
		background: #000;
	}
	
}

@media (max-width: 767px)
{

	.header_logo {
		max-width: 200px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

    .WhatsA {
		bottom: 75px;
		right: 47px;
	}

}

