/*!Theme Name: Custom themeAuthor: NamHuyAuthor URI: ....Description: A custom website theme for Vietnamese Brands.Version: 0.0.1License: GNU General Public License v2 or laterLicense URI: MITText Domain: ...Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready/*--------------------------------------------------------------# Components--------------------------------------------------------------*//* reset--------------------------------------------- */@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");:root {  --color-blue: #67b9ff;  --color-red: #ff7f24;  --color-yellow: #ff9a1e;  --color-gray: #222;  --font-content: 'Roboto', sans-serif;  --font-text: 'Roboto', sans-serif;  --font-custom: 'Roboto', sans-serif;  --background-rgba: linear-gradient(90.07deg, #F68121 -0.48%, #F86E54 100.22%);}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;  vertical-align: baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {  display: block;}body {  line-height: 1;  background: #f5f5f5;}ol,ul {  list-style: none;}blockquote,q {  quotes: none;}blockquote:before, blockquote:after {  content: '';  content: none;}q:before, q:after {  content: '';  content: none;}table {  border-collapse: collapse;  border-spacing: 0;}* {  margin: 0;  padding: 0;  box-sizing: border-box;}body,html {  font-size: 14px;  font-family: var(--font-text);}a {  text-decoration: none !important;}img,a {  transition: all .3s;}p {  line-height: 1.5;}button, img, input, select {  outline: none !important;}.clearfix:after {  content: "";  clear: both;  display: block;}.clear {  clear: both;  background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.5), transparent);}@media screen and (device-aspect-ratio: 2 / 3) {  select, textarea, input[type="text"], input[type="password"],  input[type="datetime"], input[type="datetime-local"],  input[type="date"], input[type="month"], input[type="time"],  input[type="week"], input[type="number"], input[type="email"],  input[type="url"] {    font-size: 16px;  }}/* Fix Input Zoom on iPhone 5, 5C, 5S, iPod Touch 5g */@media screen and (device-aspect-ratio: 40 / 71) {  select, textarea, input[type="text"], input[type="password"],  input[type="datetime"], input[type="datetime-local"],  input[type="date"], input[type="month"], input[type="time"],  input[type="week"], input[type="number"], input[type="email"],  input[type="url"] {    font-size: 16px;  }}/* Fix Input Zoom on iPhone 6, iPhone 6s, iPhone 7  */@media screen and (device-aspect-ratio: 375 / 667) {  select, textarea, input[type="text"], input[type="password"],  input[type="datetime"], input[type="datetime-local"],  input[type="date"], input[type="month"], input[type="time"],  input[type="week"], input[type="number"], input[type="email"],  input[type="tel"], input[type="url"] {    font-size: 16px;  }}/* Fix Input Zoom on iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus, iPhone 8, iPhone X, XS, XS Max  */@media screen and (device-aspect-ratio: 9 / 16) {  select, textarea, input[type="text"], input[type="password"],  input[type="datetime"], input[type="datetime-local"],  input[type="date"], input[type="month"], input[type="time"],  input[type="week"], input[type="number"], input[type="email"],  input[type="tel"], input[type="url"] {    font-size: 16px;  }}@media screen and (min-width: 1200px) {  .container {    max-width: 1310px;  }}/* Navigation--------------------------------------------- */.pages {  margin-top: 0 !important;  display: flex;  align-items: center;  justify-content: space-between;}.pages ul {  border: 0 !important;}.pages ul li {  display: inline-block;  margin: 0px 2.5px !important;  border: 0 !important;}.pages ul li a {  display: block;  font-size: 16px;  font-weight: 500;  text-align: center;  padding: 10px 15px;  border: 1px solid #ddd;  color: #465363;}.pages ul li a:hover {  border: 1px solid var(--color-red);  background-color: var(--color-red);  color: white;}.pages ul .active a {  border: 1px solid var(--color-red);  background: var(--color-red) !important;  color: white;}/* general--------------------------------------------- */.breadcrumbs, .breadcrumb {  background: #F1F0F1;  padding: 15px 0px;  margin: 0;}.breadcrumbs p, .breadcrumb p {  margin: 0;  font-size: 15px;  color: #a7a9ac;}.breadcrumbs p a, .breadcrumb p a {  padding-right: 5px;  color: #a7a9ac;}.breadcrumbs p a:hover, .breadcrumb p a:hover {  color: var(--color-red);}.breadcrumbs p .separator, .breadcrumb p .separator {  padding-right: 5px;}.breadcrumbs p .last, .breadcrumb p .last {  color: var(--color-red);}.breadcrumbs .woocommerce-breadcrumb, .breadcrumb .woocommerce-breadcrumb {  margin: 0;  text-transform: uppercase;  font-size: 14px;  color: var(--color-red);  font-weight: bold;}.breadcrumbs .woocommerce-breadcrumb a, .breadcrumb .woocommerce-breadcrumb a {  font-weight: 400;}.page-banner {  background-size: cover;  background-repeat: no-repeat;  background-position: center center;  height: 300px;  display: flex;  align-items: center;  justify-content: center;}.page-banner .title {  font-size: 30px;  font-weight: bold;  color: #333;  text-transform: uppercase;}@media screen and (max-width: 991px) {  .page-banner {    height: 200px;  }}@media screen and (max-width: 767px) {  .page-banner {    height: 150px;  }}.site-main {  padding-bottom: 30px;}.site-main .page-header {  margin-bottom: 20px;}.site-main .page-header .page-title {  font-size: 20px;  font-weight: bold;  color: #333;}.site-main .page-header .page-title span {  color: var(--color-blue);}.btn-custom {  height: 40px;  line-height: 40px;  background: var(--color-blue);  min-width: 115px;  padding: 0px 10px;  font-size: 15px;  color: #fff;  display: block;  width: max-content;  margin: 0 auto;  border: 1px solid var(--color-blue);}.btn-custom:hover {  background: #fff;  color: var(--color-blue);}.title-main {  text-align: center;  margin-bottom: 30px;  text-align: center;}.title-main .heading {  font-size: 25px;  font-weight: bold;  color: #333;}.mb-30 {  margin-bottom: 30px;}.scroll-top {  display: none;}.active-scroll {  display: block;  position: fixed;  bottom: 20px;  right: 20px;  z-index: 9999999999999;  display: flex;  align-items: center;}.active-scroll a {  display: block;  width: 35px;  height: 35px;  font-size: 20px;  color: #fff;  background: var(--color-red);  text-align: center;  line-height: 35px;  text-decoration: none;  display: flex;  align-items: center;  justify-content: center;  margin-left: 10px;  transform: rotate(-45deg);}.active-scroll a i {  transform: rotate(45deg);}.active-scroll a img {  width: 30px;}.active-scroll a svg {  width: 20px;  transform: rotate(45deg);}.hc-offcanvas-nav {  z-index: 9999999999999;}.hc-offcanvas-nav .nav-container, .hc-offcanvas-nav .nav-wrapper, .hc-offcanvas-nav ul {  background: var(--color-red);}.hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav li.nav-back a {  background: var(--color-red);  border-top: 1px solid #fff;  border-bottom: 1px solid #fff;  text-transform: uppercase;  font-weight: bold;}.hc-offcanvas-nav a {  border-bottom: 1px solid #fff;  font-size: 13px;  text-transform: uppercase;}.hc-offcanvas-nav h2 {  font-weight: bold;  color: #fff;  font-size: 15px;}.hc-offcanvas-nav li.nav-close span::before, .hc-offcanvas-nav li.nav-close span::after {  border-left: 0;  width: 25px;  height: 15px;}.hc-offcanvas-nav li.nav-close span::before {  margin-left: -10px;  transform: rotate(135deg);  margin-top: -13px;}.hc-offcanvas-nav li.nav-close span::after {  transform: rotate(-135deg);  margin-top: -13px;  margin-left: -1px;}.nav-close a {  padding: 25px 15px;}.hc-offcanvas-nav h2 {  text-transform: uppercase;}.hc-offcanvas-nav a[href]:not([href="#"]) > span.nav-next {  border-left: 1px solid #fff;}.full-search {  position: fixed;  width: 100%;  height: 100%;  background: rgba(2, 2, 2, 0.8);  left: 0;  top: 0;  z-index: 999999999;  display: none;}.full-search .input-search {  width: 70%;  margin: 20% auto;  border-bottom: 1px solid #ffff;}.full-search .input-search input {  width: 100%;  outline: none;  background: none;  width: calc(100% - 110px);  font-size: 15px;  font-weight: 400;  text-transform: capitalize;  border-top: 0px;  border-left: 0;  border-right: 0;  padding: 20px 20px;  border: 0;}.full-search .input-search input:focus {  color: #fff;}.full-search .input-search input::placeholder {  color: #fff;}.full-search .input-search button {  width: 100px;  color: #fff;  font-size: 20px;  background: none;  outline: none;  cursor: pointer;  border-top: 0px;  border-left: 0;  border-right: 0;  padding: 20.6px 20px;  border: 0;}.full-search .times-search {  position: absolute;  top: 50px;  right: 50px;}.full-search .times-search a {  color: #fff;  font-size: 30px;}.page-defure {  overflow: hidden;}/* Posts and pages--------------------------------------------- */.the_content {  text-align: justify;  font-size: 18px;  line-height: 1.5;  color: #000;  font-family: var(--font-content);}.the_content .heateor_sss_horizontal_sharing {  display: none;}.the_content div {  margin-bottom: 1rem;}.the_content h2, .the_content h3, .the_content h4 {  font-weight: bold;  color: #000;  margin-bottom: 1rem;}.the_content p {  color: #000;  line-height: 1.5;  margin-bottom: 1rem;}.the_content p:last-child {  margin-bottom: 0;}.the_content p a {  color: var(--color-blue);}.the_content ul {  list-style: disc;  padding-left: 18px;  padding-bottom: 5px;}.the_content ul li {  color: #000;  line-height: 1.5;  margin-bottom: 10px;}.the_content ul li a {  color: #ff5912;}.the_content ol {  list-style: decimal;  padding-left: 18px;  padding-bottom: 5px;}.the_content ol li {  color: #000;  line-height: 1.5;  margin-bottom: 10px;}.the_content ol li a {  color: #ff5912;}.the_content blockquote {  padding: 10px 20px;  margin: 0 0 20px;  border-left: 5px solid #eb2b2d;}.the_content blockquote p {  margin: 0 !important;}.the_content code {  background: rgba(0, 0, 0, 0.05);  border-radius: 3px;  font-size: .85rem;  color: #e83e8c;  line-height: 1.5;}.the_content table > tbody > tr > td, .the_content table > tbody > tr > th, .the_content table > tfoot > tr > td, .the_content table > tfoot > tr > th, .the_content table > thead > tr > td, .the_content table > thead > tr > th {  border: 1px solid #ddd;  padding: 7px 10px;  line-height: 1.5;}.the_content iframe {  margin: auto;}.the_content .syntaxhighlighter {  padding: 10px 0;}.the_content img {  max-width: 100%;  margin-bottom: 1rem;}/* Header--------------------------------------------- */.header {  border-bottom: 1px solid var(--color-red);  background: #fff;  z-index: 9;}.header .logo img {  min-height: 50px;}.header .menu {  display: flex;  align-items: center;  justify-content: flex-end;}.header .menu ul {  display: flex;  align-items: center;}.header .menu ul li {  position: relative;  line-height: 53px;}.header .menu ul li:first-child a {  padding-right: 0;  padding-left: 0;}.header .menu ul li:last-child a {  padding-right: 0;}.header .menu ul li a {  font-size: 14px;  color: #000;  text-transform: uppercase;  font-weight: 500;  display: block;  position: relative;  padding: 0px 20px;}.header .menu ul li a:hover {  color: var(--color-red);}.header .menu ul li:hover .sub-menu {  top: 100%;  visibility: visible;  opacity: 1;  transition: all .2s;}.header .menu ul li:hover a:before {  top: 88%;  visibility: visible;  opacity: 1;  transition: all .2s;}.header .menu ul li .sub-menu {  position: absolute;  top: 200%;  left: -60px;  display: block;  z-index: 999;  background: #fff;  border-radius: 5px;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);  width: max-content;  min-width: 220px;  padding: 8px 0;  visibility: hidden;  opacity: 0;  transition: all .2s;}.header .menu ul li .sub-menu li {  line-height: 1;}.header .menu ul li .sub-menu li a {  padding: 0px 20px;  font-size: 15px;  color: #333;  text-transform: none;  font-weight: 400;  line-height: 36px;  display: block;}.header .menu ul li .sub-menu li a:after {  display: none;}.header .menu ul li .sub-menu li a:before {  display: none;}.header .menu ul li .sub-menu li a:hover {  color: var(--color-red);}.header .menu ul .menu-item-has-children a:after {  content: '';  width: 8px;  height: 8px;  overflow: hidden;  border: 1px solid #000;  border-top: 1px solid transparent;  border-left: 1px solid transparent;  position: absolute;  top: 45%;  box-sizing: border-box;  right: 0;  transition: all .2s ease-out;  transform: translate(0, -50%) rotate(45deg);}.header .menu ul .menu-item-has-children a:before {  position: absolute;  display: block;  width: 14px;  height: 14px;  top: 188%;  left: 50%;  background-color: #fff;  border-radius: 3px 0 0 0;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);  transform: translate(-50%, 0) rotate(45deg);  content: "";  visibility: hidden;  opacity: 0;  transition: all .2s;}.header .menu .icon-search {  color: #000;  min-width: 70px;  text-align: right;  position: relative;}.header .menu .icon-search span {  cursor: pointer;}.header .menu .icon-search svg {  width: 20px;  fill: #000;}.header .menu .icon-search .search-js {  position: absolute;  top: 30px;  right: 0;  width: 300px;  z-index: 99;  display: none;}.header .menu .icon-search .search-js form {  width: 100%;  position: relative;}.header .menu .icon-search .search-js form input {  height: 50px;  border-radius: 0;  font-size: 15px;  padding-left: 10px;  border-radius: 0;  border: 0;  background: var(--color-red);  color: #fff;  border: 1px solid #fff;}.header .menu .icon-search .search-js form input::-webkit-input-placeholder {  color: #fff;}.header .menu .icon-search .search-js form input:-ms-input-placeholder {  color: #fff;}.header .menu .icon-search .search-js form input::-ms-input-placeholder {  color: #fff;}.header .menu .icon-search .search-js form input::placeholder {  color: #fff;}.header .menu .icon-search .search-js form button {  font-size: 18px;  position: absolute;  top: 0;  right: 0;  width: 50px;  height: 50px;  background: none;  border: 0;  outline: none;  color: #333;  text-align: center;  padding: 0;  cursor: pointer;  line-height: 40px;}.header .menu .icon-search .search-js form button svg {  width: 15px;  fill: #fff;}.site-main .items-news h3 a {  font-size: 16px;}/* Home--------------------------------------------- */.tags {  padding: 20px 0px;}.tags .tags-flex {  display: flex;  align-items: center;}.tags .tags-flex .chart {  height: 30px;}.tags .tags-flex .chart svg {  width: 30px;  fill: #fff;  border-radius: 5px;  height: 30px;}.tags .tags-flex .hi {  display: flex;  align-items: center;}.tags .tags-flex a {  margin-left: 10px;  color: #000;  font-size: 14px;  padding: 6px 15px;  display: block;  border: 1px solid var(--color-yellow);  border-radius: 10px;}.tags .tags-flex a:hover {  background: var(--color-red);  color: #fff;  border-color: var(--color-red);}.tags .tags-flex a:hover span {  color: #fff;}.tags .tags-flex a span {  display: none;  color: #9a9a9a;  padding-right: 3px;}.row-custom {  margin: 0px -10px;}.row-custom .col-custom {  padding: 0px 10px;}.site-hightlight .col-custom:nth-child(2) .items-news:last-child {  margin-bottom: 30px;}.items-news {  margin-bottom: 15px;}.items-news:hover h3 a {  color: var(--color-red);}.items-news:hover img {  opacity: 0.8;}.items-news h3 a {  display: block;  font-size: 27px;  color: #000;  margin: 15px 0px;  font-weight: bold;  line-height: 1.5;}.items-news p {  margin-bottom: 0;  font-size: 14px;  color: #888;}.items-news .content {  padding-left: 10px;}.items-news .content h3 a {  margin: 0;  font-size: 15px;  font-weight: 500;}.items-news .images {  display: block;  position: relative;  padding-bottom: 66%;  overflow: hidden;  border-radius: 5px;}.items-news .images img {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  object-fit: cover;}.items-news2 h3 a {  font-size: 16px;}.sidebar_bv {  margin-top: 20px;  padding: 15px 10px;  border: 1px solid var(--color-blue);  border-radius: 5px;}.sidebar_bv .title {  font-size: 25px;  margin-bottom: 20px;  color: #333;  font-weight: bold;  position: relative;}.sidebar_bv .title:before {  content: "";  position: absolute;  width: 40px;  height: 3px;  background: #67b9ff;  bottom: -5px;  left: 0;  margin: auto;  display: block;}.sidebar_bv .items-news:last-child {  margin-bottom: 0;}.sidebar_bv .items-news h3 a {  overflow: hidden;  text-overflow: ellipsis;  -webkit-line-clamp: 3;  display: -webkit-box;  -webkit-box-orient: vertical;}.heading {  font-size: 20px;  color: #000;  text-transform: uppercase;  font-weight: 500;  position: relative;  padding-left: 20px;  margin-bottom: 30px;}.heading:before {  content: '';  position: absolute;  width: 10px;  height: 10px;  top: 50%;  bottom: 3px;  left: 3px;  background-color: var(--color-red);  border-radius: 50%;  transform: translate(0, -50%);}.site-foryou {  padding: 30px 0px;  padding-top: 10px;}.site-foryou .foryou {  background: var(--color-blue);  padding: 20px;}.site-foryou .foryou1 .items-news:hover h3 a {  color: var(--color-red);}.site-foryou .foryou1 .items-news h3 a {  font-size: 16px;  color: #fff;}.site-foryou .foryou1 .items-news p {  font-size: 15px;  display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  color: #fff;}.site-foryou .heading {  color: #fff;}.site-foryou .foryou2 .items-news:hover h3 a {  color: var(--color-red);}.site-foryou .foryou2 .items-news h3 a {  margin: 10px 0px;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  font-size: 16px;  color: #fff;}.site-video {  margin-bottom: 30px;}.site-video .content-video {  padding: 20px 15px;  background: #27303e;}.site-video .content-video iframe {  height: 500px;}.site-video .list-video {  height: 500px;  overflow: auto;  padding-right: 15px;}.site-video .list-video::-webkit-scrollbar-track {  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);  border-radius: 10px;  background-color: #F5F5F5;}.site-video .list-video::-webkit-scrollbar {  width: 7px;  background-color: #F5F5F5;  height: 5px;}.site-video .list-video::-webkit-scrollbar-thumb {  border-radius: 10px;  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);  background-color: #445a7c;}.site-video .js-urlvideo:last-child .items-news {  margin-bottom: 0;}.site-video .items-news {  cursor: pointer;}.site-video .items-news:hover h3 {  color: var(--color-red);  transition: all .3s;}.site-video .items-news h3 {  color: #fff;  transition: all .3s;  line-height: 1.5;}.site-video .active h3 {  color: var(--color-red);}.site-news {  padding-bottom: 20px;}.site-news .category {  padding-top: 15px;  padding-bottom: 15px;}.site-news .category:first-child {  padding-top: 0;}.site-news .items-news h3 a {  font-size: 16px;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  margin: 10px 0px;}.site-news .items-news p {  font-size: 13px;}.site-news .items-news p span {  font-size: 13px;}.site-news .items-news p a {  padding-left: 5px;  color: #333;}.bg-news {  background: #fff;  border: 1px solid #ccc;  background: #fff;  padding: 15px;}.gird-items {  background: #fff;  border: 1px solid #ccc;  background: #fff;  padding: 10px;  margin-bottom: 15px;  border-radius: 5px;  box-shadow: 0 0 5px #c9c9c9;}.gird-items:hover img {  opacity: 0.8;}.gird-items:hover .content h3 a {  color: var(--color-red);}.gird-items .images {  display: block;  position: relative;  padding-bottom: 66%;  overflow: hidden;  border-radius: 5px;}.gird-items .images img {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  object-fit: cover;}.gird-items .content {  padding-left: 15px;}.gird-items .content h3 a {  font-size: 21px;  color: #333;  font-weight: 500;}.gird-items .content .date {  font-size: 12px;  margin: 10px 0px;}.gird-items .content .date a {  padding-left: 5px;  color: #333;}.gird-items .content .ct {  font-size: 13px;  color: #888;}.bg-news-blue {  padding: 10px !important;  background: #e7f2ff;  margin-bottom: 30px;}.bg-news-blue .slick-news {  margin: 0px -10px;}.bg-news-blue .slick-news .items {  padding: 0px 10px;}.bg-news-blue .slick-dots {  position: relative;  bottom: 0;}.items-news-custom {  position: relative;}.items-news-custom:hover h3 {  background: var(--color-red);  transition: all .3s;}.items-news-custom .images {  display: block;  position: relative;  padding-bottom: 66%;  overflow: hidden;}.items-news-custom .images img {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  object-fit: cover;}.items-news-custom h3 {  position: absolute;  bottom: 0;  left: 0;  width: 100%;  padding: 10px;  font-size: 16px;  color: #fff;  font-weight: 500;  background: rgba(2, 2, 2, 0.5);  transition: all .3s;}.items-news-custom h3 a {  color: #fff;  line-height: 1.5;}.news-gird {  border: 1px solid #ccc;  background: #fff;  box-shadow: 0 0 5px #ccc;}.news-gird ul li {  padding: 0px 15px;}.news-gird ul li a {  line-height: 1.5;  display: block;  font-size: 16px;  color: #000;  border-bottom: 1px solid #eaeaea;  padding: 10px 0px;  font-weight: 500;}.news-gird ul li a:hover {  color: var(--color-red);}.footer {  background: #f5f8fa;  position: relative;  padding: 20px 0;  border-top: 1px solid rgba(0, 0, 0, 0.12);  font-size: 14px;  line-height: 1.8;}.footer .title {  font-weight: 700;  color: #000000;  border-left: 5px solid #000000;  padding-left: 8px;  font-weight: 500;  text-transform: uppercase;  position: relative;  opacity: .8;  margin-right: 15px;  line-height: 1.5;  font-size: 1.2em;  margin-bottom: 15px;}.footer .f_content-3 ul li {  margin-bottom: 15px;}.footer .f_content-3 ul li:last-child {  margin-bottom: 0;}.footer .f_content-3 ul li a {  display: flex;  align-items: center;  color: #000;}.footer .f_content-3 ul li a:hover {  color: var(--color-red);}.footer .f_content-3 ul li a svg {  width: 40px;  height: 40px;}.footer ul li {  display: flex;  align-items: center;}.footer ul li strong {  padding-right: 5px;}.footer ul svg {  width: 16px;  height: 16px;  margin-right: 10px;}.footer ul span {  padding-left: 5px;  font-weight: 500;  color: var(--color-red);}.footer p {  margin-bottom: 10px;}.footer .f_content {  margin-bottom: 30px;}.footer .f_content .logo img {  max-width: 200px;}.footer .coppry {  border-top: 1px solid #ccc;  padding: 20px 0px;  text-align: center;  padding-bottom: 0;}.header .icon-header {  text-align: right;}.header .icon-header ul {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  -webkit-box-pack: end;  -ms-flex-pack: end;  justify-content: flex-end;}.header .icon-header ul .search {  position: relative;}.header .icon-header ul .search .js-search {  cursor: pointer;}.header .icon-header ul .search .js-search svg {  width: 20px;}.header .icon-header ul .search .form-search {  position: absolute;  top: 31px;  right: -100px;  min-width: 250px;  max-width: 300px;  background: #fff;  z-index: 99;  display: none;}.header .icon-header ul .search form {  position: relative;}.header .icon-header ul .search form input {  height: 40px;  border-radius: 0;  border: 1px solid var(--color-blue);  padding-left: 10px;}.header .icon-header ul .search form button {  position: absolute;  top: 0;  right: 0;  width: 50px;  height: 40px;  background: none;  border: 0;  cursor: pointer;}.header .icon-header ul .search form button svg {  width: 20px;  fill: var(--color-blue);}.header .icon-header ul li {  display: inline-block;  padding-left: 15px;}.header .icon-header ul li a {  color: #fff;}.header .icon-header ul li a svg {  width: 20px;  fill: #000;}.header .icon-header ul .li-search {  position: relative;  display: none;}@media screen and (max-width: 991px) {  .header .icon-header ul .li-search {    display: block;  }}.header .icon-header ul .li-search span {  font-size: 16px;  color: #222;  display: block;  cursor: pointer;}.header .icon-header ul .li-search span svg {  width: 20px;  fill: #000;}.header .icon-header ul .li-search .search-js {  position: absolute;  top: 30px;  right: 0;  width: 300px;  z-index: 99;  display: none;}.header .icon-header ul .li-search .search-js form {  width: 100%;  position: relative;}.header .icon-header ul .li-search .search-js form input {  height: 40px;  border-radius: 0;  font-size: 15px;  padding-left: 10px;  border-radius: 0;  border: 0;  background: var(--color-blue);  color: #fff;}.header .icon-header ul .li-search .search-js form input::-webkit-input-placeholder {  color: #fff;}.header .icon-header ul .li-search .search-js form input:-ms-input-placeholder {  color: #fff;}.header .icon-header ul .li-search .search-js form input::-ms-input-placeholder {  color: #fff;}.header .icon-header ul .li-search .search-js form input::placeholder {  color: #fff;}.header .icon-header ul .li-search .search-js form button {  font-size: 18px;  position: absolute;  top: 0;  right: 0;  width: 50px;  height: 40px;  background: none;  border: 0;  outline: none;  color: #333;  text-align: center;  padding: 0;  cursor: pointer;  line-height: 40px;}.header .icon-header ul .li-search .search-js form button svg {  width: 15px;  fill: #fff;}.header .logo {  position: relative;}.header .logo .icon-header {  position: absolute;  top: 50%;  right: 0;  transform: translate(0, -50%);}.header .logo .icon-header .icon-mobile {  display: none;  position: relative;  top: 0;}.header .logo .icon-header .icon-mobile svg {  fill: #000;}@media screen and (max-width: 991px) {  .header .logo .icon-header .icon-mobile {    display: block;  }}.bg-main-2 {  min-height: 65vh;}.site-archive {  padding-bottom: 30px;}.site-archive .pages {  margin-top: 20px !important;}.site-custom {  padding-top: 20px;  padding-bottom: 30px;}.site-custom .slick-news {  margin: 0px -10px;}.site-custom .slick-news .items {  padding: 0px 10px;}.site-custom .items-news h3 a {  font-size: 16px;  opacity: 0.8;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;}.site-custom .items-news p a {  padding-left: 5px;  color: #888;}.site-custom .slick-dots {  position: relative;  bottom: 0;  margin-top: 20px;}.single-content {  background: #fff;  padding: 20px 15px;  border: 1px solid #ccc;  box-shadow: 0 0 5px #ccc;}.single-content .category {  margin-bottom: 10px;}.single-content .category a {  text-transform: uppercase;  font-weight: 500;  color: #9f224e;  font-size: 20px;  padding-right: 10px;}.single-content h1 {  font-size: 30px;  color: #333;  margin-bottom: 15px;  line-height: 1.5;}.single-content .date {  display: flex;  align-items: center;  margin-bottom: 15px;  justify-content: space-between;}.single-content .date .heateorSssSharing {  display: none !important;}.single-content .date .hi {  padding-left: 10px;  border-left: 3px solid #757575;  margin-left: 15px;}.single-content .date .hi h3 {  color: #757575;  font-size: 16px;  font-weight: 500;  margin-bottom: 5px;  text-transform: capitalize;}.single-content .date .hi span {  display: flex;  align-items: center;  font-size: 14px;  color: #333;  font-style: italic;}.single-content .date .hi span svg {  fill: #333;  width: 12px;  margin-right: 10px;}.single-content .tags {  font-size: 18px;  font-weight: bold;}.single-content .tags a {  color: #eb3737;  display: inline-block;  padding: 5px 10px;  margin: 0 5px 0px 0;  border-radius: 14px;  border: 1px solid #eb3737;  font-size: 15px;  font-weight: 500;}.single-content .share {  display: flex;  align-items: center;}.single-content .share span {  font-weight: bold;  padding-right: 10px;  font-size: 18px;}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span {  height: 32px;  line-height: 32px;  width: 32px;  display: flex;  align-items: center;  justify-content: center;  padding: 0;}.f_content-2 {  padding-top: 20px;}.mxh ul {  display: flex;  align-items: center;}.mxh a {  display: block;  width: 40px;  height: 40px;  border-radius: 50%;  background: var(--color-red);  color: #fff;  display: flex;  align-items: center;  justify-content: center;  margin-right: 5px;}.mxh a:hover {  background: var(--color-blue);}.mxh a svg {  width: 30px;  fill: #fff;  margin: 0;  height: 20px;}/* Footer--------------------------------------------- *//* Footer--------------------------------------------- *//* Woocommerce--------------------------------------------- *//* Update */body.woocommerce-cart,body.woocommerce-checkout {  min-height: 100%;  line-height: normal;  background: #fff;  padding: 0 !important;  font-family: "Roboto", sans-serif;  margin: 0 !important;}body.woocommerce-cart .quantity .screen-reader-text,body.woocommerce-checkout .quantity .screen-reader-text {  width: 100%;}.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {  color: #a3a3a3;  font-size: 14px;}.bs-wizard > .bs-wizard-step:first-child > .progress {  left: 50%;  width: 50%;}.bs-wizard > .bs-wizard-step > .progress {  height: 3px;  margin: 22px 0;  background: #b9b9b9;  position: relative;  border-radius: 0;  -webkit-box-shadow: none;  box-shadow: none;}.progress-bar {  float: left;  width: 0%;  height: 100%;  line-height: 20px;  color: #fff;  background-color: #337ab7;  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);  -webkit-transition: width .6s ease;  transition: width .6s ease;  font-size: 12px;  text-align: center;}.bs-wizard > .bs-wizard-step > .bs-wizard-dot {  background: #fff;  font-size: 14px;  color: #000;  border: 2px solid #35c4f6;  line-height: 23px;  -webkit-box-shadow: none;  box-shadow: none;  position: absolute;  width: 26px;  height: 26px;  display: block;  top: 40px;  left: 50%;  margin-top: -15px;  margin-left: -15px;  border-radius: 50%;  text-align: center;}.bs-wizard > .bs-wizard-step:last-child > .progress {  width: 50%;}.woocommerce-cart .bs-wizard > .bs-wizard-step.step-1 > .bs-wizard-dot,.woocommerce-checkout .bs-wizard > .bs-wizard-step.step-1 > .bs-wizard-dot,.woocommerce-checkout .bs-wizard > .bs-wizard-step.step-2 > .bs-wizard-dot,.woocommerce-order-received .bs-wizard > .bs-wizard-step.step-1 > .bs-wizard-dot,.woocommerce-order-received .bs-wizard > .bs-wizard-step.step-2 > .bs-wizard-dot,.woocommerce-order-received .bs-wizard > .bs-wizard-step.step-3 > .bs-wizard-dot {  background: var(--color-blue);  font-size: 15px;  color: #fff;  border: none;  line-height: 26px;  -webkit-box-shadow: #666 0 0 2px;  box-shadow: #666 0 0 2px;}.woocommerce-checkout .bs-wizard > .bs-wizard-step.step-2 > .progress > .progress-bar {  width: 50%;}.woocommerce-checkout .bs-wizard > .bs-wizard-step.step-1 > .progress > .progress-bar,.woocommerce-order-received .bs-wizard > .bs-wizard-step.step-2 > .progress > .progress-bar {  width: 100%;}.woocommerce-order-received .bs-wizard > .bs-wizard-step.step-3 > .progress > .progress-bar {  width: 100%;}.bs-wizard > .bs-wizard-step > .progress > .progress-bar {  width: 0;  -webkit-box-shadow: none;  box-shadow: none;  background: var(--color-blue);  -webkit-transition: none;  transition: none;}.woocommerce-cart .bs-wizard > .bs-wizard-step.step-1 .bs-wizard-stepnum,.woocommerce-checkout .bs-wizard > .bs-wizard-step.step-1 .bs-wizard-stepnum,.woocommerce-checkout .bs-wizard > .bs-wizard-step.step-2 .bs-wizard-stepnum,.woocommerce-order-received .bs-wizard > .bs-wizard-step.step-3 .bs-wizard-stepnum {  color: #000;}.woocommerce-cart .gini-shipping .gini-main .cart-collaterals .cart_totals {  float: none;  width: 100%;}.woocommerce-cart .gini-shipping .gini-main .woocommerce-cart-form table,.woocommerce-cart .gini-shipping .gini-main .cart-collaterals .cart_totals table {  border: none;  margin: 0;}.woocommerce-cart .gini-shipping .gini-main .woocommerce-cart-form table .product-name a {  color: #000;}.woocommerce-cart .gini-shipping .gini-main .woocommerce-cart-form table .product-thumbnail img {  width: 100px;}.woocommerce-cart .gini-shipping .gini-main .woocommerce-cart-form table .product-name a:hover {  color: var(--color-blue);}.woocommerce-checkout .gini-shipping .gini-main table.shop_table thead th {  font-weight: bold;}.woocommerce-checkout .gini-shipping .gini-main table.shop_table th {  font-weight: normal;}.woocommerce-cart .gini-shipping .gini-main .woocommerce-cart-form table .coupon button[name="update_cart"] {  display: none !important;}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-info {  background-color: #fffbfb;  border-color: #ff959c;  color: #ff3b27;  border: 1px solid #ff3b27;  border-radius: 4px;}.woocommerce-info {  border-top-color: #ff3b27;}.woocommerce-message::before {  color: #ff3b27;}.woocommerce-info::before {  color: #ff3b27;}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {  margin-bottom: 0;  color: #fff;  background-color: var(--color-blue);  border-color: var(--color-blue);  padding: 15px;  font-size: 15px;  font-weight: 600;  border-radius: 5px;}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {  background-color: #ff699d;  border-color: #c2000c;}.woocommerce-cart .coupon.ws-boxshadow .panel-title {  font-size: 17px;  color: #000;  font-weight: 400;}.woocommerce-cart .coupon.ws-boxshadow .panel-body {  border-top: 1px solid #ddd;  padding-top: 20px;  margin-top: 10px;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  width: 100%;  margin-bottom: 10px;}.woocommerce-cart .coupon.ws-boxshadow .panel-body input {  width: 65%;  padding: 0 10px;  border: 1px solid #c8c8c8;  border-top-left-radius: 5px;  border-bottom-left-radius: 5px;  border-radius: 0;}.product-quantity .quantity {  margin-bottom: 0;}.woocommerce-cart .coupon.ws-boxshadow .panel-body button {  width: 35%;  font-weight: normal;  font-size: 16px;  border-top-right-radius: 5px;  border-bottom-right-radius: 5px;}.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table tbody th {  font-weight: normal;}.woocommerce-cart .cart-collaterals .order-total span.woocommerce-Price-amount,.woocommerce-checkout .order-total span.woocommerce-Price-amount {  color: #fe3834;  font-size: 16px;  font-weight: 600;}.woocommerce-checkout form .form-row {  width: 100%;}.select2-container--default .select2-selection--single {  width: 100% !important;}.woocommerce-checkout form .form-row label,#billing_address_2_field > label {  width: 40% !important;}.woocommerce-checkout form .form-row span,.woocommerce form .form-row.address-field .select2-container {  width: 70%;  border-radius: 0;}.woocommerce form .form-row.address-field .select2-container {  width: 70% !important;}.woocommerce form .form-row.address-field#billing_state_field > .woocommerce-input-wrapper > .select2-container {  width: 100% !important;}.woocommerce-checkout #place_order {  width: 100%;}.woocommerce-order-received .woocommerce-order-details h2,.woocommerce-order-received .woocommerce-column__title {  color: #333;  font-size: 18px;  text-transform: uppercase;  font-weight: 400;  margin-bottom: 12px;}.woocommerce-order-received .col2-set .col-1,.woocommerce-order-received .col2-set .col-2 {  width: 50%;  -webkit-box-flex: 0;  -ms-flex: 0 0 49%;  flex: 0 0 49%;  min-width: 49%;  padding: 0;  margin-bottom: 20px;}.bs-wizard > .bs-wizard-step .bs-wizard-stepnum a {  color: #a3a3a3;  font-size: 14px;}.woocommerce-cart .bs-wizard > .bs-wizard-step.step-1 .bs-wizard-stepnum a,.woocommerce-checkout .bs-wizard > .bs-wizard-step.step-1 .bs-wizard-stepnum a,.woocommerce-checkout .bs-wizard > .bs-wizard-step.step-2 .bs-wizard-stepnum a,.woocommerce-order-received .bs-wizard > .bs-wizard-step.step-3 .bs-wizard-stepnum a {  color: #000;}.woocommerce form .form-row input.input-text {  border-color: #d6d6d6 !important;  height: 40px;  padding-left: 10px;  font-size: 15px;}.woocommerce form .form-row textarea {  border-color: #d6d6d6;  min-height: 80px;  padding-left: 10px;  font-size: 15px;  display: flex;  align-items: center;  align-content: center;  justify-content: center;  color: #222;}.woocommerce-LostPassword a {  color: var(--color-blue);}.woocommerce form .form-row .required {  color: #ff9e00;}.woocommerce-MyAccount-navigation ul {  background: #fff;  width: 90%;}.woocommerce-MyAccount-navigation ul li {  font-size: 15px;  color: #333;  padding: 15px 20px;  border-bottom: 1px solid #ffeded;}.woocommerce-MyAccount-navigation ul li a {  color: #333;  font-weight: 600;}.woocommerce-MyAccount-navigation ul li a:hover {  color: var(--color-blue);}.woocommerce-MyAccount-content {  padding: 20px;  background: #fff;}.woocommerce-account .woocommerce-MyAccount-navigation {  width: 25%;}.woocommerce-account .woocommerce-MyAccount-content {  width: 75%;  padding: 0;  margin: 0;}.woocommerce-account .woocommerce-MyAccount-content input {  height: 40px;  font-size: 16px;  padding-left: 10px;}.woocommerce form .form-row {  width: 100%;  padding: 0;}.woocommerce form .form-row-first, .woocommerce form .form-row-last {  width: 48%;}.woocommerce-notice.woocommerce-notice--info.woocommerce-info {  color: #fff;}.woocommerce form .form-row .woocommerce-input-wrapper {  width: 100%;  display: block;}.quantity {  margin-bottom: 20px;  display: -webkit-box;  display: -ms-flexbox;  display: flex;}.quantity span {  margin-right: 40px;  line-height: 33px;}.quantity input {  border: 1px solid #ffe2ec;}.quantity input[type="button"] {  border-radius: unset;  background: #fff;}.quantity input[type="button"]:focus {  -webkit-box-shadow: none;  box-shadow: none;}.quantity input[type="number"] {  border-radius: unset;  border-left: none;  border-right: none;  max-width: 50px;  text-align: center;}.quantity input[type="number"]:focus {  -webkit-box-shadow: none;  box-shadow: none;  outline: none;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {  -webkit-appearance: none;  margin: 0;}.woocommerce-Address-title {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;}.woocommerce-Address-title h3 {  margin-bottom: 0;}@media (min-width: 1200px) {  .bs-wizard > .bs-wizard-step > .progress {    height: 6px;    margin: 20px 0;    background: #ebebeb;  }  .bs-wizard > .bs-wizard-step > .bs-wizard-dot {    font-size: 15px;    background-color: #fff;    color: #000;    border: none;    line-height: 26px;    -webkit-box-shadow: #666 0 0 2px;    box-shadow: #666 0 0 2px;  }  .woocommerce-notices-wrapper .woocommerce-message,  .woocommerce-info {    background-color: var(--color-blue);    border-color: #3d9cd2;    color: #fff;    border-left: 5px solid #4a7b01;    border-radius: 0px;    margin-bottom: 40px;  }  .woocommerce-info a {    color: #fff;  }  .woocommerce-info a:hover {    color: #393d3d;  }  .woocommerce-info::before {    color: #fff;  }  .woocommerce form.checkout_coupon,  .woocommerce form.login,  .woocommerce form.register {    background: #fff;    border: 1px solid var(--color-blue);    margin: 15px 0px;  }  .woocommerce form .form-row label {    display: block;    margin-bottom: 7px;    font-size: 14px;    color: #000;    font-weight: 600;    width: 100%;  }  .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;  }  .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span {    padding-left: 10px;  }  .woocommerce form .show-password-input,  .woocommerce-page form .show-password-input {    top: 10px;  }}@media (max-width: 768px) {  .quantity {    max-width: 100px;    padding-left: 10px;  }  .woocommerce-checkout form .form-row label,  #billing_address_2_field > label {    width: 100% !important;  }  .woocommerce-checkout form .form-row span,  .woocommerce form .form-row.address-field .select2-container {    width: 100%;    border-radius: 0;  }  .woocommerce form .form-row.address-field .select2-container {    width: 100% !important;  }  .woocommerce-account .woocommerce-MyAccount-content,  .woocommerce-account .woocommerce-MyAccount-navigation {    float: left;  }}@media screen and (max-width: 767px) {  .woocommerce-account .woocommerce-MyAccount-navigation {    width: 100%;  }  .woocommerce-MyAccount-navigation ul {    width: 100%;  }  .woocommerce-account .woocommerce-MyAccount-content {    width: 100%;    margin-top: 20px;  }}.u-column1.col-1 {  -webkit-box-flex: 0;  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}.the_content .woocommerce .woocommerce-ResetPassword {  max-width: 500px;  margin: auto;  text-align: center;}.the_content .woocommerce .woocommerce-ResetPassword #user_login {  margin-bottom: 20px;}.woocommerce form .form-row-first, .woocommerce form .form-row-last {  width: 100%;}.the_content .woocommerce button.button, .the_content .woocommerce .woocommerce-Button.button, .the_content .woocommerce a.button, .the_content .woocommerce-Address-title a {  display: flex;  align-items: center;  justify-content: center;  align-content: center;  margin: auto;  padding: 14px 20px;  background: #436f00 !important;  color: #fff;  margin-bottom: 5px;}.woocommerce table.shop_table {  border: 0;}.woocommerce table thead {  background: transparent;  color: #222;}.woocommerce-cart table.shop_table th, .woocommerce-cart table.shop_table tbody th {  font-weight: 600;  border: none;  font-size: 16px;}.woocommerce table.shop_table td {  border: none;}.woocommerce table.shop_table td a {  color: #222;  font-weight: 600;}.woocommerce-cart td.product-thumbnail {  text-align: center;}#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {  width: 80px;}.woocommerce-cart table.cart td.actions .coupon .input-text {  margin-right: 8px;}.woocommerce-cart-form__cart-item.cart_item td {  font-weight: 600;}.woocommerce .quantity .qty {  width: 1.631em;}input.btn.minus, input.btn.plus {  font-size: 16px;  min-width: 25px;  height: 37px;}@media screen and (min-width: 768px) {  body.woocommerce-cart .woocommerce .cart-collaterals {    width: 35%;    float: left;    padding: 0 0 0 10px;  }  body.woocommerce-cart form.woocommerce-cart-form {    width: 65%;    float: left;  }  body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {    width: 100%;    float: left;    padding: 30px 25px 15px 25px;    border: 6px solid #E5E5E5;    border-radius: 10px;  }  body.woocommerce-cart .woocommerce .cart-collaterals table.shop_table th {    padding: 10px 0;    border: none;  }  body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table td {    text-align: right;  }  body.woocommerce-cart .woocommerce table.shop_table tbody tr {    border-bottom: 1px solid #d3ced2;    padding: 5px 0;  }  body.woocommerce-cart .woocommerce table.shop_table thead {    border-bottom: 1px solid #d3ced2;  }  body.woocommerce-cart .woocommerce table.shop_table td {    padding-left: 0;    padding-right: 15px;  }  body.woocommerce-cart .cart-collaterals .cart_totals tr th {    border-top: none;  }  .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {    top: 10px;  }}@media screen and (min-width: 992px) {  body.woocommerce-cart .woocommerce .cart-collaterals {    padding: 0px 0px 0px 50px;  }}.woocommerce-cart .cart-collaterals .cart_totals tr td {  border: none;}body.woocommerce-cart .woocommerce table.shop_table tr:first-child td {  border-top: 1px solid #ddd;}body.woocommerce-cart .woocommerce table.shop_table td {  border-bottom: 1px solid #ddd;}body.woocommerce-cart .woocommerce table.shop_table tr:last-child td {  border: none;}body.woocommerce-cart .woocommerce .cart-collaterals table.shop_table tr:first-child td {  border: none;}.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {  float: none;  width: 100%;}.the_content #order_review table > thead > tr > th, .the_content #order_review table > tfoot > tr > th, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {  border: none;  border-bottom: 1px solid #ccc;}.woocommerce-account .title-main {  display: none;}.page-defure {  position: relative;  z-index: 9;}.page-defure__content {  background: #fff;  border-radius: 10px;  margin: 0 auto;  padding: 0px 15px;  padding-top: 50px;}@media screen and (min-width: 1200px) {  .page-defure__content {    max-width: 1340px;  }}.page-defure .custom-input {  flex: 0 0 100%;  max-width: 100%;}.page-defure .custom-input .input-text {  flex: 0 0 50%;  max-width: 50%;  padding: 0;  height: 26px;}.page-defure #coupon_code {  height: 43px;}.page-defure .quantity span {  display: none !important;}.page-defure .title-main {  margin-bottom: 30px;}.woocommerce-page .the_content p:last-child {  margin-bottom: 1rem;}.woocommerce-page .the_content .woocommerce-error {  padding-left: 35px;}.page-defure .product-remove a {  width: 20px;  height: 20px;  border: 1px solid #BDBDBD;  border-radius: 50%;  text-align: center;  line-height: 20px;  font-size: 14px;  color: #BDBDBD !important;}.page-defure .product-remove a:hover {  background: var(--color-blue);  border-color: var(--color-blue);  color: #fff !important;}.page-defure input.btn.minus, .page-defure input.btn.plus {  font-size: 16px;  min-width: 25px;  padding: 0;  max-width: 30px;}.page-defure .woocommerce .quantity .qty {  width: 40px;}.page-defure .woocommerce-notices-wrapper .woocommerce-message, .page-defure .woocommerce-info {  background: var(--color-blue);  color: #fff;  border-color: #4a7b01;  border-left: 5px solid #4a7b01;}.page-defure .woocommerce-message::before {  color: #fff;}.page-defure .woocommerce-order p {  color: #152464;  font-size: 15px;  font-weight: 600;  margin-bottom: 15px;}.page-defure .woocommerce table.shop_table th {  padding: 10px 5px;}.page-defure .woocommerce table.shop_table .woocommerce-table__product-name, .page-defure .woocommerce table.shop_table .woocommerce-table__product-table, .page-defure .woocommerce table.shop_table .woocommerce-table__product-total {  border: 0;  border-bottom: 1px solid #ddd;}.page-defure .woocommerce table.shop_table .woocommerce-Price-amount {  color: var(--color-blue);}.page-defure .woocommerce ul.order_details {  padding-left: 0;  margin-bottom: 20px;}.page-defure .woocommerce ul.order_details li {  font-size: 14px;}.page-defure .woocommerce ul.order_details strong {  margin-top: 10px;  color: var(--color-blue);  font-size: 16px;}.page-defure .input-text {  font-style: italic;}.page-defure .cart_totals h2 {  color: #152464;  padding-bottom: 1rem;  border-bottom: 1px solid #BDBDBD;}.page-defure .cart_totals table tr {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  border-bottom: 1px solid #E5E5E5;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  justify-content: space-between;}.page-defure .cart_totals table tr:last-child {  border-bottom: 0 !important;}.page-defure .cart_totals .wc-proceed-to-checkout {  padding-top: 0;}.page-defure .coupon {  margin-top: 20px;}.page-defure .tab-login .nav {  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;  padding-bottom: 0;}.page-defure .tab-login .nav li {  padding: 0px 15px;}.page-defure .tab-login .nav li a {  font-size: 16px;  font-weight: bold;  color: #4F4F4F;  padding: 5px 0;}.page-defure .tab-login .nav li a h2 {  font-size: 16px;  font-weight: bold;  color: #4F4F4F;  margin-bottom: 0;}.page-defure .tab-login .nav li .active {  color: var(--color-blue);  border-bottom: 1px solid var(--color-blue);}.page-defure .tab-login .nav li .active h2 {  color: var(--color-blue);}.page-defure .woocommerce form.checkout_coupon, .page-defure .woocommerce form.login, .page-defure .woocommerce form.register {  padding: 0;  border: 0;}.page-defure .woocommerce-form-login__submit {  margin-top: 10px !important;}.page-defure .tab-content input {  border-color: #d6d6d6 !important;}.page-defure .heading-lost-password {  padding-bottom: 10px;  margin-bottom: 20px;  color: var(--color-blue);  display: inline-block;  position: relative;}.page-defure .heading-lost-password:before {  content: "";  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 1px;  background: var(--color-blue);}.page-defure .woocommerce table.shop_table td {  padding: 10px 0;}.page-defure .content-checkout {  border: 6px solid #E5E5E5;  padding: 30px;  border-radius: 10px;}.page-defure #add_payment_method #payment ul.payment_methods, .page-defure .woocommerce-cart #payment ul.payment_methods, .page-defure .woocommerce-checkout #payment ul.payment_methods {  padding: 0;  border: 0;}.page-defure #add_payment_method #payment div.form-row, .page-defure .woocommerce-cart #payment div.form-row, .page-defure .woocommerce-checkout #payment div.form-row {  padding: 0;}.page-defure #add_payment_method #payment, .page-defure .woocommerce-cart #payment, .page-defure .woocommerce-checkout #payment {  background: none;}.page-defure #add_payment_method #payment div.payment_box, .page-defure .woocommerce-cart #payment div.payment_box, .page-defure .woocommerce-checkout #payment div.payment_box {  background: var(--color-blue);  color: #fff;  border-color: #4a7b01;  border-left: 5px solid #4a7b01;  color: #fff;}.page-defure #add_payment_method #payment div.payment_box p:last-child, .page-defure .woocommerce-cart #payment div.payment_box p:last-child, .page-defure .woocommerce-checkout #payment div.payment_box p:last-child {  color: #fff;}.page-defure #add_payment_method #payment div.payment_box::before, .page-defure .woocommerce-cart #payment div.payment_box::before, .page-defure .woocommerce-checkout #payment div.payment_box::before {  border-bottom-color: var(--color-blue);}.page-defure .woocommerce-info a {  color: #fff;}.page-defure .woocommerce-info::before {  color: #fff;}.woocommerce-error:before {  top: 15px !important;}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {  float: none;}.woocommerce-notices-wrapper .woocommerce-message, .woocommerce-info {  margin-bottom: 20px;}.woocommerce-MyAccount-navigation ul li {  padding: 0;}@media screen and (max-width: 1199px) {  .woocommerce-notices-wrapper .woocommerce-message, .woocommerce-info {    margin-bottom: 20px;  }}@media screen and (max-width: 991px) {  body.woocommerce-cart .woocommerce table.shop_table td {    border: 0;    border-top: 0 !important;  }  body.woocommerce-cart .woocommerce table.shop_table tbody tr {    padding: 0;    border: 0;  }  body.woocommerce-cart .woocommerce table.shop_table td.actions {    padding: 5px 5px !important;  }  .page-defure .coupon {    margin-top: 0;    padding: 0;    padding-bottom: 0 !important;  }  body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {    padding: 15px;    border-width: 2px;  }  body.woocommerce-cart .woocommerce table.shop_table td {    width: 100%;  }  body.woocommerce-cart .woocommerce table.shop_table td {    padding-left: 5px;  }  .page-defure .cart_totals .wc-proceed-to-checkout {    padding-bottom: 0;  }  .page-defure__content {    max-width: 95%;    padding-top: 30px;  }  .page-defure {    padding: 30px 0px;  }  .page-defure .content-checkout {    padding: 15px;    border-width: 2px;  }  .woocommerce-account .woocommerce-MyAccount-navigation {    width: 35%;  }  .woocommerce-account .woocommerce-MyAccount-content {    width: 65%;  }}@media screen and (max-width: 767px) {  .page-defure__content {    padding: 0;    padding-top: 30px;  }  body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {    padding: 0;  }  .woocommerce-cart table.cart td.actions .coupon .input-text {    width: 100% !important;    float: none;  }  .woocommerce-page table.cart td.actions .button {    float: none !important;    margin-top: 5px;  }  body.woocommerce-cart .woocommerce table.shop_table td {    display: block;  }  body.woocommerce-cart .woocommerce table.shop_table td.product-thumbnail {    text-align: left !important;  }  body.woocommerce-cart .woocommerce table.shop_table td.product-thumbnail:before {    display: none;  }  .woocommerce-account .woocommerce-MyAccount-navigation {    width: 100%;  }  .woocommerce-account .woocommerce-MyAccount-content {    width: 100%;  }}.woocommerce-MyAccount-navigation ul, .woocommerce-MyAccount-content {  background: transparent !important;}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {  display: none !important;}.woocommerce-MyAccount-navigation ul li.is-active a {  color: var(--color-blue) !important;}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {  border-bottom: 0 !important;}.woocommerce-account .woocommerce-MyAccount-navigation ul {  border: 0 !important;}.woocommerce div.product form.cart .variations, .woocommerce div.product form.cart {  margin-bottom: 0 !important;}.quantity {  background: #fff;  border: 1px solid #ccc;  border-radius: 5px;  margin-bottom: 0 !important;  margin-right: 20px;  flex: 0 0 30%;  max-width: 30%;}.quantity input {  background: none !important;}.quantity .qty {  flex: 0 0 50px;  max-width: 50% !important;}.quantity .custom-input {  justify-content: space-between;  width: 100%;}.quantity span {  margin-right: 20px;  line-height: 33px;  font-weight: bold;}.quantity input {  border: 0px solid #ffe2ec;  background: none;}.quantity input[type="button"] {  border-radius: unset;  background: #fff;}.quantity input[type="button"]:focus {  -webkit-box-shadow: none;  box-shadow: none;}.quantity input[type="number"] {  border-radius: unset;  border-left: none;  border-right: none;  max-width: 30px;  text-align: center;}.quantity input[type="number"]:focus {  -webkit-box-shadow: none;  box-shadow: none;  outline: none;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {  -webkit-appearance: none;  margin: 0;}@media screen and (max-width: 767px) {  .filter-products {    justify-content: flex-start !important;  }  .site-products-page {    padding: 30px 0px;  }  .site-products-page .title-top {    display: block;  }  .site-products-page .title-top .title {    margin-bottom: 10px;  }}.devvn_woocommerce_price_filter ul {  background: white;}.devvn_woocommerce_price_filter ul li {  margin-bottom: 20px;  display: flex;  align-items: center;  border: 0;  padding: 0;}.devvn_woocommerce_price_filter ul li .count {  padding-left: 10px;}.devvn_woocommerce_price_filter ul li:last-child {  margin-bottom: 0;}.devvn_woocommerce_price_filter ul li a {  font-size: 15px;  display: flex;  align-items: center;}.devvn_woocommerce_price_filter ul li a .woocommerce-Price-currencySymbol {  padding-left: 3px;  padding-right: 3px;  font-size: 15px;}.devvn_woocommerce_price_filter ul li a .woocommerce-Price-amount:last-child {  padding-left: 3px;}.devvn_woocommerce_price_filter ul li a:hover {  text-decoration: none;  color: #b70000 !important;}.devvn_woocommerce_price_filter ul li a {  padding-left: 30px !important;}.devvn_woocommerce_price_filter ul .active a {  color: #e03232;}.devvn_woocommerce_price_filter ul .active a:before {  content: '\f00c';  color: #e03232;  font-size: 13px;  position: absolute;  border-color: #999;  line-height: 20px;  text-align: center;  font-family: FontAwesome;}.devvn_woocommerce_price_filter ul li a::before {  content: '';  font-size: 15px;  color: #222;  position: absolute;  left: 15px;  width: 20px;  height: 20px;  border-radius: 0px;  border: 1px solid #999;}.devvn_woocommerce_price_filter ul li a:hover::before {  content: '\f00c';  color: #e03232;  font-size: 13px;  position: absolute;  border-color: #999;  line-height: 20px;  text-align: center;  font-family: FontAwesome;}.filter-top {  display: flex;  align-items: center;  justify-content: space-between;  margin-bottom: 35px;}.filter-top .heading {  font-size: 32px;  color: #000000;  font-weight: bold;}.filter-top .woocommerce-ordering {  float: none;  margin-bottom: 0;}.filter-top .woocommerce-ordering select {  height: 40px;  border: 0;  border-bottom: 1px solid #000;  background-size: 12px;  font-size: 14px;}.banner-sidebar{  z-index: 5;}.icon-coppy{  margin-left: 5px; position: relative;}.icon-coppy .opacity{  position: absolute;  top: 0;  cursor: pointer;  left: 0;  width: 100%;  height: 100%;  opacity: 0;}.icon-coppy svg{  width: 32px;  height: 32px;  fill: #fff;}/*# sourceMappingURL=style.css.map */