 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: #111111;
		}
 #content .page_header_wrap #accesspress-breadcrumb span:after, .woocommerce .entry-header .woocommerce-breadcrumb span:after { 
			border-right: 20px solid #111111;
		}
 .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:#111111 !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 #111111;
		}
 span.onsale:after, .woocommerce ul.products li.product .onsale:after, .woocommerce span.onsale:after{ 
			border-right: 22px solid #111111;
		}
 .style_two .caption .promo-link-btn { 
			background: #111111;
		    border: 1px solid #111111;
		    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 #111111;
		}
 .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 #111111;
		}
 .widget_accesspress_cta_video .cta-banner:before { 
			border-color: transparent transparent #111111 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: #111111;			
		}
 .widget_accesspress_cta_video .cta-video-btn.bttn { 
			color: #ffffff;
			background-color : #111111;
			border: 1px solid #111111;		
		}
 .prod-title::after { 
			border-right: 47px solid #111111;			
		}
 .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: #111111; 
		}
.ticker-title:after { 
			border-left: 17px solid #111111; 
		}
.woocommerce .content-area .products { 
			border-top: 5px solid #111111; 
		}
.title-bg, #reply-title { 
			border-bottom: 3px solid #111111; 
		}
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: #0c2330; 
		}
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: #0c2330;
	    }
 .accordion-with-product .latest-product::before, .accordion-with-product .latest-product, .search-form button.searchsubmit { 
		  background-color:#111111; 
		  color: #ffffff;
		  border: 1px solid #111111;
	    }
 #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: #111111;
			border-color: #111111;
			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: #111111;
			color : #111111
		}
 .woocommerce .wishlist_table td.product-add-to-cart a:hover:before{ 
		 	color : #111111!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 : #111111!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 : #0c2330;
		}
 .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 : #111111;
		}
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 : #111111 !important;
		}
.woocommerce a.remove{ 
			color : #111111 !important;
		}
.product-remove a.remove.remove_from_wishlist:hover{ 
			background-color : #111111 !important;
			color : #ffffff !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:#111111 ;
			background-color:#111111 ;
		}
#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 : #111111  ;
			border: 2px solid #111111;			 
		}
.blog_desc .entry-header span.cat-name{ 
			color : #111111 !important;
		}
.product_meta .posted_in a { 
			color : #111111;
		}
.single-img a.boxer.button.small { 
		color : #111111;
	}
.single-img a.email-icon:hover { 
		color : #111111 !important;
	}
.woocommerce #respond input#submit { 
		background : #111111;
    	border: 3px solid #111111;
	}
.woocommerce .star-rating span::before, .woocommerce .star-rating::before, .woocommerce-product-rating a { 
		color : #111111;
	}
.entry-title a{ 
			color : #0c2330 !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 : #0c2330 !important;
		}
	.content-area nav .nav-links a	{ 
			color : #ffffff !important;
			background-color : #0c2330 !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 : #0c2330 !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 : #111111 ;			 
		}
.ticker-title span{ 
			color : #ffffff ;			 
		}
.headerone .accesspress-menu-bar > ul > li:hover{ 
			background-color : #111111 ;			 
		}
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 : #111111 ;			 
		}
.accesspress-menu-bar .widget_products.woocommerce li .amount{ 
			background-color  : #111111 ;
			color : #ffffff ;			 
		}
.caption-read-more1::before{ 
			background-color  : #111111 ;			 
		}
.woocommerce .woocommerce-message a{ 
			color  : #0c2330 ;			 
		}
.woocommerce .woocommerce-message a:hover{ 
			color  : #7f7e7e ;			 
		}
	.accesspress-menu-item-fullwidth .sub-menu li a { 
		color  : #0c2330 ;			 
		}
	.accesspress-menu-item-fullwidth .sub-menu li a:hover { 
			color  : #7f7e7e !important;			 
		}
.prod-title::before, .widget_accesspress_store_product_tab .title-bg { 
			background-color  : #111111 ;			 
		}
.product_type_grouped, .product_type_external{ 
			background-color  : #111111 ;
			border-color : #111111 ;
			color : #ffffff ;			 
		}
.product_type_grouped:hover, .product_type_external:hover{ 
			border-color : #111111 ;
			color : #111111 ;			 
		}
 .woocommerce button.button, .woocommerce input.button, .woocommerce.single.single-product .entry-summary .add_to_wishlist, .woocommerce .gridlist-buttonwrap .add_to_cart_button { 
			background: #111111 ;
			color: #ffffff ;
			border-color: #111111 ;
		}
 .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 #111111 ;
				background-color:#111111 ;
				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 : #111111 ;
			color : #ffffff ;
			border-color : #111111 ;			 
		}
 .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 : #111111 !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 : #111111 ;
			border-color : #111111 ;			 
		}
 .widget_shopping_cart_content .buttons .wc-forward, .widget_shopping_cart_content .buttons .checkout{ 
			border-color : #111111 ;			 
			background-color : #111111 ;
		}
 .widget_shopping_cart_content .buttons a.wc-forward:hover, .widget_shopping_cart_content .buttons a.checkout:hover{ 
			color : #111111 ;
		}
 .woocommerce.single.single-product .entry-summary .add_to_wishlist:hover{ 
	 		color : #111111 ;			 
		}
 .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:#111111			 
		}
	.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 : #111111 ;		
		}
.testimonial-slide .testimonail-details-widget span.testimonial-author-name{ 
			color : #111111 ;			 
		}
.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(17,17,17,0.9)
		}
.widget_accesspress_cta_video .cta-video-btn.bttn:after{ 
			color : #7f7e7e ;			 
		}
.top-footer-block .widget-title:before{ 
			background-color  : #111111 ;			 
		}
.top-footer-block .widget-title{ 
			color  :  ;			 
		}
#top-footer .cta-banner .text-5-title{ 
			color  : #111111 ;			 
		}
.top-footer-block .widget_pages a{ 
			color  : #0c2330 ;			 
		}
.top-footer-block .widget_pages a:hover{ 
			color  : #7f7e7e ;			 
		}
#secondary.sidebar .title-bg{ 
			border-color : #111111 ;
		}
#secondary.sidebar .widget-title:before, .comments-area .comment-respond h3.comment-reply-title:before, .comments-title:before{ 
			background-color : #111111 ;
		}
#secondary.sidebar ul li:hover>a, #secondary.sidebar ul li:hover{ 
			border-color : #111111 ;
		}
.widget_accesspress_cta_video .cta-banner{ 
			border-color : #111111 ;			 
		}
.widget_accesspress_store_team .sub-title:after{ 
			background-color  : #111111 ;			 
		}
#ak-top:before{ 
			color  : #111111 ;			 
		}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{ 
			background-color  : #111111 ;			 
		}
.woocommerce a.remove:hover{ 
			background-color  : #111111 ;			 
		}
.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  : #111111 ;
		}
.accesspress-menu-bar li:hover{ 
			background-color  : #111111 ;			 
		}
	.accesspress-menu-bar .top-nav li:hover .widget-sub-menu { 
			border-color  : #111111 ;			 
		}
	.accesspress-menu-bar .top-nav li:hover .widget-sub-menu { 
			border-color  : #111111 ;			 
		}
	.main-navigation ul ul li a{ 
			background-color : #111111 ;
		}
	.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 : #111111 ;
			color : #ffffff ;
			border-color: #111111 ;
		}
.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 : #111111 ;
			border-color: #111111 ;
		}
.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 : #111111 ;		 
		}
.woocommerce ul.products li.product .button:hover{ 
			color : #fff;			 
		}
	.accesspress-menu-item-custom .sub-menu li a:hover span{ 
			color : #111111 !important;			 
		}
	.woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active{ 
			border-color: #111111 ;			 
		}
.woocommerce-billing-fields h3{ 
			background : #111111 ;
            border-bottom:3px solid #111111 ;			 
		}
	.woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active a:after{ 
			border-right-color: #111111 ;			 
		}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ 
			background-color: #111111 ;			 
		}
.woocommerce .content-area .products .title-bg h2:after{ 
			border-right-color: #111111 ;			 
		}
.woocommerce .content-area .products .title-bg{ 
			background-color: #111111 ;			 
		}
.ui-tabs-nav li.ui-tabs-active{
	 		border-color : #111111 !important ;	 
		}
.woocommerce .content-area .products .title-bg h2:before{ 
			background-color: #111111 ;			 
		}
.summary span a{ 
			color: #111111 !important;			 
		}
#boxer .boxer-content .email-friend .email-send{ 
			background-color: #111111;
            border: 2px solid #111111;		 
		}
#boxer .boxer-content .email-friend .email-send:hover{ 
			color: #0c2330;	 
		}
.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: #111111 !important;
		}
.price del span, del span.amount{ 
		   color: #111111 ;			 
	    }
.woocommerce .woocommerce-message{ 
	    	border-color: #111111;
 		}
.woocommerce .woocommerce-message:before{
	 		color : #111111 !important ;
	    }
.ui-tabs-nav li:hover{
			background-color : transparent ;
			color : #111111 ;
		}
.ui-tabs-nav li a:hover{	 
			color : #111111 !important ;
	    }
.prod-title::before, .widget_accesspress_store_product_tab .title-bg{
	 		border-color : #111111 !important ;
		}
.ui-tabs-nav li.ui-tabs-active{
	 		background-color : transparent ;
			color : #111111 ;
	 	}
.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 : #111111;	 
		}
.ap-blog-slider ul li .item-img .ap_time{
	 		border: 2px solid #111111;	 
		}
.special-product .fl-pcountdown-cnt,
	.special-product .fl-pcountdown-cnt .fl-countdown li+li{
	 		border-left: 1px solid #111111;	 
		}
.special-product .fl-pcountdown-cnt{
	 		border: 1px solid #111111;
	 		border-top: 0; 
		}
