@import "https://www.rapidexcredenciamento.com.br/assets/css/bootstrap.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/animate.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/animsition.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/magnific-popup.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/themecore-icons.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/finance-icons.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/owl.carousel.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/simpletextrotator.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/vegas.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/shortcodes.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/woocommerce.css";

.site-header-main	{width: 100%; margin-top: 50px; position: relative}
.site-content-main	{width: 100%}
.site-footer-main	{width: 100%; height: 200px}

.site-ttl-main		{float: left}
.site-sub-main		{margin-left: 20px; margin-right: 20px; float: left}
.site-sub-main-20	{margin-left: 20px; margin-right: 20px}

.site-center-main	{display: table; margin: auto}

.site-column-main-100	{width: 100%}
.site-column-main-90	{width: 90%}
.site-column-main-75	{width: 75%}
.site-column-main-60	{width: 60%}
.site-column-main-50	{width: 50%}
.site-column-main-45	{width: 45%}
.site-column-main-40	{width: 40%}
.site-column-main-35	{width: 35%}

.fltl				{float: left}
.fltr				{float: right}
.site-sub-1			{font-size: 1em}

@media only screen and (max-width: 691px) {
.site-column-sub-2	{width: 100%}
}

.site-column-sub-2	{width: 50%; float: left}

.clearfix { *zoom: 1; clear: both; }

.text-center { text-align: center !important; }
.text-right { text-align: right !important; }
.text-left { text-align: left !important; }
.text-del { text-decoration: line-through !important; }

.margin			{margin: 0 auto; font-family: sans-serif}
.margin-right-0 { margin-right: 0px !important; }
.margin-right-5 { margin-right: 5px !important; }
.margin-right-10 { margin-right: 10px !important; }
.margin-right-15 { margin-right: 15px !important; }
.margin-right-20 { margin-right: 20px !important; }
.margin-right-25 { margin-right: 25px !important; }
.margin-right-30 { margin-right: 30px !important; }
.margin-right-35 { margin-right: 35px !important; }
.margin-right-40 { margin-right: 40px !important; }
.margin-right-45 { margin-right: 45px !important; }
.margin-right-50 { margin-right: 50px !important; }
.margin-right-100 { margin-right: 100px !important; }
.margin-right-150 { margin-right: 150px !important; }
.margin-right-250 { margin-right: 250px !important; }
.margin-right-350 { margin-right: 350px !important; }
.margin-left-0 { margin-left: 0px !important; }
.margin-left-5 { margin-left: 5px !important; }
.margin-left-10 { margin-left: 10px !important; }
.margin-left-15 { margin-left: 15px !important; }
.margin-left-20 { margin-left: 20px !important; }
.margin-left-25 { margin-left: 25px !important; }
.margin-left-30 { margin-left: 30px !important; }
.margin-left-35 { margin-left: 35px !important; }
.margin-left-40 { margin-left: 40px !important; }
.margin-left-45 { margin-left: 45px !important; }
.margin-left-50 { margin-left: 50px !important; }
.margin-left-100 { margin-left: 100px !important; }
.margin-left-150 { margin-left: 150px !important; }
.margin-left-200 { margin-left: 200px !important; }
.margin-left-250 { margin-left: 250px !important; }
.margin-left-350 { margin-left: 350px !important; }
.margin-top-0 { margin-top: 0px !important; }
.margin-top-5 { margin-top: 5px !important; }
.margin-top-10 { margin-top: 10px !important; }
.margin-top-15 { margin-top: 15px !important; }
.margin-top-20 { margin-top: 20px !important; }
.margin-top-25 { margin-top: 25px !important; }
.margin-top-30 { margin-top: 30px !important; }
.margin-top-35 { margin-top: 35px !important; }
.margin-top-40 { margin-top: 40px !important; }
.margin-top-45 { margin-top: 45px !important; }
.margin-top-50 { margin-top: 50px !important; }
.margin-top-75 { margin-top: 75px !important; }
.margin-top-100 { margin-top: 100px !important; }
.margin-top-150 { margin-top: 150px !important; }
.margin-top-250 { margin-top: 250px !important; }
.margin-top-350 { margin-top: 350px !important; }
.margin-bottom-0 { margin-bottom: 0px !important; }
.margin-bottom-5 { margin-bottom: 5px !important; }
.margin-bottom-10 { margin-bottom: 10px !important; }
.margin-bottom-15 { margin-bottom: 15px !important; }
.margin-bottom-20 { margin-bottom: 20px !important; }
.margin-bottom-25 { margin-bottom: 25px !important; }
.margin-bottom-30 { margin-bottom: 30px !important; }
.margin-bottom-35 { margin-bottom: 35px !important; }
.margin-bottom-40 { margin-bottom: 40px !important; }
.margin-bottom-45 { margin-bottom: 45px !important; }
.margin-bottom-50 { margin-bottom: 50px !important; }
.margin-bottom-75 { margin-bottom: 75px !important; }
.margin-bottom-100 { margin-bottom: 100px !important; }
.margin-bottom-150 { margin-bottom: 150px !important; }
.margin-bottom-250 { margin-bottom: 250px !important; }
.margin-bottom-350 { margin-bottom: 350px !important; }
.margin-bottom--25 { margin-bottom: -25px !important; }
.margin-top--25 { margin-top: -25px !important; }

