/*
Theme Name: RDT052C
Theme URI: https://mywebsite.vn
Author: mywebsite.vn
Author URI: https://mywebsite.vn
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: RDT052C
*/

@font-face {
	font-family: "fl-icons";
	font-display: block;
	src: url(./fonts/fl-icons.eot?v=3.14.2);
	src: url(./fonts/fl-icons.eot#iefix?v=3.14.2) format("embedded-opentype"), url(./fonts/fl-icons.woff2?v=3.14.2) format("woff2"), url(./fonts/fl-icons.ttf?v=3.14.2) format("truetype"), url(./fonts/fl-icons.woff?v=3.14.2) format("woff"), url(./fonts/fl-icons.svg?v=3.14.2#fl-icons) format("svg");
}
@font-face {
	font-family: "FontAwesome";
	font-display: block;
	src: url(./fonts/fa-brands-400.eot"), url(./fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url(./fonts/fa-brands-400.woff2") format("woff2"), url(./fonts/fa-brands-400.woff") format("woff"), url(./fonts/fa-brands-400.ttf") format("truetype"), url(./fonts/fa-brands-400.svg#fontawesome") format("svg");
}

@font-face {
	font-family: "FontAwesome";
	font-display: block;
	src: url(./fonts/fa-solid-900.eot"), url(./fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url(./fonts/fa-solid-900.woff2") format("woff2"), url(./fonts/fa-solid-900.woff") format("woff"), url(./fonts/fa-solid-900.ttf") format("truetype"), url(./fonts/fa-solid-900.svg#fontawesome") format("svg");
}

@font-face {
	font-family: "FontAwesome";
	font-display: block;
	src: url(./fonts/fa-regular-400.eot"), url(./fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url(./fonts/fa-regular-400.woff2") format("woff2"), url(./fonts/fa-regular-400.woff") format("woff"), url(./fonts/fa-regular-400.ttf") format("truetype"), url(./fonts/fa-regular-400.svg#fontawesome") format("svg");
	unicode-range: U+F004-F005,U+F007,U+F017,U+F022,U+F024,U+F02E,U+F03E,U+F044,U+F057-F059,U+F06E,U+F070,U+F075,U+F07B-F07C,U+F080,U+F086,U+F089,U+F094,U+F09D,U+F0A0,U+F0A4-F0A7,U+F0C5,U+F0C7-F0C8,U+F0E0,U+F0EB,U+F0F3,U+F0F8,U+F0FE,U+F111,U+F118-F11A,U+F11C,U+F133,U+F144,U+F146,U+F14A,U+F14D-F14E,U+F150-F152,U+F15B-F15C,U+F164-F165,U+F185-F186,U+F191-F192,U+F1AD,U+F1C1-F1C9,U+F1CD,U+F1D8,U+F1E3,U+F1EA,U+F1F6,U+F1F9,U+F20A,U+F247-F249,U+F24D,U+F254-F25B,U+F25D,U+F267,U+F271-F274,U+F279,U+F28B,U+F28D,U+F2B5-F2B6,U+F2B9,U+F2BB,U+F2BD,U+F2C1-F2C2,U+F2D0,U+F2D2,U+F2DC,U+F2ED,U+F328,U+F358-F35B,U+F3A5,U+F3D1,U+F410,U+F4AD;
}
#flatsome-notice, ul#wp-admin-bar-root-default li#wp-admin-bar-flatsome-activate , ul li#wp-admin-bar-flatsome_panel_license {
	display: none;
}
.bg {
	opacity: 0;
	transition: opacity 1s;
	-webkit-transition: opacity 1s;
}

.bg-loaded {
	opacity: 1;
}
:root {
	--primary-color: #2ab56f;
}

.full-width .ubermenu-nav, .container, .row {
	max-width: 1240px
}

.row.row-collapse {
	max-width: 1210px
}

.row.row-small {
	max-width: 1232.5px
}

.row.row-large {
	max-width: 1270px
}

.header-main {
	height: 100px
}

#logo img {
	max-height: 100px
}

#logo {
	width: 260px;
}

.header-top {
	min-height: 33px
}

.transparent .header-main {
	height: 90px
}

.transparent #logo img {
	max-height: 90px
}