.special-product .fl-pcountdown-cnt .fl-countdown li span{
	 		color: #111111;	 
		}
.special-product .fl-pcountdown-cnt .countdown_title:after{
	 		border-color: #111111 transparent;	 
		}
.search-results h2.entry-title,
	.prod-title, .widget_accesspress_store_team .title-bg .prod-title{
	 		color : ;	 
		}
.main-navigation ul.menu{
	 		background : #111111;	 
		}
#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(17,17,17,0.9);
		}
.main-navigation ul.menu > li > ul::after{
	 		border-bottom-color : #111111;
		}
.headerone #menu:after{
	 		border-bottom-color: #111111;
		}
.headerone .inner_home:after, .main-navigation,
	.accesspress-menu-item-dropdown .sub-menu li,
	.caption-read-more1:hover{
	 		background : #111111;
		}
.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 : #111111;
	 		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:#0c2330;
		}
.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 : #111111;
	 		border-color : #111111;
	}
.caption-read-more1:hover:after{
	 		border-right-color: #111111;
	}
.woocommerce .woocommerce-info{
	 		border-color: #111111;
	}
.woocommerce .woocommerce-info::before{
	 		color: #111111;
	}
@media screen and (max-width: 880px){  .ui-tabs-nav li{
			background-color : #111111 ;
			color : #ffffff ;
			border: 1px solid #111111;
		}
.header-two .second-first{
			border-bottom: 2px solid #111111 ;
		}
#toggle-top .one, #toggle-top .two, #toggle-top .three{
			background: #111111 ;
		}
.header-two .second-last .top-menu{
			background: #111111 ;
			border-top: 3px solid #111111 ;
    		border-bottom: 3px solid #111111 ;
    		color:#fff;
		}
.header-two .second-last .menu li:hover .sub-menu{
			background: #111111 ;
		}
 } @media screen and (max-width: 688px){  .woocommerce.single.single-product .woocommerce-tabs ul.tabs li a{
			background-color : #111111 ;
		}
.woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active a{
			color : #7f7e7e ;
		}
.headerone .right-header{
			background-color : #111111 ;
		}
#site-navigation li a:hover{
			color : #fff !important;
		}
 } @media screen and (max-width: 640px){  .header-three div#boxtoggle{
			background : #111111 ;
		}
.header-three .three-mainmenu .top-menu .menu li ul.sub-menu li::before{
			color : #111111 ;
		}
 } /** estrutural **/

/*cor principal substituir #000*/
/*cor principal HOVER substituir #0A223A #1B4570*/
/*cor da linha no footer substituir #3E3E3E*/


:root{

	--qtd-carrinho-backgroud-color: #fff;

	--qtd-carrinho-color: #000;

	--top-header-background-color: #0a223a;

	--top-header-color: #fff;

	--top-header-color-hover: #3096ff;

	--botao-busca: #fff;

	--botao-busca-hover:#1B4570;

	--botao-padrao-background-color: #0A223A;

	--botao-padrao-background-color-hover: #1B4570;

	--botao-padrao-color: #fff;

	--botao-padrao-color-hover: #fff;


}

/** Geral**/

@font-face {

    font-family: 'muliregular';

    src: url('fonts/muli-webfont.woff2') format('woff2'), 

         url('fonts/muli-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'mulibold';

    src: url('fonts/muli-bold-webfont.woff2') format('woff2'), 

         url('fonts/muli-bold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



*{

	font-family: 'muliregular'!important;

	text-decoration: none!important ;

}

.woocommerce .star-rating span::before {

    font-family: 'star';

}

	h1,  h2,  h3,  h4,  h5,  h6,  p,  a,  th,  tr,  label {

	    clear: both;

	    font-family: "muliregular"!important;

	    font-weight: 300;

	}

	body,  button,  input,  select,  textarea {

	    line-height: 1.6;

	}

	@media (max-width: 991px){

		.span3 {

		    padding: 0;

		}

	}

	.sm-container{

		max-width: 1170px;

		width: 100%;

		margin-right: auto;

		margin-left: auto;

		display: flex;

		justify-content: space-between;

		text-align: center;

	}

	#content, .inner{

		background-color: #fff;

		background-image: url(../images/_fundo.fw.png);

		border: 0;

	}

	section {

	    padding: 0;

	}

	.content-area article .entry-content h2.post-title{

		display: none;

	}

	.aceitar_termos{

	    position: fixed;

	    bottom: 0;

	    padding: 20px 20px;

	    text-align: center;

	    color: #fff;

	    background-color: rgb(4 15 24 / 91%);

	    width: 100%;

	    z-index: 999999;

	    display: none;	

	}

	.aceitar_termos a{

	    color: #7d9aff;

	}

	.aceitar_termos a:hover{

	    color: #02c2ff;

	}

	a.ctacookies{

	    display: inline-block;

	    padding: 3px 15px 3px 15px;

	    -webkit-border-radius: 50px;

	    -moz-border-radius: 50px;

	    border-radius: 50px;

	    background-color: #0038ff;

	    color: white;

	    transition: all .2s linear;

	    margin-left: 10px;

	    cursor: pointer;

	}

	a.ctacookies:hover{                

	    color: #fff;

	    background-color: #02c2ff;

	}

	.woocommerce button.button, .woocommerce a.button, .woocommerce button.button.alt, .thwmscf-buttons .button-prev, .thwmscf-buttons .button-next, .thwmscf-buttons .thwmscf-cart-url{

		background-color: var(--botao-padrao-background-color)!important;

	    color: var(--botao-padrao-color)!important;

	    border: solid 2px var(--botao-padrao-background-color)!important;

	    font-weight: normal!important;

	    transition: all .2s linear;

	    border-radius: 15px!important;

	}

	.woocommerce button.button:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .thwmscf-buttons .button-prev:hover, .thwmscf-buttons .button-next:hover, .thwmscf-buttons .thwmscf-cart-url:hover{

		background-color: var(--botao-padrao-background-color-hover)!important;

	    color: var(--botao-padrao-color-hover)!important;

	    border: solid 2px var(--botao-padrao-background-color-hover)!important;
	    

	}
/*whatsapp flituante*/
.btnwhats {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    padding: 0;
}

.btnwhats img {
    height: auto;
    display: block;
}


	@media (min-width: 992px){ 

		.hidden-desk{

			display: none!important;

		}



	}

	@media (max-width: 991px)/* mobiles */ { 

		.hidden-mob{

			display: none!important;

		}

	}	



/*mastheads*/


	#mastheads{
		background-color: var(--top-header-background-color);
	}
	/* top-header */

	.row {

	    margin: 0 -15px;

	}

	.top-header{

		padding: 0!important;

	}

	.top-header .ak-container, .home_navigation .ak-container {

	    position: relative;

	    margin: 0 auto;

	}

	.headerone .before-top-header{

		background-color: var(--top-header-background-color);

		color: var(--top-header-color);

		border: none;

	    padding: 8px 0;

	    font-size: 13px;

	}

	.headerone .before-top-header a {

	    color: var(--top-header-color);

	}

	.headerone .before-top-header a:hover {

	    color: var(--top-header-color-hover);

	}

	.before-top-header p {

	    display: inline;

	}



	.col-6 {

	    width: 50%;

	    float: left;

	    padding: 0 15px;

	}

	.col-6.topheader-right {

	    padding: 0 15px!important;

	}

	.text-right {

	    text-align: right;

	}

	.before-top-header a {

	    padding-left: 15px;

	}

	@media(max-width: 970px){

		.headerone .before-top-header{

			display: none;

		}

	}



	/* header - meio*/

		

		.row-topo {

		    display: flex;

		    justify-content: space-between;

		    align-items: center;

		}

		@media (max-width: 970px){

			.col-topo, .row-topo {

			    display: block;

			}

		}

		/*Logo*/

			.headerone #site-branding {

			    float: none;

			}

			#site-branding {

			    margin-top: 15px;

			    margin-bottom: 15px;

			    max-width: 110%;

			}

			#site-branding {

			    min-width: 297px!important;

			}



			@media (max-width: 970px){

				#site-branding img {

				    max-height: 38px;

				    width: auto;

				}

				.headerone #site-branding {

				    text-align: left!important;

				    padding-left: 25px!important;

				    padding-top: 15px!important;

				    margin: 0 0 5px 0;

				}

			}
			/* Layout do topo no mobile */
