 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: #e21648;
		}
 #content .page_header_wrap #accesspress-breadcrumb span:after, .woocommerce .entry-header .woocommerce-breadcrumb span:after { 
			border-right: 20px solid #e21648;
		}
  .woocommerce button.button:hover, .woocommerce input.button: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:#e21648 !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 #e21648;
		}
 span.onsale:after, .woocommerce ul.products li.product .onsale:after, .woocommerce span.onsale:after{ 
			border-right: 22px solid #e21648;
		}
 .style_two .caption .promo-link-btn { 
			background: #e21648;
		    border: 1px solid #e21648;
		    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 #e21648;
		}
 .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 #e21648;
		}
 .widget_accesspress_cta_video .cta-banner:before { 
			border-color: transparent transparent #e21648 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: #e21648;			
		}
 .widget_accesspress_cta_video .cta-video-btn.bttn { 
			color: #ffffff;
			background-color : #e21648;
			border: 1px solid #e21648;		
		}
 .prod-title::after { 
			border-right: 47px solid #e21648;			
		}
 .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: #e21648; 
		}
.ticker-title:after { 
			border-left: 17px solid #e21648; 
		}
.woocommerce .content-area .products { 
			border-top: 5px solid #e21648; 
		}
.title-bg, #reply-title { 
			border-bottom: 3px solid #e21648; 
		}
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: #1e1e1e; 
		}
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: #ccc ; 
		}
.item-wishlist:hover:before,.item-wishlist:hover{ 
		  color: #1e1e1e;
	    }
 .accordion-with-product .latest-product::before, .accordion-with-product .latest-product, .search-form button.searchsubmit { 
		  background-color:#e21648; 
		  color: #ffffff;
		  border: 1px solid #e21648;
	    }
 #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{} 
			background: #e21648;
			border-color: #e21648;
			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: #e21648;
			color : #e21648
		}
 .woocommerce .wishlist_table td.product-add-to-cart a:hover:before{ 
		 	color : #e21648!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 : #e21648!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 : #1e1e1e;
		}
 .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 : #ccc;
		}
 .testimonial-slide .slick-dots li a{ 
			background : #e21648;
		}
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 : #e21648 !important;
		}
.woocommerce a.remove{ 
			color : #e21648 !important;
		}
.product-remove a.remove.remove_from_wishlist:hover{ 
			background-color : #e21648 !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:#e21648 ;
			background-color:#e21648 ;
		}
#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 button.button.alt:hover, .woocommerce input.button.alt:hover{ 
			background-color : #ffe200!important;
			color : #ffe200 !important;
			border: 2px solid #ffe200!important;			 
		}
.blog_desc .entry-header span.cat-name{ 
			color : #e21648 !important;
		}
.product_meta .posted_in a { 
			color : #e21648;
		}
.single-img a.boxer.button.small { 
		color : #e21648;
	}
.single-img a.email-icon:hover { 
		color : #e21648 !important;
	}
.woocommerce #respond input#submit { 
		background : #e21648;
    	border: 3px solid #e21648;
	}
.woocommerce .star-rating span::before, .woocommerce .star-rating::before, .woocommerce-product-rating a { 
		color : #e21648;
	}
.entry-title a{ 
			color : #1e1e1e !important;
		}
.entry-title a:hover{ 
			color : #ccc !important;
		}
.blog_desc .entry-header p.meta-info a, .content-area article .entry-content p.meta-info a{ 
			color : #ccc !important;
		}
.blog_desc .entry-header p.meta-info a:hover, .content-area article .entry-content p.meta-info a:hover{ 
			color : #1e1e1e !important;
		}
	.content-area nav .nav-links a	{ 
			color : #ffffff !important;
			background-color : #1e1e1e !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 : #1e1e1e !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 : #ccc !important;			 
		}
.header-callto a i{ 
			color : #e21648 ;			 
		}
.ticker-title span{ 
			color : #ffffff ;			 
		}
.headerone .accesspress-menu-bar > ul > li:hover{ 
			background-color : #e21648 ;			 
		}
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 : #e21648 ;			 
		}
.accesspress-menu-bar .widget_products.woocommerce li .amount{ 
			background-color  : #e21648 ;
			color : #ffffff ;			 
		}
.caption-read-more1::before{ 
			background-color  : #e21648 ;			 
		}
.woocommerce .woocommerce-message a{ 
			color  : #1e1e1e ;			 
		}
.woocommerce .woocommerce-message a:hover{ 
			color  : #ccc ;			 
		}
	.accesspress-menu-item-fullwidth .sub-menu li a { 
		color  : #1e1e1e ;			 
		}
	.accesspress-menu-item-fullwidth .sub-menu li a:hover { 
			color  : #ccc !important;			 
		}
.prod-title::before, .widget_accesspress_store_product_tab .title-bg { 
			background-color  : #e21648 ;			 
		}
.product_type_grouped, .product_type_external{ 
			background-color  : #e21648 ;
			border-color : #e21648 ;
			color : #ffffff ;			 
		}
.product_type_grouped:hover, .product_type_external:hover{ 
			border-color : #e21648 ;
			color : #e21648 ;			 
		}
 .woocommerce button.button, .woocommerce input.button, .woocommerce.single.single-product .entry-summary .add_to_wishlist, .woocommerce .gridlist-buttonwrap .add_to_cart_button { 
			background: #e21648 ;
			color: #ffffff ;
			border-color: #e21648 ;
		}
 .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 button.button.alt, .woocommerce input.button.alt { 
				border:2px solid #e21648 ;
				background-color:#e21648 ;
				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 : #e21648 ;
			color : #ffffff ;
			border-color : #e21648 ;			 
		}
 .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 : #e21648 !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 : #e21648 ;
			border-color : #e21648 ;			 
		}
 .widget_shopping_cart_content .buttons .wc-forward, .widget_shopping_cart_content .buttons .checkout{ 
			border-color : #e21648 ;			 
			background-color : #e21648 ;
		}
 .widget_shopping_cart_content .buttons a.wc-forward:hover, .widget_shopping_cart_content .buttons a.checkout:hover{ 
			color : #e21648 ;
		}
 .woocommerce.single.single-product .entry-summary .add_to_wishlist:hover{ 
	 		color : #e21648 ;			 
		}
 .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:#e21648			 
		}
	.woocommerce .wishlist_table td.product-add-to-cart a:before{ 
	 		color : #ffffff ;
		}
	.quick-info a:hover{	 
			color : #ccc ;			 
		}
	.ui-tabs-anchor:hover{	 
			color : #ccc !important ;
		}
	.ui-tabs-nav .ui-state-active a{	 
			color : #ccc !important ;			 
		}
	.gridlist-toggle a#grid.active, .gridlist-toggle a#grid:hover, .gridlist-toggle a#list.active, .gridlist-toggle a#list:hover{ 
	 		background-color : #e21648 ;		
		}
.testimonial-slide .testimonail-details-widget span.testimonial-author-name{ 
			color : #e21648 ;			 
		}
.style_two .caption .promo-link-btn:hover{ 
			color : #ccc ;
			border-color : #ccc ;
		}
.widget_accesspress_cta_video .cta-video-btn.bttn:hover{ 
			color : #ccc ;
			border-color : #ccc ;
			background-color:rgba(226,22,72,0.9)
		}
.widget_accesspress_cta_video .cta-video-btn.bttn:after{ 
			color : #ccc ;			 
		}
.top-footer-block .widget-title:before{ 
			background-color  : #e21648 ;			 
		}
.top-footer-block .widget-title{ 
			color  :  ;			 
		}
#top-footer .cta-banner .text-5-title{ 
			color  : #e21648 ;			 
		}
.top-footer-block .widget_pages a{ 
			color  : #1e1e1e ;			 
		}
.top-footer-block .widget_pages a:hover{ 
			color  : #ccc ;			 
		}
#secondary.sidebar .title-bg{ 
			border-color : #e21648 ;
		}
#secondary.sidebar .widget-title:before, .comments-area .comment-respond h3.comment-reply-title:before, .comments-title:before{ 
			background-color : #e21648 ;
		}
#secondary.sidebar ul li:hover>a, #secondary.sidebar ul li:hover{ 
			border-color : #e21648 ;
		}
.widget_accesspress_cta_video .cta-banner{ 
			border-color : #e21648 ;			 
		}
.widget_accesspress_store_team .sub-title:after{ 
			background-color  : #e21648 ;			 
		}
#ak-top:before{ 
			color  : #e21648 ;			 
		}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{ 
			background-color  : #e21648 ;			 
		}
.woocommerce a.remove:hover{ 
			background-color  : #e21648 ;			 
		}
