/*
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.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: 48px;border-color: transparent;background-color: #f3f5f6;max-height:100px;}
.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:#274c8d;border-radius:30px;}
::-webkit-scrollbar-thumb:hover{background:#444;}
::-moz-selection {background: #274c8d;color:#fff;}
::selection {background: #274c8d;color:#fff;}
/* header */
#header .header-contact{display:none;}
.page-top {background-color: #274c8d;}
#header .main-menu .narrow li.menu-item > a {color:#274c8d;border-bottom-color: transparent;font-weight: 700;}
#header .main-menu .narrow li.menu-item:hover > a{color: #fff;background-color: #274c8d;}
#header .main-menu .popup {left: 1px;}
#header .main-menu .narrow ul.sub-menu{    border-top: 3px solid #274c8d;}
/* home */
.home-section p{color: #000000d4;font-size: 16px;}
a.porto-btn, .btn-primary {padding: 12px 37px;background: #274c8d;color: #fff;border-radius: 5px;font-size: 15px;font-weight: 600;}
a.porto-btn:hover{background: #274c8d;color: #ffffff;}
.special-heading h2, .single-product .product_title{font-size:50px;font-weight:600;line-height:60px;}
.special-heading h4{font-size: 14px;color: #274c8d;}
.choose-section{background-color:#274c8d;padding-bottom: 111px !important;}
.choose-section p{color:#fff;}
.choose-section .porto-sicon-box .porto-sicon-img {font-size: 75px!important;}
.choose-section  h3{font-size: 17px;line-height: 1.5em;font-weight: 600;}
.partners-section .partner-top .vc_column-inner{margin: -147px 25px 0px 0px;padding:50px 50px 50px 50px !important;background-color: #fff;box-shadow: 1px 1.732px 40px 0px rgb(0 0 0 / 10%);border-radius: 30px;}
.partners-section .vc_column_container>.vc_column-inner{padding-left:0 !important;padding-right:0 !important;}
/* shop-by-category */
.category-section{background-color:#291b6fd4;}
.category-section h2 {font-size: 41px;line-height: 48px;}
.category-section .thumb-info .thumb-info-wrapper{background-color:#fff;}
.category-section ul.products h3{font-size: 16px;}
.category-section .products .product-category .thumb-info-title {    background: rgb(77 65 135 / 78%);padding: 6px 16px!important;}
.shop-section{background-color: #274c8d!important;padding-bottom: 20px !important;}
.shop-section .products .product-category .thumb-info-title {background: rgb(39 76 141 / 78%) !important;}
.products .product-category:hover .thumb-info-wrapper:after {background: rgba(27,27,23,0.15);}
.shop-section .porto-sicon-img{font-size:300px;}
.shop-section h3{font-size: 20px;color: #fff;font-weight: 600;}
/* contact */
.contact-section .share-links a{border-radius: 35px;padding: 26px;font-size: 18px;}
.contact-section .vc_column-inner{border: 1px solid #EEEEEE;margin: 0px 20px 0px 0px;padding: 50px !important;border-radius:5px;}
.contact-section .porto-sicon-header + .porto-sicon-description {margin-top: 0 !important;}
.contact-section .left-box .vc_column-inner{background-color: #274c8d;}
.contact-section .left-box img{width: 200px;}
.contact-section .left-box .submit-btn input {background: #f3f5f6;color: #274c8d;font-weight: 700;border:none;}
.contact-section .porto-sicon-box .porto-icon {color: #274c8d;font-size: 20px !important;}
.contact-section h3{font-size: 16px;text-transform: uppercase;font-weight: 600;color: #274c8d;}
.contact-section .right-box h2>strong{color: #274c8d;}
.map-section .wpb_content_element{margin-bottom: 0 !important;}
.map-section .wpb_gmaps_widget .wpb_wrapper{padding:0 !important;}
/* product */
.term-description {padding-bottom: 15px;}
.woocommerce-ordering label, .woocommerce-ordering select, .shop-loop-before, .shop-loop-after{display: none !important;}
.single-product .product_title{margin-bottom: 23px !important;}
.related.products .slider-title{font-size: 25px;padding-bottom: 16px;border-bottom: 1px solid rgb(0 145 220);}
.product-image, .product-images .img-thumbnail .inner{border: none;}
.single-product .product-thumbnails{display:none;}
.postid-182 .product-thumbnails, .postid-178 .product-thumbnails, .postid-220 .product-thumbnails, .postid-188 .product-thumbnails, .postid-190 .product-thumbnails{display:block;}
.products-slider .products li{border-radius: 5px 5px 5px 5px;box-shadow: 1px 1.732px 40px 0px rgb(0 0 0 / 10%);}
.product-section .col-md-5{ box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);padding:10px;}	
.product-section .share-links a{border-radius:35px}
.related-section{padding-top:80px;}
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;}
a#call-now {bottom: 120px !important;background-image: unset !important;text-align: center;color: #fff;background-color: #274c8d;}
/* footer */
/* div#footer:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: #274c8dba;} */
.footer-main #media_image-2 img{width: 300px;}
.footer .widget > div > ul li, .widget>div>ul li, .widget>div>ul{border:none;}
.follow-us .share-links a{font-size: 23px;padding: 23px;}
.share-links, #media_image-2{text-align:center;}
.footer .widget-title{font-size: 2em;}
.footer-main>.container>.row>.col-lg-3:first-child{display: flex;align-items: center;}
.widget>div>ul li{font-size: 15px;}
#contact-info-widget-2{margin: 0 !important;}
.widget_nav_menu>div>ul li{padding: 6px 0 0 15px;}