@media screen and (max-width: 768px) {
  .mobile-header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  #site-branding {

		 min-width: 190px!important;

	}

  .mobile-icons {
    display: flex;
    gap: 10px;
    align-items: center;
  }


  /* Evita quebra no layout do topo */
  .search-form {
    margin-top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .mobile-header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px; /* espaçamento lateral para não colar na borda */
  }

  .mobile-icons {
    display: flex;
    gap: 12px;
    align-items: center;
  }

  .mobile-icons a {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .mobile-icons img {
    width: 28px;
    height: auto;
    max-width: 100%;
  }

  .mobile-icons .cart-icon {
    position: relative;
  }

  .mobile-icons .cart-icon .accesspress-store-cart-contents {
    display: flex;
    align-items: center;
  }

  /* Limita a largura da logo e dos ícones para evitar quebra ou corte */
  .mobile-header-wrapper #site-branding {
    flex-shrink: 1;
    max-width: 70%;
  }

  .mobile-icons {
    flex-shrink: 0;
  }
}
@media screen and (max-width: 768px) {
  /* Envolve a logo e impede de crescer demais */
  #site-branding {
    max-width: 65%; /* Ajuste esse valor se precisar de mais espaço pros ícones */
    flex: 1 1 auto;
  }

  #site-branding img {
    max-width: 100%;
    height: auto;
  }

  .mobile-icons {
    flex-shrink: 0;
  }

  .mobile-header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 12px;
    gap: 10px;
  }
}

		/* busca*/

		.top-header .search-form button.searchsubmit {

		    background: var(--botao-busca);

		    border-color: var(--botao-busca);

		    border-radius: 0px 15px 15px 0px;

		}

		.top-header .search-form button.searchsubmit:hover {

		    background: var(--botao-busca-hover)!important;

		    border-color: var(--botao-busca-hover)!important;

		}	

		.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;

		}

		.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;

		}

		.top-header .search-form form.searchform{

			background-color: #FFF;

			border: 1px solid var(--botao-busca);

			-webkit-border-radius: 3px;

			-moz-border-radius: 3px;

			border-radius: 15px!important;

			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;

		}

		@media(max-width: 970px){

			.headerone .top-header .search-form input.search-field {

			    padding-top: 2px;

			    padding-bottom: 2px;

			}

			.top-header .search-form form.searchform {

			    max-width: 100%;

			}

			.headerone .search-form {

			    width: 100%; 

			}

			.headerone .top-header .search-form button.searchsubmit {

			    min-height: 30px!important;

			}

		}	



		/*Carrinho*/

		.wcmenucart-contents {

		    position: relative;

		}

		.headerone .view-cart {

		    margin-right: 8px;

		    margin-left: 30px;

		    margin-top: 13px!important;

		}	
		.view-cart img{
			width: 45px;
		}

		.carrinho-qtd {

		    border-radius: 50%;

		    background-color: var(--qtd-carrinho-backgroud-color);

		    color: var(--qtd-carrinho-color);

		    font-size: 13px;

		    width: 28px;

		    height: 28px;

		    position: absolute;

		    text-align: center;

		    line-height: 28px;

		    bottom: -17px;

		    right: -21px;

		}




		/*Menu*/
		.main-navigation ul li.accesspress-menu-item-custom ul{
			min-width: 200px;
		}

		.headerone #site-navigation li a {
		    padding: 14px 6px;
		}

		.headerone .accesspress-menu-bar .accesspress-menu-href-title{

			color: #000;

		}

		.headerone li:hover .accesspress-menu-href-title{

			color: #fff;    

		}

		.headerone #site-navigation ul.top-nav  >  li  >  a:hover{

			background-color: var(--botao-padrao-background-color-hover)!important;

		}

		.headerone .accesspress-menu-bar  >  ul  >  li:hover{

			background-color:  var(--botao-padrao-background-color-hover)!important;

		}

		#site-navigation .sub-menu li a{

			background-color: #527ABC!important;

			line-height: 30px;

		}

		.accesspress-menu-item-dropdown .sub-menu{

			border-color: #000!important;

		}

		#site-navigation .sub-menu li a:hover{

			background-color: var(--botao-padrao-background-color-hover)!important;

		}

		#site-navigation .sub-menu li:hover > a{

			background-color: var(--botao-padrao-background-color-hover)!important;

		}

		#site-navigation .sub-menu li:hover > a span, .top-nav li:hover > a span{

			color: #fff!important;

		}

		.accesspress-menu-item-custom .sub-menu li a:hover span{

			color: #fff!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%;

		}
		@media(max-width: 900px){
			.headerone .right-header-main.clearfix{
				border: 0;
			}
		}

		.headerone .inner_home:after, .main-navigation, .accesspress-menu-item-dropdown .sub-menu li, .caption-read-more1:hover {

		    background: transparent;

		}

		.headerone #menu:after {

		    border: none;

		}

		#menu {

		    float: none;

		    position: relative;

		    height: 100%;

		    display: flex;

    		justify-content: center;

		}

		.right-header {

		    height: 46px;

		}

		#site-navigation li a {

		    font-size: 14px;

		    text-transform: uppercase!important;

		    transition: color 0.3s ease 0s;

		    font-weight: 400;

		    position: relative;

		    display: block;

		    line-height: 20px;

		}

		.inner_home {

		    border: none;

		    position: relative;

		    background-color: #fff;

		}

		

		.top-nav{

			text-align: center;

			display: flex;

			flex-wrap: wrap;

			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;

		}

		.headerone .accesspress-menu-bar .top-nav li .sub-menu {

		    margin-top: -10px;

		}



		@media (max-width: 688px) {

			.headerone #menu{

				background-color: transparent;

			}

			#accesspress-menu, .right-header div.clearfix{

				background-color: #0c2330;

			}

			#toggle {

			    float: left;

			    position: relative;

			    width: 24px;

				margin-bottom: 2px;

				margin-left: 13px;

			}

			.headerone .accesspress-menu-bar .top-nav li .sub-menu{

				margin-top: -4px;

				width: 95%;

			}

			#menu{

				border: 0;
				display: none;

			}

			#toggle:after{

				content: 'MENU ';

				position: absolute;

				color: #fff;

				font-size: 18px;

				font-weight: bold;

				right: auto;

				left: 35px;

				top: 3px;

			}

			#toggle div{

				margin:  5px auto;

				height: 2px;

			}

			#toggle.on .three{

				margin-top: 9px;

			}



			.top-nav{

				display: block;

			}



			.headerone .accesspress-menu-bar .accesspress-menu-href-title{

				color: #fff;

			}

			.home_navigation {

			    position: fixed;

			    right: auto;

			    top: 0;

			    left: 0px;

				top: 10px;

			    z-index: 9999;

			    overflow-y: hidden;

			    overflow-x: hidden;

			    height: auto;

			}

			.headerone .right-header {

				background-color: transparent;

		    	border-top-right-radius: 5px;

		    	border-bottom-right-radius: 5px;

		    	width: 90%;

			}

			.home_navigation .inner_home{

				/*border-radius: 5px;*/

				background-color: transparent;

			}

			.accesspress-menu-bar .top-nav li{

				width: 100%;

			}



			.woocommerce ul.products.columns-3 li.product,  .woocommerce-page ul.products.columns-3 li.product{

				width: 50%;

			}



		}

		/* 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 */	

			@media (max-width: 991px)/* mobiles */ { 

				

				div#menu{

					overflow-y: scroll;

					height: calc(100vh - 50px);

				}



			}

		/*bannner*/

		.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:white;

		}

		.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-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:black;

			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:black;

			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;

		}





			.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;

			 	border: 1px solid black;

			}

			.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{

			 	background-color: #02C2FF;

			}





			@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;

				}

			}

	/** faixa abaixo do banner **/

		#promo-section3-2, #promo-section3 {

		    background-color: #0c2330;

		    color: #fff;

		}

		#promo-section3-2{

			display: none;

		}

		#promo-section3{

			padding: 10px 0;

		}



		#promo-section3 .ak-container{

			display: flex;

			flex-wrap: wrap;

			justify-content: space-around;

		}



		.fcampos{

			position: relative;

			padding-left: 65px;

			display: flex;

			align-items: center;

			line-height: 1;

		    min-width: 200px;

		    height: 61px;

		    justify-content: flex-start;

		}
		.fcampos a{ 
 			padding: 10px;
		}




		.fcampos img{

			position: absolute;

			left: 10px;

			top: 50%;

			transform: translate(0, -50%);

			z-index: 2;

		    align-items: center;

		    line-height: 1;

		}




		.fcampos p{

			margin-bottom: 0;

		}


		.fcampos{
			border: solid 1px #0A223A;
		}



		#promo-section3 .ak-container::after, 

		#promo-section3 .ak-container::before{

			display: none!important;

		}

		@media (max-width: 970px) {



			#promo-section3{

				display: none;	

			}



			.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);

			    width: 30px;

			}

			



			.fcampos + .fcampos{

				margin-top: 10px;

			}



			.fcampos p{

				display: block!important;

				margin-bottom: 15px!important;

			}

			



		}

	

