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

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

/* Style Product home page  */


@font-face {
   font-family: 'QuicksandBold';
   src: url('/wp-content/themes/flatsome-child/fonts/quicksand/bold/fonts/QuicksandBold.eot');
   src: url('/wp-content/themes/flatsome-child/fonts/quicksand/bold/fonts/QuicksandBold.eot') format('embedded-opentype'),
        url('/wp-content/themes/flatsome-child/fonts/quicksand/bold/fonts/QuicksandBold.woff2') format('woff2'),
        url('/wp-content/themes/flatsome-child/fonts/quicksand/bold/fonts/QuicksandBold.woff') format('woff'),
        url('/wp-content/themes/flatsome-child/fonts/quicksand/bold/fonts/QuicksandBold.ttf') format('truetype'),
        url('/wp-content/themes/flatsome-child/fonts/quicksand/bold/fonts/QuicksandBold.svg#QuicksandBold') format('svg');
}

@font-face {
   font-family: 'QuicksandMedium';
   src: url('/wp-content/themes/flatsome-child/fonts/quicksand/medium/fonts/QuicksandMedium.eot');
   src: url('/wp-content/themes/flatsome-child/fonts/quicksand/medium/fonts/QuicksandMedium.eot') format('embedded-opentype'),
        url('/wp-content/themes/flatsome-child/fonts/quicksand/medium/fonts/QuicksandMedium.woff2') format('woff2'),
        url('/wp-content/themes/flatsome-child/fonts/quicksand/medium/fonts/QuicksandMedium.woff') format('woff'),
        url('/wp-content/themes/flatsome-child/fonts/quicksand/medium/fonts/QuicksandMedium.ttf') format('truetype'),
        url('/wp-content/themes/flatsome-child/fonts/quicksand/medium/fonts/QuicksandMedium.svg#QuicksandMedium') format('svg');
}

@font-face {
   font-family: 'QuicksandRegular';
   src: url('/wp-content/themes/flatsome-child/fonts/quicksand/regular/fonts/QuicksandRegular.eot');
   src: url('/wp-content/themes/flatsome-child/fonts/quicksand/regular/fonts/QuicksandRegular.eot') format('embedded-opentype'),
        url('/wp-content/themes/flatsome-child/fonts/quicksand/regular/fonts/QuicksandRegular.woff2') format('woff2'),
        url('/wp-content/themes/flatsome-child/fonts/quicksand/regular/fonts/QuicksandRegular.woff') format('woff'),
        url('/wp-content/themes/flatsome-child/fonts/quicksand/regular/fonts/QuicksandRegular.ttf') format('truetype'),
        url('/wp-content/themes/flatsome-child/fonts/quicksand/regular/fonts/QuicksandRegular.svg#QuicksandRegular') format('svg');
}

@font-face {
   font-family: 'UTMHelvetIns';
   src: url('/wp-content/themes/flatsome-child/fonts/utm-helvetlns/fonts/UTMHelvetIns.eot');
   src: url('/wp-content/themes/flatsome-child/fonts/utm-helvetlns/fonts/UTMHelvetIns.eot') format('embedded-opentype'),
        url('/wp-content/themes/flatsome-child/fonts/utm-helvetlns/fonts/UTMHelvetIns.woff2') format('woff2'),
        url('/wp-content/themes/flatsome-child/fonts/utm-helvetlns/fonts/UTMHelvetIns.woff') format('woff'),
        url('/wp-content/themes/flatsome-child/fonts/utm-helvetlns/fonts/UTMHelvetIns.ttf') format('truetype'),
        url('/wp-content/themes/flatsome-child/fonts/utm-helvetlns/fonts/UTMHelvetIns.svg#UTMHelvetIns') format('svg');
}

.nav > li > a {
   font-family: "QuicksandBold"!important;
   padding: 0 20px;
   font-size: 14px;
}
.nav>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav-dropdown li.active>a, .nav-column li.active>a, .nav-dropdown>li>a:hover, .nav-column li>a:hover, .nav-vertical-fly-out>li>a:hover {
   color: #00A9C1!important;
}
.header-nav-main.nav-left{
   justify-content: center!important;
}

.html_topbar_left {
   font-family: "QuicksandBold"!important;
   font-size: 13px;
}

