/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a{color: #fff !important;}
.justify, .wpb_text_column p{text-align:justify;}
.page-content section {padding-top: 80px;padding-bottom: 50px;}
.page-content section.wpb-content-wrapper {padding-top: 0;padding-bottom: 0;}
.porto-u-main-heading {margin-bottom: 3%;}
h2 { margin-bottom: 10px;}
.wpcf7-form-control.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar {width: 100%;min-height: 50px;border-color: rgba(4,4,4,.4);border-radius: 2px;}
#popup-builder .wpcf7-form-control.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar {min-height: 35px; !important}
.wpcf7 .vc_row > div {margin-bottom: 15px;}
.wpcf7 .vc_row {margin-left: -15px;margin-right: -15px;}
.submit-btn input {width: 150px;}
.no-breadcrumbs .main-content {padding-top: 0;}
.slick-slider .slick-prev{left: -20px;}
.slick-slider .slick-next{right: -20px;}
.share-links .share-twitter:before {content: "\e61b";}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:var(--porto-primary-color);border-radius:30px;}
::-webkit-scrollbar-thumb:hover{background:#444;}
.vc_column_container>.vc_column-inner{padding-left:0;padding-right:0;}
.main-menu-wrap {background-color:#d6080f;}
/* Blog Css Start*/
.post-grid .grid-box .entry-title{font-size:22px !important;}
.widget .wp-block-search button{background-color: var(--porto-primary-color) !important;border-color: var(--porto-primary-color) !important;}
p.post-excerpt {text-align: justify;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;line-height: 22px;}
.post-grid .btn-xs {background: linear-gradient(90deg, #f43130 0%, #ffb425 50%, #f43130 100%);background-size: 200% auto;background-position: left center;color: white;transition: background-position 0.6s ease;}
.post-grid .btn-xs {background: linear-gradient(90deg, #f43130 0%, #1b7878 50%, #f43130 100%);padding-right: 20px;background-size: 200% auto;background-position: left center;color: white;transition: background-position 0.6s ease;border-radius:25px !important;}
.post-grid:hover .btn-xs{background: linear-gradient(90deg, #f43130 0%, #1b7878 50%, #f43130 100%);background-size: 200% auto;background-position: right center !important;opacity:1; color:#fff !important;}
.post-grid:hover {border: 10px solid #ffb425;}
.blog-posts .post .entry-title {display: block;overflow: hidden;word-wrap: break-word;}
.post-grid .grid-box {padding: 10px;box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;}
.page-top .container .row .col-lg-12 .text-center {width: fit-content !important;background-color: #00000078;margin: auto !important;padding: 10px 30px;border-radius: 50px;border: 0px solid #fff;outline: 3px solid #fff;margin-bottom: 8px !important;}
.special-heading h3 {color:#1b7878 !important;}
.img-thumbnail img, .vc_single_image-wrapper img{border-radius: 20px;}
.special-li ul{list-style: none;}
.special-li ul li{color:#363636;}
.special-li li:before {content: "\e701";font-family: "porto";color: var(--porto-primary-color);margin-right: 6px;position: absolute;left:17px;}
.praa-blog-row-padding{padding:30px 0px !important;}
ul.praa-center-menu{list-style: none;display: flex;justify-content: center;align-items: center;padding: 0;margin: 0;}
ul.praa-center-menu li a{font-family:Open Sans,sans-serif;font-size:15px;font-weight:700;line-height:20px;letter-spacing:0;color:#1b7878 !important;text-transform:uppercase;padding:2px}
ul.praa-center-menu li:hover a{color:#212529;}
ul.praa-center-menu li{padding: 0 5px;}
.thumb-info-wrapper {border-radius: 20px !important;}
.thumb-info .thumb-info-wrapper:after{background: rgb(33 37 41 / 30%) !important;}

#header.sticky-header .main-menu > li.menu-item > a{color:#ff0000;}
#header.sticky-header .main-menu > li.menu-item:hover > a{color:#fff !important;}
.owl-carousel .img-thumbnail{border-radius: 20px;}
a.btn.btn-primary{border-radius: 50px;}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{border-radius:50px !important;}

.praa-left-row-1 .porto-blog .blog-post-date {display: none;}
.praa-left-row-1 .porto-blog hr.solid {background: rgb(0 121 120) !important;}
.praa-left-row-1 .porto-blog .post-meta .meta-comments {display: none;}
.praa-left-row-1 .porto-blog .m-t-lg {margin-top: 10px !important;}

.praa-sidebar-row-1 {background-color: #eb273512;padding-top: 10px;border-radius: 20px;}
.praa-sidebar-row-1 .porto-blog .post-meta {display: none;}
.praa-sidebar-row-1 .blog-posts .post .entry-title {font-size: 1em;margin: 0;}
.praa-sidebar-row-1 .post .post-content p.post-excerpt {display:none !important;}
.praa-sidebar-row-1 .blog-posts .post .row{display:flex;align-items:center;}
.praa-sidebar-row-1 article.post-medium .post-image.single{margin-bottom:0 !important;}
.praa-sidebar-row-1 .blog-posts article {margin-bottom: 15px !important;}

.praa-sidebar-row-2 {background-color:#00797817;padding-top: 10px;border-radius: 20px;margin-top: 25px !important;}

.praa-light .grid-box{background-color: #fff;padding:25px !important; border-radius:25px;}

#footer .footer-main {background-color: #fef9f9 !important;}

.post-grid .grid-box {border-radius: 28px;}
.sidebar-content{background-color: #ffe4e4;border-radius: 20px;padding: 10px;}
#footer .footer-bottom{padding: 0px !important;}
.footer .widget p {line-height: 20px;}
ul.contact-details strong {display: none !important;}
.contact-box {max-width: 350px;background-color: #eefffdf5;padding: 38px;border-radius: 25px;box-shadow:rgb(255 255 255) 0px 2px 7px;}
.contact-box .porto-sicon-img{font-size:80px !important;}
.page-id-24 .main-content {padding-top: 0px !important;padding-bottom: 0px !important;}
.page-top .breadcrumb {
    font-family: DM Sans, sans-serif;
    font-size: 22px !important;}
.praa-form {
  max-width: 700px;
  margin: 40px auto;
  padding: 45px;
  background: #eefffdf5;
  border-radius: 25px;
  box-shadow:rgb(255 255 255) 0px 2px 7px;
  font-family: Arial, sans-serif;
}

.praa-form-heading {
  text-align: center;
  margin-bottom: 25px;
  font-size: 26px;
  font-weight: 600;
  color: #333;
}
.praa-field {
  margin-bottom: 15px;
}
.praa-form input,
.praa-form select,
.praa-form textarea {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 14px;
  transition: all 0.3s ease;
  background: #fff;
}

.praa-form input:focus,
.praa-form select:focus,
.praa-form textarea:focus {
  border-color:#0d6b91;
  outline: none;
  box-shadow: 0 0 5px rgba(0,115,170,0.2);
}

.praa-form textarea {
  min-height: 120px;
  resize: vertical;
}

.praa-submit input {
  background:#ff0000;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  transition: 0.3s ease;
}

.praa-submit input:hover {
  background:#d6080f;
}
.praa-form select {
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
}
.praa-form textarea {
  height: 80px;
}
.contact-box .porto-sicon-img {
  transition: transform 0.6s ease;
  transform-style: preserve-3d;
}

.contact-box:hover .porto-sicon-img {
  transform: rotateY(360deg);
}
.contact-box {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.contact-box:hover {
  transform: translateY(-8px);
}
.wpcf7-form-control.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar{border-radius:10px !important;}
.wpb_text_column p {font-size: 17px !important;line-height: 22px;}
.wpb_text_column p strong{font-size: 18px !important;color:#ff0000 !important;}
.white.special-heading h2, .white.special-heading p,.white.special-heading ul li,.white.special-li li:before{color:#fff !important;}
.center p{text-align:center !important;}
.praa-table {
    width: 100%;
    border-collapse: collapse;
    font-family: Arial, sans-serif;
}

.praa-table th {
    background: #222;
    color: #fff;
    text-align: left;
    padding: 12px;
    font-size: 16px;
}

.praa-table td {
    padding: 10px;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
}

.praa-table tr:hover td {
    background: #f5f5f5;
}

/* Section spacing */
.praa-table tr.section th {
    background: #1b7878;
    font-size: 18px;
}
/* Blog Css END*/
.vc_single_image-wrapper.vc_box_border_grey {display: flex;justify-content: center;}
.share-email,.share-googleplus,.share-twitter{display:none !important;}
.blog-posts-hover_info2 p.post-excerpt {color: #fff !important;}
/*Responsive css*/
@media (max-width: 768px) {
.praa-col-rev {flex-direction: column-reverse !important;}
}

/*Responsive css*/
.bor-ra-20 a.porto-btn.porto-adjust-bottom-margin.porto-btn-normal.porto-btn-no-hover-bg.wpb_custom_fa51088c2567b780100c1edcf8821d3b.porto-btn-left{
    border-radius: 10px !important;
}