/** Meio Loja **/



	/** Mosaico**/



	#sec-mosaico{

		padding-top: 40px;

	}



	#sec-mosaico img{

		position: relative;

		transition: all .3s linear;

		top: 0;

		border-radius: 7px;

	}



	#sec-mosaico img:hover{

		top: -10px;

	}

	@media(max-width:991px){

		#sec-mosaico .sm-container {

			padding: 0 23px;

			gap: 15px;

		}		

	}

	



	/*area produtos*/



	.widget {

	    margin: 0;

	    padding-bottom: 0;

	}

	.added_to_cart.wc-forward{

		bottom: 0;

	    position: absolute;

	    width: 100%;

	    left: 0;

	}

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	    background-color: #fff;
	    padding: 20px;
	    border-radius: 5px;
    	border: solid 1px #ddd;
    	width: 49%;
	}

	@media (max-width: 960px) {
	    .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%;
	    }
	}

	#product1 h3, #product2 h3, #product3 h3, #product4 h3, .product-slider h3{

		font-size: 18px;

	    margin-bottom: 10px;

	    line-height: 1.2;

	    font-weight: bolder;
    
	    height: auto!important;

	    overflow: hidden;

	}





	#product1 .title-bg, #product2 .title-bg, #product3 .title-bg, #product4 .title-bg{

		background-image: none!important;

	    background-color: transparent!important;

	    border: 0!important;


	}



	#product1 .ui-tabs-nav, #product2 .ui-tabs-nav, #product3 .ui-tabs-nav, #product4 .ui-tabs-nav{

		padding: 0 30px!important;

	}



	#product1 .ui-tabs-nav:after, #product2 .ui-tabs-nav:after, #product3 .ui-tabs-nav:after, #product4 .ui-tabs-nav:after{

		display: none;

	}



	#product1 .ui-tabs-nav li a, #product2 .ui-tabs-nav li a, #product3 .ui-tabs-nav li a, #product4 .ui-tabs-nav li a{	

		font-family: 'mulibold'!important;

		color: #fff!important;

		font-size: 30px!important;

	}







	#product1 .new-prod-slide .slick-prev, #product1 .latest-cat-product .slick-prev,

	#product2 .new-prod-slide .slick-prev, #product2 .latest-cat-product .slick-prev,

	#product3 .new-prod-slide .slick-prev, #product3 .latest-cat-product .slick-prev,

	#product4 .new-prod-slide .slick-prev, #product4 .latest-cat-product .slick-prev{   

	    right: auto;

	    left: 10px;

	    top: 125px;    

	    width: 50px;

	    margin-top: 0px;    

	    background-color: #fff!important; 

	    color: #444444;  

	    line-height: 50px;    

	    font-size: 22px;

	}



	#product1 .new-prod-slide .slick-next, #product1 .latest-cat-product .slick-next,

	#product2 .new-prod-slide .slick-next, #product2 .latest-cat-product .slick-next,

	#product3 .new-prod-slide .slick-next, #product3 .latest-cat-product .slick-next,

	#product4 .new-prod-slide .slick-next, #product4 .latest-cat-product .slick-next,{

		left: auto;

	    right: 8px;

	    top: 125px;    

	    width: 50px;

	    margin-top: 0px;    

	    background-color: black;

	    line-height: 50px;    

	    font-size: 22px;

	}



	#product1 .new-prod-slide .slick-prev:hover, #product1 .new-prod-slide .slick-next:hover, #product1 .latest-cat-product .slick-next:hover, #product1 .latest-cat-product .slick-prev:hover,

	#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,

	#product3 .new-prod-slide .slick-prev:hover, #product3 .new-prod-slide .slick-next:hover, #product3 .latest-cat-product .slick-next:hover, #product3 .latest-cat-product .slick-prev:hover,

	#product4 .new-prod-slide .slick-prev:hover, #product4 .new-prod-slide .slick-next:hover, #product4 .latest-cat-product .slick-next:hover, #product4 .latest-cat-product .slick-prev:hover{ 

		background-color: #111111;

	} 

	.products li.product a.button, #product1 a.button, #product2 a.button, #product3 a.button, #product4 a.button{

		position: absolute;

	    bottom: 0px;

	    right: 0px;

	    left: 0px;

		display: none!important;

	}



	.products li.product .item-img, #product1 .item-img, #product2 .item-img, #product3 .item-img, #product4 .item-img {

		position: static;

	}





	.products li.product, #product1 li.span3, #product2 li.span3, #product3 li.span3, #product4 li.span3  {

		position: relative;

		background-color: #fff;

		width: 24%;

		border: solid 1px #ddd;

	}

	.products li.product .price-cart, #product1 .collection_desc, #product2 .collection_desc, #product3 .collection_desc, #product4 .collection_desc, #accesspress_store_product2-5 .collection_desc, #accesspress_store_category_tab-4 .collection_desc {

		text-align: left!important;

		padding: 15px;

		min-height: 100px;

		height: auto;

	}

	@media(max-width: 900px){
		.products li.product .price-cart, #product1 .collection_desc, #product2 .collection_desc, #product3 .collection_desc, #product4 .collection_desc, #accesspress_store_product2-5 .collection_desc, #accesspress_store_category_tab-4 .collection_desc{
			padding: 10px;
		}
	}



	del span.woocommerce-Price-amount.amount bdi{

	    text-decoration-line: line-through!important;

	}





	#product1 del, #product2 del, #product3 del, #product4 del{

		display: block!important;

		margin-bottom: 5px;

	}



	#product1 .price , #product1 .price *,

	#product2 .price , #product2 .price *,

	#product3 .price , #product3 .price *,

	#product4 .price , #product4 .price *,

	#accesspress_store_category_tab-4 .price, #accesspress_store_product2-5 .price  {

		line-height: 1!important;
		display: none;

	}



	.products li.product del , 

	.products li.product del bdi, 

	.products li.product del bdi span, 

	#product1 del bdi,  #product1 del span,  #product1 del,

	#product2 del bdi,  #product2 del span,  #product2 del,

	#product3 del bdi,  #product3 del span,  #product3 del,

	#product4 del bdi,  #product4 del span,  #product4 del,

	#accesspress_store_category_tab-4 .price del bdi, 

	#accesspress_store_product2-5 .price del bdi,

	#accesspress_store_category_tab-4 .price del span, 

	#accesspress_store_product2-5 .price del span,

	#accesspress_store_category_tab-4 .price del, 

	#accesspress_store_product2-5 .price del

	{

		font-weight: lighter;

		font-size: 15px;

	}

	#product1 ins, #product2 ins, #product3 ins, #product4 ins{

		display: block;

	}



	#product1 ins, #product1 ins span,

	#product2 ins, #product2 ins span,

	#product3 ins, #product3 ins span,

	#product4 ins, #product4 ins span, 

	{

		font-size: 20px;	

	}



	.accesspress-category {

	    position: relative;

	}



	#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: black;

	}





	#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;

	}


	.sku_wrapper{
		display: none;
	}






	#ap-product-right del{

		display: block!important;

		margin-bottom: 5px;

	}



	#ap-product-right .price , 

	#ap-product-right .price *,

	#accesspress_store_category_tab-4 .price, #accesspress_store_product2-5 .price {

		line-height: 1!important;

	}

	.price{

		display: flex!important;

		flex-direction: column-reverse;

	}

	.price span{

		font-size: 14px;
		color: #0c2330!important;

	}



	.price span bdi, .summary .woocommerce-Price-amount bdi, .summary .woocommerce-Price-amount bdi, .summary .woocommerce-Price-amount bdi span{

		font-size: 16px!important;

	}
	.pix-e-parcelamento{
		text-align: center;
	}
 	.parcela-preco, .pix-preco{
 		font-size: 18px;
 	}
	.pix-preco-n{
		font-size: 26px;
	}
	@media(max-width:600px){
		.price-cart .pix-e-parcelamento .pix-preco-n{
			font-size: 22px;
		}
	}

	.parcela-preco-n{
		font-size: 18px;
	}

	#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, .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:after, .woocommerce ul.products li.product .onsale:after, .woocommerce span.onsale:after {

	    border-top-color: #0c2330!important;

	}

	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;

	}





	.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: black!important;

		line-height: 1.2!important;

		font-family: 'muliregular'!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: 'mulibold';

		-webkit-border-radius: 3px;

		-moz-border-radius: 3px;

		border-radius: 3px;

		padding: 15px 0!important;

		margin-top: 0;

		border-radius: 15px!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;

	}



	.feature-cat-product .feature-prod-wrap, .produto-do-slide {

	    float: none;

	    flex: none;

	    max-width: 280px;

	    width: 100%;

	    margin: 0;

	    background-color: #fff;

	}

	.widget_accesspress_store_product2 .feature-cat-product, .widget_accesspress_store_product3 .slide-de-categoria {

	    width: 100%;

	    position: relative;

	    list-style: none;

	    padding: 0;

	    margin: 0;

	    display: flex;

	    gap: 15px;

	    flex-wrap: nowrap;

	    overflow: hidden;

	    max-width: 100%;

	}



	/*categoria com banner*/

	.widget_accesspress_store_product2 .feature-cat-image.left_align {

	    float: left;

	    width: 50%;

	    text-align: left;

	    margin-right: 9px;

	}

	.widget_accesspress_store_product2 .feature-cat-image.right_align {

	    float: right;

	    width: 50%;

	    text-align: right;

	     margin-left: 9px;

	}

	.widget_accesspress_store_product2 .feature-cat-image.left_align img, .widget_accesspress_store_product2 .feature-cat-image.right_align img{

		width: 99%;

	}



	.widget_accesspress_store_product2 .feature-cat-image.left_align::before, .widget_accesspress_store_product2 .feature-cat-image.left_align::after, .widget_accesspress_store_product2 .feature-cat-image.right_align::before, .widget_accesspress_store_product2 .feature-cat-image.right_align::after {

		border: none;

	}



	.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-wrap {

	    margin-top: 45px;

	}

	.feature-cat-product-holder{

		position: relative;

		width: 49%;

	}



	.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%;

	}



	.widget_accesspress_store_product2 {

	    border: 0;

	}

	.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, .produto-do-slide h3 {

	    white-space: break-spaces;

	}



	/* 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;

	}

	.new-prod-slide li, .ap-cat-slide li {

	    float: none;

	    flex: none;

	    max-width: 280px!important;

	}

	

	..title-bg{
		background-color: transparent;
	}
	.title-bg h2{
		border-bottom: solid 2px #000 ;
	}

	.title-bg a{

		padding: 10px 20px;

    	border-radius: 15px!important;

    	margin-top: 10px;

		font-size: 27px;

		color: #0c2330;

		float: none;

		position: relative;

		line-height: 1;


	}



	.title-bg ul{

		list-style: none;

		text-align: center;

		margin: 0;

	}



	



	/*Imagens Produto*/

	.collection_combine {

	    position: relative;

	}

	.collection_combine {

	    width: 100%;

	    position: relative;

	    overflow: hidden;

	    text-align: center;

	}

	.products li.product .item-img, #product2 .item-img {

	    position: static;

	}

	.item-img, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

	    overflow: hidden;

	}



	/** 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 **/



	/* novo slider kaval */



	ul.category-product-tab, .slide-de-categoria{

		list-style: none;

		padding: 0;

		margin:  0;

		display: flex;

		gap:  15px;

		flex-wrap: wrap;

		overflow: hidden!important;

		max-width: 100%;

		justify-content: center;

	}

	@media (max-width: 991px)/* mobiles */ { 

		ul.category-product-tab, ul.slide-de-categoria{

			overflow: auto;

		}
		ul.category-product-tab, .slide-de-categoria{
			gap: 6px;
		}

	}

	/* destaque novo*/	

	@media (max-width: 991px) {

		#product1 h3, #product2 h3, #product3 h3, #product4 h3, .product-slider h3 {

		    font-weight: bolder;

		    min-height: 48px;

		    font-weight: 600;

		}




		.products li.product, #product1 li.span3, #product2 li.span3, #product3 li.span3, #product4 li.span3 {

		    width: 48%!important;
		    margin-bottom: 0;

		}

		.page-template .add_to_cart_button {

		    width: 100%;

		}

		.new-prod-slide li, .ap-cat-slide li {

		    max-width: 50%;

		}
		

		.feature-cat-product .feature-prod-wrap, .slide-de-categoria .produto-do-slide {

		    max-width: 50%;

		    margin: 0;

		    margin-top: 20px;

		}

		.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: 18px;
			font-weight: 600;

		}



		.slick-track{

			margin: 10px;

		}

		.category_product {

    		padding: 0px;

    		margin-top: 0px;

		}

		.product-cat-desc{

			display: block;

		}

		.product-cat-desc h3{

			font-family: 'mulibold'!important;

    		font-size: 30px!important;

			position: static;

			background-color: #001f8d;

			margin-left: 0px!important;

			margin-right: 0px!important;

			color: #fff!important;

			min-height: auto!important;

			

		}		

		.widget_accesspress_store_product2 .feature-cat-image.left_align img,  .widget_accesspress_store_product2 .feature-cat-image.right_align img{

			height: 40px; 

		}

		.widget_accesspress_store_product2 .feature-cat-image.left_align, .widget_accesspress_store_product2 .feature-cat-image.right_align {

		    width: 100%;

		    left: 0px;

		}

		


		

		.product-cat-desc {

		    background: #001f8d 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, ul.slide-de-categoria {

		    margin-top: 10px!important;

		}



		.title-bg a {

		    font-size: 25px;

		    color: #0c2330;

		    font-family: 'mulibold'!important;

		    font-weight: 100;

		}

		#product1 ins,  #product1 ins span,

		#product2 ins,  #product2 ins span,

		#product3 ins,  #product3 ins span,

		#product4 ins,  #product4 ins span {

		    font-size: 13px;

		}

		.feature-cat-product-holder, .slide-de-produtos-holder {

		    width: 100%!important;

		    position: relative;

		}

		#product1, #product2, #product3, #product4 {

		    margin-bottom: 20px;

		    padding-top: 0px;

		}

	}



	/*Botões*/

	a.product_type_variable, a.product_type_variable{

	    line-height: 36px;

	    padding: 0px 20px;

	    text-transform: uppercase;

	    text-align: center;

	    font-weight: 700;

	    display: block;

	    border-radius: 15px!important;

	}

	.new-prod-slide .product_type_grouped, .new-prod-slide .product_type_external, .page-template .added_to_cart, .page-template .product_type_grouped, .page-template .product_type_external, .page-template .product_type_simple, .page-template .product_type_variable {

	    background-color: var(--botao-padrao-background-color)!important;

	    color: var(--botao-padrao-color)!important;

	    border-color: var(--botao-padrao-background-color)!important;

	    border-radius: 15px!important;

	}

		.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, .page-template .product_type_simple:hover, .page-template .product_type_variable:hover {

	     background-color: var(--botao-padrao-background-color-hover)!important;

	    color: var(--botao-padrao-color-hover)!important;

	    border-color: var(--botao-padrao-background-color-hover)!important;

	}

