 body.ctypo p{
	 		font-family :  !important ;
	 		font-style :  !important;
	 		font-weight :  !important;
	 		text-decoration :  !important;
	 		text-transform :  !important;
	 		font-size : px !important;
	 		line-height :  !important;
	 		color :  !important;
		}
 body.ctypo h1 {
	 		font-family :  !important;
	 		font-style : normal !important;	
	 		font-weight : 400/normal !important;
	 		text-decoration :  !important;
	 		text-transform :  !important;
	 		font-size : px !important;
	 		line-height :  !important;
	 		color :  !important;
		}
 body.ctypo h2 {
	 		font-family :  !important;	
	 		font-style : normal !important;	
	 		font-weight : 400/normal !important;
	 		text-decoration :  !important;
	 		text-transform :  !important;
	 		font-size : px !important;
	 		line-height :  !important;
	 		color :  !important;
		}
 body.ctypo h3 {
	 		font-family :  !important;	
	 		font-style : normal !important;	
	 		font-weight : 400/normal !important;
	 		text-decoration :  !important;
	 		text-transform :  !important;
	 		font-size : px !important;
	 		line-height :  !important;
	 		color :  !important;
		}
 body.ctypo h4 {
	 		font-family :  !important;	
	 		font-style : normal !important;	
	 		font-weight : 400/normal !important;
	 		text-decoration :  !important;
	 		text-transform :  !important;
	 		font-size : px !important;
	 		line-height :  !important;
	 		color :  !important;
		}
 body.ctypo h5 {
	 		font-family :  !important;	
	 		font-style : normal !important;	
	 		font-weight : 400/normal !important;
	 		text-decoration :  !important;
	 		text-transform :  !important;
	 		font-size : px !important;
	 		line-height :  !important;
	 		color :  !important;
		}
 body.ctypo h6 {
	 		font-family :  !important;	
	 		font-style : normal !important;	
	 		font-weight : 400/normal !important;
	 		text-decoration :  !important;
	 		text-transform :  !important;
	 		font-size : px !important;
	 		line-height :  !important;
	 		color :  !important;
		}
 body { color:  !important;  }
 .ticker-title, #toggle-cat div,   span.onsale, .slick-track li span.label-new, #content .page_header_wrap #accesspress-breadcrumb span, .woocommerce .entry-header .woocommerce-breadcrumb span, .woocommerce ul.products.grid li.product .onsale, .woocommerce span.onsale, .top-footer-block .es_button input{ 
			background: #BB2120;
		}
 #content .page_header_wrap #accesspress-breadcrumb span:after, .woocommerce .entry-header .woocommerce-breadcrumb span:after { 
			border-right: 20px solid #BB2120;
		}
 .woocommerce #respond input#submit:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce ul.products li.product .price-cart .gridlist-buttonwrap a.button:hover, .woocommerce ul.products li.product .price-cart .added_to_cart:hover,
.woocommerce ul.products li.product .price-cart .gridlist-buttonwrap a.button:hover:before,.page-template .add_to_cart_button:hover:before,
.woocommerce.single.single-product .entry-summary form button.button:hover:before,#boxer .boxer-content .single_add_to_cart_button.button:hover, .stock.in-stock, .yith-wcwl-wishlistexistsbrowse a:hover, .yith-wcwl-wishlistaddedbrowse a:hover, #boxer .boxer-content .yith-wcwl-add-button a:hover { 
			color:#BB2120 !important;
		}
 .title-bg a.viewall{ 
			color:  #ffffff ;
		}
 .widget_accesspress_store_product .prod-title, .accordion-slider .prod-title, .widget_accesspress_store_category_tab .ui-tabs-nav{ 
			color: ;
		}
 .slick-track li span.label-new:after{ 
			border-left: 22px solid #BB2120;
		}
 span.onsale:after, .woocommerce ul.products li.product .onsale:after, .woocommerce span.onsale:after{ 
			border-right: 22px solid #BB2120;
		}
 .style_two .caption .promo-link-btn { 
			background: #BB2120;
		    border: 1px solid #BB2120;
		    color: #ffffff;
		}
 .style_two .caption .promo-desc, #content .page_header_wrap header>h1.entry-title, .woocommerce .entry-header h1.entry-title, 
#content .page_header_wrap #accesspress-breadcrumb span, .woocommerce .entry-header .woocommerce-breadcrumb span ,#content .page_header_wrap #accesspress-breadcrumb a, 
.woocommerce .entry-header .woocommerce-breadcrumb a, .woocommerce ul.products.grid li.product .onsale, .woocommerce span.onsale{ 
		    color: ;
		}
 span.onsale:after, .woocommerce ul.products li.product .onsale:after, .woocommerce span.onsale:after { 
			border-right:22px solid #BB2120;
		}
 .ui-tabs-nav:after,.top-footer-block .widget-title:after, #secondary.sidebar .widget-title:after, .comments-area .comment-respond h3.comment-reply-title:after, .comments-title:after { 
			border-right:47px solid #BB2120;
		}
 .widget_accesspress_cta_video .cta-banner:before { 
			border-color: transparent transparent #BB2120 transparent;
		}
 .widget_accesspress_cta_video .cta-banner { 
			border-bottom: 2px solid ;			
		}
 .widget_accesspress_cta_video .cta-desc { 
			color: ;			
		}
 .total-products, .top-footer-block .es_lablebox, .woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active a { 
			color: #BB2120;			
		}
 .widget_accesspress_cta_video .cta-video-btn.bttn { 
			color: #ffffff;
			background-color : #BB2120;
			border: 1px solid #BB2120;		
		}
 .prod-title::after { 
			border-right: 47px solid #BB2120;			
		}
 .ticker-title, .short_desc, #toggle-cat div { 
			color:  !important; 
		}
 a.quick-wishlist, .view-cart a.wcmenucart-contents, .promo-product1 aside span.btn.promo-link-btn { 
			color: #BB2120; 
		}
.ticker-title:after { 
			border-left: 17px solid #BB2120; 
		}
.woocommerce .content-area .products { 
			border-top: 5px solid #BB2120; 
		}
.title-bg, #reply-title { 
			border-bottom: 3px solid #BB2120; 
		}
a, .ui-tabs-nav li a, .widget_accesspress_cta_video .banner-btn .btn, .ticker_tick a, 
.header-callto a:first-child, .header-callto a:last-child, .login-woocommerce a, .new-prod-slide .slick-slide .price, 
.feature-prod-wrap .price, .woocommerce ul.products li.product .price, #top-footer .cta-banner .banner-btn a, .woocommerce div.product p.price, 
.woocommerce div.product span.price, #secondary.sidebar ul li a, .single-img a.boxer.button.small, .aptf-tweet-content .aptf-tweet-name, .aptf-tweet-content a, .cat_icon:before   { 
			color: #e24545; 
		}
a:hover, .ticker_tick a:hover, .header-callto a:first-child:hover, .header-callto a:last-child:hover,
		.login-woocommerce a:hover, a.quick-wishlist:hover, .promo-product1 aside span.btn.promo-link-btn:hover,
		.widget_accesspress_cta_video .banner-btn .btn:hover,.aptf-tweet-content .aptf-tweet-name:hover,
		.aptf-tweet-content a:hover, #secondary.sidebar ul li a span:hover, #secondary.sidebar ul li:hover>a,
		#secondary.sidebar ul li:hover, .product-categories a:hover .cat_icon:before, #top-footer .cta-banner .banner-btn a:hover
        { 
			color: #7f7e7e ; 
		}
.item-wishlist:hover:before,.item-wishlist:hover{ 
		  color: #e24545;
	    }
 .accordion-with-product .latest-product::before, .accordion-with-product .latest-product, .search-form button.searchsubmit { 
		  background-color:#BB2120; 
		  color: #ffffff;
		  border: 1px solid #BB2120;
	    }
 #top-footer { background-color:;
 }
 .footer-bottom { background-color:;  }
 .page-template .add_to_cart_button, .woocommerce ul.products li.product .price-cart .button, .woocommerce ul.products li.product .price-cart .added_to_cart, .woocommerce .wishlist_table td.product-add-to-cart a, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{ 
			background: #BB2120;
			border-color: #BB2120;
			color : #ffffff ;
		}
 .page-template .add_to_cart_button:hover, .woocommerce .wishlist_table td.product-add-to-cart a:hover, .woocommerce ul.products li.product .price-cart .button:hover, .woocommerce ul.products li.product .price-cart .added_to_cart:hover, .search-form button.searchsubmit:hover{ 
			background:transparent;
			border-color: #BB2120;
			color : #BB2120
		}
 .woocommerce .wishlist_table td.product-add-to-cart a:hover:before{ 
		 	color : #BB2120!important;
		}
 .widget_accesspress_store_product .title-bg, .accordion-slider .title-bg, .widget_accesspress_store_category_tab .title-bg, nav.woocommerce-MyAccount-navigation ul li{ 
			background-color : #BB2120!important;
		}
 .new-prod-slide .slick-next, .latest-cat-product .slick-next, .new-prod-slide .slick-prev, 
    .latest-cat-product .slick-prev, .widget_accesspress_store_product2 .feature-cat-product .slick-next, 
    .widget_accesspress_store_product2 .feature-cat-product .slick-prev, .new-prod-slide .slick-prev, .latest-cat-product .slick-prev { 
			background-color : #e24545;
		}
 .new-prod-slide .slick-next:hover, .new-prod-slide .slick-next.slick-disabled, .latest-cat-product .slick-next:hover, 
    .latest-cat-product .slick-next.slick-disabled, .new-prod-slide .slick-prev:hover, .new-prod-slide .slick-prev.slick-disabled, .latest-cat-product .slick-prev:hover, 
    .latest-cat-product .slick-prev.slick-disabled, .widget_accesspress_store_product2 .feature-cat-product .slick-prev:hover, 
    .widget_accesspress_store_product2 .feature-cat-product .slick-prev.slick-disabled, .widget_accesspress_store_product2 .feature-cat-product .slick-next:hover, 
    .new-prod-slide .slick-prev.slick-disabled, .latest-cat-product .slick-prev.slick-disabled, 
    .widget_accesspress_store_product2 .feature-cat-product .slick-next.slick-disabled, .new-prod-slide .slick-prev:hover{ 
			background : #7f7e7e;
		}
 .testimonial-slide .slick-dots li a{ 
			background : #BB2120;
		}
h1.entry-title.ak-container, .woocommerce .woocommerce-breadcrumb, .woocommerce-breadcrumb .accesspress-breadcrumb a, .woocommerce-breadcrumb .accesspress-breadcrumb span{ 
			color : #ffffff !important;
		}
.woocommerce ul.products.grid li.product .onsale, .woocommerce span.onsale, #content .page_header_wrap #accesspress-breadcrumb span, .woocommerce .entry-header .woocommerce-breadcrumb span, #content .page_header_wrap #accesspress-breadcrumb a, .woocommerce .entry-header .woocommerce-breadcrumb a{ 
			color : #ffffff !important;
		}
.woocommerce .widget_price_filter .price_label, .woocommerce .widget_products ul li,  .testimonial-slide .slick-dots li a, .woocommerce.single.single-product .entry-summary .feedback, .price del span { 
			color : #BB2120 !important;
		}
.woocommerce a.remove{ 
			color : #BB2120 !important;
		}
.product-remove a.remove.remove_from_wishlist:hover{ 
			background-color : #BB2120 !important;
			color : #ffffff !important;
		}
.woocommerce.single.single-product .entry-summary form button.button:hover{ 
			background-color : #ffffff  ;
			color : #BB2120 !important;
		}
#respond input#submit, .top-footer-block .es_button input, .content-area article .entry-content a.read-more, .woocommerce #respond input#submit.alt,
		.woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce ul.products.grid li.product .price-cart .gridlist-buttonwrap a.button:before, .woocommerce.single.single-product .entry-summary form button.button:before{ 
	 		color : #ffffff ;
			border-color:#BB2120 ;
			background-color:#BB2120 ;
		}
#respond input#submit:hover, .top-footer-block .es_button input:hover, .content-area article .entry-content a.read-more:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{ 
			background-color : transparent !important;
			color : #BB2120  ;
			border: 2px solid #BB2120;			 
		}
.blog_desc .entry-header span.cat-name{ 
			color : #BB2120 !important;
		}
.product_meta .posted_in a { 
			color : #BB2120;
		}
.single-img a.boxer.button.small { 
		color : #BB2120;
	}
.single-img a.email-icon:hover { 
		color : #BB2120 !important;
	}
.woocommerce #respond input#submit { 
		background : #BB2120;
    	border: 3px solid #BB2120;
	}
.woocommerce .star-rating span::before, .woocommerce .star-rating::before, .woocommerce-product-rating a { 
		color : #BB2120;
	}
.entry-title a{ 
			color : #e24545 !important;
		}
.entry-title a:hover{ 
			color : #7f7e7e !important;
		}
.blog_desc .entry-header p.meta-info a, .content-area article .entry-content p.meta-info a{ 
			color : #7f7e7e !important;
		}
.blog_desc .entry-header p.meta-info a:hover, .content-area article .entry-content p.meta-info a:hover{ 
			color : #e24545 !important;
		}
	.content-area nav .nav-links a	{ 
			color : #ffffff !important;
			background-color : #e24545 !important;
		}
.content-area article .entry-content h2.post-title{ 
			color :  !important;			 
		}
 .accesspress-menu-bar .top-nav li:hover .widget-sub-menu h3, 
		.accesspress-menu-bar .widget_accesspress_storemo .promo-desc, .accesspress-menu-bar .widget_accesspress_storemo .widget-title{ 
			color :  !important;			 
		}
.accesspress-menu-bar .widget_accesspress_storemo .promo-link-btn, .accesspress-menu-item-fullwidth .sub-menu li a span, .accesspress-menu-item-dropdown .sub-menu a .accesspress-menu-href-title{ 
			color : #e24545 !important;			 
		}
.accesspress-menu-item-fullwidth .sub-menu li a:hover span, .accesspress-menu-item-dropdown .sub-menu a .accesspress-menu-href-title:hover, .accesspress-menu-bar .widget_accesspress_storemo .promo-link-btn:hover, .accesspress-menu-item-fullwidth .sub-menu li a span:hover, .accesspress-menu-item-dropdown .sub-menu a .accesspress-menu-href-title:hover	{ 
			color : #7f7e7e !important;			 
		}
.header-callto a i{ 
			color : #BB2120 ;			 
		}
.ticker-title span{ 
			color : #ffffff ;			 
		}
.headerone .accesspress-menu-bar > ul > li:hover{ 
			background-color : #BB2120 ;			 
		}
nav.woocommerce-MyAccount-navigation, .inner_home, .headerone .accesspress-menu-bar .top-nav li:hover .widget-sub-menu, .accesspress-menu-item-fullwidth .sub-menu, .accesspress-menu-item-dropdown .sub-menu, .accesspress-menu-item-custom .sub-menu{ 
			border-color : #BB2120 ;			 
		}
.accesspress-menu-bar .widget_products.woocommerce li .amount{ 
			background-color  : #BB2120 ;
			color : #ffffff ;			 
		}
.caption-read-more1::before{ 
			background-color  : #BB2120 ;			 
		}
.woocommerce .woocommerce-message a{ 
			color  : #e24545 ;			 
		}
.woocommerce .woocommerce-message a:hover{ 
			color  : #7f7e7e ;			 
		}
	.accesspress-menu-item-fullwidth .sub-menu li a { 
		color  : #e24545 ;			 
		}
	.accesspress-menu-item-fullwidth .sub-menu li a:hover { 
			color  : #7f7e7e !important;			 
		}
.prod-title::before, .widget_accesspress_store_product_tab .title-bg { 
			background-color  : #BB2120 ;			 
		}
.product_type_grouped, .product_type_external{ 
			background-color  : #BB2120 ;
			border-color : #BB2120 ;
			color : #ffffff ;			 
		}
.product_type_grouped:hover, .product_type_external:hover{ 
			border-color : #BB2120 ;
			color : #BB2120 ;			 
		}
 .woocommerce button.button, .woocommerce input.button, .woocommerce.single.single-product .entry-summary .add_to_wishlist, .woocommerce .gridlist-buttonwrap .add_to_cart_button { 
			background: #BB2120 ;
			color: #ffffff ;
			border-color: #BB2120 ;
		}
 .woocommerce.single.single-product .entry-summary form button.button, 
			.woocommerce button.button, .woocommerce input.button, 
			#boxer .boxer-content .single_add_to_cart_button.button, .woocommerce .widget_price_filter .price_slider_amount button, 
			.yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a, #boxer .boxer-content .yith-wcwl-add-button a, #respond input#submit,
			.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { 
				border:2px solid #BB2120 ;
				background-color:#BB2120 ;
				color:#ffffff ;
		}
 .woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.button, .woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.added_to_cart , .page-template .product_type_simple{ 
	 		background-color : #BB2120 ;
			color : #ffffff ;
			border-color : #BB2120 ;			 
		}
 .woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.button:before, .woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.added_to_cart:before{ 
	  		color : #ffffff !important ;
		}
 .woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.button:hover:before, .woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.added_to_cart:hover:before{ 
	  		color : #BB2120 !important ;
	  	}
 .woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.button:hover, .woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.added_to_cart:hover, .page-template .product_type_simple:hover{ 
	 		background-color : transparent !important ;
			color : #BB2120 ;
			border-color : #BB2120 ;			 
		}
 .widget_shopping_cart_content .buttons .wc-forward, .widget_shopping_cart_content .buttons .checkout{ 
			border-color : #BB2120 ;			 
			background-color : #BB2120 ;
		}
 .widget_shopping_cart_content .buttons a.wc-forward:hover, .widget_shopping_cart_content .buttons a.checkout:hover{ 
			color : #BB2120 ;
		}
 .woocommerce.single.single-product .entry-summary .add_to_wishlist:hover{ 
	 		color : #BB2120 ;			 
		}
 .woocommerce ul.products li.product .price-cart .gridlist-buttonwrap a.button:hover:before, .woocommerce div.product form.cart .button:before{ 
	 		background-color : transparent !important;			 
		}
 #secondary.sidebar .widget-title, .comments-area .comment-respond h3.comment-reply-title, .comments-title{ 
	 			color :  ;			 
		}