.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title {
	padding-top: 120px;
}

.header.show-on-scroll,.stuck .header-main {
	height: 70px!important
}

.stuck #logo img {
	max-height: 70px!important
}

.header-bottom {
	background-color: #f1f1f1
}

.header-main .nav > li > a {
	line-height: 16px
}

@media (max-width: 549px) {
	.header-main {
		height: 70px
	}

	#logo img {
		max-height: 70px
	}
}

/* Color */
.accordion-title.active, .has-icon-bg .icon .icon-inner,.logo a, .primary.is-underline, .primary.is-link, .badge-outline .badge-inner, .nav-outline > li.active> a,.nav-outline >li.active > a, .cart-icon strong,[data-color='primary'], .is-outline.primary {
	color: #2ab56f;
}

/* Color !important */
[data-text-color="primary"] {
	color: #2ab56f!important;
}

/* Background Color */
[data-text-bg="primary"] {
	background-color: #2ab56f;
}

/* Background */
.scroll-to-bullets a,.featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline),.featured-table .title,.is-outline:hover, .has-icon:hover .icon-label,.nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .is-outline:hover, .tagcloud a:hover,.grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt,.nav-box > li > a:hover,.nav-box > li.active > a,.nav-pills > li.active > a ,.current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before,.banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner {
	background-color: #2ab56f;
}

/* Border */
.nav-vertical.nav-tabs > li.active > a,.scroll-to-bullets a.active,.nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,.accordion-title.active,.featured-table,.is-outline:hover, .tagcloud a:hover,blockquote, .has-border, .cart-icon strong:after,.cart-icon strong,.blockUI:before, .processing:before,.loading-spin, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover {
	border-color: #2ab56f
}

.nav-tabs > li.active > a {
	border-top-color: #2ab56f
}

.widget_shopping_cart_content .blockUI.blockOverlay:before {
	border-left-color: #2ab56f
}

.woocommerce-checkout-review-order .blockUI.blockOverlay:before {
	border-left-color: #2ab56f
}

/* Fill */
.slider .flickity-prev-next-button:hover svg,.slider .flickity-prev-next-button:hover .arrow {
	fill: #2ab56f;
}

body {
	font-size: 105%;
}

@media screen and (max-width: 549px) {
	body {
		font-size: 100%;
	}
}

body {
	font-family: "Lato", sans-serif
}

body {
	font-weight: 400
}

body {
	color: #333333
}

.nav > li > a {
	font-family: "Lato", sans-serif;
}

.mobile-sidebar-levels-2 .nav > li > ul > li > a {
	font-family: "Lato", sans-serif;
}

.nav > li > a {
	font-weight: 700;
}

.mobile-sidebar-levels-2 .nav > li > ul > li > a {
	font-weight: 700;
}

h1,h2,h3,h4,h5,h6,.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a {
	font-family: "Lato", sans-serif;
}

h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2 {
	font-weight: 700;
}

h1,h2,h3,h4,h5,h6,.heading-font {
	color: #333333;
}

.alt-font {
	font-family: "Dancing Script", sans-serif;
}

.alt-font {
	font-weight: 400!important;
}

.header:not(.transparent) .header-nav-main.nav > li > a {
	color: #444444;
}

.header:not(.transparent) .header-nav-main.nav > li > a:hover,.header:not(.transparent) .header-nav-main.nav > li.active > a,.header:not(.transparent) .header-nav-main.nav > li.current > a,.header:not(.transparent) .header-nav-main.nav > li > a.active,.header:not(.transparent) .header-nav-main.nav > li > a.current {
	color: #2ab56f;
}

