/*
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  ***************/
@font-face {
    font-family: Nunito;
    src: url('Nunito-Regular.ttf');
    font-weight: normal;
}
body{font-family:'Nunito' !important;font-size:14px;}
.homecontent p{font-size:14px;}
.homecontent span{color:#777;font-weight:bold;font-size:18px;font-family:Nunito;}
h1,h2,h3{font-family:Nunito;}
.porto-icon-angle-down:before{float:right;margin:0px 0px 0px 5px;}
.mainmenu{max-width:1120px !important;margin:0 auto !important;}
#header .main-menu > li.menu-item > a{text-transform: uppercase !important;font-weight:700 !important;font-size:12px !important;}
#header .porto-wide-sub-menu a{font-family:Nunito !important;letter-spacing:.8px !important;font-size:13px !important;line-height:14px !important;}
.porto-wide-sub-menu > li > a{padding-bottom:8px !important;}
#header .porto-narrow-sub-menu a{font-family:Nunito !important;letter-spacing:.8px !important;font-size:13px !important;line-height:15px !important;}

.porto-sicon-header p{color:#777 !important;font-weight:400 !important;}
.headecontact1 .porto-sicon-header p{font-size:12px !important;}
.headecontact2 .porto-sicon-header p{font-size:13px !important;}
#header .main-menu > li.menu-item > a,.porto-sicon-header p,.js-marquee,.porto-sicon-title{font-family:Nunito !important;letter-spacing:.8px !important;}
#header{margin-bottom:10px;}
#header .main-menu .popup{left:0px !important;border-top:0px solid #fff !important;}
#header .main-menu .narrow ul.sub-menu{border-top:3px solid #227447 !important;margin-top:-1px !important;}
#header .main-menu .wide .popup{border-top:3px solid #227447 !important;margin-top:-1px !important;}
.sub-menu li a:hover{text-decoration:none !important;}
.menu-hover-line>li.firstmenu>a:before{background:linear-gradient(to right,#227447 0%,#227447 20%,#fff 20%,#fff 100%) !important;width: 590px !important;margin-left: 0px !important;height: 3px !important;margin-top:14px !important;}
.menu-hover-line>li.secondmenu>a:before{background:linear-gradient(to right,#227447 0%,#227447 20%,#fff 20%,#fff 100%) !important;width: 390px !important;margin-left: 0px !important;height: 3px !important;margin-top:14px !important;}
.menu-hover-line>li.narrow>a:before{background:linear-gradient(to right,#227447 0%,#227447 40%,#fff 40%,#fff 100%) !important;width: 200.5px !important;margin-left: 0px !important;height: 3px !important;margin-top:15px !important;}
.menu-hover-line>li.active>a:before{display:none !important;}
.header-reveal #header.sticky-header .header-main.sticky .mini-cart{display:block !important;}
.header-main .mini-cart{display:none !important;}
.sticky-header{background:#227447;}
#header .searchform{max-width:330px;}
#header .header-main.e-con {border:1px solid white!important;}
#header.sticky-header .header-main.e-con {border:0px solid white!important;}
.prd_title{color:#222529;}
.hidecontent{display:none !important;}
.post_thumb{float:left;padding:5px 10px 10px 0px;}
.porto-posts-grid{font-family:Nunito;font-size:15px;text-align:justify;}
.posts-container h2{margin-bottom:10px;}
.posts-container p{margin:0 0 .8rem;}
h2.wp-block-heading{color:#777777;font-family:Nunito;font-size:18px;}
.posts-container .wp-block-image{margin:0 0 1rem !important;}
.sidebar-content h2{background: #227447;color: #fff;padding: 10px 10px 10px 10px;border-radius: 5px;font-size:16px !important;text-transform:none !important;line-height:1.2 !important;}
.widget .wp-block-latest-posts__list.wp-block-latest-posts li>a{color:#227447;font-size:14px;font-family: Nunito;font-weight:normal;}
.sidebar-content .widget_categories>ul li a:before{content: '\e814';font-family: 'porto';position: absolute;left: 3px;}
.sidebar-content .widget_categories>ul li{padding: 5px 0px 5px 15px !important;}
.sidebar-content .widget_categories>ul li{font-weight:normal;font-size:14px;font-family: Nunito;}
.sidebar-content .widget_categories>ul li a:hover{color:#227447;}
.widget_search .wp-block-search__input {background:#fff !important;border:1px solid #ccc !important;height:2rem !important;border-radius:5px;}
.sidebar-content .wp-block-search__inside-wrapper .wp-block-search__button{background:#f97a30 !important;padding:0px;width:50px;border-radius:5px;margin-left:10px;}
.posts-container .is-layout-grid{border:0px solid red;float:left;width:41%;min-height:250px;padding-right:2%;}
.posts-container .is-layout-grid img{width:216px;height:216px;border:1px solid #e1e1e1;padding:2px;border-radius:5px;}
.posts-container .porto-section{float:left;width:55%;padding-top:0px;padding-bottom:0px;}
.home_date1{float:left;background-color: #f7f7f7;color: #227447;display: block;font-size: 18px;font-weight: bold;padding: 8px;width:45px;text-align:center;}
.home_date2{float:left;background-color:#227447;text-align:center;border-radius: 0 0 2px 2px;box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .07) inset;color: #fff;font-size: 0.9em;padding: 2px 0;display: block;width: 45px;}
.home_date_container{float:left !important;width:55px !important;}
.posts-container .post-title{font-size: 20px;line-height: 27px;font-weight: normal;color:#777;text-align:left;}
.pexpert{font-size:14px;}
.wp-block-read-more{color:#227447;}
.owl-carousel .owl-nav .owl-prev:before{font-weight:bold;}
.owl-carousel .owl-nav .owl-next:before{font-weight:bold;}
.footer .wysija-input{border-radius:0px;border:1px solid #ccc;}
.sinle_post_image img{width:216px;height:216px;border:1px solid #e1e1e1;padding:2px;border-radius:5px;}
.sinle_post_content{border:1px solid red;width:auto !important;float:left;}
.postNavigation a:nth-child(1){float:left;color:#227447;font-style:italic;font-style: italic;font-weight: 400;font-family: 'Nunito';font-size: 14px;}
.postNavigation a:nth-child(2){float:right;color:#227447;font-style:italic;font-style: italic;font-weight: 400;font-family: 'Nunito';font-size: 14px;}
.posts-container .post-title a{color:#227447;}
.term-description{font-family: 'Nunito';font-size: 14px;}
.woocommerce-ordering label,.woocommerce-viewing label{font-family: 'Nunito';font-size: 13px;color:#777;font-weight:normal;}
.woocommerce-ordering select,.woocommerce-viewing select{font-family: 'Nunito';font-size: 13px;color:#777;font-weight:normal;border-radius:5px;padding:5px 25px 5px 10px;height:28px;width:auto;}
.custom_img_upload input{display:block;cursor: pointer;margin-top:5px;width: 280px;height: 34px;background: #fafafa;border: 1px solid #ddd;padding: 6px 10px;line-height: 14px;color: #888;position: relative;border-radius: 4px;overflow: hidden;font-size: 12px;vertical-align: middle;}
.custom_img_upload em {color: #eb340a;}
.custom_img_upload{font-weight: bold;color: #777;font-size: 14px;}
.custom_f span{display:block;}
#txtField{float:left;width:100%;}
#txtField input{max-width:280px;}
.single-product .product-images img{padding: 3px;border: 1px solid #ddd;border-radius: 7px;background: #fff;}
.product-thumbs-vertical-slider .img-thumbnail img{padding: 3px;border: 1px solid #ddd;border-radius: 7px;background: #fff;opacity:.4;}
.product-thumbs-vertical-slider .img-thumbnail.selected img{opacity:1;}
.single-product .product_title{font-size: 28px;font-weight: 600;color: #555;}
#tab-title-description{border:0px solid red !important;}
.single-product .reset_variations{display:none;}
.single_variation{display:none !important;}
.single_variation_wrap{padding:0px !important;}
.single-product .filter-item-list .filter-item:not(.filter-image){line-height:1.858em !important;}
.variations .label{vertical-align:middle;}
.product-summary-wrap .cart .fpf-fields{display:none;}
.breadcrumb{margin-bottom:0;color:#999 !important;}
.breadcrumb a{color:#000;content:"\e81a";}
.brdarrow {
  border: solid #999;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px 3px 3px 3px;
  margin:0px 11px 0px 7px;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.slick-list{width:100%;display:ruby !important;}
.slick-list .slick-slide{max-width:280px;}
.slick-list .product-inner{border:1px solid #ebebeb;min-width:270px;max-width:270px;padding:10px;}
.slick-list .category-list{display:none !important;}
.slick-list .add-links-wrap{display:none !important;}
.slick-list .add_to_cart_button{display:none !important;}
.titleHome{font-size:20px !important;color:#000;font-weight:bold;}
.jet-woo-product-title a{color:#222529;font-family:poppins;font-size:14px;font-weight:500;}
.jet-woo-products__item{--columns:1 !important;}
.prdDetHead{font-family:Nunito;font-size:1rem;text-transform:uppercase;color:#000;border-bottom:1px solid #ebebeb;padding-bottom:10px;font-weight:600;}
.woopspro-product-slider-wrap .woocommerce-loop-product__title{white-space:break-spaces !important;color:#222529;font-family: Poppins;
    font-size: .9375rem;
    --porto-fs: .9375rem;
    font-weight: 500;
    line-height: 1.35;
    --porto-lh: 1.35;
    letter-spacing: -.025em;}
 .recentlyViewed .porto-general-swatch{display:none;}
 .single_add_to_cart_button{background:#227447 !important;}
 .homecontent a{color:green !important;}
 .post-content a{color:green !important;}
 .post-item a{color:green !important;}
 .woopspro-product-slider .slick-arrow{top:-10% !important;}
 .woopspro-product-slider button.slick-next{right:0px !important;}
 .woopspro-product-slider button.slick-prev{right:28px !important;left:auto !important;top:-42px !important;}
 .no-breadcrumbs .left-sidebar{margin-top:20px;padding-top:0px !important;}
 div.sharedaddy{text-align:center;}
 .cart .form-row{width:100%;}{margin-top:-16px;}
 .single-product .cart:not(.variations_form){margin-top:-16px;}