.woocommerce-cart .cross-sells h2, .woocommerce-cart .cart_totals h2{ 
	 		color : #ffffff ;
			background-color:#BB2120			 
		}
	.woocommerce .wishlist_table td.product-add-to-cart a:before{ 
	 		color : #ffffff ;
		}
	.quick-info a:hover{	 
			color : #7f7e7e ;			 
		}
	.ui-tabs-anchor:hover{	 
			color : #7f7e7e !important ;
		}
	.ui-tabs-nav .ui-state-active a{	 
			color : #7f7e7e !important ;			 
		}
	.gridlist-toggle a#grid.active, .gridlist-toggle a#grid:hover, .gridlist-toggle a#list.active, .gridlist-toggle a#list:hover{ 
	 		background-color : #BB2120 ;		
		}
.testimonial-slide .testimonail-details-widget span.testimonial-author-name{ 
			color : #BB2120 ;			 
		}
.style_two .caption .promo-link-btn:hover{ 
			color : #7f7e7e ;
			border-color : #7f7e7e ;
		}
.widget_accesspress_cta_video .cta-video-btn.bttn:hover{ 
			color : #7f7e7e ;
			border-color : #7f7e7e ;
			background-color:rgba(187,33,32,0.9)
		}
.widget_accesspress_cta_video .cta-video-btn.bttn:after{ 
			color : #7f7e7e ;			 
		}
.top-footer-block .widget-title:before{ 
			background-color  : #BB2120 ;			 
		}
.top-footer-block .widget-title{ 
			color  :  ;			 
		}
#top-footer .cta-banner .text-5-title{ 
			color  : #BB2120 ;			 
		}
.top-footer-block .widget_pages a{ 
			color  : #e24545 ;			 
		}
.top-footer-block .widget_pages a:hover{ 
			color  : #7f7e7e ;			 
		}
#secondary.sidebar .title-bg{ 
			border-color : #BB2120 ;
		}
#secondary.sidebar .widget-title:before, .comments-area .comment-respond h3.comment-reply-title:before, .comments-title:before{ 
			background-color : #BB2120 ;
		}
#secondary.sidebar ul li:hover>a, #secondary.sidebar ul li:hover{ 
			border-color : #BB2120 ;
		}
.widget_accesspress_cta_video .cta-banner{ 
			border-color : #BB2120 ;			 
		}
.widget_accesspress_store_team .sub-title:after{ 
			background-color  : #BB2120 ;			 
		}
#ak-top:before{ 
			color  : #BB2120 ;			 
		}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{ 
			background-color  : #BB2120 ;			 
		}
.woocommerce a.remove:hover{ 
			background-color  : #BB2120 ;			 
		}
.header-two .second-last .menu li a:hover{ 
			color  : #7f7e7e ;			 
		}
	.header-two .second-header-menu:hover .title{ 
			color  : #7f7e7e ;			 
		}
	.header-two .second-section{ 
			border-color  : #BB2120 ;
		}
.accesspress-menu-bar li:hover{ 
			background-color  : #BB2120 ;			 
		}
	.accesspress-menu-bar .top-nav li:hover .widget-sub-menu { 
			border-color  : #BB2120 ;			 
		}
	.accesspress-menu-bar .top-nav li:hover .widget-sub-menu { 
			border-color  : #BB2120 ;			 
		}
	.main-navigation ul ul li a{ 
			background-color : #BB2120 ;
		}
	.new-prod-slide .product_type_grouped, .new-prod-slide .product_type_external, .page-template .add_to_cart_button, .page-template .added_to_cart, .page-template .product_type_grouped, .page-template .product_type_external{ 
			background-color : #BB2120 ;
			color : #ffffff ;
			border-color: #BB2120 ;
		}
.page-template .add_to_cart_button:hover, .page-template .added_to_cart:hover, .page-template .product_type_grouped:hover, .page-template .product_type_external:hover{ 
			background-color : transparent ;
			color : #BB2120 ;
			border-color: #BB2120 ;
		}
.latest-cat-product .slick-slide .quick-info a:hover, .new-prod-slide .slick-slide .quick-info a:hover, .item-wishlist:hover:before, .quick-info a:hover, .page-template .small:hover{ 
			color : #fff ;			 
		}
.woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled]{ 
			background-color : #BB2120 ;		 
		}
.woocommerce ul.products li.product .button:hover{ 
			color : #fff;			 
		}
	.accesspress-menu-item-custom .sub-menu li a:hover span{ 
			color : #BB2120 !important;			 
		}
	.woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active{ 
			border-color: #BB2120 ;			 
		}
.woocommerce-billing-fields h3{ 
			background : #BB2120 ;
            border-bottom:3px solid #BB2120 ;			 
		}
	.woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active a:after{ 
			border-right-color: #BB2120 ;			 
		}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ 
			background-color: #BB2120 ;			 
		}
.woocommerce .content-area .products .title-bg h2:after{ 
			border-right-color: #BB2120 ;			 
		}
.woocommerce .content-area .products .title-bg{ 
			background-color: #BB2120 ;			 
		}
.ui-tabs-nav li.ui-tabs-active{
	 		border-color : #BB2120 !important ;	 
		}
.woocommerce .content-area .products .title-bg h2:before{ 
			background-color: #BB2120 ;			 
		}
.summary span a{ 
			color: #BB2120 !important;			 
		}
#boxer .boxer-content .email-friend .email-send{ 
			background-color: #BB2120;
            border: 2px solid #BB2120;		 
		}
#boxer .boxer-content .email-friend .email-send:hover{ 
			color: #e24545;	 
		}
.woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.button:before, .woocommerce ul.products li.product .price-cart .gridlist-buttonwrap a.added_to_cart:before{ 
		   color: #ffffff !important;			 
		}
.woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.button:hover:before, .woocommerce ul.products li.product .price-cart .gridlist-buttonwrap a.added_to_cart:hover:before{ 
		   color: #BB2120 !important;
		}
.price del span, del span.amount{ 
		   color: #BB2120 ;			 
	    }
.woocommerce .woocommerce-message{ 
	    	border-color: #BB2120;
 		}
.woocommerce .woocommerce-message:before{
	 		color : #BB2120 !important ;
	    }
.ui-tabs-nav li:hover{
			background-color : transparent ;
			color : #BB2120 ;
		}
.ui-tabs-nav li a:hover{	 
			color : #BB2120 !important ;
	    }
.prod-title::before, .widget_accesspress_store_product_tab .title-bg{
	 		border-color : #BB2120 !important ;
		}
.ui-tabs-nav li.ui-tabs-active{
	 		background-color : transparent ;
			color : #BB2120 ;
	 	}
.category-slider ul li:hover .item-img .ap_category_count,
	.category-slider .title-bg:before, .special-product .title-bg:before,
	.special-product .fl-pcountdown-cnt .countdown_title,
	.ap-blog-slider .title-bg:before,
	.ap-blog-slider ul li .item-img .ap_time:hover,
	.header-three .three-mainmenu .second-menu .main-navigation .second-header-menu.third-toggle .title,
	hr.menu-devider,
	.header-three .three-mainmenu .top-menu .menu li a:hover,
	.header-three .three-mainmenu .top-menu .menu li a:hover{
	 		background : #BB2120;	 
		}
.ap-blog-slider ul li .item-img .ap_time{
	 		border: 2px solid #BB2120;	 
		}
.special-product .fl-pcountdown-cnt,
	.special-product .fl-pcountdown-cnt .fl-countdown li+li{
	 		border-left: 1px solid #BB2120;	 
		}
.special-product .fl-pcountdown-cnt{
	 		border: 1px solid #BB2120;
	 		border-top: 0; 
		}
.special-product .fl-pcountdown-cnt .fl-countdown li span{
	 		color: #BB2120;	 
		}
.special-product .fl-pcountdown-cnt .countdown_title:after{
	 		border-color: #BB2120 transparent;	 
		}
.search-results h2.entry-title,
	.prod-title, .widget_accesspress_store_team .title-bg .prod-title{
	 		color : ;	 
		}
.main-navigation ul.menu{
	 		background : #BB2120;	 
		}
#site-navigation li a:hover, 
	#site-navigation .menu > li.current_page_item > a, 
	#site-navigation .menu > li.current-menu-item > a,
	.main-navigation ul.menu > li:hover > ul,
	.accesspress-menu-item-dropdown .sub-menu li:hover{
	 		background : rgba(187,33,32,0.9);
		}
.main-navigation ul.menu > li > ul::after{
	 		border-bottom-color : #BB2120;
		}
.headerone #menu:after{
	 		border-bottom-color: #BB2120;
		}
.headerone .inner_home:after, .main-navigation,
	.accesspress-menu-item-dropdown .sub-menu li,
	.caption-read-more1:hover{
	 		background : #BB2120;
		}
.header-two .accesspress-menu-item-dropdown .sub-menu li a .accesspress-menu-href-title,
	.header-two .accesspress-menu-item-dropdown .sub-menu li:hover a .accesspress-menu-href-title,
	.headerone .accesspress-menu-item-dropdown .sub-menu li a .accesspress-menu-href-title,
	.headerone .accesspress-menu-item-dropdown .sub-menu li:hover a .accesspress-menu-href-title,
	.header-three .accesspress-menu-item-dropdown .sub-menu li a .accesspress-menu-href-title,
	.header-three .accesspress-menu-item-dropdown .sub-menu li:hover a .accesspress-menu-href-title{
	 		color : #fff !important;
		}
.header-three #site-navigation .menu > li > a:hover{
	 		background : #BB2120;
	 		color:#fff !important;
		}
.parallax-second .accesspress-menu-item-dropdown .sub-menu a .accesspress-menu-href-title{
	 		color:#fff !important;
		}
.header-two .view-cart a.wcmenucart-contents,
	 .header-three .top-header .top-header-info.right a.quick-wishlist:hover,
	 .header-three .header-callto a i:hover, .header-three .top-header-info ul li a:hover,
	 .header-three .top-header ul li a:hover, .header-three .top-header .top-header-info ul li .form_wrapper .forgot_pass,
	 .header-three .top-header .top-header-info.right .wd_tini_account_wrapper .wd_tini_account_control span:hover,
	 .wishlist_table tr td.product-stock-status span.wishlist-out-of-stock{
	 		color:#e24545;
		}
.header-three .top-header .top-header-info .wd_tini_account_wrapper .button-primary:hover,
	.header-three .top-header .top-header-info ul li .form_wrapper .form_wrapper_footer .button:hover{
	 		background : #BB2120;
	 		border-color : #BB2120;
	}
.caption-read-more1:hover:after{
	 		border-right-color: #BB2120;
	}
.woocommerce .woocommerce-info{
	 		border-color: #BB2120;
	}
.woocommerce .woocommerce-info::before{
	 		color: #BB2120;
	}
.woocommerce-shipping-fields h3, h3#order_review_heading{
	 		background: #BB2120;
	 		border-bottom: #BB2120;
	}
@media screen and (max-width: 880px){  .ui-tabs-nav li{
			background-color : #BB2120 ;
			color : #ffffff ;
			border: 1px solid #BB2120;
		}
.header-two .second-first{
			border-bottom: 2px solid #BB2120 ;
		}
#toggle-top .one, #toggle-top .two, #toggle-top .three{
			background: #BB2120 ;
		}
.header-two .second-last .top-menu{
			background: #BB2120 ;
			border-top: 3px solid #BB2120 ;
    		border-bottom: 3px solid #BB2120 ;
    		color:#fff;
		}
.header-two .second-last .menu li:hover .sub-menu{
			background: #BB2120 ;
		}
 } @media screen and (max-width: 688px){  .woocommerce.single.single-product .woocommerce-tabs ul.tabs li a{
			background-color : #BB2120 ;
		}
.woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active a{
			color : #7f7e7e ;
		}
.headerone .right-header{
			background-color : #BB2120 ;
		}
#site-navigation li a:hover{
			color : #fff !important;
		}
 } @media screen and (max-width: 640px){  .header-three div#boxtoggle{
			background : #BB2120 ;
		}
.header-three .three-mainmenu .top-menu .menu li ul.sub-menu li::before{
			color : #BB2120 ;
		}
 } /** estrutural **/

/*cor principal substituir #222*/
/*cor principal HOVER substituir #ADCB0B  */
/*cor da linha no footer substituir #D7D7D7 */
/*cor dos textos footer substituir #666 */
/*cor dos textos footer substituir hover #222 */

h1,  h2,  h3,  h4,  h5,  h6,  p,  a,  th,  tr,  label {
    clear: both;
    font-family: "robotoregular",  sans-serif;
    font-weight: 300;
}
body,  button,  input,  select,  textarea {
    line-height: 1.2;
}
/* header */
.headerone .before-top-header{ 
	background-color: transparent;
	color: #006669;
	border: none;
    padding-bottom: 8px;
}
.headerone .before-top-header a{
	color: #006669;
} 

.headerone .before-top-header a:hover{
	color: #ADCB0B;
}

#mastheads{
	background-color: #fff;
	color: #FFF;

}

.headerone .top-header {
    background-color: transparent;
}
.carrinho-qtd{
	background-color: #008488;
}
.top-header .search-form button.searchsubmit {
    background: #ADCB0B;
    border-color: #ADCB0B;
}
.top-header .search-form button.searchsubmit:hover {
    background: #008488!important;
    border-color: #008488!important;
}
/*#content{
	background-image: url(../images/_fundo.fw.png);
	background-position: center;
}*/

/*menu*/
.home_navigation .inner_home{
	border-top: 0px solid #fff;
    background-color: #ADCB0B;		
}
.headerone .accesspress-menu-bar .accesspress-menu-href-title{
	color: #fff;
}
.headerone li:hover .accesspress-menu-href-title{
	color: #008488;
    
}
.headerone #site-navigation ul.top-nav  >  li  >  a:hover{
	background-color: #008488!important;

}
.headerone .accesspress-menu-bar  >  ul  >  li:hover{
	background-color:  #008488!important;
}
#site-navigation .sub-menu li a{
	background-color: #008488!important;
}
.accesspress-menu-item-dropdown .sub-menu{
	border-color: #000!important;
}
#site-navigation .sub-menu li a:hover{
	background-color: #ADCB0B!important;
}
#site-navigation .sub-menu li:hover > a{
	background-color: #ADCB0B!important;
}

.accesspress-menu-item-custom .sub-menu li a:hover span{
	color: #FFF!important;
}

/* geral */

span.onsale:after,  .woocommerce ul.products li.product .onsale:after,  .woocommerce span.onsale:after{
	border-top-color: #96bc33!important;
}

.woocommerce .widget_price_filter .price_label,  .woocommerce .widget_products ul li,  .testimonial-slide .slick-dots li a,  .woocommerce.single.single-product .entry-summary .feedback,  .price del span{
	color: #000!important;
}





.price del span,  del span.amount {
    color: #BB2120!important;
}


.woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.button,  .woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.added_to_cart,  .page-template .product_type_simple,  

.page-template .add_to_cart_button,  .woocommerce ul.products li.product .price-cart .button,  .woocommerce ul.products li.product .price-cart .added_to_cart,  .woocommerce .wishlist_table td.product-add-to-cart a,  .woocommerce .cart .button,  .woocommerce .cart input.button,  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,  a.product_type_variable {
    background-color: #008488!important;
    border-color: #008488!important;
    color: #ffffff!important;
}

.woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.button:hover,  .woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.added_to_cart:hover,  .page-template .product_type_simple:hover,  

.woocommerce.single.single-product .entry-summary form button.button:hover,  .page-template .add_to_cart_button:hover,  .woocommerce .wishlist_table td.product-add-to-cart a:hover,  .woocommerce ul.products li.product .price-cart .button:hover,  .woocommerce ul.products li.product .price-cart .added_to_cart:hover,  .search-form button.searchsubmit:hover,  .page-template .add_to_cart_button:hover,  a.product_type_variable:hover{
	color: #fff!important;
	background-color: #ADCB0B!important;
	border-color: #ADCB0B!important;
}

.woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.button:hover{
	background-color: #ADCB0B!important;
	color: #FFF!important;
}
.woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.button:hover:before,  .woocommerce ul.products li.product .price-cart .gridlist-buttonwrap a.added_to_cart:hover:before {
	background-color: #ADCB0B!important;
}