.header-two .second-last .menu li a:hover{ 
			color  : #ccc ;			 
		}
	.header-two .second-header-menu:hover .title{ 
			color  : #ccc ;			 
		}
	.header-two .second-section{ 
			border-color  : #e21648 ;
		}
.accesspress-menu-bar li:hover{ 
			background-color  : #e21648 ;			 
		}
	.accesspress-menu-bar .top-nav li:hover .widget-sub-menu { 
			border-color  : #e21648 ;			 
		}
	.accesspress-menu-bar .top-nav li:hover .widget-sub-menu { 
			border-color  : #e21648 ;			 
		}
	.main-navigation ul ul li a{ 
			background-color : #e21648 ;
		}
	.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 : #e21648 ;
			color : #ffffff ;
			border-color: #e21648 ;
		}
.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 : #e21648 ;
			border-color: #e21648 ;
		}
.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 : #e21648 ;		 
		}
.woocommerce ul.products li.product .button:hover{ 
			color : #fff;			 
		}
	.accesspress-menu-item-custom .sub-menu li a:hover span{ 
			color : #e21648 !important;			 
		}
	.woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active{ 
			border-color: #e21648 ;			 
		}
.woocommerce-billing-fields h3{ 
			background : #e21648 ;
            border-bottom:3px solid #e21648 ;			 
		}
	.woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active a:after{ 
			border-right-color: #e21648 ;			 
		}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ 
			background-color: #e21648 ;			 
		}
.woocommerce .content-area .products .title-bg h2:after{ 
			border-right-color: #e21648 ;			 
		}
.woocommerce .content-area .products .title-bg{ 
			background-color: #e21648 ;			 
		}
.ui-tabs-nav li.ui-tabs-active{
	 		border-color : #e21648 !important ;	 
		}
.woocommerce .content-area .products .title-bg h2:before{ 
			background-color: #e21648 ;			 
		}
.summary span a{ 
			color: #e21648 !important;			 
		}
#boxer .boxer-content .email-friend .email-send{ 
			background-color: #e21648;
            border: 2px solid #e21648;		 
		}
#boxer .boxer-content .email-friend .email-send:hover{ 
			color: #1e1e1e;	 
		}
.woocommerce ul.products.list li.product .price-cart .gridlist-buttonwrap a.button: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: #e21648 !important;
		}
.price del span, del span.amount{ 
		   color: #e21648 ;			 
	    }
.woocommerce .woocommerce-message{ 
	    	border-color: #e21648;
 		}
.woocommerce .woocommerce-message:before{
	 		color : #e21648 !important ;
	    }
.ui-tabs-nav li:hover{
			background-color : transparent ;
			color : #e21648 ;
		}
.ui-tabs-nav li a:hover{	 
			color : #e21648 !important ;
	    }
.prod-title::before, .widget_accesspress_store_product_tab .title-bg{
	 		border-color : #e21648 !important ;
		}
.ui-tabs-nav li.ui-tabs-active{
	 		background-color : transparent ;
			color : #e21648 ;
	 	}
.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 : #e21648;	 
		}
.ap-blog-slider ul li .item-img .ap_time{
	 		border: 2px solid #e21648;	 
		}
.special-product .fl-pcountdown-cnt,
	.special-product .fl-pcountdown-cnt .fl-countdown li+li{
	 		border-left: 1px solid #e21648;	 
		}
.special-product .fl-pcountdown-cnt{
	 		border: 1px solid #e21648;
	 		border-top: 0; 
		}
.special-product .fl-pcountdown-cnt .fl-countdown li span{
	 		color: #e21648;	 
		}
.special-product .fl-pcountdown-cnt .countdown_title:after{
	 		border-color: #e21648 transparent;	 
		}
.search-results h2.entry-title,
	.prod-title, .widget_accesspress_store_team .title-bg .prod-title{
	 		color : ;	 
		}
.main-navigation ul.menu{
	 		background : #e21648;	 
		}
#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(226,22,72,0.9);
		}
.main-navigation ul.menu > li > ul::after{
	 		border-bottom-color : #e21648;
		}
.headerone #menu:after{
	 		border-bottom-color: #e21648;
		}
.headerone .inner_home:after, .main-navigation,
	.accesspress-menu-item-dropdown .sub-menu li,
	.caption-read-more1:hover{
	 		background : #e21648;
		}
.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 : #e21648;
	 		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:#1e1e1e;
		}
.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 : #e21648;
	 		border-color : #e21648;
	}
.caption-read-more1:hover:after{
	 		border-right-color: #e21648;
	}
.woocommerce .woocommerce-info{
	 		border-color: #e21648;
	}
.woocommerce .woocommerce-info::before{
	 		color: #e21648;
	}
.woocommerce-shipping-fields h3, h3#order_review_heading{
	 		background: #e21648;
	 		border-bottom: #e21648;
	}
@media screen and (max-width: 880px){  .ui-tabs-nav li{
			background-color : #e21648 ;
			color : #ffffff ;
			border: 1px solid #e21648;
		}
.header-two .second-first{
			border-bottom: 2px solid #e21648 ;
		}
#toggle-top .one, #toggle-top .two, #toggle-top .three{
			background: #e21648 ;
		}
.header-two .second-last .top-menu{
			background: #e21648 ;
			border-top: 3px solid #e21648 ;
    		border-bottom: 3px solid #e21648 ;
    		color:#fff;
		}
.header-two .second-last .menu li:hover .sub-menu{
			background: #e21648 ;
		}
 } @media screen and (max-width: 688px){  .woocommerce.single.single-product .woocommerce-tabs ul.tabs li a{
			background-color : #e21648 ;
		}
.woocommerce.single.single-product .woocommerce-tabs ul.tabs li.active a{
			color : #ccc ;
		}
.headerone .right-header{
			background-color : #e21648 ;
		}
#site-navigation li a:hover{
			color : #fff !important;
		}
 } @media screen and (max-width: 640px){  .header-three div#boxtoggle{
			background : #e21648 ;
		}
.header-three .three-mainmenu .top-menu .menu li ul.sub-menu li::before{
			color : #e21648 ;
		}
 } /* ======================================================================
   CARDS / SLIDERS – espaçamento e largura
   ====================================================================== */
:root{
    --gap-desktop: 15px;
    --gap-mobile: 10px;
}

/* contêineres dos produtos em carrossel */
.category-product-tab,
.feature-cat-product{
    display:flex;
    flex-wrap:nowrap;
    overflow:hidden;
    gap:var(--gap-desktop);            /* desktop por padrão */
}

/* cada card (wrap) */
.category-product-tab .feature-prod-wrap,
.feature-cat-product .feature-prod-wrap,
.category-product-tab .span3{          /* .span3 ainda existe em alguns widgets */
    flex:none;
    width:calc((100% - var(--gap-desktop)) / 2);
    max-width:280px;                   /* limite visual – ajuste se quiser */
}

/* MOBILE – reduz gap p/ 10 px e recalcula largura */
@media (max-width:767px){
    .category-product-tab,
    .feature-cat-product{
        gap:var(--gap-mobile);
    }
    .category-product-tab .feature-prod-wrap,
    .feature-cat-product .feature-prod-wrap,
    .category-product-tab .span3{
        width:calc((100% - var(--gap-mobile)) / 2);
    }
}

/* título dos produtos (h3) – versão única, substitui todas as duplicadas */
.category-product-tab h3,
.feature-cat-product h3,
.product-slider h3{
    font-size:18px;
    line-height:1.2;
    font-weight:700;
    margin-bottom:8px;
    display:-webkit-box;
    -webkit-line-clamp:2;              /* máximo 2 linhas */
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
}

/* ajuste responsivo para títulos menores no mobile */
@media (max-width:767px){
    .category-product-tab h3,
    .feature-cat-product h3,
    .product-slider h3{
        font-size:15px;
    }
}