.inp-form-control {height: 42px}
.hlf-form-control {height: 42px}
.mnu-form-control {height: 42px}
.sub-form-control {height: 42px; cursor: pointer; padding-left: 20px; padding-right: 20px; border-radius: 30px; border: 0px solid; font-size: 20px}
.txt-form-control {height: 92px; resize: vertical}
.con-form-control {width: 492px}



.main			{padding: 10px}
.padding-10		{padding: 10px}
























h1,
h2,
h3,
h4,
h5,
h6 { font-family: sans-serif; letter-spacing: 0.13px; color: #000; font-weight: 300; line-height: 1.5; margin: 0 0 15px; text-rendering: optimizeLegibility; }

h1 { font-size: 2.428em; } /* 34px */
h2 { font-size: 2.142em; } /* 30px */
h3 { font-size: 1.714em; } /* 24px */
h4 { font-size: 1.428em; } /* 20px */
h5 { font-size: 1.285em; } /* 18px */
h6 { font-size: 1.142em; } /* 16px */

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: inherit }

.site-bkg-main		{background-color: #f5f5f5}

.site-txt-main		{color: #000000}
.site-txt-sub-2		{color: #ffffff}
.site-txt-sub-3		{color: #75758b}

.site-lnk-main		{color: #85b555}
.site-lnk-sub-1		{color: #32a66b}

.site-btn-main		{background-color: #32a66b}
.site-btn-sub-bl	{background-color: #000000}

.site-tlt-main		{letter-spacing: 6.73px; font-weight: 100}

a { color: none; outline: 0; text-decoration: none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; transition: all ease 0.3s; }
a:hover,
a:focus,
a:active { outline: 0; color: #333; text-decoration: none }
















/* Mobile Menu */
#main-nav-mobi { display: block; margin: 0 auto; width: 100%; position: absolute; left: 0; top: 100%; z-index: 999999; background-color: #b7b7b7; }
#main-nav-mobi ul { display: block; list-style: none; margin: 0; padding: 0; }
#main-nav-mobi ul li { margin:0; position: relative; text-align: center; cursor: pointer; border-top: 1px solid #bd9132; padding-top: 0; padding-bottom: 0; }
#main-nav-mobi ul > li > a { color: #423d19; font-family: "Montserrat", sans-serif; display: inline-block; font-size: 14px; text-transform: uppercase; line-height: 50px; text-decoration: none; }
#main-nav-mobi ul > li > a:hover { color: #423d19; font-weight: bold;}
#main-nav-mobi .menu-item-has-children .arrow { cursor: pointer; display: inline-block; font-size: 20px; font-family: "themesflaticons"; line-height: 50px; position: absolute; right: 0; text-align: center; top: 0; width: 50px; }
#main-nav-mobi .menu-item-has-children .arrow:before { content: "\e835"; color: #423d19; }
#main-nav-mobi .menu-item-has-children .arrow.active:before { content: "\e837"; }
#main-nav-mobi ul ul li { background-color: #b7b7b7; }
#main-nav-mobi ul ul ul li { background-color: #b7b7b7; }

/* Mobile Menu Button */
.mobile-button { width: 26px; height: 26px; display: none; float: right; position: absolute; top: 50%; right:0; -webkit-transform: translate3d(0,-50%,0); -moz-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0); background: transparent; cursor: pointer; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; transition: all ease 0.3s; }
.mobile-button:before,
.mobile-button:after, 
.mobile-button span { background-color: #333; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; transition: all ease 0.3s; }
.mobile-button:before,
.mobile-button:after { content: ''; position: absolute; top: 0; height: 3px; width: 100%; left: 0; top: 50%; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }
.mobile-button span { position: absolute; width: 100%; height: 3px; left: 0; top: 50%; overflow: hidden; text-indent: 200%; }
.mobile-button:before { -webkit-transform: translate3d(0,-7px,0); -moz-transform: translate3d(0,-7px,0); transform: translate3d(0,-7px,0); }
.mobile-button:after { -webkit-transform: translate3d(0,7px,0); -moz-transform: translate3d(0,7px,0); transform: translate3d(0,7px,0); }
.mobile-button.active span { opacity: 0; }
.mobile-button.active:before { -webkit-transform: rotate3d(0, 0, 1, 45deg); -moz-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); }
.mobile-button.active:after { -webkit-transform: rotate3d(0, 0, 1, -45deg); -moz-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }

.header-style-2 .mobile-button:before,
.header-style-2 .mobile-button:after, 
.header-style-2 .mobile-button span { background-color: #333; }

/* Mobile Menu Extend */
.nav-extend { display: none; }
#main-nav-mobi .cart-info { background-color: #1e1e1e; line-height: 40px; display: block; margin: 15px 20px; }


@media only screen and (max-width: 991px) {
.mbl-btn { display: block; }
}

















@import "https://www.rapidexcredenciamento.com.br/assets/css/bootstrap.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/animate.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/animsition.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/magnific-popup.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/themecore-icons.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/finance-icons.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/owl.carousel.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/simpletextrotator.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/vegas.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/shortcodes.css";
@import "https://www.rapidexcredenciamento.com.br/assets/css/woocommerce.css";

/* For Revolution Slider */
@import "https://www.rapidexcredenciamento.com.br/includes/rev-slider/css/settings.css";
@import "https://www.rapidexcredenciamento.com.br/includes/rev-slider/css/layers.css";
@import "https://www.rapidexcredenciamento.com.br/includes/rev-slider/css/navigation.css";





/* For Revolution Slider */
@import "https://www.rapidexcredenciamento.com.br/includes/rev-slider/css/settings.css";
@import "https://www.rapidexcredenciamento.com.br/includes/rev-slider/css/layers.css";
@import "https://www.rapidexcredenciamento.com.br/includes/rev-slider/css/navigation.css";

/* Revolution Slider
-------------------------------------------------------------- */
.tparrows.custom { background-color: rgb(189, 145, 50); width: 40px; height: 80px; -webkit-transition: background 0.3s; transition: background 0.3s; }
.tparrows.custom:hover { background-color: rgb(189, 145, 50); }
.custom.tparrows.tp-leftarrow:before,
.custom.tparrows.tp-rightarrow:before { content: "\e905"; font-family: "themesflaticons"; font-size: 12px; line-height: 80px; }
.custom.tparrows.tp-rightarrow:before { content: "\e90b"; }
.tp-bullets.custom .tp-bullet { width: 6px; height: 6px; border: 2px solid #ffffff; border-radius: 50%; background-color: transparent; -webkit-transition: border 0.3s background 0.3s; transition: border 0.3s background 0.3s;}
.tp-bullets.custom .tp-bullet.selected { background-color: #ffffff; }
.rev_slider .themesflat-button.has-icon { padding-left: 15px; }
.rev_slider .themesflat-button.has-icon > span > .icon { line-height: normal; padding-right: 13px; border-right: 1px solid rgba(255,255,255,0.3); font-size: 18px; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.rev_slider .themesflat-button.has-icon > span { padding-left: 54px; position: relative; display: inline-block; }
.rev_slider .themesflat-button.has-icon.white .icon { border-color: rgba(153,153,153,0.3); }

/* Clearfix */
.clearfix { *zoom: 1; clear: both; }
.clearfix:before,
.clearfix:after,
.themesflat-container:before,
.themesflat-container:after,
.ult-spacer:before,
.ult-spacer:after,
.ult-animation:before,
.ult-animation:after,
.ult_crlink:before,
.ult_crlink:after { clear: both; display: table; line-height: 0; content: ""; }
.clearfix:after,
.themesflat-container:after,
.ult-spacer:after,
.ult-animation:after,
.ult_crlink:after { clear: both; }

.rev_slider_wrapper .themesflat-button.big.video { line-height: 40px; font-size: 12px; padding: 0px 20px 0px 25px; }
.rev_slider_wrapper .themesflat-button.big.video i.font-size-25 { font-size: 18px; }
.rev_slider_wrapper .themesflat-button.big.video i { top: 3px; }

.rev_slider_wrapper .themesflat-button.big.video { line-height: 40px; font-size: 12px; padding: 0px 18px 0px 18px; }
.rev_slider_wrapper .themesflat-button.big.video i.font-size-25 { font-size: 16px; }
.rev_slider_wrapper .themesflat-button.big { font-size: 12px; line-height: 40px;  padding: 0px 20px; }