.woocommerce #respond input#submit:hover,  .woocommerce button.button:hover,  .woocommerce input.button:hover,  .woocommerce ul.products li.product .price-cart .gridlist-buttonwrap a.button:hover,  .woocommerce ul.products li.product .price-cart .added_to_cart:hover,  .woocommerce ul.products li.product .price-cart .gridlist-buttonwrap a.button:hover:before,  .page-template .add_to_cart_button:hover:before,  .woocommerce.single.single-product .entry-summary form button.button:hover:before,  #boxer .boxer-content .single_add_to_cart_button.button:hover,  .stock.in-stock,  .yith-wcwl-wishlistexistsbrowse a:hover,  .yith-wcwl-wishlistaddedbrowse a:hover,  #boxer .boxer-content .yith-wcwl-add-button a:hover{
	color: #FFF!important;	
	background-color: #ADCB0B!important;
	border-color: #ADCB0B!important;
}

.woocommerce a.button{
	background-color: #008488;
	color: #FFF;
}

.woocommerce a.button:hover{
	background-color: #008488!important;	
}

#promo-section3-2, 
#promo-section3 {
    background-color: transparent;
}

#top-footer{
	/*border-top: 4px solid #222;*/
	border-top: 0px solid #222;
}

.ak-container.spcbanner5{
	width: auto;
	margin-bottom: -4px;
}
#colophon {
	background-color: #fff;
}
.es-field-wrap label{
	color: #666;
}
.ak-container.spcbanner4 {
    padding: 20px 0 40px;
}
section{
	padding: 0;
}
.widget {
    margin: 0;
    padding-bottom: 0;
}


/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item, .owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots, .owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#869791}

.before-top-header p{
	display: inline;
}

.before-top-header a{
	padding-left: 15px;
}

.before-top-header{
	padding-top: 10px;
}

.the-top-header{
	padding: 0px 0;
}


@font-face {
    font-family: 'robotoregular';
    src: url('fonts/roboto-regular-webfont.woff2') format('woff2'), 
         url('fonts/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold';
    src: url('fonts/roboto-bold-webfont.woff2') format('woff2'), 
         url('fonts/roboto-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* grid */

.row{
	margin: 0 -15px;
}
.row:after,  .row:before {
    display: table;
    content: " ";
    clear: both;
}

.col-6{
	width: 50%;
	float: left;
	padding: 0 15px;
}

.text-right{
	text-align: right;
}



.col-4{
	width: 33.3333%;
	padding: 0 15px;
	float: left;
}

.col-3{
	width: 25%;
	padding: 0 15px;
	float: left;
}

.col-5{
	width: 41.66666667%;
	padding: 0 15px;
	float: left;
}

/* /grid */

.headerone .search-form {
    width: 500px;
    float: left;
    margin-top: 8px;
}

.top-header .search-form input.search-field {
    width: 323px;
}
.top-header .search-form button.searchsubmit{
	width: 40px;
}

#menu:after{
	border: none;
}

.top-header{
	padding-bottom: 0;
}

/** personalizações **/

body{
	color: #666666;
	background-color: #F3F3F3;
    font-family: 'robotoregular';
}

b,  strong{
	font-weight: lighter;
    font-family: 'robotobold';
}



.before-top-header img{
	position: relative;
	top: -2px;
	max-height: 22px;
	width: auto;
}

.top-header .search-form form.searchform{
	background-color: #FFF;
	border: 1px solid #DDDDDD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
}

.search-form button.searchsubmit {
    color: #ffffff;    
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border: 0;
}

.login-woocommerce a{
	font-size: 14px;
	color: #444;
}.login-woocommerce a:hover{
	color: #BB2120 !important;
}

.login-woocommerce a img{
	position: relative;
	top: -3px;
}

.login-woocommerce{
	border-right: 1px solid #ECECEC;
	padding-right: 25px;
	margin-right: 25px;
	line-height: 41px;
	margin-top: 10px!important;
	margin-bottom: 0!important;
}

.headerone .view-cart {
    margin-right: 8px;
    margin-left: 30px;
    margin-top: 13px!important;
}

.carrinho-qtd{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #FFF;
	font-size: 13px;
	width: 28px;
	height: 28px;
	position: absolute;
	text-align: center;
	line-height: 28px;
	bottom: -17px;
    right: -21px;
}

.wcmenucart-contents{
	position: relative;
}

.inner_home{
	border: none;
}

/**banner**/
.owli a{
  height: 575px;
  width: 100%!important;
  display: block;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}


.owl-theme .owl-dots .owl-dot{
  outline: none;
}
.owl-theme .owl-dots{
  position: absolute;
  bottom: 10px;
  width: 100%;
}
.owl-theme .owl-dots .owl-dot span{
  transition: all .2s linear;
  width: 15px;
  height: 15px;
  transition: all .2s linear;
  background-color: #000;
  border: 1px solid #FFF;
}
.owl-theme .owl-dots .owl-dot.active span,  .owl-theme .owl-dots .owl-dot:hover span{
  background-color: #ADCB0B;
}


#menu,  .inner_home:after{
	border-top: 1px solid #ECECEC;
}

.main-navigation,  .inner_home:after{
	background-color: transparent!important;
}

.headerone #site-navigation ul.top-nav  >  li  >  a{
	color: #1F1F1F;
	font-size: 14px;
    font-family: 'robotobold';
    text-transform: uppercase;
}

.search-form button.searchsubmit{
	min-height: 41px;
}

.headerone .before-top-header{
	font-size: 13px;
}



.headerone #site-navigation li a {
    padding: 13px 37px;
}





.headerone .accesspress-menu-bar  >  ul  >  li:hover{	
    background: #111111;
}
.headerone .accesspress-menu-bar  >  ul  >  li:hover a{
	color: #FFF!important;
}


 .category-slider .title-bg:before,  .special-product .title-bg:before,  .ap-blog-slider .title-bg:before{
    background: #ECECEC;
	height: 1px;
	margin-top: 2px;
}


.title-bg a{
	font-size: 25px;
	color: #00999E;
}

h2.prod-title{
    font-family: 'robotobold';
    font-size: 30px;
}

.widget_accesspress_store_product2 .feature-cat-image.left_align::before, 
.widget_accesspress_store_product2 .feature-cat-image.left_align::after{
	display: none;
}

.widget_accesspress_store_product2 .feature-cat-image.right_align::before, 
.widget_accesspress_store_product2 .feature-cat-image.right_align::after{
	display: none;
}


.widget_accesspress_store_product2{
	border: 0;
}



#content.site-content{
	border-bottom: 0;
}





#product2 .title-bg{
	background-image: none!important;
	background-color: transparent!important;
	text-align: center;
	border: 0!important;
	margin: 30px 0;
}

#product2 .ui-tabs-nav{
	padding: 0 30px!important;
}

#product2 .ui-tabs-nav:after{
	display: none;
}

#product2 .ui-tabs-nav li a{	
	font-family: 'robotobold'!important;
	color: #222!important;
	font-size: 30px!important;
}

#product2 .title-bg:before {
    display: none!important;
}

#product2 .new-prod-slide .slick-prev,  
#product2 .latest-cat-product .slick-prev{   
    right: auto;
    left: 10px;
    top: 125px;    
    width: 50px;
    margin-top: 0px;    
    background-color: #FFF; 
    color: #444444;  
    line-height: 50px;    
    font-size: 22px;
}

#product2 .new-prod-slide .slick-next,  
#product2 .latest-cat-product .slick-next{
	left: auto;
    right: 8px;
    top: 125px;    
    width: 50px;
    margin-top: 0px;    
    background-color: #FFF;
    line-height: 50px;    
    font-size: 22px;
}

#product2 .new-prod-slide .slick-prev:hover,  
#product2 .new-prod-slide .slick-next:hover,  
#product2 .latest-cat-product .slick-next:hover, 
#product2 .latest-cat-product .slick-prev:hover{ 
	background-color: #111111;
} 

.new-prod-slide .slick-prev i,  
.new-prod-slide .slick-next i,  
.latest-cat-product .slick-next i, 
.latest-cat-product .slick-prev i{
    color: #444444;   
}


.quick-info{
	display: none;
}


.products li.product a.button, 
#product2 a.button{
	position: absolute;
	left: 0;
	bottom:0;
	width: 100%;
}

.products li.product .item-img, 
#product2 .item-img {
	position: static;
}


.products li.product, 
#product2 li.span3  {
	position: relative;
	padding-bottom: 50px!important;
	background-color: #FFF;
}



.products li.product h2, 
#product2 h3{
	font-size: 15px;
	margin-bottom: 10px;
	line-height: 1.2;
	font-family: 'robotoregular';
}


.products li.product h2{
	font-size: 15px!important;
	margin-bottom: 10px!important;
	line-height: 1.2!important;
	text-align: left!important;
	font-weight: lighter!important;
	margin-top: 0!important;
	padding-top: 0!important;
}

.products li.product .price-cart, 
#product2 .collection_desc{
	text-align: left!important;
	padding: 15px;
}




#product2 del{
	display: block!important;
	margin-bottom: 5px;
}

#product2 .price , 
#product2 .price * {
	line-height: 1!important;
}

.products li.product del , 
.products li.product del bdi, 
.products li.product del bdi span, 
#product2 del bdi,  
#product2 del span,  
#product2 del{
	font-weight: lighter;
	font-size: 13px;
}
#product2 ins{
	display: block;
}

#product2 ins, 
#product2 ins span{
	font-size: 20px;	
}



#ap-product-right a.button{
	position: absolute;
	left: 0;
	bottom:0;
	width: 100%;
}


#ap-product-right .item-img {
	position: static;
}

#ap-product-right li.span3  {
	position: relative;
	padding-bottom: 50px;
	background-color: #FFF;
}


#ap-product-right h3{
	font-size: 15px;
	margin-bottom: 10px;
	line-height: 1.2;
	height: auto;
	padding-top: 0;
	min-height: auto;
	font-weight: lighter;
}

#ap-product-right .collection_desc{
	text-align: left;
	padding: 15px;
}




#ap-product-right del{
	display: block!important;
	margin-bottom: 5px;
}

#ap-product-right .price , 
#ap-product-right .price * {
	line-height: 1!important;
}

#ap-product-right del bdi,  
#ap-product-right del span,  
#ap-product-right del{
	font-weight: lighter;
	font-size: 13px;
}
#ap-product-right ins{
	display: block;
}

#ap-product-right ins, 
#ap-product-right ins span{
	font-size: 20px;	
}

.price del span,  del span.amount {
    color: #666!important;
}

#ap-product-right .short_desc{
	display: none!important;
}


#ap-product-right .category_product{
	margin-bottom: 40px;
}



.span.onsale:before{
	display: none;
}
span.onsale:after,  .woocommerce ul.products li.product .onsale:after,  .woocommerce span.onsale:after{
	border: 45px solid transparent;
	z-index: -1;	
    top: -45px;
    right: -45px;
	left: auto;
	bottom: auto;
	transform: rotate(225deg);	
}
span.onsale, 
.woocommerce ul.products.grid li.product .onsale,  .woocommerce span.onsale{
	z-index: 11;	
	font-size: 14px;
	line-height: 1.3;
	background-color: transparent;
    padding-right: 4px;
	top: 0;
	min-width: 34px;
}
.inner-img .onsale{
	background-color: transparent;
}

.woocommerce.single.single-product span.onsale{
}


.offporcentagem:before{
	content: " ";
	display: block;
	width: 0;
	height: 100%;
	border-top: none;
	border-bottom: 64px solid transparent;
	border-right: 64px solid #111111;
	border-left: none;
	position: absolute;
	top: 0;
	margin-top: 0px;
	margin-left: 0;
	left: auto;
	display: inline-block;
	z-index: 0;
	right: 0;
	z-index: -1;
}

.price span.offporcentagem{
	right: 0px;
	top: 0;
	left: auto;
	bottom: auto;
	padding: 0;
	text-align: right;
	position: absolute;
	z-index: 2;
	padding-right: 4px;
	padding-top: 4px;
	font-size: 13px!important;
	color: #FFF!important;
	line-height: 1.2!important;
	font-family: 'robotoregular'!important;
	font-weight: lighter!important;
}

.slick-slide .price span.offporcentagem{
	right: 4px;
}


.collection_desc .price{
	display: block;
}






.woocommerce a.button{
	text-align: center;
	width: 100%;
	font-size: 15px;
	font-weight: lighter;
	font-family: 'robotobold';
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 15px 0!important;
	margin-top: 10px;
}

.woocommerce a.button:hover{
	border: 0!important;	
}

.short_desc{
	margin-bottom: 0;
}

.woocommerce-Price-currencySymbol{
	margin-right: 4px;
}

.product-cat-desc{
	display: none;
}

.widget_accesspress_store_product2 .feature-cat-product .slick-prev, 
.widget_accesspress_store_product2 .feature-cat-product .slick-next{
	background-color: #EEEEEE;
}




.top-footer-block .widget-title{
	font-family: 'robotobold';
	color: #444;
	font-size: 15px;
	background-color: none;
	border: none;
}

.top-footer-block .widget-title:after, 
.top-footer-block .widget-title:before{
	display: none;
}

.top-footer-block .title-bg{
	border: 0;
	margin-bottom: 0;
}

#top-footer .menu{
	padding: 0;
	list-style-type: none;
	margin: 0;
}

#top-footer .menu li{
	list-style-type: none;
}

#top-footer .menu li a{
	font-family: 'robotoregular';
	color: #444;
	font-size: 13px;
	display: block;
	max-width: 210px;
	padding: 8px 0;
}

#top-footer .menu li + li a{
	border-top: 1px solid #999;
}

#top-footer .menu li a:hover{
	color: #222;
}

.fttxt{
	border-top: 1px solid #999;
	padding-top: 8px;
	max-width: 210px;
	font-family: 'robotoregular';
	font-size: 13px;
	color: #444;
	line-height: 1.4;
}



.wpcf7-form .lds-ellipsis{
	display: none;
}

.wpcf7-form.submitting .lds-ellipsis{
	display: inline-block;
}

.top-footer-block .es_caption{
	font-size: 13px;
	color: #666;
	font-family: 'robotoregular';
	word-break: normal;
	line-height: 1.2;
}

.footer-bottom{
	border: 0;
}

.total-products,  .top-footer-block .es_lablebox,  .woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active a{
	color: #A7A7A7;
}

.top-footer-block .es_button input{
	background-color: #DDDDDD;
	color: #111111;
	font-size: 12px;
	border: 0;
	transition: all .2s linear;
}

.top-footer-block .es_button input:hover{
	background-color: #111111!important;
	color: #FFF;
	border: 0!important;
}

.fbp1{
	padding-top: 0px;
	padding-bottom: 12px;
	color: #444;
	font-size: 15px;
	font-family: 'robotoregular';
}
.fbp3{
	border-top: 1px solid #999;
	color: #444;
	padding: 15px 0 0 0;
}
.fbp1 p{
	font-family: 'robotoregular'!important;
}

.fbp2{
	font-size: 12px;
	color: #444;
	padding-top: 30px;
	border-top: 1px solid #999;
}

.fbp2left{
	float: left;
}

.fbp2right{
	float: right;
}

.fbp2right a{
	color: #444!important;
}
.fbp2right a:hover{
	color: #222!important;
}

.fbp2right a img{
	position: relative;
	top: -7px;
}

#ak-top:before{
	color: #111111;
}


.es_widget_form_name, 
.es_widget_form_email{
	display: none;
}

.top-footer-block .es_textbox input{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.es_button{
    display: inline-block;
    float: right;
    width: 98px;
    text-align: center;
    padding: 0;
}

#es_txt_button{
	width: 100%;
	padding: 2px 0;
	width: 100%;
}

#es_txt_name{	
  display: inline-block;
  /*max-width: 163px;*/
}


body.ctypo p{
	font-family: 'robotoregular'!important;
}

.footer-bottom{
	padding-top: 0;
}

.fredes{
	float: right;
	position: relative;
	top: 32px;
}
.fredes img{
	/*transition: all .2s linear;*/
}
.fredes img:hover{
	filter: brightness(2) invert();
}

#site-navigation li a:hover{
	background-color: #111111;
	color: #FFF;
}

.headerone .inner_home:after,  .main-navigation,  .accesspress-menu-item-dropdown .sub-menu li,  .caption-read-more1:hover {
    background: #111111;
}

#secondary.sidebar .title-bg {
    border-color: #373435;
}

#secondary.sidebar .title-bg {
    border-bottom: 3px solid #373435;
}

.product-title{
	color: #373435;
}

.gridlist-toggle a#grid.active,  .gridlist-toggle a#grid:hover,  .gridlist-toggle a#list.active,  .gridlist-toggle a#list:hover {
    background-color: #373435;
}





.accesspress-breadcrumb span::after{
	display: none!important;
}

.woocommerce-breadcrumb span{
	margin: 0;
	padding: 0 10px;
}

.woocommerce ul.products li.product .price-cart .button,  .woocommerce ul.products li.product .price-cart .added_to_cart {
	height: auto;
	line-height: 1.2;
	border: 0!important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #373435;
}

#secondary.sidebar ul li span,  #secondary.sidebar .widget_shopping_cart {
    margin-bottom: 0;
	line-height: 1.2;
}


.ui-tabs-nav:after,  .top-footer-block .widget-title:after,  #secondary.sidebar .widget-title:after,  .comments-area .comment-respond h3.comment-reply-title:after,  .comments-title:after {
    border-right: 47px solid #373435;
}

#secondary.sidebar .widget-title:after,  .comments-area .comment-respond h3.comment-reply-title:after {
    border-right: 47px solid #373435;
}
#secondary.sidebar .widget-title:after,  .comments-area .comment-respond h3.comment-reply-title:after {
    color: #373435;
}