.header-nav-main.nav-line-bottom > li > a:before,.header-nav-main.nav-line-grow > li > a:before,.header-nav-main.nav-line > li > a:before,.header-nav-main.nav-box > li > a:hover,.header-nav-main.nav-box > li.active > a,.header-nav-main.nav-pills > li > a:hover,.header-nav-main.nav-pills > li.active > a {
	color: #FFF!important;
	background-color: #2ab56f;
}

a {
	color: #333333;
}

a:hover {
	color: #2bb670;
}

.tagcloud a:hover {
	border-color: #2bb670;
	background-color: #2bb670;
}

.absolute-footer, html {
	background-color: #136557
}

/* Custom CSS */
::-webkit-scrollbar {
	width: 8px;
	background-color: #f5f5f5;
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
	background: var(--primary-color);
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
	border-radius: 10px;
	background-color: #f5f5f5;
}

/* Custom CSS Mobile */
@media (max-width: 549px) {
	.footer-border-left {
		border-right:0px !important;
	}

	.quy-trinh-sago:after {
		background: none;
		!important;}
}

.label-new.menu-item > a:after {
	content: "New";
}

.label-hot.menu-item > a:after {
	content: "Hot";
}

.label-sale.menu-item > a:after {
	content: "Sale";
}

.label-popular.menu-item > a:after {
	content: "Popular";
}
p {
	margin-bottom: 0.5em;
}

/*bg-patern-sago*/
.bg-patern-sago {
	position: relative;
	overflow: hidden;
	background: url(images/patern.png) repeat;
}

/*table*/
table, th, td {
	border: 1px solid black;
	padding: 5px !important;
}

table {
	border-collapse: collapse;
}

/*Footer*/
.footer-sago {
	overflow: hidden;
	border-top: 1px solid #e8e8e8;
	background: url(images/texture.png) repeat;
}

.footer-sago li {
	list-style: none;
	margin-left: 0px !important;
}

.footer-sago p, .footer-sago li a {
	font-size: 85%;
}

.footer-sago li>.fas {
	font-size: 80%;
	color: #136557;
}

/*form*/
.sago-form input[type="submit"],.sago-form input[type="reset"] {
	width: 100%
}

.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {
	background-color: rgba(255, 255, 255, 0.03);
	border-color: rgba(0, 0, 0, 0.2);
	border-radius: 3px;
}

.form-flat button, .form-flat input {
	border-radius: 3px;
}

/*blog-sago*/
.blog-sago .is-divider {
	display: none;
}

.title-sago a {
	color: #fff;
}

/*du an sago*/
.portfolio-box .show-on-hover {
	opacity: 1;
}

.portfolio-box .box-text.text-center.dark {
	background: linear-gradient(to left, #2bb670, #009b7f);
}

h6.uppercase.portfolio-box-title {
	opacity: 1;
}

/*quy trình thực hiện*/
/*tiêu đề page*/
header.entry-header {
	text-align: center;
}

h1.entry-title.mb {
	margin-bottom: 0.5em;
	font-size: 1.6em;
}

/*widget*/
.widget .is-divider {
	display: none;
}

span.widget-title {
	border-left: 5px solid #2bb670;
	padding-left: 5px;
}

/*chi tiết dự án*/
.attributes td.op_name {
	font-weight: bold;
}

.attributes td {
	height: 46px;
}

.mo-ta-du-an {
	border-left: 8px solid #2bb670;
	padding-left: 8px;
}

.portfolio-top {
	margin-top: 30px;
}

.du-an-lien-quan {
	margin-top: 30px;
}

.attributes {
	border: none !important;
}

/*TIÊU ĐỀ*/
.sago-title-simple .section-title, .sago-title-simple .section-title-main {
	border: 0;
	padding: 0;
	margin: 0;
}

.section-title-container {
	margin-bottom: 0.5em;
}

.sago-title-simple.center .section-title {
	justify-content: center;
}

/*giới thiệu trang chủ*/
.gioi-thieu-sago {
	background: url(images/texture.png)
}

/**/
.sago-no-padding-bottom {
	padding-bottom: 0;
}

/*sản phẩm trang chủ*/
.san-pham-col .col-inner {
	border: 2px solid #2bb670;
	padding-bottom: 10px;
	padding-top: 10px;
}

.san-pham-col .button {
	margin-bottom: 0px;
}

/*Menu header-main*/
div#masthead {
    background: #0065b3;
}
#masthead .nav > li > a {
	font-weight: bold;
	color: #fefefd;
}

