/*
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;}
#content .page-content section.vc_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%;}
.wpcf7-form-control.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar {width: 100%;max-height: 160px;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;}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:#2879fe;border-radius:30px;}
::-webkit-scrollbar-thumb:hover{background:#444;}
b{font-weight:600;}
.center-h h1, .center-h h2, .center-h h3, .center-h h4, .center-h h5, .center-h h6{text-align:center;}
h1, h2, h3, h4, h5, h6{line-height: 1.4;margin-bottom: 20px;color: #2d2a2a;letter-spacing:unset;}
p {margin-bottom: 20px;}
body{line-height: 1.6;font-size:16px;}
.vc_column_container>.vc_column-inner{padding-left:0;padding-right:0;}
a:hover {cursor: pointer;}
/*end common*
*header*/
#header .header-left {float: right;}
#header .header-right {float: left;}
#header .header-top .welcome-msg {line-height: 40px;}
#header .header-top {font-size: 12px;}
#header .header-top .share-links>a{background-color: transparent;width: 15px;}
#header .header-main .header-left {padding: 5px 0;}
#header .header-contact .nav-top {font-size: 16px;}
#header .header-contact .nav-top a{color:#777;}
#header:not(.sticky-header) .header-main .mega-menu:after{display:none;}
#header .header-contact {border-right: none;margin-right: 0;padding-right:0;}
/*end header
 * home*/