.woocommerce.single.single-product .entry-summary form button.button,  .woocommerce button.button,  .woocommerce input.button,  #boxer .boxer-content .single_add_to_cart_button.button,  .woocommerce .widget_price_filter .price_slider_amount button,  .yith-wcwl-wishlistexistsbrowse a,  .yith-wcwl-wishlistaddedbrowse a,  #boxer .boxer-content .yith-wcwl-add-button a,  #respond input#submit,  .woocommerce #respond input#submit.alt,  .woocommerce a.button.alt,  .woocommerce button.button.alt,  .woocommerce input.button.alt {
    border: 2px solid #008488;
    background-color: #008488;
    color: #ffffff;
}

#secondary.sidebar .widget-title:before,  .comments-area .comment-respond h3.comment-reply-title:before,  .comments-title:before {
    background-color: #373435;
}
#secondary.sidebar .widget-title:before,  .comments-area .comment-respond h3.comment-reply-title:before {
    background-color: #373435;
}

.woocommerce ul.products li.product .button:hover {
    color: #fff;
}

.woocommerce .content-area .products {
    border-top: 5px solid #373435;
}



.single-product{
	width: 100%;
}

.content-inner, 
.sidebar{
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
	background-color: transparent;
}



#secondary.sidebar ul li a {
    line-height: 1.3;
}

.widget_price_filter {
	margin-bottom: 60px!important;
	margin-top: 60px!important;
}

ul.product-categories a{
	line-height: 26px!important;
}

.woocommerce .widget_products ul li {
    padding: 5px 0px !important;
}

.woocommerce ul.products.grid li.product .price-cart .gridlist-buttonwrap a.button:before,  
.woocommerce.single.single-product .entry-summary form button.button:before{
	transition: all .2s linear;
	display: none!important;
}

.woocommerce .widget_price_filter .price_slider_amount button:hover{
	color: #333!important;
}

#primary.single-product{
	width: 100%!important;
}


.woocommerce .entry-header .woocommerce-breadcrumb span{
	margin-left: 0!important;
	padding: 0 10px!important;
}

#secondary.sidebar .widget-title:before,  .comments-area .comment-respond h3.comment-reply-title:before{
	display: none;
}

#secondary.sidebar .widget-title:after,  .comments-area .comment-respond h3.comment-reply-title:after{
	display: none;
}

#secondary.sidebar .title-bg{
	border-bottom: 1px solid #ECECEC;
}

#secondary.sidebar ul li{
	transition: all .2s linear;
}




.woocommerce ul.products li.product .woocommerce-loop-category__title,  .woocommerce ul.products li.product .woocommerce-loop-product__title,  .woocommerce ul.products li.product h3 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
    color: #000000;
    margin: 0px;
    margin-top: 5px;
    overflow: hidden;
    padding-bottom: 0!important;
}






.list .woocommerce-loop-product__title, 
.list .woocommerce-product-details__short-description p{
	text-align: left;
}

.woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.button,  .woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.added_to_cart,  .page-template .product_type_simple,  .page-template .product_type_variable{
	padding: 10px!important;

}


ul.products.list li.product .woocommerce-product-details__short-description{
	width: 100%!important;
}





#site-navigation .sub-menu li a{
	color: #FFF!important;
	transition: all .2s linear!important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}



.headerone .accesspress-menu-bar .top-nav li:hover .sub-menu{
	top: 55px!important;
}

.main-navigation ul li.accesspress-menu-item-custom ul {
    min-width: 230px;
}


.accesspress-menu-item-custom .sub-menu{
	background-color: transparent!important;
}

.accesspress-menu-item-custom .sub-menu li a span{
	color: #FFF!important;
}


.single-product .headerone{
	border-bottom: 1px solid #E6E6E6;
}

.flex-control-nav{
	float: left;
	width: 100px;
}


.woocommerce div.product div.images .flex-control-thumbs{
	margin-right: 5px;
}
.woocommerce div.product div.images .flex-control-thumbs li{
	width: 100%;
	margin-bottom: 5px;
}

.flex-active-slide{
	width: 461px;
}

.flex-viewport{
	float: right;
    width: 461px;
}

.img-wrap{
	margin-bottom: 00px!important;
}




.woocommerce-cart .coupon input {
    width: 350px !important;
    border-radius: 0px;
    height: 39.75px;
}

#respond input#submit:hover,  .top-footer-block .es_button input:hover,  .content-area article .entry-content a.read-more:hover,  .woocommerce #respond input#submit.alt:hover,  .woocommerce a.button.alt:hover,  .woocommerce button.button.alt:hover,  .woocommerce input.button.alt:hover {
    background-color: #98B400!important;
    color: #FFF!important;
    border: 2px solid #98B400!important;
}

.woocommerce.single.single-product .woocommerce-tabs ul.tabs li a:before{
	display: none;
}

.woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active a:after {
    display: none;
}

.woocommerce.single.single-product .woocommerce-tabs ul.tabs li a{
	margin-right: 0!important;
}

.woocommerce.single.single-product .woocommerce-tabs ul.tabs li a:after{
	display: none;
}







.related.products .ui-tabs-nav:after{
	display: none;
}

.related.products .ui-tabs-nav li a{	
	font-family: 'robotobold'!important;
	color: #333333!important;
	font-size: 30px!important;
}

.related.products .title-bg:before {
    position: absolute;
    left: 50%;
    /* top: 50%; */
    transform: translate(-50%, -50%);
    content: ' ';
    border-bottom: 1px solid #ECECEC;
    width: 100%;
    position: absolute;
    /* left: 0; */
    height: 58px;
    /* top: 0px; */
    max-width: 1170px;
}


.woocommerce.single.single-product .related.products{
	margin-top: 40px!important;
}


.woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active a {
    color: #333!important;
}



.woocommerce.single.single-product .woocommerce-tabs ul.tabs li a {
    color: #A7A7A7!important;
}


.woocommerce.single.single-product   .related.products .title-bg h2{
	text-align: center;
	padding: 0 10px;
	font-family: 'robotobold'!important;
    color: #333333!important;
    font-size: 30px!important;
}

.woocommerce .content-area .products .title-bg h2:before {
    display: none;
}

.woocommerce .content-area .products .title-bg h2:after {
    display: none;
}

.woocommerce .content-area .products .title-bg {
    background-color: transparent;
    text-align: center;
    border: 0;
}

.woocommerce.single.single-product .related.products h2{
	padding: 0;
	padding-top: 10px;
}

.woocommerce.single.single-product .entry-summary h1{
	color: #333;
	font-family: 'robotoregular';
	font-size: 28px;
	margin-bottom: 0px;
	font-weight: lighter;
}

.woocommerce.single.single-product .entry-summary h1 + .price{
	margin-top: 15px;
}

.woocommerce-product-rating{
	margin-bottom: 7px!important;
}


div#review_form_wrapper{
	padding: 10px!important;
	border-radius: 0px;
	border: 0!important;
	background-color: #F3F3F3!important;
}

.content-area #respond{
	background-color: #F3F3F3!important;
	padding: 0;
}

#respond .comment-form-author input,  #respond .comment-form-email input,  #respond input,  #respond textarea {
    display: inline-block;
    background: rgba(245,  245,  245,  0.54);
    width: 75%;
    border: 1px solid rgba(224,  224,  224,  0.41);
    outline: 0;
    border-bottom: 1px solid #ADCB0B;
    background-color: #FFF;
}

#summary .amount,  
#summary .price span{
	display: block!important;
	font-size: 40px!important;
	color: #1F1F1F!important;
	font-family: 'robotoregular'!important;
}

/*.woocommerce.single.single-product .entry-summary form button.button{
	width: 84%!important;
	padding: 15px 0!important;
	-webkit-border-radius: 2px!important;
	-moz-border-radius: 2px!important;
	border-radius: 2px!important;
	font-family: 'robotoregular'!important;
	font-size: 15px!important;
	color: #FFF!important;
	display: block!important;
	text-transform: uppercase!important;
}*/


.woocommerce #content div.product div.summary,  .woocommerce div.product div.summary,  .woocommerce-page #content div.product div.summary,  .woocommerce-page div.product div.summary{
	float: left;
    margin-left: 60px;
}

body.single-product .inner{
	padding-top: 35px!important;
}

body.blog .inner{
	border-top: 1px solid #E6E6E6;
	padding-top: 75px!important;
}






.woocommerce div.product p.stock{
	background-color: transparent!important;
	color: #AAAAAA!important;
	font-weight: lighter;
}

.stock{
	/*display: none!important;*/
}

.woocommerce.single.single-product .entry-summary form input{
	border: 1px solid #CCCCCC;
	background-color: transparent;
}





/** Pagina Produto Novo */
 .alg-wc-civs-term {
    line-height: 25px;
    text-align: center;
    width: 75px;
    height: 30px;
    font-weight: 500;
    font-size: 15px;
}

.summary .price{
}


.summary .woocommerce-Price-amount bdi, 
.summary .woocommerce-Price-amount bdi span{
	font-size: 40px;
}


.summary del .woocommerce-Price-amount bdi, 
.summary del .woocommerce-Price-amount bdi span{
	font-size: 17px;
	color: #AAA;
	font-weight: lighter;
}

.woocommerce div.product .summary p.price del{
	display: block!important;
	margin-bottom: 5px;
}

.summary ins .amount span,  .summary ins .amount{
	font-size: 40px;
	color: #000;
}

.summary ins{
	display: block;
}

table.variations tr:last-child .alg-wc-civs-attribute{
	margin-bottom: 17px;
}




.qtd_label{
	line-height: 30px;
	display: inline-block;
	min-width: 100px;
}




.woocommerce.single.single-product .entry-summary .add_to_wishlist{
	display: none;
}

body.single-product .posted_in{
	display: none;
}


body.single-product .email-icon{
	display: none!important;
}

body.single-product .sku_wrapper{
	font-size: 11px;
	color: #AAAAAA;
}

.woocommerce div.product form.cart .variations{
	width: auto;
}

.woocommerce div.product form.cart .variations select{
	width: 100px;
	float: right;
	border: 1px solid #CCCCCC;
	height: 48px;
	line-height: 48px;
	background-color: transparent;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
}

.woocommerce div.product form.cart .reset_variations{
	display: none!important;
}

.woocommerce div.product form.cart .variations td.label {
    padding-top: 10px;
    padding-right: 10px;
}

.woocommerce div.product form.cart .variations tr{
	margin-bottom: 0;
}


.woocommerce.single.single-product div.product form.cart.variations_form{
	width:100%;
}


.woocommerce div.product form.cart div.quantity{
	width: 100%;
	margin-right: 0;
	display: flex;
	margin-bottom: 20px;
}


/* Chrome,  Safari,  Edge,  Opera */
.woocommerce.single.single-product .entry-summary form input::-webkit-outer-spin-button, 
.woocommerce.single.single-product .entry-summary form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.woocommerce.single.single-product .entry-summary form input {
  -moz-appearance: textfield;
}


.woocommerce.single.single-product div.product form.cart{
	width: 100%;
}

.woocommerce div.product form.cart{
	margin-bottom: 0px;
}

.page-template .added_to_cart{
    background-color: #555!important;
    color: #FFF!important;
    text-align: center!important;
    width: 100%!important;
    font-size: 15px!important;
    font-weight: lighter!important;
    font-family: 'robotobold'!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    padding: 15px !important;
    margin-top: 10px!important;
    border: 0!important;
    line-height: 1!important;
}.page-template .added_to_cart:hover{
	background-color: #777!important;
}

.woocommerce ul.products li.product .price-cart .added_to_cart{
	padding: 15px 0!important;
	background-color: #555!important;
    line-height: 1.2!important;
}.woocommerce ul.products li.product .price-cart .added_to_cart:hover{
	background-color: #777!important;
}

.woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.button:before,  .woocommerce ul.products li.product .price-cart .gridlist-buttonwrap a.added_to_cart:before{
	display: none;
}

.woocommerce .star-rating span::before,  .woocommerce .star-rating::before,  .woocommerce-product-rating a{
	line-height: 1.1!important;
}

.comment-form{
	padding-top: 10px;
}

.comment-form-rating label{
    position: relative;
    top: -5px;
    padding-right: 5px;
}

.woocommerce #review_form #respond textarea{
	display: block;
	width: 100%!important;
}

.woocommerce #review_form #respond p.stars{
	margin-bottom: 0;
}

.comment-form-comment label{
	margin-bottom: 10px;
}

#tab-reviews #comment{
	width: 100%;
}



.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
	margin-bottom: 0;
}




.woocommerce.single.single-product .woocommerce-tabs ul.tabs:before{
	border-bottom: 1px solid #EBE9EB;
}

#content .page_header_wrap #accesspress-breadcrumb span:after,  .woocommerce .entry-header .woocommerce-breadcrumb span:after{
	display: none;
}

#content .page_header_wrap #accesspress-breadcrumb span{
	padding: 0 10px!important;
	margin: 0!important;	
}

body.single-product .summary .price span.offporcentagem{
	font-size: 13px!important;
	color: #FFF!important;
}



.woocommerce-page .woocommerce-message .button, 
.woocommerce .woocommerce-error .button{
	padding: 5px 5px!important;
	width: auto!important;
}.woocommerce-page .woocommerce-message .button:hover, 
.woocommerce .woocommerce-error .button:hover{
	background-color: #555!important;
	color: #FFF!important;
}

.woocommerce.single.single-product .img-wrap {
    width: 462px;
    /*width: 566px;*/
}

.flex-viewport{
	float: none;
}
.flex-control-nav{
	float: none;
}

.flex-control-thumbs{
	padding-top: 5px!important;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

ol.flex-control-thumbs li{
	clear: none!important;
	width: 100px!important;
}




.widget_search input {
    width: 100%;
    padding: 0 32px 0 10px;
    border-radius: 0;
    border: 0;
}




.shipping-calculator-button{
	background-color: #000!important;
	color: #FFF!important;
	width: 100%!important;
	padding: 5px 0!important;
	display: block!important;
	text-align: center!important;
	margin-top: 8px!important;
}.shipping-calculator-button:hover{
	background-color: #555!important;
	color: #FFF!important;
}


.woocommerce-breadcrumb.accesspress-breadcrumb span, 
.woocommerce .entry-header .woocommerce-breadcrumb span{
	background-color: transparent!important;
	padding: 0!important;
}

/* responsivo */
	/* Large desktops and laptops */
	@media (min-width: 1200px) {

	}

	/* Portrait tablets and medium desktops */
	@media (min-width: 992px) and (max-width: 1199px) {

		

		.top-header .search-form form.searchform{
			margin-top: 5px;
		}

		.fcampos{
			margin-bottom: 10px;
		}

		.fcampos.fc1{
			margin-left: 45px;
		}

		.fcampos.fc5{
			margin-right: 45px;
		}

		#promo-section3 > div{
			margin: 0 -45px;
		}

		#es_txt_name {
		    display: inline-block;
		    max-width: 123px;
		}


	}

	/* Portrait tablets and small desktops */
	@media (max-width: 991px) {

		div.inner{
			padding-right: 15px;
			padding-left: 15px;
		}

		.single-product .headerone{
			border-bottom: 0;
		}

		.topheader-left{
			display: none;
		}

		.topheader-right{
			text-align: center;
			width: 100%;
		}

		.col-4,  .col-5,  .col-3{
			width: 100%;
		}

		

		.login-woocommerce{
			border-right: 0!important;
			margin-right: 0!important;
			padding-right: 0!important;
		}

		.accesspress-menu-bar .top-nav li{
			padding-left: 0;
		}


		.accesspress-menu-item-depth-1 .accesspress-menu-href-title{
			padding-left: 30px!important;
		}

		#es_txt_name{
			width: 100%;
			max-width: 100%;
			margin-bottom: 11px!important;
		}

		.fredes{
			float: none;
			display: block;
			margin-bottom: 5px;
			text-align: center;
		}

		.fbp1{
			text-align: center;
		}

		.fbp2left, .fbp2right{
			text-align: center;
			float: none;
		}

		.woocommerce #content div.product div.summary,  .woocommerce div.product div.summary,  .woocommerce-page #content div.product div.summary,  .woocommerce-page div.product div.summary{
			width: 100%;
			max-width: 100%;
			margin-left: 0;
		}

		.flex-viewport{
			width: 100%;
		}

		.flex-control-nav.flex-control-thumbs{
			display: none;
		}

		body.single-product .inner{
			padding-top: 0!important;
		}

		.entry-summary .price{
			text-align: center!important
		}

		.woocommerce.single.single-product .entry-summary h1{
			padding-top: 30px;
			padding-bottom: 15px;
		}

		.woocommerce.single.single-product .woocommerce-tabs ul.tabs li a{
			color: #FFF!important;
		}
		

		.img-wrap{
			width: 100%!important;
		}

		.headerone #site-navigation ul.top-nav  >  li  >  a{
			color: #FFF!important;
		}
	


	}

	
	@media (max-width: 988px){
		.woocommerce.single.single-product .related.products ul.products li,  .woocommerce.single.single-product .upsells.products ul.products li {
		    width: 46%;
		    margin-bottom: 35px;
		    min-height: 400px;
		}	

		.woocommerce.single.single-product .entry-summary h1 {
		    padding-top: 00px;
		}

	}

	@media (min-width: 592px) and (max-width: 980px){
		.woocommerce ul.products.columns-3 li.product,  .woocommerce-page ul.products.columns-3 li.product {
		    width: 50%;
		    padding-right: 5px;
		    padding-left: 5px;
		}
	}

	@media (max-width: 800px) {

		.woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active a {
		    color: #FFF!important;
		    filter: brightness(1.2);
		}
		.top-footer-block{
			padding-bottom: 0!important;
			margin-bottom: 10px!important;
		}

	}

	@media (max-width: 480px){
		.woocommerce.single.single-product .related.products ul.products li,  .woocommerce.single.single-product .upsells.products ul.products li {
		    width: 100%;
		    margin-bottom: 35px;
		    min-height: 400px;
		}	
		.woocommerce.single.single-product .related.products h2{
			font-size: 12px
		}

	}


