/* WhatsApp Top Bar */
.header-whatsapp{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	position:relative;
}
.header-whatsapp > a {
    font-weight: 600;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;	
	text-transform: uppercase;
}
.header-whatsapp > a::before{
	font-size: 22px;
	font-weight: normal;
	margin-right: 7px;
}
.header-whatsapp .whatsapp-wrap{
    display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
    flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
}
.header-whatsapp .whatsapp-wrap small{
	line-height:1.3;
}
.header-whatsapp .user-whatsapp span:after{
	font-size:8px;
	margin-left:8px;
}

.customer-support:before{
    content: "\f232" !important;
    font-family: 'Line Awesome Brands' !important;
    z-index: 999;
    color: #fff !important;
    font-size: 36px !important;
}
.header-navigation{
    display: none !important;
}
@media (max-width: 640px){
    .customer-support{
        display:none !important;
    }
}
.kapee-mobile-navbar .mobile-element{
    max-width: 30% !important;
}
.header-sticked .header-sticky{
    top: 0 !important;
}
  
.footer-laf .wrapper {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto
}

.footer-laf .wrapper::after {
    clear: both;
    content: "";
    display: table
} 
	    
.footer-laf {
	display: block;
	margin: auto;
	padding: 40px 0;
	background: #041343;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 11px;
	text-align: left;
	color: #fff
}

.footer-laf a {
	color: inherit
}

.footer-laf .footer-laf-row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: stretch;
	justify-content: space-between
}

.footer-laf .footer-laf-row .footer-laf-col {
	width: 25%;
	margin: 0;
	padding-right: 80px
}

.footer-laf .footer-laf-row .footer-laf-col:last-child {
	padding-right: 0
}

.footer-laf .footer-laf-title {
	font-weight: 600;
	font-size: 17px;
	margin: 0 0 20px;
	padding: 0;
	font-family: Helvetica;
	color: #fff;
}

.footer-laf .footer-laf-title:after {
	content: ' //'
}

.footer-laf ul {
	display: block;
	margin: auto;
	padding: 0;
	list-style: none
}

.footer-laf ul li {
	display: block;
	margin: 0 auto 10px;
	padding: 0
}

.footer-laf ul li:last-child {
	margin-bottom: 0
}

.footer-laf .footer-laf-contacts {
	font-family: 'Oswald', sans-serif;
	font-weight: 300
}

.footer-laf .footer-laf-contacts ul li {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: start;
	margin-bottom: 20px
}

.footer-laf .footer-laf-contacts ul li .footer-laf-contacts-icon {
	font-size: 30px;
	margin-right: 10px
}

.footer-laf .footer-laf-contacts ul li .footer-laf-contacts-icon.fa-whatsapp {
	color: #0daf40
}

.footer-laf .footer-laf-contacts ul li .footer-laf-contacts-icon.fa-phone-volume {
	color: #dc3545
}

.footer-laf .footer-laf-contacts ul li .footer-laf-contacts-icon.fa-skype {
	color: #3fb0fe
}

.footer-laf .footer-laf-contacts ul li .footer-laf-contacts-icon.fa-envelope {
	color: #f6bb3e
}

.footer-laf .footer-laf-contacts ul li ul li {
	margin-bottom: 0
}

.footer-laf .footer-laf-social-media {
	display: block;
	margin: 0 auto 40px;
	margin-right: 0;
	text-align: center
}

.footer-laf .footer-laf-social-media ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin: 0
}

.footer-laf .footer-laf-social-media ul li {
	margin: 10px
}

.footer-laf .footer-laf-social-media ul li a {
	font-size: 0;
	display: block;
	margin-right: 2px;
	color: #3fb0fe;
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-ms-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in
}

.footer-laf .footer-laf-social-media ul li a:before {
	font-size: 1.375rem;
	display: inline-block;
	speak: none;
    font-family: 'Line Awesome Brands';
}

.footer-laf .footer-laf-social-media ul li a:active,
.footer-laf .footer-laf-social-media ul li a:focus,
.footer-laf .footer-laf-social-media ul li a:hover,
.footer-laf .footer-laf-social-media ul li a:focus:hover {
	color: #f6bb3e
}

.footer-laf .footer-laf-social-media ul li a.facebook:before {
	content: "Ã¯Å½Å¾";
}

.footer-laf .footer-laf-social-media ul li a.twitter {
	position: relative;
	color: #041343
}