.banner {
   background-color: transparent!important;
}


.footer-2 > div {
   border-bottom: 1px solid #D9D9D9;
}
.copyright-footer {
   color: #000;
   text-align: center;
   font-weight: bold;
   font-size: 14px;
}
.footer-2 .widget_nav_menu .widget-title {
   color: #092A45; 
   width: 100%;
   float: left;
   margin-bottom: 10px;
   font-size: 16px;
   font-family: 'UTMHelvetIns';
   font-weight: normal;
}
.footer-2 .is-divider.small {
   display: none;
}
.footer-2 .block_widget .widget-title{
   color: #092A45;
   width: 100%;
   float: left;
   margin-bottom: 10px;
   font-weight: bold;
   font-size: 16px;
   font-family: 'UTMHelvetIns';
   font-weight: normal;
}
.footer-2 p {
   font-size: 14px;
}
.footer-2 a{
   font-size: 14px;
}
.footer ul {
   display: inline-block;
   width: 100%;
}
.footer-2 ul.menu>li {
   float: left;
   width: 100%;
   border: 0;
   padding-left: 15px;
   position: relative;
   display: flex;
   align-items: center;
} 
.footer-2 ul.menu>li::before {
   content: url('/wp-content/themes/flatsome-child/images/arrow-menu.svg');
   position: absolute;
   left: 0;
}

.home-box-img > .col > .col-inner {
   padding: 0;
}
.home-box-img .box-text {
   left: 100px!important;
   margin: 0 !important;
   padding: 0px;
   width: 200px;
   margin-left: 10px!important;
   text-align: left;
   padding-bottom: 20px;
   font-family: "QuicksandRegular";
}
.home-box-img .box-text h4{
   text-align: left;
}

/* Home page  */
.cls-home-tt > h3 > b:first-child{
   display: none;
}
.cls-home-tt > h3 {
   color: #092A45;
   padding-left: 0;
}
.cls-home-tt > h3 > span {
   padding-left: 0;
   margin-left: 0;
}

.cls-tt-home-sale span{
   color: #092A45;
   font-size: 30px;
   border: 0;
   padding: 0;
   font-family: 'UTMHelvetIns';
   font-weight: normal;
}
.badge-container {
   margin: 10px;
}
.prod-list-home .badge-container {
   top: -36px;
   left: -10px;
}
.box-image .out-of-stock-label {
   font-size: 10px;
   background: #eeee;
   padding: 5px;
   top: auto;
   bottom: 0;
}
span.amount {
   color: #00A9C1;
}
.secondary, .checkout-button, .button.checkout, .button.alt {
   background-color:#FF9900;
   text-align: left;
}
.callout.badge.badge-circle {
   background-color:#FF9900;
   height: auto;
   width: auto;
   padding: 2px 10px;
   border-radius: 0px 15px 15px 0px;
   font-size: 14px;
}

.box-label .box-text {
   margin: 0;
   background: none;
}
.box-label .box-text h4 {
   color: #fff;
}
.box-label .box-text p {
   background: #00A9C1;
   border-radius: 0px 15px 15px 0px;
   color: #fff;
   padding: 0 10px;
   font-size: 12px;
   float: left;
   width: auto;
}
.prod-list-home .product-small {
   display: flex;
   align-items: center;
    justify-content: center;
}

.cls-san-pham-moi > div:nth-child(1) {
   margin-right: 0;
   padding-right: 0;
}
.cls-san-pham-moi > div:nth-child(2) {
   margin-left: 0 ;
   padding-left: 0;
}
.cls-san-pham-moi > div:nth-child(1) > .col-inner {
   border: 1px solid #D9D9D9;
   border-right: 0;
   height: 100%;
}

.cls-san-pham-moi > div:nth-child(2) > .col-inner {
   border: 1px solid #D9D9D9;
   height: 100%;
}

.prod-list-home > .col-inner > .row > .col:nth-child(1) .col-inner {
 padding: 10px;
}