/*tìm kiếm header main*/
.header-search a {
	background: #FFF;
	border-radius: 3px;
	padding: 9px !important;
	border: 1px solid #2ab56f;
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.header-search a:hover {
	background: #186457;
}

.header-search .icon-search {
	color: #2ab56f
}

.header-search .icon-search:hover {
	color: #fff
}

/*Yêu cầu báo giá*/
a.yeu-cau-bao-gia {
	background: linear-gradient(to left, #2bb670, #009b7f);
	color: #fff !important;
	padding: 10px 8px!important;
	border-radius: 3px;
	font-weight: bold !important;
}

a.yeu-cau-bao-gia:hover {
	background: linear-gradient(to left, #009b7f, #2bb670);
}

/*hotline top*/
.hotline-top {
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	padding: 6px 0;
}

.hotline-top a {
	color: #FFF;
	margin-left: 35px;
}

/*top bar*/
#top-bar {
	height: 32px;
	text-align: right;
	background: url(images/nav-top-bg.jpg) no-repeat center;
	background-size: cover;
}

#top-bar .nav>li {
	margin: 0 10px;
	text-transform: uppercase;
}

/*font chữ*/
@font-face {
	font-family: UTM-Avo;
	src: url(./fonts/UTMAvo.ttf);
	font-weight: normal;
}

@font-face {
	font-family: UTM-Avo;
	src: url(./fonts/UTMAvoBold.ttf);
	font-weight: bold;
}

.section-title-main, h1, h2, h3, h4, h5, h6, strong, .icon-box-text, .icon-box-text h2, .icon-box-text h3, .icon-box-text h4, .icon-box-text h5, .sidebar-menu .nav-sidebar li a, .col-inner, .text-center, .text-center h2, .text-center h3, .text-center h4, .text-center h5, .col-inner strong, .col-inner h3, .col-inner h4, .header-nav>li.menu-item, .header-nav>li.menu-item a, .header-nav li.menu-item, .header-nav li a, h1.entry-title, .widget-title, .col-inner h2, .col-inner h3, .col-inner h4, .col-inner h5, .col-inner h6, .top-bar-nav li.menu-item a, .account-item span, #header-contact li a span, h3.product-section-title, .woocommerce-breadcrumb.breadcrumbs, ul.product-tabs>li>a, .widget, .product-short-description, button.button, .product_meta span, h3.comment-reply-title, .html.custom, span.header-cart-title, .footer-secondary.pull-right, .utm-avo, .tab a span, .button, .searchform .search-field, .searchform .search-field::placeholder, .header-top li a>span, table tr th, table tr td, label, .form-row input, .form-row select, .form-row textarea, .mini_cart_item a, .mini_cart_item span, .woocommerce-mini-cart__total span, .tab-panels .panel.entry-content, .tab-panels .panel.entry-content p, .woocommerce-MyAccount-navigation-link a, .woocommerce-additional-fields h3, .woocommerce-billing-fields h3, .breadcrumbs a, #mega-menu-title, .woocommerce-info, .futura {
	/*font-family:roboto;*/
}
#text-box-1540388899 {
	width: 60%;
}

#text-box-1540388899 .text-box-content {
	font-size: 100%;
}