/*Bannner horizontal meio loja*/

	.spcbanner4 {

	    padding: 40px 0 ;

	}



/*fotter*/
	#colophon {

	    background-color: #0a223a;
	}

	.title-bg {

		border: 0;

		margin-bottom: 0;

	}
	.top-footer-block P, .top-footer-block a, .fttxt{
		color: #fff;
	}

	.top-footer-block .widget-title {

	    color: #fff;

	    border-bottom: solid 3px;

	    margin-bottom: 30px;

	}
	.top-footer-block #nav_menu-2 .widget-title{
		
		color: #fff !important;
    	
    	border-bottom: solid 3px #fff !important;
	}
	.top-footer-block #nav_menu-3 .widget-title{
		color: #fff !important;
    	
    	border-bottom: solid 3px #fff !important;
	}

	.top-footer-block.area-newsletter .widget-title{
		color: #fff !important;
    	
    	border-bottom: solid 3px #fff !important;
	}

	.top-footer-block .widget-title:before, .top-footer-block .widget-title:after{

		content: none;

	}

	.top-footer-wrap.clearfix{

		display: flex;

	}

	.top-footer-block{

		width: 25%;

	}

	.top-footer-block ul{

		margin: 0;

		list-style: none;

	}



	/*newslaletter*/

	.area-newsletter p{

		font-size: 13px;

		color: #000;

		line-height: 1.2;	

		margin-top: 10px;

	}



	.area-newsletter span.email, 

	.area-newsletter span.nome{

		float: left;

	}



	.area-newsletter span.email input{

		border: 0!important;

		width: 269px!important;

		height: 38px;

		padding-left: 5px;

	}



	.area-newsletter span.nome input{

		width: 163px!important;	

		border: 0!important;

		height: 38px;

		padding-left: 5px;

		margin-top: 10px!important;

	}



	.area-newsletter .btn-enviar-form{

		width: 98px!important;

		height: 38px!important;

	    border: 0!important;

	    cursor: pointer;

	    transition: all .2s linear;

	}



	.wpcf7-form .lds-ellipsis{

		display: none;

	}



	.wpcf7-form.submitting .lds-ellipsis{

		display: inline-block;

	}

	.wpcf7-form-control-wrap input[type="text"],.wpcf7-form-control-wrap input[type="email"] {

	    padding: 3px;

	    height: 30px;

	    background-color: #fff;

	    margin-bottom: 10px;

	}

	.area-newsletter .btn-enviar-form {

	    width: 98px!important;

	    height: 38px!important;

	    cursor: pointer;

	    transition: all .2s linear;

	    background-color: #000!important;

	    color: #fff;
	    border-radius: 15px!important;

	}

	.area-newsletter .btn-enviar-form:hover {

	    background-color: #999!important;

	    color: #fff;

	}



	/*******/

	.fbp1{

		padding-top: 0px;

		padding-bottom: 12px;

		color: #fff;

		font-size: 15px;

		font-family: 'muliregular';

	}

	.fbp3{

		border-top: 1px solid #999;

		color: #fff;

		padding: 15px 0 0 0;

	}

	.fbp1 p{

		font-family: 'muliregular'!important;

	}



	.fbp2{

		font-size: 12px;

		color: #fff;

		padding-top: 10px;

		border-top: 1px solid #999;

	}



	.fbp2left{

		float: left;

	}



	.fbp2right{

		float: right;

	}



	.fbp2right a{

		color: #fff!important;

	}

	.fbp2right a:hover{

		color: #999!important;

	}



	.fbp2right a img{

		position: relative;

		top: -7px;

	}



	.footer-bottom{

		padding-top: 0;

		border: 0;

	}



	.fredes{

		float: right;

		position: relative;

		top: 32px;

	}

	.fredes img{

		/*transition: all .2s linear;*/

	}

	.fredes img:hover{

		filter: brightness(2) invert();

	}



	@media(max-width:991px){

		.top-footer-wrap.clearfix {

		    flex-direction: column;

		    align-items: center;

		}

		.columns-3 .top-footer-block {

		    width: 90%;

		}

		.fbp1 {

			display: flex;

    		flex-direction: column;

    		align-items: center;

		}

		.fbp1 p {

		    display: flex;

		    flex-direction: column;

		    align-items: center;

		    padding: 10px;

		}

		.fbp2 {

		    display: flex;

		    flex-direction: column;

		    align-items: center;

		}

		.fbp3 {

		    display: flex;

		    justify-content: center;

		    padding: 10px;

		}

		.fredes {

		    position: inherit;

		}

		.fbp2left, .fbp2right{

			float: none;

			padding: 5px;

		}

	}



/******************************Pag Categoria Produto*******************************************/

	

	/*BOTÃO*/

		/* botão ver carrinho apos comprar */

	.added_to_cart.wc-forward {

	    bottom: 0;

	    position: absolute;

	    width: 100%;

	    left: 0;

	}
	.woocommerce.single.single-product .entry-summary form button.button:hover {
			color: #fff;
		}


	a.added_to_cart.wc-forward {

	   line-height: 2.5!important;

	}

	.woocommerce ul.products li.product .price-cart .gridlist-buttonwrap a.added_to_cart:before{

		content: ''!important;

	}

/* botão ver carrinho apos comprar */

		.woocommerce ul.products li.product .price-cart .button, .woocommerce ul.products li.product .price-cart .added_to_cart{

		    line-height: 0.5;

		    padding: 0px 20px;

		    text-transform: uppercase;

		    text-align: center;

		    bottom: 0;

		    font-weight: 700;

		    display: block;

		}

		.products li.product a.button {

		    position: absolute;

		}

		@media (max-width: 970px){

			.woocommerce ul.products li.product .price-cart .button {

			    width: 100%;

			}

		}	

	/*PRIMARY*/

		#primary .content-inner{

			padding: 0;

		}

		.woocommerce .content-area .products {

		    display: flex;

		    flex-wrap: wrap;



		}

		.woocommerce.single.single-product .related .products {
			width: 100%;
		}

		#primary{
			width: 100%;
		}

		.content-inner {

		    padding: 10px;

		    background: transparent;

		    box-shadow: none;

		}

		.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {

		    width: 24%;
		    margin: 5px!important;

		}

		.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

		    margin: 5px!important;

		    border: solid 1px #ddd;

		}

		.woocommerce .content-area select {

			background-color: #fff;

    		color: #636363;

		}

		@media(max-width: 970px){

			.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {

			    width: 48%!important;
			    margin: 3px!important;

			}

		}

	/*SECONDARY*/

		#secondary.sidebar .widget-title:before, .comments-area .comment-respond h3.comment-reply-title:before, .comments-title:before, .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, .woocommerce ul.products.grid li.product .price-cart .gridlist-buttonwrap a.button:before,  

	.woocommerce.single.single-product .entry-summary form button.button:before, #secondary.sidebar.widget-area.secondary-left.sidebar{

			display: none;

		}

		.woocommerce .widget_products ul li, .woocommerce .widget_products ul li:first-child  {

		    padding: 7px 0PX !important;

		}

		.cat_icon:before {

	    	content: '+'!important;

		}

			.cat_icon.open:before {

		    content: '-'!important;

		}

		.children {

		    left: 20px;

		    position: inherit;

		}

		/*BREADCRUMB*/

		#content .page_header_wrap #accesspress-breadcrumb span:after, .woocommerce .entry-header .woocommerce-breadcrumb span:after{

			display: none;

		}
		.woocommerce .entry-header, #content .page_header_wrap{
			padding: 20px 0px;
    		text-align: left;
		}
		.woocommerce .entry-header h1.entry-title, .woocommerce .entry-header .woocommerce-breadcrumb a, .woocommerce .entry-header .woocommerce-breadcrumb a:after, .page_header_wrap .entry-title, .page_header_wrap #accesspress-breadcrumb span, #content .page_header_wrap #accesspress-breadcrumb a, #content .page_header_wrap #accesspress-breadcrumb a:after{
			color: #000!important;
		}
		.woocommerce .entry-header .woocommerce-breadcrumb span, #content .page_header_wrap #accesspress-breadcrumb span{
			color:#333!important;
		}
		#title_bread_wrap:before, #content .page_header_wrap:before {
		    background-color: #c3c3c3!important;
		    min-height: 0;
		}

		.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-color: transparent;

		}

		#content .page_header_wrap #accesspress-breadcrumb span, .woocommerce .entry-header .woocommerce-breadcrumb span {

			margin-left: 0;

		}



