/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 03 2020 | 20:39:50 */


@import url('https://fonts.googleapis.com/css?family=Great+Vibes');

h1,h2,h3,h4,h5,h6,p,span,div,li {line-height: 1.3;}
.home .entry-header, .edit-link {display: none}

#g-navigation-sticky-wrapper {z-index: 998;}
#g-navigation {z-index: 999 !important;}
.home #g-navigation {position: absolute; background: transparent; width: 100%;}
#g-navigation img {-webkit-transition: all 600ms ease; -moz-transition: all 600ms ease; -ms-transition: all 600ms ease; -o-transition: all 600ms ease; transition: all 600ms ease;}
.home .ta-rolando {background: rgba(0,0,0,0.5) !important; }
.ta-rolando img, .is-sticky img {height: 50px;}
#g-navigation .g-main-nav .g-toplevel {text-transform: uppercase; text-align: right;}

.home #g-intro {padding: 0;}
#g-intro {padding: 0 0 3rem;}
#g-intro .g-content {padding-top: 0; margin-top: 0; margin-bottom: 0; padding-bottom: 0;}

#g-footer {text-align: center;}
#g-footer img {max-height: 76px; display: block; margin: 0 auto;}
#g-footer .g-social a {padding: 0}
#g-footer .g-social .fa {color: #FFF; border-radius: 50%; width: 34px; height: 34px; padding: 10px; margin: 0 5px; transition: all 300ms ease;}
#g-footer .g-social .fa:hover {background: #9A053C}
#g-footer .fa-twitter {background: #5daed5;}
#g-footer .fa-facebook-square {background: #4470cf;}
#g-footer .fa-instagram, .elementor-social-icon-instagram:hover {background: #d53581;}
#g-footer .fa-youtube {background: #c8312b;}
#g-footer .fa-snapchat-ghost {background: #FFFC00;}

.woocommerce-MyAccount-navigation-link--edit-address, .woocommerce-MyAccount-navigation-link--downloads {display: none;}

.woocommerce-MyAccount-navigation li a:before {font: normal normal normal 14px/1 FontAwesome; margin: 0 10px; width: 15px; display: inline-block; text-align: center;}
.woocommerce-MyAccount-navigation-link--orders a:before {content: "\f290";}
.woocommerce-MyAccount-navigation-link--fotos a:before {content: "\f030";}
.woocommerce-MyAccount-navigation-link--videos a:before {content: "\f03d";}
.woocommerce-MyAccount-navigation-link--mobile a:before {content: "\f10b"; font-size: 22px !important;}
.woocommerce-MyAccount-navigation-link--fotosf a:before, .woocommerce-MyAccount-navigation-link--videosf a:before {content: "\f004";}
.woocommerce-MyAccount-navigation-link--edit-account a:before {content: "\f044";}
.woocommerce-MyAccount-navigation-link--customer-logout a:before {content: "\f011";}
.woocommerce-MyAccount-navigation-link--members-area a:before {content: "\f1b8";}