/* /responsivo */

.woocommerce.single.single-product .entry-summary form button.button:hover, 
.page-template .add_to_cart_button:hover,  .woocommerce .wishlist_table td.product-add-to-cart a:hover,  .woocommerce ul.products li.product .price-cart .button:hover,  .woocommerce ul.products li.product .price-cart .added_to_cart:hover,  .search-form button.searchsubmit:hover{
	color: #fff!important;
}


nav.woocommerce-MyAccount-navigation ul li:hover , 
nav.woocommerce-MyAccount-navigation ul li.is-active {
    background-color: #333!important;
}

.right-header{
		height: auto;
	}
.top-nav{
	text-align: center;
	display: flex;
	justify-content: space-between;
}
.top-nav  >  .clear{
	display: none!important;
}
.accesspress-menu-bar .top-nav li{
	float: none;
	display: inline-block;
}
.accesspress-menu-bar .sub-menu li{
	float: left;
}
.sub-menu{
	text-align: left;
}





.msgfield{
	max-width: 363px!important;
	height: 100px!important;
}



.woocommerce-MyAccount-navigation-link--downloads{
	display: none;
}

.woocommerce div.product form.cart .variations select {
    width: 170px;}





.es_subscription_form_submit{
	border-color: 0;
	background-color: #DDDDDD;
	padding: 5px 15px;
	color: #000;
	border: 0;
	transition: all .2s linear;
	cursor: pointer;
}

.es_subscription_form_submit:hover{
	color: #FFF;
	background-color: #224581;
}







/* novo css form */
  .wpcf7-not-valid{
    background-color: #FFD2D2;
  }

  .wpcf7-form-control-wrap{
    display: block;
  }

  .wpcf7-form-control-wrap span{
    position: absolute;
    z-index: 1;
    right: 8px;
    top: 4px;
  }

  div.wpcf7-validation-errors{
    background-color: #f7e700;
    color: #333;
    padding: 10px 20px;
    font-weight: bold;
  }

  div.wpcf7-mail-sent-ng{
    background-color: #ff0000;
    color: #FFF;
    padding: 10px 20px;
    font-weight: bold;
  }

  div.wpcf7-mail-sent-ok{
    background-color: #398f14;
    color: #FFF;
    padding: 10px 20px;
    font-weight: bold;
  }
/* noovo css form */

#wpcf7-f2167-o1 .page-id-84 form.wpcf7-form{
  line-height: 1.5;
  font-family: 'open_sansregular';
  font-size: 13px;

  margin-bottom: 40px;
}

.page-id-84 #wpcf7-f2167-o1 form.wpcf7-form input, 
.page-id-84 #wpcf7-f2167-o1 form.wpcf7-form textarea, 
.page-id-84 #wpcf7-f2167-o1 form.wpcf7-form select,
.page-id-84 #wpcf7-f2167-o1 form.wpcf7-form input[type="tel"] {
  font-size: 12px;
  margin-bottom: 15px;
  height: 35px;
  width: 100%;
  text-indent: 10px;
  border: 2px solid #ccc;
}

.page-id-84 #wpcf7-f2167-o1 form.wpcf7-form textarea{
  height: 110px;
  margin-bottom: 25px;
}

.page-id-84 #wpcf7-f2167-o1 form.wpcf7-form .btn-contato{
  display: inline-block;  
  border: none;
  padding: 10px 60px;
  font-size: 16px;
  transition: all .2s linear;
  background-color: #008488!important;
  color: #FFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: auto;
  margin-right: 20px;
  float: left;
  -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
.page-id-84 #wpcf7-f2167-o1 form.wpcf7-form .btn-contato:hover{
  background-color: #ADCB0B!important;
	
}


@media (max-width: 991px) {
 .page-id-84  #wpcf7-f2167-o1 form.wpcf7-form .col-xs-6{
    width: 100%;

  }
   #main{
  	display: flex ;
  	flex-direction: column;
  }
  .col-6 {
	    width: 100%;
	    float: left;
	    padding: 0 15px;
	}
}




/** faixa dos ícones antes do rodapé **/

	#promo-section3{
		padding: 60px 0 0 0;
	}

	#promo-section3 .ak-container{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.fcampos{
		position: relative;
		display: flex;
		align-items: center;
		line-height: 1;		
		width: 369px;
		height: 88px;
	    border-radius: 10px;
	    font-size: 19px;
	    background: #EBEBEB;
	    border-bottom: solid 6px #00999E;
	}

	.fcampos img{
		position: absolute;
	    left: 40%;
	    top: 0;
	    transform: translate(0, -50%);
	    z-index: 2;
	}

	.fcampos p {
	    margin-bottom: 0;
	    color: #444;
	    text-align: center;
	    font-family: Roboto;
	    font-size: 19px;
	    font-style: normal;
	    font-weight: 800;
	    line-height: normal;
	    width: 368px;
	}

	#promo-section3 .ak-container::after, 
	#promo-section3 .ak-container::before{
		display: none!important;
	}
	/* Landscape phones and smaller */
	@media (max-width: 800px) {

		#promo-section3 .ak-container{
			display: block;
			text-align: center;
		}

		.fcampos{
			padding: 0;
			display: block;
		}

		.fcampos img{
			float: none!important;
			position: static;
			display: block;
			margin-right: auto;
			margin-left: auto;
			margin-bottom: 5px;
			transform: translate(0, 0);
		}

		.fcampos + .fcampos{
			margin-top: 10px;
		}

		

		.top-footer-block{
			text-align: center;
		}

		#top-footer .menu li a{
			max-width: 100%;
		}

		.top-footer-block .widget-title{
			padding-right: 0;
		}

		.fttxt{
			max-width: 100%;
		}

		.fcampos p{
			display: block!important;
			margin-bottom: 15px!important;
		}

	}
	

/** faixa dos ícones antes do rodapé **/

/* responsivo */	

	@media (max-width: 1400px) {
		.footer-bottom{
			padding-bottom: 80px;
		}
	}

	@media (max-width: 880px) and (min-width: 480px){
		.promo-product1 a img {
		    width: 100%;
		    float: left;
		}
		.promo-image .wow{
			display: none;
		}

		.ui-tabs-nav li {
		    width: 100%;
		}

		.columns-3 .top-footer-block {
		    width: 100%;
		    margin-bottom: 30px;
		}
	}

	
	@media (max-width: 800px) {
		.top-header .search-form form.searchform{
			max-width: 370px;
			margin-right: auto;
			margin-left: auto;
		}
	}
	@media (max-width: 690px) {

		.accesspress-menu-bar .top-nav li{
			width: 100%;
		}

		.headerone #site-branding{
			max-width: 100%;
			min-width: 0!important;
		}

		.home_navigation{
		    position: fixed;
		    right: 0;
		    top: 0;
		    z-index: 9999;
		    overflow-y: hidden;
		    overflow-x: hidden;
		    height: auto;
		}

		.before-top-header{
			height: 41px;
		}

	}
/* /responsivo */

nav.woocommerce-MyAccount-navigation ul li:hover a,  nav.woocommerce-MyAccount-navigation ul li.is-active a{
	color: #FFF;
}
nav.woocommerce-MyAccount-navigation ul li a{
	display: block;
}

#content .page_header_wrap #accesspress-breadcrumb span{
	background: none!important;
	padding: 0!important;
}





.wpcf7-form{
	max-width: 500px;
}


.wpcf7-form textarea, 
.wpcf7-form input[type=email], 
.wpcf7-form input[type=text]{
	width: 100%!important;
	max-width: 100%!important;
	margin-top: 5px!important;
	border: 2px solid #CCC!important;
	background-color: #FFF!important;
	margin-bottom: 0px!important;
}

.wpcf7-submit{
	text-transform: uppercase;
}

.btnwhats{
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 888;
}.btnwhats img{
  transition: all .2s linear;
}.btnwhats:hover img{
  filter: brightness(1.2);
}


.woocommerce ul.products li.product .woocommerce-loop-category__title,  .woocommerce ul.products li.product .woocommerce-loop-product__title,  .woocommerce ul.products li.product h3{
	white-space: normal!important;
	text-overflow: none;
	line-height: 1.2;
}



#calc_shipping_country_field, 
#calc_shipping_state_field, 
#calc_shipping_city_field{
	display: none!important;
}

#shipping_country_field,   #billing_country_field{
	display: none!important;
}


.shipping-calculator-form{
	padding-top: 0!important;
	margin-top: 6px!important;
}

.woocommerce ul#shipping_method li input {
    top: 6px;
    position: relative;
}


#lds-facebook {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 13px;
}
#lds-facebook div {
  display: inline-block;
  position: absolute;
  left: 6px;
  width: 5px;
  background: #fff;
  animation: lds-facebook 1.2s cubic-bezier(0,  0.5,  0.5,  1) infinite;
}
#lds-facebook div:nth-child(1) {
  left: 5px;
  animation-delay: -0.24s;
}
#lds-facebook div:nth-child(2) {
  left: 13px;
  animation-delay: -0.12s;
}
#lds-facebook div:nth-child(3) {
  left: 21px;
  animation-delay: 0;
}
@keyframes lds-facebook {
  0% {
    top: -10px;
    height: 7px;
  }
  50%,  100% {
    top: 2px;
    height: 13px;
  }
}

.woocommerce form .form-row{
	padding: 0
}




.woocommerce div.product div.images img{
	width: auto!important;
}



.related.products ul.products li.product{
	width: 22.22%;
	margin-right: 0;
}


.related.products ul.products li.product + li.product{
	margin-left: 3.33%;
}
























/* coisas que importam pra editar */ 

/* header estilo 2 */

	/*.headerone .top-header{
		min-height: 143px; 
		 min-height: 86px; 
		padding-top: 25px;

	}	*/

	.login-woocommerce{
		margin-top: 0px!important;
	}

	.headerone .right-header-main.clearfix {
	     float: none!important; 
	     margin-top: 0!important; 
	     max-height: 999px!important; 
	     max-width: 100%!important; 
	     height: auto!important; 
	    position: static!important;
	    margin: 0 auto;
	    width: 100%;
	}	

	#menu,  .inner_home:after {
	    border-top: none;
	}

	#site-branding {
	    min-width: 297px!important;
	}
	
	.headerone #site-navigation li a {
	    padding: 13px 28px;
	}

	#menu,  #site-navigation{
		width: 100%;
	}

/* fim header estilo 2 */


.search-form button.searchsubmit {
    background-color: #1B1B1B;
}

.headerone .top-header{
	padding-top: 0px!important;
	/*padding-bottom: 21px!important;*/
	margin-bottom: 0px;
}
.site-logo {
    padding-top: 30px;
}
#site-branding {
    padding-bottom: 0!important;
}

.headerone #site-navigation li a {
    padding: 13px 11px;
}






/*.headerone .search-form {
    margin-top: 50px;
}
.headerone .view-cart{
	margin-top: 50px!important;
}
.login-woocommerce{
	margin-top: 50px!important;
}
*/





/* responsivo */	

	@media (max-width: 800px) {		

		.fbp1 img{
			display: block;
			max-width: 100%;
			height: auto;
			margin-right: auto;
			margin-left: auto;
		}

		.wp-image-2104{
			margin-top: 20px;
		}

		.fbp1 .fredes img{
			display: inline-block;
		}

		.fbp3{
			text-align: center;
		}



		.top-footer-block .alignright, 
		.top-footer-block .alignleft{
			float: none;
			display: block;
			margin-right: auto;
			margin-left: auto;
		}

		.top-footer-block input[type=submit]{
			margin-bottom: 35px;
		}

	}
/* /responsivo */

/* responsivo */	
@media (max-width: 680px) {
	#toggle:after{
		content: 'MENU ';
		position: absolute;
		right: 40px;
		top: -1px;
		color: #FFF;
		font-size: 18px;
		font-weight: bold;
	}
	#toggle{
		position: relative;
	}
	.accesspress-menu-bar .top-nav li{
		width: 100%;
	}
}
@media (max-width: 480px) {

	.woocommerce ul.products.columns-3 li.product,  .woocommerce-page ul.products.columns-3 li.product{
		width: 50%;
	}

}
/* /responsivo */

.woocommerce-additional-fields{
	padding-top: 80px;
}



.headerone .top-header .search-form input.search-field {
    padding-top: 11px;
    padding-bottom: 11px;
}

.searchform{
	position: relative;
}

.top-header .search-form input.search-field{
	width: 100%!important;
	padding-right: 50px!important;
}

.headerone .top-header .search-form button.searchsubmit{
	position: absolute;
	right: -1px;
	top: -1px;
	min-height: 42px!important;
	padding-top: 1px;
}










.page-template .add_to_cart_button{
	margin-top: 0px;
}

.new-prod-slide .slick-slide h3,  .feature-prod-wrap h3,  .feature-cat-image h3,  .latest-cat-product .slick-slide h3,  .according-latest .ui-accordion-content h3{
	white-space: normal;
	overflow: none;
	line-height: 1.2;
	padding-top: 10px;
	min-height: 70px;
}

.page-template .add_to_cart_button,  .page-template .added_to_cart,  .page-template .product_type_grouped,  .page-template .product_type_external,  .page-template .product_type_simple{
	line-height: 26px;
}


.short_desc{
	font-size: 14px;
	padding-top: 0px;
}

#ak-top{
	display: none!important;
}


.select2-container .select2-selection--single{
	height: 36px;
}


a.woocommerce-product-gallery__trigger{
	display: none!important;
}



/** label no produto **/
	.albelfg1{
		padding: 5px 10px;
		background-color: orange;
		color: #FFF;
		margin-top: 5px;
		margin-bottom: 10px;
		display: inline-block;
	}
	.albelfg2{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		background-color: orange;
		color: #FFF;
		text-align: center;
		text-align: center;
	}
/** label no produto **/

.cart-empty:before{
	display: none!important
}


@media (max-width: 480px) {
	.full-outer .inner-img{
		position: relative!important;
	}
}

.price  >  del{
	/*display: block!important;*/
}

a.product_type_variable{
	display: block;
	margin-top: 15px;
	
}
.product_type_variable {
    line-height: 26px;
    font-family: 'robotobold';
}




.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 13px;
}
.lds-ellipsis div {
  position: absolute;
  top: 2px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0,  1,  1,  0);
}
.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0,  0);
  }
  100% {
    transform: translate(19px,  0);
  }
}


.lds-ellipsis + .lds-ellipsis{
	display: none;
}

/*.variations + .single_variation_wrap .single_variation{
	display: none!important;
}*/

.woocommerce-variation-price .price{
	display: block;
	margin-bottom: 10px;
}

/*@media (max-width: 690px){
	.home_navigation {
		height: 100vh
	}
}*/

.widget_accesspress_store_product2 .feature-cat-product{
	margin-top: 0;
}

.price del span{
	opacity: 1;
}


/* responsivo */	
	@media (max-width: 991px) {
		.new-prod-slide .slick-slide h3,  .feature-prod-wrap h3,  .feature-cat-image h3,  .latest-cat-product .slick-slide h3,  .according-latest .ui-accordion-content h3{
			min-height: 0;
		}
	}
/* /responsivo */



.spcbanner4{
	margin: 50px 0;
}



.banner-horizontal-mobile{
	display: none;
}
/* responsivo */	
	@media (max-width: 800px) {
		.banner-horizontal-mobile{
			display: block;
			max-width: 600px;
			margin-right: auto;
			margin-left: auto;
		}
		.banner-horizontal-desk{
			display: none;
		}
	}
/* /responsivo */

.spcbanner4 img{
	max-width: 100%;
	height: auto;
}

/* responsivo */	
	@media (min-width: 1200px) { }	
	@media (min-width: 992px) and (max-width: 1199px) {

		.fcampos{
			font-size: 12px;
		}

		.fcampos.fc1{
			margin-left: 10px;
		}

		#promo-section3 > div{
			margin: 0;
		}

		.fredes{
			padding-top: 17px;
		}

	}
	@media (max-width: 800px) {

		.ui-tabs-nav li.ui-tabs-active{
			border: 0;
		}

		.ak-container{
			padding:  0;
		}

		.woocommerce ul.products.columns-3 li.product,  .woocommerce-page ul.products.columns-3 li.product {
		    width: 48%;
		}

		.woocommerce ul.products li.product .woocommerce-loop-category__title,  .woocommerce ul.products li.product .woocommerce-loop-product__title,  .woocommerce ul.products li.product h3{
			font-size: 14px;
		}


	}
/* /responsivo */



#customer_details .col-1, 
#customer_details .col-2{
	width: 60%;
	float: left;
}

#ship-to-different-address{
	margin-top: 40px;
}

#add_payment_method #payment div.payment_box,  .woocommerce-cart #payment div.payment_box,  .woocommerce-checkout #payment div.payment_box{
	background-color: #FFF;
}
#add_payment_method #payment div.payment_box::before,  .woocommerce-cart #payment div.payment_box::before,  .woocommerce-checkout #payment div.payment_box::before{
	border-bottom: 1em solid #FFF
}







