/* cabeçalho */
.col-header-left,
.col-header-right { min-width: 220px; }
.col-product-header { margin-bottom: 1.5rem; }
.col-product-header .product_header_container { margin: 0px; padding: 0px; }

	/* mobile */
	#header #mobile-header .col-mobile-logo img.logo { max-height: 38px; }

    /* botão de destaque para criar loja */
    .criar-loja { position: absolute; top: 12px; right: 220px; display: inline-block; height: 36px; text-align: center; border: solid 1px #ff0076; background-color: #ff0076; line-height: 36px; padding: 0 16px; color: #fff; border-radius: 4px; cursor: pointer; transition: background-color .4s; }

    /* topo em destaque para as páginas */
    .elementor-section.bg-color:before { position: absolute; content: ''; background-image: linear-gradient(to right, rgba(32, 40, 119, 0.95), rgba(55, 46, 149, 0.95), rgba(83, 49, 177, 0.90), rgba(114, 48, 205, 0.85), rgba(150, 41, 230, 0.95)); width: 100%; height: 100%; top: 0; left: 0; }


/* página do produto */
.product-description-section .rte-content h2 { margin: 2rem 0 1.5rem; }
.product-description-section .rte-content h3 { margin: 1.75rem 0 1.25rem; }
.product-description-section .rte-content h4 { margin: 1.5rem 0 1rem; }

    /* contador regressivo */
    #product .price-countdown-wrapper .price-countdown.discount { width: 100%; padding: 0.5rem 1rem; background-color: red; text-align: center; margin: 0; }

    /* módulo de reviews */
    .lhcom_grs_rate_value { display: none; }
    .lhcom_list_reviews_header .note .more_info .lhcom_note_popup_open { display: none; }
    .lhcom_buttons { text-align: center; }
    .lhcom_buttons .view { display: none; }
    .lhcom_buttons .write { float: none !important; }
    #lhcom_post_review_submit_button span i { vertical-align: middle; }
    #lhcom_product_page_average { margin-top: 0; border-bottom: 1px solid hsla(0,0%,63%,.25); padding-bottom: 15px; margin-bottom: 15px; }
    #lhcom_product_page_average .model_d { border: 0px; background-color: #f0f0f0; }

    .elementor-element-reviews { background-color: #f6f6f6; margin-top: -10px; margin-bottom: 0px; padding: 3rem 0 1rem; }
    .elementor-element-reviews .elementor-row { display: block; }
    .elementor-element-reviews-top svg,
    .elementor-element-reviews-bottom svg { fill: #f6f6f6; }
    .elementor-element-reviews-bottom { margin-bottom: 6rem; }
    .elementor-element-reviews-top .elementor-element-populated,
    .elementor-element-reviews-bottom .elementor-element-populated { padding: 0px !important; }


/* página de categorias */
#category .breadcrumb { display: none; }
.elementor-products .products-grid .product-miniature-small .lhcom_products_lists_average,
.elementor-products .products-grid .product-miniature-small .product-price-and-shipping,
.elementor-products .products-grid .product-miniature-small .ngpaymentsimulator.productList { display: none; }


/* listagem de produtos */
.product-miniature-grid .product-price-and-shipping .regular-price { display: none; }
.products-grid .product-miniature-grid .price-countdown-wrapper { position: relative; text-align: center; top: -50px; height: 0; z-index: 99; margin-bottom: 0; }

    /* contador regressivo */
    .product-miniature-default .price-countdown .time-txt { display: inline-block; }
    .product-miniature-default .price-countdown .price-countdown-title { padding-right: inherit; }
    #price-countdown-product .countdown-time-group.countdown-days { display: none; }


/* carrinho de compras */
.cart-grid-footer { margin-top: 4rem; }
article.js-alert-payment-conditions { display: none !important; }

    /* slide flutuante */
    #_desktop_blockcart-content #blockcart-content .cart-buttons { text-transform: lowercase; }


/* correção do título do modal - ficava invertido */
.modal-header { display: inline-block; }


/* correção do modal do elementor/youtube */
.elementor-video-modal .modal-header { background: transparent; position: absolute; width: 100%; z-index: 9999; border: 0px; }
.elementor-video-modal .modal-header button { position: absolute; right: -15px; top: -25px; }


/* ajusta o layout do compartilhamento social */
.social-sharing { text-align: center; }


/* corrige a exibição do modal de termos de uso do checkout */
#checkout-payment-step .modal.show .modal-content { margin-top: 150px; }


/* cms */
#cms #wrapper .breadcrumb,
#cms #content-wrapper h1.page-title { display: none; }
#cms #wrapper,
#cms #main .page-content { margin-bottom: 0; padding-bottom: 0; }


/* minha conta */
.my-account-custom { margin-bottom: 1rem; }
.my-account-custom a { display: block; width: 100%; max-width: 100%; -ms-flex: 0; flex: 0; border-bottom: 1px solid hsla(0,0%,63%,.25); padding: .6rem; }
.my-account-custom a:last-child { margin-bottom: 2rem; border: 0; }


/* minhas licenças e minhas faturas */
#module-nggerenciador-licenseslist .licenses-version,
#module-nggerenciador-licenseslist .licenses-modules { display: inline-block; vertical-align: middle; }
#module-nggerenciador-licenseslist .licenses-version .custom-select2,
#module-nggerenciador-licenseslist .licenses-version label { display: inline-block; }
#module-nggerenciador-licenseslist .licenses-modules .btn { height: 2.625rem; }
#module-nggerenciador-licenseslist .licenses-modules .btn span { vertical-align: middle; }
#module-nggerenciador-licenseslist .licenses-modules .btn span.material-icons { font-size: 1.5rem; }
#module-nggerenciador-licenseslist .licenses-modules .btn span.php-version { line-height: 0; }

#module-nggerenciador-licenseslist #licenses_download_modal a { text-decoration: underline; }
#module-nggerenciador-licenseslist #licenses_download_modal a.btn { text-decoration: none; }

#module-nggerenciador-licenseslist .modal-body h3,
#module-nggerenciador-invoiceslist .modal-body h3 { color: rgba(0,0,0,.75); margin: 1.5rem 0 1rem; }
#module-nggerenciador-licenseslist .modal-body h3 span { vertical-align: text-bottom; }
#module-nggerenciador-licenseslist #licenses_download_modal .text-center { margin: 1.5rem 0; }

#module-nggerenciador-licenseslist i.check,
#module-nggerenciador-invoiceslist i.check { color: green; }
#module-nggerenciador-licenseslist i.error,
#module-nggerenciador-invoiceslist i.error { color: red; }
#module-nggerenciador-licenseslist table.licenses tr td span.br,
#module-nggerenciador-invoiceslist table.invoices tr td span.br { display: block; font-size: smaller; }

/* changelog - blog */
#module-ph_simpleblog-list .simpleblog__listing .simpleblog-posts .post-item,
#module-ph_simpleblog-page .simpleblog__listing .simpleblog-posts .post-item,
#module-ph_simpleblog-category .simpleblog__listing .simpleblog-posts .post-item,
#module-ph_simpleblog-categorypage .simpleblog__listing .simpleblog-posts .post-item { margin-bottom: 1rem; }
#module-ph_simpleblog-list .simpleblog__listing .post-title,
#module-ph_simpleblog-page .simpleblog__listing .post-title,
#module-ph_simpleblog-category .simpleblog__listing .post-title,
#module-ph_simpleblog-categorypage .simpleblog__listing .post-title,
#module-ph_simpleblog-list .simpleblog__listing .post-additional-info,
#module-ph_simpleblog-page .simpleblog__listing .post-additional-info,
#module-ph_simpleblog-category .simpleblog__listing .post-additional-info,
#module-ph_simpleblog-categorypage .simpleblog__listing .post-additional-info { display: inline-block; vertical-align: middle; }
#module-ph_simpleblog-list .simpleblog__listing .simpleblog-posts h2,
#module-ph_simpleblog-page .simpleblog__listing .simpleblog-posts h2,
#module-ph_simpleblog-category .simpleblog__listing .simpleblog-posts h2,
#module-ph_simpleblog-categorypage .simpleblog__listing .simpleblog-posts h2 { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
#module-ph_simpleblog-list .simpleblog__listing .simpleblog-posts .post-additional-info,
#module-ph_simpleblog-page .simpleblog__listing .simpleblog-posts .post-additional-info,
#module-ph_simpleblog-category .simpleblog__listing .simpleblog-posts .post-additional-info,
#module-ph_simpleblog-categorypage .simpleblog__listing .simpleblog-posts .post-additional-info { float: right; padding-top: 0; border-top: none; }

#module-ph_simpleblog-single header.page-header { margin-top: 2rem; }
#module-ph_simpleblog-single header.page-header h1 { padding-bottom: 0; margin-bottom: 1rem; }
#module-ph_simpleblog-single .simpleblog__postInfo { text-align: center; margin-bottom: 2rem; }
#module-ph_simpleblog-single .simpleblog__postInfo ul,
#module-ph_simpleblog-single .simpleblog__postInfo ul li { display: inline-block; }
#module-ph_simpleblog-single .simpleblog__post__content { min-height: 318px; margin-bottom: 3rem; }
#module-ph_simpleblog-single .simpleblog__post__content a { color: #3db972; }
#module-ph_simpleblog-single .simpleblog__post__content .post-content-image-related { float: right; }
#module-ph_simpleblog-single .simpleblog__post__content .post-content-image-related img { margin-top: -25px; }
#module-ph_simpleblog-single .simpleblog__post__content .rte-content h5,
#module-ph_simpleblog-single .simpleblog__post__content .rte-content ul { margin-left: 2rem; }
#module-ph_simpleblog-single .simpleblog__post__content .rte-content h5 { font-size: 1.5rem; margin: 3rem 0 0.5rem; }
#module-ph_simpleblog-single .simpleblog__post__content .rte-content ul { margin-bottom: 3rem; }
#module-ph_simpleblog-single #displayPrestaHomeBlogAfterPostContent h4.section-title { display: none; }