/*
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  ***************/
/*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: 80px;padding-bottom: 50px;}
.page-content section.toggle {padding: 0;}
.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,.0);border-radius: 6px;box-shadow: 0 0px 5px rgba(0, 0, 0, 0.09);transition: all .5s;}
.wpcf7-form-control.wpcf7-validates-as-required:hover, input.wpcf7-form-control.wpcf7-captchar:hover, .wpcf7-form-control.wpcf7-validates-as-required:focus, input.wpcf7-form-control.wpcf7-captchar:focus {box-shadow: 0 0 5px rgba(0,0,0,0.12),0 0px 10px rgba(217,162,74,0.35);}
.wpcf7 .vc_row > div {margin-bottom: 30px;}
.wpcf7 .vc_row {margin-left: -15px;margin-right: -15px;}
.submit-btn input {width: 150px;border: none;line-height: 30px;font-size: 16px;}
.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;}
/*end common
 * header*/
#header .main-menu > li.btn-menu > a, .submit-btn input {background: linear-gradient(135deg, #8f5a22 0%, #a87138 45%, #d9a24a 80%, #f2c46d 100%);box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08), 0 2px 6px rgba(217, 162, 74, 0.25);color: #fff;border-radius: 4px;transition: all .5s ease;position: relative;overflow: hidden;}
#header .main-menu > li.btn-menu > a:hover, .submit-btn input:hover {transform: translateY(-2px);box-shadow: 0 6px 14px rgba(0,0,0,0.12),0 4px 10px rgba(217,162,74,0.35);color:#fff;}
#header .header-main .header-left {padding: 8px 0;}
#header.sticky-header .header-main.sticky{backdrop-filter: blur(10px);background: rgba(255, 255, 255, 0.8);}
#header .main-menu > li.btn-menu.active > a, #header .main-menu > li.btn-menu > a:hover, #header .main-menu > li.btn-menu:hover > a {color:#fff !important;}

/*end header
 * home*/