:root{
	--qtd-carrinho-backgroud-color: #e11648;
	--qtd-carrinho-color: #fff;
	--top-header-background-color: linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343);
	--top-header-color: #fff;
	--top-header-color-hover: #cfa956;
	--botao-busca: #2DA96D;
	--botao-busca-hover: #337567;
	--botao-padrao-background-color: #4AA5A6;
	--botao-padrao-background-color-hover: #F68F14;
	--botao-padrao-color: #000;
	--botao-padrao-color-hover: #000;
}
/** Geral**/
@font-face {
    font-family: 'robotoregular';
    src: url('fonts/roboto-regular-webfont.woff2') format('woff2'), 
         url('fonts/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold';
    src: url('fonts/roboto-bold-webfont.woff2') format('woff2'), 
         url('fonts/roboto-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

*{
	font-family: 'robotoregular'!important;
	text-decoration: none!important ;
}
#content, .inner{
	background-image: url(../images/_fundo2.fw.png);
	background-attachment: fixed;
	background-size: cover;
}
.woocommerce .star-rating span::before {
    font-family: 'star';
    color: #f1c25e!important;
}
body, button, input, select, textarea{
	color: #181818;
}
	h1,  h2,  h3,  h4,  h5,  h6,  p,  a,  th,  tr,  label {
	    clear: both;
	    font-family: "robotoregular"!important;
	    font-weight: 300;
	    color: #181818;
	}
	body,  button,  input,  select,  textarea {
	    line-height: 1.2;
	}
	.woocommerce p.stars a {

    color: #f1c25e!important;
}
	@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{
		background-color: #f5f5f5;
		border: 0;
	}
	section {
	    padding: 0;
	}
	.content-area article .entry-content h2.post-title{
		display: none;
	}
	.aceitar_termos{
		border-top: solid 2px;
	    border-image: linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343) 1!important;
	    position: fixed;
	    bottom: 0;
	    padding: 20px 20px;
	    text-align: center;
	    color: #fff;
	    background-color: #000;
	    width: 100%;
	    z-index: 999999;
	    display: none;	
	}
	.aceitar_termos a{
	    color: #f1c25e!important;
	}
	
	a.ctacookies{
	    display: inline-block;
	    padding: 3px 15px 3px 15px;
	    background: linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343);

	    color: #fff!important;
	    transition: all .2s linear;
	    margin-left: 10px;
	    cursor: pointer;
	}
	a.ctacookies:hover{                
	    color: #000;
	    background: var(--botao-padrao-background-color-hover);
	}
	.woocommerce button.button, .woocommerce a.button, .woocommerce button.button.alt, .woocommerce #respond input#submit{
		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: 20px 4px!important;
	}
	.woocommerce button.button:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce #respond input#submit:hover{
		background: 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 Flutuante*/
	.btnwhats{
		position: fixed;
		right: 20px;
		bottom: 20px;
		z-index: 888;
	}
	.btnwhats img{
		transition: all .2s linear;
	}
	.btnwhats:hover img{
		filter: brightness(1.2);
	}
	@media(max-width: 970px){
		.btnwhats {
		    position: fixed!important;
		    bottom: 10px;
		    z-index: 888;
		    position: absolute;
		    right: -15px;
		    transform: translate(-50%,  0);
		    z-index: 2;
		}

		.btnwhats img{
			width: 50px;
			height: 50px;
		}
	}
/*responsivo imagens Mobile x Desktop*/

	@media (min-width: 992px){ 
		.hidden-desk{
			display: none!important;
		}

	}
	@media (max-width: 991px)/* mobiles */ { 
		.hidden-mob{
			display: none!important;
		}
	}	

