/* Theme Name: Queenmobile Description: This is a child theme for Flatsome Theme Author: UX Themes Template: flatsome Version: 3.0 */ /*************** ADD CUSTOM CSS HERE. ***************/ body, .nav>li>a, h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical>li>a, .mobile-sidebar-levels-2 .nav>li>ul>li>a { font-family: Helvetica, Arial, sans-serif !important; } #menu-menu-tren { display: flex; list-style: none; } #menu-menu-tren li a { color: white !important; } #menu-menu-tren li { padding-right: 20px; margin-bottom: 0px !important; } #header-contact li a, .account-item a { color: white !important; } .header-search-form-wrapper .search-field { border-radius: 5px !important; width: 300px; } .header-search-form-wrapper .flex-grow { padding: 7px !important; background-color: white; border-radius: 5px; } .ux-search-submit { border: 1px solid rgb(173, 30, 30); border-radius: 3px 3px 3px 3px !important; box-shadow: 0px 1px 0px 0px rgb(255, 143, 143) inset !important; background: linear-gradient(180deg, rgb(231, 99, 99), rgb(204, 36, 36)) !important; } .icon-search { color: white; } .cart-icon strong::after { border: 2px solid #ed1c24 !important; color: #ed1c24 !important; } .cart-icon strong { border: 2px solid #ed1c24 !important; color: #ed1c24 !important; } .cart-icon:hover strong { background-color: #ed1c24 !important; color: white !important; } .flex-center .header-nav li a { background-color: white; border-bottom: 2px solid #ed2a31; margin-top: -3px; padding-top: 8px; padding-right: 5px; padding-left: 10px; border-right: 2px dashed #ed1c24; } .flex-center .header-bottom-nav li { margin-right: -8px !important; } .flex-center li:last-child a { border-right: none !important; } .menu-img { margin-left: 5px; } .span_menu_text { font-size: 12px; color: black; } .span_menu_text2 { font-weight: normal !important; color: black !important; } .header-vertical-menu__fly-out--open { opacity: 1; visibility: hidden; } .sec_footer .icon-box-left .icon-box-text { padding-left: 5px !important; font-size: 14px; } .sec_footer .icon-box-left .icon-box-text p { margin-bottom: 7px !important; } .sec_footer .icon-box-left .icon-box-text .text { margin-right: -15px; } .footer_img { background-image: url('http://queenmobile.amlab.vn/wp-content/uploads/2023/09/foot-background-1.png'); float: left; width: 100%; padding: 10px 0px; font-size: 14px; background-size: auto 200px; background-repeat: repeat-x; background-color: #E3E3E3; height: 200px; } #wrapper #main { background-color: #e3e3e3 !important; } .text_gthieu ul, .text_danhmuc ul, .text_chinhsach ul, .text_taikhoan ul, .text_lienhe { font-size: 14px; } .text_danhmuc ul li a, .text_chinhsach ul li a, .text_taikhoan ul li a { color: white; } .text_danhmuc ul li a:hover, .text_chinhsach ul li a:hover, .text_taikhoan ul li a:hover { color: red; } .text_danhmuc ul, .text_chinhsach ul, .text_taikhoan ul, .text_lienhe { list-style: none; line-height: 1.5; } .text_danhmuc ul li, .text_chinhsach ul li, .text_taikhoan ul li { margin-left: 0px; } .border_bot { border-bottom: 1px solid; border-top: 1px solid; padding-bottom: 10px; padding-top: 10px; } .text_taikhoan ul, .border_bottom { border-bottom: 1px solid; padding-bottom: 10px; } .col_lienhe .col-inner { background-color: #feffdf; border: 1px dashed #82b965; border-radius: 5px; margin-top: 12px; margin-bottom: 12px; padding: 8px; } .col_gthieu .wpcf7 { background-color: #feffdf; border: 1px dashed #82b965; border-radius: 5px; margin-top: 12px; margin-bottom: 12px; padding: 8px; } .col_gthieu .wpcf7 .wpcf7-form { margin-bottom: 0px !important; } .col_gthieu .wpcf7-form-control { font-size: 11px; font-weight: 400; background-color: #E5E5E5; color: black; border: 1px solid; border-radius: 5px; } .col_tab .tabbed-content { flex-direction: column-reverse; } .col_tab ul li a span { width: 133px; font-size: 12px; font-weight: 500; height: 60px; padding-left: 5px; color: black; } .col_tab ul li a { margin-bottom: -15px; } .col_tab ul li { border-right: 1px solid #ccc; margin: 0px !important; } .col_tab ul li a span p { color: red !important; display: contents; } .col_tab ul .active a span { font-weight: bold; color: #C1282B; height: 60px; } .col_tab ul .active a span p { font-weight: normal !important; } .col_tab ul .active a::before { background-color: #C1282B !important; } .col_tab ul li a:hover::before { background-color: #C1282B !important; } .col_tab ul li a:hover { color: #C1282B !important; } .row_top_right { height: 125px; } .p_tincongnghe p strong { background: #eb2626; color: #fff; padding: 5px 10px; } .p_tincongnghe p strong:before { content: ''; width: 0; height: 0; border-left: 12px solid #eb2626; border-top: 15px solid transparent; border-bottom: 15px solid transparent; position: absolute; top: 0; bottom: 0; right: 187px; margin-top: -2px; } .row_top_right { padding-top: 18px; } .p_tincongnghe p { margin-bottom: -2px !important; } .col_top_right .box-text { padding-bottom: 0px !important; border-right: 1px solid #C1282B; } .col_top_right .box-text h5 { color: black !important; } .col_tab .tabbed-content .nav-left { padding-top: 15px; } .row_full_border { margin-top: 10px; box-shadow: 4px 3px 3px #ccc; border-radius: 10px; margin-bottom: 10px; } .col_banner_slider .col-inner { padding-top: 15px !important; } .col_top_right .col-inner { padding-bottom: 21px !important; } .col_banner_slider .flickity-prev-next-button { opacity: 1 !important; top: 30% !important; } .col_tab .col-inner { border-top-left-radius: 10px; /* Độ cong góc trái trên */ } .col_top_right .col-inner { border-top-right-radius: 10px; /* Độ cong góc phải trên */ } .col_title_product .box-title { display: flex; /* background: linear-gradient(180deg, #BB0909 0%, #f2295b 100%); */ background-color: #BE0B0E; } .col_title_product .box-title ul { width: 584.422px; display: flex; list-style: none; padding-top: 15px; margin-bottom: 5px !important; } .col_title_product .box-title ul li { background: rgb(239 73 76); line-height: 23px; margin-right: 5px; border-radius: 10px; padding: 0px 10px; font-size: 14px; } .col_title_product .box-title ul li a { color: white !important; } .col_title_product .box-title h3 a { color: #ed2a31 !important; font-size: 16px; } .col_title_product .box-title h3 { padding-top: 10px; padding-left: 10px; } .badge-container { margin: 165px 0 0 !important; } .product-small .badge-circle { margin-left: 0px !important; } .product-small .badge-inner { border-radius: 5px !important; color: #fff; display: initial !important; font-weight: normal !important; height: 100%; padding: 2px 5px 3px 5px !important; text-align: center; font-size: 13px; } .box-text-products .title-wrapper .product-title { text-align: center; height: 45px; } .box-text-products .price-wrapper .price .amount { color: #d9232e !important; } .box-text-products .price-wrapper .price { height: 20px; } .box-text-products .price-wrapper .excerpt { margin: 5px 0px; background: #8deaaa; padding: 0px 23px; border-radius: 4px; color: #0a441b; } .box-text-products .price-wrapper .excerpt .amount { font-weight: normal !important; } .slider .type-product { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding-top: 25px !important; } .product-small .box-text { /* height: 110px;*/ } .col_title_product .col-inner { padding-bottom: 1px; } .col_prduct2 .row-slider { padding-left: 10px !important; padding-right: 10px !important; padding-bottom: 10px !important; } .col_prduct2 .row-slider .flickity-viewport { border: 5px solid #C1282B; } .col_prduct3 .col-inner { padding-bottom: 20px !important; } .col_prduct3 .row-slider { padding-left: 10px !important; padding-right: 10px !important; padding-bottom: 10px !important; } .col_prduct3 .row-slider .flickity-viewport { border: 5px solid black; box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5); } .col_prduct3 .box-title { display: flex; /* background: linear-gradient(180deg, #BB0909 0%, #f2295b 100%); */ background-color: black; } .col_prduct3 .box-title h3 a { color: white !important; font-size: 16px; } .col_title_product .flickity-prev-next-button { bottom: 20% !important; opacity: 1 !important; } .title_ipad { padding-top: 20px !important; } .title_ipad h3:before { content: ""; height: 4px; position: absolute; right: 0px; width: 180px; top: 50%; background: #000; transform: translateY(-50%); } .title_ipad h3 { position: relative; } .title_ipad h3:after { content: ""; height: 4px; position: absolute; left: 0px; width: 180px; top: 50%; background: #000; transform: translateY(-50%); } .ul_ipad .dm-list-child { list-style: none; display: flex; flex-direction: row-reverse; font-size: 13px; } .ul_ipad .dm-list-child li { padding: 5px 10px; border: none; background: #ED2A31; margin-right: 10px; border-radius: 5px; margin-left: 0px !important; } .ul_ipad .dm-list-child li a { color: white !important; } .title_ipad .col-inner { padding-bottom: 10px !important; } .col_applewatch .dm-list-child li { background: rgb(239 73 76); line-height: 23px; margin-right: 5px; border-radius: 10px; padding: 0px 10px; margin-left: 0px !important; } .col_applewatch .dm-list-child { list-style: none; display: flex; flex-direction: row-reverse; font-size: 13px; } .col_applewatch .dm-list-child li a { color: white !important; } .col_imgbanner .col-inner { padding-bottom: 20px !important; } .col_macbook .box-title ul { flex-direction: row-reverse; } .col_macbook .box-title h3 a { color: white !important; font-size: 16px; } .col_macbook .col-inner { padding-bottom: 20px !important; } .title_phukien { padding-top: 20px !important; } .title_phukien h3:before { content: ""; height: 4px; position: absolute; right: 0px; width: 180px; top: 50%; background: #000; transform: translateY(-50%); } .title_phukien h3 { position: relative; } .title_phukien h3:after { content: ""; height: 4px; position: absolute; left: 0px; width: 180px; top: 50%; background: #000; transform: translateY(-50%); } .ul_phukien .dm-list-child { list-style: none; display: flex; flex-direction: row-reverse; font-size: 13px; } .ul_phukien .dm-list-child li { padding: 5px 10px; border: none; background: #ED2A31; margin-right: 10px; border-radius: 5px; margin-left: 0px !important; } .ul_phukien .dm-list-child li a { color: white !important; } .title_phukien .col-inner { padding-bottom: 10px !important; } .row_product_red ul li a { color: red !important; font-weight: 600; } .row_product_red .amount { color: #d9232e !important; } .col_amthanh h3 { color: white !important; } .col_amthanh .col-inner { padding-bottom: 20px !important; } .col_xiaomi ul { list-style: none; display: flex; flex-direction: row-reverse; } .col_xiaomi ul li { background: rgb(239 73 76); line-height: 23px; margin-right: 5px; border-radius: 10px; padding: 0px 10px; font-size: 14px; } .col_xiaomi ul li a { color: white !important; } .col_xiaomi .slider .type-product { height: 330px; } .col_xiaomi .box-text-products .title-wrapper .product-title { height: 100px; } .col_xiaomi .badge-container { margin: 58px 0 0 !important; } .col_xiaomi .box-text-products .price-wrapper .price { height: 45px; } .col_xiaomi .box-text-products .price-wrapper .excerpt { /* margin: 5px 0px; */ background: #8deaaa; padding: 0px 0px; border-radius: 4px; color: #0a441b; } /*.row-info .left { padding-left: 0px; }*/ .single-product .page-title-inner { padding-top: 0px; } .row-info .right .product-section-title { line-height: 40px; height: 40px; background: #E50F00; padding: 0px 5px; margin-bottom: 5px; border-radius: 10px; color: #fff; text-align: center; border-bottom: 2px solid #ccc; } .woocommerce-cart-form { background: #fff; padding-top: 15px; box-shadow: 4px 3px 3px #ccc; padding-bottom: 15px; padding-right: 15px; border-radius: 10px; margin-top: 10px; } .row2 { margin-top: 40px; } .row2 .product-footer .product-page-sections, .row-info .right { border: none; background: #fff; padding-top: 15px; box-shadow: 4px 3px 3px #ccc; padding-bottom: 15px; padding-right: 15px; border-radius: 10px; padding: 10px; } .row2 .product-footer .product-page-sections .product-section { border: none; } .box-khuyen-mai { border: 1px solid #f00; padding: 0px 20px; position: relative; border-radius: 4px; margin-bottom: 15px; float: left; width: 100%; margin-top: 20px; } .box-khuyen-mai .bkm-title { background: url(images/title-khuyen-mai.png); background-repeat: no-repeat !important; height: 50px !important; line-height: 45px !important; padding-left: 55px; color: #fff; position: absolute; top: -18px; left: -20px; width: 100%; } .box-khuyen-mai .bkm-content ul { list-style: none; padding: 0px; margin-left: 0px; margin-top: 30px; line-height: 30px; } .svg-inline--fa.fa-w-16, .addess-box ul li svg { width: 1em; } .addess-box ul li svg { margin-right: 10px; } .addess-box { border: 1px solid #EF3A3F; display: table; border-radius: 10px; overflow: hidden; } .addess-box.row>.col { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; } .addess-box ul li { line-height: 20px; padding: 0px 5px; margin-bottom: 15px; margin-left: 0px; font-size: 14px; } .addess-box .address-title { background: #EF3A3F; line-height: 40px; height: 40px; padding-left: 15px; color: #fff; margin-bottom: 30px; } .addess-box .address-title svg { width: 0.75em; } ul.muc-gia li { margin-left: 0px; margin-bottom: 0px; width: 31.333333% } ul.muc-gia li label { width: 100%; box-shadow: 0px 2px 7px #ccc; border-radius: 5px; padding: 10px; border: 1px solid #c5c5c5; display: block; cursor: pointer; } ul.muc-gia { padding: 0px; list-style: none; display: flex; gap: 10px; flex-wrap: wrap; } .list-product-connected-inner { position: relative; } .list-product-connected-dad { width: 300px; max-width: 100%; overflow: hidden; margin-bottom: 10px; height: auto; } .list-product-connected { white-space: nowrap; display: flex; width: 100%; padding: 20px 0px; overflow-x: scroll; } .item-product-connected { width: 65px; margin-right: 5px; position: relative; flex: 0 0 33.33%; max-width: 33.33%; } .tooptip-pro { position: absolute; z-index: 9999999; background: #fff; padding: 10px; border-radius: 10px; box-shadow: 1px 1px 3px #ccc; top: 0px; left: 100%; display: none; } .single-product .product-summary .quantity { display: none; } .single_add_to_cart_button { background: linear-gradient(90deg, #e90001 0%, #b11316 50%, #8a2026 100%) !important; border: none; border-radius: 10px; color: #fff; font-weight: bold; width: 100%; line-height: initial; cursor: pointer; display: block; padding: 10px 0px; } .single_add_to_cart_button:after { /* content: "Nhận hàng tại shop hoặc giao hàng miễn phí"; */ display: block; font-weight: normal; margin-top: 7px; } .single-product .product-title { border-bottom: 1px solid #abb8c3; } .single-product .product-info, .single-product .price.product-page-price { padding-top: 0px; margin-top: 0px; } .more-infomation { display: flex; justify-content: flex-start; align-items: center; } .more-infomation img { height: 25px; margin-right: 10px; } .more-infomation strong { margin-right: 10px; color: #EF3A3F; } .btn_tragop, .buy_now_button { float: left; width: 100%; line-height: 20px; height: 50px; margin-top: 10px; border: none; border-radius: 10px; cursor: pointer; font-weight: bold; outline: none !important; font-size: 13px; text-align: center; color: #fff; padding: 6px 0px; background: #0061be; background: linear-gradient(90deg, #0061be 0%, #164085 50%, #20316b 100%); } .cart-box-col { width: 100%; } .btn_cart_tragop { padding-bottom: 10px; margin-right: 5px; } .btn_cart_muangay { margin-left: 5px; } .btn_cart { display: flex; } .home .col_title_product .box-title h3 a { color: #fff; } @media only screen and (max-width: 48em) { /*************** ADD MOBILE ONLY CSS HERE ***************/ .sec_main { padding-left: 0px; padding-right: 0px; } }