/*
Theme Name: Đông trùng hạ thảo
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.header:not(.transparent) .header-nav-main.nav>li.active>a {
	background: linear-gradient(96.09deg, #FFE246 -4.82%, #FEE89A -4.82%, #FFC700 106.63%);
	-webkit-text-fill-color: transparent;
	background-clip: text;
}

.absolute-footer {display: none !important;}

.blog-home .box-text {
	background: #fff;
	overflow: hidden;
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.blog-home h5 {
	font-size: 18px;
}

.img-product-home img{
	border-radius: 10px;
}

.title-main-banner {
	font-family: "noto serif", sans-serif;
    font-size: 32px;
    line-height: 50px;
	background: linear-gradient(96.09deg, #931010 -4.82%, #931010 -4.82%, #931010 106.63%);
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-transform: uppercase;
}

.title-main-banner.form-title {
	background: linear-gradient(96.09deg, #FFE246 -4.82%, #FEE89A -4.82%, #FFC700 106.63%) !important;
	-webkit-text-fill-color: transparent;
	background-clip: text !important;
}

.header-button-1 a,
.nut-xem-them {
	background: linear-gradient(96.09deg, #FFE246 -4.82%, #FEE89A -4.82%, #FFC700 106.63%);
	box-shadow: 0px 29px 8px rgb(255 174 0 / 1%), 0px 19px 7px rgb(255 174 0 / 6%), 0px 10px 6px rgb(255 174 0 / 20%), 0px 5px 5px rgb(255 174 0 / 34%), 0px 1px 3px rgb(255 174 0 / 39%), 0px 0px 0px rgb(255 174 0 / 40%);
	border-radius: 100px;
	color: #915E22 !important;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 0
}

.header-button-1 a span {
	background-image: url(/wp-content/uploads/2022/12/hotline-icon.png);
	background-size: 30px;
	background-repeat: no-repeat;
	background-position-y: center;
	padding-left: 30px;
}

.header-button-1 a:hover,
.nut-xem-them:hover {
	box-shadow: none;
	color: #E30000
}

.header-button-1 a:hover span {
	background-image: url(/wp-content/uploads/2022/12/icons8_Hotline-1.png);
}

.header-block .col {
	padding-bottom: 0
}

.header-block .icon-box svg {
	color: #F4DC7E
}

.header-block .icon-box .icon-box-text p {
	color: #F4DC7E;
	font-size: 16px
}

.header-block .icon-box strong {
	background: linear-gradient(96.09deg, #FFE246 -4.82%, #FEE89A -4.82%, #FFC700 106.63%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-size: 20px;
	font-weight: 900
}

.header-block .icon-box .icon-box-text {
	line-height: 25px
}

.header-block .icon-box {
	align-items: center;
}

.banner1 h3 {
	font-size: 20px;
	margin-top: 25px;
	margin-bottom: 5px;
	font-weight: 500;
	letter-spacing: 1px;
}

.banner1 h4 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 19px;
}

.banner1 h4 strong {
	color: #ffda69;
}

.banner1 p {
	margin-top: 0;
	letter-spacing: 1px
}

.banner1 h2 {
	border: 0px solid;
	padding: 8px;
	margin: 25px 0;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	color: #7C501D;
	line-height: 29px;
	background: linear-gradient(90deg, #B57E10 0%, #E5C35C 22%, #F9DF7B 33%, #FFF3A6 52%, #F9DF7B 73%, #B57E10 100%);
	border-width: 2px;
	border-style: solid;
	border-image: linear-gradient(to right, #ffeb3b, #B57E10) 1;
}

.section1 h2 {
	text-align: center;
	font-family: "noto serif", sans-serif;
	font-size: 32px;
	color: #931010;
	font-weight: 700;
	text-transform: uppercase
}

.row-solid .col:before {
	border-left: 2px solid #EABB17;
	left: -3px;
}

.row-solid .col-inner {
	padding: 0 15px
}

.section1 .icon-box {
	background: #FFFFFF;
	/* Drop Shadow */

	box-shadow: 0px 23px 9px rgba(0, 0, 0, 0.01), 0px 13px 8px rgba(0, 0, 0, 0.05), 0px 6px 6px rgba(0, 0, 0, 0.09), 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	padding: 20px 10px
}