.prod-list-home > .col-inner .box-text.text-center {
   padding: 0;
   text-align: left!important;
}
.prod-list-home > .col-inner .box-text .description p{
   font-size: 12px; 
}
.prod-list-home > .col-inner .box-text .description {
   margin-bottom: 10px;
}
.cls-san-pham-moi .box-text-products .title-wrapper p a{
   font-size: 15px;
}
.cls-san-pham-moi .box-text-products .description p {
   font-size: 12px;
   margin-bottom: 10px;
}
.prod-list-home > .col-inner > .row:nth-child(1),
.prod-list-home > .col-inner > .row:nth-child(2) {
   border-bottom: 0;
}
.prod-list-home > .col-inner > .row > .col {
   padding-top: 30px;
   padding-left: 10px;
   border-bottom: 1px solid #D9D9D9;
}
.prod-list-home > .col-inner {
   padding: 0;
}
.prod-list-home > .col-inner > .row > .col:nth-child(1) {
   border-right: 1px solid #D9D9D9;
   padding-right: 10px!important; 
   flex-basis: auto!important;
   max-width: 48.5%;
   margin-left: 10px;
}
.prod-list-home > .col-inner > .row > .col:nth-child(2) { 
   flex-basis: auto!important;
   max-width: 48.6%;
   margin-right: 10px;
   padding-right: 0;
}

.cls-san-pham-moi > div:nth-child(2) > .col-inner .row:nth-child(3) .col {
   border-bottom: 0;
}
.prod-list-home .product-small .box-image {
   width: 40%;
   margin-right: 10px;
}

.cls-san-pham-moi .title-wrapper a {
   color:#092A45;
   font-size: 15px;
   font-family: 'QuicksandBold';
   text-transform: uppercase;
}

.cls-sanpham-sale {
   min-height: 500px;
   margin-bottom: 150px;
}
.cls-block-sale > .col > .col-inner {
   padding: 0;
}
.cls-block-sale > div > .col-inner > .row{
   position: absolute;
   top: -120px;
   padding-left: 10px;
   padding-right: 10px;
}

.cls-block-sale > div > .col-inner > .row .col {
   border: 1px solid #D9D9D9;
   padding: 0;
   background: #fff;
   border-right: 0;
}
.cls-block-sale > div > .col-inner > .row .col:first-child{
   padding-left: 0;
}
.cls-block-sale > div > .col-inner > .row .col:last-child{
   padding-right: 0;
   border-right: 1px solid #D9D9D9;
}

.cls-sanpham-sale .section-title-container {
   position: absolute;
   bottom:160px;
   /* left: 14.3%; */
   left: 0;
   right: 0;
}
.cls-sanpham-sale .section-title-container h3 .section-title-main{
   color: #fff;
   width: 100%;
   margin: 0;
   padding: 0;
   font-family:'UTMHelvetIns';
   font-size: 30px;
   font-weight: normal;
}
.cls-sanpham-sale .section-title-container h3 b {
   display: none;
}

.cls-footer-logo {
   text-align: center;
}
.cls-footer-icon {
   border: 1px solid #00A9C1;
   border-left: 0;
   border-right: 0;
}
.cls-footer-icon > .col {
   padding: 10px 0;
}
.cls-footer-icon > .col > .col-inner .icon-box{
   display: flex;
   align-items: center;
   justify-content: center;
}
.cls-footer-icon > .col > .col-inner .icon-box .icon-box-img {
   margin: 0;
   padding: 0;
   margin-right: 10px;
}
.cls-footer-icon > .col > .col-inner .icon-box .icon-box-text h3{
   font-size: 15px;
   margin: 0%;
   padding: 0;
   line-height: 20px;
   color: #00A9C1;
}
.cls-footer-icon > .col > .col-inner .icon-box .icon-box-text p {
   line-height: 20px;
   font-size: 14px;
   padding: 0;
   margin: 0;
}
.cls-footer-icon > .col:nth-child(2n) {
   border-left: 1px solid #00A9C1;
   border-right: 1px solid #00A9C1;
}

.shop-page-title.category-page-title {
   display: none;
}
.links.footer-nav.uppercase {
   display: none;
}
.cls-ft-video {
   text-align: center;
}
.shop-container .products.row {
   display: flex;
   align-items: center;
   justify-content: center;
}
.woocommerce-breadcrumb.breadcrumbs.uppercase {
   display: none;
}
.product-breadcrumb-container .woocommerce-breadcrumb.breadcrumbs.uppercase {
   display: block;
   text-align: center;
   border: 1px solid #eee;
   padding: 10px;
   border-right: 0;
   border-left: 0;
}

