/*
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");
/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {top: 40px;right: 0;opacity: 1;}
#header .header-main .header-left, #header .header-main .header-center, #header .header-main .header-right {padding-top: 18px;padding-bottom: 18px;}
#header.sticky-header .main-menu-wrap.menu-flat {box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%);}
#header .top-links, #mini-cart, #header .porto-view-switcher, #header .top-links>li.menu-item:last-child {margin-left: 20px;}
#header .header-contact {font-size: 15px;}
#header .header-contact a strong {display: none;}
.header_contact_mobile {display: none;}
#header .porto-view-switcher, #header .top-links {margin-top: 5px;}
#header .top-links {font-size: 15px;}
#header .top-links>li.menu-item.menu_account, body.logged-in #header .top-links>li.menu-item:last-child, .mobile-tabs .tab-pane[tab-id="menu-navigation"] .top-links>li.menu-item.menu_account, body.logged-in .mobile-tabs .tab-pane[tab-id="menu-navigation"] .top-links>li.menu-item:last-child{display: none;}
body.logged-in #header .top-links>li.menu-item.menu_account{display: inline-block;}
body.logged-in .mobile-tabs .tab-pane[tab-id="menu-navigation"] .top-links>li.menu-item.menu_account  {display: block;}
#header .porto-view-switcher>li.menu-item>a, #header .top-links>li.menu-item>a {font-size: 15px;font-weight: 400;}
#header .top-links>li.menu-item>a i {font-size: 18px;}
#header .porto-view-switcher > li.menu-item > a {color: #fff;}
#header .searchform button {font-size: 18px;}
body:not(.admin-bar) #header .top-links .menu-item .porto-link-login {width: 30px;overflow: hidden;}
#main-menu.centered .mega-menu>li.menu-item {margin: 0;}
#header .main-menu > li.menu-item > a {transition:0.2s ease-in-out;}
#header .main-menu > li.menu-item > a.has-preview {padding-left: 27px;}
#header .main-menu > li.menu-item > a.has-preview > .thumb-info-preview {display: inline-block;width: 21px;height: 20px;transform:none;padding:0;top: 50%;left: 0;right: auto;opacity: 1;margin-top: -10px;}
#header .mega-menu.menu-flat li.menu-item>a>.thumb-info-preview .thumb-info-wrapper {background-color: transparent;box-shadow: none;}
#header .mega-menu li.menu-item>a>.thumb-info-preview .thumb-info-image.fixed-image {width: auto;height: 20px;transition: 0.2s ease-in-out;background-position: center top;background-size: auto;filter: brightness(0) invert(1);}
#header .mega-menu li.menu-item.active>a>.thumb-info-preview .thumb-info-image.fixed-image, #header .mega-menu li.menu-item:hover>a>.thumb-info-preview .thumb-info-image.fixed-image {filter: brightness(100%) invert(0);}
#header .main-menu > li.menu-item:hover > a.has-preview > .thumb-info-preview {margin-top: -10px;}
#header .main-menu .wide .popup {border-radius: 10px!important;overflow: hidden;}
#header .mega-menu .wide .popup>.inner {border-radius: 10px;}
#header .porto-wide-sub-menu > li > a {font-size: 16px;}
#header .porto-wide-sub-menu > li > a:hover {color: #ff008c;}
#header .porto-wide-sub-menu .menu-item>a:hover {text-decoration: none;}
#header .porto-view-switcher .narrow li.menu-item > a {font-size: 13px;color: #000;}
@media(min-width: 992px){
	#header .searchform input {width: 180px;}
	.sticky-header .main-menu-wrap .menu-left, .sticky-header .main-menu-wrap .menu-right {display: none;}
}
@media(min-width: 1230px){
	#header .searchform input {width: 300px;}
}
#header .searchform-popup .search-toggle {font-size: 20px;}
.porto-carousel-wrapper .slick-next, .porto-carousel-wrapper .slick-prev, .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next{width: 32px;height: 32px;background-color: rgb(255 255 255 / 80%);text-shadow: none;cursor: pointer;border-radius: 5px;box-shadow: 0 1px 4px rgba(0 0 0 / 15%);font-size: 16px!important;}
.porto-carousel-wrapper .slick-next i, .porto-carousel-wrapper .slick-prev i{color: #666;}
.owl-carousel .owl-nav .owl-prev:before,.owl-carousel .owl-nav .owl-next:before {color: #000;font-size: 20px;transition:0.2s ease-in-out;}
.vc_row-no-padding .porto-carousel-wrapper .slick-next, .wrap_banner .porto-carousel-wrapper .slick-next{right: 5px;}
.vc_row-no-padding .porto-carousel-wrapper .slick-prev, .wrap_banner .porto-carousel-wrapper .slick-prev{left: 5px;}
.porto-carousel-wrapper ul.slick-dots {z-index: 5;}
.porto-carousel-wrapper .slick-dots li i {opacity: 1;}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {transition:0.2s ease-in-out;}
.owl-carousel .owl-nav .owl-prev:focus:before, .owl-carousel .owl-nav .owl-next:focus:before, .owl-carousel .owl-nav .owl-prev:active:before, .owl-carousel .owl-nav .owl-next:active:before {color: #fff;}
.owl-carousel .owl-nav .owl-prev:hover:before, .owl-carousel .owl-nav .owl-next:hover:before {color: #fff;}
.owl-carousel .owl-dots .owl-dot span {width: 16px;height: 16px;margin: 5px 6px;}
.wpcf7 .form-group > p {margin-bottom: 0;}
.wrap_lienhe .wpb_text_column h2 {font-size: 24px;line-height: 30px;margin-bottom: 15px;}
.wrap_lienhe .wpb_text_column ul {padding: 0;margin: 0;list-style: none;}
.wrap_lienhe .wpb_text_column ul li { margin-bottom: 7px;}
.wrap_lienhe .wpb_text_column ul li i {width: 20px;margin-right: 5px;}
.wrap_lienhe .wpcf7 textarea {height: 145px;}
.wpcf7 textarea {height: 90px;}
.align-center .wpcf7-spinner {display: block;margin: 5px auto 0;}
.wpcf7 .form-group input[type="submit"] {font-weight: 700;font-size: 16px;transition: 0.3s ease-in-out;background-color: #ff008c;border-radius: 30px;padding: 10px 25px;border-color: #ff008c;}
.wpcf7 .form-group input[type="submit"]:hover {color: #ff008c;background-color:transparent;}
.wpcf7 .form-group p > br {display: none;}
#banner-wrapper .porto-block > p {display: none;}
.btn_style.vc_btn3-container .vc_general.vc_btn3 {color: #fff;border-color: #ff008c;background-color: #ff008c;padding-left: 20px;padding-right: 20px;font-size: 15px;font-weight: 500;}
.btn_style.vc_btn3-container .vc_general.vc_btn3:hover {background-color: transparent;color: #ff008c;}
.padleft > .vc_column_container:first-child > .wpb_wrapper, .padright > .vc_column_container:last-child > .wpb_wrapper {padding: 30px 30px 10px;}
#banner-wrapper .porto-carousel-wrapper {margin-bottom: 0;}
#banner-wrapper .porto-carousel-wrapper ul.slick-dots {position: absolute;bottom: 10px;}
#banner-wrapper .porto-carousel-wrapper ul.slick-dots li {margin: 0 3px;}
.wrap_banner {padding-top: 15px;padding-bottom: 40px;background-position: center bottom;background-repeat: no-repeat;background-size: cover;position: relative;}
.wrap_banner:before{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 45%;z-index: 1;background: rgb(249,248,248);
background: linear-gradient(0deg, rgba(249,248,248,1) 0%, rgba(255,255,255,0.35) 29%, rgba(255,255,255,0) 100%);display: block;}
.wrap_banner > .porto-wrap-container {position: relative;z-index: 3;}
.wrap_banner .vc_inner {background-color: #fff;border-radius: 5px;padding: 10px!important;box-shadow: 0 4px 4px rgba(0 0 0 / 25%);}
.wrap_banner .vc_inner > .vc_column_container:last-child .wpb_single_image img{transition:0.2s ease-in-out;}
.wrap_banner .vc_inner > .vc_column_container:last-child .wpb_single_image:hover img {filter: brightness(80%);}
.wrap_banner .vc_inner > .vc_column_container:last-child .wpb_single_image {margin-bottom: 0;}
.wrap_banner .vc_inner > .vc_column_container:last-child .wpb_single_image .vc_single_image-wrapper, .wrap_banner .vc_inner > .vc_column_container:last-child .wpb_single_image .vc_single_image-wrapper img {width: 100%;}
body.home #main, body.tax-product_cat #main, body.post-type-archive-product #main{background-color: #f9f8f8;}
.main-content {padding-top: 20px;}
.footer-top {padding-top: 40px;}
#footer .footer-main>.container {padding-top: 30px;padding-bottom: 0;}
#footer .widget_nav_menu ul, #footer .widget_nav_menu ul li {border: none;}
#footer .widget-title {font-size: 16px;}
#footer .widget_text ul li {margin-bottom: 7px;}
#footer .widget_text ul li i {width: 20px;}
.follow-us .share-links a {width: 32px;height: 32px;font-size: 16px;}
#footer .footer-bottom {padding: 0;font-size: 14px;}
.single-post .entry-title {font-size: 24px;margin-bottom: 10px;line-height: 1.4;}
.entry-content {padding-top: 20px;border-top: 1px solid #ccc;text-align: justify;}
.entry-content ul, .entry-content ol, .product-summary-wrap .description ul, .product-summary-wrap .description ol, .woocommerce-tabs .tab-content ul, .woocommerce-tabs .tab-content ol, .page-content ul:not(.products), .page-content ol{padding-left: 20px;}
.entry-content ul li, .entry-content ol li, .product-summary-wrap .description ul li,.product-summary-wrap .description ol li, .woocommerce-tabs .tab-content ul li, .woocommerce-tabs .tab-content ol li, .page-content ul li, .page-content ol li{margin-bottom: 7px;}
.entry-content table, .entry-content iframe, .woocommerce-tabs .tab-content table, .woocommerce-tabs .tab-content iframe, .page-content table, .page-content iframe, .features_box table {margin-bottom: 20px;}
.entry-content table th, .entry-content table td, .woocommerce-tabs .tab-content table th, .woocommerce-tabs .tab-content table td, .page-content table td, .page-content table th {border: 1px solid #ccc;}
 .features_box table th, .features_box table td {border: 1px solid #eaeaea;}
body.single-post .page-top ul.breadcrumb>li:last-child, body.single-product .page-top ul.breadcrumb>li:last-child{display: none;}
body.single-post .page-top ul.breadcrumb>li:nth-last-child(2) .delimiter, body.single-product .page-top ul.breadcrumb>li:nth-last-child(2) .delimiter {display: none;}
.wp-caption .wp-caption-text, .wp-caption-dd {font-size: 15px;text-align: center;color: #000;}
.wp-caption.aligncenter, .wp-caption {margin-bottom: 15px;}
#header .mobile-toggle {font-size: 22px;border-radius: 0;margin-right: 0;margin-left: 5px;}
#side-nav-panel .accordion-menu>li.menu-item a{padding-top: 10px;padding-bottom: 10px;letter-spacing: 0;font-size: 16px;}
#side-nav-panel .accordion-menu .arrow {height: 45px;line-height: 45px;}
.blog-posts .post .entry-title, .post-carousel h4, .post-carousel h5 {font-size: 15px;margin-bottom: 6px;line-height: 25px;}
.blog-posts .post .entry-title a, .post-carousel h4 a, .post-carousel h5 a {color: #000;}
.blog-posts .post .entry-title a:hover, .post-carousel h4 a:hover, .post-carousel h5 a:hover {color: #ff008c;}
.wrap_hotline .widget {margin: 0;}
.call-phone {
position: fixed;
visibility: visible;
background-color: transparent;
width: 110px;
height: 110px;
cursor: pointer;
z-index: 1000;    
right: -10px;
bottom: 155px;
}
.call-circle {
width: 80px;
height: 80px;
top: -16px;
left: -16px;
position: absolute;
background-color: transparent;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
border: 2px solid rgb(0 167 216 / 50%);
}
.call-circle-fill {
width: 60px;
height: 60px;
top: -5px;
left: -5px;
position: absolute;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
border: 2px solid transparent;
-webkit-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
background-color: rgb(237 29 36 / 20%);
}
.call-img-circle {
width: 50px;
height: 50px;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
border: 2px solid transparent;
opacity: 1;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
background-color: #ed1d24;
background-size: 70%;
z-index: 3;
font-size: 22px;
line-height: 46px;
text-align: center;
}
.call-img-circle i {color: #fff;}
.call-img-circle:hover {background-color: #b70208;}
.call-phone span {font-size: 17px;padding: 4px 15px 4px 30px;border-radius: 0 20px 20px 0;color: #fff;background-color: #ed1d24;display: inline-block;position: absolute;right: -110px;top: 43px;    font-weight: 700;}
.animated.infinite {
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
.fb_zalo {position: fixed;right: 10px;bottom: 50px;z-index: 99;}
.fb_zalo ul {margin: 0;padding: 0;list-style: none;}
.widget .fb_zalo ul li {margin-bottom: 10px;}
.widget .fb_zalo ul li img {width: 54px;}
html #topcontrol {border-radius: 5px 5px 0 0;}
.wrap_cat {padding-top: 30px;padding-bottom: 10px;}
.wrap_cat .porto-products ul.products li.product-category {width: 10%;}
.wrap_cat .thumb-info .thumb-info-wrapper {width: 90px;height: 90px;border-radius: 50%;background-color: #eeeeee;margin: 0 auto;}
.wrap_cat .thumb-info .thumb-info-wrapper img {position: absolute;margin: auto;width: auto;top: 0;left: 0;right: 0;bottom: 0;}
.wrap_cat ul.products.category-pos-outside li.product-category .thumb-info-title {padding: 5px;}
.wrap_cat .porto-products.hide-count li.product-category .thumb-info h3 {font-size: 14px;font-weight: 500;text-transform: none;}
.wrap_cat .porto-products ul.products li.product-category a:hover .thumb-info h3 {color: #ff008c;}
.home_cat .vc_custom_heading {width: 60%;}
.home_cat .vc_custom_heading strong {display: inline-block;border-bottom: 2px solid #ff008c;padding-bottom: 3px;}
.home_cat .vc_btn3-container.vc_btn3-right {float: right;margin-top: -70px;}
.home_cat .vc_btn3-container.vc_btn3-right .vc_general.vc_btn3 {border: none;color: #000;font-size: 14px;}
.home_cat .vc_btn3-container.vc_btn3-right .vc_general.vc_btn3:hover {color: #ff008c;background-color: transparent;}
.home_cat .porto-products {clear: both;}
.products-slider.products li.product {margin-bottom: 10px;}
ul.products li.product .product-inner {background-color: #fff;border-radius: 10px;overflow: hidden;box-shadow: 0 2px 10px rgba(0 0 0 / 15%);text-align: left;}
ul.products li.product:hover .product-image {box-shadow: none;}
ul.products li.product .product-content {padding: 0 15px 5px;}
ul.products .woocommerce-loop-product__title {white-space: normal;font-size: 15px;line-height: 22px;height: 48px;overflow: hidden;font-weight: 400;margin-bottom: 5px;}
ul.products .price {font-size: 18px;color: #25282a;position: relative;padding-top: 20px;}
ul.products .price del {font-size: 14px;color: #6b6a6a;font-weight: 300;position: absolute;top: 0;left: 0;}
ul.products .price ins{display: block;}
ul.products li.product .add-links-wrap {text-align: center;}
ul.products li.product .add-links-wrap .add-links {display: block;}
ul.products li.product .links-on-image .add-links-wrap {display: block;}
ul.products li.product .add-links-wrap .add_to_cart_button, ul.products li.product-col .add-links .button {background-color: #ff008c;border-color: #ff008c;border-radius: 20px;color: #fff;font-size: 13px;font-weight: 600;transition:0.2s ease-in-out;display: block;}
ul.products li.product .add-links-wrap .add_to_cart_button:hover, ul.products li.product-col .add-links .button:hover{color: #ff008c;background-color: transparent;}
ul.products li.product .add-links-wrap .add_to_cart_button:before, ul.products li.product-col .add-links .button:before{display: none;}
ul.products li.product .product-content .add-links-wrap .quickview {display: block;opacity: 1;position: relative;width: auto;text-indent: 0;font-weight: 600;background-color: #fff;border-color: #ff008c;color: #ff008c;border-radius: 20px;transition:0.2s ease-in-out;margin-top: 8px;visibility: visible;}
ul.products li.product .product-content .add-links-wrap .quickview:hover {background-color: #ff008c;color: #fff;}
ul.products li.product .product-content .add-links-wrap .quickview:before {display: none;}
ul.products li.product .links-on-image .yith-wcwl-add-to-wishlist>div {opacity: 1;visibility: visible;}
ul.products li.product .sp_onsale {float: right;margin-top: -49px;width: 82px;height: 26px;background-image: url(images/tag-sale.png);background-repeat: no-repeat;background-position: center;color: #fff;font-size: 12px;padding: 1px 7px 2px 15px;text-align: center;}
ul.products li.product .product-image .labels, .summary-before .labels {top: 0;left: 15px;font-size: 14px;font-weight: 400;text-transform: none;}
ul.products li.product .product-image .labels .onnew, .summary-before .labels .onnew {color: #fff;background-color: #ff008c;border-radius: 0 0 5px 5px;padding: 6px 10px;font-size: 14px;}
ul.products li.product .add-links-wrap .quantity, ul.products li.product .product-content .yith-wcwl-add-to-wishlist, ul.products li.product .product-image .links-on-image .add_to_cart_button, ul.products li.product .product-image .add-links .quickview, ul.products li.product-col .links-on-image .add-links .button {display: none;}
.wrap_brand .porto-carousel-wrapper {margin-left: -8px;margin-right: -8px;}
.wrap_brand .wpb_single_image .vc_single_image-wrapper {background-color: #fff;border: 1px solid #d9d9d9;border-radius: 5px;overflow: hidden;}
.post-item .thumb-info .thumb-info-wrapper, .blog-posts article.post-grid .img-thumbnail{border-radius: 10px;overflow: hidden;}
.post-item .post-excerpt, .blog-posts article.post-grid .post-excerpt, .thumb-info .zoom, .img-thumbnail .zoom{display: none;}
#footer .widget_nav_menu ul li:before {content: '';width: 4px;height: 4px;border-radius: 50%;background-color: #25282a;display: inline-block;margin-left: -13px;}
#footer .widget_text .textwidget ul li {padding-left: 28px;position: relative;}
#footer .widget_text .textwidget ul li i {position: absolute;top: 4px;left: 0;color: #ff008c;font-size: 17px;}
.single-product .product_title {font-size: 26px;width: 600;letter-spacing: 0;}
.single-product .product-summary-wrap .price {color: #ff008c;}
.single-product .variations .label, .single-product .variations .value {display: block;}
.single-product .variations .value {padding-left: 0;}
.variations .filter-item-list .filter-item {padding: 5px 15px;border: 1px solid #b9b4aa;border-radius: 5px;font-size: 14px;font-weight: 400;}
.variations .filter-item-list .active .filter-item, .variations .filter-item-list .filter-item:hover {background-color: transparent;color: #000;border-color: #ff008c;}
.filter-item-list .active .filter-color:before, .filter-item-list .chosen .filter-color:before {border-color: #ff008c;}
.product-summary-wrap .single_add_to_cart_button {background-color: #ff008c;border-radius: 5px;}
.single-product .product-summary-wrap .yith-wcwl-add-to-wishlist {display: none;}
.features_box {margin-top: 20px;border: 1px solid #fdedfa;border-radius: 10px;padding: 0 15px 5px;overflow: hidden;}
.features_box .features_box_title {margin: 0 -15px 10px;background-color:#fdedfa;color: #ff008c;font-size: 16px;font-weight: 600;text-transform: uppercase;padding: 10px 15px;}
.recommended_simdeal .recommended_simdeal_title:before {content: '';width: 24px;height: 24px;background-image: url(images/sim-deal.png);background-repeat: no-repeat;background-position: center;display: inline-block;margin-right: 5px;vertical-align: middle;margin-top: -5px;}
.key_features .key_features_title:before {content: '';display: inline-block;margin-right: 5px;width: 24px;height: 22px;background-image: url(images/key-features.png);background-repeat: no-repeat;background-position: center;vertical-align: middle;margin-top: -5px;}
.features_box ul {padding-left: 20px;margin-bottom: 10px;}
.features_box ul li{margin-bottom: 5px;}
.features_box ul li span {font-weight: 700;color: #ff008c;}
.features_box p{margin-bottom: 10px;}
.product_fee {display: block;clear: both;width: 100%;}
.product_fee .features_box_title:before{margin-right: 5px;width: 24px;height: 24px;background-image: url(images/product-fee.png);background-size: 100%;background-position: center;background-repeat: no-repeat;fill:#f00;content: '';display: inline-block;vertical-align: middle;}
.single-product .entry-summary .key_features {display: none;}
.single-product .cart:not(.variations_form), .single_variation_wrap {border-bottom: none;padding-bottom: 0;}
.woocommerce #reviews .contributions-filter {display: none;}
.woocommerce-tabs .resp-tabs-list li {font-size: 15px;font-weight: 500;color: #ff008c!important;}
.woocommerce-tabs .resp-tabs-list li.resp-tab-active {}
.woocommerce-tabs .tab-content p {font-size: 15px;letter-spacing: 0;line-height: 24px;}
#product-tab .tab-content h2 {font-size: 26px;font-weight: 700;}
.shop-loop-before {}
.shop-loop-before .woocommerce-pagination, .gridlist-toggle {display: none!important;}
.woocommerce-ordering select {border:1px solid #d9d9d9;border-radius: 5px;height: 40px;padding: 8px 15px;font-size: 15px;}
.shop-loop-before .woocommerce-ordering select option {font-size: 15px;}
.shop-loop-before .woocommerce-ordering select option[value="popularity"]:before, .shop-loop-before .woocommerce-ordering select option[value="price"]:before, .shop-loop-before .woocommerce-ordering select option[value="price-desc"]:before  {    font-family: "Font Awesome 6 Free";font-weight: 700;margin-right: 5px;font-size: 16px;display: block!important;content: '';}
.shop-loop-before .woocommerce-ordering select option[value="popularity"]:before{content: "\f185";}
.shop-loop-before .woocommerce-ordering select option[value="price"]:before {content: "\f160";}
.shop-loop-before .woocommerce-ordering select option[value="price-desc"]:before {content: "\f161";}
.wrap_locsp.boloc_filter {z-index: 5;}
.wrap_locsp {position: relative;z-index: 4;margin-bottom: 10px;}
.wrap_locsp > span, .shop-loop-before .woocommerce-ordering {display: inline-block;font-weight: 600;font-size: 16px;margin-right: 20px;color: #6b6a6a;padding: 8px 0;}
.wrap_locsp aside.widget {margin-bottom: 10px;margin-right: 20px;display: inline-block;vertical-align: top;position: relative;margin-top: 0;}
.wrap_locsp aside.widget:last-child{margin-right: 0;}
.wrap_locsp aside.widget .widget-title .toggle {display: none;}
.wrap_locsp aside.widget .widget-title {text-transform: none;background-color: #fff;font-weight: 400;border-radius: 5px;border: 1px solid #d9d9d9;padding: 8px 30px 8px 15px;position: relative;z-index: 1;transition:0.2s ease-in-out;}
.wrap_locsp aside.widget .widget-title:after {font-family: "Font Awesome 6 Free";content: "\f107";position: absolute;top: 50%;right: 5px;transform:translateY(-50%);font-weight: 700;}
.wrap_locsp aside.widget:hover .widget-title{border-color: #ff008c;}
.wrap_locsp .widget_layered_nav .yit-wcan-select-open {position: absolute;top: 0;opacity: 0;z-index: 3;width: 100%;}
.wrap_locsp .widget_layered_nav .yith-wcan-select-wrapper {width: auto;z-index: 5!important;}
.wrap_locsp .widget_layered_nav ul li .count {display: none;}
.wrap_locsp .widget_product_categories>.select2-container {position: absolute;top: 0;z-index: 3;opacity: 0;}
.wrap_locsp  .yith-wcan-reset-navigation.button {border-radius: 5px;padding: 8px 15px;}
.select2-container--open .select2-dropdown--above, .select2-container--open .select2-dropdown--below {width: auto!important;}
.select2-results__option[aria-selected], .select2-results__option[data-selected], .widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li a {white-space: nowrap;color: #000;}
.wrap_locsp .woocommerce-ordering {border: none;}
.wrap_locsp .woocommerce-ordering li {display: inline-block;margin-right: 20px;}
.wrap_locsp .woocommerce-ordering li:last-child {margin-right: 0;}
.wrap_locsp .woocommerce-ordering li a {display: block;padding: 8px 15px;background-color: #fff;border: 1px solid #d9d9d9;transition:0.2s ease-in-out;color: #000;border-radius: 5px;}
.wrap_locsp .woocommerce-ordering li a:hover, .wrap_locsp .woocommerce-ordering li.active a {border-color: #ff008c;color: #ff008c;}
.wrap_locsp .woocommerce-ordering li a:before {font-family: "Font Awesome 6 Free";font-weight: 700;margin-right: 5px;font-size: 16px;}
.wrap_locsp .woocommerce-ordering li.menu_sort_popularity a:before {content: "\f185";}
.wrap_locsp .woocommerce-ordering li.menu_sort_price a:before {content: "\f160";}
.wrap_locsp .woocommerce-ordering li.menu_sort_price-desc a:before {content: "\f161";}
.products.related {padding-top: 40px;background-color: #f9f8f8;}
.related.products .slider-title, .single h4.sub-title {letter-spacing: 0;text-transform: none;font-size: 26px;font-weight: 600;border: none;}
.wrap_category_menu {margin-top: 15px;}
.wrap_category_menu ul.mega-menu {border-bottom: 2px solid #b9b4aa;}
.wrap_category_menu ul.mega-menu li {}
.wrap_category_menu ul.mega-menu > li > a {font-size: 20px;color: #000;font-weight: 400;line-height: 25px;padding: 8px 30px;border-bottom: 2px solid transparent;margin-bottom: -2px;}
.wrap_category_menu ul.mega-menu > li > a:hover, .wrap_category_menu ul.mega-menu > li.active > a, .wrap_category_menu .mega-menu:not(:hover) > li.menu-item.active > a {background-color: transparent;color: #ff008c;border-bottom-color:#ff008c; }
.blog-posts article.post-grid .img-thumbnail img {transition:0.3s;}
.blog-posts article.post-grid .img-thumbnail:hover img {transform:scale(1.1);}
.blog-posts article.post-grid .post-meta, .post-carousel .post-item .post-meta {color: #9a9797;}
body.single-product .page-top .breadcrumbs-wrap {padding-right: 0;}
body.woocommerce-cart .wc-block-cart__submit-container .wc-block-cart__submit-button {border: 1px solid;border-radius: 30px;}
body.woocommerce-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {border: 1px solid #ff008c;border-radius: 30px;}
.page-content .wc-block-cart-item__wrap .wc-block-components-product-details, .page-content .wc-block-components-order-summary-item__description .wc-block-components-product-details, .page-content .woocommerce-table--order-details .wc-item-meta{padding-left: 15px;list-style: disc;}
.page-content .wc-block-cart-item__wrap .wc-block-components-product-details li, .page-content .wc-block-components-order-summary-item__description .wc-block-components-product-details li, .page-content .woocommerce-table--order-details .wc-item-meta li {font-size: 12px;line-height: 22px;margin-bottom: 2px;}
.wc-block-components-product-price {font-size: 20px;}
.ur-frontend-form {border: none;padding: 0;}
.ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label, .ur-frontend-form .ur-form-row .ur-form-grid label.ur-label {margin-top: 0;font-size: 15px;margin-bottom: 4px;font-weight: 500;}
.ur-frontend-form .ur-form-row .ur-form-grid input[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"], .ur-frontend-form .ur-form-row .ur-form-grid textarea, .ur-frontend-form .ur-form-row .ur-form-grid select, .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement {padding: 8px 8px;line-height: 32px;margin-bottom: 0;}
.woocommerce-form-register .ur-frontend-form .ur-button-container .ur-submit-button {margin-top: 32px;}
.wrap_contact .wpb_text_column ul {padding: 0;margin: 0;list-style: none;}
.wrap_contact .wpb_text_column ul li { margin-bottom: 7px;}
.wrap_contact .wpb_text_column ul li i {width: 20px;margin-right: 5px;}
.wpo-field label.wpo-radio span.wpo-radio-inner, .wpo-field label.wpo-radio input:checked+span.wpo-radio-inner {background-color: #666;}
.wpo-field.wpo-field-wysiwyg {padding: 10px 10px 5px;border: 1px solid #eaeaea;background-color: #f5f5f5;}
.wpo-field.wpo-field-wysiwyg p {font-size: 13px;margin-bottom: 5px;line-height: 20px;}
.fancybox-wrap .quickview-wrap .wpo-options-container, .fancybox-wrap .quickview-wrap .wpo-totals-container, .fancybox-wrap .quickview-wrap .single_add_to_cart_button {display: none;}
.fancybox-wrap .quickview-wrap .quantity.buttons_added {display: none!important;}
.qw_productlink {display: none;}
.fancybox-wrap .quickview-wrap .qw_productlink {display: block;margin: 15px 0;}
.fancybox-wrap .quickview-wrap .qw_productlink a {padding: 8px 25px;border-radius: 5px;transition:0.2s ease-in-out;border: 1px solid #ff008c;}
.fancybox-wrap .quickview-wrap .qw_productlink a:hover {background-color: transparent;color: #ff008c;}
@media(max-width: 1229px){
	#header .top-links, #mini-cart, #header .porto-view-switcher, #header .top-links>li.menu-item:last-child {margin-left: 10px;}
	#main-menu {max-width: 100%;padding-left: 5px;padding-right: 5px;}
	#header .main-menu > li.menu-item > a.has-preview {padding-left: 20px;font-size: 14px;}
	.wrap_cat {padding-top: 20px;padding-bottom: 0;}
	.wrap_cat .porto-products {margin-left: -15px;margin-right: -15px;margin-bottom: 20px;}
	.wrap_cat ul.products.category-pos-outside li.product-category .thumb-info-title {padding: 5px 0;}
	.woocommerce-tabs .tab-content {text-align: justify;}
}
@media(max-width: 991px){
	#header .header-main .container {min-height: 50px;}
	#header .header-main .header-left, #header .header-main .header-center, #header .header-main .header-right {padding-top: 5px;padding-bottom: 5px;}
	#header .searchform-popup {padding: 0 15px;}
	#header .header-contact, #header.sticky-header .header-contact, #header:not(.header-builder) .top-links {display: inline-block;}
	#header .top-links>li.menu-item:first-child > a {width: 30px;overflow: hidden;}
	.wrap_cat .porto-products {margin-left: 0;margin-right: 0;}
	.wrap_cat .porto-products ul.products li.product-category {width: 20%;}
	.wrap_locsp > span, .wrap_locsp aside.widget, .wrap_locsp .woocommerce-ordering li {margin-right: 10px;}
	ul.products li.product.product-type-variable .sp_onsale {margin-top: -62px;}
}
@media(max-width: 1229px) and (min-height: 768px){
	#header .searchform input {width: 200px;}
}
@media(max-width: 991px) and (min-width: 575px){
	#footer .footer-main>.container > .row > div {width: 50%;}
}
@media(max-width: 767px){
	#header.sticky-header .logo {max-width: 160px;}
	 #header:not(.header-builder) .top-links {display: none;}
	 #header .mobile-toggle {padding-right: 0;}
	 #header .searchform-popup {padding: 0 8px;}
	 #header .searchform input {width: 200px;}
	#banner-wrapper .porto-carousel-wrapper .slick-next, #banner-wrapper .porto-carousel-wrapper .slick-prev, .wrap_brand .porto-carousel-wrapper .slick-next, .wrap_brand .porto-carousel-wrapper .slick-prev {display: block!important;}
	.wrap_cat .porto-products ul.products li.product-category {padding-left: 8px;padding-right: 8px;}
	.home_cat .vc_custom_heading {width: 70%;font-size: 24px;}
	.product-summary-wrap .summary-before .key_features {display: none;}
	.single-product .entry-summary .key_features {display: block;}
	.wrap_category_menu ul.mega-menu {display: block;text-align: center;}
	.wrap_category_menu ul.mega-menu li {display: inline-block;margin-right: 0;}
	.wrap_category_menu ul.mega-menu > li > a {font-size: 18px;padding-left: 20px;padding-right: 20px;}
	.page-top > .container {padding-left: 5px;padding-right: 5px;}
	.page-header-8 .delimiter, .page-top ul.breadcrumb>li .delimiter {width: 12px;}
	.page-top .breadcrumb {font-size: 12px;}
	body.single-post .page-top .page-title {display: none;}
	html #topcontrol {display: block;right: 0;}
	.fb_zalo {right: 0;}
	.widget .fb_zalo ul li {margin-bottom: 5px;}
	.widget .fb_zalo ul li:first-child {margin-bottom: 10px;}
	.widget .fb_zalo ul li img {width: 44px;}
	.call-circle-fill {width: 52px;height: 52px;}
	.call-img-circle {width: 42px;height: 42px;font-size: 16px;line-height: 40px;}
}
@media(max-width: 575px){
	.container {padding-left: 15px;padding-right: 15px;}
	#header .header-main .container {flex-flow:wrap;padding-left: 15px;padding-right: 15px;}
	#header .header-main .header-row .header-left {order:1;}
	#header .header-main .header-row .header-center {order:3;width: 100%;padding: 0 0 10px;}
	#header .header-main .header-row .header-right {order:2;padding-bottom: 0;}
	#header.sticky-header .header-main.sticky .header-center {padding-bottom: 8px;}
	#mini-cart, #header .mobile-toggle {margin-left: 5px;}
	#header:not(.header-builder) .top-links {display: inline-block;margin-left: 0;margin-top: 0;margin-bottom: 0;}
	#header .top-links>li.menu-item:first-child {margin-right: 5px;}
	body.logged-in #header .top-links>li.menu-item.menu_account > a {width: 30px;overflow: hidden;}
	.headercenter_inner {display: flex;align-items:center;justify-content:space-between;width: 100%;}
	#header .searchform-popup {display: inline-block;padding: 0;width: 66%;}
	#header .searchform .searchform-fields{justify-content:space-between;}
	#header .searchform-popup .search-toggle, #header .header-main .header-right .header-contact {display: none;}
	.header_contact_mobile {display: inline-block;vertical-align: middle;width: 32%;}
	.header_contact_mobile strong {display: inline-block;font-weight: normal;}
	.header_contact_mobile span {display: none;}
	#header .header_contact_mobile a {color: #fff;display: block;padding: 5px 10px;background-color: rgba(0 0 0 / 20%);border-radius: 5px;text-align: center;}
	#header .searchform-popup .searchform {position: relative;display: block;top: auto;right: auto;box-shadow: none;margin: 0;border-radius: 5px;border-width: 0;}
	#header .searchform button {padding: 0 5px;height: 34px;border-left: 1px solid var(--porto-searchform-border-color,#ccc);}
	#header .searchform input {width: auto;height: 34px;padding: 0 5px 0 10px;border-right: none;}
	#header .porto-view-switcher {display: none;}
	.vc_row-no-padding .porto-carousel-wrapper .slick-next, .wrap_banner .porto-carousel-wrapper .slick-next {right: 0;}
	.vc_row-no-padding .porto-carousel-wrapper .slick-prev, .wrap_banner .porto-carousel-wrapper .slick-prev {left: 0;}
	.wrap_category_menu ul.mega-menu > li > a {font-size: 17px;padding-left: 15px;padding-right: 15px;}
	.wrap_cat .porto-products ul.products li.product-category {padding-left: 5px;padding-right: 5px;}
	.wrap_cat .thumb-info .thumb-info-wrapper {border-radius: 4px;}
	.wrap_cat .porto-products.hide-count li.product-category .thumb-info h3 {font-size: 13px;line-height: 1.3;}
	body.tax-product_cat .main-content, body.post-type-archive-product .main-content {padding-top: 5px;}
	.wrap_locsp, .wrap_locsp.boloc_filter aside.widget {margin-bottom: 5px;}
	.wrap_locsp.boloc_filter .boloc_filter_inner{position: relative;}
	.wrap_locsp.boloc_filter .boloc_filter_scroll {white-space: nowrap;overflow-x:auto;padding-bottom: 4px;}
	.wrap_locsp.boloc_filter aside.widget {position: static;}
	.wrap_locsp .widget_layered_nav .yit-wcan-select-open {position: relative;margin-top: -38px;}
	.wrap_locsp .widget_layered_nav .yith-wcan-select-wrapper {left: 30px;right: 30px;box-shadow: 0 2px 20px rgba(0,0,0,.3);white-space: normal;padding-left: 5px;padding-right: 5px;top: 50px;}
	.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li {display: inline-block;}
	.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li a {padding: 2px 10px;border-radius: 5px;background-color: rgba(0 0 0 / 10%);}
	.page-header-8 li a {font-size: 16px;font-weight: 500;}
	.page-header-8 li .delimiter.delimiter-2 {margin: 0 8px;}
	.wc-block-components-product-price {font-size: 18px;}
	.home_cat .porto-products .slider-wrapper {margin-left: -10px;margin-right: -10px;}
	ul.products:not(.owl-carousel) {margin-left: -8px;margin-right: -8px;}
	ul.products li.product {padding-left: 8px;padding-right: 8px;}
	.home_cat .porto-products ul.products-slider .owl-stage, .related.products .owl-stage{margin-left: -70px;}
	.home_cat .porto-products ul.products-slider .owl-item.active + div {opacity: 1;}
	.owl-carousel .owl-nav .owl-prev span, .owl-carousel .owl-nav .owl-next span {display: none;}
}
@media(max-width: 480px){
	#header .mobile-toggle {padding-left: 5px;}
	.wrap_cat .porto-products ul.products li.product-category {padding-left: 2px;padding-right: 2px;}
	.wrap_cat .thumb-info .thumb-info-wrapper {width: auto;}
	.home_cat .vc_custom_heading {font-size: 20px;width: 75%;}
	.wrap_locsp > span {display: block;}
	.wrap_locsp aside.widget .widget-title {padding-left: 8px;}
	.wrap_locsp.boloc_filter aside.widget {width: 31%;margin-right: 5px;}	
	.wrap_locsp .woocommerce-ordering li {margin-bottom: 5px;margin-right: 5px;}
	.wrap_locsp .woocommerce-ordering li a{padding-left: 5px;padding-right: 5px;font-size: 13px;}
	.wrap_locsp .woocommerce-ordering li a:before {margin-right: 3px;font-size: 14px;}
}