.wc_payment_method{
	margin-bottom: 20px!important;
	position: relative;
}

.wc_payment_method input[type="radio"]{
	position: absolute;
	left: 20px;
	top: 10px;
	z-index: 3;
}

.wc_payment_method  >  label{
	padding-left: 40px!important;
	padding-right: 20px!important;
	background-color: #F3F3F3;
	border-radius: 5px;
	cursor: pointer;
	padding: 10px;
	transition: all .2s linear;
	color: #000;
}
.wc_payment_method input[type="radio"]:checked + label{
	background-color: #9ED5FF;	
}

#add_payment_method #payment ul.payment_methods li img,  .woocommerce-cart #payment ul.payment_methods li img,  .woocommerce-checkout #payment ul.payment_methods li img{
	max-height: 26px;
}

#add_payment_method #payment ul.payment_methods,  .woocommerce-cart #payment ul.payment_methods,  .woocommerce-checkout #payment ul.payment_methods{
	padding: 20px;
}

#ship-to-different-address label{
	cursor: pointer;
}

.woocommerce-checkout-review-order-table .product-total{
	width: 40%;
}

.woocommerce-shipping-methods p{
	display: inline;
}

#payment:before{
	content: 'Selecione a forma de pagamento: ';
	padding-top: 20px;
	padding-left: 20px;
	color: #000;
	display: block;
}


.has-dropdown .sub-menu{
    /*display: none;*/
}
#wcbcf-mailsuggest{
    display: none!important
}
.woocommerce .cart-empty.woocommerce-info::before{
    display: none!important;
}

.columns-3 .top-footer-block{
	width:  23%;
}





/* responsivo */	
	@media (min-width: 1200px) { }	
	@media (min-width: 992px) and (max-width: 1199px) {

	}
	@media (max-width: 991px) {

		.columns-3 .top-footer-block {
		    width: 100%;
		}

	}
	@media (max-width: 767px) {

	}
	@media (max-width: 480px) {

	}
/* /responsivo */


.avistinha{
	display: block;
	margin-top: 5px;
}

body.single-product .summary .price span.avvalor{
	/*font-size: 20px!important;*/
}

body.single-product .summary .price span.avt1{
	/*font-size: 20px!important;*/
}




a,  .ui-tabs-nav li a,  .widget_accesspress_cta_video .banner-btn .btn,  .ticker_tick a,  .header-callto a:first-child,  .header-callto a:last-child,  .new-prod-slide .slick-slide .price,  .feature-prod-wrap .price,  .woocommerce ul.products li.product .price,  #top-footer .cta-banner .banner-btn a,  .woocommerce div.product p.price,  .woocommerce div.product span.price,  #secondary.sidebar ul li a,  .single-img a.boxer.button.small,  .aptf-tweet-content .aptf-tweet-name,  .aptf-tweet-content a,  .cat_icon:before {
    color: #BB2120 ;
}


.woocommerce a.remove {
    background: #970D10 !important;
    color: #fff!important;
}
.woocommerce a.remove:hover{
	color: #fff!important;
	background: #C09967!important;
}	
@media (max-width: 991px)/* mobiles */ { 
	.woocommerce a.remove{
		color: #FFF!important;
		font-size: 12px;
		width: 100%;
		text-align: left;
		background-color: transparent!important;
	}
	.woocommerce  a.remove:after{
		content:  'Remover do carrinho';
		color: #970D10;
	}	
}


.woocommerce .woocommerce-message {
    border-color: #BB2120 ;
}
.woocommerce-cart .cross-sells h2,  .woocommerce-cart .cart_totals h2 {
    color: #ffffff;
    background-color: #ADCB0B;
}
.woocommerce .woocommerce-message {
    border-color: #ADCB0B ;
}
.woocommerce .woocommerce-message:before {
    color: #ADCB0B !important;
}
.woocommerce a.button.alt:hover{
	background-color: #ADCB0B!important;
    color: #FFF!important;
    border: 2px solid #ADCB0B!important;

}

.woocommerce .woocommerce-info::before, 
.woocommerce .woocommerce-info a{
    color: #BB2120;
}
.woocommerce .woocommerce-info {
    border-color: #BB2120;
    background-color: #91000014;
}

.cart-empty {
    color: #BB2120 ;
}
.woocommerce a.button:hover {
    background-color: #ADCB0B!important;
}
nav.woocommerce-MyAccount-navigation ul li:hover,  nav.woocommerce-MyAccount-navigation ul li.is-active {
    background-color: #ADCB0B!important;
}
.widget_accesspress_store_product .title-bg,  .accordion-slider .title-bg,  .widget_accesspress_store_category_tab .title-bg,  nav.woocommerce-MyAccount-navigation ul li {
    background-color: #008488!important;
}
nav.woocommerce-MyAccount-navigation {
    border-color: #ADCB0B;
}
.woocommerce form .form-row .required {
    color: #BB2120 ;
}




#secondary.sidebar .widget-title{
    color: #222;
}
.gridlist-toggle a#grid.active,  .gridlist-toggle a#grid:hover,  .gridlist-toggle a#list.active,  .gridlist-toggle a#list:hover {
    background-color: #008488;
}
.woocommerce .content-area .products {
    border-top: 5px solid #222;
}

.woocommerce .widget_price_filter .price_slider_amount button{
	border: 2px solid #222;
    background-color: #008488;
    color: #ffffff;
}
.woocommerce .widget_price_filter .price_slider_amount button:hover {
    color: #fff!important;
}
#secondary.sidebar ul li:hover > a,  #secondary.sidebar ul li:hover {
    border-color: #000!important;
}
#secondary.sidebar ul li:hover{
	color: #222;
}


@media(max-width: 1024px){
	.site-logo {
    	padding-top: 30px!important;
	}
}
@media(max-width: 768px){
	.headerone .search-form {
    margin-top: 10px;
}
.headerone .view-cart{
	margin-top: 13px!important;
}
.login-woocommerce{
	margin-top: 10px!important;
}

}

/* pagina produto descriçao e informaçoes adicionais*/

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #050404;
}
.woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active {
    border-color: #ADCB0B;
}

.woocommerce #review_form #respond .form-submit input:hover {
    background-color: #ADCB0B!important;
}
@media(max-width: 991px){
	.woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active a {
    	color: #222!important;
    	background-color: #ADCB0B;
    	border-bottom: 1px solid #ADCB0B;
    	font-weight: 1000
	}
	.woocommerce.single.single-product .woocommerce-tabs ul.tabs li a {
    	background: #222;
	}
}
body.single-product .summary .price span.avistinha .avt1{
	font-size: 16px!important;
}
body.single-product .summary .price span.avistinha .avvalor{
	color:#000!important;
}

/*Avaliação*/
.woocommerce #review_form #respond {
    padding: 10px;
    color: #000;
    border-radius: 10px;
}
.comment-form p label {
    display: inline-block;
    width: 24%;
    font-size: 16px;
    line-height: 24px;
    color: #000;
}

#review_form_wrapper {
    padding: 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 10px;
    background-color: #cee3ff;
}
.woocommerce #review_form #respond .form-submit input {
    float: left;
    margin-top: 5px;
    border: 0!important;
    background-color: #008488!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-right: 30px;
    padding-left: 30px;
}

.title-bg,  #reply-title {
    border-bottom: 3px solid #ADCB0B;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    padding: 0px;
    width: 80px!important;
    height: 80px!important;
    height: auto;
    background: #EEE;
    margin: 0;
    box-shadow: none;
    border-radius: 50%;
    float: none;
    position: static;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	padding: 10px;
	background-color: #F3F3F3;
	width: 100%;
	margin: 0;
	float: none;
	border: 0!important;
}

.star-rating span, 
.woocommerce .star-rating{
	background-color: #F3F3F3;
}

.secondary-left .star-rating span, 
.woocommerce .secondary-left .star-rating{
	background-color: #FFF;
}

.comment_container{
	display: flex;
	gap: 20px;
}

.woocommerce p.stars a::before {
    color: #ff6c00;
}
.woocommerce .star-rating span::before,  .woocommerce .star-rating::before,  .woocommerce-product-rating a{
    color: #ff6c00;
}

.title-bg a:after {
	border-bottom: 1px solid #000!important;
}
		.title-bg a:before {
	border-bottom: 1px solid #000!important;
}

/* pagina pagamento*/
#order_comments_field label{	
	padding-left: 10px ;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 18px;
}

.woocommerce-billing-fields h3, 
.woocommerce-shipping-fields h3, 
#order_comments_field label, 
#ship-to-different-address, 
h3#order_review_heading{	
	background-color: #008488;
	color: #FFF;
	border-bottom: 3px solid #ADCB0B;
}

.woocommerce-additional-fields{
	padding-top: 40px;
}


/* mensagem erro*/
.woocommerce-error {
    border-top-color: #BB2120 ;
}
.woocommerce-error::before {
    color: #BB2120 ;
}


.col-6.topheader-right {
		padding: 0 15px!important;
}
.col-6 .topheader-left{
		width: 60%;
}



@media (max-width: 800px) {

		/* destaque novo Bruna*/
		#product2 .title-bg {
    		background-color: #008488!important;
		}
		
		.product-cat-desc h3 {
		    font-family: 'robotobold'!important;
		    font-size: 30px!important;
		    background-color: #008488;
		    color: #fff!important;
		}
		.product-cat-desc {
		    background: #008488 none repeat scroll 0 0;
		    position: absolute;
		    text-align: center;
		    bottom: 0;
		    width: 100%!important;
		}
		#ap-product-right h3 {
		    padding-top: 12px!important;
		}
		.ap-home-right-artical .widget_accesspress_store_product2 .feature-cat-product,  ul.category-product-tab {
		    margin-top: 10px!important;
		    gap:8px!important;
		}
		.title-bg a:after {
		    border-bottom: 1px solid #008488!important;
		}
		.title-bg a:before {
		    border-bottom: 1px solid #008488!important;
		}
		.title-bg a {
		    font-size: 25px;
		    color: #fff;
		    font-family: 'robotobold'!important;
		    font-weight: 100;
		}
		#product2 ins,  #product2 ins span {
		    font-size: 13px;
		}
		.feature-cat-product-holder {
		    width: 100%!important;
		    position: relative;
		}
		#product2 {
		    margin-bottom: 20px;
		}
		#product2 {
		    padding-top: 0px;
		}
		.spcbanner4 {
		    margin-bottom: 23px;
		}
	}
	@media (max-width: 480px) {

    /*pagina categorias Bruna*/
    .feature-cat-product .feature-prod-wrap {
	    max-width: 200px!important;
	    padding-bottom: 33px;
	}
	#ap-product-right h3 {
	    font-size: 13px;
	}
	#product2 .title-bg {
	    margin-bottom: 0px;
	}
	

}
	@media (max-width: 480px) {
		.woocommerce ul.products.columns-3 li.product,  .woocommerce-page ul.products.columns-3 li.product {
    		padding: 3px;
		}
		.woocommerce ul.products li.product .woocommerce-loop-product__title{
			font-size: 12px;
		}
	}
	
	/* Categoria home responsivo Bruna*/
	@media (max-width: 600px) {
		.feature-prod-wrap {
			width: auto;
			padding: 0 2px;
		}
		.page-template .add_to_cart_button{
			font-size: 12px;
			width: 100%;
		}
	}
	@media(max-width: 780px){
		.slick-track{
			margin: 10px;
		}
		.category_product {
    		padding: 0px;
    		margin-top: 0px;
		}
		.product-cat-desc{
			display: block;
		}
		.product-cat-desc h3{
			font-family: 'robotobold'!important;
    		font-size: 20px!important;
			position: static;
			background-color: #008488;
			margin-left: 0px!important;
			margin-right: 0px!important;
			color: #fff!important;
			
		}		
		.widget_accesspress_store_product2 .feature-cat-image.left_align img,  .widget_accesspress_store_product2 .feature-cat-image.right_align img{
			height: 40px; 
		}
	}
/*responsivo produtos relacionados*/
.woocommerce .content-area .products {
    display: flex; 
    flex-wrap: wrap; 

}
@media (max-width: 480px){
	.woocommerce.single.single-product .related.products ul.products li,  .woocommerce.single.single-product .upsells.products ul.products li {
    	width: 50%;
    	margin-bottom: 0px;
    	min-height: 40px;
    	padding: 2px;
	}
	.woocommerce ul.products li.product .price-cart .button,  .woocommerce ul.products li.product .price-cart .added_to_cart {
	    width: auto;
	}
}





@media(min-width: 1600px){
	.owl-item {
    	height: auto!important;
	}

	.owli a {
		height: 398px!important;
	}
}


@media(min-width: 2138px){
	.owl-item {
    	height: auto!important;
	}

	.owli a {
		height: 398px!important;
		background-size: contain;
	}
}
/* pix */
span.avvalor{
	/*color:#5B8845!important;*/
	font-size: 13px;
}
span.avt1{
	font-size: 13px;
	color:#111;
	font-weight: lighter;
}
 
/* promo section 3 responsivo */

@media (max-width: 1199px){
	.fcampos.fc1 {
	    font-size: 13px!important;
	}

}

@media (max-width: 992px){
	#promo-section3 .fcampos {
	    margin-bottom: 0!important;
	    padding: 3px;
	    font-size: 13px!important;
	}
	.fcampos img {
	    float: none!important;
	    position: static;
	    display: block;
	    margin-right: auto;
	    margin-left: auto;
	    margin-bottom: 5px;
	    transform: translate(0, 0);
	    width: 30px;
	}
	#promo-section3 .ak-container {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-around;
	}
}
@media(max-width: 480px){
	.amount,  .price span{
		color: #000!important;
		font-size: 12px!important;
	}	
	span.avvalor{
		color:#5B8845!important;
		font-size: 13px!important;
	}
	span.avt1{
		font-size: 12px!important;
		color:#111;
		font-weight: 600;
	}
	
}



/* galeria foto produto miniatura*/

.woocommerce-product-gallery ol {
    display: flex!important;
    max-width: 100%!important;
    margin: 0 auto!important;
    overflow: auto!important;
    height: 125px!important;
    flex-wrap: nowrap!important;
    justify-content: center;
    border-top: 1px solid #EEE;
}


.woocommerce-product-gallery ol li { 
    width: 100px!important;
    height: 100px!important;
    flex: none!important;
    align-self: auto !important;
}

/* width */
.woocommerce-product-gallery ol::-webkit-scrollbar {
  height: 8px;
}

/* Track */
.woocommerce-product-gallery ol::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.woocommerce-product-gallery ol::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.woocommerce-product-gallery ol::-webkit-scrollbar-thumb:hover {
  background: #ADCB0B;
}



.spcbanner4 img{
	position: relative;
	transition: all .3s linear;
	top: 0;
}

.spcbanner4 img:hover{
	top: -10px;
}

.sm-container{
	max-width: 1170px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: flex;
	justify-content: space-between;
	text-align: center;
}






/* responsivo */	
	@media (min-width: 992px){ 
		.hidden-desk{
			display: none!important;
		}

	}
	@media (max-width: 991px)/* mobiles */ { 
		.hidden-mob{
			display: none!important;
		}
	}	
/* /responsivo */










.title-bg ul{
	list-style: none;
	text-align: center;
	margin: 0;
}

.title-bg a{
	float: left;
	padding-right: 0;
	padding-top: 0;
	position: relative;
	line-height: 1;
	font-weight: 900;
}

.title-bg a:after{
	content: ' ';
	border-bottom: 1px solid #DDD;
	position: absolute;
	left: 115%;
	top: 55%;
	width: 100vw;
}
.title-bg a:before{
	content: ' ';
	border-bottom: 1px solid #DDD;
	position: absolute;
	right: 115%;
	top: 55%;
	width: 100vw;
}


.title-bg li{
	padding: 10px 0;
	overflow: hidden;
}



.woocommerce div.product div.images .flex-control-thumbs li + li{
	margin-left: 5px;
}





.aceitar_termos{
    position: fixed;
    bottom: 0;
    padding: 20px 20px;
    text-align: center;
    color: #FFF;
    background-color: #008488db;
    width: 100%;
    z-index: 999999;
    display: none;
}
.aceitar_termos a{
    color: #FF0;
}
.aceitar_termos a:hover{
    color: #98b400;
}
a.ctacookies{
    display: inline-block;
    padding: 3px 15px 3px 15px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    color: #FFF;
    background-color: #FFF;
    color: #000;
    transition: all .2s linear;
    margin-left: 10px;
    cursor: pointer;
}
a.ctacookies:hover{                
    color: #FFF;
    background-color: #98b400;
}



.woocommerce.single.single-product .entry-summary form input#calc_shipping_postcode{
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 200px;
	float: none;
	margin:  0;
	display: inline-block;
	border-radius: 0;
}

.pisol-ppscw-container {
    clear: both;
    display: block!important;
    margin-top: 0;
    margin-bottom: 20px;
}

.pisol-ppscw-container #calc_shipping_postcode_field, 
.pisol-ppscw-container #calc_shipping_postcode_field + p{
	display: inline;
	margin:  0;
}

.pisol-ppscw-container #calc_shipping_postcode_field:after, 
.pisol-ppscw-container #calc_shipping_postcode_field:before{
	display: none;
}

.woocommerce.single.single-product .entry-summary form button.pisol-update-address-button{
	display: inline-block;
	width: 80px;
	height: 31px;
	min-height: 22px;
	border-radius: 0px;
}

.pisol-ppscw-container{
	background-color: #FFF;
	padding: 0px;
}