/******************************Pag Detalhe Produto*******************************************/		

	.single-product #title_bread_wrap{

		display: none;

	}
	.woocommerce ul.products li.product a img, .woocommerce ul.products li.product .woocommerce-loop-product__link img, .woocommerce-page ul.products li.product img, .full-outer .inner-img img
{
		background-color: #fff!important;
	}
	.stock.in-stock{
		display: none;
	}

	span.price, p.price{

		color: #000!important;

	    font-size: 14px!important;

	    font-family: inherit!important;

	    font-weight: 100!important;

	}

	.woocommerce.single.single-product .img-wrap{

		width: 49%;
		padding: 20px;
    	background-color: #fff;
    	margin-bottom: 40px;
    	border-radius: 5px;
    	border: solid 1px #ddd;

	}
	@media(max-width: 900px){
		.woocommerce.single.single-product .img-wrap{
			width: 100%!important;
		}	
	}

	.woocommerce.single.single-product .entry-summary h1 {

	    padding-bottom: 10px;

	}

	.single-product.content-area{

		width: 100%!important;

	}

	.alg-wc-civs-term {

	    line-height: 25px;

	    text-align: center;

	    min-width: 75px;

	    width: auto;

	    height: 30px;

	    font-weight: 500;

	    font-size: 15px;

	}

#reply-title{

	border: 0;

}

.woocommerce #respond input#submit{

	width: 269px;

    padding: 10px 20px;

    float: left;

    transition: all .2s linear;

    font-weight: normal;

    background-color: var(--botao-padrao-background-color);

    border: var(--botao-padrao-background-color);

    border-radius: 15px!important;

}

.woocommerce #respond input#submit:hover{

	background-color: var(--botao-padrao-background-color-hover)!important;

	color: var(--botao-padrao-color-hover)!important;

	border-color: var(--botao-padrao-background-color-hover)!important;

}

.inner-prod-box{



	background-color: #fff!important;

 	border: solid 1px #ddd;

	border-radius: 5px;

	padding: 20px;

	display: flex;

	flex-wrap: nowrap;

	gap:  30px;

	margin-bottom: 40px;



}

.woocommerce div.product form.cart .reset_variations{

	display: none!important;

}
.woocommerce div.product form.cart .variations select {

    border: solid 1px #999!important;
}    

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {

    right: auto;

    left: 0.2em;

}

.summary .woocommerce-Price-amount bdi, 

.summary .woocommerce-Price-amount bdi span{

	font-size: 28px;

}

.price del span, del span.amount, .woocommerce div.product p.price del, .woocommerce div.product span.price del{

	opacity: 1!important;

}

.price del span, del span.amount {

    text-decoration: none;

}

.summary del .woocommerce-Price-amount bdi, 

.summary del .woocommerce-Price-amount bdi span{

	font-size: 17px;

	color: #888!important;

	font-weight: lighter;

	text-decoration-line: line-through!important;

}



.woocommerce div.product .summary p.price del{

	display: block!important;

	margin-bottom: 5px;

}

.summary ins .amount span,  .summary ins .amount{

	font-size: 28px!important;

	color: #28a745;

}

.summary ins{

	display: block;

}



table.variations tr:last-child .alg-wc-civs-attribute{

	margin-bottom: 17px;

}

.woocommerce.single.single-product div.product form.cart.variations_form {

    width: 100%;



}





.woocommerce.single.single-product .entry-summary form input {

    border: 1px solid #CCCCCC;

    background-color: transparent;

}

.qtd_label {

    line-height: 30px;

    display: inline-block;

    min-width: 100px;

    color: #000;

}

.woocommerce div.product form.cart div.quantity{

	width: 100%;

	margin-right: 0;

	display: flex;

	margin-bottom: 20px;

}
.woocommerce .content-area .products .title-bg h2:after, .woocommerce .content-area .products .title-bg h2:before{
	display: none;
}

.woocommerce .content-area .products .title-bg h2, .woocommerce .content-area .products .title-bg {
	border: 0;
}



#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: 258px;

    margin-bottom: 20px;

    border-radius: 15px!important;

}

/*calculador de frete*/

.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;

}

#calc_shipping_state, #calc_shipping_country_field, #calc_shipping_city{

	display: none;

}

.pisol-ppscw-container{

	background-color: #fff;

	padding: 0px;

}

.pisol-ppscw-methods li .woocommerce-Price-amount.amount bdi span, .pisol-ppscw-methods li .woocommerce-Price-amount.amount bdi{

	font-size: 18px;

}



.pisol-ppscw-alert{

	background-color: inherit!important;

	padding: 0;

	color:  #000;

}



.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;

}

/* descrição do produto e avaliação*/

.woocommerce.single.single-product .woocommerce-tabs .panel.entry-content {

    display: block!important;

}
.woocommerce.single.single-product .woocommerce-tabs .panel.entry-content p {

    font-size: 18px;
    color: #444;
    line-height: 1.6;

}

.woocommerce.single.single-product .woocommerce-tabs .panel.entry-content.woocommerce-Tabs-panel--additional_information, 

.tabs.wc-tabs{

	display: none!important;

}

.woocommerce.single.single-product .woocommerce-tabs.wc-tabs-wrapper {

    padding: 20px!important;

    background-color: #FFF;

    padding: 20px;

    border-radius: 5px;

    border: solid 1px #ddd;

}

.woocommerce.single.single-product .woocommerce-tabs .panel.entry-content h2 {

    border-bottom: 1px solid #EEE;

    padding-bottom: 5px;

    margin-bottom: 20px;

}

#tab-reviews #comment {

    display: inline-block;

    width: 100% !important;

}

#respond textarea {

	background-color: #fff;

}

.content-area #respond{

	background-color: #f3f3f3!important;

    padding: 5px!important;

}
#comments {
    padding: 0;
    box-shadow: none;
}

#reviews{
	background-color: #fff;
    padding: 20px;
    margin-top: 40px;
    border-radius: 5px;
    border: solid 1px #ddd;
}

/******************produto sem estoque */



.botoes-container {

	display: flex;

	justify-content: center;

	gap: 5px;

}

button.botao-whats{  	

    width: 269px;

    padding: 10px 20px;

    float: none;

    margin-top: 0px;

    font-size: 14px;

    line-height: 28px;

    min-height: 32px;

    border-radius: 0px;

    white-space: normal;

    background-color: #40a330!important;

	border: 0!important;

	font-weight: normal!important;

	transition: all .2s linear;

	border-radius: 15px!important;

}

button.botao-whats img{

	margin-right: 5px;

}



button.botao-whats:hover{  	

    background-color: #64b061!important;

	border: 0!important;

}

a.botao-whatsapp-fora-de-estoque{

	color: #fff!important;

}



button.botao-semelhante{

	width: 269px;

    padding: 10px 20px;

    float: none;

    margin-top: 0px;

    font-size: 14px;

    line-height: 28px;

    min-height: 32px;

    border-radius: 0px;

    white-space: normal;

    background-color: var(--botao-padrao-background-color)!important;

	border: 0!important;

	font-weight: normal!important;

	transition: all .2s linear;

	border-radius: 15px!important;

}

button.botao-semelhante:hover{  	

    background-color: var(--botao-padrao-background-color-hover)!important;

	border: 0!important;

}

a.botao-produtos-semelhantes{

	color: var(--botao-padrao-color)!important;

}

button.botao-semelhante:hover a.botao-produtos-semelhantes{

	color: var(--botao-padrao-color-hover)!important;

}



/* Produtos Relacionado*/

.related.products ul.products li.product {

    width: 24%;

}


.woocommerce .content-area .products .title-bg h2, .woocommerce .content-area .products .title-bg{

	background-color: transparent;

}

