/*
Theme Name: Colorado Chemical
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

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


}

.header-button a{    border: solid 2px #D9002c !important;
    color: #e73f3b;
    text-transform: none;
    font-weight: bold;
    font-size: 15px !important;
    padding: 2px 20px !important;
    letter-spacing: 0;}.accordion-inner {
    padding: 20px;
    background: white;
}
.form-cau-hoi h3{text-transform: uppercase;
    text-align: center;
    color: #d9002c;
    margin-bottom: 5px;
    font-size: 25px;}
.form-cau-hoi p.des{    text-align: center;
    margin-bottom: 10px;}
.row-info{display:inline-block;width:100%; clear:both}
.row-info .left{display:inline-block; width:50%; padding-right:9px;float:left}
.row-info .right{display:inline-block; width:50%; padding-left:9px;float:left}
.form-cau-hoi label{font-size:17px}
.form-cau-hoi input, .form-cau-hoi textarea, .form-cau-hoi select{    border-radius: 13px;
    height: 45px;
    font-size: 15px;}
.hoi-dap-1 .cot3 .col-inner{border-top: 5px solid #d9002c;box-shadow: 0px 0px 4px rgb(0 0 0 / 30%);}
.header-button-1 a::before {content: "";
    display: inline-block;
    width: 16px;
    height: 22px;
    background-image: url(/wp-content/uploads/2022/10/phone-icon.png);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position-y: 6px;
    margin-bottom: -4px;
}
.header-main .searchform .button.icon i {
    color: #db0000;
}
.searchform-wrapper input{height: 44px;
    border: 1px solid #d80000 !important;
    background: white;}
.header-button-1 a{    border-radius: 99px;
    background: linear-gradient(to right, #a1091d, #e73f3b);
    box-shadow: 0px 3px 2px 0px rgb(12 12 12 / 27%);
    border: solid 2px #ffffff !important;
    color: white;
    font-weight: bold;}.header-bottom-nav > li > a {
    line-height: 23px;padding-left:12px;padding-right:12px;
    font-size: 14px;color:white !important
}.nav-dropdown>li>a {
    display: block;
    font-size: 14px;
    font-weight: 600;
}.nav-dropdown.nav-dropdown-default>li>a {    padding: 7px 0px;
		border-bottom: none}.nav-dropdown.nav-dropdown-default>li>a:hover{color:#d9002c}
.header-bottom-nav > li > a:hover,.header-bottom-nav > li.active a{background:#a1091d;}
.header-bottom-nav > li{margin:0}.box-badge .box-text {
		background-color: hsl(0deg 0% 100% / 83%);}
.product-category h5{font-size: 13px;
    font-weight: 600;}
.section1 .col{padding-bottom:0}
.product-small.box .product-title{height: 39px !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;font-size: 14px;
    color: #D9002c;
    font-weight: 600;
    overflow: hidden;
    margin-bottom: 10px;}span.amount {
    color: #9a2a1f;
				font-weight: 600;}
.section-title-center span:after {
     content: "";
    height: 4px;
    background: #D9002c;
    width: 15%;
    position: absolute;
    left: calc(85% / 2);
    bottom: -10px;
}
.badge-container .badge {
       height: 22px;}
.badge-container .badge-inner{    padding: 0 10px;
    font-size: 12px;
    font-weight: normal;
    background: #32309a;}
.badge-container{margin:10px;left:8px}
.nut-xem-them{border: 1px solid #D9002c !important;
    color: #D9002c;
    padding: 4px 30px !important;
    letter-spacing: 0;
		font-weight: 600;margin-top:10px}
.nut-xem-them:hover{box-shadow: 0px 0px 10px -2px #d9002c8a !important;
    background: white !important;
    color: #d9002c!important;} .video-section h3{font-size: 16px;
				font-weight: 600;}.video-section .mb {margin-bottom: 10px;}
.section-title-center span {
    margin: 0 15px;
    color: #D9002c;
    font-size: 30px;
}.section-title b{background:none}
.product-small:hover{box-shadow: 0px 0px 10px -2px #d9002c8a;}
.product-small.box{border: 1px solid #d9002c}
.video-section .flickity-page-dots {
		bottom: -13px;}
.video-section .box .box-text{padding-top:0;padding-right:0;padding-bottom:0;padding-left:12px}.video-section .box .box-text h4{font-weight:normal;font-size:15px}.video-section .box{margin-bottom:15px}
.section3 .sec-title{margin-bottom:20px; font-size:30px; position:relative}
.section3 .large-4 .col-inner{background: #D9002c;
    text-align: center;
    color: #fff;
    padding: 40px 20px;min-height:300px}
.section3 .icon-box h3{color: white;
    font-size: 17px;
		font-weight: 600;}.section3 .icon-box .icon-box-text{font-size:14px}
.section3 .sec-title:before{content: "";
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 77px;
    height: 2px;
    background-color: #333;}
.section3 .large-12 .col-inner{    background-image: url(/wp-content/uploads/2025/08/background_home_maxgo.jpg);
       background-position-y: bottom;
    min-height: 450px;
    padding: 81px 445px 50px 100px !important;
    color: #000;
    margin-bottom: 0px;
    background-size: cover;
    background-repeat: no-repeat;}
.video-section .col.large-12{padding-bottom:0}
.section4 .icon-box h3{    margin-bottom: 0;
    font-size: 17px;
    font-weight: 600;}
.section4 .icon-box p{margin-bottom: 5px;
    font-weight: 600;
    font-size: 14px;
    color: #5b5b5b;}
.section4 .icon-box .phone{font-weight:bold}
.section4 .icon-box img{padding-top:0;border-radius:99%}
.section5 .large-3 .col-inner{min-height: 564px;
    background: linear-gradient(to right, #9f081d, #e52823);
    padding: 159px 0;}
.box-blog-post .is-divider{display:none}
.list-post .post-item .post-title{font-weight: 600;
    margin-bottom: 10px;}
.form-lien-he .row-info{display:inline-block; width:100%; clear:both}
.form-lien-he .row-info .left{width:50%; float:left; display:inline-block; padding-right:5px}
.form-lien-he .row-info .right{width:50%; float:left; display:inline-block; padding-left:5px}
.form-lien-he p{text-align:center}
.form-lien-he input[type=submit]{    background: linear-gradient(to right, #a1091d, #e73f3b);text-transform:none; font-weight:600;border-radius:20px; letter-spacing:0;font-size:15px}
.section4 .large-12{padding-bottom:0}
.section5 .large-9 .row .col{padding: 0 5px 10px;}
.section5 .large-9 .col-inner .col-inner{padding:0; box-shadow:none}
.section5 .large-9 .col-inner{    box-shadow: 4px 0px 10px 0px rgb(171 171 171 / 50%);    padding: 10px 15px 0 15px;}
.section5 .large-9 .box .box-text{padding:10px; background: linear-gradient(to bottom, #f7f7f7, #cfcfcf);text-shadow:none; color:#1e1e1e}.section5 .large-9 .box .box-text h4{color:#1e1e1e;font-size:15px;font-weight:normal}
.content_fixed { margin:0 auto; max-width:70%;
       background-color: #ffffff;
    -webkit-box-shadow: inset 10px 10px 5px -8px rgb(171 171 171 / 50%);
    box-shadow: inset 10px 10px 5px -8px rgb(171 171 171 / 50%);
    position: relative;
}.text-content {  
    padding: 70px 10px;
    width: 100%;
    height: 100%;
    border: solid 3px #fff;
    -webkit-box-shadow: 0px 0px 7px 1px rgb(171 171 171 / 50%);
    box-shadow: 0px 0px 7px 1px rgb(171 171 171 / 50%);
    transform: translate(10px, 10px);
    -moz-transform: translate(10px, 10px);
    -webkit-transform: translate(10px, 10px);
    -o-transform: translate(10px, 10px);
    -ms-transform: translate(10px, 10px);
    background: #e02622;
    background: -webkit-gradient(linear, left top, right top, from(#9f081d), to(#e52823));
    background: linear-gradient(to right, #9f081d, #e52823);
    text-align: center;
    font-size: 32px;
    color: #ffffff;
    text-transform: uppercase;
}
.footer1 .icon-box h3{font-size: 16px;
    font-weight: 600;
		margin-bottom: 5px;}.footer1 .icon-box .icon-box-text{font-size:14px}
.footer1{padding-bottom:0 !important}
.footer1 .col{padding-bottom:0}
.footer2{padding-bottom:0; border-top: 1px solid #e3e3e3;}
a.back-to-top{background:red !important; color:white !important; border:none !important}
.footer2 h3{    font-size: 16px;
    line-height: 21px;}
.footer2 ul{margin-left:0}
.footer2 ul li{list-style: none;
    margin-bottom: 9px;
    margin-left: 0;
    font-size: 15px;
}.footer2 ul li a{color:black;}.footer2 ul li a:hover{color:Red; text-decoration:underline}
.dau-trang-section .col{padding-bottom:0}
.dau-trang-section a{color:white}
.tabbed-content li{margin:0 23px}
.tabbed-content li a{    text-transform: none;
    letter-spacing: 0;}.tabbed-content .nav{
    width: 100%;
    border-bottom: 3px solid #eaeaea;
    margin-top: 5px;
}
.gioi-thieu-1 .col{padding-bottom:0}
.footer1{border-top: 1px solid #e3e3e3;}
.footer2 p{font-size:15px}
.footer2 .col{padding-bottom:0}
.du-an-1 .tabbed-content .nav {
    width: 100%;
    border-bottom: 0;
    margin-top: 0;
    margin-bottom: 20px;
}
.du-an-1 .tabbed-content li a{box-shadow: 1px 4px 15px 0px rgb(0 0 0 / 70%);
    border-radius: 5px;
    color: black;}
.du-an-1 .tabbed-content li.active a{    background: linear-gradient(to right, #a1091d, #e73f3b);color:white}
.du-an-1 img{border-radius:10px}
.dvls_maps_header{background-color: #EDEDED;
    border-radius: 3px;
    border: 1px solid #979797;
    margin-bottom: 20px !important;}
.dvls_maps_wrap input.dvls-submit {
       color: #fff;
    background: linear-gradient(to right, #a00c1c, #e32b25, #a1071e) no-repeat top left !important;
    border: 2px solid #fff !important;
    text-transform: none;
    font-weight: 600;
    letter-spacing: 0;
}.dvls_maps_wrap .dvls_near_you{margin:0 !important}.dvls_maps_header_left {
      font-size: 18px !important;
    font-weight: 700 !important;
}.dvls_maps_sidebar {
    background:white !important;
    width: 335px !important;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
}.dvls_result_infor{text-align:left}.dvls_maps_wrap .dvls_result_infor h3 {
		font-size: 16px !important;}.dvls_result_infor p {
    font-size: 15px;
}.p-top2__title1 {
    width: 80%;
    max-width: 598px;
    position: relative;
    top: -37px;
    margin: 0 auto -10px;
    padding: 29px 25px 27px;
    text-align: center;
    color: #fff;
    background: url(/wp-content/uploads/2022/10/bg-title1-1.png) no-repeat top left;
    background-size: 100% 100%;
    font-weight: 300;
    font-size: 26px;display:block;width:100%
}.p-top2__title1 span {
    font-size: 30px;
    font-weight: bold;
    display: block;
}
.doi-tac-2 .icon-box .icon-box-img svg {
    color: #d9002c;
    padding: 10px;
    border-radius: 99%;
    border: 1px solid #d9002c;
}
.doi-tac-2 .icon-box h3{font-size: 19px;
    color: #d9002c;
    padding-top: 10px;}
.doi-tac-2 ul li{background-image: url(/wp-content/uploads/2022/10/check-1.png);
    background-repeat: no-repeat;
    background-position-y: 6px;
    margin-left: 0;
    list-style: none;
    padding-left: 19px;
    background-size: 13px;
}
.doi-tac-2 .button{background: linear-gradient(to right, #a00c1c, #e32b25, #a1071e) no-repeat top left;
    color: white;
    border: 2px solid white !important;
    box-shadow: 2px 2px 10px grey;} .doi-tac-2 .p-top2__title1:before {
    right: 0px;
    border-left: 0 solid transparent;
    border-right: 16px solid #4A0A13;
} .doi-tac-2 .p-top2__title1:after {
    left: 0px;
    border-right: 0 solid transparent;
    border-left: 16px solid #4A0A13;
}.p-top2__title1:before, .p-top2__title1:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    top: 0;
    border-top: 37px solid transparent;
    z-index: -1;
}
.doi-tac-2 .large-12 .col-inner{    box-shadow: 14px 16px 0px #0000000a;}
.doi-tac-2{padding-bottom:50px !important}
.blog-archive{padding-top:0}
.entry-content h2, .term-description h2{font-size:20px}
.entry-content h3, .term-description h3{font-size:19px}
.entry-content h4, .term-description h4{font-size:18px}
.entry-content h5, .term-description h5{font-size:17px}.is-divider{display:none}.product-footer .woocommerce-tabs {
    border-top: 0;
    padding: 0;
}#comments{margin-top:20px}
.box-mua-ngay{border: 1px solid #c9c9c9;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 2px 2px 20px #00000012;
    margin-top: 20px;
}
.box-mua-ngay .row-info{display:inline-block;width:100%; clear:both}
.box-mua-ngay .row-info .cot1{display:inline-block;width:20%;float:left}
.box-mua-ngay .row-info .cot2{display:inline-block;width:80%;float:left; padding-left:15px}
.box-mua-ngay h3{font-size:17px; margin-bottom:7px}
.box-mua-ngay .mo-ta{font-size: 14px;
    height: 64px;
    overflow: hidden;}
.nut-contact .col{padding-bottom:0}
.nut-contact a{margin-bottom:0}
.accordion-title{background: #f1f1f1;
    margin: 10px 0;
    border-radius: 5px;
    border-top: none;
    font-weight: bold;
    font-size: 16px;}
.blog-single .blog-share{text-align:left}
.blog-archive .page-title, .blog-single .entry-title{text-transform: none;
    letter-spacing: 0;
    font-size: 35px;margin-bottom:7px}
.blog-archive .post-item .post-meta{font-size:16px}
.blog-archive .post-item .post-title{margin: 0;
    margin-bottom: 10px;
    font-size: 23px;}
.blog-archive .post-item .col-inner{padding-top:20px; border-top: 2px dashed #7f7f7f;}
.blog-archive .post-item{padding:10px 0}
.blog-archive .post-item .box-text{padding-top:0;padding-bottom:0}
.blog-single{padding-top:0; padding-bottom:0}
.blog-single .col{padding-bottom:0}footer.entry-meta {
    border-bottom: 0;font-weight: bold;
    border-top: 0;
    font-size: 15px;
    padding: 0.5em 0 0.6em;
}span.widget-title{text-transform: none;
    font-weight: bold;
    letter-spacing: 0;
    font-size: 22px;
    display: block;
    margin-bottom: 10px;}.recent-blog-posts a {
    font-size: 15px;
}
.blog-single .large-3{padding-left:0}
.archive .product-small:hover{box-shadow:None;}
.archive .product-small.col:hover .col-inner{box-shadow: 0px 0px 10px -2px #d9002c8a;}
.archive .page-title-inner{display:block;}
.archive .large-12{padding-bottom:0;text-align:center}.wp-caption .wp-caption-text{background:none}
.wp-caption{text-align:center}
.archive .term-description{margin-top:15px; text-align:left}
.archive .term-description ul, .page-right-sidebar ul, .entry-content ul{margin-left:20px}
.header-bottom-nav li .nav-dropdown li a{background:white}
.archive h1.shop-page-title{    font-size: 30px;
    text-transform: uppercase;
    color: #d9002c;
    margin-top: 20px;
    margin-bottom: 5px;}.archive .large-12.meta{font-size: 14px;text-align:right}
.off-canvas .nav-vertical>li>a {
    padding-bottom: 12px;
    padding-top: 12px;
    font-size: 15px;
    text-transform: none;
    color: black;
}.off-canvas .nav-vertical li li>a {   
    font-size: 15px;
}.off-canvas-left .mfp-content{background:white; width:300px}
.single-product .shop-page-title{background: #f7f7f7;}
.single-product .page-title-inner {
    min-height: 50px;
    padding-top: 0;
}
.product-info span.amount {
    color: #cc1200;
    font-size: 20px;
}.product-short-description{border: 1px solid #dddddd;
    padding: 15px;
    border-radius: 6px;font-size:15px}
a.nut-dang-ky{display: block;
    padding: 9px 10px;
    border: 1px solid #0072cd;
    margin-top: 15px;
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
    color: #0072cd;}
.product-images{border: 1px solid #dadada;
    border-radius: 5px;}
.single-product h1.product-title{    font-size: 22px;}
.tieu-chi-section .col{padding-bottom:15px}
.tieu-chi-section h3{ margin-bottom:0;   background: #d9002c;
    padding: 7px 10px;
    text-transform: uppercase;
    font-size: 16px;
    color: white;
    text-align: center;}
.tieu-chi-section .large-12 .col-inner{border: 1px solid gainsboro;}
.tieu-chi-section .icon-box .icon-box-text{font-size: 15px;padding-left:7px}
.tieu-chi-section .icon-box{padding-bottom: 7px;
    border-top: 1px solid #d8d8d8;
    padding-top: 7px;padding-bottom:10px}
.product-info{border-right:none}
.single-product .large-3{padding-left:0}
.tieu-chi-section .icon-box:first-child{border-top:none !important}
a.nut-dang-ky:hover{box-shadow: 2px 2px 7px #d5000073;}.box-tim-kiem {margin-top:15px;
    font-size: 14px;
    background: #f1f2f2;
    padding: 10px;
    border-radius: 10px;
    background-image: url(/wp-content/uploads/2022/10/search-svgrepo-com.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position-y: 12px;
    background-position-x: 10px;
    padding-left: 36px;
}.tu-van-form {margin-top:15px;
    background: #f2f2f2;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 12px;
}.tu-van-form p.des {
    font-size: 14px;
    margin-bottom: 10px;
}.tu-van-form .row-info {
    display: inline-block;
    width: 100%;
    clear: both;
}.tu-van-form .row-info .cot1 {
    width: 40%;
    float: left;
    display: inline-block;
    padding-right: 6px;
}.tu-van-form .row-info .cot2 {
    width: 40%;
    float: left;
    display: inline-block;
    padding-right: 6px;
}.tu-van-form .row-info .cot3 {
    width: 20%;
    float: left;
    display: inline-block;
}.tu-van-form input {
    margin-bottom: 0;
    height: 35px;
    background: white;
}.tu-van-form input[type=submit] {
   text-transform: none;
    font-size: 14px;
    border-radius: 5px;
    background: #2196f3;
    font-weight: normal;
    letter-spacing: 0;
    height: 35px;
    text-align: center;
    padding: 0 5px;
    width: 100%;
} .wpcf7-spinner{display:none}.tu-van-form input {
 margin-bottom: 0;
    height: 35px;
    background: white;
    border-radius: 5px;
    box-shadow: none;
    font-size: 13px;
}.box-sapo {
    margin-bottom: 20px;
    background: #fdf9da;
    padding: 10px 15px;
    border-radius: 10px;
    font-size: 15px;
    line-height: 1.7;
    margin-top: 20px;
    color: #000000;
}
.nut-contact{margin-top:15px}
.tieu-de-related{    font-size: 22px;}
.product-main{padding-bottom:0}
.thong-so .box-item{    border-bottom: 1px solid #e1e1e1;
    padding: 6px 0;}
.thong-so{font-size:15px; border: 1px solid #e7e7e7;
    margin-bottom: 15px;
    border-radius: 5px;
    padding: 15px;}
.woocommerce-tabs .tabs{border-bottom:none}
.woocommerce-tabs .nav-tabs>li.active>a {
       font-size: 17px;
    letter-spacing: 0;
    border-top-right-radius: 14px;
    border-top-left-radius: 14px;
}
.woocommerce-tabs .tab-panels {
      border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}.star-rating span:before{
    color: #ffc107;
}
.product-short-description ul li{margin-bottom:3px}
.thong-so .label{font-weight: 600;}


@media only screen and (max-width: 48em) {
.woocommerce-tabs .tabs li{width:auto}
.woocommerce-tabs .tabs li a{padding: 10px;margin:0}.box-mua-ngay .row-info .cot1 img{width:100%}
.box-mua-ngay .row-info .cot2,.box-mua-ngay .row-info .cot1{width:100%;padding-left:0;padding-right:0}
.woocommerce-tabs .tab-panels{padding:15px}
.product-category .box-text{padding-bottom:0; padding-left:0;padding-right:0}.product-category h5 {
      text-transform: none;
    letter-spacing: 0;
}.section-title-center span {
    font-size: 20px;
}.product-small.box .product-title {
		height:56px !important;}.badge-container {
    left: 0;
}.nut-xem-them {
       padding: 4px 20px !important;
       text-transform: none;
}.video-section .box{display:flex}
.video-section .box .box-image {
    width: 40%!important;
}.video-section .col.large-12 {
    padding-bottom:20px;
    padding-left: 0;
    padding-right: 0;
}.video-section .flickity-page-dots {
    bottom: 7px;
}.section3 .sec-title {
    margin-bottom: 20px;
    font-size: 25px;
    position: relative;
    line-height: 34px;
}.section5 .large-3 .col-inner {
    min-height: 330px;
      padding: 81px 0;
}.form-lien-he input[type=submit] { 
    margin: 0;
    width: 100%;
}
.footer1 .col{padding-bottom:25px}
.footer2 .col{flex-basis:100%;max-width:100%}
.section4 .large-3{flex-basis:50%; max-width:50%}.text-content{font-size:25px}.tabbed-content li {
    width: 50%;
    margin: 0;
}.nav-line-bottom>li.active>a:before{display:none;}
.tabbed-content li a { margin:5px; border: 1px solid #d2d2d2;
    border-radius: 5px;
    text-transform: none;
    letter-spacing: 0;
    display: block;
    text-align: center;
    padding-left: 0;
    padding-left: 0;
    font-size: 13px;border:1px solid gray;
}
.section3 .large-12 .col-inner {background-image:none;
		padding: 0px !important;}
.product-category.col{padding-bottom:0 !important}.nav-line-bottom>li.active>a{background:#dc0000 !important; color:white !important}.archive h1.shop-page-title {
		font-size: 20px;}.blog-archive .post-item {
    padding: 10px;
}.blog-archive .post-item .box-text{padding-top:10px}.blog-archive .post-item .post-title {
    font-size: 18px;
}.blog-archive .page-title, .blog-single .entry-title {
		font-size: 23px;}
.rank-math-breadcrumb{font-size:14px}.blog-single .large-3{padding-left:15px}.entry-content h2, .term-description h2{font-size:20px}
.entry-content h3, .term-description h3{font-size:19px}.entry-content h4, .term-description h4{font-size:18px}
.entry-content h5, .term-description h5{font-size:17px}.dvls_maps_sidebar {
		width: 100% !important;margin-bottom:20px}.p-top2__title1{font-size:16px}.p-top2__title1 span {
				font-size: 17px;}.doi-tac-2 .large-12 .col-inner{padding: 0px 20px 20px 20px !important}.doi-tac-2 ul li{font-size:14px}
.doi-tac-2 .icon-box h3 {
    font-size: 17px;
    padding-top: 0;
}.nut-contact .col{padding-bottom:10px;}
}