/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


.cardbox{display: block;width: 100%;padding: 15px;border:1px solid #E7EBF0;box-shadow: 0px 0px 10px 0px rgb(230 234 239 / 77%) !important;border-radius: 10px;display: flex;gap: 20px;transition: 0.2s;}
.cardbox:hover{border-color: #d5ceca;}
.cardcontent h3{color: #21272A;font-size: 22px;font-weight: 600;font-family: "Roboto", Sans-serif;margin: 0 0 10px 0;}
.cardcontent p{color: #555555;font-size: 15px;font-weight: 400;font-family: "Roboto", Sans-serif;position: relative;padding-right: 40px;transition: 0.2s;}
.cardcontent p:after{content: '';background: url(/wp-content/uploads/2024/12/arrow01.png);width: 27px;height: 15px;position: absolute;top:50%;right: 5px;transform: translate(0px, -50%);background-repeat: no-repeat;background-size: 100%;transition: 0.2s;}
.cardbox:hover .cardcontent p:after{right: 0px;}
.cbd{opacity:0;transition: 0.5s;visibility: hidden;height: 0;position: absolute;top:0;}
.cbd.active{opacity:1;visibility: visible;position: relative;height: initial;}
.cbd img{width: 100%;max-width: 390px;}
.cbd p{font-size: 18px;}
.blog .page-content{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 15px;margin-bottom: 30px;}
.blog .page-content article.post{width: 32.3%;background: #f6f8fb;padding: 10px;border-radius: 8px;}
.blog .page-content article.post h2.entry-title{margin: 0;margin-bottom: 15px;}
.blog .page-content article.post h2.entry-title a{color: #000000;font-size: 25px;}
.page-header h1.entry-title{text-align: center;padding: 25px;font-size: 30px;font-weight: 800;}
.error404 .page-content{text-align: center;padding: 40px 0;}
.from-btn{background: #1788d6;color: #ffffff;border-radius: 5px !important;border: 1px solid #1788d6;padding: 10px 20px;}
.from-btn:hover,.from-btn:focus{background: #ffffff !important;color: #1788d6;}
span.wpcf7-not-valid-tip{font-size: 13px;margin-top: 3px;}
textarea.fg-field{height: 90px;}
.fg-field{border: 1px solid #afafaf !important;border-radius: 5px !important;}
.from-text p{font-size: 15px;}
.from-fg{display: flex;gap: 15px;}
.from-fg .from-f{width: 50%;}
.from-f.from-fg{display: flex;align-items: center;gap: 15px;}
.dn-placeholder{width: 40%;font-weight: 600;}
.dn-placeholder p{margin: 0;}
.from-text .wpcf7-list-item{margin: 0;margin-bottom: 5px;}
.wpcf7-list-item-label{margin-left: 5px;line-height: 1.3em;}
#fg-ds{display: none;margin-top: 5px;}
#dsc-change{color: #0d1b8b;font-weight: 500;font-size: 15px;}
#show-dc{font-weight: 500;}
.from-g label{font-size: 14px;margin-bottom: 5px;}
.from-g label .lr{color: #b91717;}
.from-nl{display: flex;justify-content: flex-end;gap: 15px;}
.from-nl p{margin: 0px;}
.from-fb .from-btn{padding: 8px 15px;font-size: 15px;}
.from-ff{position: relative;}
.from-ff .fg-field{padding-left:40px;}
.from-ff .from-fi{position: absolute;top: 9px;left: 15px;z-index: 1;color: #979797;}
.from-recaptcha .recaptcha{margin-bottom: 15px;display: block;}
.wpcf7-list-item-label a{color: #1457d5;text-decoration: underline;font-weight:500;}
.wpcf7-list-item-label a:hover{text-decoration: none;}
select.fg-field{border: 1px solid #afafaf !important;border-radius: 5px !important;height: 40px !important;padding-left: 15px !important;padding-right: 15px !important;background: #ffffff !important;box-shadow: none !important;}
.from-chv .wpcf7-list-item label{display: flex;flex-wrap: wrap;}
.from-chv .wpcf7-list-item label strong{order: 2;display: block;width: 100%;margin-top: 5px;}
.from-chv .wpcf7-list-item label .wpcf7-list-item-label{flex: 0px;}
strong .error{font-size: 13px;color: #dc3232;font-weight: normal;margin-top: 3px;}
.show-custom span.wpcf7-not-valid-tip{display: none;}
.e-n-accordion-item{margin-bottom: 15px !important;}

.pt-main{display: flex;flex-wrap: wrap;}
.pt-inner{width: 33%;margin-bottom: 15px;}
.pt-title{font-size: 20px;font-weight: 600;text-transform: uppercase;}
.pt-list{list-style: none;padding: 0;}
.pt-item{margin-bottom: 8px;}
.pt-item a{color: #21272a;font-size: 16px;font-weight: 400;}
.pt-item a:hover{color: #1788d6;}

.post .entry-title{font-size: 30px;}
.post .entry-title a{color: #333333;}
.post .entry-title a:hover{color: #1788d6;}
article.post {border: 1px solid #e2e7ed;padding: 15px;margin-bottom: 15px;border-radius: 5px;}
article.post .entry-title{font-size: 24px;margin-top: 0;}
.pagination a{color: #1788d6;}
p.nosearch{padding: 20px;text-align: center;margin-bottom: 45px;}

.breadcrumb-banner{padding-top: 30px;padding-bottom: 30px;}
ul.breadcrumb{display: flex;gap: 5px;list-style: none;padding: 0;}
.breadcrumb li{font-size: 14px;}
.breadcrumb li a{font-size: 14px;font-weight: 500;color: #000000;}
.breadcrumb li a:hover{color:#1788d6;}
.breadcrumb li i{font-size: 11px;}
.rs-single{padding-bottom: 40px;}
.econ-inner{width: 100%;max-width: 1170px;margin: auto;padding-left: 15px;padding-right: 15px;}
.rs-inner{display: flex;gap: 30px;}
.rs-content{width: 74%;}
.rs-head{padding-bottom: 10px;}
.rs-head h1{margin: 0;font-size: 28px;font-weight: 600;margin-bottom: 5px;}
.rs-meta{font-size: 14px;color: #585858;}
.rs-body{min-height: 200px;}
.rs-ftext{padding-top: 15px;padding-bottom: 15px;border-top: 1px solid #e2e7ed;display: flex
;gap: 5px;}
.rs-ftext .pld-like-trigger{color: #333333;}
a.pld-like-trigger.pld-prevent.pld-undo-trigger{color:#1788d6;}
.rs-ftext .pld-like-trigger:hover{color:#1788d6;}
.rs-ftext a.pld-dislike-trigger{color: #333333;}
a.pld-dislike-trigger.pld-prevent.pld-undo-trigger{color:#e73131;}
.rs-ftext a.pld-dislike-trigger:hover{color: #e73131;}
.rs-sidebar{background: #f6f8fb;padding: 15px;width: 25%;border-radius: 5px;}
.rs-sidebar h3{font-size: 16px;font-weight: 600;}
.rs-sidebar .widget{border-bottom: 1px solid #e2e7ed;padding-bottom: 25px;}
.rs-sidebar .widget:last-child{border-bottom: none;}
.cta-box a{background: #21272a;color: #ddd;border:1px solid #21272a;display: inline-block;padding: 6px 10px;border-radius: 4px;font-size: 15px;font-weight: 500;text-transform: uppercase;transition:0.2s;}
.cta-box a:hover{background: #ffffff;color: #21272a;}
.btn{border: 1px solid #1788d6;border-radius: 5px !important;padding: 12px 15px;color: #1788d6;}
.btn:hover,.btn:focus{background: #1788d6;color:#ffffff;}

.postid-2240 div#block-7, .postid-2240 .rs-foot{display: none;}

@media screen and (max-width: 768px){
	.rs-inner{flex-wrap: wrap;}
	.rs-head h1{font-size: 25px;}
	.rs-content, .rs-sidebar{width: 100%;}
	.pt-inner{width:100%;}
}