.cls-title-cate {
   display: block;
   text-align: center;
   border: 1px solid #eee;
   padding: 10px;
   border-right: 0;
   border-left: 0;
}
.cls-title-cate > div {
   padding: 0;
   margin: 0;
   text-transform: uppercase;
}
.cls-title-cate > div p {
   padding: 0;
   margin: 0;
}

.group-sanpham-tt p {
   margin: 0;
   padding: 10px 0;
   font-size: 14px;
   text-transform: uppercase;
   border-top: 1px solid #9da9b1 ;
   border-bottom: 1px solid #9da9b1;
}

.detail-box-sanpham .box-text-inner h4 {
   color: #092A45;
   font-size: 18px;
}
.detail-box-sanpham .box-text-inner p{
   color:#666666;
   font-size: 14px;
}
.detail-box-sanpham .box-text-inner {
   text-align: left;
   color:#666666 ;
}

#content .entry-content {
   font-size: 16px;
}
#content .entry-content p{
   font-size: 16px;
}
.cls-tt-product {
   border-top: 1px solid #9da9b1;
   border-bottom: 1px solid #9da9b1;
}
.cls-tt-product p{
   margin: 10px 0;
   padding: 0;
   text-transform: uppercase;
   font-size: 14px;
}
.cls-tt-product p span {
   margin: 0 30px;
}
.detail-box-sanpham .col-inner {
   padding: 0 10px;
}

.cls-tt-detail {
   align-items: center;
}
.cls-tt-detail span {
   font-size: 30px;
   color:#092A45 ;
}
.cls-tt-detail b {
   background-color: #00A9C1;
   height: 2px;
   opacity: 1;
}
.cls-tt-detail h3.section-title {
   width: 40%;
}

.cls-text p{
   font-size: 15px;
}

.box-text-bottom p{
   font-size: 14px;
}

.box-text-products .title-wrapper p a {
   font-size: 15px;
   color: #092A45;
   text-transform: uppercase;
}

.cls-sanpham-sale .description p {
   font-size: 13px;
   margin-bottom: 10px;
}

.cls-san-pham-moi .price-wrapper .price > del, .cls-san-pham-moi .price-wrapper .price > ins{
   text-align: left;
}

.price-wrapper .price > del {
   width: 100%;
   display: block;
   text-align: center;
   color: red;
   margin-bottom: 8px;
}
.price-wrapper .price > del span {
   color: red;
   font-weight: bold;
}

.price-wrapper .price > ins {
   width: 100%;
   display: block;
   text-align: center;
}
.price-wrapper .price > ins span {
   font-weight: bold;
}

.slider-nav-light .flickity-prev-next-button {
   display: none;
}
.slider-nav-light .flickity-prev-next-button {
   display: none;
}
.flickity-page-dots {
   left: 0;
}
.flickity-page-dots .dot { 
   width: 80px;
   height: 2px;
   border-radius: 2px;
}
.slider-nav-light .flickity-page-dots .dot.is-selected {
   background-color: #00A9C1;
   border-color:#00A9C1 ;
}
.slider-nav-light .flickity-page-dots .dot {
   background-color: #fff;
   border-color:#fff ;
   opacity: 1;
}
.cls-tt-tintuc span.section-title-main{
   color: #333333;
   font-size: 30px;
   font-weight: bold;
   font-family: 'UTMHelvetIns';
   font-weight: normal;
}

.cls-post .post-item > .col-inner{
   padding: 0;
}
.cls-post .post-item > .col-inner .post-title {
   font-size: 20px;
   color: #092A45;
   padding-bottom: 10px;
   margin-bottom: 10px;
   border-bottom: 1px solid #D9D9D9;
   font-family: 'UTMHelvetIns';
   font-weight: normal;
}
.cls-post .post-item .col-inner .is-divider {
   display: none;
}
.cls-list-post >.col > .col-inner {
   padding: 0;
}
.cls-list-post .post-item .col-inner {
   padding: 0;
}
.cls-list-post .post-item .is-divider {
   display: none;
}
.cls-list-post .post-item > .col-inner .post-title {
   font-size: 20px;
   color: #092A45;
   padding-bottom: 10px;
   margin-bottom: 10px;
   border-bottom: 1px solid #D9D9D9;
   font-family: 'UTMHelvetIns';
   font-weight: normal;
}