.woocommerce.single.single-product .related.products h2 {

    padding-left: 0;

    color: #282828;

    font-size: 18px;

    display: inline-block;

    position: relative;

    margin: 0px;

    padding-right: 0;

    word-spacing: 0;

    font-family: 'muliregular';

    font-weight: 100;

}
@media(max-width:991px){
	.woocommerce.single.single-product .related.products h2{
		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: 150px!important;

    flex-wrap: nowrap!important;

    border-top: 1px solid #EEE;

}





.woocommerce-product-gallery ol li { 

    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: #02C2FF;

}











































.shipping-calculator-button{

	background-color: white!important;

	color: black!important;

	width: 100%!important;

	padding: 5px 0!important;

	display: block!important;

	text-align: center!important;

	margin-top: 8px!important;

	border-radius: 15px!important;

}.shipping-calculator-button:hover{

	background-color: #555!important;

	color: black!important;

}

@media(max-width:500px){

	.woocommerce.single.single-product .img-wrap {

	    width: 100%;

	}

	.woocommerce.single.single-product .entry-summary h1 {

	    font-size: 25px;

	    display: block;

	    text-align: center;

	}

	.inner-prod-box {

	    flex-wrap: nowrap;

	    flex-direction: column;

	}

}





/******************************Pagina Carrinho*******************************************/

	.cart-empty {

	    padding-left: 52px;

	} 

	.woocommerce-cart table.cart td.actions .coupon, .woocommerce-cart #content table.cart td.actions .coupon, .woocommerce-cart table.cart td.actions .coupon {

	    width: 63% !important;

	}



	.woocommerce .woocommerce-message:before {

	    color: #BB2120 !important;

	    position: initial;

	}

	.woocommerce .woocommerce-message a.button.wc-forward{

		background-color: var(--botao-padrao-background-color);

		color: var(--botao-padrao-color);

		width: 25%;

		right: 10px;

		border-radius: 15px!important;

	}

	.woocommerce .woocommerce-message a.button.wc-forward:hover{

		background-color: var(--botao-padrao-background-color-hover);

		color: var(--botao-padrao-color-hover);

		width: 25%;

		right: 10px;

	}

	.woocommerce a.button.alt{

		background-color: var(--botao-padrao-background-color);

		border: solid 2px var(--botao-padrao-background-color);

		color: var(--botao-padrao-color);

		border-radius: 15px!important;

	}

	.woocommerce a.button.alt:hover{

		background-color: var(--botao-padrao-background-color-hover)!important;

		border: solid 2px var(--botao-padrao-background-color-hover)!important;

		color: var(--botao-padrao-color-hover)!important;

	}

	a.button.continue-shopping-button{

		background-color: var(--botao-padrao-background-color);

		color: var(--botao-padrao-color);

		font-size: 20px;

		border-radius: 15px!important;

	}

	a.button.continue-shopping-button:hover{

		background-color: var(--botao-padrao-background-color-hover);

		color: var(--botao-padrao-color-hover);

	}

	#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {

	   width: 65px;

	}

	#post-10 .amount{

		font-size: 16px;

	}



	.cart_totals .checkout-button {

	    display: none;

	}

	#post-10 .woocommerce{

		display: flex;

		flex-wrap: wrap;

	}

	.return-to-shop{

		width: 100%;

	}

	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {

		width: 95%;

	}

	.woocommerce-cart table.cart img{

		width: 550px;

	}

	.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead{

		background-color: var(--botao-padrao-background-color);

		color: var(--botao-padrao-color);

	}

	.woocommerce-cart .cart-collaterals .cart_totals table {

	    margin-top: -22px;

	}

	.woocommerce-cart-form__cart-item.cart_item, .shop_table.shop_table_responsive{

		background-color: #fff;

		border-radius: 8px!important;

	}

	.woocommerce-cart .cross-sells h2, .woocommerce-cart .cart_totals h2 {

	    color: #ffffff;

	    background-color: #0c2330;

	    z-index: 2;

	    position: relative;

	}

	.has-checkout-layout--multi-step .fc-step__substep-text-line {

	    font-size: 15px;

	}

	.woocommerce-cart-form, .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {

		width: 50%;

	}

	.woocommerce-notices-wrapper{

		width: 100%;

	}



	/* responsivo carrinho */

	@media(max-width:1000px){

		.fc-sidebar {

		    width: 40%!important;

		}

		@media (max-width: 768px) {
		  .woocommerce-cart-form .product-name {
		    display: block !important;

		  }

		  .woocommerce-cart-form .product-thumbnail {
		    display: block;
		  }
		   .woocommerce-cart-form .product-name::before {
				content: "Produto: ";
		    	font-weight: bold;
				display: inline;
			}
		}


		.woocommerce-cart-form, .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {

		width: 100%;

	}

		body:not(.has-checkout-must-login-notice) .fc-checkout-header~.woocommerce-error, body:not(.has-checkout-must-login-notice) .fc-checkout-header~.woocommerce-info, body:not(.has-checkout-must-login-notice) .fc-checkout-header~.woocommerce-message, body:not(.has-checkout-must-login-notice) .fc-checkout-notices, body:not(.has-checkout-must-login-notice) .fc-inside, body:not(.has-checkout-must-login-notice) .fc-progress-bar, body:not(.has-checkout-must-login-notice).woocommerce-checkout .woocommerce-NoticeGroup {

		    width: 58%!important;

		}

	}

	@media (max-width: 991px)/* mobiles */ { 

	#post-10 .woocommerce{

		display: block;

	}

	

	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {

	    width: 106%;

	}

	.content-area article .entry-content div.content-page {

	    margin: 10px;

	}

    .woocommerce a.remove{

        color: #FFF!important;

        font-size: 12px;

        width: 100%;

        text-align: right;

        background-color: transparent!important;

    }

    .woocommerce  a.remove:after{

        content:  'Remover do carrinho';

        color: #970D10;

    }    



    .product-subtotal{

        border-bottom: 3px solid #CCC!important;

        padding-bottom: 30px!important;

    }

    .product-remove{

        padding-top: 30px!important;

    }



}



/***************************************** Checkout********************************/
#order_review{
	background-color: #fff;
}
.woocommerce-form.woocommerce-form-login.login{

    display: block!important;

}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {

    float: left;

}

.woocommerce-form-login-toggle{

	display: none;

}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 , .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {

    float: left;

    width: 100%;

}
.woocommerce-billing-fields h3, #ship-to-different-address, #order_review_heading{
    background: #0c2330!important;
    border-bottom: 3px solid #0c2330!important;
}

.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper{

	display: flex;

    flex-wrap: wrap;

    align-items: flex-end;

}

.woocommerce #customer_details form .form-row-wide, .woocommerce-page form #customer_details .form-row-wide,

.woocommerce #customer_details form .form-row-first, .woocommerce #customer_details form .form-row-last, .woocommerce-page form #customer_details .form-row-first, .woocommerce-page form #customer_details .form-row-last{

	width: 33%;

}

#billing_email_field, #billing_address_2_field{

	width: 33%!important;

}
.woocommerce form .form-row{
	width: 33%!important;
}
#order_comments_field, .woocommerce-checkout #payment div.form-row, .woocommerce-checkout #payment div.form-row .form-row.validate-required{
	width: 100%!important;
}


@media(max-width: 900px){

	.woocommerce #customer_details form .form-row-wide, .woocommerce-page form #customer_details .form-row-wide,

.woocommerce #customer_details form .form-row-first, .woocommerce #customer_details form .form-row-last, .woocommerce-page form #customer_details .form-row-first, .woocommerce-page form #customer_details .form-row-last{

		width: 100%!important;

	}

	#billing_email_field, #billing_address_2_field, .woocommerce form .form-row{

		width: 100%!important;

	}
	.thwmscf_time_line_step ul.thwmscf-tabs li {
	    width: 100%;
	}
	.thwmscf_time_line_step ul.thwmscf-tabs li a{
		display: none;
	}
	.thwmscf_time_line_step ul.thwmscf-tabs li a.active{
		display: block;
	}

}

.select2-container .select2-selection--single {

    height: 39px;

}

.select2-container .select2-selection--single{
	margin: 0;
}

#customer_details .screen-reader-text {

    height: auto;

    width: auto;

    position: relative!important;

    clip-path: initial;

    padding: 1px;

}

#customer_details .screen-reader-text:hover{

	background-color: transparent;

    border: 0;

    box-shadow: none;

    clip: auto !important;

    color: revert;

    display: block;

    font-size: 14px;

    font-size: revert;

    font-weight: revert;

    height: auto;

    left: 0;

    line-height: normal;

    padding: 0;

    text-decoration: none;

    top: 0;

    width: auto;

    z-index: 0;

    padding: 5px;

}



.woocommerce ul#shipping_method li {

    display: flex;

    align-items: center;

}

.woocommerce ul#shipping_method li input {

    margin: 0 3px 3px 0;

}

.woocommerce ul#shipping_method p{

	margin: 0;

}

.woocommerce table.shop_table .amount{

	font-size: 16px;

}

form.woocommerce-form.woocommerce-form-login.login .woocommerce-page form .form-row-last{

	float: left;



}

.woocommerce-page form .form-row-last

@media(max-width: 500px){

	.woocommerce #customer_details form .form-row-wide, .woocommerce-page form #customer_details .form-row-wide,

	.woocommerce #customer_details form .form-row-first, .woocommerce #customer_details form .form-row-last, .woocommerce-page form #customer_details .form-row-first, .woocommerce-page form #customer_details .form-row-last{

		width: 100%;

	}

}

/******************* Minha conta *********************/

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wallet-pagarme, .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout{

	display: none;

}

nav.woocommerce-MyAccount-navigation {

    border-right: 2px solid #cc1818;

}

nav.woocommerce-MyAccount-navigation ul li{

	background-color: transparent!important;

}

nav.woocommerce-MyAccount-navigation ul li:hover, nav.woocommerce-MyAccount-navigation ul li.is-active {

    background-color: var(--botao-padrao-background-color-hover)!important;

    color: var(--botao-padrao-color-hover)!important;

}

nav.woocommerce-MyAccount-navigation ul li:hover a, nav.woocommerce-MyAccount-navigation ul li.is-active a {

    color: var(--botao-padrao-color-hover)!important;

}

nav.woocommerce-MyAccount-navigation ul li {    

	background-color: var(--botao-padrao-background-color)!important;

    color: var(--botao-padrao-color)!important;

}



.woocommerce-EditAccountForm.edit-account{

	display: flex;

	flex-wrap: wrap;

}

