/*
Theme Name: Maxweb
Description: This is a child theme for Flatsome Theme
Theme URI: https:
Author: Hoan
Author URI: 
Template: flatsome
Version: 3.6.1
*/


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

@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body, h1, h2, h3, h4, h5, h6, li, a, strong, span, p, div {
    font-family: 'Mulish', sans-serif;
}
.box-text h1, .box-text h2, .box-text h3, .box-text h4, .box-text h6, .box-text a:not(.button) {
    font-weight: 900;
}
h1>span, h2>span, h3>span, h4>span, h5>span, h6>span, p.headline>span {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    font-weight: 900;
}
.icon-box-img svg, .icon-box-img img {
    padding-top: 0.2em;
    width: 100%;
    margin-top: -5px;
}
.section-title b {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 2px;
    opacity: .1;
    background-color: #e63030;
}
.section-title-center span {
    font-weight: 900;
}
@keyframes dash { to { background-position: 100% 0%, 0% 100%, 0% 0%, 100% 100%; } }
.formdangky {
    height: 100%;
    width: 100%;
    background: linear-gradient( 90deg, #fff 50%, transparent 50%), linear-gradient( 90deg, #fff 50%, transparent 50%), linear-gradient( 0deg, #fff 50%, transparent 50%), linear-gradient( 0deg, #fff 50%, transparent 50%);
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size: 16px 6px, 16px 6px, 6px 16px, 6px 16px;
    background-position: 0% 0%, 100% 100%, 0% 100%, 100% 0px;
    border-radius: 15px;
    padding: 25px 25px 0 25px;
    animation: dash 5s linear infinite;
    border: 1px saddlebrown;
}

input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=submit], input[type=password], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ddd;
    padding: 0 0.75em;
    height: 2.666em;
    font-size: .97em;
    border-radius: 5px;
}
span.widget-title {
    text-align: center;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    background: #dd3333;
    color: #fff;
    padding: 14px 20px 10px;
    display: inherit;
}
span.widget-title {
    font-size: 1em;
    font-weight: 600;
}
}
.widget .is-divider {
    margin-top: 0.3em;
    display: none;
}
.rpwe-block ul {
    background-color: #fff;
	padding-top: 15px;
}
.col-inner ul li {
    margin-left: 0.5em;
}
.rpwe-block a {
    color: #d33;
    font-size: 16px;
}
.rpwe-block li {
    border-bottom: 1px dotted rgb(255 91 91 / 42%)!important;
}
.widget .is-divider {
    display: none;
}

.star-rating:before, .star-rating span:before,{
    color: #cc0000!important;
}
.star-rating span:before {
    content: '\e005\e005\e005\e005\e005'!important;
    color: #cc0000!important;
    top: 0;
    position: absolute;
    left: 0;
}
.sbxebanchay {
    border-bottom: 1px dotted rgb(255 91 91 / 42%);
}
.sbxebanchay1 {
    border-bottom: 1px dotted rgb(255 91 91 / 42%);
    padding-top: 20px;
}
img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}
.itembg .box-text.text-center {
    padding-left: 30px !important;
}