/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* BLACK FRIDAY - TEMPORÁRIO 
body, #wrapper, #header, #header .header-top, #carousel.carousel, #footer, .h1, .h2, .h3, .product-information, #block_myaccount_infos .myaccount-title a, #header a, .product-price, #product-comments-list-header, #frete_simulador_correios_pro table tr {
	background-color: #000 !important;
	color: #fff !important;
}
.product-flags li.product-flag, #header .header-nav .cart-preview.active, .btn-primary, .custom-radio input[type=radio]:checked+span, .category-id-23 section#wrapper {
	border: 1px solid #fff;
}
.blockreassurance_product {
    background: gray;
}*/


/* BOTES WHATSAPP E TELEFONE */
.botao-divulgar {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    box-shadow: 0px 6px 8px 2px rgba(0,0,0,.14);
    -webkit-box-shadow: 0px 6px 8px 2px rgba(0,0,0,.14);
    -moz-box-shadow: 0px 6px 8px 2px rgba(0,0,0,.14);
    position: fixed;
    right: 15px;
    z-index: 99;
}
.botao-divulgar:before {
    content: '';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: .4s ease all;
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
}
#tel-icon {
    background: #e73ac0;
    bottom: 80px;
}
#tel-icon:before {
    background: transparent url(https://divulgarmeunegocio.com.br/resources/instagram_divulgar.svg) center center no-repeat;
    background-size: 45px auto;
    -webkit-background-size: 45px auto;
    -moz-background-size: 45px auto;
}
#wpp-icon {
    background: #2db742;
    bottom: 15px;
}
#wpp-icon:before {
    background: transparent url(https://divulgarmeunegocio.com.br/resources/whatsapp_divulgar.svg) center center no-repeat;
    background-size: 30px auto;
    -webkit-background-size: 30px auto;
    -moz-background-size: 30px auto;
}

/* CORES */
a,
.product-price,
.tabs .nav-tabs .nav-link.active,
#blockcart-modal .product-name,
.search-widget form input[type=text]:focus+button .search,
.pagination .current a,
#products .highlighted-informations .quick-view:hover, .featured-products .highlighted-informations .quick-view:hover, .product-accessories .highlighted-informations .quick-view:hover, .product-miniature .highlighted-informations .quick-view:hover
	{ color: #000000; }

#header a:hover,
#header .top-menu a[data-depth="0"]:hover { color: #8e3665; }

.product-flags li.product-flag,
#header .header-nav .cart-preview.active,
.btn-primary,
.custom-radio input[type=radio]:checked+span,
.category-id-23 section#wrapper
	{ background: #000000 }

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover,
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover
	{ background-color: #000 }
.block-social ul li:hover { background-color: #000000; }

a:hover { color: #000; }

.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover, body#checkout section.checkout-step .address-item.selected { border: 3px solid #000000; }
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover { border-bottom: 3px solid #000000; }
.search-widget form input[type=text]:focus { outline: 3px solid #000000; }
.block-social ul li { background-color: #dfa6b5; }
.parcelas { color: #c66780 }

/* OCULTOS */
.tax-shipping-delivery-label, #cart #cart-subtotal-shipping, #cart .cart-summary-totals, #blockcart-modal .cart-content .shipping, #blockcart-modal .cart-content .product-total { display: none }

/* PRODUTO */
.product-price { font-size: 1.5rem; }
.products .parcelas { text-align: center; font-size: .9rem; }

/* BARRA FRETE */
.frete {
    width: 90%;
    margin: 1rem auto 0 auto;
    text-align: right;
}
.frete p { text-align: center; }
.progress-bar {
    width: 100%;
    background-color: #e0e0e0;
    border-radius: 20px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
    margin-bottom: 15px;
    margin-top: 10px;
}
.progress-bar-fill {
    display: block;
    height: 10px;
    background: linear-gradient(to right, #e8d0d6 0%, #e7849e 100%);
    border-radius: 20px;
    transition: width 500ms ease-in-out;
}

/* DESKTOP */
@media (min-width: 992px) {
  #custom-text { display: none }
  /* #checkout #header { background: #000000; } */
  #header .header-top { padding-top: 30px; padding-bottom: 1rem; }
  #header .header-nav { margin-bottom: 0 }
  /* #header .top-menu a[data-depth="0"] { color: #fff; } */
  #header .header-top .menu { padding-top: .5rem; }
  #_desktop_top_menu { max-width: 600px; }
}

/* MOBILE */
@media (max-width: 768px) {
	#custom-text { padding: 0 }
	/* #header .header-nav { background: #000000; }
    #header .header-nav #menu-icon .material-icons, #header .header-nav .material-icons, #header .header-nav .cart-preview .shopping-cart, #header .header-nav .user-info .logged { color: #fff; } */
    #header .header-nav .top-logo a img {
        max-height: 30px;
        margin-left: 4rem;
    }
    #header .header-top { padding-top: 0 }
    div#pesquisa { height: 3rem; padding: 1rem; }
    #search_widget { width: 130% }

    /* ocultos 
    #header .header-top .search-widget { display: none } */

  	/* produtos em 2 colunas */
  	.page-index #products .product, .page-index .featured-products .product, .page-index .product-accessories .product, .page-index .product-miniature .product, .page-search #products .product, .page-search .featured-products .product, .page-search .product-accessories .product, .page-search .product-miniature .product {
      min-width: 45%;
      margin: 0 2%;
	}
	#products .product, .featured-products .product, .product-accessories .product, .product-miniature .product {
		max-width: 45%;
		margin:  0 2%;
	}
	#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
		height: 90px;
    	max-width: 100%;
	}
	#products .thumbnail-container .product-thumbnail, .featured-products .thumbnail-container .product-thumbnail, .product-accessories .thumbnail-container .product-thumbnail, .product-miniature .thumbnail-container .product-thumbnail {
		height: calc(100% - 90px);
	}
	#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
		height: 270px;
	}
	.products .parcelas {
		font-size: .7rem;
	}

    /* carrinho */
    .col-md-6.col-xs-6.qty {
        width: 100%;
    }
    #blockcart-modal .product-image {
    	width: 50%;
    }
}