@media screen and (max-width: 600px) {
.rst-box-widget {
min-width: 100%;
}
}
@media screen and (max-width: 767px) {
.woocommerce ul.products li.product .button {
width: 89%;
text-align: center;
}
.read-moredv .trigger {
font-size: 14px !important;
}
div#image-dichvu-total {
width: 35%;
margin-top: 30px;
}
div#content-dichvu-total {
width: 65%;
}
span.content-dichvu-tieubieu {
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
display: -webkit-box;
}
.widget_text.rst-box-widget.widget_custom_html {
display: none;
}
article.elementor-post.elementor-grid-item.post-4527.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-phu-kien-do-choi-o-to {
display: none;
}
article.elementor-post.elementor-grid-item.post-4525.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-hm-auto-service {
display: none;
}
article.elementor-post.elementor-grid-item.post-4523.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-dan-phim-magnus-pro.category-tin-tuc {
display: none;
}
article.elementor-post.elementor-grid-item.post-4518.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-dan-phim-magnus-pro {
display: none;
}
article.elementor-post.elementor-grid-item.post-4514.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-tin-tuc {
display: none;
}
article.elementor-post.elementor-grid-item.post-4481.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-tin-tuc {
display: none;
}
article.elementor-post.elementor-grid-item.post-4479.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-hm-auto-service.category-tin-tuc {
display: none;
}
.carousel-slider__post-title h2 {
font-size: 15px !important;
}
.carousel-slider__product h3 {
font-size: 15px !important;
}
h2.woocommerce-loop-product__title {
font-size: 15px !important;
}
.elementor-posts .elementor-post__title {
font-size: 15px !important;
}
.xt_woofc-ready .xt_woofc-inner {
bottom: 20% !important;
}
.read-moredv .contentdv {
max-height: 150px !important;
}
.read-moredv.expanded .contentdv {
max-height: 100% !important;
}
}
@media screen and (max-width: 1024px) {
.elementor-4416 .elementor-element.elementor-element-57ca10d.elementor-widget-heading .elementor-heading-title {
padding-top: 5px;
font-size: 16px;
}
}
@media screen and (max-width: 979px) {
.rst-main-navigation ul ul {
display: inline !important;
}
} .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
margin-bottom: 5px;
}
.vc_custom_1564193133570 {
margin-top: -50px;
}
.vc_sep_pos_align_center {
margin-top: 15px !important;
}
body.custom-background {
background-image: none;
}
.carousel-slider__product h3 {
height: 40px;
}
.carousel-slider__product .price {
color: red !important;
font-size: 15px !important;
}
a.woocommerce-LoopProduct-link {
height: auto;
}
.woocommerce ul.products li.product a img { }
h2.woocommerce-loop-product__title {
padding:0 !important;
height: 30px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product .stock {
margin-top: 10px;
}
span.woocommerce-Price-amount.amount {
color: #ec008c;
}
.woocommerce ul.product_list_widget li img {
height: 60px;
}
i.fa.fa-check-circle {
font-size: 12px;
color: #1ba4da;
margin-right: 3px;
}
h4.block-services_title.fo-avo {
height: 40px;
font-size: 20px;
margin-top: 10px;
color: #000;
}
img.image-sp {
height: 200px !important;
width: 265px !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 29%;
}
a.button.yith-wcqv-button {
float: right;
} .rst-float-icons { }
.rst-float-icons {
background: none;
}
.rst-float-icons li + li a {
margin-top: 10px;
}
.rst-float-icons span {
display: none;
padding-right: 25px;
}
.rst-float-icons a {
padding: 9px;
width: 50px;
height: 50px;
border-radius: 50px;
}
.rst-float-icons i {
font-size: 22px;
}
.rs-message.error {
display: none;
} .carousel-slider__product .woocommerce-LoopProduct-link {
height: unset;
max-height: 200px !important;
overflow: hidden;
}
.carousel-slider .owl-item img {
min-height: 200px; object-fit: cover;
}
.widget_nav_menu .menu-dich-vu-container #menu-dich-vu li a {
line-height: 20px;
}
.rst-navi-post a {
width: 100px;
} .elementor-4416 .elementor-element.elementor-element-fa9239b .elementor-text-editor {
height: 40px;
background: 
#291d80c2;
margin-top: -14px;
}
.elementor-element.elementor-element-9d3f5e5.elementor-nav-menu--indicator-classic.elementor-nav-menu--dropdown-tablet.elementor-nav-menu__text-align-aside.elementor-widget.elementor-widget-nav-menu {
margin-top: -20px;
}
.elementor-element.elementor-element-0f36183.elementor-widget.elementor-widget-price-list {
margin-top: -18px;
}
.elementor-widget-price-list .elementor-price-list {
padding: 10px;
}
.elementor-price-list .elementor-price-list-item .elementor-price-list-title {
font-size: 16px;
color: #111111de;
}
.elementor-4416 .elementor-element.elementor-element-0f36183 .elementor-price-list-separator {
display: none;
}
.carousel-slider__post-excerpt {
display: none;
}
.carousel-slider__post-meta {
display: none;
}
.carousel-slider__post {
background: #fff;
border-radius: unset !important;
-webkit-box-shadow: unset;
box-shadow: unset;
}
.carousel-slider__post:hover {
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}
.carousel-slider__post-title h2 {
color: #111111c2;
font-size: 15px;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
display: -webkit-box;
}
.elementor-text-editor.elementor-clearfix a {
color: #333;
}
.elementor-text-editor.elementor-clearfix {
color: #333;
}
.elementor-text-editor.elementor-clearfix span {
font-size: 14px;
line-height: 1.5;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden; text-align: justify;
}
.elementor-text-editor span.content-dichvu-tieubieu{
display:block;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 6;
-webkit-box-orient: vertical;
font-size:16px;
}
#label-left {
margin-top: -12px;
}
.carousel-slider.owl-drag .owl-item {
background: #fff;
}
.elementor-4416 .elementor-element.elementor-element-6f20381.elementor-wc-products ul.products li.product {
border: none;
background: #fff;
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{
margin-top:5px !important;
}
.elementor-4416 .elementor-element.elementor-element-6f20381.elementor-wc-products ul.products li.product:hover {
box-shadow: 0px 5px 10px #5552527d;
}
.elementor-element.elementor-products-grid ul.products li.product a.woocommerce-loop-product__link {
text-align: center;
}
.woocommerce ul.products li.product .button {
margin: 10px;
display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin-bottom:30px !important;}
.elementor-4416 .elementor-element.elementor-element-5a28ce4 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
border: 1px solid#ddd;
box-shadow: 0 4px 5px #ddd;
}
.elementor-post__title {
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
display: -webkit-box;
}
.elementor-posts--thumbnail-top .elementor-post {
background: #fff;
box-shadow: 0px 5px 10px #ddd;
}
.elementor-posts--thumbnail-top .elementor-post:hover {
box-shadow: 0px 5px 10px #8e6f6fc9;
}
.elementor-posts .elementor-post__title {
color: #111111c2;
font-size: 16px;
padding: 0 5px;
}
.elementor-4416 .elementor-element.elementor-element-038963f .elementor-post__read-more {
padding-left: 5px;
}
.elementor-element.elementor-element-3fdfa35.elementor-align-right.elementor-widget.elementor-widget-button {
margin: -10px 0 15px 0;
}
.elementor-element.elementor-element-5ed3112.elementor-column.elementor-col-50.elementor-top-column {
margin: 8px 0;
height: 480px;
}
.arve-embed-container {
height: 460px !important;
}
#arve-httpquanlyxetulaingheancomxetulaipluginpublicdatxe {
margin-top: -10px !important;
}
.elementor-element.elementor-element-2465700.elementor-widget.elementor-widget-heading {
margin-top: 7px;
}
.elementor-4416 .elementor-element.elementor-element-57ca10d.elementor-widget-heading .elementor-heading-title {
height: 50px;
line-height: 55px;
}
body:not(.rtl) .elementor-4416 .elementor-element.elementor-element-79ccf4d .elementor-countdown-item:not(:last-of-type) {
background: none;
}
body:not(.rtl) .elementor-4416 .elementor-element.elementor-element-79ccf4d .elementor-countdown-item:not(:first-of-type) {
background: none;
}
.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-digits, .elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-label {
font-size: 30px;
}
.elementor-4416 .elementor-element.elementor-element-e4f66ec {
margin: 11px 0 43px 0;
}
.elementor-4416 .elementor-element.elementor-element-79ccf4d > .elementor-widget-container {
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
background-color:#ec008c !important;
font-size: 15px;
color:#fff !important;
margin-top: 12px;
}
.carousel-slider__product h3 {
font-size: 14px !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
background-color: #ec008c !important;
}
.woocommerce a.button.yith-wcqv-button {
background: #212882c2!important;
font-size: 15px;
}
.woocommerce a.button.yith-wcqv-button:hover {
background: #ec008c !important;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail { }
.carousel-slider__product {
-webkit-box-shadow: unset;
box-shadow: unset;
margin: 0 5px;
}
.carousel-slider__product:hover {
-webkit-box-shadow: 0px 4px 7px rgba(0,0,0,0.2);
box-shadow: 0px 4px 7px rgba(0,0,0,0.2);
}	
.woocommerce ul.products li.product a img { }
.elementor-4416 .elementor-element.elementor-element-e9d4126 .elementor-image img {
width: 100%;
height: 178px;
object-fit: cover;
} .woocommerce ul.product_list_widget li img {
width: 60%;
height: 130px !important;
object-fit: cover;
}
ul.product_list_widget span.product-title {
font-size: 14px;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
margin-top: 10px;
border: 1px solid #eeeeeed1;
border-radius: 5px;
}
span.woocommerce-Price-amount.amount {
display: inline-flex;
padding-left: 5px;
}
.woocommerce div.product span.price {
margin: 0 10px !important;
}
.carousel-slider__post-title {
min-height: 0 !important;
}
.carousel-slider__post-title {
min-height: 0 !important;
}
.elementor-widget-image .elementor-image img {
width: 130px;
}
.elementor-4416 .elementor-element.elementor-element-7354962 {
margin-top: -30px;
}
.xt_woofc-is-desktop.xt_woofc-pos-bottom-right .xt_woofc-inner {
bottom: 100px; }
.rst-float-icons {
top: 10%;
} .hotline-phone-ring-wrap {
position: fixed;
bottom: 0;
left: 0;
z-index: 999999;
}
.hotline-phone-ring {
position: relative;
visibility: visible;
background-color: transparent;
width: 110px;
height: 110px;
cursor: pointer;
z-index: 11;
-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(0);
transition: visibility .5s;
left: 0;
bottom: 0;
display: block;
}
.hotline-phone-ring-circle {
width: 85px;
height: 85px;
top: 10px;
left: 10px;
position: absolute;
background-color: transparent;
border-radius: 100%;
border: 2px solid #e60808;
-webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
transition: all .5s;
-webkit-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;
opacity: 0.5;
}
.hotline-phone-ring-circle-fill {
width: 55px;
height: 55px;
top: 25px;
left: 25px;
position: absolute;
background-color: rgba(230, 8, 8, 0.7);
border-radius: 100%;
border: 2px solid transparent;
-webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
transition: all .5s;
-webkit-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;
}
.hotline-phone-ring-img-circle {
background-color: #e60808;
width: 33px;
height: 33px;
top: 37px;
left: 37px;
position: absolute;
background-size: 20px;
border-radius: 100%;
border: 2px solid transparent;
-webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
-webkit-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
}
.hotline-phone-ring-img-circle .pps-btn-img {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.hotline-phone-ring-img-circle .pps-btn-img img {
width: 20px;
height: 20px;
}
.hotline-bar {
position: absolute;
background: rgba(230, 8, 8, 0.75);
height: 40px;
width: 165px;
line-height: 40px;
border-radius: 3px;
padding: 0 10px;
background-size: 100%;
cursor: pointer;
transition: all 0.8s;
-webkit-transition: all 0.8s;
z-index: 9;
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.1);
border-radius: 50px !important; left: 33px;
bottom: 37px;
}
span.text-hotline {
margin-left: -15px;
}
.hotline-bar > a {
color: #fff;
text-decoration: none;
font-size: 15px;
font-weight: bold;
text-indent: 50px;
display: block;
letter-spacing: 1px;
line-height: 40px;
font-family: Arial;
}
.hotline-bar > a:hover,
.hotline-bar > a:active {
color: #fff;
}
@-webkit-keyframes phonering-alo-circle-anim {
0% {
-webkit-transform: rotate(0) scale(0.5) skew(1deg);
-webkit-opacity: 0.1;
}
30% {
-webkit-transform: rotate(0) scale(0.7) skew(1deg);
-webkit-opacity: 0.5;
}
100% {
-webkit-transform: rotate(0) scale(1) skew(1deg);
-webkit-opacity: 0.1;
}
}
@-webkit-keyframes phonering-alo-circle-fill-anim {
0% {
-webkit-transform: rotate(0) scale(0.7) skew(1deg);
opacity: 0.6;
}
50% {
-webkit-transform: rotate(0) scale(1) skew(1deg);
opacity: 0.6;
}
100% {
-webkit-transform: rotate(0) scale(0.7) skew(1deg);
opacity: 0.6;
}
}
@-webkit-keyframes phonering-alo-circle-img-anim {
0% {
-webkit-transform: rotate(0) scale(1) skew(1deg);
}
10% {
-webkit-transform: rotate(-25deg) scale(1) skew(1deg);
}
20% {
-webkit-transform: rotate(25deg) scale(1) skew(1deg);
}
30% {
-webkit-transform: rotate(-25deg) scale(1) skew(1deg);
}
40% {
-webkit-transform: rotate(25deg) scale(1) skew(1deg);
}
50% {
-webkit-transform: rotate(0) scale(1) skew(1deg);
}
100% {
-webkit-transform: rotate(0) scale(1) skew(1deg);
}
}
@media (max-width: 768px) {
.hotline-bar {
display: none;
}
} .read-moredv {
position: relative;
color: #34495e;
text-decoration: none;
cursor: text;
}
.read-moredv .trigger {
display: block;
position: absolute;
bottom: 0;
cursor: pointer;
color: #1e6ab8;
font-weight: 600;
margin-left: 47%; height: 30px;
text-shadow: 0 5px 5px #0084ffb8;
font-size: 17px;
}
@-moz-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-moz-transform: translateX(0);
transform: translateX(0);
}
40% {
-moz-transform: translateX(-30px);
transform: translateX(-30px);
}
60% {
-moz-transform: translateX(-15px);
transform: translateX(-15px);
}
}
@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
40% {
-webkit-transform: translateX(-30px);
transform: translateX(-30px);
}
60% {
-webkit-transform: translateX(-15px);
transform: translateX(-15px);
}
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-webkit-transform: translateX(0);
transform: translateX(0);
}
40% {
-moz-transform: translateX(-30px);
-ms-transform: translateX(-30px);
-webkit-transform: translateX(-30px);
transform: translateX(-30px);
}
60% {
-moz-transform: translateX(-15px);
-ms-transform: translateX(-15px);
-webkit-transform: translateX(-15px);
transform: translateX(-15px);
}
}
.bounce {
-moz-animation: bounce 2s infinite;
-webkit-animation: bounce 2s infinite;
animation: bounce 2s infinite;
}
.read-moredv .trigger::before {
content: attr(data-read-more);
}
.read-moredv .contentdv {
position: relative;
overflow: hidden;
max-height: 350px;
-webkit-transition: max-height 500ms ease;
transition: max-height 500ms ease;
}
.read-moredv .contentdv::before {
content: '';
-webkit-transition: opactiy 500ms ease, visibility 500ms ease;
transition: opactiy 500ms ease, visibility 500ms ease;
background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), white, white);
background-image: linear-gradient(rgba(0, 0, 0, 0), white, white);
position: absolute;
bottom: 0;
width: 100%;
height: 44.8px;
}
.read-moredv.expanded .contentdv {
max-height: 100%;
}
.read-moredv.expanded .contentdv::before {
opacity: 0;
visibility: hidden;
}
.read-moredv.expanded .trigger {
position: relative;
}
.read-moredv.expanded .trigger::before {
content: attr(data-read-less);
} span.woocommerce-Price-amount.amount {  margin-bottom: 0px !importat;
}
.woocommerce-variation.single_variation {
width: 30%;
float: left;
}
.elementor-widget-container .elementor-image img {
width: 100px;
margin-top: 30px;
}
a.readmore-bl-dv {
line-height: 30px;
}
.woocommerce ul.products li.product .button {
margin: 10px 0 !important;
width: 100%;
text-align: center;
}
span.woocommerce-Price-amount.amount {
font-weight: bold;
}
div#image-dmdv {
margin-top: -30px;
}
.bg-taxxi {
background-size: cover;
}
.read-moredv .trigger {
left: 50%;
margin: 0 !important;
}