.pisol-ppscw-alert{
	background-color: inherit!important;
	padding: 0;
}

.pisol-woocommerce-shipping-calculator a{
	display: none!important;
}

.pisol-shipping-calculator-form{
	padding: 0;
	border: 0;
}

.pisol-shipping-calculator-form input{
	line-height: 1.3!important;
}

.woocommerce.single.single-product .entry-summary .pisol-woocommerce-shipping-calculator form button.button{
	width: 100%;
}




.woocommerce.single.single-product .woocommerce-tabs .panel.entry-content{
	display: block!important;
}

.woocommerce.single.single-product .woocommerce-tabs .panel.entry-content.woocommerce-Tabs-panel--additional_information, 
.tabs.wc-tabs{
	display: none!important;
}




.woocommerce #payment #place_order,  .woocommerce-page #payment #place_order{
	float: none;
	padding: 20px;
	margin-top: 10px;
}




.woocommerce-page  .woocommerce-order .woocommerce-message a.button{
	float: none!important;
	padding: 30px!important;
	display: block!important;
	font-size: 21px;
}

.woocommerce-page  .woocommerce-order .woocommerce-message{
	padding-left: 0!important;
}

.woocommerce-page  .woocommerce-order  .woocommerce-message:before{
	display: none!important;
}

/* segunda imagem,  a primeira da galeria,  ao passar o mouse sobre o produto */
.inner-img{
	position: relative;
}

.img-secundaria{
	opacity: 0;
	transition: all .2s linear;
	z-index: 2;
	left: 0;
	top: 0;
	position: absolute;
}

.products li:hover .img-secundaria, 
.item-img:hover .img-secundaria{
	opacity: 1;
}

/* novo slider kaval */

ul.category-product-tab{
	list-style: none;
	padding: 0;
	margin:  0;
	display: flex;
	gap:  15px;
	flex-wrap: nowrap;
	overflow: hidden;
	max-width: 100%;
}
@media (max-width: 991px)/* mobiles */ { 
	ul.category-product-tab{
		overflow: auto;
	}
}	


.new-prod-slide li,  .ap-cat-slide li{
	float: none;
	flex:  none;
	max-width: 280px;
}

.new-prod-slide li + li{
	/*padding-left: 15px;*/
}


.accesspress-category{
	position: relative;
}

.seta-slide-dir{
	position: absolute;
	right: 0;
	top: 50%;
	width: 50px;	
	background-image: url('../images/_seta-dir-2.png');
	z-index: 3;
	text-align: center;
	font-size: 30px;
	line-height: 50px;
	border-radius: 50%;
	cursor: pointer;
	transition: all .2s linear;
	opacity: 1;
	transform: translate(0,  -50%);
	font-family: Arial;
	opacity: 0.5;
}
.seta-slide-dir:hover{
	opacity: 1;
}

.seta-slide-esq{
	position: absolute;
	left: 0;
	top: 50%;
	width: 50px;
	background-image: url('../images/_seta-esq-2.png');
	z-index: 3;
	text-align: center;
	font-size: 30px;
	line-height: 50px;
	border-radius: 50%;
	cursor: pointer;
	transition: all .2s linear;
	opacity: 1;
	transform: translate(0,  -50%);
	font-family: Arial;
	opacity: 0.5;
}
.seta-slide-esq:hover{
	opacity: 1;
}



.ap-home-right-artical{
	width: 100%!important;
	float: none!important;
	display: block!important;
	padding-left: 0!important;
}

.ap-home-right-artical .widget_accesspress_store_product2 .feature-cat-image.right_align, 
.ap-home-right-artical .widget_accesspress_store_product2 .feature-cat-image.left_align{
    width: 50%;
}


.feature-cat-product-holder{
	width: 50%;
	position: relative;
}

.feature-cat-product-holder.right_align{
	float: right;
}
.feature-cat-product-holder.left_align{
	float: left;
}


.ap-home-right-artical .widget_accesspress_store_product2 .feature-cat-product {
    width: 100%;
    position: relative;
	list-style: none;
	padding: 0;
	margin:  0;
	display: flex;
	gap:  15px;
	flex-wrap: nowrap;
	overflow: hidden;
	max-width: 100%;
}
@media (max-width: 991px)/* mobiles */ { 
	.ap-home-right-artical .widget_accesspress_store_product2 .feature-cat-product{
		overflow: auto;
	}
}	


.feature-cat-product .feature-prod-wrap {
	float: none;
	flex:  none;
	max-width: 280px;
	width: 100%;
	margin:  0;
	background-color: #FFF;
	padding-bottom: 50px;
}







/** blog03 ******************************************** **/

  .blog03 .post-itens{
    margin-bottom: 15px;
  }

  .blog03 .post-resumo{
    margin-top: 15px;
    font-size: 16px;
    margin-bottom: 20px;
  }

  .blog03 a.post-leia{
    display: inline-block;
    padding: 10px 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
    
    transition: all .2s linear;
  }

  .blog03 a.post-leia:hover{
    filter: brightness(1.5);
  }

  .blog03 .post{
    padding-bottom: 30px;
    margin-bottom: 30px;
    
  }

  .blog03 .post h2{
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 25px;
    
  }

  .blog03 .pagination{
    text-align: left;
    float: none;
  }


  .blog03 .buscar{
    margin-top: 0px;
    position: relative;
    margin-bottom: 35px;
  }

  .blog03 .buscar input{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    height: 37px;
    width: 100%;
  }

  .blog03 .buscar button{
    position: absolute;
    right: 0px;
    top: 0px;
    padding-right: 13px;
    padding-left: 13px;
    padding-top: 8px;
    padding-bottom: 10px;

    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    transition: all .2s linear;
    margin:  0;
    border:  0;
  }

  .blog03 .buscar button:hover{
    filter: brightness(1.2);
  }

  .blog03 .sidebar h3{
    font-size: 18px;

    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 35px;
  }

  


  /* responsivo */    
    @media (max-width: 625px) {

      .blog03 .lista-posts{
        width: 100%;
      }

      .blog03 .sidebar{
        width: 100%;
        margin-top: 40px;
      }

      .blog03 .linkartigo{
        max-width: 270px;
        margin-right: auto;
        margin-left: auto;
        display: block;
        text-align-last: center;
        margin-bottom: 30px;
      }

      .sidebar .editor{
        text-align: center;
      }

    }
  /* /responsivo */


  .blog03 .post-itens img{
    position: relative;
    top: -1px;
  }

  .blog03 .post .editor *{
    max-width: 100%!important;
    height: auto!important;
  }

  .blog03 .postthumb{
    float: left;
    margin-right: 30px;
    margin-bottom: 10px;
  }

  /**/

  /**comentarios**/
    .comment-form .submit{
      display: inline-block;

      font-size: 13px;
      padding: 11px 16px 9px 16px;
      transition: all .2s linear;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border-radius: 25px;

    }.comment-form .submit:hover{
      filter: brightness(1.2);
 
    }

    .nanome{

      margin-bottom: 5px;
    }

    .nletra{
      float: left;
      margin-right: 15px;
      width: 70px;
      height: 70px;
      text-align: center;
      padding-top: 6px;


      font-size: 40px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      position: absolute;
      left: 0;
      top: 0;
    }

    .nautor{
      margin-top: 20px;
      min-height: 70px;
      padding-left: 85px;
      position: relative;
      padding-top: 10px;
    }

    .nautor.commadm{
      min-height: 85px;
      margin-left: 30px;
      border-radius: 5px;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 90px;
    }

    .commadm .nletra{
      margin-top: 7px;
      margin-left: 7px;
    }






    .fundo-form{
      padding: 30px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;

    }

    .comment-form-author label, 
    .comment-form-email label, 
    .comment-form-comment label{
      display: block;
    }

    .comment-notes{
      font-size: 11px;
    }

    .comment-reply-title{
      margin-top: 0;
    }

    .comment-form-cookies-consent{
      display: none;
    }

    .comment-form-author{
      float: left;
      width: 50%;
    }
    .comment-form-email{
      float: left;
      width: 50%;
    }

    #si_captcha_code{
      width: 127px;
      position: relative;
    }

    #si_captcha_code label{
      display: none;
    }

    #si_captcha_code span{
      position: absolute;
      left: 135px;
      top: 0;
    }

    .comment-form-author input, 
    .comment-form-email input, 
    .comment-form-comment textarea{
      width: 100%;
      /*height: 100px;*/
      padding: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      margin-top: 5px;

    }

    .comment-form-author input{
      width: 95%;
    }

    .comment-form-comment textarea{
      height: 100px;
    }

    input#si_captcha_code{
      padding: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
    }

  /***comentarios**/




  .blog03 .post.opost h1{
    font-size: 30px;

    margin-top: 10px;
    margin-bottom: 10px;
  }

  .comment-form .submit{

    border: 0;
  }

  
  .pagination{
    margin: 0;
    border: 0;
  }

  .pagination li{
    display: inline-block;
    border: 0;
  }

  .pagination li a{
    display: inline-block;
    border: 0;

  }


  .pagination .current{

    border: 0!important;
  }

  .current > li:first-child{
    margin-left: 5px;
  }

  .commadm{
    /*margin-left: 30px;*/
    padding: 20px;

  }



  .blog03{
    padding-bottom: 80px;
  }


 
  a.post-cat{
    -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
    border-radius: 3px; 
    line-height: 30px;
    padding: 0 30px;
    display: inline-block;
    transition: all .2s linear;
    margin-bottom: 3px;
  }

  .postautor{
    padding-bottom: 3px;
    margin-bottom: 15px;
    display: inline-block;
  }

  .post a{
    transition: all .2s linear;
  }

  a.bannerblog{
    display: inline-block!important;
    border: 0!important;
    padding: 0!important;
    margin-bottom: 30px!important;
  }

  a.bannerblog img{
    max-width: 100%!important;
    height: auto!important;
  }

  .sidebar .redesf{
    text-align: center;
    margin-bottom: 45px;
  }

  .redesf img{
    transition: all .2s linear;
  }

  .redesf img:hover{
    filter: brightness(1.4);
  }

  .sidebarcategoria{
    position: relative;
    display: block;
    margin-bottom: 25px;
    transition: all .2s linear;
    position: relative;
  }

  .sctxt{
    position: absolute;
    top: 50%;
    left: 70px;
    transform: translate(0,  -50%);
    z-index: 2;
  }

  .scimg{
    float: left;
    width: 58px;
    height: 67px;
    margin-right: 10px;
    background-position: center center;
    background-repeat: no-repeat;
    transition: all .2s linear;
  }


  .sidebar .redesf{
    float: none;
  }

  .opost .postautor{
    border-bottom: 0;
  }


  .blog03 .linkartigo{
    display: block;
  }


  .blog03 .linkartigo img{
    margin-bottom: 10px;
  }




  .sobre-autor{
    padding: 20px 20px;
    margin-bottom: 35px;
    text-align: center;
  }


  .autor-img{
    width: 170px;
    height: 170px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    margin-bottom: 10px;
  }

  .nome-autor{
    font-size: 20px;
    margin-bottom: 5px;
    padding-bottom: 5px;
  }

  .sobre-autor p{
    font-size: 17px;
    line-height: 1.3;
  }

  .sobre-autor img{
    border-radius: 5px;
  }

  .rede-interna1{
    text-align: right;
  }

  .sobre-frase{
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 10px;
  }



  .nome-autor{
    margin-top: 10px;
    margin-bottom: 10px;
  }



  .blog03 h3{
    font-weight: bold;
    font-size: 25px;
    margin-top: 20px;
    margin-bottom: 20px;
  }




  .blog03 .post h2{
    font-weight: bold;
    font-size: 25px;
  }


  .blogsubtit{
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 30px;
  }

  .blog03 .post.opost h1{
    font-weight: bold;
    font-size: 30px;
  }





  .lista-posts{
    padding-top: 15px;
    padding-bottom: 40px;
  }



  .blog03 a.post-leia{
    color: #FFF;
    background-color: #333333;
  }

  .blog03 .post{
    border-bottom: 1px solid #D9D9D9;
  }

  .blog03 .post h2{
    color: #555555;
  }

  .blog03 .buscar button{
    background-color: red;
    border-color: red;
  }

  .blog03 .sidebar h3{
    color: #222;
    border-bottom: 2px solid #555;
  }

  .blog03 .sidebar a:hover{
    color: #555;
  }

  .comment-form .submit{
      color: #FFF;
      background-color: #555;
    }.comment-form .submit:hover{
      color: #FFF;
    }

    .nanome{
      color: #CCC;
    }

    .nletra{
      color: #FFF;
      background-color: #CCC;
    }

    .fundo-form{
      background-color: #333;
    }

    .comment-form-author input, 
    .comment-form-email input, 
    .comment-form-comment textarea{
      border: 1px solid #EEE;
    }

    input#si_captcha_code{
      border: 1px solid #EEE;
    }

    .blog03 .post h2{
    color: #FFF;
  }

  .blog03 .post.opost h1{
    color: #FFF;
  }

  .comment-form .submit{
    background-color: #555;
  }

  .pagination li a{
    background-color: #2CACEB!important;
    color: #FFF!important;
  }

  .pagination li a:hover{
    background-color: #6AC8F6!important;
    color: #FFF!important;
  }

  .pagination .current{
    background-color: #FFF!important;
    color: #000!important;
  }

  .commadm{
    background-color: #FFF;
  }

  .news p{
    color: #FFF;
  }

  .news2 .wpcf7-response-output, 
    .news .wpcf7-response-output{
      color: #FFF;
  }


  a.post-cat{
    background-color: #555;
    color: #FFF;
  }

  /*a.post-cat:hover{
    color: #FFF;
    background-color: #444;
  }*/

  .postautor{
    border-bottom: 1px solid #BBBBBB;
  }

  .sidebarcategoria{
    background-color: #333;
  }

  .scimg{
    background-color: rgba(0, 0, 0, 0.12);
  }

  .sidebarcategoria:hover{
    background-color: #555;
  }

  .sobre-autor{
    background-color: #F3F3F3;
  }

  .nome-autor{
    color: #333; 
    border-bottom: 1px solid #D6D6D6;
  }

  .sobre-autor p{
    color: #525252;
  }

  .sobre-frase{
    color: #000000;
  }

  .blog03 h3{
    color: #555555;
  }

  .blog03 .post h2{
    color: #FFF;
    
    font-size: 25px;
  }


  .blogsubtit{
    color: #FFF;
  }

  .blog03 .post.opost h1{
    color: #FFF;
    
    font-size: 25px;
  }



  /*.lista-posts{
    background-color: #F3F3F3;
  }*/

  .sctxt{
    color: #F3F3F3;
  }

  /* cor subs 1 #555 */
  /* cor subs 1 hover #555 */
  /* cor subs 2 #333 */


.sidebar .redesf{
    display: none;
  }

 .blog03 .container{
 	max-width: 1170px;
 	margin-right: auto;
 	margin-left: auto;
 }

 .col-xs-3{
 	width: 25%;
 	float: left;
 	padding-right: 15px;
 	padding-left: 15px;
 }

 .col-sm-9, 
 .col-xs-9{
 	width: 75%;
 	float: left;
 	padding-right: 15px;
 	padding-left: 15px;
 }

	.blog03{
		padding-top: 50px;
	}

	.text-center{
		text-align: center;
	}



	.col-md-4{
		width: 33.33333%;
		float: left;
		padding-right: 15px;
		padding-left: 15px;
	}

	#reply-title{
		border-bottom: 3px solid #000;
	}

	.comment-form p label{
		color: #333;
	}

	#respond input#submit{
		background-color: #000;
		border-color: #fff;
	}

	#respond{
	background-color: #333;
	}

/** fim blog03 ******************************************** **/


/** cores no card **/
.colors-in-card{
	display: block;
	margin:  0;
	list-style-type: none;
	margin-top: 0!important;
	margin-bottom: 7px!important;
}

.single .colors-in-card{
	display: none;
}

.colors-in-card li{
	display: inline-block;
	width: 13px;
	height: 13px;
	border: 1px solid #AAA!important;
	border-radius: 50%;
}

.colors-in-card li + li{
	margin-left: 5px;
}
/** fim cores no card **/



.before-top-header p{
	margin-bottom: 0!important;
}

.row-topo{
	display: flex;
	justify-content: space-between;
	align-items:  center;
}




/**** single product *******/

.inner-prod-box{

	background-color: #FFF;
	border-radius: 5px;
	padding: 20px;

	display: flex;
	flex-wrap: nowrap;
	gap:  30px;

	margin-bottom: 40px;

}

.ipb2{
	background-color: #FF0;
	padding: 20px;
	border-radius: 5px;
}

.single-product .ak-container{
	width: 1250px;
}

.woocommerce.single.single-product .img-wrap{
	float: none;
}

.woocommerce #content div.product div.summary,  .woocommerce div.product div.summary,  .woocommerce-page #content div.product div.summary,  .woocommerce-page div.product div.summary{
	float: none;
	margin-left: 0;
}






.woocommerce div.product form.cart .variations label{
	padding-right: 15px;
}



table.variations label{
	display: block;
	min-width: 100px;
}




#qty_menos{
	border: 1px solid #CCCCCC;
	border-right: 0;
	width: 20px;
	cursor: pointer;
	transition: all .2s linear;
	font-size: 20px;
	text-align: center;
	line-height: 30px;
}

#qty_mais{
	border: 1px solid #CCCCCC;
	border-left: 0;
	width: 20px;	
	cursor: pointer;
	transition: all .2s linear;
	font-size: 20px;
	text-align: center;
	line-height: 30px;
}