/*mastheads*/
	.headerone .right-header-main.clearfix {
	    border-top: solid 3px;
	    border-image: linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343) 1 ;
	}
	#mastheads{
		background-color: #000;
	}

	/* 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: 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;
	    color: #fff;
	}

	.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 {
			    flex-direction: column-reverse;
    			align-items: center;
			}
		}
		/*Logo*/
			.headerone #site-branding {
			    float: none;
			}
			.headerone .top-header{
				padding-top: 0;
			}
			#site-branding {
			    margin-top: 20px;
			    margin-bottom: 0px;
			    max-width: 110%;
			}
			#site-branding {
			    min-width: 297px!important;
			}

			@media (max-width: 970px){
				#site-branding img {
				    width: auto;
				}
				.headerone #site-branding {
				    padding-top: 23px!important;
				    margin: 0 0 5px 0;
				}
			}
		/* busca*/
		.top-header .search-form button.searchsubmit {
		    background-color: var(--botao-busca)!important;
		    border-color: var(--botao-busca)!important;
		}
		.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: 0px;
			top: 0px;
			min-height: 40px!important;
			padding-top: 1px;
		}
		.headerone .search-form {
		    width: 330px;
		    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: #000;
			border: solid 1px #2da96d;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			position: relative;
		}
		.headerone .top-header .search-form input.search-field, .headerone .top-header .search-form input.search-field:focus{
			color: #fff!important;
		}

		
		.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: 9px;
			    padding-bottom: 9px;
			}
			.top-header .search-form form.searchform {
			    max-width: 100%;
			}
			.headerone .search-form {
			    width: 100%; 
			}
			.headerone .top-header .search-form button.searchsubmit {
			    min-height: 37px!important;
			}
		}	
		/*Meus Cursos*/

		.cursos a{
			color: #e11648;
			font-family: 'robotobold'!important;
		}
		.cursos a:hover{
			color: #fff;
			font-family: 'robotobold'!important;
		}
		.divisoria {
		    background-color: #cc2055;
		    border: 0;
		    height: 50px;
		    width: 1px;
		    margin-left: 20px;
		    margin-top: 15px;
		}

		/*Carrinho*/
		.wcmenucart-contents {
		    position: relative;
		}
		.headerone .view-cart {
		    margin-right: 8px;
		    margin-left: 10px;
		    margin-top: 13px!important;
		}	
		.carrinho-qtd {
		    border-radius: 50%;
		    background: 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;
		}

		@media (max-width: 970px){
			.btns-mobile {
			    position: absolute;
			    top: 18px;
			    right: 52px;
			}
			.divisoria{
				display: none!important;
			}
			.cursos{
				margin-top: 10px;
    			margin-bottom: -5px;
			}
			.cursos a{
				color: #fff;
			}
			.headerone .right-header-main.clearfix{
				border: 0;
			}
			.headerone .view-cart {
			    margin-top: 0!important;
			    margin-right: 8px;
			}
			.view-cart {
			    position: absolute;
			    right: 10px;
			    top: 18px;
			}
			.btns-mobile a {
			    margin-left: 10px;
			}
		}
		/*Menu*/
		#site-navigation {
		    display: inline;
		}
		
		.headerone .accesspress-menu-bar .accesspress-menu-href-title{
			color: #fff;
		}
		.accesspress-menu-item-custom .sub-menu li a span{
			color: #fff;
		}
		.accesspress-menu-item-custom .sub-menu li a:hover span{
			color: #000!important;
		}
		.heeaderone li:hover .accesspress-menu-href-title{
			color: #000;    
		}
		.headerone #site-navigation ul.top-nav  >  li  >  a:hover{
			background: var(--botao-padrao-background-color-hover)!important;
		}
		.headerone .accesspress-menu-bar  >  ul  >  li:hover{
			background:  var(--botao-padrao-background-color-hover)!important;
		}
		#site-navigation .sub-menu li a{
			background-color: #000!important;
			line-height: 30px;
		}
		.accesspress-menu-item-dropdown .sub-menu{
			border-color: #ccc!important;
		}
		#site-navigation .sub-menu li a:hover{
			background:  var(--botao-padrao-background-color-hover)!important;
		}
		#site-navigation .sub-menu li:hover > a{
			background:  var(--botao-padrao-background-color-hover)!important;
		}
		#site-navigation .sub-menu li:hover > a span, .top-nav li:hover > a span{
			border-image:  linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343) 1;
		}
		.accesspress-menu-item-custom .sub-menu li a:hover span{
			border-image:  linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343) 1;
		}
		.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%;
		}
		.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%;
		}
		.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: #000;
		}
		
		.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: -13px;
		}

		@media (max-width: 688px) {
			.headerone #menu{
				background-color: transparent;
			}
			#accesspress-menu, .right-header div.clearfix{
				background-color: #000;
			}
			#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;
			}
			#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: 400px;
			 	width: 100%!important;
				display: block;
			 	background-position: center center;
			 	background-repeat: no-repeat;
			 	background-size: cover;
			}

			.owl-theme .owl-dots .owl-dot{
			 	outline: none;
			}
			.owl-theme .owl-dots{
			 	position: absolute;
			 	bottom: -28px;
			 	width: 100%;
			}
			.owl-theme .owl-dots .owl-dot span{
			 	transition: all .2s linear;
			 	width: 13px;
			 	height: 13px;
			 	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: #E81343;
			}


			@media(min-width: 1600px){
				.owl-item {
			    	height: auto!important;
				}

				
			}
			

			@media(max-width: 2138px){
				.owl-item {
			    	height: auto!important;
				}
				.item.owli{
					height: auto!important;
				}
			

				
			}
	/** faixa abaixo do banner **/
		#promo-section3-2, #promo-section3 {
		    background-color: #000;
		    color: #fff;
		}
		#promo-section3-2{
			display: none;
		}
		#promo-section3{
			padding: 25px 0;
		}

		#promo-section3 .ak-container{
			display: flex;
			flex-wrap: wrap;
			justify-content: space-around;
		}

		.fcampos {
		    position: relative;
		    padding-left: 0px;
		    display: flex;
		    align-items: center;
		    line-height: 1;
		    border-radius: 10px;
		    width: 370px;
		    height: 65px;
		    justify-content: flex-start;
		    padding: 10px;
		}
		.fcampos.fc1{
			border: solid 1px #2fa971;
		}
		.fcampos.fc2{
			border: solid 1px #684e95;
		}
		.fcampos.fc3{
			border: solid 1px #e81343;
		}

		.fcampos img {
		    margin-right: 10px;
		}
		.fcampos p{
			margin-bottom: 0;
			color: #fff!important;
			line-height: 1.5;
		}

		#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;
	}
	@media(max-width: 900px){
		#sec-mosaico{
			padding-top: 20px;
		}
		
	}

	#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;
		}	

	}
	@media(max-width: 660px){
		.sm-container{
			flex-direction: column;
		}	
	}
	

	/*area produtos*/

	.widget {
	    margin: 0;
	    padding-bottom: 0;
	}
	.added_to_cart.wc-forward{
		bottom: 0;
	    position: absolute;
	    width: 100%;
	    left: 0;
	}


	#product1 h3, #product2 h3, #product3 h3, #product4 h3, .product-slider h3{		
	    font-size:18px;
	    line-height:1.2;                
	    font-weight: bolder;
	    max-height:44px;                /* 2 linhas × 22 px */
	    overflow:hidden;                /* impede que ultrapasse */
	    text-overflow:ellipsis;         /* reticências */
	    display:-webkit-box;            /* necessário para line‑clamp */
	    -webkit-line-clamp:2;           /* limita a 2 linhas */
	    -webkit-box-orient:vertical;    /* necessário para o clamp */
	    margin-bottom:8px;              /* espaço antes do preço */
	}


	#product1 .title-bg, #product2 .title-bg, #product3 .title-bg, #product4 .title-bg{
		background-image: none!important;
	    background-color: transparent!important;
	    text-align: center;
	    border: 0!important;
	    margin-bottom: 28px;
	    margin-top: 28px;
	}
	@media(max-width: 900px){
		#product1 .title-bg, #product2 .title-bg, #product3 .title-bg, #product4 .title-bg{
		    margin-top: 12px;
		}

	}

	#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: 'robotobold'!important;
		color: #fff!important;
		font-size: 30px!important;
	}

	#product1 .title-bg:before, #product2 .title-bg:before, #product3 .title-bg:before, #product4 .title-bg:before {
	    display: none!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: #000; 
	    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;
	}
	@media(max-width:500px){
		.products li.product a.button, #product1 a.button, #product2 a.button, #product3 a.button, #product4 a.button{
			font-size: 11px;
		}
	}

	.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;
		padding-bottom: 50px!important;
		background-color: #fff;
		width: 24%;
		box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);
	}
	.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;
		height: auto;
	}
	@media(max-width: 500px){
		.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: 12px;
		}
	}

	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;
	}

	.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: 13px;
	}
	#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;
	}




	#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!important;
	}
	.price span{
		font-size: 14px;
	}

	.price span bdi{
		font-size: 18px;
	}
	span.avvalor{
		font-size: 18px;
	}
	span.avvalor bdi{
		font-size: 14px;
	}
	span.avt1{
		font-size: 14px;
		font-weight: lighter;
	}

	#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: #77a464!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: 'robotoregular'!important;
		font-weight: lighter!important;
	}

	.slick-slide .price span.offporcentagem{
		right: 4px;
	}


	.collection_desc .price{
		display: block;
	}

	.woocommerce a.button{
		text-align: center;
		width: 100%;
		font-size: 15px;
		font-weight: lighter;
		font-family: 'robotobold';
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 15px 0!important;
		margin-top: 0;
	}



	.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 {
	    float: none;
	    flex: none;
	    max-width: 280px;
	    width: 100%;
	    margin: 0;
	    background-color: #fff;
	    padding-bottom: 50px;
	    border-radius: 20px 4px !important;

	}
	.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%;
	}

	/*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: 40px;
	}
	.feature-cat-product-holder{
		position: relative;
		width: 49%;
	}
	.ti-widget.ti-amaz .ti-widget-container, .ti-widget[data-layout-id='5'][data-set-id='drop-shadow'] .ti-widget-container {
		margin-bottom: 0!important;
	}

	.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 {
	    white-space: break-spaces;
	    color: #181818;
	}

	/* 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;
	}

	.seta-slide-dir{
		position: absolute;
		right: 0;
		top: 50%;
		width: 50px;	
		background-image: url('../images/_seta-dir-2.png');
		z-index: 3;
		text-align: center;
		font-size: 30px;
		line-height: 50px;
		border-radius: 50%;
		cursor: pointer;
		transition: all .2s linear;
		opacity: 1;
		transform: translate(0,  -50%);
		font-family: Arial;
		opacity: 0.5;
		height: 50px;
	}
	.seta-slide-dir:hover{
		opacity: 1;
	}

	.seta-slide-esq{
		position: absolute;
		left: 0;
		top: 50%;
		width: 50px;
		background-image: url('../images/_seta-esq-2.png');
		z-index: 3;
		text-align: center;
		font-size: 30px;
		line-height: 50px;
		border-radius: 50%;
		cursor: pointer;
		transition: all .2s linear;
		opacity: 1;
		transform: translate(0,  -50%);
		font-family: Arial;
		opacity: 0.5;
		height: 50px;
	}
	.seta-slide-esq:hover{
		opacity: 1;
	}

	.title-bg a{
		font-size: 40px;
		color: #B21A26!important;
		float: none;
		padding-right: 0;
		padding-top: 0;
		position: relative;
		line-height: 1;
		font-weight: 900;
	}
	.title-bg a:after{
		content: ' ';
		border: 0;
		position: absolute;
		left: 115%;
		top: 55%;
		width: 100vw;
	}
	.title-bg a:before{
		content: ' ';
		border: 0;
		position: absolute;
		right: 115%;
		top: 55%;
		width: 100vw;
	}
	.title-bg ul{
		list-style: none;
		text-align: center;
		margin: 0;
	}

	
	.title-bg li{
		padding: 10px 0;
		overflow: hidden;
	}

	/*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{
		list-style: none;
		padding: 0;
		margin:  0;
		display: flex;
		gap:  15px;
		flex-wrap: nowrap;
		overflow: hidden!important;
		max-width: 100%;
	}
	@media (max-width: 991px)/* mobiles */ { 
		ul.category-product-tab{
			overflow: auto;
		}
	}
	/* destaque novo*/	
	@media (max-width: 991px) {
		#product1 h3, #product2 h3, #product3 h3, #product4 h3, .product-slider h3 {
		    font-size: 15px;
		    min-height: 58px;
		    overflow: hidden;
		}
		.price span{
			font-size: 13px;
		}

		.price span bdi{
			font-size: 15px;
		}
		span.avvalor{
			font-size: 15px;
		}
		span.avvalor bdi{
			font-size: 13px;
		}
		span.avt1{
			font-size: 13px;
			font-weight: lighter;
		}
		.products li.product, #product1 li.span3, #product2 li.span3, #product3 li.span3, #product4 li.span3 {
		    width: 48%!important;
		}
		.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 {
		    max-width: 50%;
		    margin: 0;
		    margin-top: 20px;
		    box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.13), 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
		}
		.woocommerce ul.products.columns-3 li.product,  .woocommerce-page ul.products.columns-3 li.product {
    		padding: 3px;
		}
		.woocommerce ul.products li.product .woocommerce-loop-product__title{
			font-size: 12px;
		}

		.slick-track{
			margin: 10px;
		}
		.category_product {
    		padding: 0px;
    		margin-top: 0px;
		}
			
		
		.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: #000 none repeat scroll 0 0;
		    position: absolute;
		    text-align: center;
		    bottom: 0;
		    width: 100%!important;
		}
		#ap-product-right h3 {
		    padding-top: 12px!important;
		}
		.ap-home-right-artical .widget_accesspress_store_product2 .feature-cat-product,  ul.category-product-tab {
		    margin-top: 10px!important;
		}
		.title-bg a:after {
		    border-bottom: 1px solid #000!important;
		}
		.title-bg a:before {
		    border-bottom: 1px solid #000!important;
		}
		.title-bg a {
		    font-size: 25px;
		    color: white;
		    font-family: 'robotobold'!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 {
		    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;
	}
	.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, .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: solid 2px var(--botao-padrao-background-color)!important;
	    border-radius: 20px 4px!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:  var(--botao-padrao-background-color-hover)!important;
	    color: var(--botao-padrao-color-hover)!important;
	   border: solid 2px var(--botao-padrao-background-color-hover)!important;
	}