.page-img img {border-radius: 10px;}
a.porto-btn {background: linear-gradient(135deg, #8f5a22 0%, #a87138 45%, #d9a24a 80%, #f2c46d 100%) !important;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08), 0 2px 6px rgba(217, 162, 74, 0.25);color: #fff !important;border-radius: 4px;transition: all .5s ease;position: relative;overflow: hidden;}
a.porto-btn:hover {transform: translateY(-2px);box-shadow: 0 6px 14px rgba(0,0,0,0.12),0 4px 10px rgba(217,162,74,0.35);color:#fff;}
.special-heading h5 {color: var(--porto-tertiary-color);}
.services, .process, .values-section, .team-section {background-color: #f8f8f8;}
.services .porto-sicon-box .porto-sicon-img, .services .porto-sicon-box .porto-sicon-img img {width: 100%;border-radius: 8px;}
.services .porto-sicon-box .porto-sicon-img {margin-bottom: 15px !important;}
.services .porto-feature-box {background-color: #fff;padding: 15px;border-radius: 12px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);margin-bottom: 40px !important;margin-top: 20px;}
.services .porto-feature-box .feature-box-info>.porto-item-wrap>.porto-just-icon-wrapper {position: absolute;top: 5px;left: 25px;z-index: 9;border: 1px solid var(--porto-tertiary-color);border-radius: 50%;padding: 10px;background-color: #fff;}
.services .porto-feature-box h3 {font-weight: 600;margin-top: 5px !important;}
.services .porto-feature-box a.porto-sicon-read {color: var(--porto-tertiary-color);}
.why-us .porto-sicon-box {box-shadow: 0 10px 30px rgba(0, 0, 0, 0.09);background-color: #fff;padding: 40px 20px;margin-bottom: 30px;border-radius: 10px;transition: all .5s;}
.why-us .porto-sicon-box:hover {transform: translateY(-5px);box-shadow: 0 6px 14px rgba(0,0,0,0.12),0 4px 10px rgba(217,162,74,0.35);}
.why-us .porto-sicon-box h3 {font-weight: 500;}
.why-us .porto-sicon-box .porto-sicon-img {font-size: 65px;}
.process .porto-sicon-box .porto-sicon-img {border: 1px solid var(--porto-tertiary-color);padding: 20px;border-radius: 50%;font-size: 40px;}
.process .porto-sicon-box h3 {font-weight: 600;font-size: 18px;}
.process .porto-sicon-box .porto-sicon-header>p {position: absolute;background-color: var(--porto-tertiary-color);color: #fff;width: 30px;height: 30px;line-height: 30px;border-radius: 50%;top: 50px;right: 50%;transform: translateX(-50%);}
.process .porto-sicon-box {max-width: 254px;margin: 0 auto 30px;}
#banner-wrapper .slick-slider .slick-next {right: 20px;}
#banner-wrapper .slick-slider .slick-prev {left: 20px;}
.testimonial.testimonial-style-4 .testimonial-author p {margin-left: 0;}
.testimonial-no-borders.testimonial {border: none;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.09);margin-top: 15px;margin-bottom: 40px;border-radius: 10px;padding: 30px 20px;margin-left: 12px;margin-right: 12px;}
.testimonial.testimonial-style-4 blockquote:before {left: unset;font-size: 11rem;right: 10px;top: unset;line-height: 0px;bottom: -50px;transform: rotateY(180deg);opacity: .2;color: var(--porto-tertiary-color);}
.team-section .porto-sicon-box .porto-sicon-img, .team-section .porto-sicon-box .porto-sicon-img img {width: 100%;}
.team-section .porto-sicon-box {box-shadow: 0 10px 30px rgba(0, 0, 0, 0.09);margin-top: 15px;margin-bottom: 40px !important;border-radius: 10px;background-color: #fff;overflow: hidden;}
.values-section .team-section .porto-sicon-box .porto-sicon-img {padding: 0;border: unset; border-radius:unset;}
.values-section .team-section .porto-sicon-box {padding:0;}
.team-section .porto-sicon-box h3 {font-size: 17px;font-weight: 600;}


/*end home
 * footer*/
#footer .widget.contact-info i {color: var(--porto-tertiary-color);}
#footer h3 {font-size: 20px;text-transform: capitalize;font-weight: 500;}
#footer .footer-bottom {border-top: 1px solid var(--porto-tertiary-color);}

/*end footer
 * inner pages*/
#main .values-section .toggle {border-radius: 10px;overflow: hidden;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.09);padding: 20px 25px;background-color: #fff;}
.values-section .toggle label {background-color: #fff;border: none;padding: 0;font-size: 1.4em;font-weight: 500;line-height: 1.5;}
.values-section .toggle.active label {background-color: #fff;color: var(--porto-tertiary-color);font-weight: 500;}
.values-section .toggle > label:hover {background-color: #fff;}
.toggle.active > label:before {border-color: var(--porto-tertiary-color);}
.values-section .porto-sicon-box {box-shadow: 0 10px 30px rgba(0, 0, 0, 0.09);border-radius: 10px;padding: 30px;margin-bottom: 30px;background-color: #fff;}
.values-section .porto-sicon-box .porto-sicon-img, .approach .porto-sicon-box .porto-sicon-img {font-size: 38px;border-radius: 50%;border: 1px solid var(--porto-tertiary-color);padding: 16px;}
.values-section .porto-sicon-box h3, .approach .porto-sicon-box h3 {font-weight: 500;}
.approach .porto-sicon-box {border-radius: 10px;padding: 20px 10px;margin-bottom: 30px;background-color: #fff;transition: all .5s;}
.approach .porto-sicon-box h3 {font-size: 17.5px;}
.approach .porto-sicon-box:hover {box-shadow: 0 10px 30px rgba(0, 0, 0, 0.09);transform: translateY(-2px);}
.page .porto-secondary-sidebar.left-sidebar {padding-top: 80px;}
.page .main-content.col-lg-9 {padding-top: 0;}
.page .porto-secondary-sidebar.left-sidebar .widget_nav_menu>div>ul li:before {display:none;}
.page .porto-secondary-sidebar.left-sidebar .widget_nav_menu li>a {display:block;}
.page .porto-secondary-sidebar.left-sidebar .widget_nav_menu li {padding-right: 15px;border: 1px solid #eee;border-bottom: unset;}
.page .porto-secondary-sidebar.left-sidebar .widget_nav_menu li>a {display: block;padding: 5px 0;font-size: 14px;}
.page .porto-secondary-sidebar.left-sidebar h3 {margin-bottom: 8px;background: linear-gradient(135deg, #8f5a22 0%, #a87138 45%, #d9a24a 80%, #f2c46d 100%);line-height: 52px;color: #fff;font-size: 1.6em;padding: 0 15px;text-transform: capitalize;font-weight: 500;border-radius: 10px 10px 0 0;}
.page .porto-secondary-sidebar.left-sidebar .widget_nav_menu li:last-child {border-radius: 0 0 10px 10px;border-bottom: 1px solid #eee;}
.page .porto-secondary-sidebar.left-sidebar .widget_nav_menu ul {border:none;}
.page .porto-secondary-sidebar.left-sidebar .widget_nav_menu {border-radius: 10px;box-shadow: 0 0px 10px rgba(0, 0, 0, 0.09);}
.contact-details>.row>.col-md-4 {border-radius: 16px !important;padding: 30px 24px 36px !important;min-height: 0 !important;background: linear-gradient(135deg, #8f5a22 0%, #a87138 45%, #d9a24a 80%, #f2c46d 100%);box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08), 0 2px 6px rgba(217, 162, 74, 0.25);}
.contact-details .porto-sicon-box h3 {margin-top: 0;}
.contact-details .col-md-4 .porto-sicon-box .porto-sicon-description {margin-top: 8px;}
.contact-details .col-md-4 .porto-sicon-box {background: rgba(255, 255, 255, 0.1);border-radius: 10px;padding: 14px 16px;margin-bottom: 12px;border: 1px solid rgba(255, 255, 255, 0.15);transition: all .5s;}
.contact-details .col-md-4 .wpb_text_column {padding-bottom: 16px;margin-bottom: 20px;border-bottom: 2px solid rgba(255, 255, 255, 0.25);}
.contact-details .col-md-4 .porto-sicon-box .porto-icon {margin-top: 5px;}
.contact-details .col-md-4 .porto-sicon-box:hover {background: rgba(255, 255, 255, 0.2);}
.appointment-form-section>.row>.col-md-12 {max-width: 900px;margin: 0 auto;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.09);background-color: #fff;padding: 40px;border-radius: 10px;}

/*end inner pages*/


/* table */
.table-wrapper {overflow: auto; margin-bottom: 30px}
table {  width: 100%; border-collapse: collapse; border: 2px solid #553418; overflow: hidden; border-radius: 8px;}
table th {  background-color: #553418; color: #ffffff; padding: 14px; text-align: left; font-size: 16px;}
table td {  padding: 12px; border: 1px solid #d6c2ae; color: #333; background-color: #f8f4ef;}
table tr:nth-child(even) td { background-color: #efe4d7;}
table tr:hover td {  background-color: #e2d1bf; transition: 0.3s ease;}
/* end table */

/* blog */
.post-content p {text-align: justify}
.blog-posts article.post-grid>div {padding: 15px; border-radius: 12px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);}
.blog-posts article.post-grid>div img {border-radius: 12px}
.blog-posts article.post-grid>div .btn-default.btn {color: #fff; background: #553418;border-radius: 4px}
article.post .post-date .month {border-radius: 0 0 5px 5px}
article.post .post-date .day {border-radius: 5px 5px 0 0}
/* end blog */

/*responsive*/
@media screen and (min-width: 991px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1200px;--porto-flick-carousel-width: 1200px;}
}
@media screen and (max-width: 900px) {
	h3.porto-sicon-title {font-size: 1.3em;}
	.services .porto-feature-box .feature-box-info>.porto-item-wrap>.porto-just-icon-wrapper {font-size: 38px;}
}
@media screen and (max-width: 800px) {
	h3.porto-sicon-title {font-size: 1.2em;}
	.services .porto-feature-box .feature-box-info>.porto-item-wrap>.porto-just-icon-wrapper {font-size: 32px;padding: 14px}
}
/*end responsive*/