.woocommerce form.woocommerce-EditAccountForm.edit-account .form-row {

    width: 50%;

}

.woocommerce form.woocommerce-EditAccountForm.edit-account .form-row em {

   font-size: 13px;

}

.woocommerce-EditAccountForm.edit-account legend{

	padding: 5px;

	font-size: 14px;

}

.woocommerce-EditAccountForm.edit-account fieldset{

	width: 100%;

	display: flex;

	align-items: flex-end;

	border: solid 2px #ddd;

	padding: 10px;

	margin-bottom: 10px;

}

@media(max-width:500px){

	.woocommerce-account .woocommerce-MyAccount-navigation {

	    width: 100%;

	}

	.woocommerce form.woocommerce-EditAccountForm.edit-account .form-row {

	    width: 100%;

	}

	.woocommerce-EditAccountForm.edit-account fieldset {

	    flex-direction: column;

	}

	.woocommerce-account .woocommerce-MyAccount-content {

	    width: 100%;

	}

}



/* Pagina contato */

/* 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: var(--botao-padrao-background-color)!important;

  color: var(--botao-padrao-color);

  -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: var(--botao-padrao-background-color)!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;

	}

}



.apresentacao-da-categoria{
	display: flex;
    flex-wrap: wrap;
    margin: 25px 0;
    background-color: #fff;
    border-radius: 15px!important;
}

.nome-e-descricao-da-categoria {
	width: 66%;	
	display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.nome-da-categoria{
	padding: 13px 15px 4px 15px;
	border-radius: 0 15px 15px 0;
	margin-top: 10px;
}

.descricao-da-categoria {
	font-size: 18px;
	line-height: 1.6;
	padding: 15px;
}
@media(max-width:450px){
	.descricao-da-categoria {
		font-size: 14px;
	}
}
.nome-e-descricao-da-categoria h1{
	font-size: 27px!important;
	line-height: 1;
	color: #fff;
}

.produto-do-slide{
	position: relative!important;
}
.slide-de-produtos-holder{

	position: relative;

	width: 100%;

}


@media(max-width: 900px){
	.nome-e-descricao-da-categoria{
		font-size: 13px;
	}
	.nome-e-descricao-da-categoria{
		width: 100%;
	}
	.apresentacao-da-categoria{
		justify-content: center;
	}
}


.owl-mosaico .owl-dots {
    position: static;
}
.owl-mosaico .owl-dots .owl-dot span{
  border: 1px solid #928A89;
}
.owl-mosaico .owl-dots .owl-dot.active span, .owl-mosaico .owl-dots .owl-dot:hover span{
  border: 1px solid #000;
}

 #product1 a.button.ver_mais_button, #product2 a.button.ver_mais_button, #product3 a.button.ver_mais_button, #product4 a.button.ver_mais_button{

	display: block!important;
	position: static;
	color: #fff;
	font-size: 20px;
}
.ver-mais-da-categoria{
	display: flex!important;
	justify-content: center;
	margin: 25px 0;

}
.buton-ver-mais{
	width: fit-content;
    padding: 10px;
    background-color: var(--botao-padrao-background-color);
    border-radius: 15px;
}


.category-info {
 	display: flex;
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 15px;
    padding: 10px;
}
.term-description {
    color: #000;
    position: relative;
   	line-height: 1.8;
}
.term-description p{
   padding: 10px;
   margin: 0;
}

.category-image img {
    height: auto;
    border-radius: 10px;
}

.category-details {
    flex: 1;
    margin-top: 10px;
}

.entry-title.product {
    padding: 10px;
    color: #fff; /* Ajuste a cor do texto conforme necessário */
	border-radius: 0 15px 15px 0;
    width: fit-content;
}
@media(max-width: 1080px){
	.category-info {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	}
}




.content-area article .entry-content div.content-page{
	color: #313131;
	line-height: 1.8;
}


.woocommerce .content-area .gridlist-toggle{
	display: none;
}






/* responsivo */	
	@media (max-width: 991px)/* mobiles */ { 
		
		#gift_wrap_checkout_option{
			padding: 15px;
			padding-top: 150px;
			background-position: center 25px;
		}

		.brsonoresponsivo{
			display: block!important;
		}


	}
/* /responsivo */


.woocommerce form #gift_wrap_checkout_option .form-row{
	width: 100%!important;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{
	cursor: pointer;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{
	float: left;
}

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: 100%;
    height: 40px;
}


/*Resumo pedido*/
.woocommerce table.shop_table{
	display: flex;
    flex-direction: column;

}
.page-id-11 .woocommerce table.shop_table tr{
	display: flex;
    justify-content: space-between;
    border: solid 1px #cccccc;
}
.woocommerce-shipping-totals.shipping{
	flex-direction: column;
}
   


.woocommerce-table--order-details{
	background-color: #FFF!important;
}

.woocommerce-customer-details address{
	background-color: #FFF!important;
}


.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	background-color: rgba(255,255,255,0.8);
}

.faixa-promo{

	background-color:  #A56DAD!important;
	color: #000!important; 
	font-weight: 900;
	text-align: center; 
	padding: 5px; 
	position: relative; 
	z-index: 9999;
	
}
.faixa-promo a{
	font-size: 20px;
    display: inline-block;
    white-space: nowrap;
    animation: rolarTexto 15s linear infinite;
}

@keyframes rolarTexto {
    0% {
        transform: translateX(100%);
    }
                100% {
        transform: translateX(-100%);
    }
}

@media(max-width: 500px){
	.modalcentro {
		left: 17%!important;
	    transform: translate(-10%, 0)!important;
	}    
}

/* ===== Miniaturas 1:1 em todas as listagens ===== */
.woocommerce ul.products li.product .woocommerce-loop-product__link img,
.woocommerce-page ul.products li.product img, .full-outer .inner-img img {
    width: 100%;             /* preenche a coluna */
    aspect-ratio: 1 / 1;     /* quadrado perfeito – requer navegadores modernos */
    object-fit: cover;       /* corta sem distorcer */
    object-position: center; /* mantém o centro visível */
    background:#f6f6f6;      /* cor de fundo caso a foto seja menor */
}

/* ===== Página do produto – mantém tamanho original ===== */
.single-product .woocommerce div.product div.images img {
    aspect-ratio: auto;  /* remove o quadrado */
    height: auto;        /* volta ao padrão */
    object-fit: contain; /* opcional: exibe a imagem completa */
}
.single-img a.boxer.button.small{
	display: none;
}

@media (max-width: 1025px) {

  .headerone .view-cart{
  	display: none!important;
  }
}


/* Aplica bordas nos produtos em qualquer grid: home, categoria, relacionados */
ul.products li.product, 
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
  border: 1px solid #dcdcdc; /* cor cinza clara */
  box-sizing: border-box;
  padding: 10px;
  margin: 0 !important;
}

/* Remove espaçamento entre produtos (linha e coluna) */
ul.products,
.woocommerce ul.products {
  gap: 0 !important;
}

/* Garante layout em grade responsivo sem espaços quebrando a "tabela" */
ul.products li.product {
  width: 100%;
}

@media (min-width: 480px) {
  ul.products li.product {
    width: 50%;
  }
}

@media (min-width: 768px) {
  ul.products li.product {
    width: 25%;
  }
}



@media (max-width: 768px) {
  .title-bg {
    height: auto !important;
    min-height: unset !important;
    padding: 0px 10px !important;
    margin: 0 !important;
    display: block !important;
    align-items: unset !important;
    justify-content: unset !important;
  }

  .title-bg h2 {
    font-size: 20px !important;
    line-height: 1.1 !important;
    margin: 5px 0 !important;
    padding: 0 !important;
  }

  .accesspress-category {
    margin: 0 !important;
    padding: 0 !important;
  }
  #product1 .title-bg,
	#product2 .title-bg,
	#product3 .title-bg,
	#product4 .title-bg {
	  padding: 0 !important;
	  margin: 0 !important;
	  height: auto !important;
	  min-height: unset !important;
	  line-height: 1 !important;
	  display: block !important;
	}

	#product1 .title-bg a,
	#product2 .title-bg a,
	#product3 .title-bg a,
	#product4 .title-bg a {
	  padding: 4px 10px !important;
	  display: block !important;
	  height: auto !important;
	  margin: 0 !important;
	  line-height: 1 !important;
	}

	#product1 .title-bg h2,
	#product2 .title-bg h2,
	#product3 .title-bg h2,
	#product4 .title-bg h2 {
	  font-size: 24px !important;
	  margin: 0 !important;
	  padding: 0 !important;
	  line-height: 1.2 !important;

	}

}

/* Container do produto no loop */
.collection_desc.clearfix {
  display: flex;
  flex-direction: column-reverse;
}
/* Torna os elementos da .price-cart reordenáveis */
.price-cart {
  display: flex;
  flex-direction: column;
}

/* ❶ Título primeiro */
.price-cart .woocommerce-loop-product__title {
  order: 1;
  margin-bottom: 4px;
}

/* ❷ Preço principal */
.price-cart .price {
  order: 2;
  margin-bottom: 4px;
}

/* ❸ Pix e parcelamento depois do preço */
.price-cart .pix-e-parcelamento {
  order: 3;
  font-size: 13px;
  color: #333;
  margin-bottom: 4px;
  line-height: 1.4;
}

/* ➍ Botão por último */
.price-cart .gridlist-buttonwrap {
  order: 4;
}

.woocommerce ul.products li.product strong {
    display: contents;
}

.woocommerce ul.products li.product .price-cart span.price span.amount, .woocommerce ul.products li.product .price-cart span.price ins
  {


		display: none!important;

	}




/* Estilo para mobile */
@media (max-width: 768px) {
    .owli a {
        height: 450px!important; /* aumenta a altura no mobile */
    }
    .owl-item{
    	height: 450px;
    }
}