@media (min-width: 550px) {
	#text-box-1540388899 {
		width: 42%;
	}
}
#image_1543990535 {
	width: 36%;
}
#banner-16029555 {
	padding-top: 230px;
	background-color: rgb(255, 255, 255);
}

#banner-16029555 .bg.bg-loaded {
	background-image: url(images/bg-product-top.jpg);
}
#text-box-724774814 {
	width: 60%;
}

#text-box-724774814 .text-box-content {
	font-size: 100%;
}

@media (min-width: 550px) {
	#text-box-724774814 {
		width: 42%;
	}
}
#image_53503404 {
	width: 36%;
}
#banner-1993626225 {
	padding-top: 230px;
	background-color: rgb(255, 255, 255);
}

#banner-1993626225 .bg.bg-loaded {
	background-image: url(images/bg-product-top.jpg);
}
#gap-173006800 {
	padding-top: 30px;
}
#section_1035133025 {
	padding-top: 60px;
	padding-bottom: 60px;
}
#image_2101549026 {
	width: 100%;
}
#section_892968965 {
	padding-top: 60px;
	padding-bottom: 60px;
}
		#gap-359939592 {
			padding-top: 30px;
		}
#section_1260575060 {
	padding-top: 60px;
	padding-bottom: 60px;
}

#section_1260575060 .section-bg-overlay {
	background-color: rgba(12, 145, 89, 0.6);
}

#section_1260575060 .section-bg.bg-loaded {
	background-image: url(images/process-bg.jpg);
}
#gap-93982852 {
	padding-top: 30px;
}
#section_613504397 {
	padding-top: 60px;
	padding-bottom: 60px;
}
#gap-757830671 {
	padding-top: 30px;
}
#gap-441323551 {
	padding-top: 20px;
}
#col-885642151 > .col-inner {
	padding: 0px 30px 0px 30px;
}
#section_85040766 {
	padding-top: 50px;
	padding-bottom: 50px;
}

#section_85040766 .section-bg-overlay {
	background-color: rgba(12, 145, 89, 0.6);
}

#section_85040766 .section-bg.bg-loaded {
	background-image: url(images/news-left-bg.jpg);
}
#section_1403529311 {
	padding-top: 60px;
	padding-bottom: 60px;
}
#gap-1134238540 {
	padding-top: 50px;
}
#gap-2123400290 {
	padding-top: 15px;
}
#section_2110462221 {
	padding-top: 0px;
	padding-bottom: 0px;
}
#image_1215036723 {
	width: 100%;
}
#image_517911073 {
	width: 100%;
}
#section_468851806 {
	padding-top: 0px;
	padding-bottom: 0px;
}
.admin-bar .stuck {
	top:32px;
}
@media (max-width:600px) {
	ul#menu-menu-1 {
		margin-left: 30px;
			margin-top: 40px;
	}
	.admin-bar .stuck {
		top: 42px !important;
	}
}

.has-hover1 {
    padding-top: 177px;
}
.lg-y51 {
    width: 36%;
}
iframe {
    width: 100%;
}

#rdt_setting {
    z-index: 99;
}
ul.sub-menu {
    position: absolute;
    background: #fff;
    width: 250px;
    list-style: none;
    display: none;
    font-size: 14px;
    padding: 10px !important;
    padding-top: 30px !important;
    left: -10px;
}
.menu-item-has-children:hover ul.sub-menu {
    display: block;
}
.text-box-content.text {
    width: 60%;
}
@media (max-width:600px) {
.has-hover1 {
    padding-top: 121px;
}
.banner-layers.container h2.uppercase {
    font-size: 200% !important;
}div#wpadminbar {
    position: fixed;
}
}
form.wpcf7-form input[type="button"] {
    color: #fff!important;
}
.badge.absolute.top.post-date.badge-outline, .entry-meta.uppercase.is-xsmall {
    display: none;
}