/*Bannner horizontal meio loja*/
	.spcbanner4 {
	    padding: 40px 0 ;
	}

/*fotter*/
	#colophon{
		border-top: solid 5px transparent;
        border-image: linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343) 1 ;
		background-color: #000;
	}
	.title-bg {
		border: 0;
		margin-bottom: 0;
	}
	.top-footer-block .widget-title {
	    color: #E81343!important;
	    border-bottom: solid 3px #E81343!important;
	    margin-bottom: 30px;
	}
	.top-footer-block #nav_menu-2 .widget-title  {
	    color: #2DA96D!important;
	    border-bottom: solid 3px #2DA96D!important;
	}
	.top-footer-block #nav_menu-3 .widget-title {
	    color: #4AA5A6!important;
	    border-bottom: solid 3px #4AA5A6!important;

	}
	.top-footer-block.area-newsletter .widget-title {
	    color: #684E95!important;
	    border-bottom: solid 3px #684E95!important;
	}
	.top-footer-block a, .top-footer-block p {
		color: #fff;
	}

	#menu-ajuda a:hover {
	    color: #2DA96D!important;
	}
	#menu-sobre-nos a:hover {
	    color: #4AA5A6!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: #fff!important;
		line-height: 1.2;	
		margin-top: 10px;
	}
	.area-newsletter .wpcf7-form-control-wrap input[type="text"],.area-newsletter .wpcf7-form-control-wrap input[type="email"] {
	    padding: 3px;
	    height: 30px;
	    background-color: #000;
	    margin-bottom: 10px;
    	border: solid 1px #684E95!important;
	    width: 100%;
	    color: #fff!important;
	}
	.area-newsletter .wpcf7-form-control-wrap input[type="text"]:focus ,.area-newsletter .wpcf7-form-control-wrap input[type="email"]:focus{
	    color: #fff!important;
	}

	.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;
	    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: #000;
	    margin-bottom: 10px;
    	border: solid 1px transparent;
	   	border-image: linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343) 1;
	    width: 100%;
	}
	input {
	    color: #000!important;
	    background-color: #fff;
	    border: solid 1px transparent;
	   	border-image: linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343) 1;
	}
	.area-newsletter .btn-enviar-form {
	    width: 98px!important;
	    height: 38px!important;
	    font-weight: 900;
	    cursor: pointer;
	    transition: all .2s linear;
	    background-color: #684E95!important;
    	color: #fff!important;
    	border: solid 2px #684E95!important;
	    font-weight: normal!important;
	    border-radius: 20px 4px!important;
	}
	.area-newsletter .btn-enviar-form:hover {
	    background: #4a1d97!important;
	    border: solid 2px #4a1d97!important;
	    color: #fff!important;
	}

	/*******/
	.fbp1 {
		padding-top: 0px;
		padding-bottom: 12px;
		font-size: 15px;
		font-family: 'robotoregular';
	}
	.fbp3{
		border-bottom: solid 1px;
		border-image: linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343) 1 ;
		color: #fff!important;
		padding: 15px 0 0 0;
	}
	.fbp1 p, .fbp2 p, .fbp3 p {
		font-family: 'robotoregular'!important;
		color: #fff!important;
	}

	.fbp2{
		font-size: 12px;
		color: #fff!important;
		padding-top: 10px;
		border-bottom: solid 1px;
		border-image: linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343) 1 ;
	}

	.fbp2left{
		float: left;
		margin-top: 15px;
	}

	.fbp2right{
		float: right;
		margin-top: 10px;
	}

	.fbp2right a{
		color: #fff!important;
	}
	.fbp2right a:hover{
		color: #fff!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: drop-shadow(2px 2px 2px #E81343);
	}

	@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*******************************************/
	.gridlist-toggle a#list{
		display: none;
	}
	/*BOTÃO*/

		/* botão ver carrinho apos comprar */
	.added_to_cart.wc-forward {
	    bottom: 0;
	    position: absolute;
	    width: 100%;
	    left: 0;
	}
	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;
		}
		#primary{
			width: 100%;
		}
		.woocommerce .content-area .products {
		    display: flex;
		    flex-wrap: wrap;
		}
		.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%;
		}
		.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		    margin: 5px!important;
		    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);
		}
		.woocommerce .content-area select {
			background-color: #fff;
    		color: #999;
		}
		@media(max-width: 970px){
			.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
			    width: 46%!important;
			}
		}
	/*SECONDARY*/
	.sidebar{
		background-color: #fff;
	}
		#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.secondary-left{
			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;
		}
		.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;
	}
	.alg-wc-civs-term.label {
	    color: #fff!important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
		font-size: 18px;
		height: 54px;
	    white-space: normal;
	    overflow: hidden;
	    text-overflow: ellipsis;
		}
	span.price, p.price{
		color: #ccc!important;
	    font-size: 14px!important;
	    font-family: inherit!important;
	    font-weight: 100!important;
	}
	.woocommerce.single.single-product .img-wrap{
		display: none;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		    width: 100%;
		}
	.woocommerce.single.single-product .entry-summary h1 {
	    padding-bottom: 10px;
	    font-size: 24px;
	}
	.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;
}
.woocommerce #respond input#submit:hover{
	background:  var(--botao-padrao-background-color-hover)!important;
	border: solid 2px var(--botao-padrao-background-color-hover)!important;
	border:  var(--botao-padrao-background-color-hover)!important;
	border-radius: 20px 4px!important;
}
.inner-prod-box{
	background-color: #fff!important;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    padding: 20px;
    width: 333px;
    position: absolute;
    right: 0;
    top: 0;
}
.woocommerce div.product form.cart .reset_variations{
	display: none!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: 30px;
}
.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;
    color: #333!important;
}
.summary del .woocommerce-Price-amount bdi, 
.summary del .woocommerce-Price-amount bdi span{
	font-size: 17px;
	color: #333!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: 40px;
	color: #77a464;
}
.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: #ccc;
}
.woocommerce div.product form.cart div.quantity{
	width: 100%;
	margin-right: 0;
	display: flex;
	margin-bottom: 15px;
}

#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: 269px;
    margin-bottom: 15px;
    height: auto;
}
/*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: #000;
	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.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;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.05);
    width: 70%;
}
.woocommerce.single.single-product .woocommerce-tabs .panel.entry-content h2 {
	color: #E81343!important;
    border-bottom: solid 1px transparent;
    border-image: linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343) 1 ;    
    padding-bottom: 5px;
    margin-bottom: 20px;
}
#tab-reviews #comment {
    display: inline-block;
    width: 100% !important;
}
#respond textarea {
	background-color: #fff;
	border-color: solid 3px transparent;
        border-image: linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343) 1 ;
}
.content-area #respond{
	background-color: #fff!important;
    padding: 5px!important;
}
.woocommerce.single.single-product .woocommerce-tabs .panel.entry-content p {
    color: #1e1e1e;
}
/******************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;
}
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: solid 2px var(--botao-padrao-background-color)!important;
	font-weight: normal!important;
	transition: all .2s linear;
	border-radius: 20px 4px!important;
}
button.botao-semelhante:hover{  	
    background:  var(--botao-padrao-background-color-hover)!important;
    color: #000;
}
a.botao-produtos-semelhantes{
	color: #000!important;
	border: solid 2px var(--botao-padrao-background-color)!important;
}
a.botao-produtos-semelhantes:hover{
	color: #000!important;
}
button.botao-semelhante:hover a.botao-produtos-semelhantes{
	border: solid 2px var(--botao-padrao-background-color)!important;
	color: #000!important;
}

/* Produtos Relacionado*/
.related.products ul.products li.product {
    width: 24%;
}
.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{
	background-color: transparent;
}
.woocommerce .content-area .products .title-bg h2{
	color: #E81343;
    font-size: 20;
    font-weight: 700!important;
}
.woocommerce.single.single-product .related.products h2 {
    padding-left: 0;   
    color: #000;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    position: relative;
    margin: 0px;
    padding-right: 0;
    word-spacing: 0;
    font-family: 'robotoregular';
    font-weight: 100;
}

/* 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: linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343)  ;
}

/* Handle on hover */
.woocommerce-product-gallery ol::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(90deg, #f1c25e, #975f24, #f1c25e);
 

}





