.section1 .icon-box svg {
	color: #941010
}

.section1 .icon-box .icon-box-text {
	font-size: 20px;
	font-weight: 700;
	color: black;
	line-height: 30px;
	margin-bottom: 0
}

.section1 .icon-box p {
	margin-bottom: 0
}

.section1 .icon-box:hover {
	background: #f4dc7e
}

.section2 .img {
	margin-bottom: 0
}

.section2 .col.large-5,
.section2 .large-7 {
	padding-bottom: 0
}

.section2 h3 {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
}

.section2 h4 {
	border: 2px solid #F4DC7E;
	display: inline-block;
	width: auto;
	padding: 5px 25px;
	border-radius: 25px;
	color: #F4DC7E;
	font-weight: 500;
	margin: 10px 0 20px 0;
}

.section2 p {
	text-align: justify
}

.section2 h2,
.section3 h2 {
	font-family: "noto serif", sans-serif;
	font-size: 32px;
	color: #F4DC7E;
	line-height: 45px;
}

.section3 h2 {
	text-transform: uppercase;
	color: #931010
}

.section3 .row2 {
	background-image: url(/wp-content/uploads/2022/12/bg3.jpg);
	background-size: cover;
	border-radius: 15px;
	padding: 15px 0;
}

.section3 .row2 h2 {
	color: #FFE993
}

.section3 .row2 h3 {
	MARGIN-BOTTOM: 0;
	color: white;
	font-weight: normal;
	font-size: 18px
}

.section3 .row2 h4 {
	text-align: center;
	text-transform: uppercase;
	color: white;
	font-weight: normal;
	font-size: 16px;
}

.slider-nav-dots-simple .flickity-page-dots .dot {
	opacity: 1;
	background-color: #fcd359;
	border: 2px solid #fcd359;
}

.nut-xem-them2 {
	border-radius: 99px;
	margin: 0;
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 20px;
}

.flickity-page-dots .dot.is-selected {
	background-color: #b00000;
	border: 2px solid #b00000;
}

