/*

Theme Name: Porto

Theme URI: http://www.newsmartwave.net/wordpress/porto

Author: SW-THEMES

Author URI: http://www.newsmartwave.net/

Description: Porto Responsive Wordpress + eCommerce Theme.

Version: 3.6.4

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

Text Domain: porto



*/



/*************** ADD YOUR CUSTOM CSS HERE  ***************/



.bypostauthor {}

.product-image img {
    border-radius: 5px;
    display: inline-block;
    width: 100%;
    height: auto;
    -webkit-transition: opacity 0.3s ease-in-out 0s;
    -moz-transition: opacity 0.3s ease-in-out 0s;
    transition: opacity 0.3s ease-in-out 0s;
    padding: 14px 0;
}
.column2 ul.pcols-lg-3 li.product, .column2 ul.pcols-lg-3 li.product-category {
    width: 30.3333%;
    padding: 0 9px;
	background-color: #ecf7ec;
}
@media (min-width: 992px) {
#header.header-10 .header-main .container .header-left, #header.header-10 .header-main .container .header-center, #header.header-10 .header-main .container .header-right {
    padding-top: 0px;
    padding-bottom: 0px;
	}}
.bottom_support {
    height: 30px;
    width: 100%;
    position: fixed;
    bottom: 0;
    background: #195560;
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    line-height: 30px;
    z-index: 9999;
}
.wrap_bottom {
    max-width: 1380px;
    margin: 0 auto;
}
.bottom_support .hotline_bottom {
    background: #195560;
    width: 40%;
    float: left;
    font-size: 20px;
    margin-left: 5%;
    position: relative;
}
.bottom_support .hotline_bottom .ico {
    width: 11%;
    position: absolute;
    bottom: 0;
}
.bottom_support .hotline_bottom .txt {
    margin-left: 11%;
}
.bottom_support .hotline_bottom .ico img {
    max-width: 100%;
}
.bottom_support .hotline_bottom strong {
    font-weight: bold;
    font-size: 25px;
	color: #aeeecc;
}
.bottom_support .hotline_bottom span {
    font-size: 13px;
}
@media screen and (max-width: 480px) {
.bottom_support {
    height: 20px;
    line-height: 20px;}		
}
@media screen and (max-width: 340px) {
.bottom_support a, .bottom_support .hotline_bottom, .bottom_support .hotline_bottom span {
	font-size: 8px;}	
}
@media screen and (max-width: 440px) {
.bottom_support .hotline_bottom {
	width: 75%;}
}
@media screen and (max-width: 620px) {
.bottom_support .hotline_bottom {
    margin-left: 0;
    width: 60%;
	font-size: 11px;}
}
@media screen and (max-width: 1200px) {
.bottom_support .hotline_bottom .ico {
	width: 12%;}
}
@media screen and (max-width: 480px) {
.bottom_support .hotline_bottom, .bottom_support .hotline_bottom span {
	font-size: 18px;}
.bottom_support .hotline_bottom .txt {
	margin-left: 1%;}
.bottom_support img {
	display: none;}
.bottom_support .hotline_bottom strong {
	font-size: 18px;}
}
#main-menu .mega-menu .narrow .popup li.menu-item > a, #main-menu .mega-menu .narrow .popup li.menu-item > h5 {
	color: #fff;
	font-size: 15px;
}
.mega-menu > li.menu-item > a, .mega-menu > li.menu-item > h5 {
    text-transform: none;
    border-left: 1px solid #424040;
    border-right: 1px solid #696464;
}
#main-menu .mega-menu .narrow .popup ul.sub-menu {
    background-color: #195560;
    border-top-color: #494949;
}
#header .header-main{
	background-color: #e5e5e5;
	}