.div-ware {
   position: relative;
   padding: 0!important;
   margin: 0!important;
}
 .ocean { 
   height: 5%;
   width:100%;
   position:absolute;
   bottom:0;
   left:0;
   background: #fff;
 }

 .header{
    border-bottom: 0;
   }
.header-main .container .top-divider.full-width {
   display: none;
}

 @keyframes wave {
   0% {
     margin-left: 0;
   }
   100% {
     margin-left: -1600px;
   }
 }
 
 @keyframes swell {
   0%, 100% {
     transform: translate3d(0,-25px,0);
   }
   50% {
     transform: translate3d(0,5px,0);
   }
 }
 .wave {
   background: url('/wp-content/themes/flatsome-child/images/wave.svg') repeat-x; 
   position: absolute;
   top: -70px;
   width: 6400px;
   height: 198px;
   animation: wave 7s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite;
   transform: rotateX(180deg);
   animation-name: wave;
  animation-duration: 7s;
  animation-timing-function: cubic-bezier(0.36, 0.45, 0.63, 0.53);
  animation-iteration-count: infinite;
 }
 .sub-ocean { 
   height: 5%;
   width:100%;
   position:absolute;
   bottom:0;
   left:0;
   background: #fff;
 }
 .sub-wave {
   background: url('/wp-content/themes/flatsome-child/images/wave.svg') repeat-x; 
   position: absolute;
   top: 48px;
   width: 6400px;
   height: 128px;
   animation: wave 7s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite;
   transform: translate3d(0, 0, 0);
 }

 .woocommerce-tabs .product-tabs {display: none;}
 .prod-detail .price-wrapper .price > del, .price-wrapper .price > ins {
    text-align: left;
 }
 .prod-detail .button {
    color: #fff;
    background-color: #00A9C1;
 }
 .prod-detail .product-title {
    color: #00A9C1;
    font-weight: normal;
 }
 .product-short-description  ul {
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
 }
 .product-short-description  ul li {
    list-style: none;
    border-bottom: 1px solid #D9D9D9;
    margin: 0;
    padding: 0;
    display: flex;
    line-height: 38px;
    font-weight: bold;
 }
 .product-short-description  ul li .info {
    float: right;
    flex: 1;
    text-align: right;
 }

 .button.secondary:hover {
    color: #fff;
 }

 .woocommerce-tabs .tab-panels > div > .row{
    border-top: 1px solid #D9D9D9;
 }
 .woocommerce-tabs .tab-panels > div > .row > .col {
    padding: 20px 0;
 }

 .woocommerce-tabs .tab-panels > div > .row > .col  .col-inner ul {
    margin: 0;
    padding: 0;
 }

 .woocommerce-tabs .tab-panels .col  .col-inner {
    font-size: 14px;
 }
 .woocommerce-tabs .tab-panels .col  .col-inner ul li {
    font-size: 14px;
    margin-bottom: 5px;
 }

 .woocommerce-tabs .tab-panels .col:first-child > .col-inner {
    padding: 0;
 }
 .woocommerce-tabs .tab-panels .col:first-child > .col-inner p {
    font-weight: bold;
    font-size: 20px;
 }

 .cls-phukien h3 {
    width: 40%;
    text-align: center;
    margin: 0 auto;
    margin-top: 40px;
 }
 .cls-phukien h3 b {
    color:#00A9C1 ;
    opacity: 1;
 }
 .cls-phukien > .col > .col-inner {
    padding: 0;
 } 
.cls-phukien .col-inner .row .col .col-inner {
   margin: 0;
   padding: 0;
}

.cls-phukien .box-text-inner h4 {
   text-align: left;
   font-size: 18px;
   font-weight: 400;
}
.cls-phukien .box-text-inner ul {
   margin: 0;
   padding: 0;
   display: flex;
   font-size: 14px;
}
.cls-phukien .box-text-inner ul li {
   flex: 1;
   list-style: none;
   margin: 0;
   padding: 0;
   text-align: left;
   font-size: 14px;
}
.cls-phukien .box-text-inner ul li p {
   font-size: 14px!important;
}
.cls-phukien .box-text-inner ul li:nth-child(2){
   text-align: right;
}
.cls-phukien .box-text-inner .pri{
   color: #00A9C1;
   font-weight: bold!important;
   text-align: left;
   font-size: 17px!important;
}
.cls-phukien .box-text-inner hr {
   height: 2px;
   opacity: 0.4;
   margin: 5px 0;
}