.ux-timer span {
	border: 2px solid #5c0000;
	background: linear-gradient(180deg, #B57E10 0%, #B57E10 15%, #E5C35C 46%, #F9DF7B 61%, #FFF3A6 72%, #F9DF7B 84%, #B57E10 100%);
	border-radius: 10px;
	color: #915E22 !important;
	font-family: "noto serif", sans-serif;
}

.section3 .row2 h3 strong {
	background: linear-gradient(90deg, #F8E67D -60.5%, #EED56A -53.51%, #DBB748 -37.2%, #CEA12F -20.88%, #C69420 -6.9%, #C38F1B 4.76%, #E7CA5D 37.39%, #F3C652 51.37%, #E7CE63 63.03%, #D1AE41 79.34%, #C19828 97.99%, #B78A19 111.97%, #B48514 125.96%, #BD9222 132.95%, #D6B548 151.6%, #F8E67D 172.57%);
	box-shadow: 0px 0px 4px rgb(0 0 0), 0px 0px 4px #e2b101;
	color: #9a0303;
	border-radius: 5px;
	font-size: 35px;
	font-family: "noto serif", sans-serif;
	padding: 0px 15px;
}

.section3 h2 {
	font-size: 28px
}

.section3 .row2 .col {
	padding-bottom: 10px
}

.section3 .box-bo-suu-tap {
	MARGIN-BOTTOM: 65px;
	background: #FFFFFF;
	box-shadow: 0px 23px 9px rgb(0 0 0 / 1%), 0px 13px 8px rgb(0 0 0 / 5%), 0px 6px 6px rgb(0 0 0 / 9%), 0px 1px 3px rgb(0 0 0 / 10%), 0px 0px 0px rgb(0 0 0 / 10%);
	border-radius: 10px;
	padding: 20px;
	min-height: 230px;
}

.box-bo-suu-tap h3 {
	background-image: url(/wp-content/uploads/2022/12/bg.svg);
	background-size: cover;
	background-position-x: center;
	background-position-y: top;
	background-repeat: no-repeat;
	color: #F3D972;
	font-size: 20px;
	margin-top: -51px;
}

.section3 .large-4 {
	padding-bottom: 0
}

.section3 .box-bo-suu-tap p {
	margin-bottom: 0;
	font-size: 16px;
	text-align: justify;
	color: #2C2C2E
}

.section4 .col {
	padding-bottom: 0
}

.section4 .button {
	margin-bottom: 0
}

.slider-custom {
	padding: 0 0px !important;
	bottom: 0 !important;
}

.section5 p {
	font-size: 16px;
	color: black;
	text-align: justify
}

.section5 ul {
	padding: 20px;
	background: #FFFFFF;
	box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.1), 0px 4px 6px -2px rgba(16, 24, 40, 0.05);
	border-radius: 16px;
	background-image: url(/wp-content/uploads/2022/12/group-3735-20221104085905-lmyvn-1-scaled.jpg);
}

.section5 ul li {
	list-style: none;
	margin-left: 0;
	background-image: url(/wp-content/uploads/2022/12/check.svg);
	background-size: 31px;
	background-position-x: left;
	background-position-y: center;
	padding-left: 45px;
	background-repeat: no-repeat;
	text-transform: uppercase;
	font-size: 13px;
	color: white;
	line-height: 33px;
	font-weight: bold;
}

.section4 h2 {
	text-transform: uppercase;
	font-family: "noto serif", sans-serif;
	font-size: 30px;
	line-height: 45px;
	margin-bottom: 0
}

.section3 .row2 {
	margin-top: -25px
}

/* .section5 ul li:last-child {
	background-image: url(/wp-content/uploads/2022/12/icon_gift@3x-1.svg);
	color: #f8cd76;
	background-size: 40px
} */

.section5 h3 {
	color: black;
	font-family: "noto serif", sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 0
}

.section5 h2 {
	color: #931010;
	font-family: "noto serif", sans-serif;
	font-weight: bold;
	font-size: 32px;
	line-height: 45px
}

.gia-tien {
	position: absolute;
	bottom: 10%;
	right: -15px;
	z-index: 999;
	background-image: url(/wp-content/uploads/2022/12/Vector-1.svg);
	background-size: cover;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-right: 10px
}

.gia-tien p {
	font-size: 30px;
	color: #950000;
	font-weight: bold;
	margin-bottom: 0;
}

.section5 .icon-box,
.section7 h3 {
	background: linear-gradient(90deg, #B57E10 0%, #E5C35C 22%, #F9DF7B 33%, #FFF3A6 52%, #F9DF7B 73%, #B57E10 100%);
	border-radius: 10px;
	padding: 10px;
	border: 2px solid #ffeb3b;
}

.section5 .icon-box .icon-box-text p {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 0;
	color: #7C501D;
	font-weight: bold;
}

.section5 .icon-box h4 {
	font-size: 27px;
	color: #b10000;
}

.section5 .icon-box svg {
	color: #7C501D
}

.section5 .slider img {
	border-radius: 10px
}

.section4 p {
	margin-bottom: 0
}

.section6 h2,
.section7 h2 {
	font-size: 32px;
	line-height: 45px;
	font-family: "noto serif", sans-serif;
	color: #931010
}

.section6 .box {
	box-shadow: 2px 2px 10px #00000014;
	border-radius: 10px;
}

.section6 .box .box-image {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.section6 .box .box-text {
	padding: 10px;
}

.section6 .box .box-text p {
	color: #8E8E93;
	font-size: 16px
}

.section6 .box .icon-box h3 {
	margin-top: 0;
	color: black;
	font-size: 18px;
}

.section6 .icon-box svg {
	color: #915E22
}

.section7 h3 {
	display: inline-block;
	width: auto;
	color: black;
}

.section9 .large-3 {
	flex-basis: 20%;
	max-width: 20%
}

.section10 h2 {
	color: white
}

.form-dat-hang input,
.form-dat-hang textarea,
.form-dat-hang select,
.form-nhan-tin input {
	height: 46px;
	border-radius: 5px;
	box-shadow: none;
	border: 2px solid #ffe491;
}

.section9 .large-3 img {
	border-radius: 99%
}

.section7 .large-2 .img .img-inner {
	box-shadow: 0px 41px 12px rgba(255, 174, 0, 0.01), 0px 27px 11px rgba(255, 174, 0, 0.04), 0px 15px 9px rgba(255, 174, 0, 0.15), 0px 7px 7px rgba(255, 174, 0, 0.26), 0px 2px 4px rgba(255, 174, 0, 0.29), 0px 0px 0px rgba(255, 174, 0, 0.3);
	border-radius: 6px;
}

.section7 .row2 .col-inner {
	position: relative;
	border: 2px solid #e1bb48;
	background: #FFFFFF;
	border-radius: 10px;
	padding: 30px
}

.section7 .row2 .col-inner .col-inner {
	padding: 0;
	border: none
}

.section7 .row2 .large-12 {
	padding-bottom: 0
}

.section7 .row2:after {
	content: "";
	display: block;
	width: 95px;
	height: 80px;
	position: absolute;
	bottom: -35px;
	right: 15%;
	z-index: 99999;
	background-image: url(/wp-content/uploads/2022/12/3.png);
	background-repeat: no-repeat;
	background-size: 85px;
}

.section8 ul li {
	font-weight: 500;
	color: black;
	font-size: 18px;
	list-style: none;
	margin-left: 0;
	background-image: url(/wp-content/uploads/2022/12/Icon.svg);
	background-repeat: no-repeat;
	background-position-y: 5px;
	padding-left: 55px;
	margin-bottom: 16px
}

.form-dat-hang input[type=submit],
.form-nhan-tin input[type=submit] {
	background: linear-gradient(96.09deg, #FFE246 -4.82%, #FEE89A -4.82%, #FFC700 106.63%);
	box-shadow: 0px 29px 8px rgba(255, 174, 0, 0.01), 0px 19px 7px rgba(255, 174, 0, 0.06), 0px 10px 6px rgba(255, 174, 0, 0.2), 0px 5px 5px rgba(255, 174, 0, 0.34), 0px 1px 3px rgba(255, 174, 0, 0.39), 0px 0px 0px rgba(255, 174, 0, 0.4);
	border-radius: 100px;
	color: #7f4c06;
	margin: 0;
	width: 100%;
	font-size: 20px;
}

.section10 .col {
	padding-bottom: 0
}

form {
	margin-bottom: 0
}

.footer-section .col {
	padding-bottom: 0
}

.section11 .icon-box {
	border: 2px solid #dddddd;
	background: white;
	padding: 20px 10px;
	border-radius: 10px;
	box-shadow: 2px 2px 10px #00000038;
	min-height: 432px;
}

.star-rating span:before {
	color: #ffc107;
}

.testimonial-box .testimonial-text p {
	font-style: normal;
	color: black;
	text-align: justify;
	min-height: 180px;
}

.absolute-footer.dark {
	color: white;
	border-top: 1px solid #635756;
}

a.back-to-top {
	background: linear-gradient(96.09deg, #FFE246 -4.82%, #FEE89A -4.82%, #FFC700 106.63%) !important;
	border: none !important;
	color: white !important
}

@keyframes pulse {
	from {
		transform: scale(1);
	}

	50% {
		transform: scale(0.85);
	}

	to {
		transform: scale(1);
	}
}

.dat-hang-popup .row-info {
	display: inline-block;
	width: 100%;
	clear: both
}

.dat-hang-popup .row-info .left {
	display: inline-block;
	width: 75%;
	float: left;
	padding-right: 10px
}

.dat-hang-popup p {
	text-align: center
}

.dat-hang-popup input[type=submit] {
	border-radius: 20px;
	margin-right: 0
}

.dat-hang-popup .wpcf7-spinner {
	display: None
}

#wpfomo.is-visible {
	bottom: 10% !important;
	right: 10px !important;
	left: auto
}

#dat-mua {
	background-image: url(/wp-content/uploads/2022/12/DAT-MUA-B.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position-y: top;
	padding-top: 210px !important;
	border-radius: 35px;
}

.dat-hang-popup .row-info .right {
	display: inline-block;
	width: 25%;
	float: left
}

.dat-hang-popup input,
.dat-hang-popup select {
	border-radius: 5px;
	box-shadow: none;
}

.nut-xem-them,
.header-button-1 a,
.nut-xem-them2,
input[type=submit] {
	animation-name: pulse;
	animation-duration: 1s;
	animation-iteration-count: infinite;
}

.img1 {
	-webkit-animation: ring 4s .7s ease-in-out infinite;
	-webkit-transform-origin: 50% 4px;
	-moz-animation: ring 4s .7s ease-in-out infinite;
	-moz-transform-origin: 50% 4px;
	animation: ring 4s .7s ease-in-out infinite;
	transform-origin: 50% 4px;
}

@-webkit-keyframes ring {
	0% {
		-webkit-transform: rotateZ(0);
	}

	1% {
		-webkit-transform: rotateZ(30deg);
	}

	3% {
		-webkit-transform: rotateZ(-28deg);
	}

	5% {
		-webkit-transform: rotateZ(34deg);
	}

	7% {
		-webkit-transform: rotateZ(-32deg);
	}

	9% {
		-webkit-transform: rotateZ(30deg);
	}

	11% {
		-webkit-transform: rotateZ(-28deg);
	}

	13% {
		-webkit-transform: rotateZ(26deg);
	}

	15% {
		-webkit-transform: rotateZ(-24deg);
	}

	17% {
		-webkit-transform: rotateZ(22deg);
	}

	19% {
		-webkit-transform: rotateZ(-20deg);
	}

	21% {
		-webkit-transform: rotateZ(18deg);
	}

	23% {
		-webkit-transform: rotateZ(-16deg);
	}

	25% {
		-webkit-transform: rotateZ(14deg);
	}

	27% {
		-webkit-transform: rotateZ(-12deg);
	}

	29% {
		-webkit-transform: rotateZ(10deg);
	}

	31% {
		-webkit-transform: rotateZ(-8deg);
	}

	33% {
		-webkit-transform: rotateZ(6deg);
	}

	35% {
		-webkit-transform: rotateZ(-4deg);
	}

	37% {
		-webkit-transform: rotateZ(2deg);
	}

	39% {
		-webkit-transform: rotateZ(-1deg);
	}

	41% {
		-webkit-transform: rotateZ(1deg);
	}

	43% {
		-webkit-transform: rotateZ(0);
	}

	100% {
		-webkit-transform: rotateZ(0);
	}
}

@-moz-keyframes ring {
	0% {
		-moz-transform: rotate(0);
	}

	1% {
		-moz-transform: rotate(30deg);
	}

	3% {
		-moz-transform: rotate(-28deg);
	}

	5% {
		-moz-transform: rotate(34deg);
	}

	7% {
		-moz-transform: rotate(-32deg);
	}

	9% {
		-moz-transform: rotate(30deg);
	}

	11% {
		-moz-transform: rotate(-28deg);
	}

	13% {
		-moz-transform: rotate(26deg);
	}

	15% {
		-moz-transform: rotate(-24deg);
	}

	17% {
		-moz-transform: rotate(22deg);
	}

	19% {
		-moz-transform: rotate(-20deg);
	}

	21% {
		-moz-transform: rotate(18deg);
	}

	23% {
		-moz-transform: rotate(-16deg);
	}

	25% {
		-moz-transform: rotate(14deg);
	}

	27% {
		-moz-transform: rotate(-12deg);
	}

	29% {
		-moz-transform: rotate(10deg);
	}

	31% {
		-moz-transform: rotate(-8deg);
	}

	33% {
		-moz-transform: rotate(6deg);
	}

	35% {
		-moz-transform: rotate(-4deg);
	}

	37% {
		-moz-transform: rotate(2deg);
	}

	39% {
		-moz-transform: rotate(-1deg);
	}

	41% {
		-moz-transform: rotate(1deg);
	}

	43% {
		-moz-transform: rotate(0);
	}

	100% {
		-moz-transform: rotate(0);
	}
}

@keyframes ring {
	0% {
		transform: rotate(0);
	}

	1% {
		transform: rotate(30deg);
	}

	3% {
		transform: rotate(-28deg);
	}

	5% {
		transform: rotate(34deg);
	}

	7% {
		transform: rotate(-32deg);
	}

	9% {
		transform: rotate(30deg);
	}

	11% {
		transform: rotate(-28deg);
	}

	13% {
		transform: rotate(26deg);
	}

	15% {
		transform: rotate(-24deg);
	}

	17% {
		transform: rotate(22deg);
	}

	19% {
		transform: rotate(-20deg);
	}

	21% {
		transform: rotate(18deg);
	}

	23% {
		transform: rotate(-16deg);
	}

	25% {
		transform: rotate(14deg);
	}

	27% {
		transform: rotate(-12deg);
	}

	29% {
		transform: rotate(10deg);
	}

	31% {
		transform: rotate(-8deg);
	}

	33% {
		transform: rotate(6deg);
	}

	35% {
		transform: rotate(-4deg);
	}

	37% {
		transform: rotate(2deg);
	}

	39% {
		transform: rotate(-1deg);
	}

	41% {
		transform: rotate(1deg);
	}

	43% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(0);
	}
}

#main {
	background: url(/wp-content/uploads/2022/12/Group-39576-scaled.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.product-small {
	.col-inner {
		border-radius: 10px;
        overflow: hidden;
        -webkit-box-shadow: 5px 5px 6px 0px rgba(224,224,224,1);
        -moz-box-shadow: 5px 5px 6px 0px rgba(224,224,224,1);
        box-shadow: 5px 5px 6px 0px rgba(224,224,224,1);
	}

	.box-text {
		padding-top: 1.4em;
		padding-left: 10px;
		padding-right: 10px;
		background: #fff;
		.title-wrapper a {
			font-size: 1em;
			font-weight: 700;
		}
	}

	.add-to-cart-button a{
		border-radius: 5px;
		width: 100%;
	}
}

.shop-container > .product {
    .product-images {
		border-radius: 10px;
        overflow: hidden;
	}

	.product-page-sections {
		.product-section {
			.row .col {
				max-width: 100%;
				flex-basis: 100%;

				&.large-2 h5 {
					background: linear-gradient(96.09deg, #931010 -4.82%, #B22222 -4.82%, #FF4D4D 106.63%);
					-webkit-text-fill-color: transparent;
					background-clip: text;
					margin-bottom: 0;
					font-size: 1.2em;
				}
			}
		}
	}

	.related-products-wrapper > h3 {
		background: linear-gradient(96.09deg, #931010 -4.82%, #B22222 -4.82%, #FF4D4D 106.63%);
		-webkit-text-fill-color: transparent;
		background-clip: text;
		margin-bottom: 0;
		font-size: 1.3em;
	}
}

.blog-archive {
	h1.page-title {
		background: linear-gradient(96.09deg, #931010 -4.82%, #B22222 -4.82%, #FF4D4D 106.63%);
		-webkit-text-fill-color: transparent;
		background-clip: text;
		font-size: 1.4em;
	}

	.post-item {
		.col-inner {
			border-radius: 10px;
			overflow: hidden;
			-webkit-box-shadow: 5px 5px 6px 0px rgba(224,224,224,1);
			-moz-box-shadow: 5px 5px 6px 0px rgba(224,224,224,1);
			box-shadow: 5px 5px 6px 0px rgba(224,224,224,1);
			background: #fff;

			.box-image .image-cover {
				padding-top: 75% !important;
			}

			.box-text {
				padding: 10px;
				h5 {
					font-size: 1em;
				}
			}
		}
	}
}

.blog-single {
	.entry-content.single-page {
		padding-top: 0;
		padding-bottom: 0;
	}

	.article-inner {
		border-radius: 5px;
		overflow: hidden;
		-webkit-box-shadow: 5px 5px 6px 0px rgba(224,224,224,1);
		-moz-box-shadow: 5px 5px 6px 0px rgba(224,224,224,1);
		box-shadow: 5px 5px 6px 0px rgba(224,224,224,1);
		background: #fff;
		padding: 15px;
	}
}

.post-sidebar {
	padding: 0 15px 0 15px !important;

	aside.widget {
		span.widget-title {
			display: block;
			background: #fff;
			border-radius: 5px;
			padding: 10px;
			width: 100%;
			-webkit-box-shadow: 5px 5px 6px 0px rgba(224,224,224,1);
			-moz-box-shadow: 5px 5px 6px 0px rgba(224,224,224,1);
			box-shadow: 5px 5px 6px 0px rgba(224,224,224,1);
		}

		.is-divider {
			display: none;
		}

		ul {
			margin-top: 10px;
			padding: 10px;
			background: #fff;
			border-radius: 5px;
			-webkit-box-shadow: 5px 5px 6px 0px rgba(224,224,224,1);
			-moz-box-shadow: 5px 5px 6px 0px rgba(224,224,224,1);
			box-shadow: 5px 5px 6px 0px rgba(224,224,224,1);
		}
	}
}

.text-left-ins {
	.text1 {
		background: linear-gradient(96.09deg, #931010 -4.82%, #B22222 -4.82%, #FF4D4D 106.63%);
		-webkit-text-fill-color: transparent;
		background-clip: text;
		font-size: 1.5em;
		font-weight: 700;
		border: 2px solid #931010;
		display: inline-block;
		width: auto;
		padding: 5px 25px;
		border-radius: 25px;
		margin: 10px 0 20px 0;
	}
}

.image-right-ins img{
	border-radius: 10px;
}

#form-contact {

	-webkit-box-shadow: 5px 5px 6px 0px rgba(224,224,224,1);
	-moz-box-shadow: 5px 5px 6px 0px rgba(224,224,224,1);
	box-shadow: 5px 5px 6px 0px rgba(224,224,224,1);
	background: #fff;
	border-radius: 5px;
	padding: 20px;
	
	input, textarea, select {
		border-radius: 5px;
		background: #fff;
		box-shadow: none;

	}

	input::placeholder, textarea::placeholder, select::placeholder {
		font-weight: 500;
	}

	button {
		margin: 0;
		width: 100%;
		border-radius: 5px;
	}
}

.title-contact {
	font-size: 1.4em;
	border-left: 3px solid #931010;
	padding-left: 15px;
	line-height: 1.5;
}

.img-contact img {
	border-radius: 10px;
}

.icon-box-why-choose {
	padding: 15px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0px 23px 9px rgb(0 0 0 / 1%), 0px 13px 8px rgb(0 0 0 / 5%), 0px 6px 6px rgb(0 0 0 / 9%), 0px 1px 3px rgb(0 0 0 / 10%), 0px 0px 0px rgb(0 0 0 / 10%);
}

/* mobile */
@media (max-width: 549px) {
	
}

/*table*/
@media (max-width: 849px) {
    
}

/*desktop*/
@media (min-width: 850px) {

    .row-no-padding-bottom-col {
        & > .col {
            padding-bottom: 0 !important;
        }
    }

	.section2 .large-5 {
		margin-bottom: -60px;
	}
}