/* 
Theme Name: Astra Child 
Theme URL: http://phscezario.blogspot.com/
Description: Astra Child Theme 
Author: Paulo Cezario 
Author URL: http://phscezario.blogspot.com/
Template: astra
Version: 3.3.2 
Text Domain: astra-child 
Custom CSS goes after this line */

h1, h2, h3, h4, h5, h6 {
	font-style: italic !important;
}
.home #content {
	border-top: none;
	padding: 0;
}
#content {
	padding: 40px 0 30px 0;
	border-top: 10px solid #e5ab35;
}
.woocommerce-MyAccount-navigation a {
	color: #66071d;
}
.footer-widget-area a, .main-navigation a, .ast-header-account-link {
	color: #e5ab35;
}
.footer-widget-area a:hover, .main-navigation a:hover, .ast-header-account-link:hover {
	color: #b7892a;
}
.woocommerce-MyAccount-navigation a:hover, .woocommerce-MyAccount-navigation-link.is-active a {
	color: #950426;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    background: #fff;
    text-align: center;
		padding: 5px;
		box-shadow: 0px 5px 10px -7px rgba(0, 0, 0, .3);
}
.elementor-55 .elementor-element.elementor-element-7f949c1 .eael-product-grid:not(.list) .woocommerce ul.products li.product {
    padding: 5px;
}
.woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating {
    margin: auto;
}
.attachment-woocommerce_thumbnail, .product_thumb_link img {
	max-height: 200px;
	display: inline !important;
	width: auto !important;
}
.wpcs_product_carousel_slider .item .product_container {
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}
.woocommerce-LoopProduct-link, .wpcs_product_carousel_slider .product_image_container {
	text-align: center;
}
.astra-shop-summary-wrap .woocommerce-Price-amount, .ast-woocommerce-container .woocommerce-Price-amount {
	color: #66071d;
}
.summary .woocommerce-Price-amount {
	font-size: 1.5em;
}
.ast-header-break-point .main-header-menu {
    background-color: #66071d;
    border-color: #e5ab35;
	transition: .2s;
}
.ast-icon, .icon-arrow {
	color: #e5ab35;
	transition: .2s;
}
.posted_in {
	display: none !important;
}
.ast-header-break-point .main-header-menu .sub-menu a{
    background-color: #66071d;
	transition: .2s;
}
.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
    display: flex;
	border: none;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link {
    padding: 0 10x;
    display: inline-block;
    width: 100%;
    border: none;
}
.ast-header-break-point .main-navigation .stack-on-mobile li {
    width: auto;
}
.ast-header-break-point .main-header-menu .sub-menu a:hover {
    background-color: #950426;
}
.ast-mobile-header-wrap .ast-cart-menu-wrap{
	font-size: 1em !important;
}
#ast-mobile-header .ast-above-header-bar{
	padding: 10px 5px;
}
.mega-toggle-blocks-left, .mega-toggle-blocks-center {
	display: none !important;
}
.ast-mobile-header-wrap .mega-menu-horizontal {
	top: 69px !important;
}
.mega-menu-toggle, .ast-mobile-header-wrap .ast-builder-menu-1 {
	width: 40px;
	margin-right: 10px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    height: 35px;
    text-transform: uppercase;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    line-height: 1.8;
    font-weight: 700;
    font-size: 1.7em;
}
.wpcs_product_carousel_slider .owl-item .item .cart .add_to_cart_button, .wpcs_product_carousel_slider .owl-item .item .cart a.added_to_cart.wc-forward, .widget_search .search-form .search-field, .widget_search .search-form button {
    border-radius: 5px !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #e5ab35 !important;
}
.widget_search .search-form button {
    top: -17px;
    right: -55px;
    padding: 13px;
    font-size: 23px !important;
	  background: #e5ab35 
}
.widget_search .search-form {
    min-width: 370px;
}
.title {
	position: relative;
	margin: 20px 0;
}
.title h1, .title h2, .title h3, .title h4, .title h5, .title h6 {
	position: absolute;
	top: -18px;
	left: 25px;
	border: 2px solid #272727;
	padding: 0 10px;
	background: #e7e7e7
}
.title:after {
	content: "";
	display: block;
	height: 2px;
	background: #272727;
}
.mini-title {
	margin: 20px 0;
	display: inline-block;
	position: relative;
	z-index: 1;
}
.mini-title span{
	padding: 10px;
	background: #fff;
}
.mini-title:after {
	content: "";
	display: block;
	height: 2px;
	background: #66071d;
	position: absolute;
	top: 9px;
	width: 320px;
	left: -70px;
	z-index: -1;
}
.light-link {
	color: #66071d;
}
.light-link:hover {
	color: #66071d;
	text-decoration: underline;
}
.main-header-menu .menu-link i, .main-header-menu > a i, footer .menu-link i, footer .textwidget i, .mega-menu-link i {
    padding-right: 10px;
}
footer .widget-title {
	color: #fff !important;
}
.ast-footer-copyright a{
    color: #66071d;
}
#nav_menu-5 {
	margin: 0;
}  
.noUi-connect {
    background: #e5ab35;
}
.awf-style-images .awf-filter-container label::before, .awf-style-colours .awf-filter-container label::before {
    width: 30px;
    height: 30px;
}
.awf-style-images .awf-filter-container label::after, .awf-style-colours .awf-filter-container label::after {
    width: 24px;
    height: 24px;
}
.awf-style-images .awf-filter-container:not(.awf-active) label:hover::after, .awf-style-colours .awf-filter-container:not(.awf-active) label:hover::after {
    width: 28px;
    height: 28px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
    background: #e5ab35;
    color: #000000;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,  button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type="reset"]:hover, input[type="reset"]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    color: #000;
    border-color: #b7892a;
    background-color: #b7892a;
}
.woocommerce div.product.product-type-simple form.cart {
  display: block;
}
.woocommerce .woocommerce-breadcrumb, header.woocommerce-products-header {
	display: none !important;
}
.woocommerce-product-gallery__wrapper {
	background: #fff;
	text-align: center;
	width: 100%;
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	padding: 10px;
}
.woocommerce-product-gallery__wrapper img {
	max-height: 400px;
	width: auto !important;
}
.woocommerce-product-gallery__wrapper a .wp-post-image {
	display: inline-block !important;
}
.woocommerce-tabs {
	background: #fff;
	padding: 20px;
}
footer .textwidget  {
	margin-top: 18px;
	color: #e5ab35;
	line-height: 20px;
}
footer .widget {
	margin: 0 0 20px 0;
}
footer .widget img{
	background: #fff;
	border-radius: 7px;
	padding: 5px;
}
.whatsapp-ico {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 70px;
    z-index: 11111111;
}
.whatsapp-ico img{
    background: none !important;
}
.contact-menu ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.2em;
}
.contact-menu i{
	padding-right: 10px;
}
.your-message textarea {
	height: 162px;	
}
.contact-form input, .contact-form textarea {
	background: #e7e7e7 !important;
	transition: .2s;
}
.contact-form input:focus, .contact-form textarea:focus {
	background: #f4f4f4 !important;
}
.contact-form input[type="submit"], div#cfpp div.calculo-de-frete div#calcular-frete {
	background: #e5ab35 !important;
}
.contact-form input[type="submit"]:hover, div#cfpp div.calculo-de-frete div#calcular-frete:hover {
	background: #b7892a !important;
}
#order_review, #order_review_heading, #customer_details, .input-text, .cart_item, .cart_totals, .shop_table .actions, .resultado-frete {
    background: #fff;
}
#customer_details {
	padding: 10px;
}
#billing_country_field {
	display: none;
}
div#cfpp .calculo-de-frete div#calcular-frete {
    color: #000 !important;
    height: 48px;
    line-height: 54px;
	transition: .2s;
	font-weight: bold;
}
div#cfpp .calculo-de-frete div#calcular-frete svg{
    fill: #000 !important;
}
div#cfpp .calculo-de-frete input {
    height: 50px;
}
#calcular-frete-loader {
    border: 8px solid #e5ab35;
    border-top: 8px solid #b7892a;
}
#cielo-credit-payment-form p:first-child, #cielo-credit-payment-form p:nth-child(2){
	width: 100%;
}
.awf-style-tags .awf-filter-container label,.awf-preset-wrapper {
    color: #272727 !important;

}
.awf-filters-container.awf-style-tags li.awf-filter-container {
    border-color: #999999 !important;
}
.awf-style-tags .awf-filter-container label {

}
.awf-style-images .awf-filter-container label::before, .awf-style-colours .awf-filter-container label::before {
    border: 1px solid #999;
}
.awf-style-tags .awf-filter-container label:hover {
    color: #999999 !important; 
}
.awf-filters-container.awf-style-tags li.awf-filter-container:hover {
    border-color: #ccc !important;
}
.blog-layout-1 .post-thumb {
    max-width: 200px;
}
/* Pop-up */
.pum-theme-1293 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 30px 10px 10px 10px;
	border: 5px solid #fff;
    background-color: rgb(0, 0, 0);
}
.popup-initial, .popup-initial h3, .popup-initial a {
    color: #fff;	
}
.popup-initial h3 {
	font-size: 1.2em;
}
.age-buttons {
	display: flex;
}
#popmake-1301 button {
	display: none !important;
}
.age-buttons a.yes{
	background: #3cc276;
}
.age-buttons a{
	display: block;
	padding: 10px;
	width: 100%;
	margin: 5px;
	background: red;
	transition: .2s;
	font-weight: bold;
}
.age-buttons a:hover{
	opacity: .8;
}
#cookie-notice .cookie-notice-container {
    font-size: 14px;
}
#cookie-notice .cookie-notice-container a{
    color: #fff;
	text-decoration: underline;
}
a.cookies-bt {
	background: #66071d;
	color: #fff;
	padding: 10px;
	border-radius: 6px;
	display: block;
	text-decoration: none !important;
}
.eael-button, .eael-load-more-button {
  display: none !important;
}