/*
Theme Name: Mypage Child
Theme URI: https://www.mypage.vn/
Author: MYPAGE
Author URI: https://www.mypage.vn/
Description: Mypage Theme.
Version: 1.1
Template: mypage
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: mypage-child
*/
@import url("../mypage/style.css");
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;700&display=swap');
@font-face {
	font-family: 'Conv_UTMEdwardianBold';
	src: url('fonts/UTMEdwardianBold.eot');
	src: local('☺'), url('fonts/UTMEdwardianBold.woff') format('woff'), url('fonts/UTMEdwardianBold.ttf') format('truetype'), url('fonts/UTMEdwardianBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

a:focus,a:hover{text-decoration: none;}
#header .welcome-msg,.wrap-home-about .wpb_wrapper .top-icon .porto-sicon-header p{font-family:"Conv_UTMEdwardianBold";font-size:30px;line-height: 30px;color: #ea7c01;}
.home #header .welcome-msg{border-bottom: 1px solid;padding: 20px 0;}
body,h1,h2,h3,h4,h5,h6,#main-menu .mega-menu > li.menu-item > a{font-family: 'Work Sans', sans-serif;}
#header .header-main .header-contact{font-size: 23px;padding-top: 20px;color: #000;}
#header .header-contact i {border: 1px solid;width: 30px;height: 30px;padding: 2px;border-radius: 50%;}
#header .header-main .header-left {padding: 5px 0;}
#header .searchform-popup .search-toggle{color: #fff;}
body:not(.home) #header .header-main {background-image: none !important;background-color: #fff !important;}
body:not(.home) #header .welcome-msg span:nth-child(2):after{content: '-';padding: 0 5px;}
.wrap-cat:before{content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.3);display: block;}
.wrap-cat .porto-sicon-box {background-color: #fff;padding: 10px;border-radius: 5px;transition: 0.3s all ease-in-out;}
.wrap-cat .porto-sicon-box:hover{background-color: #ea7d01;}
.wrap-cat .porto-sicon-box:hover h3.porto-sicon-title{color: #fff;}
.wrap-cat .porto-sicon-wrapper .porto-sicon-box:hover .img-icon{filter: brightness(0) invert(1);}
.wrap-cat .wpb_wrapper .porto-sicon-header h3.porto-sicon-title{font-size: 17px;}
.custom-heading{color: #ea7d01;}
.custom-heading:after, #footer .widget .widget-title:after{content: '';width: 50px;display: block;height: 2px;background-color: #ea7d01;}
.wrap-home-about .wpb_wrapper .top-icon .porto-sicon-header h3.porto-sicon-title{font-size: 22px;text-transform: uppercase;}
.wrap-home-about .wpb_wrapper .top-icon .porto-sicon-header p{}
.wrap-home-about .top-icon .porto-sicon-header+.porto-sicon-description {text-align: left;}
.wrap-home-about .porto-sicon-read strong{background-color: #ea7d01;color: #fff;border-radius: 20px;padding: 10px 20px;font-weight: normal;text-transform: uppercase;margin-right: -20px;}
.wrap-home-about .porto-sicon-read{color: #fff;margin-top: 30px;}
.wrap-home-about .porto-sicon-read strong:hover{background-color: #444;}
.wrap-home-about .wpb_single_image h2{position:absolute;bottom:-25px;left:-10px;width:180px;z-index:1;height:180px;background-color:#fff;border-radius:50%;padding:20px;font-size: 22px;line-height: 1.5;box-shadow: 0px 0px 5px 2px #ccc;}
.wrap-home-about .wpb_single_image strong{display: block;color: #ea7d01;font-size: 30px;}
.wrap-home-about .wpb_single_image h2:before{content: '';position: absolute;left: 15px;top: 15px;right: 15px;bottom: 15px;border: dashed 1px #ccc;border-radius: 50%;}
.wrap-home-about .vc_single_image-wrapper.vc_box_shadow_circle:before{content: '';position: absolute;left: -10px;top: 0;right: 10px;bottom: 0;border: 3px solid #ea7d01;border-radius: 50%;}
.custom-heading.center-hd:after{margin: 0 auto;}
.wrap-service{padding: 30px 0;background-attachment: fixed;}
.wrap-service:before{content: '';background-color: rgba(7,7,7,0.8);position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: block;}
.wrap-service .porto-sicon-wrapper .img-icon{filter: brightness(0) invert(1);border-radius: 5px !important;border: 1px solid;}
.wrap-service .default-icon .porto-sicon-header,.wrap-service .wpb_wrapper .porto-sicon-header h3.porto-sicon-title,.wrap-service .porto-sicon-header+.porto-sicon-description{color: #fff;}
.wrap-service .wpb_wrapper .porto-sicon-header h3.porto-sicon-title{font-size: 35px;}
.wrap-service .wpb_wrapper .porto-sicon-header h3.porto-sicon-title:after{content: '.';color: #ea7d01;}
.wrap-service .default-icon .porto-sicon-header>p{text-transform: uppercase;font-size: 20px;}
.wrap-service .wpb_wrapper .porto-sicon-read{color: #fff;}
.wrap-service .wpb_wrapper .porto-sicon-read strong{font-weight: normal;color: #fff;border: 1px solid;border-radius: 20px;padding: 5px 20px;margin-right: -20px;transition: 0.3s all ease-in-out;}
.wrap-service .wpb_wrapper .porto-sicon-read strong:hover,.wrap-service .porto-sicon-box:hover .porto-sicon-img{background-color: #ea7d01;}
.wrap-service .porto-sicon-box .porto-sicon-img{transition: 0.3s all ease-in-out;border-radius: 5px;}
.wrap-certification .wpb_single_image,.wrap-partner .wpb_single_image{display: inline-block;margin-bottom: 0;}
.wrap-certification .wpb_single_image, .wrap-partner .wpb_single_image {margin-bottom: 15px;}
.wrap-partner{padding: 30px 0;}
.wrap-partner .wpb_single_image img{border-radius: 5px;}
#footer .footer-bottom {padding: 0;}
#footer .widget > div > ul li,#footer .widget > div > ul{border: none;}
#footer .widget > div > ul li:before{border-left: 4px solid #fff;}
#footer .widget .widget-title {font-weight: 600;text-transform: uppercase;font-size: 20px;}
#footer .widget.follow-us{margin: 0;}
#footer .widget.follow-us .share-links a{border-radius: 5px;margin: 0 10px 0px 0px;}
#footer .widget_nav_menu ul.menu ul.sub-menu, #footer .widget_nav_menu ul.menu li.lang-item {display: none;}
body.woocommerce-page #main:not(.wide) .main-content{padding-top: 15px;}
.woocommerce .widget .tagcloud a {padding: 5px 10px;border: none;font-size: 14px !important;}
.woocommerce-page ul.products li.product-col .product-inner{border: 1px solid #ddd;}
.product-summary-wrap .description+div {display: none!important;}
.product-summary-wrap .description ul{padding-left: 0;margin-bottom: 0;list-style: none;}
.product-summary-wrap .description ul li{margin-bottom: 5px;border-bottom: 1px solid #ddd;padding-bottom: 5px;}
.product-summary-wrap .description ul strong{font-size: 14px;font-weight: bold;padding-right: 15px;}
.single-product .variations .label label{text-transform: none;}
.product-summary-wrap .product_meta{margin: 0;border: none;}
.single-product .product_title{font-weight: normal;color: #ea7d01;border-bottom: dashed 1px #444;padding-bottom: 5px;}
.product-summary-wrap .price {color: #b22204;}
.product-summary-wrap, .img-thumbnail, .product-summary-wrap:before, .product-summary-wrap:after, .product-summary-wrap .zoomContainer .zoomWindow {background-color: transparent;}
body.woocommerce-page.single-product #main:not(.wide) .main-content{padding-top: 0;}
ul.products li.product-col .links-on-image .add-links-wrap .add-links .add_to_cart_read_more{visibility: visible;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);margin-left: 0;background-color: #ea7d01;color: #fff;}
ul.products li.product-col .links-on-image .add-links-wrap .add-links .quickview{top: 50%;right: 35%;border-radius: 50%;background-color: #ea7d01;}
ul.products li.product-col .links-on-image .add-links-wrap .add-links .quickview:before{margin-right: 0;content: "\f06e";}
.woocommerce-page span.like-text,.archive.woocommerce-page .fa+.font-weight-semibold,.woocommerce-product-rating .review-link,.related.products .fa+.font-weight-semibold {display: none;}
.blog-like i, .blog-liked i,.related.products .blog-like i,.related.products .blog-liked i{display: inline-block;background-color: #ea7d01;border-radius: 50%;padding: 7px;height: 35px;width: 35px;vertical-align: middle;line-height: 1.5;border: 1px solid #fff;}
.blog-like i{color: #fff;}
.wrap-row-about .custom-heading{font-size: 20px;text-transform: uppercase;}
.archive.woocommerce-page span.meta-like,.related.products span.meta-like{top: 50%;position: absolute;z-index: 1;left: 40%;transform: translateX(-50%);}
.archive.woocommerce-page .fa-heart:before,.related.products .fa-heart:before{content: "\f08a";}
.related.products .fa-heart:before{color: #fff;}
.archive.woocommerce-page .blog-liked i:before,.related.products .blog-liked i:before{content: "\f004";color: #fff;}
.archive.woocommerce-page .blog-like,.related.products .blog-like{ width: 35px;overflow: hidden;display: block;white-space: nowrap;}
ul.products li.product span.meta-like{opacity: 0;visibility: hidden;}
ul.products li.product:hover .meta-like{opacity: 1;visibility: visible;}
.single-product .blog-like i,.single-product .blog-liked i{background-color: transparent;color: #d33;border: none;}
.single-product .fa-heart:before{content: "\f08a";}
.single-product .product-summary-wrap .product_meta,.single-product .post-views.entry-meta{display: inline-block;margin-right: 5px;border-right: 1px solid #ddd;padding-right: 10px;}
.single-product .product_meta{padding-bottom: 0;}
.single-product .post-views.entry-meta{vertical-align: middle;margin-top: -5px;}
.single-product .woocommerce-product-rating{display: inline-block;margin-left: 10px;padding-left: 15px;border-left: 1px solid #ddd;}
.post-views.entry-meta > span.post-views-icon.dashicons{font-size: 20px;color: #d33;}
.modal_baogia .modal-header {background-color: #ea7d01;border: none;}
.modal_baogia  .modal-header .close {color: #fff;}
.modal_baogia .modal-body {padding: 0;}
.modal_baogia .modal-body .row {margin-left: 0;margin-right: 0;}
.modal_baogia .modal-body .col-md-5 {background-color: #3a3c4c;text-align: center;color: #fff;}
.modal_baogia .modal-body .col-md-7 {padding: 20px 20px;}
.modal_baogia .modal-body textarea {height: 90px;}
button.button.alt.btn_baogia {display: block;margin-bottom: 20px;text-transform: uppercase;}
.single-product .product-summary-wrap .single_variation_wrap{padding-top: 0;}
.fancybox-outer .product-summary-wrap .product_meta,.fancybox-outer .post-views.entry-meta,.fancybox-outer span.meta-like,.fancybox-outer .woocommerce-product-rating,.fancybox-outer button.button.alt.btn_baogia{display: none !important;}
.star-rating span:before {color: #ff9f00;}
.modal_baogia .modal-body h4{text-transform: uppercase;}
.single-product .related .slider-title{ background-color: #f1f2f2;border: none; padding: 5px 10px;z-index: 2;color: #fff;}
ul.products li.product-col .blog-like:hover i,ul.products li.product-col .blog-liked:hover i{background-color: #3e3c36;}
.porto-map-wrapper.porto-adjust-bottom-margin{margin-bottom: 0;}
.related.products .star-rating span:before {font: normal normal normal 11px/1 FontAwesome;}
::-webkit-input-placeholder {font-style: italic;}
.company-name{font-family: "Arial";display: block;text-transform: uppercase;margin-bottom: 20px;font-size: 22px;line-height: 1.5;}
body #header .porto-carousel-wrapper ul.slick-dots, body .slick-dots {position: absolute;bottom: 10px;}

@media(min-width: 992px){
	#header .header-main .header-contact,.home #header .welcome-msg{width: 250px;text-align: center;z-index: 3;position: relative;}
	#header .logo{margin-left: 50px;}
	#header .header-left:before{content: '';width: 600px;position: absolute;left: -300px;top: 0;right: 0;bottom: 0;background-color: rgba(255,255,255,0.6);}
	#header.header-separate .header-main{overflow: hidden;}
	.home #header .header-main .header-left { padding: 80px 0 43px;position: absolute;left: 15px;top: 0;z-index: 10;}
	#header .searchform-popup{vertical-align: top;}
	#header .search-popup .searchform {left: auto;right: 0;}
	#header .search-popup .searchform:before {left: auto;right: 5px;}
	.wrap-cat {padding: 60px 30px 40px;}
	.wrap-home-about>.vc_column_container:last-child:after{content: '';background-image: url('imgs/partern-about.png');background-repeat-x: repeat;width: 375px;height: 266px;display: block;position: absolute;top: 50%;transform: translateY(-50%);right: -300px;z-index: 0;}
	.wrap-home-about .wpb_wrapper.vc_column-inner{position: relative;z-index: 1;}
	.custom-heading.center-hd{margin-bottom: 40px;}
	.wrap-certification .wpb_single_image {width: 19.5%;}
	.wrap-partner .wpb_single_image{width: 24.5%;}
	.woocommerce-tabs .resp-tabs-list {display: block !important;}
	.woocommerce-tabs h2.resp-accordion {display: none!important;}
	.vc_row.wpb_row.wrap-row-about{margin-top: 40px;overflow: visible;padding-bottom: 50px;}
	.vc_row.wpb_row.wrap-row-about .vc_column_container{margin-top: -40px;}
	.vc_row.wpb_row.wrap-row-about.swap-col .vc_column_container{margin-top: -75px;}
	.vc_row.wpb_row.wrap-row-about.swap-col{margin-top: 0;}
	.vc_row.wpb_row.wrap-row-about.swap-col>.vc_column_container:first-child{order:2;}
	.single-product .related .slider-title:after{content: '';position: absolute;background-color: #ea7d01;top: 0;left: 0;right: 75%;bottom: 0;z-index: -1;}
	.home #header .header-main .container .porto-block{z-index: 1;display: block;width: 100%;}
	.home #header .header-main .container{display: block;}
	.home #header .porto-carousel-wrapper{margin-bottom: 0;}
	.home #header .header-main .header-right,#header .header-main .header-center{padding: 0;}

}
@media(max-width: 991px){
	.wrap-certification .wpb_single_image,.wrap-partner .wpb_single_image {width: 48.5%;}
	.single-product .related .slider-title{background-color: #ea7d01;}
	.wrap-cat{padding-top: 20px;}
	.home #header .header-main .container .porto-block{display: none;}
}
@media(max-width: 767px){
	.wrap-certification .wpb_single_image{width: 48.5%;}
	.archive.woocommerce-page span.meta-like{left: 35%;}
	ul.products li.product-col .links-on-image .add-links-wrap .add-links .quickview{right: 30%;}
	#header .welcome-msg{display: none;}
}










