/*

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

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  ***************/

@media (max-width: 600px){
	.logo-desktop{
		display:none;	
	}
}

.bypostauthor {}
.page-top{background-color : transparent !important;}
#header .header-main .container .header-center{width : 100% !important;}
body.boxed .page-wrapper{border-top : 0; border-bottom : 0;}
body.boxed{padding-top: 0; padding-bottom : 0; background-color : transparent;}
/*#header .header-main .container .header-left{display:none;}*/
/*#header .header-main .container .header-right{display:none;}*/
#main-menu .menu-right{margin-top : 0px; margin-bottom:0px; padding-top: 0px; padding-bottom: 0px;background-color : #e50f0f}
#main-menu .menu-right .searchform-popup{border-right: 1px solid;margin-right: 110px}
#main-menu .menu-right .searchform-popup form fieldset{max-height: 40px;}
#main-menu .menu-right .searchform-popup form fieldset .text input{max-height: 40px;}
#main-menu .menu-right .searchform-popup form fieldset .button-wrap .btn-special{max-height: 40px;}
#header .logo img{max-width: 1140px;max-height : 150px;}
#main-menu{margin:0; width: 100%;}
#main-menu .mega-menu{border-radius:0;}
.mega-menu li.menu-item.active a{border-radius:0;}
#main-menu .mega-menu li.menu-item:hover a{border-radius:0;}
#main-menu .menu-center #menu-main-menu #nav-menu-item-33{margin-left: 0 !important;}
#main-menu .menu-center #menu-main-menu li{border-right: 1px solid #c41212   !important; border-left:0px; margin-left: -2px;}
.main-menu-wrap .mega-menu li.menu-item.has-sub:hover a{margin-bottom : -5px;}
#main-menu .mega-menu .narrow .popup ul.sub-menu{border-top: none;}
.mega-menu .narrow .popup .inner ul.sub-menu{border-radius:0; padding: 0;}
#main-menu .menu-center #menu-main-menu li .popup .inner .sub-menu li{border-left: 1px solid #e50f0f !important; margin-left:0;}
#main-menu .mega-menu .narrow .popup li.menu-item a{color : #e50f0f;}
#main-menu .mega-menu .narrow .popup li.menu-item a:hover{color: #e50f0f;}
.left-sidebar{padding-bottom: 10px; padding-left:0;}
.left-sidebar .sidebar-content aside{border: 1px solid #ededed;/* padding: 10px;border-radius: 5px;*/background-color: #fcfcfc;margin-right: 10px;}
.widget_nav_menu .menu-danh-muc-san-pham-container #menu-danh-muc-san-pham{border-left : 1px solid #ededed;border-right : 1px solid #ededed;}
.widget_nav_menu .menu-danh-muc-san-pham-container #menu-danh-muc-san-pham li::before{    border-left: 4px solid #220486; margin-left: -5px;}
.widget_nav_menu .menu-danh-muc-san-pham-container #menu-danh-muc-san-pham li:hover::before{    border-left: 4px solid #fff;}
.widget_nav_menu .menu-danh-muc-san-pham-container #menu-danh-muc-san-pham li{padding-left: 20px;}
.widget_nav_menu .menu-danh-muc-san-pham-container #menu-danh-muc-san-pham li:hover{background-color: #220486;}
.widget_nav_menu .menu-danh-muc-san-pham-container #menu-danh-muc-san-pham li a{font-size: 14px; color : #220486  ; margin-left: 5px;}
.widget_nav_menu .menu-danh-muc-san-pham-container #menu-danh-muc-san-pham li:hover a{color : #fff ;}
.sidebar-content aside .widget-title{margin-bottom: 8px;background: #e50f0f ;color: #fff; padding-left: 15px;padding-top: 8px;padding-bottom: 8px;font-size: 15px;border-left: 1px solid #220486; border-right: 1px solid #220486;}
.sidebar-content aside .text-widget{margin-left : 5px;}
.sidebar-content .widget_text .textwidget{padding-left : 10px;}
.sidebar-content .widget_text .textwidget p{color : red; font-weight: 600; line-height: 30px; margin-top: 20px;}
.sidebar-content .widget_text .textwidget p .fa{padding-right: 10px;}
.sidebar-content .widget_text .textwidget p .left-info-1 {}
.sidebar-content .widget_top_rated_products .product_list_widget{padding-left: 5px;    padding-bottom: 15px}
.sidebar-content .widget-recent-posts .row{padding-left : 10px;}
.sidebar-content .widget_custom_html .custom-html-widget{padding-left: 5px;  padding-right: 5px; padding-bottom: 5px;}
.widget_top_rated_products .product_list_widget li .product-details a{color : #096baa !important; font-weight: 600;}
.widget_top_rated_products .product_list_widget li .product-details a:hover{color : red !important;}
.widget_top_rated_products .product_list_widget li .product-details del .woocommerce-Price-amount{font-size: 14px;}
.widget_top_rated_products .product_list_widget li .product-details ins .woocommerce-Price-amount{font-size : 14px; color : red;}
.widget-recent-posts .row div .post-slide .post-item-small a:hover{text-decoration:none; color :red;}
.widget_text .textwidget p{font-size: 14px;}
.widget_text .textwidget p .fa{color : red;}
.widget_text .textwidget p .fa-map-marker{padding-right: 15px;}
.widget_text .textwidget p .fa-phone{padding-right: 12px;}
.widget_text .textwidget p .fa-envelope{padding-right: 9px;}
.widget_text .textwidget p .fa-globe{padding-right: 11px;}
#footer .footer-main .container{    padding-top: 15px;    padding-bottom: 0;}
#footer .footer-bottom{padding : 0px;}
.footer-main .container .row div aside {margin-bottom: 15px;
    margin-top: 15px;}
#wpcf7-f4-p14-o1 .wpcf7-form p{margin-bottom : 12px;}
.wpcf7-form-control-wrap .wpcf7-textarea{max-height: 120px;width : 125%;}
#wpcf7-f4-p14-o1 .wpcf7-form p .wpcf7-submit{width: 100%;}
#wpcf7-f4-p14-o1 .wpcf7-form p label .your-subject .wpcf7-text{width : 125%;}
#wpcf7-f4-p14-o1 .wpcf7-form p label .your-email .wpcf7-email{width : 125%;}
#wpcf7-f4-p14-o1 .wpcf7-form p label .your-name .wpcf7-text{width : 125%;}
.wpb_gmaps_widget .wpb_map_heading {    font-size: 25px;    font-weight: 500;    color: #220486;}
.product-image img{max-height : 200px; height: 200px;}

ul.products li.product .rating-wrap{margin-bottom : 10px;}
.porto-products .woocommerce  .products li .price del .woocommerce-Price-amount {font-size: 15px; line-height : 30px; color : #a7a7a7;}
/*.porto-products .woocommerce  .products li .price del{margin-left: 20px;  margin-right: 20px;}*/
.porto-products .woocommerce  .products li .price ins{color : red; font-size: 15px;}
.porto-products .woocommerce  .products li .price .woocommerce-Price-amount{color : red; font-size: 15px;}
.porto-products .woocommerce  .products li .product-loop-title .woocommerce-loop-product__title{    color: #20047d;
    font-weight: 600; font-size: 16px;}
.product-summary-wrap div .entry-summary .product_title{    font-size: 24px; margin-bottom : 30px; color : #096baa;}
.product-summary-wrap div .entry-summary .price del{width : 100%;}
.product-summary-wrap div .entry-summary .price del .woocommerce-Price-amount{font-size: 24px;}
.product-summary-wrap div .entry-summary .price ins{width : 100%;}
.product-summary-wrap div .entry-summary .price ins .woocommerce-Price-amount{font-size: 24px; color :red;}
#product-tab .tab-content h2{display:none;}
.page-top ul.breadcrumb li{font-size: 14px;}
.home-product-cat{border: 1px solid #e4e4e4; margin-top : 15px;}
.home-product-cat1{border: 1px solid #e4e4e4;}
.porto-products .section-title {    padding-left: 10px;color : #fff;
    background-color: #ee1919;    padding-top: 7px;
    padding-bottom: 7px;}
.column2 ul.pcols-lg-3 li.product{padding : 0 15px; margin-bottom:0;}
ul.products li.product .rating-wrap{display:none;}
ul.product_list_widget li .star-rating{display:none;}
.wpb_content_element{margin-bottom:0;}
.products .slider-title{padding: 5px 5px 5px 10px;     background: #c41212;
    color: #c41212;}
.related .slider-title .line{display:none !important;}
.related .slider-wrapper .products-slider .owl-nav{    margin-top: -56px; right : 15px;}
.related .slider-wrapper .products-slider .owl-nav div{color : #fff;}
#afc_sidebar_221{padding: 0 !important;}
html #topcontrol {    margin-bottom: 40px;     border-radius: 0;}
#afc_sidebar_222{top : 25% !important; padding : 0 !important;}
#afc_sidebar_222 img{ margin : 0 !important;}
#afc_sidebar_223{top : 25% !important; padding : 0 !important;}
#afc_sidebar_223 img{ margin : 0 !important;}
#afc_sidebar_251{padding : 5px; font-size : 15px; font-weight: 600;}
#custom_html-10{display:none;}
#custom_html-12{display:none;}
#custom_html-15{display:none;}

.product-image img:hover{
transform: scale(1.3);
}
.product-image img {
    border-radius: 0;
    display: inline-block;
    width: 100%;
    -webkit-transition: all 0.7s ease!important;
    transition: all 0.7s ease!important;
    -moz-transition: opacity 0.3s ease-in-out 0s;
}
.product-image {
    display: block;
    overflow: hidden;
    position: relative;
}
.logo-mobile img{max-height : 80px;}

/*---------------RESPONSIVE------------*/
@media (max-width: 414px){#afc_sidebar_251{display:none !important;} #afc_sidebar_221{bottom : 5% !important;}}
@media (max-width: 600px){
#header .logo {
    text-align: center;
    margin: 0;
}
#header .logo img {
    max-width: 600px;
    max-height: 150px;
}
.searchform-popup .search-toggle{color : #777 !important;}
.mobile-toggle{color : #777 !important;}
}
@media (min-width: 1024px){#header .logo a{display:inline-block;} .logo-mobile{display:none;}}
@media (max-width: 800px){#header .logo a{display:none;} .logo-mobile{display:inline-block;}
#afc_sidebar_222{display:none !important;}
#afc_sidebar_223{display:none !important;}
#header .header-main .container{ margin-left : 0;}
.searchform-popup .search-toggle{color : #223f81 !important;}
.mobile-toggle{color : #223f81!important;}}