.woocommerce-MyAccount-navigation ul {margin: 30px 0;}
.woocommerce-MyAccount-navigation ul li {list-style: none; padding: 0; margin: 0;}
.woocommerce-MyAccount-navigation ul::before {border-right: 1px solid #e0e0e0;}
.woocommerce-MyAccount-navigation ul::before {display: block;border-bottom: 1px solid #e0e0e0; padding: 10px 0; content: '';}
.woocommerce-MyAccount-navigation ul::after {border-right: 1px solid #e0e0e0;}
.woocommerce-MyAccount-navigation ul::after {display: block; padding: 60px 0; content: '';}
.woocommerce-MyAccount-navigation ul li.active > a, .woocommerce-MyAccount-navigation ul li.is-active > a {background: #e0e0e0;}
.woocommerce-MyAccount-navigation ul li > a {display: block;padding: 12px 5px 12px 0;font-size: 13px;font-style: normal;font-weight: 400;text-align: left;text-transform: uppercase;box-shadow: none;outline: none;}
.woocommerce-MyAccount-navigation ul li a {border-bottom: 1px solid #e0e0e0; margin: 0; cursor: pointer;}
.woocommerce-MyAccount-navigation ul li a:hover, .myaccount-menu li.active > a, .myaccount-menu li.is-active > a { color: #000000;}
.woocommerce-MyAccount-navigation ul li a { border-right: 1px solid #e0e0e0;}
.woocommerce-MyAccount-content {margin-top: 50px;}

.woocommerce .quantity .qty {width: 4em;text-align: center;margin: 0; padding: 1px;}
.woocommerce-Button,.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{background-color: #9a053c !important; color: #fff !important;}

#coupon_code {    width: 160px;    padding: 1px 10px;}

#tax-list {border-top: 3px solid #e7e7e7; border-left: 3px solid #e7e7e7;}
#tax-list a {width: 25%; display: inline-block; border-right: 3px solid #e7e7e7; border-bottom: 3px solid #e7e7e7; padding: 10px;}
#tax-list a:hover {background: #e7e7e7;}

.entry-title, h1 {color: #9a053c; margin: 2rem 0 4rem; font-family: 'Great Vibes', cursive; font-size: 70px;}
.entry-title::after, h1::after {content: ''; width: 50px; height: 5px; background: #9a053c; display: block; margin-top: 5px; background: #9a053c;}

#galery-loop, #galery-loop2 {margin: 0; width: 75%; float: left;}
#galery-loop > li, #galery-loop2 > li {width: 23%; display: inline-block; padding: 5px; border: 1px solid #ccc; border-radius: 3px; margin: 1%; background: #fff;}
#galery-loop > li .title, #galery-loop > li .title {display: inline-block; width: 85%;}
#galery-loop > li h4, #galery-loop2 > li h4 { font-size: 15px; margin: 10px 1% 10px 0; }
.simplefavorite-button {width: 14%; display: inline-block; text-align: right; margin-right: 1%;}
.galery-fav-loop {width: 100% !important;}

.woocommerce-breadcrumb, .wc-tabs, .related, .product_meta, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {display: none;}
#main .product {margin-top: 50px;}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { width: 100%;}

#text-4 {margin-top: 12px; text-align: right;}
#text-4 .cart-contents {color: #fff; position: relative; text-align: center; display: inline-block; margin-right: 15px;}
#text-4 .quantidade-topo {width: 20px; height: 20px; background: #fff; color: #000; border-radius: 50%; display: block; text-align: center; font-weight: 700; position: absolute; right: -15px; top: -5px; border: 1px solid #000; font-size: 12px; padding: 1px;}
#text-4 i {font-size: 25px;}
#text-4 span {font-size: 12px;}
#area-ass {color: #fff; display: inline-block; text-align: center; margin-left: 15px;}
#area-ass span {font-size: 12px;}

.octagon img {  -webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%); clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);}

.g-logo.g-logo-helium img, .g-logo.g-logo-helium svg { max-height: initial;}

#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container { font-size: 13px; font-weight: 700;}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {  box-shadow: none;}

.wp-paginate {text-align: center; margin-top: 50px;}
.wp-paginate .current {background: #9a053c;}

#galery-index, #galery-index2 {margin: 50px 0 0; list-style-type: none}
#galery-index li, #galery-index2 li {width: 18%; margin: 0 1%; display: inline-block; text-align: center; margin-bottom: 20px;}
#galery-index li a, #galery-index2 a {color: #fff;}

#my-account-menu .user-image {display: none;}

.woocommerce-account ul.digital-downloads li {margin-bottom: 10px;}
.woocommerce-account ul.digital-downloads li::before {display: none;}
.woocommerce-account ul.digital-downloads li a {background: #eceff3; display: block; padding: 10px 20px; border-radius: 5px; border: 1px solid #dce2e9;}
.woocommerce-account ul.digital-downloads li h4 {margin: 0;}

.woocommerce-view-order .woocommerce-order-downloads {display: none}

#text-5 a {color: #fff;}

.en .lang-pt, .pt-br .lang-en {display: none;}

.nf-field-element input, .nf-field-element textarea {background: #000;    border-color: #666;}
.nf-form-fields-required {color: #fff;}
#nf-field-3 {max-height: 140px;}
#nf-field-4 {    background: #9a053c;     color: #fff;     border: none;     padding: 10px 40px;}

.woocommerce div.product div.images img, .woocommerce-tabs  {display: none;}

.vid-play li {min-height: 150px; position: relative;}
.vid-play li a img {margin-bottom: 0 !important;}
.vid-play li a .play-btn {position: absolute; top: 20%; left: 50%; width: 70px !important; margin-left: -35px !important;}
.home .vid-play li a .play-btn {top: 25%;}
.texto-assinatura h2 { color: #fff !important; font-size: 20px; font-family: "Open Sans" !important; text-align: center !important; margin-top: 20px; }



@media only screen and (max-width: 800px) {
  #g-navigation .g-content {padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 0;}
  #g-navigation, #text-4 {text-align: center;}
  #g-navigation img {margin-top: 20px; max-width: 80%;}
  #text-4 {padding-bottom: 20px;}
  .g-offcanvas-toggle {position: fixed;     display: inline !important;}
  #tax-list a, #my-account-menu ~ .woocommerce-MyAccount-content {width: 100%;}
  #galery-loop > li, #galery-loop {width: 100%; margin: 0;}
  #galery-loop > li {margin: 0  0 20px ; }
  ol.wp-paginate li {float: left;}
  
  .woocommerce div.product div.images, .woocommerce-page div.product div.images,
  .woocommerce div.product div.summary, .woocommerce-page div.product div.summary
  {width: 100% !important;}
  
  .product_title {font-size: 40px;}
  
  #galery-loop > li, #galery-loop2 > li, #galery-loop, #galery-loop2 {width: 100%;}
  
  #galery-index li, #galery-index2 li {width: 48%;}
  
  .woocommerce ul.products li.product .woocommerce-loop-product__link  {min-height: 250px; display: block;}
}

.list-all li {display: inline-block; width: 20%; padding: 1%;}
.nav-all-links a {color: #fff; background: #9A053C; padding: 10px; display: inline-block; margin-top: 20px;}
.all-btn {width: 100% !important; text-align: center; background: #9A053C; color: #fff; padding: 20px;}



