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

/*************** ADD CUSTOM CSS HERE.   ***************/
.woocommerce-variation.single_variation {
    display: none !important;
}
div#masthead .searchform-wrapper.ux-search-box select.search_categories.resize-select.mb-0 {
	 box-shadow: unset;
	 border: unset;
	 border-bottom: 1px solid #333;
}
 div#masthead .searchform-wrapper.ux-search-box input#woocommerce-product-search-field-0 {
	 box-shadow: unset;
	 border: unset;
	 border-bottom: 1px solid #333;
	 height: 35px;
}
 div#masthead .searchform-wrapper.ux-search-box button.ux-search-submit {
	 box-shadow: unset;
	 border: unset;
	 border-bottom: 1px solid #333;
	 background: transparent;
	 margin-top: 1px;
	 height: 35px;
}
 div#masthead .searchform-wrapper.ux-search-box button.ux-search-submit i {
	 color: #d97f28;
}
 div#masthead select.search_categories.resize-select.mb-0 {
	 height: 35px;
}
 div#masthead li.cart-item span.header-cart-title {
	 color: #d97f28;
}
 div#masthead li.cart-item i.icon-shopping-basket {
	 color: #d97f28;
}
 @media only screen and (max-width: 48em) {
	 iframe {
		 height: auto !important;
	}
}
 div#wide-nav .nav-dropdown {
	 border: none;
	 box-shadow: 2px 2px 20px 0 #454545;
	 border: none;
	 box-shadow: 2px 2px 20px 0 #454545;
	 padding: 0;
}
 div#wide-nav .nav-dropdown > li {
	 text-align: left;
	 display: grid;
	 white-space: normal;
	 width: auto;
	 min-width: 0;
	 border-right: 0;
	 position: relative;
}
 div#wide-nav .nav-dropdown > li > a {
	 color: #323232;
	 color: black;
	 text-transform: none;
	 font-size: 16px;
	 font-weight: bolder;
	 text-transform: uppercase;
	 color: #000;
	 border-bottom: 1px solid #ccc;
}
 div#wide-nav .nav-dropdown > li > ul {
	 border: 1px solid #ccc;
	 background: #fff;
	 position: absolute;
	 left: 100%;
	 top: 0;
	 width: 240px;
	 display: none;
}
 div#wide-nav .nav-dropdown > li.menu-item-has-children > ul > li > a {
	 border-bottom: 1px solid #ccc;
	 color: black;
	 text-transform: none;
	 font-size: 16px;
	 font-weight: bolder;
	 color: #000;
	 text-transform: uppercase;
}
 div#wide-nav .nav-dropdown > li.menu-item-has-children:before{
 	content: "\f054";
    font-family: Font Awesome\ 6 Pro;
    position: absolute;
    right: 15px;
    top: 6px;
 }
 div#wide-nav .nav-dropdown > li.menu-item-has-children > ul > li > a:hover {
	 color: #333;
}
 div#wide-nav .nav-dropdown > li.menu-item-has-children > ul ul {
	 display: none;
}
 div#wide-nav .nav-dropdown > li.menu-item-has-children:hover {
	 background: #f5f5f5;
}
 div#wide-nav .nav-dropdown > li.menu-item-has-children:hover > ul {
	 display: block;
}
 div#wide-nav ul.nav > li {
	 margin: 5px 20px;
	 border-radius: 99px;
}
 div#wide-nav ul.nav > li > a {
	 font-size: 16px;
	 color: #fff;
	 text-transform: uppercase;
	 font-weight: 600;
	 padding: 5px 10px;
}
 div#wide-nav ul.nav > li:hover > a, div#wide-nav ul.nav > li.active > a {
	 color: #fff;
}
 div#wide-nav ul.nav > li ul.sub-menu > li a {
	 font-size: 14px;
	 font-weight: 600;
	 color: #333;
	 text-transform: capitalize;
}
 div#wide-nav ul.nav > li ul.sub-menu > li:hover > a {
	 color: #d77b28;
}
 div#wide-nav ul.nav > li ul.sub-menu > li ul li:hover a {
	 color: #d77b28;
}
 .iconcate {
	 margin-top: 40px;
	 margin-bottom: 40px !important;
	 margin: auto;
	 text-align: center;
	 color: #666;
/*	 background-color: #fff;*/
	 border-radius: 15px;
	 padding: 20px 25px 0;
	 background: #ffeedb;
}
 .iconcate .col-inner h3 {
	 color: #000;
}
 .iconcate .col-inner .row {
	 max-width: 100vw;
	 margin: auto;
	 text-align: center;
	 color: #666;
/*	 background-color: #fff;*/
	 border-radius: 15px;
	 padding: 20px 25px 0;
}
 .iconcate .col-inner .row .box.box-category {
	 margin-top: 10px;
}
 .iconcate .col-inner .row .box.box-category .box-image img {
	 height: 60px;
	 object-fit: scale-down;
}
 .iconcate .col-inner .row .box.box-category .box-text.text-center {
	 padding-bottom: 10px;
	 padding-top: 10px;
}
 .iconcate .col-inner .row .box.box-category .box-text.text-center h5.uppercase.header-title {
	 font-size: 12px;
	 text-transform: capitalize;
}
 .iconcate .col-inner .icon-box:hover .icon-box-text.last-reset p {
	 color: #000;
}
 .iconcate .col-inner .icon-box .icon img {
	 height: 65px;
	 object-fit: scale-down;
}
 .iconcate .col-inner .icon-box .icon-box-text.last-reset {
	 padding-bottom: 10px;
	 padding-top: 10px;
}
 .iconcate .col-inner .icon-box .icon-box-text.last-reset p {
	 color: #000000;
	 font-size: 13px;
	 font-weight: 600;
	 text-transform: capitalize;
}
 .sec_home .container {
	 max-width: 100%;
}
 .col-img_left {
	 margin-top: 5px;
}
 .col-img_left .col-inner {
	 height: 100%;
}
 .col-img_left .col-inner .img {
	 height: 100%;
}
 .col-img_left .col-inner .img .img-inner.dark {
	 height: 100%;
}
 .col-img_left .col-inner .img .img-inner.dark:before {
	 position: absolute;
	 cursor: pointer;
	 content: '';
	 width: 100%;
	 height: calc(100% - 20px);
	 top: 0;
	 left: 0;
	 z-index: 1;
	 -webkit-transition: all 0.5s ease-in-out;
	 transition: all 0.5s ease-in-out;
	 -moz-transition: all 0.5s ease-in-out;
	 -ms-transition: all 0.5s ease-in-out;
	 -o-transition: all 0.5s ease-in-out;
}
 .col-img_left .col-inner .img .img-inner.dark:after {
	 position: absolute;
	 cursor: pointer;
	 content: '';
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 -webkit-transition: all 0.5s ease-in-out;
	 transition: all 0.5s ease-in-out;
	 -moz-transition: all 0.5s ease-in-out;
	 -ms-transition: all 0.5s ease-in-out;
	 -o-transition: all 0.5s ease-in-out;
}
 .col-img_left .col-inner .img .img-inner.dark:hover:before {
	 right: 50%;
	 left: 50%;
	 width: 0;
	 background: rgba(220, 170, 128, 0.3);
}
 .col-img_left .col-inner .img .img-inner.dark:hover:after {
	 height: 0;
	 top: 50%;
	 bottom: 50%;
	 background: rgba(220, 170, 128, 0.3);
}
 .col-img_left .col-inner .img img {
	 height: calc(100% - 20px);
	 object-fit: cover;
	 border-radius: 10px;
}
 .row_banner {
	 width: 100%;
	 background: red;
	 height: 350px;
	 background: -webkit-gradient(linear, left top, right top, color-stop(-10.97%, #333), color-stop(121.69%, transparent));
	 background: -webkit-linear-gradient(left, #333 -10.97%, transparent 121.69%);
	 background: linear-gradient(90deg, #333 -10.97%, transparent 121.69%);
	 mix-blend-mode: multiply;
	 border-radius: 15px;
	 padding: 60px;
	 background-image: url(assets/img/banner1.png);
	 background-size: cover;
}
 .row_banner .left_col * {
	 color: #fff;
}
 .row_banner .left_col p {
	 margin-bottom: 15px;
	 font-size: 24px;
	 font-weight: 400;
}
 .row_banner .left_col .title_top * {
	 font-size: 40px;
	 font-weight: 700;
}
 .row_banner .right_col p {
	 margin-bottom: 0;
}
 .row_banner .right_col * {
	 color: #fff;
}
 .row_banner .right_col .up_count * {
	 font-size: 40px;
	 font-weight: 700;
}
 .row_banner .right_col .up_count p + p {
	 font-size: 24px;
	 font-weight: 600;
}
 .title_link_product {
	 padding-bottom: 0;
}
 .title_link_product span.section-title-main {
	 font-size: 24px;
	 font-weight: 700;
	 margin-right: 20px;
	 border-bottom: unset;
	 background: #fff;
	 padding-right: 20px;
	 color: #153862;
}
 .title_link_product .section-title-normal {
	 margin-bottom: 0;
	 border-bottom: unset;
}
 .title_link_product .section-title-normal:after {
	 content: "";
	 border-bottom: 1px solid #d0d0d0;
	 height: 26px;
	 position: absolute;
	 width: calc(100% - 140px);
	 top: -10px;
	 z-index: -1;
}
 .title_link_product .section-title-normal a {
	 text-decoration: none;
	 color: #d97c23;
	 font-size: 14px;
	 margin-left: 20px;
	 margin-top: -5px;
}
 .sp_noibat .col-inner .box.has-hover.has-hover.box-text-bottom {
	 border-radius: 10px;
	 margin-bottom: 15px;
	 background: #fff;
}
 .sp_noibat .col-inner .box.has-hover.has-hover.box-text-bottom .box-image {
	 border-radius: 10px;
}
 .sp_noibat .col-inner .box.has-hover.has-hover.box-text-bottom .box-text.text-center {
	 padding: 10px 20px;
}
 .sp_noibat .col-inner .box.has-hover.has-hover.box-text-bottom .box-text.text-center h3 {
	 font-size: 18px;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 line-height: 25px;
	 -webkit-line-clamp: 3;
	 height: 50px;
	 display: -webkit-box;
	 -webkit-box-orient: vertical;
}
 .sp_noibat .col-inner .box.has-hover.has-hover.box-text-bottom .box-text.text-center p {
	 font-size: 14px;
	 color: #333;
}
 .sp_noibat .col-inner .box.has-hover.has-hover.box-text-bottom:hover {
	 box-shadow: 0 1px 10px #888;
}
 .sp_noibat .img_boxcount {
	 padding: 30px;
}
 .sp_noibat .img_boxcount .box-image img {
	 height: 35px;
	 object-fit: scale-down;
}
 .sp_noibat .img_boxcount .box-text h4 {
	 text-transform: uppercase;
	 font-size: 16px;
	 font-weight: bold;
}
 .service .title_link_product {
	 height: 100%;
}
 .service .title_link_product .col-inner {
	 height: 300px;
	 padding: 35px;
	 position: relative;
	 overflow: hidden;
}
 .service .title_link_product .col-inner:hover .title_topdicvu h3 a {
	 color: #fff;
}
 .service .title_link_product .col-inner:hover .title_topdicvu:before {
	 z-index: 11;
	 -webkit-animation-name: SectionContent_circleSmallToLarge2__-chos;
	 animation-name: SectionContent_circleSmallToLarge2__-chos;
	 -webkit-animation-duration: 0.5s;
	 animation-duration: 0.5s;
	 -webkit-animation-fill-mode: forwards;
	 animation-fill-mode: forwards;
	 background: rgba(255, 255, 255, 0.4);
	 font-size: 5px;
	 padding-top: 20px;
	 padding-right: 20px;
}
 .service .title_link_product .col-inner:hover .title_topdicvu:after {
	 -webkit-animation-name: SectionContent_circleSmallToLarge__hjW9w;
	 animation-name: SectionContent_circleSmallToLarge__hjW9w;
}
 .service .title_link_product .col-inner:hover .descript_service * {
	 color: #fff;
}
 .service .title_link_product .col-inner .title_topdicvu {
	 overflow: hidden;
	 z-index: 10;
}
 .service .title_link_product .col-inner .title_topdicvu h3 a {
	 font-size: 20px;
	 font-weight: 700;
	 color: #333;
	 z-index: 20;
	 position: relative;
	 -webkit-animation-duration: 1s;
	 animation-duration: 1s;
}
 .service .title_link_product .col-inner .title_topdicvu:before {
	 content: "\f061";
	 font-family: Font Awesome\ 6 Pro;
	 width: 50px;
	 height: 50px;
	 padding: 10px;
	 position: absolute;
	 right: 35px;
	 display: block;
	 z-index: 10;
	 border-radius: 90px;
	 transform: rotate(325deg);
	 color: #fff;
	 text-align: center;
	 top: 35px;
}
 .service .title_link_product .col-inner .title_topdicvu:after {
	 content: "";
	 width: 50px;
	 height: 50px;
	 position: absolute;
	 right: 35px;
	 display: block;
	 z-index: 0;
	 top: 35px;
	 border-radius: 90px;
	 -webkit-animation-name: SectionContent_circleSmallToLargeReturn__1V_br;
	 animation-name: SectionContent_circleSmallToLargeReturn__1V_br;
	 -webkit-animation-duration: 0.75s;
	 animation-duration: 0.75s;
	 -webkit-animation-fill-mode: forwards;
	 animation-fill-mode: forwards;
}
 .service .title_link_product .col-inner .descript_service {
	 position: absolute;
	 bottom: 50px;
}
 .service .title_link_product .col-inner .descript_service p, .service .title_link_product .col-inner .descript_service a {
	 font-size: 14px;
	 color: #666;
	 width: 225px;
	 z-index: 20;
	 margin-bottom: 0;
}
 .service .title_link_product:first-child {
	 border-radius: 20px 0 0 20px;
}
 .service .title_link_product:first-child .col-inner {
	 border-radius: 20px 0 0 20px;
}
 .service .title_link_product:first-child .title_topdicvu:after {
	 background-color: #2673dd;
}
 .service .title_link_product:nth-child(3n+2) .title_topdicvu:after {
	 background-color: #ffcb04;
}
 .service .title_link_product:nth-child(3n) {
	 border-radius: 0px 20px 20px 0;
}
 .service .title_link_product:nth-child(3n) .col-inner {
	 border-radius: 0px 20px 20px 0;
}
 .service .title_link_product:nth-child(3n) .title_topdicvu:after {
	 background-color: #333;
}
 .service .title_link_product:after {
	 display: none;
}
 @-webkit-keyframes SectionContent_circleSmallToLarge__hjW9w {
	 0% {
		 -webkit-transform: scale(1);
		 transform: scale(1);
	}
	 to {
		 -webkit-transform: scale(30);
		 transform: scale(30);
	}
}
 @keyframes SectionContent_circleSmallToLarge__hjW9w {
	 0% {
		 -webkit-transform: scale(1);
		 transform: scale(1);
	}
	 to {
		 -webkit-transform: scale(30);
		 transform: scale(30);
	}
}
 @-webkit-keyframes SectionContent_circleSmallToLargeReturn__1V_br {
	 0% {
		 -webkit-transform: scale(30);
		 transform: scale(30);
	}
	 to {
		 -webkit-transform: scale(1);
		 transform: scale(1);
	}
}
 @keyframes SectionContent_circleSmallToLargeReturn__1V_br {
	 0% {
		 -webkit-transform: scale(30);
		 transform: scale(30);
	}
	 100% {
		 -webkit-transform: scale(1);
		 transform: scale(1);
	}
}
 @-webkit-keyframes SectionContent_circleSmallToLarge2__-chos {
	 0% {
		 -webkit-transform: scale(1);
		 transform: scale(1);
	}
	 to {
		 -webkit-transform: scale(5);
		 transform: scale(5);
	}
}
 @keyframes SectionContent_circleSmallToLarge2__-chos {
	 0% {
		 -webkit-transform: scale(1);
		 transform: scale(1);
	}
	 to {
		 -webkit-transform: scale(5);
		 transform: scale(5) rotate(-45deg);
	}
}
 .r_dk {
	 background: #fff;
	 border-radius: 20px;
	 padding: 80px 40px 40px;
}
 .r_dk .col {
	 padding-bottom: 0;
}
 .r_dk .frm_dk {
	 width: 50%;
	 margin: auto;
}
 .r_dk .frm_dk h3 {
	 text-align: center;
	 font-size: 36px;
	 margin-bottom: 15px;
}
 .r_dk .frm_dk .form-flat {
	 position: relative;
}
 .r_dk .frm_dk .form-flat input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	 height: 45px;
}
 .r_dk .frm_dk .form-flat input.wpcf7-form-control.has-spinner.wpcf7-submit.button {
	 position: absolute;
	 top: 2px;
	 right: -10px;
	 height: 40px;
	 background: #d77b28;
}
 .iocn {
	 margin-top: 15px;
}
 .iocn ul {
	 list-style: none;
	 display: flex;
}
 .iocn ul li {
	 margin-right: 10px;
	 margin-left: 0 !important;
}
 .iocn ul li img {
	 height: 30px;
	 object-fit: scale-down;
}
 footer ul.menu li a {
	 padding: 2px 0;
	 font-size: 14px;
}
 footer ul.menu li:hover a {
	 color: #d97f28 !important;
}
 footer:after {
	 content: '';
	 display: block;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 background: #000;
	 opacity: 0.6;
	 z-index: 0;
}
 footer .footer-1 .row.dark.large-columns-4.mb-0 {
	 z-index: 5;
	 position: relative;
}
 footer .textwidget-add {
	 font-size: 14px;
}
 footer .textwidget-add .info_top.company {
	 font-weight: 600;
	 font-size: 16px;
}
 footer .textwidget-add .info_top {
	 margin-bottom: 5px;
}
 footer .textwidget-add a:hover {
	 color: #d97f28;
}
 footer .footer-1 .col.pb-0.widget.block_widget{
 flex-basis: 100%;
    max-width: 100%;
    margin-top: 20px;
    border-top: 1px solid #8d8d8d;
    padding-top: 25px;
 }
 footer .absolute-footer.dark.medium-text-center.small-text-center {
	 position: relative;
	 z-index: 5;
}
 .box.box-blog-post {
	 border-radius: 10px;
	 background: #fff;
}
 .box.box-blog-post .box-image {
	 padding: 0;
}
 .box.box-blog-post .box-image:before {
	 position: absolute;
	 cursor: pointer;
	 content: '';
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 z-index: 1;
	 -webkit-transition: all 0.5s ease-in-out;
	 transition: all 0.5s ease-in-out;
	 -moz-transition: all 0.5s ease-in-out;
	 -ms-transition: all 0.5s ease-in-out;
	 -o-transition: all 0.5s ease-in-out;
}
 .box.box-blog-post .box-image:after {
	 position: absolute;
	 cursor: pointer;
	 content: '';
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 -webkit-transition: all 0.5s ease-in-out;
	 transition: all 0.5s ease-in-out;
	 -moz-transition: all 0.5s ease-in-out;
	 -ms-transition: all 0.5s ease-in-out;
	 -o-transition: all 0.5s ease-in-out;
}
 .box.box-blog-post .box-image:hover:before {
	 right: 50%;
	 left: 50%;
	 width: 0;
	 background: rgba(220, 170, 128, 0.3);
}
 .box.box-blog-post .box-image:hover:after {
	 height: 0;
	 top: 50%;
	 bottom: 50%;
	 background: rgba(220, 170, 128, 0.3);
}
 .box.box-blog-post .box-image img {
	 border-radius: 5px;
}
 .box.box-blog-post .box-text {
	 background-color: rgb(247, 247, 247);
	 padding: 32px 32px 32px 32px;
}
 .box.box-blog-post .box-text .post-title.is-large {
	 color: #153862;
	 font-family: 'Open Sans', sans-serif;
	 font-size: 16px;
	 font-weight: bold;
	 margin: 0px;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 line-height: 22px;
	 -webkit-line-clamp: 2;
	 height: 44px;
	 display: -webkit-box;
	 -webkit-box-orient: vertical;
}
 .box.box-blog-post .box-text p.from_the_blog_excerpt {
	 font-size: 14px;
	 color: #333;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 line-height: 20px;
	 -webkit-line-clamp: 3;
	 height: 60px;
	 display: -webkit-box;
	 -webkit-box-orient: vertical;
}
 .box.box-blog-post .box-text p.from_the_blog_comments.uppercase.is-xsmall {
	 display: none;
}
 .banner_dv * {
	 border-radius: 10px;
}
 .r-breadcumbs .col {
	 padding-bottom: 0;
}
 .r_lienhe .title_page {
	 font-size: 24px;
}
 .r_lienhe p {
	 font-size: 14px;
}
 .r_lienhe .textwidget-add {
	 font-size: 14px;
	 color: #333;
	 margin-bottom: 15px;
}
 .r_lienhe .textwidget-add a {
	 color: #333;
}
 .r_lienhe .textwidget-add a:hover {
	 color: #d97c23;
}
 .r_lienhe .f_lienhepage {
	 font-size: 14px;
}
 .r_lienhe .f_lienhepage label {
	 font-size: 14px;
}
 .r_lienhe .f_lienhepage span.red {
	 color: #dc0000;
}
 .r_lienhe .f_lienhepage .note {
	 font-size: 13px;
	 margin-bottom: 10px;
}
 .r_lienhe .f_lienhepage input.wpcf7-form-control.has-spinner.wpcf7-submit {
	 min-width: 150px;
	 border-radius: 5px;
}
 .custom_layout_single_product ul.tabs.wc-tabs.product-tabs li {
	 border-radius: 10px 10px 0 0;
}
 .custom_layout_single_product ul.tabs.wc-tabs.product-tabs li a {
	 border-radius: 10px 10px 0 0;
	 font-size: 13px;
	 text-transform: capitalize;
	 padding: 10px;
	 font-weight: 600;
}
 .custom_layout_single_product .woobt-alert.woobt-text {
	 display: none !important;
}
 .custom_layout_single_product .single_variation_wrap .woobt-title span.woobt-title-inner > span:first-child {
	 display: none;
}
 .custom_layout_single_product .single_variation_wrap .woobt-title span {
	 font-size: 14px;
	 font-weight: 500;
}
 .custom_layout_single_product .single_variation_wrap .woobt-price span {
	 font-size: 14px;
}
 .custom_layout_single_product .wsu_single_price {
	 background-color: rgba(187, 178, 171, 18);
	 border: 1px dashed #153862;
	 padding: 10px;
	 border-radius: 3px;
	 -moz-border-radius: 3px;
	 -webkit-border-radius: 3px;
	 margin: 0 0 15px;
	 color: #000;
}
 .custom_layout_single_product .wsu_single_price div {
	 display: flex;
}
 .custom_layout_single_product .wsu_single_price div * {
	 font-size: 14px;
}
 .custom_layout_single_product .wsu_single_price div span.saleperccentt {
	 float: left;
	 margin-left: 5px;
	 margin-top: 2px;
	 color: #755b4e;
}
 .custom_layout_single_product .wsu_single_price span.label {
	 color: #333;
	 font-weight: 400;
	 font-size: 14px;
	 padding: 0;
	 margin: 0;
	 float: left;
	 width: 82px;
	 text-align: left;
	 line-height: 24px;
}
 .custom_layout_single_product .wsu_single_price span.wsu_price .amount {
	 font-size: 16px !important;
	 font-weight: 700;
	 color: #d97c23;
	 line-height: 26px !important;
}
 .custom_layout_single_product .wsu_single_price span.wsu_price del {
	 font-size: 14px;
	 color: #333;
	 font-weight: 400;
}
 .custom_layout_single_product .wsu_single_price span.wsu_price del .amount {
	 font-size: 14px !important;
	 color: #333;
	 font-weight: 400;
}
 .custom_layout_single_product .badge-container {
	 margin: 0;
	 right: 0;
	 left: unset;
	 width: 75px;
	 height: 75px;
	 overflow: hidden;
	 top: -3px;
}
 .custom_layout_single_product .badge-container > .badge {
	 color: #fff;
	 text-transform: uppercase;
	 text-align: center;
	 line-height: 24px;
	 transform: rotate(45deg);
	 -webkit-transform: rotate(45deg);
	 width: 100px;
	 display: block;
	 background: #da7f29;
	 position: absolute;
	 top: 14px;
	 right: -28px;
	 margin: 0;
	 height: auto;
}
 .custom_layout_single_product .badge-container > .badge:before {
	 content: "";
	 position: absolute;
	 left: 0;
	 top: 100%;
	 z-index: -1;
	 border-left: 3px solid #da7f29;
	 border-right: 3px solid transparent;
	 border-bottom: 3px solid transparent;
	 border-top: 3px solid #da7f29;
}
 .custom_layout_single_product .badge-container > .badge:after {
	 content: "";
	 position: absolute;
	 right: 0;
	 top: 100%;
	 z-index: -1;
	 border-left: 3px solid transparent;
	 border-right: 3px solid #da7f29;
	 border-bottom: 3px solid transparent;
	 border-top: 3px solid #da7f29;
}
 .custom_layout_single_product .badge-container > .badge .new-bubble {
	 display: none;
}
 .custom_layout_single_product .badge-container > .badge .on-sale {
	 display: block;
	 padding: 0;
	 font-size: 14px;
	 line-height: 24px;
	 border: none;
	 border-radius: 0;
	 background: transparent;
	 width: auto;
	 height: auto;
	 font-weight: 400;
	 color: #fff;
}
 .custom_layout_single_product .product-images.relative {
	 padding: 10px;
	 background: #fff;
	 border-radius: 5px;
}
 .custom_layout_single_product h1.product-title {
	 font-size: 25px;
	 margin: 0 0 2px;
	 text-align: left;
	 line-height: 1.2em;
	 padding-bottom: 12px;
	 font-weight: bold;
	 font-family: 'Open Sans', sans-serif;
}
 .custom_layout_single_product .product-short-description {
	 font-size: 14px;
	 margin-top: 15px;
}
 .custom_layout_single_product .inventery strong {
	 font-size: 14px;
	 min-width: 120px;
	 display: inline-block;
	 color: #333;
}
 .custom_layout_single_product .inventery span {
	 font-weight: 600;
	 color: #153862;
	 font-size: 14px;
}
 .custom_layout_single_product .inventery span.update {
	 font-weight: 500 !important;
}
 .custom_layout_single_product .col.medium-6.small-12.large-6 .product-price-container.is-normal p.price span.amount {
	 font-size: 24px;
	 color: #153862;
	 font-weight: 700;
	 display: block;
	 line-height: 1.3;
	 letter-spacing: 0.25px;
}
 .custom_layout_single_product .price-wrapper .price span.price_title {
	 font-size: 20px;
	 font-weight: 500;
}
 .custom_layout_single_product .price-wrapper .price * {
	 font-size: 24px;
}
.custom_layout_single_product .price-wrapper .price {
    display: flex;
}
 .page-title-inner.flex-row.medium-flex-wrap.container nav.rank-math-breadcrumb.breadcrumbs.uppercase {
	 display: none;
}
 .col_layoutsp .col_layoutsp {
	 margin-top: 5px;
}
 .col_layoutsp .badge-container {
	 margin: 0;
	 right: 0;
	 left: unset;
	 width: 75px;
	 height: 75px;
	 overflow: hidden;
	 top: -3px;
}
 .col_layoutsp .badge-container > .badge {
	 color: #fff;
	 text-transform: uppercase;
	 text-align: center;
	 line-height: 24px;
	 transform: rotate(45deg);
	 -webkit-transform: rotate(45deg);
	 width: 100px;
	 display: block;
	 background: #da7f29;
	 position: absolute;
	 top: 14px;
	 right: -28px;
	 margin: 0;
	 height: auto;
}
 .col_layoutsp .badge-container > .badge:before {
	 content: "";
	 position: absolute;
	 left: 0;
	 top: 100%;
	 z-index: -1;
	 border-left: 3px solid #da7f29;
	 border-right: 3px solid transparent;
	 border-bottom: 3px solid transparent;
	 border-top: 3px solid #da7f29;
}
 .col_layoutsp .badge-container > .badge:after {
	 content: "";
	 position: absolute;
	 right: 0;
	 top: 100%;
	 z-index: -1;
	 border-left: 3px solid transparent;
	 border-right: 3px solid #da7f29;
	 border-bottom: 3px solid transparent;
	 border-top: 3px solid #da7f29;
}
 .col_layoutsp .badge-container > .badge .new-bubble {
	 display: none;
}
 .col_layoutsp .badge-container > .badge .on-sale {
	 display: block;
	 padding: 0;
	 font-size: 14px;
	 line-height: 24px;
	 border: none;
	 border-radius: 0;
	 background: transparent;
	 width: auto;
	 height: auto;
	 font-weight: 400;
	 color: #fff;
}
 .product-small.col > .col-inner > .badge-container {
	 margin: 0;
	 right: 0;
	 left: unset;
	 width: 75px;
	 height: 75px;
	 overflow: hidden;
	 top: -3px;
}
 .product-small.col > .col-inner > .badge-container > .badge {
	 color: #fff;
	 text-transform: uppercase;
	 text-align: center;
	 line-height: 24px;
	 transform: rotate(45deg);
	 -webkit-transform: rotate(45deg);
	 width: 100px;
	 display: block;
	 background: #da7f29;
	 position: absolute;
	 top: 14px;
	 right: -28px;
	 margin: 0;
	 height: auto;
}
 .product-small.col > .col-inner > .badge-container > .badge:before {
	 content: "";
	 position: absolute;
	 left: 0;
	 top: 100%;
	 z-index: -1;
	 border-left: 3px solid #da7f29;
	 border-right: 3px solid transparent;
	 border-bottom: 3px solid transparent;
	 border-top: 3px solid #da7f29;
}
 .product-small.col > .col-inner > .badge-container > .badge:after {
	 content: "";
	 position: absolute;
	 right: 0;
	 top: 100%;
	 z-index: -1;
	 border-left: 3px solid transparent;
	 border-right: 3px solid #da7f29;
	 border-bottom: 3px solid transparent;
	 border-top: 3px solid #da7f29;
}
 .product-small.col > .col-inner > .badge-container > .badge .new-bubble {
	 display: none;
}
 .product-small.col > .col-inner > .badge-container > .badge .on-sale {
	 display: block;
	 padding: 0;
	 font-size: 14px;
	 line-height: 24px;
	 border: none;
	 border-radius: 0;
	 background: transparent;
	 width: auto;
	 height: auto;
	 font-weight: 400;
	 color: #fff;
}
 .product-small.col > .col-inner .product-small.box {
	 border-radius: 10px;
	 background-color: #ffffff;
	 border-radius: 10px;
}
 .product-small.col > .col-inner .product-small.box .box-image {
	 border-radius: 10px;
}
 .product-small.col > .col-inner .product-small.box .box-image img {
	 padding: 15px;
}
 .product-small.col > .col-inner .product-small.box .box-text {
	 padding: 10px 15px 20px;
}
 .product-small.col > .col-inner .product-small.box .box-text .title-wrapper a {
	 font-size: 15px;
	 font-weight: 600;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 line-height: 22px;
	 -webkit-line-clamp: 2;
	 height: 44px;
	 display: -webkit-box;
	 -webkit-box-orient: vertical;
}
 .product-small.col > .col-inner .product-small.box:hover {
	 box-shadow: 2px 8px 10px #888;
}
 .product-small.col > .col-inner .product-small.box .box-text .title-wrapper .category {
	 font-size: 14px;
	 color: #d2232a;
	 line-height: 19px;
	 text-transform: unset;
	 margin-top: 10px;
	 margin-bottom: 5px !important;
	 opacity: 1;
	 letter-spacing: 0;
}
 .product-small.col > .col-inner .product-small.box .box-text .title-wrapper .product-title a {
	 color: #153862;
	 font-size: 16px;
	 line-height: 1.3;
	 margin: 0;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: normal;
	 -webkit-line-clamp: 2;
	 display: -webkit-box;
	 height: 36px;
}
 .product-small.col > .col-inner .product-small.box .box-text .title-wrapper .product-title a:hover {
	 color: #d77b28;
}
 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper {
	 width: 100%;
	 -js-display: flex;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 justify-content: space-between;
	 position: relative;
}
 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .price {
	 max-width: 100%;
	 -ms-flex-preferred-size: 50%;
	 flex-basis: 100%;
	 min-height: 34px;
	 display: flex;
	 flex-direction: column-reverse;
	 text-align: center;
}
 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .price .txt_lbl {
	 display: none;
}
 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .price span.amount {
	 font-size: 18px;
	 color: #153862;
	 font-weight: 900;
	 display: block;
	 line-height: 1.3;
	 letter-spacing: 0.25px;
}
 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .price ins {
	 display: block;
	 font-size: 14px;
	 line-height: 1.3;
}
 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .price del {
	 display: block;
	 font-size: 13px;
	 line-height: 1.3;
	 text-decoration: unset;
}
 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .price del bdi {
	/*text-decoration: line-through;
	*/
}
 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .price del span.amount {
	 color: #555;
	 opacity: 1;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 1.3;
}
 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .star-rating {
	 margin: 0;
	 font-size: 15px;
}
 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .star-rating:before {
	 color: #da7f29;
}
 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .star-rating span:before {
	 color: #da7f29;
}
 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .n_review {
	 flex: 1 auto;
	 text-align: right;
	 max-width: 100%;
	 -ms-flex-preferred-size: 100%;
	 flex-basis: 100%;
	 position: absolute;
	 right: 0;
	 top: 19px;
	 font-size: 13px;
	 color: #555;
	 line-height: 1.3;
}
 .product-small.col > .col-inner .product-small.box .box-text .add-to-cart-button {
	 margin-top: 10px;
}
 .product-small.col > .col-inner .product-small.box .box-text .add-to-cart-button a {
	 margin: 0;
	 font-size: 14px;
	 letter-spacing: 0;
	 font-weight: 400;
	 display: block;
	 border: 1px solid #153862;
	 border-radius: 3px;
	 min-height: 30px;
	 height: 30px;
	 line-height: 28px;
}
 .product-small.col > .col-inner .product-small.box .box-text .add-to-cart-button a:hover {
	 background-color: #153862;
	 color: #fff;
}
 @media (max-width: 480px) {
	 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .price span.amount {
		 font-size: 1.5em;
	}
	 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .price del span.amount {
		 font-size: 12px;
	}
	 .product-small.col > .col-inner .product-small.box .box-text .price-wrapper .star-rating {
		 font-size: 14px;
	}
}
 .title-cat {
	 padding-bottom: 10px;
}
 .title-cat h1.title {
	 width: unset;
	 margin: 0;
	 display: inline-block;
	 font-size: 40px;
	 color: #d77b28;
	 font-weight: 600;
}
 .title-cat .count_pro {
	 font-size: 14px;
	 color: #333;
}
 .bg_contentcat {
	 padding: 8px 5px;
}
 .bg_contentcat .woocommerce-info {
	 font-size: 15px;
	 margin-bottom: 0 !important;
}
 .row.row-small.category-page-row {
	 padding-top: 0;
}
 .sort_product {
	 border-bottom: 1px solid #999;
	 font-size: 14px;
	 color: #333;
	 margin-bottom: 10px;
}
 .sort_product .sort_title {
	 font-weight: 600;
	 display: inline-block;
	 min-width: 120px;
	 max-width: 120px;
}
 .sort_product .sort_tool {
	 display: inline-block;
	 width: calc(100% - 125px);
}
 .sort_product .sort_tool ul {
	 margin: 0;
	 list-style: none;
}
 .sort_product .sort_tool ul li {
	 display: inline-block;
	 margin: 0;
	 padding-bottom: 5px;
	 border-bottom: 2px solid transparent;
}
 .sort_product .sort_tool ul li + li {
	 margin-left: 20px;
}
 .sort_product .sort_tool ul li.active, .sort_product .sort_tool ul li:hover {
	 border-color: #d97f28;
}
 .sort_product .sort_tool ul li.active a, .sort_product .sort_tool ul li:hover a {
	 color: #d97f28;
	 font-weight: bold;
}
 @media (max-width: 480px) {
	 .sort_product .sort_title {
		 min-width: 100%;
		 max-width: 100%;
	}
	 .sort_product .sort_tool {
		 width: 100%;
		 margin-top: 3px;
	}
}
 .list_childcat {
	 margin-bottom: 10px;
}
 .list_childcat .list_cat {
	 margin: 0;
	 list-style: none;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-flex-wrap: wrap;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 max-height: 330px;
	 overflow: hidden;
	 width: calc(100% + 10px);
	 margin-left: -5px;
	 margin-right: -5px;
}
 .list_childcat .list_cat li {
	 border-radius: 10px;
	 width: 100px;
	 height: 160px;
	 text-align: center;
	 vertical-align: top;
	 padding: 14px 0 10px;
	 -webkit-box-flex: 1;
	 -webkit-flex: 30%;
	 -ms-flex: 30%;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: center;
	 -webkit-justify-content: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 position: relative;
	 background-color: #fff;
	 border: 1px solid #ddd;
	 margin: 0 5px 10px;
}
 .list_childcat .list_cat li a {
	 display: block;
	 width: 100%;
}
 .list_childcat .list_cat li .cat_img {
	 width: 100px;
	 height: 100px;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -webkit-align-items: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -webkit-box-pack: center;
	 -webkit-justify-content: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 -webkit-flex-wrap: nowrap;
	 -ms-flex-wrap: nowrap;
	 flex-wrap: nowrap;
	 margin: auto;
}
 .list_childcat .list_cat li .cat_img span img {
	 max-height: 100%;
	 max-width: 100%;
}
 .list_childcat .list_cat li .cat_name {
	 margin-top: 10px;
	 line-height: 18px;
	 padding: 0 5px;
	 font-size: 14px;
	 color: #da7f29;
	 font-weight: 600;
	 white-space: nowrap;
	 text-overflow: ellipsis;
	 overflow: hidden;
}
 .list_childcat .list_cat li .cat_name:hover {
	 color: #ad5e31;
}
 .list_childcat .viewmore_cat {
	 margin: 10px 0;
}
 .list_childcat .viewmore_cat a {
	 color: #da7f29;
	 font-size: 14px;
	 font-family: 'Roboto';
	 font-weight: 400;
	 text-align: center;
	 display: block;
}
 @media (max-width: 480px) {
	 .list_childcat .list_cat {
		 max-height: 630px;
	}
}
 @media (min-width: 768px) and (max-width: 1023px) {
	 .list_childcat .list_cat {
		 max-height: 470px;
	}
	 .list_childcat .list_cat li {
		 -webkit-flex: 19%;
		 -ms-flex: 19%;
	}
}
 @media (min-width: 1024px) {
	 .list_childcat .list_cat li {
		 -webkit-flex: 20%;
		 -ms-flex: 20%;
	}
}
 .box_cat_wrap .box_cat {
	 background-color: #fff;
	 display: none;
	 padding: 10px;
	 border-radius: 10px;
}
 .box_cat_wrap .box_cat:nth-child(1), .box_cat_wrap .box_cat:nth-child(2), .box_cat_wrap .box_cat:nth-child(3) {
	 display: block;
}
 .box_cat_wrap .box_cat + .box_cat {
	 margin-top: 20px;
}
 .box_cat_wrap .box_cat .grid_slideproduct {
	 margin-left: 0 !important;
	 margin-right: 0 !important;
}
 .box_cat_wrap .box_cat .product-small.col {
	 margin-top: 5px;
}
 .box_cat_wrap .box_cat .product-small.col .product-small.box {
	 border-radius: 10px;
	 border: 1px solid #eee;
}
 .box_cat_wrap .box_cat .product-small.col .product-small.box .title-wrapper .product-title a {
	 font-size: 14px;
}
 .box_cat_wrap .box_cat .product-small.col .product-small.box .price-wrapper .price span.amount {
	 font-size: 12px !important;
}
 .box_cat_wrap .box_cat .product-small.col .product-small.box .price-wrapper .star-rating {
	 font-size: 12px;
}
 .box_cat_wrap .box_cat .product-small.col .product-small.box .price-wrapper .star-rating:before {
	 font-size: 12px;
}
 .box_cat_wrap .box_cat .product-small.col .product-small.box .price-wrapper .n_review {
	 font-size: 12px;
}
 .box_cat_wrap .box_cat span.section-title-main {
	 font-size: 22px;
	 font-weight: 700;
	 margin-right: 20px;
	 border-bottom: unset;
	 background: #fff;
	 padding-right: 20px;
	 color: #153862;
	 z-index: 5;
}
 .box_cat_wrap .box_cat .none_borrder .section-title-normal:after {
	 display: none;
}
 .box_cat_wrap .box_cat .section-title-normal {
	 margin-bottom: 0;
	 border-bottom: unset;
}
 .box_cat_wrap .box_cat .section-title-normal:after {
	 content: "";
	 border-bottom: 1px solid #d0d0d0;
	 height: 26px;
	 position: absolute;
	 width: calc(100% - 121px);
	 top: -6px;
	 z-index: 2;
}
 .box_cat_wrap .box_cat .section-title-normal a {
	 text-decoration: none;
	 color: #d97c23;
	 font-size: 14px;
	 margin-left: 20px;
	 margin-top: -5px;
}
 #shop-sidebar .widget:not(.widget_media_image), #secondary .widget:not(.widget_media_image), ul.sidebar-wrapper.ul-reset .widget:not(.widget_media_image) {
	 background: #fff;
	 border-radius: 10px;
	 padding: 10px;
}
 #shop-sidebar .is-divider.small, #secondary .is-divider.small, ul.sidebar-wrapper.ul-reset .is-divider.small {
	 display: none;
}
 @media only screen and (max-width: 850px) and (min-width: 550px) {
	 .sec_home {
		 padding: 10px 0 !important;
	}

	 .sec_home .iconcate {
		 margin-top: 15px;
	}
	 .sec_home .section-content.relative > .row {
		 max-width: 100% !important;
	}
	 .title_link_product {
		 padding-bottom: 0px !important;
	}
	 .r_dk .frm_dk {
		 width: 100%;
	}
	 .row_banner .left_col .title_top * {
		 font-size: 25px !important;
	}
	 .row_banner .left_col p {
		 font-size: 14px;
	}
	 .row_banner .right_col .up_count p:first-child {
		 font-size: 25px;
	}
	 .row_banner .right_col .up_count p:first-child span {
		 font-size: 25px;
	}
	 .row_banner .right_col .up_count > p + p {
		 font-size: 14px !important;
	}
	 footer .col.widget {
		 width: 50%;
	}
}
 @media only screen and (max-width: 550px) {
 		.col_vochers .row{
		margin: 5px 0 10px !important;
	}
	.col_vochers .VoucherItem {
		padding: 0 !important;
	}
	.VoucherItem__popup .info_all .info_top .col-inner ul.moreinfo{
		display: block !important;
	
	}
	.VoucherItem__popup .info_all .info_top .col-inner ul.moreinfo li button{
		margin-left: 0 !important;
	}
	.VoucherItem__popup .info_all .info_top .col-inner ul.moreinfo li button{
		margin: 10px 0 0;
	}
	.VoucherItem__popup .info_all .info_sub{
		padding: 20px 20px 20px !important;
		    height: 600px;
    overflow-y: scroll;
	}
	 .title_link_product .section-title-normal:after {
		 width: calc(100% - 95px);
		 top: -13px;
		 z-index: -1;
	}
	 .title_link_product span.section-title-main {
		 font-size: 15px;
		 margin-right: 0;
	}
	 .title_link_product .section-title-normal a {
		 font-size: 11px;
		 margin-left: 0;
		 margin-top: -5px;
	}
	 .sec_home {
		 padding: 10px 0 !important;
	}
	 .sec_home .iconcate {
		 margin-top: 15px;
	}
	 .sec_home .section-content.relative > .row {
		 max-width: 100% !important;
	}
	 .title_link_product {
		 padding-bottom: 0px !important;
	}
	 .r_dk .frm_dk {
		 width: 100%;
	}
	 .row_banner {
		 height: 100%;
		 padding: 30px;
		 background-position: center center;
	}
	 .row_banner .left_col .title_top * {
		 font-size: 25px !important;
	}
	 .row_banner .left_col p {
		 font-size: 14px;
	}
	 .row_banner .right_col .up_count p:first-child {
		 font-size: 25px;
	}
	 .row_banner .right_col .up_count p:first-child span {
		 font-size: 25px;
	}
	 .row_banner .right_col .up_count > p + p {
		 font-size: 14px !important;
	}
	 footer .col.widget {
		 width: 100%;
	}
	 .sp_noibat .col-inner .box.has-hover.has-hover.box-text-bottom {
		 padding: 25px 10px 5px;
	}
	 .sp_noibat .col-inner .box.has-hover.has-hover.box-text-bottom .box-text.text-center {
		 padding: 0;
	}
	 .sp_noibat .col-inner .box.has-hover.has-hover.box-text-bottom .box-text.text-center h3 {
		 font-size: 15px;
		 overflow: hidden;
		 text-overflow: ellipsis;
		 line-height: 20px;
		 -webkit-line-clamp: 2;
		 height: 40px;
		 display: -webkit-box;
		 -webkit-box-orient: vertical;
	}
	 .sp_noibat .col-inner .box.has-hover.has-hover.box-text-bottom .box-text.text-center p {
		 font-size: 13px;
		 overflow: hidden;
		 text-overflow: ellipsis;
		 line-height: 20px;
		 -webkit-line-clamp: 2;
		 height: 40px;
		 display: -webkit-box;
		 -webkit-box-orient: vertical;
	}
	 span.n_review {
		 display: none;
	}
	 .service .title_link_product .col-inner .title_topdicvu {
		 width: calc(100% - 90px);
		 font-size: 19px;
	}
	 .service .title_link_product:first-child .col-inner {
		 border-radius: 20px 20px 0 0;
		 border-bottom: 1px solid #eee;
	}
	 .service .title_link_product:nth-child(3n) .col-inner {
		 border-top: 1px solid #eee;
		 border-radius: 0 0 20px 20px;
	}
}
 table.tb_ts {
	 max-width: 900px;
}
 table.tb_ts tr:nth-child(2n) {
	 background: #eee;
}
 table.tb_ts tr td {
	 padding: 15px 20px;
	 font-size: 16px;
	 color: #000;
}
 .gallery_tv .gallery-col.col {
	 padding-bottom: 20px;
}
 .gallery_tv .gallery-col.col * {
	 border-radius: 10px;
}
 .gallery_tv .gallery-col.col img {
	 border-radius: 10px;
}
 .woobt-wrap.woobt-layout-default.woobt-wrap-431.woobt-wrap-responsive .woobt-before-text.woobt-text {
	 font-size: 13px;
	 font-weight: bold;
	 color: #000;
}
 .absolute-footer.dark.medium-text-center.small-text-center {
	 display: none;
}
 .icon-5col h3 {
	 font-weight: 500;
}
 @media only screen and (min-width: 850px) {
	 .row.align-center.iconcate.icon-5col .col {
		 flex-basis: 20%;
		 max-width: 20%;
	}
	 .grid_slideproduct .product-small.box .image-glow img {
		 height: 215px;
		 object-fit: scale-down;
	}
	 .product-small.box .image-glow img {
		 height: 285px;
		 object-fit: scale-down;
	}
}
 @media only screen and (min-width: 550px) and (max-width: 850px) {
	 .product-small.box .image-glow img {
		 height: 240px;
		 object-fit: scale-down;
	}
}
 @media only screen and (max-width: 550px) {
	 .product-small.col > .col-inner .box-text .title-wrapper .product-title a {
		 font-size: 13px;
	}
	 .product-small.col > .col-inner .product-small.box .box-text .add-to-cart-button a {
		 font-size: 10px;
	}
	 .r_dk {
		 padding: 40px 10px 20px;
	}
	 .r_dk .frm_dk h3 {
		 font-size: 26px;
	}
	 .r_dk .frm_dk .form-flat input.wpcf7-form-control.has-spinner.wpcf7-submit.button {
		 position: relative;
		 top: 0;
		 right: 0;
	}
	 footer#footer .col.pb-0.widget.widget_text:nth-child(3) {
		 width: 100%;
	}
	 footer#footer .col.pb-0.widget.widget_text:last-child {
		 width: 100%;
	}
}
 .page-template-page-voucher .r-breadcumbs {
	 display: none;
}
 .VoucherItem__popup {
	 border-radius: 15px;
}
 .VoucherItem__popup .info_all {
	 border-radius: 10px;
}
 .VoucherItem__popup .info_all .info_top {
	 /* height: 150px; */
	 background-image: linear-gradient(90deg, #91867d, #745e47);
	 padding: 20px 30px 20px;
	 border-radius: 10px 10px 0 0;
}
 .VoucherItem__popup .info_all .info_top .col-inner {
	 background: #fff;
	 border-radius: 10px;
	 padding: 20px;
}
 .VoucherItem__popup .info_all .info_top .col-inner .VoucherItem_title {
	 color: #333;
	 font-size: 15px;
	 font-weight: 700;
}
 .VoucherItem__popup .info_all .info_top .col-inner .icon-box:before {
	 content: "";
	 width: 40px;
	 height: 40px;
	 background: #90857c;
	 position: absolute;
	 left: -20px;
	 top: calc(50% - 20px);
	 border-radius: 99px;
}
 .VoucherItem__popup .info_all .info_top .col-inner .icon-box:after {
	 content: "";
	 width: 40px;
	 height: 40px;
	 background: #745e48;
	 position: absolute;
	 right: -20px;
	 top: calc(50% - 20px);
	 border-radius: 99px;
}
 .VoucherItem__popup .info_all .info_top .col-inner .icon-box .icon-box-img {
	 margin-top: 20px;
	 margin-bottom: 20px;
}
 .VoucherItem__popup .info_all .info_top .col-inner .icon-box .icon-box-img img {
	 height: 75px;
	 object-fit: scale-down;
}
 .VoucherItem__popup .info_all .info_top .col-inner .icon-box .icon-box-text.last-reset {
	 position: relative;
	 border-left: 2px dotted #ddd;
}
 .VoucherItem__popup .info_all .info_top .col-inner ul li {
	 font-size: 13px;
	 color: #666;
	 font-weight: 400;
	 list-style: none;
	 margin-bottom: 0;
	 margin-left: 0;
}
 .VoucherItem__popup .info_all .info_top .col-inner ul.moreinfo {
	 display: flex;
	 position: relative;
}
 .VoucherItem__popup .info_all .info_top .col-inner ul.moreinfo li {
	 margin: auto;
}
 .VoucherItem__popup .info_all .info_top .col-inner ul.moreinfo li a {
	 margin-top: 15px;
	 font-weight: bold;
	 color: #153862;
}
 .VoucherItem__popup .info_all .info_top .col-inner ul.moreinfo li button {
	 border: 1px solid #153862;
	 border-radius: 25px;
	 background-color: #fff;
	 color: #153862;
	 -webkit-transition: 0.3s;
	 transition: 0.3s;
	 text-transform: capitalize;
	 margin: 0 0 0 10px;
}
 .VoucherItem__popup .info_all .info_top .col-inner ul.moreinfo li button:hover {
	 background: #153862;
	 color: #fff;
}
 .VoucherItem__popup .info_all .info_sub {
	 padding: 55px 20px 20px;
	 background: #f5f5f5;
}
 .VoucherItem__popup .info_all .info_sub .title {
	 display: block;
	 font-weight: bold;
	 font-size: 15px;
	 margin-top: 5px;
	 margin-bottom: 8px;
}
 .VoucherItem__popup .info_all .info_sub div {
	 font-size: 14px;
	 color: #333;
}
 .VoucherItem__popup .info_all .info_sub .text-center button {
	 border: 1px solid #153862;
	 border-radius: 25px;
	 background-color: #fff;
	 color: #153862;
	 -webkit-transition: 0.3s;
	 transition: 0.3s;
	 text-transform: capitalize;
	 margin: 0 0 0 10px;
}
 .VoucherItem__popup .info_all .info_sub .text-center button:hover {
	 background: #153862;
	 color: #fff;
}
 .col_vochers button.flickity-button.flickity-prev-next-button {
	 margin-top: 0 !important;
	 transform: unset;
}
 .col_vochers .VoucherItem .col-inner {
	 background: #ffeedb;
	 border-radius: 10px;
	 padding: 20px;
}
 .col_vochers .VoucherItem .col-inner .VoucherItem_title {
	 color: #333;
	 font-size: 15px;
	 font-weight: 700;
}
 .col_vochers .VoucherItem .col-inner .icon-box:before {
	 content: "";
	 width: 40px;
	 height: 40px;
	 background: #fff;
	 position: absolute;
	 left: -20px;
	 top: calc(50% - 20px);
	 border-radius: 99px;
}
 .col_vochers .VoucherItem .col-inner .icon-box:after {
	 content: "";
	 width: 40px;
	 height: 40px;
	 background: #fff;
	 position: absolute;
	 right: -20px;
	 top: calc(50% - 20px);
	 border-radius: 99px;
}
 .col_vochers .VoucherItem .col-inner .icon-box .icon-box-img {
	 margin-top: 20px;
	 margin-bottom: 20px;
}
 .col_vochers .VoucherItem .col-inner .icon-box .icon-box-img img {
	 height: 75px;
	 object-fit: scale-down;
}
 .col_vochers .VoucherItem .col-inner .icon-box .icon-box-text.last-reset {
	 position: relative;
	 border-left: 2px dotted #ddd;
}
 .col_vochers .VoucherItem .col-inner ul li {
	 font-size: 13px;
	 color: #666;
	 font-weight: 400;
	 list-style: none;
	 margin-bottom: 0;
	 margin-left: 0;
}
 .col_vochers .VoucherItem .col-inner ul.moreinfo {
	 display: flex;
	 position: relative;
}
 .col_vochers .VoucherItem .col-inner ul.moreinfo li {
	 margin: auto;
}
 .col_vochers .VoucherItem .col-inner ul.moreinfo li a {
	 margin-top: 15px;
	 font-weight: bold;
	 color: #d67826;
}
 .col_vochers .VoucherItem .col-inner ul.moreinfo li button {
	 border: 1px solid #d67826;
	 border-radius: 25px;
	 background-color: #fff;
	 color: #d67826;
	 -webkit-transition: 0.3s;
	 transition: 0.3s;
	 text-transform: capitalize;
	 margin: 0 0 0 10px;
}
 .col_vochers .VoucherItem .col-inner ul.moreinfo li button:hover {
	 background: #d67826;
	 color: #fff;
}
 .sec_baogia {
	 padding-bottom: 150px !important;
}
 .sec_baogia .row_banner.row_bgia {
	 border-radius: 0;
	 background: transparent;
}
 .row_bg {
	 margin-top: -80px !important;
}
 .row_bg .col-inner {
	 background: #fff;
	 padding: 40px;
	 border-radius: 10px;
}
 .row_bg h2 {
	 font-size: 30px;
}
 .row_bg label {
	 font-size: 16px;
}
 .row_bg label span {
	 color: red !important;
}
 .row_bg input.wpcf7-form-control.has-spinner.wpcf7-submit {
	 padding: 0 30px;
}
 .row_bg input, .row_bg select, .row_bg textarea {
	 box-shadow: unset !important;
	 border-radius: 10px !important;
}
 @media only screen and (max-width: 850px) {
	 .sale_voucer .row {
		 margin-left: 0;
		 margin-right: 0;
	}
	 .col_vochers .VoucherItem .col-inner .icon-box .icon-box-text.last-reset {
		 padding-left: 10px;
	}
	 .col_vochers .VoucherItem .col-inner ul.moreinfo {
		 display: block;
	}
	 .col_vochers .VoucherItem .col-inner ul.moreinfo li {
		 font-size: 12px;
	}
	 .col_vochers .VoucherItem .col-inner ul.moreinfo li button {
		 margin-left: 0;
		 margin-top: 10px;
	}

}
 @media only screen and (min-width: 850px) {
	 .iconcate > .col {
		 flex-basis: 12.5%;
		 max-width: 12.5%;
	}
}
 div#aml_dk_wrap {
	 position: fixed;
	 bottom: 70px;
	 right: 0px;
}
 div#aml_dk_wrap .aml_dk-flex-container.icons_call {
	 position: relative;
}
 div#aml_dk_wrap .aml_dk-flex-container.icons_call .aml_dk-flex-item.aml-tooltip {
	 margin-bottom: 20px;
	 position: relative;
	 margin-right: 20px;
}
 div#aml_dk_wrap .aml_dk-flex-container.icons_call .aml_dk-flex-item.aml-tooltip:hover  img{
	  width: 50px;
	 height: 50px;
	 transition: 0.5s ease-in-out;
}
 div#aml_dk_wrap .aml_dk-flex-container.icons_call .aml_dk-flex-item.aml-tooltip img {
	 width: 45px;
	 height: 45px;
}
 div#aml_dk_wrap .aml_dk-flex-container.icons_call .aml_dk-flex-item.aml-tooltip .aml-tooltiptext {
	 visibility: hidden;
	 font-size: 12px !important;
	 line-height: 16px !important;
	 text-align: center;
	 white-space: nowrap;
	 border-radius: 4px;
	 padding: 8px;
	 position: absolute;
	 top: calc(50% - 16px);
	 z-index: 1;
	 opacity: 0;
	 transition: opacity 0.5s;
	 background-color: #1d243e;
	 color: #fff;
	 right: 120%;
}
 div#aml_dk_wrap .aml_dk-flex-container.icons_call .aml_dk-flex-item.aml-tooltip .aml-tooltiptext:after {
	 border-color: transparent transparent transparent #1d243e;
	 content: "";
	 position: absolute;
	 top: 50%;
	 margin-top: -5px;
	 border-width: 5px;
	 border-style: solid;
	 right: -10px;
}
 div#aml_dk_wrap .aml_dk-flex-container.icons_call .aml_dk-flex-item.aml-tooltip:hover a img {
	 text-decoration: none !important;
	 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15), 0 4px 15px rgba(0, 0, 0, 0.13);
	 border-radius: 99px;
	 border-radius: 2px solid #eee;
}
 div#aml_dk_wrap .aml_dk-flex-container.icons_call .aml_dk-flex-item.aml-tooltip:hover span.aml-text-content.aml-tooltiptext {
	 visibility: visible;
	 opacity: 1;
}
 .aml_dk-bottom-center {
	 position: fixed;
	 bottom: 0;
	 z-index: 99;
	 width: 100%;
}
 .aml_dk-bottom-center .aml_dk-style-horizontal-default .aml_dk-flex-container.aml-flc-style-horizontal-default.aml_dk-style-default {
	 box-shadow: 0 -4px 8px rgba(29, 36, 62, 0.2);
	 margin-top: 15px;
	 display: flex;
	 padding: 10px 0;
}
 .aml_dk-bottom-center .aml_dk-style-horizontal-default .aml_dk-flex-container.aml-flc-style-horizontal-default.aml_dk-style-default .aml_dk-flex-item {
	 width: 25%;
}
 .aml_dk-bottom-center .aml_dk-style-horizontal-default .aml_dk-flex-container.aml-flc-style-horizontal-default.aml_dk-style-default a {
	 display: block;
	 min-height: 50px;
}
 .aml_dk-bottom-center .aml_dk-style-horizontal-default .aml_dk-flex-container.aml-flc-style-horizontal-default.aml_dk-style-default a img {
	 display: block;
	 margin: auto;
	 height: 40px;
}
 .aml_dk-bottom-center .aml_dk-style-horizontal-default .aml_dk-flex-container.aml-flc-style-horizontal-default.aml_dk-style-default a span.aml-text-content {
	 text-align: center;
	 margin: auto;
	 display: block;
	 font-size: 13px;
}
 .thongtinkt a.btn.btn_download {
	 display: block;
	 text-align: center;
	 margin-bottom: 15px;
	 background: #d87e2d;
	 padding: 5px;
	 color: #fff;
	 font-weight: 600;
	 border-radius: 5px;
}
 .thongtinkt a.btn.btn_download:hover {
	 color: #d87e2d;
	 background: #fff;
	 border: 1px solid #d87e2d;
	 border-radius: 5px;
}
 .tab_thuvien h3.title_tailieu {
	 margin: 0 0 15px;
	 padding: 0 0 9px;
	 display: block;
	 font-weight: bold;
	 font-size: 19px;
	 text-transform: uppercase;
	 color: #d97f28;
	 position: relative;
}
 .tab_thuvien h3.title_tailieu:before {
	 position: absolute;
	 left: 0;
	 top: 100%;
	 content: "";
	 display: block;
	 width: 60px;
	 height: 3px;
	 background: #d97f28;
}
 .tab_thuvien table.tailieu_option {
	 border: 1px solid #ddd;
}
 .tab_thuvien table.tailieu_option tr.bg {
	 background: #b87653 !important;
	 color: #fff;
}
 .tab_thuvien table.tailieu_option tr.bg th {
	 padding: 15px;
}
 .tab_thuvien table.tailieu_option tr:nth-child(2n) {
	 background: #f9f9f9;
}
 .tab_thuvien table.tailieu_option tr td.stt {
	 text-align: center;
	 padding: 8px;
	 color: #333;
	 border-right: 1px solid #ddd;
}
 .tab_thuvien table.tailieu_option tr td a {
	 color: #333;
	 position: relative;
	 padding-left: 30px;
	 font-size: 15px;
	 font-weight: 500;
}
 .tab_thuvien table.tailieu_option tr td a:before {
	 position: absolute;
	 content: "";
	 width: 20px;
	 height: 20px;
	 background: url(assets/img/pdf-file.png) center center no-repeat;
	 background-size: cover;
	 left: 0;
}
 .tab_thuvien table.tailieu_option tr td a:hover {
	 color: #d97f28;
	 font-weight: 600;
}
 .page-title-inner.flex-row.medium-flex-wrap.container {
	 display: none;
}
.banner_cat img{
    height: 300px;
    object-fit: cover;
    width: 100vw;
}
span.header-account-title {
    color: #d97f28;
    margin-left: 10px;
}
h2.title_banner{
	font-size: 40px;
	font-weight: 700;
	color: #d97f28 !important;
	text-transform: uppercase;
}
.icon_tag {
    position: absolute;
    z-index: 5;
}