.footer-laf .footer-laf-social-media ul li a.twitter:before {
	content: '';
	background: #3fb0fe;
	border-radius: 3px;
	width: 23px;
	height: 22px;
	transform: skew(-12deg, 0deg);
	position: relative;
	color: inherit
}

.footer-laf .footer-laf-social-media ul li a.twitter .fab {
	color: inherit;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 17px;
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.footer-laf .footer-laf-social-media ul li a.twitter:active,
.footer-laf .footer-laf-social-media ul li a.twitter:focus,
.footer-laf .footer-laf-social-media ul li a.twitter:hover,
.footer-laf .footer-laf-social-media ul li a.twitter:focus:hover {
	color: #041343
}

.footer-laf .footer-laf-social-media ul li a.twitter:active:before,
.footer-laf .footer-laf-social-media ul li a.twitter:focus:before,
.footer-laf .footer-laf-social-media ul li a.twitter:hover:before,
.footer-laf .footer-laf-social-media ul li a.twitter:focus:hover:before {
	background-color: #f6bb3e
}

.footer-laf .footer-laf-social-media ul li a.twitter:active .fab,
.footer-laf .footer-laf-social-media ul li a.twitter:focus .fab,
.footer-laf .footer-laf-social-media ul li a.twitter:hover .fab,
.footer-laf .footer-laf-social-media ul li a.twitter:focus:hover .fab {
	color: #041343
}

.footer-laf .footer-laf-social-media ul li a.instagram:before {
	content: "\f16d"
}

.footer-laf .footer-laf-social-media ul li a.youtube:before {
	content: "Ã¯â€¦Â§"
}

.footer-laf .footer-laf-social-media ul li a.blog:before {
	content: "Ã¯ÂÂ½"
}

.footer-laf .footer-laf-social-media ul li:last-child {
	margin-right: 0
}

.footer-laf .footer-laf-address {
	margin: 40px 0 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 10px;
	text-align: center
}

.footer-laf .footer-laf-address p {
	display: block;
	margin: 0 auto 10px;
	padding: 0;
	font-size: 10px;
	line-height: 10px;
}

.footer-laf .footer-laf-address p:last-child {
	margin-bottom: 0
}

@media screen and (max-width: 768px) {
	.footer-laf {
		text-align: center;
		font-size: 14px
	}
	.footer-laf .footer-laf-row {
		display: block;
		margin: auto;
		padding: 0
	}
	.footer-laf .footer-laf-row .footer-laf-col {
		width: 100%;
		margin: 0 auto 40px;
		padding: 0 40px
	}
	.footer-laf .footer-laf-row .footer-laf-col:last-child {
		margin-bottom: 0;
		padding-right: 40px
	}
	.footer-laf .footer-laf-title {
		font-size: 20px
	}
	.footer-laf .footer-laf-contacts ul li {
		justify-content: center
	}
	.footer-laf .footer-laf-social-media {
		margin: 0 auto 40px
	}
	.footer-laf .footer-laf-social-media ul {
		justify-content: center
	}
	.footer-laf .footer-laf-address {
		padding-left: 40px;
		padding-right: 40px;
		font-size: 12px
	}
}
.logado-icon{
    display: none !important;
}

#billing_company_field label{
    float:left;
}
#billing_address_2{
    width: 50% !important;
}
#billing_city{
     width: 50% !important;
}


.carteira .customer-support:before{
    
content: "\e02a" !important;
    
display: inline-block;
    
font-family: 'simple-line-icons' !important;
    
font-size: 28px !important;
    
text-align: center;
    
vertical-align:middle;
    
color: #fff !important;
}

.carteira:hover .customer-support:before{
	color: #2370f4 !important;
}


#mwb_wallet_topup_add{
    max-width: 130px !important;
}
#wallet_topup_add{
    max-width:200px !important ;
}
.fav-seller{
   display: none !important;  
}
.product-navigation-share{
    display: none !important;
}

.header-main .searchform, .header-main .search-field, .header-main .search-categories > select{
    border-radius: 200px !important;
}
.kapee-ajax-search .search-submit{
	margin: -1px 10px !important;
	padding: 7px 7px !important;
	border-radius: 200px !important;
}

.kapee-ajax-search .search-field{
    border-right-style: none !important;
}