.cls-list-sanpham .price-wrapper .price > del {
   text-align: left;
}
.cls-list-sanpham .description {
   border-bottom: 1px solid #D9D9D9;
   padding-bottom: 10px;
   margin-bottom: 10px;
}

.cls-list-sanpham .col:first-child .col-inner {
   padding: 0;
}

.cls-block-sale .price-wrapper .price > ins {
   text-align: center;
}

.entry-content .col:first-child .col-inner {
   padding: 0;
}
.cls-footer-icon {
   margin-left: 0!important;
   margin-right: 0!important;
}
.flickity-prev-next-button {
   background: #00A9C1;
   height: 20px;
}
.slider .flickity-prev-next-button:hover {
   background: #00A9C1;
}
.flickity-prev-next-button .flickity-button-icon {
   position: absolute;
   left: 50%;
   top: 50%;
   width: 100%;
   height: 70%;
   color: #fff;
}

.category-page-row .price-wrapper .price > del {
   text-align: left;
}

.category-page-row .description {
   border-bottom: 1px solid #D9D9D9;
   padding-bottom: 10px;
   margin-bottom: 10px;
}

.sub-menu.nav-dropdown.nav-dropdown-default {
   padding: 5px!important;
}
.sub-menu ul.sub-menu {
   padding-left: 15px;
}

.cls-img-categori .img-inner {
   width: 40%;
}

.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
   margin: 0 5px;
   padding: 5px 0;
   font-size: 14px;
}

.nav-dropdown>li.nav-dropdown-col, .nav-dropdown>li.image-column{
   float: left;
   width: 100%;
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/




   /* .prod-list-home > .col-inner > .row > .col:nth-child(2){
      min-width: 47.6%;
   } */

   .cls-sanpham-sale .section-title-container {
      bottom: auto;
      top: 0;
   }
   .cls-block-sale {
      margin-top: 70px;
   }
   .cls-block-sale > div > .col-inner > .row {
      position: relative;
      top: 0;
   }
   .cls-sanpham-sale {
      margin-bottom: 50px;
   }
   .cls-san-pham-moi > div:nth-child(1) > .col-inner {
      border-right: 1px solid #D9D9D9;
   }
   .cls-san-pham-moi > div:nth-child(1) {
      padding-right: 15px;
   }
   .prod-list-home > .col-inner > .row > .col:nth-child(1) {
      width: 50%;
      margin: 0;
   }
   .prod-list-home > .col-inner > .row > .col:nth-child(2) {
      min-width: 50%;
      margin: 0;
   }
   .cls-san-pham-moi > div:nth-child(2) {
      padding-left: 15px;
   }
   .prod-list-home > .col-inner > .row > .col:nth-child(1) .col-inner {
      padding: 0;
   }

   .cls-footer-icon > .col:nth-child(2n) {
      border-left: none;
      border-right: none;
   }
   .cls-footer-icon > .col {
      border-bottom: 1px solid #00A9C1;
   }
   .cls-footer-icon {
      border-bottom: none;
   }

   .prod-list-home .product-small {
      display: block;
   }

   .prod-list-home > .col-inner > .row:nth-child(1), .prod-list-home > .col-inner > .row:nth-child(2) {
      margin-left: 0;
   }

   .prod-list-home > .col-inner > .row {
      margin-left: 0;
   }
   .cls-tt-detail h3.section-title {
      width: 90%;
   }
   .cls-tt-detail span {
      font-size: 15px;
   }
   .cls-tt-detail {
      margin-bottom: 20px;
      margin-top: 20px;
   }

   .cls-tt-product p {
      font-size: 13px;
   }
   .cls-tt-product p span {
      margin: 0 10px;
   }

}

@media (max-width: 440px) {
   .footer.footer-2 .col.pb-0.widget{
      flex: 50%!important;
      flex-wrap: wrap!important;
   }
}

@media (max-width: 412px) {
.shop-container .products.row {
   display: block;
}
.shop-container .products.row .product-small {
   max-width: 100%;
}
}