.icon_tag .tags {
    padding: 10px 20px 0;
    margin-bottom: -5px;
    position: relative;
}

.icon_tag .tags span {
    padding: 5px;
    border-radius: 5px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 11px;
}
li.account-item.has-icon  a.nav-top-link.nav-top-not-logged-in.is-small span{
	display: none;
}
li.account-item.has-icon  a.nav-top-link.nav-top-not-logged-in.is-small:hover span{
	display: block;
}
.tab_thuvien ul li{
	width: calc(50% - 1px);
}
.tab_thuvien ul li a{
	display: block;
	text-align: center;
	width: 100%;
}
.form_baoogia .row p, .form_baoogia  label{
	text-align: left;
}
.form_baoogia .row span{
	color: red;
}
.form_baoogia span.wpcf7-spinner {
    position: absolute;
}

@media screen and (max-width: 549px){
	.iconcate {
		display: flex;
		flex-flow: row nowrap;
		overflow-x: scroll;
		justify-content: flex-start!important;
		padding-left: 0;
        padding-top: 0;
		margin-bottom: 10px!important;
	}
	.iconcate::-webkit-scrollbar {
	  display: none;
	}
	.iconcate  > .col {
		min-width: 98px;
		max-width: unset;
		flex-basis: unset;
		padding: 0 5px;
	}
	.iconcate .icon-box-img {
		max-width: 40px;
		margin-bottom: 0;
	}
	.iconcate .col-inner h3 {
		font-size: 12px;
	}
}
@media only screen and (max-width:550px){
	.iconcate .col-inner .icon-box .icon-box-text.last-reset p{
		font-size: 12px;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 15px;
		-webkit-line-clamp: 2;
		height: 30px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}
	.iconcate .col-inner .icon-box .icon img {
    	height: 50px;
    	object-fit: scale-down;
	}
	.iconcate{
		padding-top: 15px;
	}
	.iconcate:nth-child(2){
		padding-bottom: 10px;
	}
	.frm_dk input.wpcf7-form-control.has-spinner.wpcf7-submit.button {
	    width: 190px;
	    left: 0;
	    display: block;
	   margin: auto;
	}
}
.tab_thuvien  ul li a{
	border-radius: 10px 10px 0 0;
}
.header-bottom {
    background-color: #FBAA34 !important;
}
.iconcate_1 {
    margin-top: 40px;
     /*margin-bottom: 40px !important; */
    margin: auto;
    text-align: center;
    color: #153862;
    /* background-color: #fff; */
    border-radius: 15px;
    /*padding: 20px 25px 0;*/
    background: #9DCBA0;
}
/* số lượng sản phẩm đã bán */
p.da-ban {
    border-radius: 20px;
    margin-bottom: 0;
    text-align: center;
    margin-top: 5px;
    background-color: rgba(210,33,33,.4);
    background-image: none;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    height: 25px;
    margin-bottom: 10px;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
h1, h2, h3, h4, h5, h6, .heading-font {
    color: #153862 !important;
}
.shop-container .product-small.col {
    padding: 0 5px;
    position: relative;
    padding-top: 25px;
    border: 1px solid #eaeaea;
    list-style: none;
    float: left;
    text-align: center;
    overflow: hidden;
}
blockquote, dl, figure, form, ol, p, pre, ul {
    margin-bottom: 1.3em;
    font-family: 'Roboto';
   /* font-weight: 900;*/
    font-size: 16px;
    color: #153862;
}