/* ===============================================
    10. Footer
------------------------*/
.footer{
    background-image: url(../images/footer-bg.png);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.footer{ font-size: 14px; line-height: 25px; }
.footer.ttm-bg.ttm-bgimage-yes>.ttm-bg-layer{ opacity: .88; }
.footer .widget { margin: 52px 0 52px; }
.footer .widget .widget-title { 
    margin-bottom: 20px; 
    font-weight: 500; 
    font-size: 20px;
    line-height: 20px;
}
.footer.ttm-textcolor-white { color: rgba(255,255,255,.60); }
.footer .ttm-btn{ text-transform: uppercase; }


/** FirstFooter **/
.first-footer { padding: 30px 0 12px;}
.first-footer .widget { margin: 40px 0 40px; }
.first-footer .widget-area:nth-child(2) .widget{ margin: 30px 0; }
.first-footer h5{ font-size: 24px; line-height: 30px; font-weight: 500; margin-bottom: 0;}


/* newsletter-form */
.newsletter-form p { 
    position: relative;
    margin: 0;
}
.newsletter-form i {
    position: absolute;
    left: 28px;
    top: 15px;
    opacity: .9;
    color: #656c76;
    font-size: 14px;
    z-index: 1;
}
.newsletter-form input[type="email"] {
    font-size: 12px;
    background-color: #f8f9fa;
    padding: 12px 15px;
    border: none;
    padding-right: 115px;
    height: 47px;
    border: 1px solid transparent;
    text-overflow: ellipsis;
    padding-left: 52px;
    border-radius: 250px;
}
.newsletter-form input[type="submit"] {
    position: absolute;
    top: -47px;
    right: -2px;
    font-size: 14px;
    border: 1px solid transparent;
    padding: 11px 26px 11px;
    height: 47px;
    color: #fff;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    border-radius: 0px 250px 250px 0px;
}
.newsletter-form input[type="submit"]:before {
    content: "\f0e0";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    right: 100%;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    width: 40px;
    background: #65c178;
    line-height: 40px;
    text-align: center;
}

/** SecondFooter **/
.second-footer .widget{ margin: 40px 0 37px; }
.second-footer .widget-area:not(:last-child) .widget:after{
    position: absolute;
    content: "";
    height: 42%;
    top: 35px;
    right: 50px;
    width: 1px;
    background-color: rgba(255,255,255,.06);
}
.second-footer .widget-area:nth-child(1) .widget:after{ right: -15px; }
.second-footer ul.widget_info_text li{
    color: rgba(255,255,255,.80);
}
.second-footer ul.widget_info_text strong{
    font-size: 15px;
    color: rgba(255,255,255,1);
}

/* widget_info_text */
.widget-area:nth-child(2) .widget > ul.widget_info_text >li > i{ font-size: 26px }
.widget ul.widget_info_text >li i { position: absolute;top: 5px; left: 0; font-size: 20px;}
.widget ul.widget_info_text li{ padding: 0 0 0 30px; font-size: 14px; line-height: 20px; }


/* widget */
.widget ul{ 
  margin: 0; 
  padding: 0; 
  list-style: none;
  right: 0;
  left: 0;
}
.widget ul>li {
    padding: 0 0 15px 0;
    position: relative;
}
.widget:not(.widget-categories) ul:not(.product-list-widget):not(.widget-post)>li:last-child{ 
    padding-bottom: 0;
}
.widget .widget-title {
    font-weight: 600;
    font-size: 23px;
    line-height: 28px;
    margin-bottom: 25px;
    position: relative;
}

/* Thirdfooter */
.footer .widget .widget-title{ font-size: 20px; }
.footer .widget .widget-title{}
.footer .widget .widget-title:after{
    display: block;
    height: 16px;
    margin-bottom: 0;
    content: '';
    position: absolute;
    left: 1px;
    top: 1px;
    width: 3px;
}

/** widget_nav_menu **/
.widget.widget_nav_menu a {
    padding-left: 21px;
    font-weight: 400;
    font-size: 15px;
}
.widget.widget_nav_menu a:before {
    font-family: 'FontAwesome';
    content: "\f08e";
    position: absolute;
    top: 7px;
    left: 0;
    line-height: 1em;
    font-size: 10px;
    color: inherit;
}

/* social-icons */
.footer .social-icons li{ margin: 0 4px 0 0; padding: 0;}
.footer .social-icons li>a {
    display: block;
    text-align: center;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    line-height: 33px;
    font-size: 13px;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

/* .bottom-footer-text */
.footer .bottom-footer-text { 
    font-size: 13px;
    position: relative; 
    z-index: 9;
    text-align: center;
}
.supported_card-block ul{
    padding: 0;
    margin-bottom: 13px;
    list-style: none;
}
.supported_card-block ul li{
    display: inline-block;
    padding-left: 4px;
    margin-bottom: 4px;
}

/** copyright **/
.copyright{
    text-align: center;
    padding-top: 23px;
    padding-bottom: 2px;
}
.ttm-footer2-left{ text-align: left; }
.ttm-footer2-right{ text-align: right; }
.ttm-footer2-right, .ttm-footer2-left{
    font-size: 13px;
}

/* ===============================================
    02. Bg-Layer 
---------------------------------------------*/
.ttm-bg{ 
    position: relative;
}
.ttm-col-bgimage-yes, 
.bg-layer-equal-height .ttm-col-bgcolor-yes{
    height: 100%;z-index: 9;
}
.ttm-bg-layer{
    position: absolute;
    height: 100%;
    width: 100%; 
    top: 0;
    left: 0;
    opacity: .94;
}
.layer-content ,
.ttm-bg .layer-content {
    position: relative;
    z-index: 9;
    height: 100%;
}
/** DarkGrey-bg-color **/
.ttm-bgcolor-darkgrey,
.ttm-bgcolor-darkgrey > .ttm-bg-layer,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-black,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-black:hover,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:hover ,
.sidebar .widget .tagcloud a:hover,
.ttm-icon_element-background-darkgrey , 
ul.cart-list > li.total > .btn:hover, .top-searchform button:hover,
.widget-price-filter .price_slider_amount .button:hover,
.comment-list a.comment-reply-link, 
a.checkout-button:hover , .place-order button:hover,
.action-button:hover, .form-submit input:hover,
.newsletter_main input[type="submit"]:hover{
    background-color: #02112b;
}



/** 3.White-color **/
.ttm-textcolor-white, .ttm-btn.ttm-btn-color-white,
.ttm-textcolor-white h1, .ttm-textcolor-white h2, 
.ttm-textcolor-white h3, .ttm-textcolor-white h4, 
.ttm-textcolor-white h5, .ttm-textcolor-white h6, 
.ttm-bgcolor-darkgrey h1, .ttm-bgcolor-darkgrey h2, 
.ttm-bgcolor-darkgrey h3, .ttm-bgcolor-darkgrey h4, 
.ttm-bgcolor-darkgrey h5, .ttm-bgcolor-darkgrey h6,
.ttm-bgcolor-skincolor h1, .ttm-bgcolor-skincolor h2, 
.ttm-bgcolor-skincolor h3, .ttm-bgcolor-skincolor h4, 
.ttm-bgcolor-skincolor h5, .ttm-bgcolor-skincolor h6,
.ttm-bgcolor-skincolor a, .ttm-textcolor-white a,
.ttm-icon_element-color-white,
.ttm-textcolor-white .ttm-social-links-wrapper ul li a,
.account_text a, .cart_text a, .account_icon, 
.top_bar, .cart_icon i, ul.cart-list > li.total > .btn,
.ttm-header-style-01 .top_bar_user div > ul > li > a ,
.ttm-header-style-01 .top_bar_user div > a ,
.ttm-header-style-02 .top_bar_user div > ul > li > a ,
.ttm-header-style-02 .top_bar_user div > a ,
#search_block_top .btn.button-search:hover,
.cat_menu_container .cat_menu .cart-icon,
.ttm-header-style-02 .cat_menu_container .cat_menu h4,
.ttm-header-style-03 .cat_menu_container .cat_menu h4,
.ttm-btn-style-fill.ttm-btn-color-skincolor,
.ttm-btn-style-fill.ttm-btn-color-skincolor:hover,
.ttm-btn.ttm-btn-style-fill.ttm-btn-color-black,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-black:hover,
.ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:hover,
.product .product-box-inner .product-btn-links-wrapper a:hover,
.product .product-box-inner .product-btn-links-wrapper a,
.ttm-bgcolor-darkgrey .testimonial-caption h5,
.ttm-bgcolor-skincolor .testimonial-caption h5,
.ttm-bgcolor-darkgrey .testimonial-caption label,
.ttm-bgcolor-skincolor .testimonial-caption label ,
.featured-imagebox-post .post-category a,
.post-category a,
.ttm-shop-toolbar-wrapper .toolbar-left .nav-tab-wrapper ul.nav-tabs .nav-link.active,
.sidebar .widget .tagcloud a:hover,
.sidebar .widget .widget-title,
.ttm-tabs ul li.active a,
.slick-slider .slick-arrow:not(.slick-disabled),
.slick-slider .slick-prev:not(.slick-disabled):before, 
.slick-slider .slick-next:not(.slick-disabled):before,
.ttm-bgcolor-skincolor .inside h3, 
.ttm-bgcolor-skincolor .ttm-fid-icon-wrapper i, 
.ttm-bgcolor-skincolor .ttm-fid.inside h4 ,
.ttm-highlight-fid.inside .ttm-fid-icon-wrapper i ,
.pagination-block .page-numbers.current, 
.pagination-block .page-numbers:hover ,
.widget-price-filter .price_slider_amount .button,
.comment-list a.comment-reply-link, .form-submit input,
a.checkout-button, .place-order button, .action-button,
ul.ttm_contact_widget_wrapper li,
.ttm-bgcolor-darkgrey .social-icons.circle li>a, 
.ttm-bgcolor-skincolor .social-icons.circle li>a{ 
  color: #fff; 
}

.ttm-bgcolor-darkgrey .section-title h5,
.ttm-bgcolor-skincolor .featured-desc,
.ttm-bgcolor-darkgrey .featured-desc ,
.ttm-bgcolor-skincolor .inside h3,
.ttm-bgcolor-darkgrey .inside h3,
.ttm-fid.inside.ttm-highlight-fid h4,
.ttm-highlight-fid.inside h3 span,
.ttm-bgcolor-skincolor .testimonial-content blockquote,
.ttm-bgcolor-darkgrey .testimonial-content blockquote{
  color: rgba(255,255,255,.75);
}
.ttm-btn-style-border.ttm-btn-color-white:hover{
  border-color: #fff;
}
.testimonials .testimonial-content blockquote, .slick-current .testimonial-avatar .testimonial-img img, .ttm-bgcolor-darkgrey .sep_holder .sep_line {
    border-color: rgba(255, 255, 255, 0.06);
}
.ttm-bgcolor-skincolor .section-title .title-desc, .ttm-bgcolor-darkgrey .section-title .title-desc {
    color: rgba(255,255,255,.80);
}

/** highlight-bg-color **/
.ttm-bgcolor-highlight ,
.ttm-bgcolor-highlight > .ttm-bg-layer,
.cart_count, .cat_icon,
.product .product-box-inner .product-btn-links-wrapper a:hover,
#search_block_top .btn.button-search,
.ttm-btn-style-fill.ttm-btn-color-highlight,
.ttm-icon_element-background-highlight,
.section-title .title-header:after,
.newsletter-form input[type="submit"]:hover,
.widget .widget-title:after,
.footer .social-icons li>a,
.ttm-highlight-fid:before ,
a.checkout-button ,
#totop.top-visible{
    background-color: #007bff;
}

/*  ===============================================
    04. SocialIcon
------------------------*/
.social-icons ul{ margin: 0; padding: 0; }
.social-icons {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 15px;
}
.social-icons li {
    display: inline-block;
    border: none;
}
.social-icons.circle li>a {
    border: 1px solid ;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    display: block;
    background-color: transparent;
    font-size: 14px;
    border-radius: 50%;
}
.social-icons.circle li {
    margin: 6px 2px 5px;
}

a.tooltip-top:hover {
    color: #fff;
    background-color: #003082;
}
 .widget-title-bordered-full .widget-title{
     border-bottom-color: transparent !important;
 }
 .widget .widget-title:after{
     background-color: transparent !important;
 }
 .wc-sc-cart-items tr td.product-quantity input{
     width: auto !important;
 }
 .jurosOrderDetails .woocommerce-Price-amount{
     color: #000 !important;
 }
 .subtotalOrderDetails .woocommerce-Price-amount{
      color: #000 !important;
 }
 
 
 
 
 
 
 
 
 /*
*
* ==========================================
* CUSTOM UTIL CLASSES
* ==========================================
*
*/
.login,
.image {
  min-height: 100vh;
}

.bg-image {
  background-image: url('https://spaturbolojista.com.br/wp-content/uploads/2021/05/login_spa.jpg');
  background-size: cover;
  background-position: center center;
}
 
 .formulario_login{
     border: none;
 }
 .ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-next, .ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-prev, .ur-frontend-form.ur-frontend-form--rounded form button[type=submit], .ur-frontend-form.ur-frontend-form--rounded form input[type=submit]{
     width: 100% !important;
 }
 
  .formulario_login #billing_city{
     width: 100% !important;
 }
   .formulario_login .form-row{
       display: block !important;
   }
   
   .user-registration-error, .user-registration-info, .user-registration-message{
       border-top: none !important;
       border-radius: 10px;
   }
   
   .ur-frontend-form #ur-submit-message-node{
       text-align: center;
       font-size: 1rem;
       text-transform:uppercase;
   }
   .login #backtoblog{
       display:none;
   }
 