div#topcontrol {
    bottom: 30px !important;
}
#main-menu .mega-menu .narrow .popup li.menu-item:hover > a, #main-menu .mega-menu .narrow .popup li.menu-item:hover > h5 {
    color: #fff;
    background-color: #43b8af;
}
.kengang1 .post-carousel .post-item .post-excerpt {
    display: none;
}
.kengang1 .post-carousel .post-item.style-4 .post-meta {
    display: none;
}
.kengang1 .m-b-sm {
    font-size: 15px;
    font-weight: 500;
	line-height: 25px;
}
html #topcontrol {
    background: #404040;
    background: #cc0001;
}
.post-share {
    padding-bottom: 0;
    display: inline-block;
}
.product-image .labels .onsale {
    background: url(/wp-content/uploads/2018/09/2-5.png);
    right: 0.8em;
    padding: 35px 17px;
    background-repeat: no-repeat;
    top: 0;
    font-size: 16px;
}
@media (max-width: 767px) {
html #topcontrol {
    display: block;
	}}
article.post .post-meta {
    display: block;
}
.product-summary-wrap .price {
    color: #cc0001;
}
ul.product_list_widget li .product-details .amount, .widget ul.product_list_widget li .product-details .amount {
    color: #cc0001;
}
.product-image .labels .onsale, .summary-before .labels .onsale {
    color: #fff;
    background: url(/wp-content/uploads/2018/09/5-1.png);
    right: 0.8em;
    padding: 29px 11px;
    background-repeat: no-repeat;
    top: 0;
    font-size: 14px;
}
.aio-icon-component {
    margin-bottom: 0;
    border: 1px solid #d9f1ee;
    padding: 8px;
	background-color: #91b390;
}
html .heading-primary, html .lnk-primary, html .text-color-primary {
    color: #18545f !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    border-bottom: 2px solid;
    background: url(/wp-content/uploads/2020/12/15-1.png);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 57px;
    line-height: 38px;
    margin-bottom: 0px;
}
.widget_product_categories .widget-title, .widget_price_filter .widget-title, .widget_layered_nav .widget-title, .widget_layered_nav_filters .widget-title, .widget_rating_filter .widget-title {
    border-radius: 0px 0px 0 0;
}
section.toggle label {
    color: #1a1919;
}
.toggle > label {
    background: #fff;
}
@media (max-width: 479px){
.kengang2 {
	display: none;}
}
@media (min-width: 479px){
.kengang3 {
	display: none;}
}
#header .header-top .top-links > li.menu-item > a, #header .header-top .top-links > li.menu-item > h5 {
    border: none;
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    font-size: 30px;
	color: #e2a731;
}
@media (max-width: 480px){
#header #mini-cart .cart-head {
    font-size: 23px;
	}}
.widget_product_categories .widget-title .toggle:before, .widget_price_filter .widget-title .toggle:before, .widget_layered_nav .widget-title .toggle:before, .widget_layered_nav_filters .widget-title .toggle:before, .widget_rating_filter .widget-title .toggle:before {
    color: #fff;
}
@media (min-width: 480px) {
	ul.products li.product, ul.products li.product-category {
	margin: 10px;}
}
.owl-carousel .owl-nav .owl-prev:before {
    background-color: #f5a802;
    color: #fff;
	padding: 5px;
}
.owl-carousel .owl-nav .owl-next:before {
    background-color: #f5a802;
    color: #fff;
    padding: 5px;
}
#nav-panel .accordion-menu li.menu-item > a, #nav-panel .accordion-menu li.menu-item > h5 {
    font-size: 15px;
}
@media (max-width: 479px){
	ul.products li.product h3, ul.products li.product-category h3 {
		font-size: 20px;}
}
#header.search-sm .searchform input {
    width: 163px;
	background-color: #fff;
}
#header .searchform fieldset {
    margin-right: 0px;
}
#header .searchform button {
    padding: 0 0px 0 0px;
}
.main-menu-wrap #main-menu .mega-menu .menu-custom-block a, .main-menu-wrap #main-menu .mega-menu .menu-custom-block span {
    padding: 0;
}
#header .searchform button {
    padding: 0 11px 0 13px;
}
#main-menu .menu-custom-block .fa, #main-menu .menu-custom-block .avatar {
    margin-right: 0px;
}
#nav-panel .menu-custom-block span {
    float: left;
}
.main-menu-wrap #main-menu .mega-menu > li.menu-item > a, .main-menu-wrap #main-menu .mega-menu > li.menu-item > h5 {
    padding: 10px 13px 6px 16px;
}
.post-carousel .post-item .post-excerpt, .post-grid .post-item .post-excerpt, .post-timeline .post-item .post-excerpt {
    font-size: 15px;
}
@media (max-width: 479px){
h2 {
    line-height: 33px;
	}}