.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;
}.shipping-calculator-button:hover{
	background-color: #555!important;
	color: black!important;
}
@media(max-width: 1170px){
	.woocommerce.single.single-product .img-wrap {
	    width: 100%;
	}
	.woocommerce.single.single-product .entry-summary h1 {
	    font-size: 25px;
	    display: block;
	    text-align: center;
	    line-height: 30px;
	}
	.inner-prod-box {

	    width: 100%;
	    position: static;
	}
	.woocommerce.single.single-product .woocommerce-tabs.wc-tabs-wrapper {
	    width: 100%;
	}
	.woocommerce div.product {
	    display: flex;
	    padding: 0;
	    flex-direction: column;
	}
	
}
@media(max-width: 450px){
		.woocommerce.single.single-product div.product form.cart {
	    width: 100%;
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	}
}


/******************************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-cart .coupon input {
	    width: 195px !important;
	    border-radius: 0px;
	    height: 38.75px;
	}
	#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	    float: left;
	    box-sizing: border-box;
	    border: 1px solid #f1c25e;
	    padding: 6px 6px 5px;
	    margin: 0 4px 0 0;
	    outline: 0;
	}
		.woocommerce .woocommerce-message:before {
	    color: #BB2120 !important;
	    position: initial;
	}
	.wc-empty-cart-message{
		width: 100%;
	}
	.woocommerce .woocommerce-message a.button.wc-forward{
		background-color: var(--botao-padrao-background-color);
		color: var(--botao-padrao-color);
		border-radius: 20px 4px!important;
		width: 25%;
		right: 10px;
	}
	.woocommerce .woocommerce-message a.button.wc-forward:hover{
		background:  var(--botao-padrao-background-color-hover);
		color: var(--botao-padrao-color-hover);
		width: 25%;
		right: 10px;
	}
	.woocommerce .woocommerce-message {
	    background: #fff4f4;
	}
	.woocommerce a.button.alt, .woocommerce ul.products li.product .price-cart .added_to_cart{
		background-color: var(--botao-padrao-background-color);
		border: solid 2px var(--botao-padrao-background-color)!important;
		color: var(--botao-padrao-color)!important;
		border-radius: 20px 4px!important;
	}
	.woocommerce a.button.alt:hover, .woocommerce ul.products li.product .price-cart .added_to_cart:hover{
		background:  var(--botao-padrao-background-color-hover)!important;
		border: solid 2px transparent;
		border: solid 2px var(--botao-padrao-background-color-hover)!important;
		color: var(--botao-padrao-color-hover)!important;
	}
	a.button.continue-shopping-button{
		background: var(--botao-padrao-background-color);
		border: solid 2px var(--botao-padrao-background-color)!important;
		color: var(--botao-padrao-color)!important;
		font-size: 20px;
		border-radius: 20px 4px!important;
	}
	a.button.continue-shopping-button:hover{
		background: var(--botao-padrao-background-color-hover);
		border: solid 2px var(--botao-padrao-background-color-hover)!important;
		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: linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343);*/
color: #333;
		color: var(--botao-padrao-color);
		border-radius: 20px 4px!important;
	}
	.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: #fff!important;
	    background-color: #EEE;
	    z-index: 2;
	    position: relative;
	}
	.woocommerce-cart .cart_totals h2
	{
	    color: #333!important;
	    background: #FFF;
	    z-index: 2;
	    position: relative;
        /* border-image: linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343) 1; */
	    border-bottom: 1px solid #EEE!important;
	}
	.woocommerce .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th{
		color: #333;
	}
	.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;
		}
		.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%;
	}
	
    .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;
    }

}
.content-area article .entry-content div.content-page {
	    margin: 10px;
	    padding: 10px!important;
	    background: #fff!important;
	    line-height: 1.8;

	}
/***************************************** Checkout********************************/
.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__field-wrapper, .woocommerce-shipping-fields__field-wrapper{
	display: flex;
    flex-wrap: wrap;
}
.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: 25%;
}
#billing_email_field, #billing_address_2_field{
	width: 50%!important;
}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, h3#order_review_heading,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{
    background: linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343);
    border: 0;
    color: #fff!important;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address span{
	color: #fff;
}


@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{
		width: 100%!important;
	}
}
.select2-container .select2-selection--single {
    height: 40px;
}
#customer_details .screen-reader-text {
    height: auto;
    width: auto;
    position: relative!important;
    clip-path: initial;
}
#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;
}

.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;
}
.woocommerce table.shop_table {
/*    border-color: solid 1px transparent;*/
/*        border-image: linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343) 1 ;*/
border: 1px solid #EEE;
}
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 #f68f14;
}
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:  var(--botao-padrao-background-color-hover)!important;
/*   border: solid 2px var(--botao-padrao-background-color-hover)!important;*/
}
nav.woocommerce-MyAccount-navigation ul li:hover a, nav.woocommerce-MyAccount-navigation ul li.is-active a {
   display: block;
   width: 100%;
   color: #fff;
}
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%;
	}
}





.select2-container--default .select2-selection--single{
    background-color: #fff;
    border: 1px solid #41a695;
    border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
    line-height: 39px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #8cf9c4;
    color: #000;
}
.select2-container--default .select2-results__option[data-selected=true] {
    background-color: #41a695;
    color: #fff;
}
.select2-dropdown {
    background-color: #fff;
    border: 1px solid #41a695;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, input[type="tel"] {
    color: #000!important;
    border: solid 1px #41a695;
    border-radius: 3px;
    background-color: #fff;
}
textarea:focus{
	color: #000;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%;
    background-color: #fff;
    color: #000;
} 

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #fff;
    border-radius: 5px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #fbf1f1;
    color: #515151;
    border-top: 3px solid #b81c23;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}