.woocommerce.single.single-product .entry-summary form button.single_add_to_cart_button{
	padding: 10px;
    width: 282px;
    margin-bottom: 20px;
}


/** card produto **/
.price span,  .amount{
	color: #000;
}




.products  .amount, 
.products  ins,  .products  ins span
.products  .amount span, 

#ap-product-right ins span, 
.feature-prod-wrap .amount, 
.feature-prod-wrap .amount span, 
.span3  .amount, 
.span3  ins,  .span3  ins span
.span3  .amount span{
	font-size: 20px!important;
}








#yith-wcwtl-email{
	display: block;
	width: 100%;
	max-width: 300px;
	border-radius: 0px;	
}


#yith-wcwtl-output label{
	color: #FFF!important;
	font-size: 0px!important;

}

.woocommerce div.product p.stock.out-of-stock{
	font-size: 20px;
	padding: 10px;
	background-color: #EEE!important;
}

.woocommerce.single.single-product .entry-summary #yith-wcwtl-output form input[type=text], 
.woocommerce.single.single-product .entry-summary #yith-wcwtl-output form input[type=email]{
	color: #333!important;
}

.woocommerce.single.single-product .entry-summary #yith-wcwtl-output form input[type=submit]{
	background-color: #008488;
	border: 0!important;
}




.woocommerce.single.single-product .woocommerce-tabs .panel.entry-content h2{
	border-bottom: 1px solid #EEE;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.woocommerce.single.single-product .woocommerce-tabs.wc-tabs-wrapper{
	padding: 20px!important;
	background-color: #FFF;
	padding: 20px;
	border-radius: 5px;
}




.comment-form-cookies-consent, 
.sgr-infotext{
	display: none!important;
}


.comment-form p label{

}

.comment-form p.comment-form-author, 
.comment-form p.comment-form-email{
	display: flex;
	gap:  15px;
}

.comment-form p label{
	width: 90px;
	float: none;
	padding-top: 12px;
}


.comment-form p.comment-form-comment label{
	width: 100%;
	margin-bottom: 0;
	padding-top: 0;
}



.woocommerce .content-area .products .title-bg h2{
	background-color: #f3f3f3;
	padding-left: 0;
	padding-right: 30px;
}



#respond .comment-form-author input,  #respond .comment-form-email input,  #respond input,  #respond textarea{
	width: 100%;

}

p.stars{
	font-size: 40px;
}
.comment-form-rating label{
	line-height: 40px;
}



.secondary-left{
	background-color: #FFF;
	padding: 10px;
}


.woocommerce-loop-product__title{
	font-family: 'robotoregular'!important;
}

.cat_icon:before{
	content: '+'!important;
}
.cat_icon.open:before{
	content: '-'!important;
}
.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	 font-size: 13px!important;
}


#promo-section3-2{
	display: none;
}
.products li.product,  #product2 li.span3 {
	width: 24%;
}
/*	
.inner{

		background-image: url(../images/_fundo.fw.png);
		background-position: center;
}	*/	
/*** responsivo lpv3 ***/
@media (max-width: 970px){
	.before-top-header{
		display: none;
	}

	.home_navigation{
		right: auto;
		left: 0;
	}

	.col-topo, 
	.row-topo{
		display: block;
	}

	.headerone .right-header {
    	background-color: #008488;
    	/*border: 1px solid rgba(255, 255, 255, 0.3);*/
    	border-top-right-radius: 5px;
    	border-bottom-right-radius: 5px;
	}

	.home_navigation .inner_home{
		/*border-radius: 5px;*/
		background-color: transparent;
	}

	.headerone #site-branding{
		text-align: left!important;
		padding-left: 50px!important;
		padding-top: 15px!important;
		margin: 0 0 5px 0;
	}

	#site-branding img{
		max-height: 30px;
		width: auto;
	}

	#toggle div{
		margin:  5px auto;
		height: 2px;
	}

	#toggle{
		width: 24px;
		margin-bottom: 2px;
		margin-left: 13px;
	}

	.home_navigation{
		left: 0px;
		top: 10px;
	}

	.search-form{
		max-width: 100%!important;
		width: 100%!important;
		padding-right: 10px!important;
		padding-left: 10px!important;
		margin:  0!important;
		margin-top: 5px;
	}

	.top-header .search-form form.searchform{
		max-width: 100%;
	}

	.view-cart{
		position: absolute;
		right: 10px;
		top: 18px;
	}

	.headerone .view-cart{
		margin-top: 0!important;
	}

	.carrinho-qtd {
	    font-size: 10px;
	    width: 23px;
	    height: 23px;
	    line-height: 22px;
	}

	#mastheads{
		padding-bottom: 15px;
	}

	.headerone .top-header .search-form input.search-field {
	    padding-top: 9px;
	    padding-bottom: 9px;
	}

	.headerone .top-header .search-form button.searchsubmit{
		min-height: 38px!important;
	}

	.btns-mobile{
		position: absolute;
		right: 57px;
		top: 18px;
	}

	.btns-mobile a{
		margin-left: 10px;
	}

	.carrinho-qtd{
		bottom: -8px;
	}

	.view-cart img{
		height: 24px;
	}


	#toggle:after{
		right: auto;
		left: 35px;
		top: 3px;
	}

	#toggle{
		float: left;
	}	

	#toggle.on .three{
		margin-top: 9px;
	}

	.top-nav{
		display: block;
	}

	.headerone .accesspress-menu-bar .accesspress-menu-href-title{
		color: #fff;
	}


	#promo-section3{
		display: none;
	}

	.products li.product,  #product2 li.span3 {
	    width: 23%;
	    max-width: 200px;
	}

	#promo-section3-2{
		display: block;
		text-align: center;
		padding-top: 20px;
	}

	.spcbanner5{
		display: none;
	}

	.span3{
		padding: 0;
	}

	#top-footer .wpcf7-form {
	    max-width: 270px;
	    display: block;
	    margin-right: auto;
	    margin-left: auto;
	}

	.woocommerce .entry-header{
		padding: 30px 0;
	}

	.woocommerce ul.products li.product .price-cart .button{
		width: 100%!important;
	}

	.btnwhats {
	    position: fixed;
	    bottom: 10px;
	    z-index: 888;
	    left: 50%;
	    right: auto;
	    transform: translate(-50%,  0);
	    z-index: 2;
	}

	
	div.inner {
	    padding-right: 10px;
	    padding-left: 10px;
	}

	.woocommerce ul.products::after, 
	.woocommerce ul.products::before{
		display: none;
	}

	.woocommerce .content-area .products{
		gap:  10px;
	}

	.single-product .ak-container{
		width: 100%;
	}

	body.single-product .inner {
	    background-color: #FFF;
	}

	.inner-prod-box{
		flex-wrap: wrap;
		padding: 0;
		margin-top: 15px;
	}

	.woocommerce div.product div.images .flex-control-thumbs li{
		max-width: 28%;
	}

	.woocommerce-page div.product div.images{
		margin-bottom: 0;
	}

	.woocommerce.single.single-product .entry-summary form input#calc_shipping_postcode{
		width: 170px;
	}

	.woocommerce.single.single-product .entry-summary h1{
		font-size: 16px;
		text-align: left;
		font-weight: bold;
		line-height: 1.2;
	}

	.summary .woocommerce-Price-amount bdi,  .summary .woocommerce-Price-amount bdi span{
		font-size: 30px;
	}

	.woocommerce.single.single-product .entry-summary h1 + .price{
		text-align: left!important;
	}

	.woocommerce.single.single-product div.product form.cart p{
		text-align: center;
	}

	.woocommerce.single.single-product div.product form.cart img{
		margin:  5px;
	}

	.woocommerce.single.single-product .woocommerce-tabs.wc-tabs-wrapper{
		padding: 0!important;
	}

	.inner-prod-box{
		margin-bottom: 0;
	}

	#reply-title{
		border-bottom: 0!important;
	}

	.woocommerce.single.single-product .related.products ul.products li,  .woocommerce.single.single-product .upsells.products ul.products li{
		width: 48%;
	}

	.products li.product .price-cart,  #product2 .collection_desc {
	    padding: 5px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation{
		width: 100%;
		margin-bottom: 20px;
	}

	.woocommerce-account .woocommerce-MyAccount-content{
		width: 100%;
	}


	.woocommerce.single.single-product .entry-summary .price del,  .woocommerce.single.single-product .entry-summary .price ins,  .woocommerce.single.single-product .entry-summary .price span{
		text-align: left!important;
	}


	.woocommerce.single.single-product .related.products .title-bg h2{
		font-size: 23px!important;
		line-height: 1.1;
		padding: 5px;
	}

	#shipping_method small{
		display: block;
	}

	tr.woocommerce-shipping-totals{
		display: block;
		text-align: center;
	}


	
	tr.woocommerce-shipping-totals td::before{
		display: block;
		text-align: center;
		float: none!important;
	}

	.calculated_shipping td{
		text-align: center!important;
	}


	.woocommerce ul#shipping_method li{
		text-align: center;
	}

	.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination{
		text-align: center;
	}



	.shipping-notice{
		text-align: center;
	}


	#customer_details .col-1,  #customer_details .col-2{
		width: 100%;
		float: none;
	}

	#pagseguro-payment-methods input{
		display: none!important;
	}

	#pagseguro-payment-methods li.active{
		background-color: #9ED5FF;
	}

	h2.woocommerce-column__title{
		font-size: 20px;
	}

	.woocommerce ul.order_details li{
		width: 100%;
		padding-right: 0;
		margin-right: 0;
		border-right: 0;
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px dashed #CCC;
	}

	small.shipped_via{
		display: block;
	}

	.woocommerce .woocommerce-customer-details address{
		margin-bottom: 10px!important;
	}


	.fbp1 p img{
		margin:  5px auto;
	}

	.alg-wc-civs-term{
		width: 40px;
	}

	.woocommerce-cart  .woocommerce-message .button{
		display: none!important;
	}

	#order_review tr.woocommerce-shipping-totals{
		display: table-row;
	}

	.woocommerce-form__label-for-checkbox span{
		font-size: 15px;
	}

	.woocommerce-page ul.products.columns-3.list li.product{
		max-width: 100%;
	}

	.inner{
		background-color: #FFF;

	}

	.secondary-left{
		padding: 0;
	}

	.home section{
		background-color: #FFF;
	}
}

@media(max-width:700px ){
	.products li.product,  #product2 li.span3, .feature-cat-product .feature-prod-wrap {
	    width: 30%;
	}
}

@media(max-width:600px ){
	.products li.product,  #product2 li.span3, .feature-cat-product .feature-prod-wrap {
	    width: 40%;
	}
}
@media(max-width:425px ){
	.products li.product,  #product2 li.span3, .feature-cat-product .feature-prod-wrap {
	    width: 50%;
	}
}

#secondary.sidebar ul li a{
	color: #000;
}
.product-name a {
    color: #008488;
}
#site-branding {
    margin-top: 15px;
    margin-bottom: 15px;
    max-width: 110%;
}
#site-branding img {
    max-width: 110%;
}

.widget_accesspress_store_product2 .feature-cat-product {
    width: 100%;
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 15px;
    flex-wrap: nowrap;
    overflow: hidden;
    max-width: 100%;
}

.seta-slide-esq {
    position: absolute;
    left: 0;
    top: 50%;
    width: 50px;
    height: 50px;
    background-image: url(../images/_seta-esq-2.png);
    z-index: 3;
    text-align: center;
    font-size: 30px;
    line-height: 50px;
    border-radius: 50%;
    cursor: pointer;
    transition: all .2s linear;
    opacity: 1;
    transform: translate(0, -50%);
    font-family: Arial;
    opacity: 0.5;
}
.seta-slide-dir {
    position: absolute;
    right: 0;
    top: 50%;
    width: 50px;
    height: 50px;
    background-image: url(../images/_seta-dir-2.png);
    z-index: 3;
    text-align: center;
    font-size: 30px;
    line-height: 50px;
    border-radius: 50%;
    cursor: pointer;
    transition: all .2s linear;
    opacity: 1;
    transform: translate(0, -50%);
    font-family: Arial;
    opacity: 0.5;
}


.widget_accesspress_store_product2 .feature-cat-image.left_align {
    float: left;
    width: 48%;
    text-align: left;
    padding-right: 10px;
}
.widget_accesspress_store_product2 .feature-cat-image.right_align {
    float: right;
    width: 48%;
    text-align: right;
    padding-left: 10px;
}
.category_product{
	padding-top: 26px;
}



/* responsivo */	

	@media (max-width: 991px)/* mobiles */ { 

		.sub-menu .sub-menu li a .accesspress-menu-href-title::before{
			content: '- ';
		}
	

	}
/* /responsivo */


.woocommerce-billing-fields__field-wrapper{
	display: flex;
    flex-wrap: wrap;
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide{
	width: 100%;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	width: 50%;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{
	padding-left: 15px;
}

p#billing_address_2_field{
	width: 50%!important;
	padding-left: 15px;
	padding-top: 32px;
}


#pagseguro-credit-card-form{
	display: flex;
    flex-wrap: wrap;
}


.summary .pisol-ppscw-methods .woocommerce-Price-amount bdi{
	font-size: 20px;
}


/* responsivo 
	@media (min-width: 992px){ 
		
		.sub-menu .sub-menu{
			columns: 3;
			column-gap: 0;
		}

	}	
responsivo */


.accesspress-menu-item-custom .sub-menu {
    border-color: #96bc33;
}

@media(max-width: 800px){
	.fbp1 p {
		margin-top: 41px!important;
	}
	.widget_accesspress_store_product2 .feature-cat-image.left_align, .widget_accesspress_store_product2 .feature-cat-image.right_align {
	    width: 100%!important;
	}
}


/* responsivo menu de abrir ao clicar no mobile ao invés de já vir tudo aberto */	
	@media (max-width: 991px)/* mobiles */ { 
		
		ul.sub-menu{
			display: none!important;
		}

		li.active > ul.sub-menu{
			display: block!important;
		}

	}
/* /responsivo */


/* responsivo */	
	@media (max-width: 991px)/* mobiles */ { 
		
		div#menu{
			overflow-y: scroll;
			height: calc(100vh - 50px);
		}

	}
/* /responsivo */
.accesspress-menu-bar li:hover .accesspress-menu-href-title, .accesspress-menu-bar li:hover .accesspress-menu-icon{
	color: #222;
}
@media(max-width: 1130px){
	.sm-container {
		gap: 5px;
	}	
}

.single-product #title_bread_wrap{
    display:none;
}


/* selected attr */
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations tr{
	display: block;
}

.woocommerce div.product form.cart .variations td.value{
	width: auto;
}

.selected-attr{
	font-weight: lighter;
	padding-left: 5px;
	display: inline-block;
}

.variations label:after{
	content: ': ';
}

.woocommerce-variation-availability{
	display: none!important;
}
/* selected attr */
.woocommerce.single.single-product .entry-summary form button.button:before, .product_type_simple.add_to_cart_button.ajax_add_to_cart:before, .page-template .add_to_cart_button:before {
	content: ' ';
    width: 25px;
    height: 37px;
    background-repeat: no-repeat;
    background-image: url(../images/_carrinho2.png)!important;
    position: absolute;
    left: 14px;
    border: 0!important;
    z-index: 333;
    transform: translate(0,0);
}    


#footer-bar {
    background-color: #008488;
    color: #fff;
}
.news img{
    float: left;
    margin-right: 50px;
  }

#footer-bar .ak-container {
    width: 1170px;
    margin: 0px auto;
    display: flex; 
    justify-content: space-around;
    align-items: center;
}
#footer-bar .wpcf7-form textarea, #footer-bar .wpcf7-form input[type=email], #footer-bar .wpcf7-form input[type=text] {
    border: 2px solid #fff!important;
    background-color: #FFF!important;
    width: 269px!important;
    height: 38px!important;
    margin-bottom: 0px!important;
    margin-right: 23px;
    margin-top: 0;

}
#footer-bar .news-form{
	margin-top: 20px;
}
#footer-bar .wpcf7-form-control-wrap {
    display: contents;
}
#footer-bar .wpcf7-form {
    max-width: revert;
}
.NEWSLETTER img{
	padding: 32px 0;
}
#footer-bar button, #footer-bar input[type="button"], #footer-bar input[type="reset"], #footer-bar input[type="submit"]{
	height: 38px!important;
	background: #98B400!important;
	border: #98B400!important;
	color: #fff;
	
}
.spcbanner5{
	background: #D4ECED;
}
.spcbanner5 .ak-container{
	padding: 38px 0;
}
.spcbanner5 p{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}
.spcbanner5 h3{
	color: #006669;
	font-size: 30px;
	font-weight: 900;
	line-height: 35px;
}

@media(max-width: 1090px){
	.woocommerce.single.single-product .entry-summary form button.button:before, .product_type_simple.add_to_cart_button.ajax_add_to_cart:before, .page-template .add_to_cart_button:before{
		display: none;
	}
	#promo-section3-2 .ak-container {
	    display: flex;
	    padding: 0;
	    flex-direction: column;
	    align-items: center;
	    margin-bottom: 10px;
	}
	#footer-bar .ak-container {
	    width: auto;
	    margin: 0px auto;
	    display: flex;
	    justify-content: space-around;
	    flex-direction: column;
	    padding: 10px;
	}
		.NEWSLETTER img {
	    padding: 18px 0;
	}
}