/*Color Scheme*/
	:root{
	/*Blue*/--primary: #52B0E0;
	/*Red*/--secondary: #E36671;	
	/*Orange*/--tertiary: #F2A95B;	
	/*Green*/--quaternary: #87C7BC;	
		}
	/*Background Scheme*/
		:root{
		/*Blue*/--primary-bg: #A5E1EB;
		/*Red*/--secondary-bg: #F2C1C6;		 
		/*Orange*/--tertiary-bg: #ffc0b2;	
		/*Green*/--quaternary-bg: #CFF5F1;
		}
	svg:not(:root) {background-image: none !important;}
/*Mobile Tipography*/
	@media(max-width: 640px){
		.uk-h3, h3{font-size: 24px}
		.uk-h5, h5{font-size: 12px}
		.uk-accordion-title, .uk-text-large{font-size: 12px}
		.uk-text-lead{font-size: 16px}
	}
/*Toolbar*/
	.tm-toolbar{z-index: 999}	
/*Menu*/
	/*Hidden large*/
		@media(min-width: 1199px){
	    .item-262, .item-269, .item-277, .item-282, .item-771, .item-778, .item-783, .item-1689, .item-1695, .item-1702, .item-1417, .item-1140, .item-1321, .item-3082, .item-3083, .item-3084{display: none}
	    } 
	/*Navbar*/
		.tm-header-mobile{background: var(--primary);}
		.uk-navbar-nav {gap: 46px;}		
		@media (max-width: 1360px){ 
			.uk-navbar-nav {gap: 41px;}
			.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle{font-size: 14px}
			}
		/*.uk-navbar-container{border-bottom: 1px solid #EFEFEF;}*/
		.uk-navbar-nav>li>a{color: #000 !important}
	/*Dropdown*/
		.uk-navbar-dropdown{max-width: 1396px}
		.uk-navbar-dropdown-grid div {min-width: 225px; max-width: max-content;}
		.uk-navbar-dropdown-nav>li>a{border-bottom: 0.5px solid #CBCBCB; margin-bottom: 10px; display: block; text-align: left;}		
		.uk-navbar-dropdown .uk-nav-sub{padding-bottom: 30px;}
		.uk-navbar-dropdown-nav .uk-nav-divider {border-top: 0px}
		.uk-navbar-dropdown-nav .uk-nav-sub a:nth-child(1){font-size: 15px; line-height: 20px; font-weight: 400}
		.uk-navbar-dropdown-nav .uk-nav-sub a:focus, .uk-navbar-dropdown-nav .uk-nav-sub a:hover, .uk-navbar-dropdown-nav .uk-nav-sub li.uk-active>a{font-weight: 600}				
		a.check_all img{border-bottom: 1px solid #CBCBCB; padding-bottom: 15px; max-width: 375px; display: block; margin-right: 0 !important;}
		@media(min-width: 1200px){
			a.check_all{border-bottom: none !important; text-align: right;}
		}	
		.uk-navbar-dropdown-nav picture{max-width: 375px;}
		/*Icons*/
			@media(min-width: 1199px){
	   			.icon picture {position: absolute; margin-left: 186px;}
			}
			.uk-navbar-dropdown .sticker{max-width: 55px}
			.uk-navbar-dropdown svg {position: absolute; width: 10px; left: 215px;}
		/*Builder Modules*/
			#builder-dropdown .header{font-size: 15px; color: #000}
			#builder-dropdown .header-titles{font-size: 14px; font-weight: 400; color: #717274 !important}
			#builder-dropdown .header-titles .el-link{display: none}
			#builder-dropdown img{border-radius: 10px}
	/*Mobile*/
		.uk-navbar-toggle{display: none;}
		@media(max-width: 1199px){
			.uk-navbar{height: 80px !important}
		}
		@media(max-width: 1199px){
			.uk-nav-accordion img {display: none;}
		}	
		@media(max-width: 1199px){
			body{margin-top : -40px !important}
		}
	/*Subnav*/
		.sticky {position: fixed;  width: -webkit-fill-available; width: -moz-available; top: 0; background: var(--primary); padding: 0; z-index: 99999}
		.sticky .el-link, .sticky .title{color: #fff !important; padding-bottom: 10px; padding-top: 10px; text-transform: capitalize;}				
		.sticky .el-link:hover, .sticky .el-link:active {color: #fff !important; text-decoration: underline;}
		.sticky .main-content-nav-hr {display: none;}	
		.sticky .uk-breadcrumb span, .sticky .uk-breadcrumb>*>*, .sticky .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before{color: #fff !important}		
		.sticky .title{display: none !important}
		#main-content-nav .uk-button{display: none}
        .sticky#main-content-nav .uk-button{display: block !important}
    /*Stickers*/
    	@media(max-width: 1199px){
    		#tm-mobile .uk-nav-sub img{display: none}
    	}
/*Themes*/
	/*Simple*/
		.blue:not(body){color: var(--primary)}
		.red:not(body){color: var(--secondary)}
		.orange:not(body){color: var(--tertiary)}
		.green:not(body){color: var(--quaternary)}
	/*Offcanvas*/
		@media(max-width: 1199px){
			.mobile_blue{color: var(--primary) !important}
		}
    /*Stickers*/
    	.sticker{z-index: 1; background: var(--primary) !important}
    /*Newsletter*/
		.footer_button .el-content{padding: 15px 20px !important; line-height: 1 !important; width: fit-content !important; margin-top: 5px}
/*Utility*/
	#light-separator{border-color: #fff}
	/*Social - TESTING*/
		#st-2{z-index: 1 !important}
/*Modular blocs*/
	#how-to .el-title{margin-left:45px !important; margin-bottom: -45px !important;}
/*Cookies*/
	.js-reject {background: none !important;}
	.tm-cookie-banner {z-index: 999999999;}
	.js-accept {width: min-content !important;}
/*Buttons*/
	.uk-button{padding-bottom: 15px !important; padding-top: 15px !important}
	.uk-button-large{width: 250px}
	.uk-button-secondary, .uk-button-secondary:hover{border: 1px solid #666666; background: none !important; color: #666 !important;}
	.uk-button-tertiary{background-color: #fff; color: inherit;}
	.uk-button:hover {font-weight: 500; color: #fff}
	.button_unavailable{opacity: 0.8; background: gray !important; padding-left: 5px; padding-right: 5px;}
	@media(max-width: 959px){
		.mobile-button{width: calc(100% - 75px); float: right;}
		.bottom-mobile, #bottom-mobile{background: #f7f7f7; color: #fff;position: fixed !important; bottom: 0; z-index: 4; width: -moz-available; width: -webkit-fill-available; padding: 20px; margin-left: -15px !important;/* margin-right: 15px !important;*/}
	}
/*Footer*/
	#footer{background: #F2F7F8}
	#footer hr{border-color: #aed3ea; border-width: 2px}
	#footer, #footer a{font-size: 15px; font-weight: 400; color: #78b7df; line-height: 32px; letter-spacing: -0.3px;}
	#footer title, #footer .title{display: block; font-weight: 600; font-size: 19px; line-height: 22px; color: var(--primary);}
	#copyright, #copyright a{background: #1a1a1a; font-size: 13px; color: #868686;}
	#redes .uk-margin-remove-first-child.uk-grid-margin.uk-first-column, #redes .el-link {display: none !important;}
	#redes .el-title{text-decoration: underline !important; color: #868686 !important; line-height: 1.6}
	#redes .el-image{color:#868686}
	#copyright strong{font-weight: 600}
/*Cards*/
	/*Level 1
		@media(min-width: 960px){
			.uk-card-primary{height: 200px !important; } 
		}
		.uk-active .uk-card-primary, .uk-card-primary:hover{vertical-align: bottom;width: -webkit-fill-available; width: -moz-available;}
		.uk-card-primary p{font-size: 15px; text-decoration: underline; color: #fff; margin-top: 40px;}
		.uk-card-primary title{font-size: 24px; text-transform: uppercase; font-weight: 400; display: block; max-width: 180px; color: #fff}

		.blue .uk-card-primary{background:linear-gradient(90deg, rgba(82,174,226,1) 0%, rgba(159,212,252,1) 100%) !important}
		.red .uk-card-primary{background:linear-gradient(90deg, rgba(249,188,190,1) 0%, rgba(235,143,146,1) 50%, rgba(218,96,93,1) 100%) !important}
		.orange .uk-card-primary{background:linear-gradient(90deg, rgba(243,170,91,1) 0%, rgba(255,219,181,1) 100%) !important}
		.green .uk-card-primary{background:linear-gradient(90deg, rgba(135,199,188,1) 0%, rgba(95,165,158,1) 50%, rgba(53,116,111,1) 100%) !important}
		.uk-active .uk-card-primary, .uk-card-primary:hover{background: #c5bfbf !important; transition: none}*/
/*Panels*/		
	.uk-card-secondary, .uk-panel-primary{box-shadow: 0px 5px 7px #B7B7B75E; margin-bottom: 10px !important; border: 1px solid #ECECEC;}
	/*With Number*/
		@media(min-width: 640px){ 
			#numbered .uk-card-secondary{background: linear-gradient(0deg, #f9f9f9 150px, #fff 50%); border: none; box-shadow: none}
		}
/*Category Page*/		
	/*Details*/
	#product-grid .el-content{color: #32353C; font-weight: 500 !important; /*margin-top: 5px !important*/}
	#product-grid .el-link{display: none}
	#product-grid .el-meta{min-height: 150px; color: #A9AAAA;}
	#product-grid .el-title{margin-top: 3px !important; font-weight: 600; text-transform: none;/* text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; color: var(--primary);*/}
	#product-grid .el-content{color: #333; font-weight: bold !important;position: absolute; bottom: 20px}
	#product-grid .el-content span{color: #A9AAAA; font-weight: 500;}
	#product-grid .uk-card-body {
	    min-height: 110px;
	}

	#product-grid .uk-card-body .el-meta {
	    min-height: 200px;
	} 
	@media(max-width:700px){
	    #product-grid .el-meta{display: none}
	   /* #product-grid .el-title{font-size: 14px}
	    #product-grid .el-content{font-size: 16px !important; bottom: 10px}
	    #product-grid .uk-card-body{padding: 10px}*/
	}
	/*Options*/		
		#selection cat{display: block; font-size: 14px; color: #989898; line-height: 16px; margin-top: 15px}
		#selection product{display: block; font-size: 18px; line-height: 21px; margin-top: 3px; color: var(--primary); font-weight: 500}
		#selection price{display: block; font-size: 22px; color: #32353C; line-height: 26px; margin-top: 5px; font-weight: 500}
		@media(max-width: 959px){
			#selection.uk-switcher>:not(.uk-active){display: block}
		}
	/*Customizations*/
		#customization button{background: none; border: none; outline: 0; text-align: left;}
		#customization .adjust div{align-content: flex-end;}
		#customization .uk-overlay{color: #666}		

/*Content Page*/
	/*Header*/
		#page-content-header{max-height: 160px;}
		#page-content-header .uk-overlay-primary {padding: 20px; max-width: max-content;}
	/*Nav*/
		#content-subnav .el-link{color: #4D4D4D; font-size: 14px; font-weight: 400; font-family: Roboto; text-transform: uppercase;}	
	/*Price Tables*/
		#price-table th{border-bottom: 1px solid #c9c9c9;}
		#price-table .el-title{font-size: 18px; color: #B1B1B1; font-weight: 500;}
		#price-table .uk-table{max-width: 200px;}
		#price-table td{padding: 10px 10px 0px 0}
/*Blog*/
	/*Toolbar*/
		.uk-close{background: #fff; padding: 5px; color: var(--primary) !important;}
		@media(min-width: 960px){
			#interacao p {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
		} 
		#interacao p {max-width: 800px; padding-right: 10px; padding-left: 10px}
		@media(max-width: 639px){
			#interacao p {padding-right: 30px; text-align: center;}
		}
		#interacao h1, #interacao ul{display: none;}
		#interacao div{margin-top: 0 !important}
		#interacao p {margin: 0 !important;}
		#interacao a{text-decoration: underline; color: #fff !important}
	/*Sidebar*/
		.menu-tags a{color: #1D1D1B; font-size: 14px; font-family: Roboto}
		.menu-tags a:hover{color: var(--primary)}
		.menu-tags .uk-badge{background: transparent; color: #000; font-family: Roboto; padding: 0;  font-size: 14px;}
		.menu-tags h4{font-weight: 400; margin-bottom: 15px; margin-top: 0}
		.menu-tags li{margin-bottom: 15px}
		span.uk-badge::before{content: "("}
		span.uk-badge::after{content: ")"}
	/*Display*/
		#banner-tags a, a.tags{border-radius: 4px; padding: 5px 10px; font-weight: 500; width: fit-content; color: #fff; font-size: 12px; text-transform: uppercase; display: inline; font-family: Roboto; border: 0}
		.blog time{color: #808080 !important;}
		.blog .uk-subnav>*>:first-child{font-weight: 500} 
	/*Articles*/
		@media(min-width: 960px){
			#blog-headline {height: 465px}
			#blog-headline.el-tile{border-radius: 6px}
		}
/*Overlays*/
	@media(max-width: 959px){
		.uk-tile-muted{background-color: rgba(34,34,34,.8)}
	}
	/*.el-hover-image{max-width: 100px}*/
/*Accordion*/		
	.uk-accordion-title::before{background-image: url(/images/icons/arrow_down.svg); width: 20px; height: 25px; background-size: contain;}
	.uk-open>.uk-accordion-title::before{background-image: url(/images/icons/arrow_up.svg); width: 20px; height: 25px; background-size: contain;}
	/*FAQS*/		
		#faqs .uk-accordion .el-item{padding: 20px; border-bottom: 1px solid #dedede;}
		#faqs .uk-accordion .uk-open{background-color: #fff; box-shadow: 6px 8px 6px 0px #e3e4e5}
		#faqs .uk-accordion-content{padding-left: 10px}
/*Price List*/
		#price-list tr:first-child td{font-size: 16px;line-height: 1.2; color: #1a1a1a; font-weight:500; border: none;}
		#price-list .uk-table{margin-bottom: 30px; margin-top: 30px}
		#price-list .uk-table td {border-left: 1px solid #fff; padding: 12px}
		#price-list .uk-table td:first-child {border-left: none;}
	/*Toogle*/
		#price-list .uk-accordion{max-width: max-content; margin: 0 auto; border-bottom: 1px solid #808080}
		#price-list a.uk-accordion-title{font-weight: 400; text-transform: uppercase; color: #808080}
/* Estado da Encomenda */
	.estado_encomenda ::placeholder{color: #333}
	.estado_encomenda {word-wrap:break-word; -moz-hyphens:auto;}

	.estado_encomenda .linha {border-bottom:1px solid #E3E4E5;}

	.estado_encomenda .img_titulo_border-r {display:inline-block; border-right:1px solid #E3E4E5; padding:10px 5px 6px 15px !important; width:275px;}

	.estado_encomenda .img_titulo_border-r div {display:inline-block; vertical-align:top; color:#444444; font-weight:bold; line-height:40px; font-size: 10px}

	.estado_encomenda .img_titulo_produto {display:inline-block; position:relative;}

	.estado_encomenda .cor {background-color:var(--primary); margin:5px; width:45px; height:45px;}

	.estado_encomenda .cor_produto {display:inline-block; width:45px; height:75px; padding:0px; margin:0px 40px;}
	.estado_encomenda .estado {margin:5px 5px 5px 10px;}

	.estado_encomenda .estado_produto {border-right:1px solid #E3E4E5; color:#444444; display:inline-block; font-weight:bold; height:75px; line-height:40px; padding:0 30px 0 10px !important; vertical-align:top; width:220px;}

	.estado_encomenda .descricao {display:inline-block; vertical-align:top; color:#999999; padding:20px 10px 10px 5px !important;}

	.estado_encomenda .descricao_produto {color:#999999; display:inline-block; font-weight:normal; line-height:40px; padding:0 5px 5px 90px !important; vertical-align:top;}

	.estado_encomenda .form_estado {width:70%; padding-left:10px; height:55px; color:#666666;font-size:17px; border:1px solid var(--primary); border-top-left-radius:3px; border-bottom-left-radius:3px; -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-top-left-radius:3px; -moz-border-bottom-left-radius:3px; background-clip:padding-box; -webkit-background-clip:padding-box; -moz-background-clip:padding;}

	.estado_encomenda .form_estado_botao {width:52px; height:55px; display:inline-block; border-top-right-radius:3px; border-bottom-right-radius:3px; background-color:var(--primary); background-clip:padding-box; -webkit-background-clip:padding-box; -moz-background-clip:padding; vertical-align:bottom}

	.estado_encomenda .dados_encomenda {background-color:#F8F9F9; padding:15px;}

	.estado_encomenda .dados_encomenda .uk-panel-box {background-color:#F8F9F9;}

	.estado_encomenda .uk-text-large {font-size:26px; line-height:28px;}

	.estado_encomenda .uk-panel-box {border:none;}

	.estado_encomenda .modulo-dreambooks div {padding:0;}
	.estado_encomenda .uk-card-default{margin-bottom: 15px}
	@media (max-width:767px) {
		.estado_encomenda .descricao                  {padding:0 !important; margin:-10px 5px 10px 83px;}
		.estado_encomenda .descricao_produto          {position:absolute; padding:0 !important; margin:0; top:30px; left:90px;}
		.estado_encomenda .cor_produto                {margin:0 10px 0 20px;}
		.estado_encomenda .linha_produto              {width:100px;}
		.estado_encomenda .padding-right-remove-small {padding-right:0 !important;}
		.estado_encomenda .border-right-remove-small  {border-right:none !important;}
		.estado_encomenda .form_estado 			      {font-size:13px;}
	}

	@media (max-width: 1219px) {
		.estado_encomenda .border-right-remove-small  {border-right:none !important;}
	}

/*Thematic Pages*/
    @media(min-width: 960px){
        #thematic{background-image: url(/images/header.svg); background-repeat: no-repeat; background-position: center;}
    }
    #themes .el-title{font-size: 16px; font-weight: 500; text-transform: none}
   	#themes .el-link, #thematic-grid .el-link{display: none}
    #themes .el-meta{font-size: 14px; color: #999999}
    #themes .el-title{font-size: 18px; margin-top: 3px !important; font-weight: 500;}
    #themes .el-content{font-size: 19px !important; color: #32353C; font-weight: 500; margin-top: 5px !important}

/*Login*/	
	.com-users-login.login {max-width: fit-content; margin: 0 auto; position: relative;}
	.input-password-toggle {background: var(--primary);}

/*Recaptcha*/	
	.grecaptcha-badge{display: none !important}

/*Engage Box*/
	.ads_engagement strong{border: 2px dashed #fff; padding: 4px 10px}
	.ads_engagement{overflow: visible; line-height: 2}

 /*#prazos-home .uk-container, #prazos-home .uk-section-default{background: #E36671 !important; padding: 10px}*/

  @media screen and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  video.uk-object-cover,
  img.uk-object-cover {
    width: 100%;
  }

}
 /*Editor Style - Override*/
 