.woocommerce .woocommerce-info::before {
    color: #e11547;
}
.woocommerce .woocommerce-info {
    border-color: #e11547;
}
/** blog03 ******************************************** **/

  .blog03 .post-itens{
    margin-bottom: 15px;
  }
  .page_header_wrap {
    background: none repeat scroll 0 0 #00000069;
}

  .blog03 .post-resumo{
    margin-top: 15px;
    font-size: 16px;
    margin-bottom: 20px;
    width: 60%;
  }

  .blog03 a.post-leia{
    display: inline-block;
    padding: 10px 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
    
    transition: all .2s linear;
  }

  .blog03 a.post-leia:hover{
    filter: brightness(1.5);
  }

  .blog03 .post{
    padding-bottom: 30px;
    margin-bottom: 30px;
    
  }

  .blog03 .post h2{
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 25px;
    
  }

  .blog03 .pagination{
    text-align: left;
    float: none;
  }


  .blog03 .buscar{
    margin-top: 0px;
    position: relative;
    margin-bottom: 35px;
  }

  .blog03 .buscar input{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    height: 37px;
    width: 100%;
  }

  .blog03 .buscar button{
    position: absolute;
    right: 1px;
    top: 1px;
    padding-right: 13px;
    padding-left: 13px;
    padding-top: 6px;
    padding-bottom: 8px;
    width: auto;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    transition: all .2s linear;
    margin:  0;
    border:  0;
  }

  .blog03 .buscar button:hover{
    filter: brightness(1.2);
  }

  .blog03 .sidebar h3{
    font-size: 18px;

    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 35px;
  }

 .int.blog03 .row {

    margin-top: 10px;
    margin-bottom: 10px;
   display: flex!important;
   flex-wrap: nowrap;
}
.blog03 .container {
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
}
.col-xs-3 {
    width: 25%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}
 a.post-cat{
    -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
    border-radius: 3px; 
    line-height: 30px;
    padding: 0 30px;
    display: inline-block;
    transition: all .2s linear;
    margin-bottom: 3px;
  }

  .postautor{
    padding-bottom: 3px;
    margin-bottom: 15px;
    display: inline-block;
  }

  .post a{
    transition: all .2s linear;
    display: flex;
    flex-wrap: wrap;
  }

  a.bannerblog{
    display: inline-block!important;
    border: 0!important;
    padding: 0!important;
    margin-bottom: 30px!important;
  }

  a.bannerblog img{
    max-width: 100%!important;
    height: auto!important;
  }

  .sidebar .redesf{
    text-align: center;
    margin-bottom: 45px;
  }

  .redesf img{
    transition: all .2s linear;
  }

  .redesf img:hover{
    filter: brightness(1.4);
  }

  .sidebarcategoria{
    position: relative;
    display: block;
    margin-bottom: 25px;
    transition: all .2s linear;
    position: relative;
  }

  .sctxt{
    position: absolute;
    top: 50%;
    left: 70px;
    transform: translate(0,  -50%);
    z-index: 2;
  }

  .scimg{
    float: left;
    width: 58px;
    height: 67px;
    margin-right: 10px;
    background-position: center center;
    background-repeat: no-repeat;
    transition: all .2s linear;
  }


  .sidebar .redesf{
    float: none;
  }

  .opost .postautor{
    border-bottom: 0;
  }


  .blog03 .linkartigo{
    display: block;
  }


  .blog03 .linkartigo img{
    margin-bottom: 10px;
  }




  .sobre-autor{
    padding: 20px 20px;
    margin-bottom: 35px;
    text-align: center;
  }


  .autor-img{
    width: 170px;
    height: 170px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    margin-bottom: 10px;
  }

  .nome-autor{
    font-size: 20px;
    margin-bottom: 5px;
    padding-bottom: 5px;
  }

  .sobre-autor p{
    font-size: 17px;
    line-height: 1.3;
  }

  .sobre-autor img{
    border-radius: 5px;
  }

  .rede-interna1{
    text-align: right;
  }

  .sobre-frase{
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 10px;
  }



  .nome-autor{
    margin-top: 10px;
    margin-bottom: 10px;
  }



  .blog03 h3{
    font-weight: bold;
    font-size: 25px;
    margin-top: 20px;
    margin-bottom: 20px;
  }




  .blog03 .post h2{
    font-weight: bold;
    font-size: 25px;
  }


  .blogsubtit{
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 30px;
  }

  .blog03 .post.opost h1{
    font-weight: bold;
    font-size: 30px;
  }





  .lista-posts{
    padding-top: 15px;
    padding-bottom: 40px;
  }



  .blog03 a.post-leia{
    color: #FFF;
    background-color: #000333;
  }

  .blog03 .post{
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(90deg, #2DA96D, #4AA5A6, #684E95, #E81343) 1!important;
  }

  .blog03 .post h2{
    color: #000;
  }

  .blog03 .buscar button{
    background: var(--botao-padrao-background-color)!important;;
    border: solid 2px var(--botao-padrao-background-color)!important;
  }

  .blog03 .sidebar h3{
    color: #000;
    border-bottom: 2px solid #555;
  }

  .blog03 .sidebar a:hover{
    color: #555;
  }

  .comment-form .submit{
      color: #FFF;
      background-color: #555;
    }.comment-form .submit:hover{
      color: #FFF;
    }

    .nanome{
      color: #CCC;
    }

    .nletra{
      color: #FFF;
      background-color: #CCC;
    }

    .fundo-form{
      background-color: #fff;
    }

    .comment-form-author input, 
    .comment-form-email input, 
    .comment-form-comment textarea{
      border: 1px solid #EEE;
    }

    input#si_captcha_code{
      border: 1px solid #EEE;
    }

    .blog03 .post h2{
    color: #FFF;
  }

  .blog03 .post.opost h1{
    color: #FFF;
  }

  .comment-form .submit{
    background-color: #555;
  }

  .pagination li a{
    background: var(--botao-padrao-background-color-hover)!important;!important;
    color: #FFF!important;
  }

  .pagination li a:hover{
    background-color: #000!important;
    color: #FFF!important;
  }

  .pagination .current{
    background-color: #FFF!important;
    color: #000!important;
  }

  .commadm{
    background-color: #FFF;
  }

  .news p{
    color: #000;
  }

  .news2 .wpcf7-response-output, 
    .news .wpcf7-response-output{
      color: #FFF;
  }


  a.post-cat{
    background: var(--botao-padrao-background-color-hover)!important;;
    color: #000!important;
    width: 160px;
  }


 
  .postautor{
    border-bottom: 1px solid #BBBBBB;
  }

  .sidebarcategoria{
    background: var(--botao-padrao-background-color-hover)!important;;
  }

  .scimg{
    background-color: rgba(0, 0, 0, 0.12);
  }

  .sidebarcategoria:hover{
    background-color: #cfcfcf;
  }

  .sobre-autor{
    background-color: #F3F3F3;
  }

  .nome-autor{
    color: #000; 
    border-bottom: 1px solid #D6D6D6;
  }

  .sobre-autor p{
    color: #525252;
  }

  .sobre-frase{
    color: #000000;
  }

  .blog03 h3{
    color: #000;
  }

  .blog03 .post h2{
    color: #000;
    width: 100%;
    font-size: 25px;
  }

  .blogsubtit{
    color: #000;
  }

  .blog03 .post.opost h1{
    color: #000;
    
    font-size: 25px;
  }


  .sctxt{
    color: #000;
  }

.sidebar .redesf{
    display: none;
  }

 .blog03 .container{
 	max-width: 1170px;
 	margin-right: auto;
 	margin-left: auto;
 }

 .col-xs-3{
 	width: 25%;
 	float: left;
 	padding-right: 15px;
 	padding-left: 15px;
 }

 .col-sm-9, 
 .col-xs-9{
 	width: 75%;
 	float: left;
 	padding-right: 15px;
 	padding-left: 15px;
 	background-color: #fff;
 }
@media(max-width: 900px){
	.col-sm-9, .col-xs-9 {
	    width: 100%;
	    float: left;
	    padding-right: 15px;
	    padding-left: 15px;
	    background-color: #fff;
	}
}
	
	.text-center{
		text-align: center;
	}



	.col-md-4{
		width: 33.33333%;
		float: left;
		padding-right: 15px;
		padding-left: 15px;
	}

	

	.comment-form p label{
		color: #000;
	}

	#respond input#submit{
		background: var(--botao-padrao-background-color-hover)!important;;
		border: solid 2px var(--botao-padrao-background-color-hover)!important;
		color: #000!important;
	}

	#respond{
	background-color: #f1f1f1;
	border: solid 1px var(--botao-padrao-background-color)!important;
	padding: 10px;
	}

/** fim blog03 ******************************************** **/

  /* responsivo */    
    @media (max-width: 625px) {

      .blog03 .lista-posts{
        width: 100%;
      }

      .blog03 .sidebar{
        width: 100%;
        margin-top: 40px;
      }

      .blog03 .linkartigo{
        max-width: 270px;
        margin-right: auto;
        margin-left: auto;
        display: block;
        text-align-last: center;
        margin-bottom: 30px;
      }

      .sidebar .editor{
        text-align: center;
      }
      .int.blog03 .row {
	    display: flex!important;
	    flex-direction: column;
	}
	.post a {
	    display: flex;
	    flex-wrap: wrap;
	    flex-direction: column;
	}
	.blog03 .postthumb{
	    width: 100%!important;
	}
	.blog03 .post-resumo {
	    width: 100%;
	}

	.blog03 .container {

	    padding: 10px;
	}
}
  /* /responsivo */


  .blog03 .post-itens img{
    position: relative;
    top: -1px;
  }

  .blog03 .post .editor *{
    max-width: 100%!important;
    height: auto!important;
    font-size: 18px;
  }
  .blog03 .post .editor h1 a{
    color: #000;
    font-size: 25px;
    display: initial;
    font-weight: revert;
  }

  .blog03 .postthumb{
    float: left;
    margin-right: 30px;
    margin-bottom: 10px;
    width: 30%;
  }


  /*margin site*/
@media (max-width: 480px){
	.ak-container {
    	padding: 0px 5px;
	}

}








/*Pagarme */
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #ccc;

}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #ccc;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
#payment .payment_methods li[class*="pagarme"] input[type=text], #payment .payment_methods li[class*="pagarme"] input[type=number], #payment .payment_methods li[class*="pagarme"] input[type=email], #payment .payment_methods li[class*="pagarme"] input[type=tel], #payment .payment_methods li[class*="pagarme"] input[type=url], #payment .payment_methods li[class*="pagarme"] input[type=password], #payment .payment_methods li[class*="pagarme"] input[type=search], #payment .payment_methods li[class*="pagarme"] select, #payment .payment_methods li[class*="pagarme"] textarea, #payment .payment_methods li[class*="pagarme"] .input-text {

    background-color: #000;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	width: 100%;
}

/* Pagina contato*/



