/*
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  ***************/
Basic code for porto
/*common*/
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a{color: #fff;}
.justify{text-align:justify;}
.page-content section {padding-top: 50px;padding-bottom: 0px;}
.page-content section.wpb-content-wrapper {padding-top: 0;padding-bottom: 0;}
.porto-u-main-heading {margin-bottom: 3%;}
.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;}
.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";}
.vc_column_container>.vc_column-inner {padding-left: 0;padding-right: 0;}
::-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;}
::-moz-selection {background: var(--porto-primary-color);color:#fff;}
::selection {background: var(--porto-primary-color);color:#fff;}
/*end common
* header*/
 
 
/*end header
* home*/
 .praa-about-sec .wpb_text_column h2 {
    font-size: 2.5rem;
	font-weight: 200;
}
.praa-about-sec .wpb_text_column p{
	font-size: 19px;
    text-align: justify;
}
/* wrapper styling */
.praa-about-img .vc_single_image-wrapper {
  position: relative;
  display: inline-block;
}

/* background block (red-brown rectangle) */
.praa-about-img .vc_single_image-wrapper::before {
  content: "";
  position: absolute;
  top: 15px;   /* adjust for shadow position */
  left: 15px;
  width: 100%;
  height: 100%;
  background: #482626;  /* red-brown background */
  z-index: 0;
  transition: transform 0.5s ease; /* smooth move */
}

/* image styling */
.praa-about-img .vc_single_image-wrapper img {
  position: relative;
  z-index: 1;
  display: block;
  transition: transform 0.5s ease;
}

/* hover effect: move image */
.praa-about-img .vc_single_image-wrapper:hover img {
  transform: translate(-10px, -10px);
}

/* hover effect: move background (optional, shadow follows) */
.praa-about-img .vc_single_image-wrapper:hover::before {
  transform: translate(5px, 5px);
}
h5.inline-block.portfolio-desc{
    display: none;
}
.wpb_content_element p strong {
    color:#000;
    font-size: 16px;
    font-weight: 700;
}
.porto-ibanner:hover, .ug-thumb-wrapper.ug-tile.ug-tile-clickable.ug-thumb-ratio-set:hover{
    margin-top: -20px;
    margin-bottom: 20px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
}
.owl-item{
position:relative;
transition:all 0.6s ease;
}
#header .main-menu > li.menu-item.active > a {
    color: #555;
}
.listing .porto-feature-box {
    width: calc(33.3% - 30px);
    margin: 0 15px 30px;
    box-shadow: 0 0 5px 0 #ddd;
	border-radius: 4px;
	position: relative;
	height: fit-content;
}
.listing .porto-feature-box .porto-lightbox,.listing .porto-feature-box .porto-sicon-description,.listing .porto-feature-box .porto-sicon-header{
	padding: 0px 10px;
}
.listing .col-md-12>.vc_column-inner {
    display: flex;
	flex-wrap: wrap;
}
.listing .wpb_custom_6bd3ea43243bb56571d580d187f8d1d7.porto-sicon-box.top-icon {
    text-align: left;
}
.feature-box-style-1 .wpb_text_column.wpb_content_element{
    width: 55%;
	float:left;
}
.porto-lightbox.inline {
	 width: 38%;
    float: left;
    line-height: 6;
}
.listing .wpb_content_element {
    margin: 10px 10px 10px 10px;
	padding-bottom: 10px;
}

.porto-lightbox.inline a {
    background-color: #482626;
    border-radius: 4px;
color:#fff;
	transition:all 0.6s ease;
	width:111px;
}
.porto-lightbox.inline:hover> a {
    background-color: #fff;
    border-radius: 4px;
    color:#482626;
	border:2px solid #482626;
}
.praa-form {
  max-width: 600px;
  margin: 12px auto;
  padding: 15px 30px;
  background: #f9f5f5;
  border: 2px solid #482626;
  border-radius: 12px;
  box-shadow: 0 6px 15px rgba(72, 38, 38, 0.15);
  font-family: "Arial", sans-serif;
}

.praa-form h2 {
  color: #482626;
  font-size: 26px;
  font-weight: bold;
}
.praa-video {
    width: 100% !important;
    height: 100% !important;
    display: flex;
    justify-content: center;
}
.praa-form label {
  font-weight: 600;
  color: #482626;
  margin-bottom: 6px;
  display: block;
}

.praa-form .form-control {
  border-radius: 8px;
  padding: 12px 14px;
  font-size: 15px;
  border: 1px solid #ccc;
  transition: all 0.3s ease;
	    min-height: 35px;
}

.praa-form .form-control:focus {
  border-color: #482626;
  box-shadow: 0 0 6px rgba(72, 38, 38, 0.3);
}

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

.praa-form .btn-submit {
  background: #482626;
  color: #fff;
  padding: 4px 25px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 8px;
  transition: background 0.3s ease;
}

.praa-form .btn-submit:hover {
  background: #6b3939;
}
.wpcf7-form-control.wpcf7-validates-as-required{
    min-height: 35px !important;
}
.mega-menu>li.menu-item.active, .mega-menu>li.menu-item:hover>a {
    color: #5c3637 !important;
}
.mfp-close, .mfp-close-btn-in .mfp-close {
    color: #4c2526 !important;
}
a#whatsapp, a#call-now{
    color: #fff;
    background-color: #0dc143;
    width: 52px;
    height: 52px;
    position: fixed;
    bottom: 60px;
    right: 10px;
    border-radius: 100%;
    z-index: 999;
    line-height: 52px;
    font-size: 30px;
    text-align: center;
}
.special-li ul {padding-left:0;}
.special-li li {list-style: none;position: relative;padding-left: 20px;}
.special-li li:before {content: "\e701";font-family: "porto";color: var(--porto-primary-color);margin-right: 6px;position:absolute;left:0;}

/*end home
* footer*/
 
 
/*end footer*/
 
 
/*responsive*/
@media screen and (min-width: 991px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1280px;--porto-flick-carousel-width: 1280px;}
}
@media screen and (max-width: 1170px) and (min-width: 768px){
	.feature-box-style-1 .wpb_text_column.wpb_content_element{
    width: 90%;
}
.porto-lightbox.inline {
	 width:90%;
    line-height: 0;
}
}
@media screen and (max-width: 768px){
.listing .porto-feature-box {
   width: calc(50% - 30px);
}
	
	
}
@media screen and (max-width: 520px){
.listing .porto-feature-box {
   width: calc(100% - 30px) !important;
}
}
/*end responsive*/
 