.blue-bg{background-color: #325f96;}
.light-gray{background-color: #f8f9fa;}
.why-choose .col-md-3{margin-bottom:30px;}
.cta .wpb_text_column {margin-bottom: 0;}
.thumb-info.thumb-info-no-borders .thumb-info-wrapper{position: relative;}
.thumb-info.thumb-info-centered-icons .thumb-info-action{-webkit-transform:unset;transform:unset;top: 0;left: 0;right: auto;bottom: 0;width: 100%;height: 100%;margin-top: 0;padding-top: 0;}
.thumb-info.thumb-info-centered-icons .thumb-info-action>a{position: absolute;left: 0;right: 0;bottom: 0;top: 0;}
.padding-bottom-0{padding-bottom:0!important;}
.why-us-last-grid {max-width: 916px;margin: 0 auto !important;}
.why-choose .col-md-3>.vc_column-inner, .why-choose .col-md-4>.vc_column-inner {box-shadow: 0 0 5px 0 #aaa;padding: 25px 10px !important;border-radius: 5px;background-color: #fff;transition:all .3s;}
.why-choose .porto-sicon-box {margin-bottom: 0;transition:all .3s;}
.why-choose .col-md-3>.vc_column-inner:hover, .why-choose .col-md-4>.vc_column-inner:hover{transform:scale(1.05);}
.why-choose .porto-sicon-box h4, .why-choose .porto-sicon-box p {margin-bottom: 0;font-size: 15px;font-weight: 500;}
/*end home
 * footer*/
/*#footer .dev-code {position: absolute;z-index: -1;}*/
.footer-top .widget_text * {display: inline;margin: 0 20px;font-size: 18px;}
.footer-top .widget_text {text-align: center;}
.footer-top a.btn {background-color: #4054b2;color: #fff;padding: 10px 25px;line-height: 40px;}
.footer-top {background-color: #e8b100;padding: 4% 0;}
.footer-main aside>h3.widget-title+* {opacity: .8;}
.footer-main aside a {opacity: .6;}
.footer-main aside a:hover {opacity: 1;}
.footer-main aside>.menu-menu-container {opacity: 1!important;}
.footer-main .widget li.current-menu-item>a {opacity: 1;font-weight: 400;}
#footer .footer-bottom {border-top: 1px solid rgba(255,255,255,.1);padding-top: 10px;padding-bottom: 10px;}
#footer .widget_media_image {padding: 10px;border-radius: 10px;box-shadow: 0 0 5px 0 #ddd;}
#footer .widget_media_image img{border-radius:5px;}
.follow-us .share-links a {opacity: 1;}
/*end footer
 * products*/
ul.products .product-content .description, ul.products .product-content .add-links-wrap {visibility: hidden;}
ul.products .product-content{position: absolute;padding:0 15px 0;/*width:100%;*/}
ul.products .woocommerce-loop-product__title {white-space: pre-wrap;}
ul.products li.product-col{position:relative;padding:0;z-index:9;margin-bottom: 45px;}
ul.products li.product-col:hover {z-index:99;}
ul.products li.product-col .product-inner>.product-image{padding:15px;border: none;margin-bottom: 0;}
ul.products li.product-col:hover .product-inner{/*transition: opacity .3s ease,visibility 0s ease,-webkit-transform .3s ease;transition: opacity .3s ease,visibility 0s ease,transform .3s ease;transition: opacity .3s ease,visibility 0s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-transform: scale(1);transform: scale(1);*/box-shadow: 0 0 10px rgba(0,0,0,.15);}
ul.products li.product-col:hover .product-content {visibility:visible;background-color:rgba(255,255,255,.9);box-shadow: 0 11px 10px rgba(0,0,0,.15);z-index:99;top: 0;bottom: 0;padding: 25px;padding-top: 15%;}
ul.products li.product-col .product-content .description{opacity:0;}
ul.products li.product-col:hover .product-content .description{opacity:1;}
ul.products li.product-col:hover .product-content .description, ul.products li.product-col:hover .product-content .add-links-wrap {visibility: visible;}
ul.products h3{margin-bottom: 0;color: #333;font-weight: 500;font-size: 14px;line-height: 1.3;}
ul.products .description {margin-top: 5px;font-size: 14px;text-align: justify;line-height: 1.4;}
.product-image .labels .onhot {height: 50px;width: 50px;line-height: 50px;border-radius: 50%;font-weight: 600;font-size: 14px;padding: 0 !important;}
ul.products li.product-col *{transition:all .3s;}
ul.products li.product-col .product-content{top:100%;}
.product-image .labels{top: 20px;left: 20px;}
ul.products li.product-col .product-content .porto-lightbox{margin-bottom: 18px;}
ul.products {overflow: hidden;}
.enquiry-btn .porto-lightbox {margin-bottom: 0;}
.owl-carousel.owl-drag .owl-item .product-content {position: unset;}
.owl-carousel.owl-drag .owl-item .product-content, .owl-carousel.owl-drag .owl-item .product-content h3.woocommerce-loop-product__title {visibility: visible;}
.owl-carousel.owl-drag .owl-item .product-content >div {display: none;}
.owl-carousel.owl-drag .owl-item li .product-inner{padding:15px;margin:1px;margin-bottom:10px;}
.owl-carousel.owl-drag .owl-item li .product-inner>*{padding:0!important;}
.owl-carousel.owl-drag .owl-item li:hover .product-inner>*{box-shadow:none;}
.owl-carousel.owl-drag .owl-item li .product-inner .product-image {margin-bottom: 8px;}
.owl-carousel.owl-drag .owl-item li .product-inner .product-image .labels {top: 7px;left: 7px;}
.summary-before .labels .onhot {height: 50px;width: 50px;text-align: center;line-height: 50px;padding: 0;border-radius: 50%;}
.table-border td {border: 1px solid;}
/*end products
 * contact*/
.contact-details .col-md-4>.vc_column-inner {box-shadow: 0 0 10px 0 #ddd;padding: 25px !important;margin-bottom: 30px;}
.contact-details {margin-bottom:30px!important;}
.contact-details .porto-sicon-box {margin-bottom: 5px;}
.contact-details .porto-sicon-box .porto-icon {color: #325f96 !important;font-size: 40px !important;}
/*end contact*/

/*responsive*/
@media (max-width:1251px){
	.container{max-width: 1140px;}
}
@media (max-width:1015px){
	#header .header-main .header-center {padding-left: 0;padding-right: 0;}
	.why-choose h4 {font-size: 14px;font-weight: 600;}
}
@media (max-width:926px){
	.footer-top .widget_text h3.widget-title {display: block;margin-bottom: 15px;}	
}
@media (max-width:800px){
	.why-choose .col-md-3 {width: 50%;}
	.why-choose .col-md-3 br {display: none;}
}
@media (max-width:768px){
	.page-content section {padding-top: 50px;padding-bottom: 20px;}
}
@media (max-width:575px){
	#header .header-top .welcome-msg {line-height: 30px;font-size: 11px;}
	.header-top > .container{min-height: 31px;}
}
.woocommerce-tabs .tab-content p{text-align:justify;}
.single-product .product-summary-wrap .description p{text-align:justify;}