/**
Theme Name: dupadictare Child
Author: 
Author URI: 
Description: 
Version: 1.0.0
License: 
License URI: 
Text Domain: dupadictare_child
Template: dupadictare
*/
header.entry-header * {font-size: inherit;}
.ast-plain-container.ast-no-sidebar #primary {margin-top: 0;margin-bottom: 0;}
#primary {margin: 0;}
section.b-section {overflow: hidden;}
.b-section-marquee-box {overflow:hidden; border: 0; width:200%; transform: translateX(0px);display: flex;}
.b-section-marquee-box h2 { white-space: nowrap;text-transform: uppercase; font-family: "Teko", Sans-serif; color: #fff; font-size: 80px; font-weight: 500; flex-shrink: 0; padding: 0 15px; width: max-content; animation: b-text-scroll 10s linear infinite; float: left; line-height: 70px; margin: 0px;}
@keyframes b-text-scroll {0% { transform: translate3d(0, 0, 0); } 100% { transform: translate3d(-100%, 0, 0); }}
.b-section-marquee-box h2 span {color: #5F7F98; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; padding:0px 20px 0px 30px;}
.hg figure.gallery-item img {width: 100%;}
.hbp .elementskit-entry-header img {height: 249px !important; object-fit: cover; object-position: center;}
.hbp .elementskit-post-image-card {display: flex; align-items: center;}
.mp .mailpoet_paragraph {width: 70%; float: left;}
.mp .mailpoet_paragraph.last {width: 26%; margin-left: 20px;}
.mp input#form_email_1 {height: 76px; border-radius: 50px; padding: 0px 30px !important; font-size: 18px !important;}
.mp #mailpoet_form_1 .mailpoet_submit {border-radius: 50px; height: 76px; font-size: 20px;}
.mp  #mailpoet_form_1 form.mailpoet_form {padding:0px;}
.mp .mailpoet_paragraph {margin-bottom: 0px !important;}
.mp .parsley-errors-list{position: absolute; color:#fff !important;}
.mp .parsley-required, .parsley-custom-error-message {color: #fff;}
.hbp .elementskit-post-image-card:hover .elementskit-entry-thumb>img {-webkit-transform: scale(1.05) rotate(0deg) !important; transform: scale(1.05) rotate(0deg) !important; opacity: 1 !important;}
.gal .gallery-item img {height: 350px; object-fit: cover;}
.lp .premium-blog-thumbnail-container img {height: 350px; object-fit: cover; object-position: center;}
.single-post div#primary {margin: 0 !important;}
.single-post main#main {max-width: 1200px; margin: 0px auto; padding: 220px 20px 70px; display: flex; column-gap: 40px;}
.single-post .ast-single-post-featured-section img {margin-bottom: 25px; aspect-ratio: auto;border-radius: 20px;}
.single-post article {}
.single-post article p {margin-bottom: 10px !important;}
.single-post h1.entry-title {margin-bottom: 0px !important;}
.single-post .entry-header {margin-bottom: 10px;}
.single-post .nav-links p {display: none;}
.single-post .post-navigation a .ast-post-nav {font-size: 18px; font-weight: 400;}
.single-post .ast-single-post-featured-section {text-align: center; /*background: #464646;*/ border-top-left-radius: 30px;  border-top-right-radius: 30px;}
.single-post.ast-separate-container #primary {padding: 0px;}
.lp a.premium-blog-excerpt-link {background: #5F7F98 !important; color: #fff !important; font-size: 16px; padding: 10px 15px 13px !important; text-decoration: none !important; border-radius: 0px; margin-top:10px;}
.popular-posts h2 {text-transform: uppercase; font-size: 40px !important; line-height: 40px; border-bottom: 1px dashed #8e5f8b54; padding-bottom: 10px; margin-bottom: 30px;}
.popular-posts ul {padding: 0px;}
.popular-posts a.wpp-post-title {font-family: 'Teko', sans-serif; text-transform: uppercase; font-size: 30px; line-height: 30px; text-decoration: none !important; color: #222; display: block; width: 100%; margin-bottom: 4px;}
.popular-posts span.wpp-date {color: #5F7F98; font-size: 12px; display: block; width: 100%; margin-top: 8px;}
.popular-posts li img {margin-right: 20px;}
.single-post .blog-left {border-right: 1px dashed #8e5f8b54; padding-right: 40px; width:65%;}
.single-post div#secondary {width: 35%; margin: 0;}
.single-post span.wpp-meta.post-stats {margin-top: 4px;}
.popular-posts li {margin-bottom: 30px !important; line-height:24px !important;}
.single-post {background: #fff;}
.single-post .entry-meta {margin-bottom: 10px;}
.btb {display: none;background: #F3F8FB; padding-top: 220px; padding-bottom: 50px; text-align: center; font-family: "Teko", Sans-serif; font-size: 80px; font-weight: 500; text-transform: uppercase; line-height: 80px; color: #C73F37;}
.gtranslate, .gtranslate a, .flag_trans .elementor-shortcode {display: flex;gap: 10px;}
.gtranslate a {gap: 5px !important;}
.gtranslate a img {width: 18px;}
#flags {width: auto !important;}
#flags li {line-height: normal;height: 16px;}
#google_language_translator {height: 28px;}
#google_language_translator select.goog-te-combo {width: auto;border-radius: 30px !important;padding: 3px 5px !important;font-family: 'Alata';margin: 0px;}
#google_language_translator .skiptranslate {display: flex !important;align-items: center;}
.flag_trans .elementor-shortcode {flex-direction: column;gap: 5px;}
.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success {color: #fff;margin: 0px;width: 100%;}
.single-post .bg_color {background: #F3F8FB !important;}
#customer_login .woocommerce-form input, #customer_login .woocommerce-form select {line-height: normal;padding: 0px 12px;}
@media(max-width: 1400px){
	.b-section-marquee-box {width: 250%;}
}
@media(max-width: 1024px){
	#carmen {position: relative;}
	.b-section-marquee-box h2 {font-size: 60px;line-height: 60px;margin-bottom: -10px;}
	.mp input#form_email_1, .mp #mailpoet_form_1 .mailpoet_submit {height: 55px;padding: 0 20px !important;}
	.mp .mailpoet_paragraph {width: 65%;}
	.mp .mailpoet_paragraph.last {width: 32%;margin-left: 10px;}
	.btb {padding-top: 180px;padding-bottom: 40px;font-size: 60px;line-height: 60px;}
	.single-post main#main {padding: 180px 20px 50px;column-gap: 20px;}
	.single-post .blog-left {padding-right: 20px;}
}
@media(max-width: 767px){
	#flags {display: none;}
	.b-section-marquee-box h2 {font-size: 40px;line-height: 40px;margin-bottom: -8px;}
	.popular-posts h2 {font-size: 32px !important;line-height: 32px;margin-bottom: 20px;}
	.popular-posts li img {margin-right: 15px;}
	.popular-posts a.wpp-post-title {font-size: 26px;line-height: 26px;}
	.mp input#form_email_1, .mp #mailpoet_form_1 .mailpoet_submit {height: 45px;padding: 0 15px !important;font-size: 16px !important;}
	.footer_menu nav ul {justify-content: center !important;margin: 0 auto;}
	.btb {padding-top: 140px;padding-bottom: 30px;font-size: 40px;line-height: 40px;}
	.single-post main#main {padding: 150px 20px 20px;flex-direction: column;gap: 30px;}
	.single-post .blog-left {width: 100%;border-right: 0;padding-right: 0;}
	.single-post div#secondary {width: 100%;}
	.single-post h1.entry-title {font-size: 40px;}
	.popular-posts li {margin-bottom: 20px !important;}
}