#footer .widget > div > ul, #footer .widget > ul {
    font-size: 15px;
}
#footer {
    font-size: 15px;
}
body {
    font-size: 16px;
}
@media (min-width: 480px) {
.kengang4 {
		display: none;}
}
@media (max-width: 480px) {
ul.pcols-ls-1 li.product, .column2 ul.pcols-ls-1 li.product, ul.pcols-ls-1 li.product-category, .column2 ul.pcols-ls-1 li.product-category {
    width: 100% !important;
	padding: 0;}
}
#header .searchform input, #header .searchform select, #header .searchform button {
    color: #000;
	background-color: #43b8af;
}
a:hover, a:focus {
    text-decoration: none !important;
}
@media (max-width: 1169px){
#header .header-top .welcome-msg {
    line-height: 32px;
    width: 90%;
}
}
#header .header-top .welcome-msg .searchform-popup1 span.text {
    width: 200px !important;
}
@media (max-width: 480px){
#header .mobile-toggle {
    top: -40%;
    z-index: 9999999;
}
}
#header .header-top input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select, textarea {
    background-color: #fff;
}
body .btn, body #header .header-top .vc_btn3.vc_btn3-size-md {
    background-color: #e2a731;
    color: #000;
}
@media (min-width: 768px) {
form.searchform1 {
    display: none;
	}}
#header .header-top fieldset {
	text-align: center;
}
.widget.contact-info i {
    margin: 4px 9px 0px 0;
}
@media (max-width: 480px) {
form.searchform {
	display: none;}
}
a.btn.btn-xs.btn-primary.pt-right {
    background-color: #f5a802;
    color: #fff;
}
#footer .logo img {
    max-width: 107px;
    margin-top: -32px;
}
.gridlist-toggle > a {
	display: none;
}
html #topcontrol {
	right: 105px;
}
strong a {
    color: #aeeecc!important;
}
#main {
    background-color: #aee7b6;
}
.minicart-icon3:before {
    color: #195560;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    background-color: #195560;
	height: 5px;
    margin-top: 2px;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #cd853f;
}
.btn-primary, .button, input.submit, input[type="submit"].btn-primary, input[type="submit"].button, input[type="submit"].submit {
    background-color: #195560;
    border-color: #195560;
}
#footer .widgettitle, #footer .widget-title, #footer .widgettitle a, #footer .widget-title a {
    border-bottom: 3px solid #afefcd;
}
#header .header-main {
    background-color: #76EEC6;
}
#header .header-main {
    background-color: #76EEC6;
}
#header .header-top .top-links > li.menu-item > a, #header .header-top .top-links > li.menu-item > h5 {
    color: #f8f5c7;
}
#main-menu .mega-menu > li.menu-item.active > a, #main-menu .mega-menu > li.menu-item.active > h5 {
	color: #f4f2c9;}
.thumb-info-side-image {
	border: 2px solid #ddd;}
ul.products.products-slider li.product, .column2 ul.products.products-slider li.product, ul.products.product-carousel li.product, .column2 ul.products.product-carousel li.product, ul.products.products-slider li.product-category, .column2 ul.products.products-slider li.product-category, ul.products.product-carousel li.product-category, .column2 ul.products.product-carousel li.product-category {
    background-color: #cedfcb;
}
.product-image {
    background: #FFFFFF;
}
.single-product .product-summary-wrap .price {
    font-size: 21px;
    line-height: 21px;
	font-weight: 500;}
.product-categories li a:hover {
	color: #cd853f !important;}