/** CURSOS **/

	.cursos-comprados{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 30px;
		margin: 0;
	}

	.curso-comprado{
		margin: 0;
		width: 23%;
		list-style-type: none;
	}

	.cc-info{
		padding: 10px;
		border-bottom: ;		
		background-color: #FFF;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}

	.btn-cursar{
		display: block;
		width: 100%!important;
	    line-height: 38px!important;
	    font-weight: 900;
	    cursor: pointer;
	    transition: all .2s linear;
	    background-color: #684E95!important;
	    color: #fff!important;
	    border: solid 2px #684E95!important;
	    font-weight: normal!important;
	    border-radius: 20px 4px!important;
	    text-align: center;
	    transition: all .2s linear;
	}

	.btn-cursar:hover{
		background-color: #8E70C2!important;
	}

	.main-cursos p,
	.main-cursos h3{
		text-align: center;
		margin-bottom: 30px;
	}

	.cursar{
		text-align: center;
	}

	.cursar iframe{
		display: inline-block;
		width: 1000px;
		height: 600px;
		background-color: #333;
	}

	.main-cursos h1{
		line-height: 1.2;
		margin-bottom: 25px;
		text-align: center;
	}

	#cursos-ad-indv{
		margin-bottom: 60px;
	}

	/* responsivo */			
		@media (max-width: 1200px) {

			.cursar iframe{
				width: 95vw;
				height: 60vw;
			}

			.cursar h1{
				font-size: 30px;
			}
	
		}
	/* /responsivo */


	.btn-verdinho{
		display: inline-block;

		color: #fff!important;
		padding: 10px 30px;
		cursor: pointer;
		transition: all .2s linear;
		background-color: #2DA96D!important;
		color: #fff!important;
		border: solid 2px #2DA96D!important;
		font-weight: normal!important;
		border-radius: 20px 4px!important;
		transition: all .2s linear;
	}

	.btn-verdinho:hover{
		background: #148850!important;
		border: solid 2px #148850!important;
	}


	.btn-roxo{
		display: inline-block;

		color: #fff!important;
		padding: 10px 30px;
		cursor: pointer;
		transition: all .2s linear;
		background-color: #684E95!important;
		color: #fff!important;
		border: solid 2px #684E95!important;
		font-weight: normal!important;
		border-radius: 20px 4px!important;
		transition: all .2s linear;
	}

	.btn-roxo:hover{
		background: #4a1d97!important;
		border: solid 2px #4a1d97!important;
	}


	.btn-cinzinha{
		display: inline-block;

		color: #fff!important;
		padding: 10px 30px;
		cursor: pointer;
		transition: all .2s linear;
		background-color: #777!important;
		color: #fff!important;
		border: solid 2px #777!important;
		font-weight: normal!important;
		border-radius: 20px 4px!important;
		transition: all .2s linear;
	}

	.btn-cinzinha:hover{
		background: #555!important;
		border: solid 2px #555!important;
	}

	.pg-prova{
		background-color: rgba(255,255,255,0.9);
		text-align: left;
		padding: 50px;
	}

	.ptit{
		font-size: 20px;
		margin-top: 30px;
		line-height: 1.5;
	}

	.pg-prova h2{
		border-bottom: 1px solid #CCC;
	}

	.pg-prova label,
	.pg-prova .cradio{
		cursor: pointer;
		font-size: 16px;
		line-height: 1.5;
	}

	.alert{
		padding: 15px;
		border-radius: 10px;
		background-color: #CCC;
	}

	.alert-danger{
		background-color: #F8E9E9;
	}
	.alert-info{
		background-color: #E9E9F8;
	}
	.alert-success{
		background-color: #E9F8EA;
	}

	.cc-info h4{
		height: 100px;
	}

	/* responsivo */	
		@media (max-width: 991px)/* mobiles */ { 
		
			.cursos-comprados{
				display: block;
			}

			.curso-comprado{
				display: block;
				width: 300px;
				margin-right: auto;
				margin-left: auto;
				margin-bottom: 30px;
			}


	
		}
		@media (max-width: 767px) {
	
		}
		@media (max-width: 481px) {
	
		}
		@media (max-width: 361px) {
	
		}
	/* /responsivo */
	

/** / CURSOS **/

.wp-pagenavi{
	text-align: center;
}

.woocommerce #review_form #respond{
	border: 0!important;
	padding: 0!important;
}

.woocommerce.single.single-product .woocommerce-tabs .panel.entry-content #comments{
	margin-bottom: 30px;
}

.woocommerce #review_form #respond p.stars{
	position: relative;
	top: 5px;
	margin-left: 5px;
}

.comment-form p label{
	width: 100%;
	margin-bottom: 5px;
}

.products li.product, #product1 li.span3, #product2 li.span3, #product3 li.span3, #product4 li.span3{
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.new-prod-slide img{
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
}

.assinaturascarrinho{
	padding: 15px;
}

.assinaturascarrinho h2{
	text-align: center;
	font-size: 22px;
	margin-top: 20px;
}

.row{
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	text-align: center;
	justify-content: center;
}

.col-4{
	width: 31.333%;
}

.col-4 img{
	width: 100%;
	height: auto;
}

section .related.products{
	display: block!important;
}

.woocommerce.single.single-product .related.products{
	display: block!important;

}

.top-header .col-6{
	width: 49%;
}

.topheader-left{
	text-align: left;
}


.woocommerce a.button.alt.checkout-button{
	background-color: #F68F14!important;
	border: #F68F14!important;
	color: white!important;
}

.woocommerce a.button.alt.checkout-button:hover{
	background-color: #2ea970!important;
	border: #2ea970!important;
	color: white!important;
}





a.button.continue-shopping-button{
	background: #D0D0D0 !important;
    border: #D0D0D0 !important;
    color: #FFFFFF !important;
    border: 0!important;
}

a.button.continue-shopping-button:hover{
	background: #2ea970 !important;
    border: #2ea970 !important;
    color: #FFFFFF !important;
    border: 0!important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	width: 100%;
    background: var(--botao-padrao-background-color-hover) !important;
    border: var(--botao-padrao-background-color-hover) !important;
    font-size: 22px;
}



.woocommerce .cart .button, .woocommerce .cart input.button{
	background-color: #FFF!important;
}


/* responsivo */
	@media (max-width: 991px)/* mobiles */ { 
		.assinaturascarrinho .col-4{
			width: 100%;
		}
		.woocommerce-cart table.cart td.actions .coupon, .woocommerce-cart #content table.cart td.actions .coupon, .woocommerce-cart table.cart td.actions .coupon,
		.woocommerce-cart table.cart td.actions .coupon, .woocommerce-cart #content table.cart td.actions .coupon, .woocommerce-cart table.cart td.actions .coupon{
			width: 100%!important;
		}
	}
/* /responsivo */
.pi-msg-container{
	display: none;
}

@media(max-width:  500px){
	.modalzao{
		display: none!important;
	}
}


.faixa-promocao {
    position: static!important;
    top: auto!important;
    left: 0;
    background-color: red; /* Cor de fundo da faixa */
    color: white; /* Cor do texto */
    padding: 5px 10px; /* Preenchimento em torno do texto */
    z-index: 10;
    font-size: 0.9em; /* Tamanho do texto */
    box-shadow: 1px 2px 10px black;
    bottom: 215px;
}

.wp-video{
	margin-top: 40px;
}



/* --- Banner com Botão ------------------------------------ */
.ap-banner-widget{
    display:flex;                /* imagem e conteúdo lado a lado */
    align-items:center;
    gap:30px;                    /* espaço entre coluna da imagem e conteúdo */
    flex-wrap:wrap;              /* quebra para mobile */
    box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.13), 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
    background-color: #fff;
    padding: 15px;
    margin-top: 45px;
}

/* imagem */
.ap-banner-img{
    max-width:280px;             /* ajuste conforme design */
    height:auto;
    border-radius:6px;
    flex-shrink:0;               /* impede esticamento */
}

/* coluna de conteúdo */
.ap-banner-content{
    flex:1 1 250px;              /* cresce, mas tem largura mínima */
}

/* texto */
.ap-banner-text{
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 1.6;

}

/* botão */
.ap-banner-btn{
    display:inline-block;
    padding:12px 32px;
    font-size: 15px;

    font-weight:700;
    text-decoration:none;
    color:var(--botao-padrao-color);                
    background-color: var(--botao-padrao-background-color)!important;
    border-radius:20px 4px !important;
    transition:transform .2s ease, opacity .2s ease;
}
.ap-banner-btn:hover{
    background-color: var(--botao-padrao-background-color-hover)!important;
    color:var(--botao-padrao-color-hover);       
}
@media(max-width: 500px){
	.ap-banner-widget{
		justify-content: center;
	}
	.ap-banner-btn{
		display: flex;
		justify-content: center;
	}
	.ti-widget[data-layout-id='5'][data-set-id='drop-shadow'] .ti-controls-line {
	    background: #ffffff!important;
	    margin: 3px auto!important;
	}
	.ti-widget[data-layout-id='5'][data-set-id='drop-shadow'] .ti-controls-line .dot {
	    background: #2da96d!important;
	}    
	.ti-widget[data-layout-id='5'][data-set-id='drop-shadow'] .ti-col-1 .ti-reviews-container, .ti-widget[data-layout-id='5'][data-set-id='drop-shadow'] .ti-col-1 .ti-footer {
	    margin-bottom: 0px!important;
	    margin-top: 10px!important;
	}
	.widget_accesspress_store_product2 .feature-cat-product, ul.category-product-tab {
	    gap: 10px;

	}
	.ap-banner-text{
	    font-size: 15px;
	    margin-bottom: 5px;
	    line-height: 1.6;

	}
}