:root {
	--shopID: 10018;
	--font_family: 'Open Sans', sans-serif;
	--font_size: 14px;
	--background: #fff;
	--foreground: #000;
	--anchor_default: #000;
	--anchor_hover: #333;
	--primary: #7d3133;
	--primary_foreground: #fff;
	--secondary: #601113;
	--secondary_foreground: #fff;
	--tertiary: #601113;
	--tertiary_foreground: #fff;
	--call_to_action: #7d3133;
	--call_to_action_foreground: #fff;
	--buy_background: #601113;
	--buy_foreground: #fff;
	--list_price: #999;
	--our_price: #000;
	--or_price: #000;
	--save_price: #999;
	--rating: #FB0;
	--highlight_1:#7d3133;
	--highlight_1_foreground: #fff;
	--highlight_2:#7d3133;
	--highlight_2_foreground: #fff;
	--highlight_3:#7d3133;
	--highlight_3_foreground: #fff;
	--border: #ddd;
}

html { box-sizing: border-box; font-size: var(--font_size); scroll-behavior: smooth; } *, *:before, *:after { box-sizing: inherit; } * { scroll-margin-top: 2rem; } body { background: var(--background); font-family: var(--font_family); font-size: var(--font_size); color: var(--foreground); scroll-behavior: smooth; } body * { font-family: inherit; } pre { font-size: inherit; color: var(--foreground); } a, b, strong { font-weight: 600; } a { color: var(--anchor_default);text-decoration: none; } a:hover { color: var(--anchor_hover); } blockquote { margin: 0; padding: 15px; } ul { margin: 0; padding: 0; list-style: none; } img, input[type="image"] { display: inline-block; max-width: 100%; height: auto; } iframe { display: block; max-width: 100%; border: none; } h1, h2, h3, h4, h5 { font-weight: 400; letter-spacing: 0; } h1 { margin: 0.5em 0; font-size: 2em; } h2 { font-size: 1.6em; } h3 { font-size: 1.4em; } h4 { font-size: 1.2em; } h5 { font-size: 1.1em; } .button, button { display: inline-block; padding: 0 20px; background: var(--call_to_action); border: none; outline: none; line-height: 2.5em; font-size: 1em; font-weight: 600; color: var(--call_to_action_foreground); text-transform: uppercase; cursor: pointer; -webkit-appearance: none; transition: all 0.3s ease-in-out; } .button:hover, button:hover { filter: brightness(1.15); color: var(--call_to_action_foreground); } header{position: sticky; top: 0; z-index: 10000000000000; background: var(--primary);} header .pad{display: flex; justify-content: space-between; align-items: center; height: 80px; padding: 0 20px;} #logo img { display: block; width: auto; max-width: 250px; max-height: 70px; } #ddm a { display: block; font-weight: 400; } #ddm h2 { margin: 0 !important; font-size: 0.9em; text-transform: uppercase; } #ddm ul { display: none; } @media only screen and (min-width: 1025px) { label[for="menuDD-toggle"] { display: none; } #ddm { display: flex; } #ddm h2 a { padding: 0 10px; line-height: 80px; color: var(--primary_foreground); } #ddm >li:hover h2 a { background: var(--secondary); color: var(--secondary_foreground); } } @media only screen and (max-width: 1024px) { label[for="menuDD-toggle"] { height: 80px; font-size: 1.5em; color: var(--primary_foreground); } #ddm { position: absolute; top: 80px; right: 0; left: 0; display: block; padding: 15px 20px; background: var(--background); border-top: 2px solid var(--secondary); border-bottom: 2px solid var(--secondary); box-shadow: 0 10px 10px rgba(0,0,0,0.2); transform: scaleY(0); transform-origin: 0 top; transition: all 0.3s ease; overflow: auto; } #ddm a { line-height: 2.5em; } #menuDD-toggle:checked ~ label[for="menuDD-toggle"]:after { content: ''; position: fixed; top: 80px; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.85); } #menuDD-toggle:checked ~ #ddm {transform: scaleY(1);}} #socials {display: flex; justify-content: center; align-items:flex-end; } .f-social { width: 40px; height: 40px; margin: 0 5px; background: var(--tertiary); border-radius: 50%; text-align: center; line-height: 40px; font-size: 1.2em; font-weight: 300; color: var(--tertiary_foreground); } .f-social:hover { -webkit-filter: brightness(1.25); filter: brightness(1.25); color: var(--tertiary_foreground); } .animated { animation-duration: 2s; animation-fill-mode: both; } .animated.infinite { animation-iteration-count: infinite; } .module_fullscreen { position: relative; margin-bottom: 1vw; } .module_fullscreen>div { position: relative; } .module_fullscreen img { display: block; width: 100%; max-width: none; } .landing_module, .full_module { display: flex; padding: 0 1vw; flex-wrap: wrap; justify-content: center; } .landing_module>div, .full_module>div { padding: 1vw; overflow: hidden; } .landing_module a img, .full_module a img { transition: all 0.3s ease; } .landing_module a:hover img, .full_module a:hover img { opacity: 0.95; } .landing_module img, .full_module img { display: block; margin: auto; } .landing_module p, .full_module p { line-height: 2em; } .landing_module { max-width: 1600px; margin: 0 auto; } .module_content { display: block; } .module_col_1 { width: 100%; } .module_col_2 { width: 50%; } .module_col_3 { width: 33.333%; } .module_col_4 { width: 25%; } .module_col_5 { width: 20%; } .module_col_6 { width: 16.666%; } .module_col_8 { width: 12.5%; } .module_bg { height: 100%; background: rgba(221, 221, 221, 0.15); } .side_txt { display: flex; flex-direction: row; align-items: center; } .module_col_1 .side_txt .module_content_img { width: 66.666%; } .module_col_1 .side_txt .module_content_txt { width: 33.333%; } .module_col_1 .inverted_txt .module_content_img { width: 33.333%; } .module_col_1 .inverted_txt .module_content_txt { width: 66.666%; } .module_col_1 .half_txt .module_content_img, .module_col_1 .half_txt .module_content_txt { width: 50%; } .module_col_2 .side_txt .module_content_img, .module_col_2 .side_txt .module_content_txt { width: 50%; } .module_content_txt { padding: 20px 0 25px; text-align: center; overflow: hidden; } .module_content_txt>* { margin: 0 !important; } .module_content_txt *+* { margin-top: 15px !important; } .module_content_txt *+.button { margin-top: 20px !important; } .module_bg .module_content_txt { padding-right: 20px; padding-left: 20px; } .side_txt .module_content_txt { padding-right: 3vw; padding-left: 3vw; } .tns-controls button[data-controls="prev"], .tns-controls button[data-controls="next"] { position: absolute; top: 50%; z-index: 100; display: block; width: 40px; height: 40px; margin-top: -20px; padding: 0; border-radius: 50%; text-align: center; line-height: 40px; } .tns-controls button[data-controls="prev"]  { left: 1.5rem; } .tns-controls button[data-controls="next"] { right: 1.5rem; } .module_slider { position: relative; max-width: 1600px; margin: 0 auto; padding: 0 1vw; } .slider>* { padding: 1vw; } .slide_txt { position: absolute; top: 3rem; right: 3rem; bottom: 3rem; left: 3rem; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; font-size: 1.2em; } @media only screen and (min-width: 801px) { .h_center { text-align: center; } .h_left { text-align: left; } .h_right { text-align: right; } .v_top { -ms-flex-item-align: start; align-self: flex-start; } .v_bottom { -ms-flex-item-align: end; align-self: flex-end; } .v_middle { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; } } @media only screen and (max-width: 1024px) { .module_col_5, .module_col_6, .module_col_8 { width: 33.333%; } } @media only screen and (max-width: 800px) { .side_txt { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .side_txt .module_content_img { width: 100% !important; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; } .side_txt .module_content_txt { width: 100% !important; } .module_col_3, .module_col_4, .module_col_5, .module_col_6, .module_col_8 { width: 50%; } } .slide_txt{padding: 20px 30px !important;} .slide_txt h2, .slide_txt p{text-shadow: 0 0 30px var(--secondary); color: var(--secondary_foreground)} .slide_txt p {font-weight: 600;} @media only screen and (max-width: 640px) { .landing_module>* { width: 100%; } .landing_module .sm_col_2 { width: 50%; } .slide_txt { font-size: 0.8em; } } @media only screen and (max-width: 640px) { .tns-controls button[data-controls="prev"], .tns-controls button[data-controls="next"]{ width: 30px; height: 30px; margin-top: -15px; line-height: 30px; } }.home_block{padding:2vw;text-align:center;background-attachment: fixed; background-position: center center; background-size:cover;}
* {scroll-margin-top: 6rem;}
.phone{display:flex; justify-content: center; align-items: center; gap :10px; font-size:1.2em}
.phone img{width: 30px;}
.phone *{margin: 0 !important;}
h2, .titles {font-weight:bold;}
#atendimento {background-color: var(--tertiary); text-align: center; overflow: hidden; font-weight: 600; color: var(--tertiary_foreground); text-transform: uppercase;}
#atendimento p{margin: 10px 0;}
#atendimento a{color: inherit;}
#ddm a{font-weight: 600;}
#planos .module_content{background-color:#ffffffd6; box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.4); border-radius: 5px; overflow:hidden;}
#planos h2 + p{ margin-top: 0 !important; }
#planos ul{padding-left: 1rem; text-align: left; list-style: disc;}
#quem-somos{background:#141414;color:#fff;}
#posts img{border-radius:5px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);}
#vantagens .module_bg{background-color:#ffffffe6; border-radius: 5px; box-shadow: 0px 0px 6px rgb(0, 0, 0, 0.4);}
#vantagens .titles{color:#fff;}
#unidades .module_content{background-color:#e0e0e0; border-radius: 5px; box-shadow: 0px 0px 6px rgb(0, 0, 0, 0.4);}
#unidades p b{font-size: 1.2em}
#unidades p + p{margin-top: 0 !important;}
footer { padding: 1rem; text-align: center; }