/*
 Theme Name: Litho Child
 Theme URI: https://litho.themezaa.com/
 Description: Child theme for Litho theme
 Version: 1.2
 Author: ThemeZaa
 Author URI: https://www.themezaa.com/
 Tested up to: 5.8
 Requires PHP: 7.3
 Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, flexible-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce
 License: Themeforest Split Licence
 License URI: https://themeforest.net/licenses/
 Template: litho
 Text Domain: litho-child
*/

html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  html {
    font-size: 16px;
  }
}

body:not(.elementor-page) .litho-main-content-wrap {
    /*background: #f1f1f1; */
    background: #fafafa;
    padding-top: 30px;
}

p{
    margin: 0 0 0
}

h3 {
    font-size: 3.2rem;
    line-height: 3.4rem;
}

.single.single-post h4 {
    font-size: 2rem;
    line-height: 4rem;
    margin-bottom: 0;
    margin-top: 1rem;
    letter-spacing: 0 !important;
}

.single.single-post h5 {
    font-size: 1.6rem;
    line-height: 3.2rem;
    margin-bottom: 0;
    margin-top: 1rem;
    letter-spacing: 0 !important;
}

.myownmainheader .elementor-widget-container{
	text-align: center
}

.sticky .navbar-nav > li > a {
    padding: 8px 0 8px 0 !important;
}

.navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .nav-link{
	margin: 0 15px
}

.woocommerce-product-details__short-description {
    border-bottom: none
}

.woocommerce div.product .woocommerce-tabs {
    height: 1px;
    opacity: 0
}

.single-product .default-top-space-main-section .litho_layout_no_sidebar_single .litho-content-full-part {
    padding-top: 60px;
    padding-bottom: 60px
}

.woocommerce div.product div.images .flex-control-thumbs li {
    height: 17vh;
    overflow: hidden;
    position: relative;
}

.litho-main-title-wrappper .elementor-section.elementor-section-boxed>.elementor-container, .litho-main-title-wrappper .elementor-section-full_width .title-container{
	max-width: 1170px !important
}

.woocommerce div.product .woocommerce-tabs {
    margin-top: 0
}

.woocommerce div.product .related {
	padding: 30px 0 0
}

.woocommerce .related>h2, .woocommerce .up-sells>h2, .woocommerce .cross-sells>h2 {
	    margin-bottom: 2rem
}

.pp-breadcrumbs a, .pp-breadcrumbs strong {
    color: #fff;
    font-size: 0.8em;
    font-weight: normal;
}

.woocommerce ul.shop-product-list li.product .button, .woocommerce .woocommerce-ordering{
	display: none;
}

.woocommerce ul.shop-product-list li.product .litho-product-image, .woocommerce div.product div.images img{
    border-radius: 8px !important
}


.default-top-space-main-section .litho_layout_both_sidebar_single .litho-content-full-part, .default-top-space-main-section .litho_layout_right_sidebar_single .litho-content-full-part, .default-top-space-main-section .litho_layout_left_sidebar_single .litho-content-full-part, .archive .default-top-space-main-section .litho_layout_no_sidebar_single .litho-content-full-part, .home .default-top-space-main-section .litho_layout_no_sidebar_single .litho-content-full-part, .single-product .default-top-space-main-section .litho_layout_no_sidebar_single .litho-content-full-part {
    padding-bottom: 80px;
}

.emaildienthoaiform .elementor-widget-litho-feature-box:hover .icon-text-style-2 {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0)
}

.carouselcacsanpham .pp-logo-carousel .pp-lc-logo a img{
      max-width: 46% !important;
}
/*
.elementor-sticky--active .carouselcacsanpham .pp-logo-carousel .pp-lc-logo a img{
      max-width: 50% !important;
}

.elementor-sticky--active .carouselcacsanpham .pp-logo-carousel .pp-logo-title{
	font-size: 0.9rem !important;
}
.elementor-sticky--active .carouselcacsanpham .pp-logo-carousel .swiper-wrapper{
	height: 45px!important
}

.elementor-sticky--active .innersectioncarouselcacsanpham{
  padding: 14px 0 5px 0 !important
} */

.post-type-archive-product .litho-main-content-wrap,
.archive.tax-product_cat .litho-main-content-wrap{
	padding-top: 0 !important;
}

.post-type-archive-product .litho-main-content-wrap .litho-primary-title,
.archive.tax-product_cat .litho-main-content-wrap .litho-primary-title{
	font-size: 1.3em !important;
}

.post-type-archive-product .litho-main-content-wrap .litho-heading,
.archive.tax-product_cat .litho-main-content-wrap .litho-heading{
    margin-top: 0 !important
}

.cacsanphampage .dce-post-item{
	padding-bottom: 10px !important
}

.cacsanphampage .sanphamcacsanphamheading{
  
}

.cacsanphampage .thuonghieucacsanphamheading{
  
}

.post-type-archive-product .litho-main-content-wrap h6.litho-heading,
.archive.tax-product_cat .litho-main-content-wrap h6.litho-heading {
    font-size: 1.1rem;
    line-height: 1.6;
  	margin-bottom: 0;
}

.ketnoimxhmmenu{
	display: none
}

.pp-advanced-menu--dropdown a{
    justify-content: flex-start !important;
  }

.ketnoimxhmmenu .elementor-widget-container{
	border-radius: 0 !important
}


.pp-advanced-menu--main .pp-advanced-menu--dropdown li:last-child a{
	    padding-bottom: 16px !important
}

.pp-advanced-menu--main .pp-advanced-menu--dropdown li:first-child a{
	    padding-top: 16px !important
}

.dce-posts-container article .dce-post-block .dce-post-content, .elementor-widget-litho-blog-list .post-details .entry-content{
	text-align: justify
}

.baivietblock .infiniteScroll .view-more-button{
  	font-size: 0.8em;
    font-weight: bold;
    line-height: 1 
}

.mini-header-main-wrapper .wpml-ls-legacy-list-horizontal a{
	padding: 0 8px
}

.myownmainheader_m .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 4px
}


.myownmainheader_m .wpml-ls-legacy-list-horizontal a{
	padding: 0 8px
}

.myownmainheader_m .wpml-ls-legacy-list-horizontal .wpml-ls-flag{
	width: 28px
}

.myownmainheader_m .wpml-ls-legacy-list-horizontal>ul {
    text-align: left
}

.mini-header-main-wrapper .wpml-ls-legacy-list-horizontal .wpml-ls-flag{
	width: 28px
}

.mini-header-main-wrapper .wpml-ls-legacy-list-horizontal{
	padding: 0
}

header.sticky .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 4px
}

header.sticky .navbar-brand .default-logo, header.sticky .navbar-brand .alt-logo{
	max-height: 51px !important
}


nav.pp-advanced-menu--dropdown.pp-advanced-menu__container .sub-menu,
nav.pp-advanced-menu--dropdown.pp-advanced-menu__container a.pp-sub-item{
    background-color: #c6e8de !important;
}



.metal-border_78478932 .elementor-widget-container{
    display: inline-block;
    padding: 14px !important;
    border-radius: 50% !important;
    background: conic-gradient(#ffffff, #c0c0c0, #f0f0f0, #ffffff);
    box-shadow: 0 0 6px rgba(255, 255, 255, 0.5), 0 0 15px rgba(192, 192, 192, 0.3);
}

/*.metal-border_78478932 img {
  display: block;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  object-fit: cover;
}*/

header .myown-432h423k2jk .sub-menu {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}














@media only screen and (max-width: 1024px) {
	.header-common-wrapper nav ul li:first-child{
      display:none
  }
  
  ul.pp-advanced-menu li {
      position: relative;
      border-width: 0;
	}
  
  .pp-advanced-menu--layout-horizontal .pp-advanced-menu>li{
  	display: flex;
  }
  
  ul.pp-advanced-menu a{
  	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px;
    line-height: 1.82;
    border: none;
    height: 100%;
  }
  
  .pp-advanced-menu--main .pp-advanced-menu ul{
    position: absolute !important;
    width: 12em !important;
    border-width: 0 !important;
    border-style: solid !important;
    padding: 0 !important;
  }
  
  .pp-advanced-menu--main .pp-advanced-menu ul{
  	width: auto !important;
    max-width: 1000px !important;
    top: auto !important;
    left: 0px !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
  }
}






@media only screen and (max-width: 768px) {
	.header-common-wrapper nav ul.pp-advanced-menu li:first-child{
      display:none
  }
  
  ul.pp-advanced-menu li {
      position: relative;
      border-width: 0;
	}
  
  .pp-advanced-menu--layout-horizontal .pp-advanced-menu>li{
  	display: flex;
  }
  
  ul.pp-advanced-menu a{
  	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px;
    line-height: 1.82;
    border: none;
    height: 100%;
  }
  
  .pp-advanced-menu--main .pp-advanced-menu ul{
    position: absolute;
    width: 12em;
    border-width: 0;
    border-style: solid;
    padding: 0;
  }
  
  .pp-advanced-menu--main .pp-advanced-menu ul{
  	width: auto;
    display: none;
    max-width: 1000px;
    top: auto;
    left: 0px;
    margin-left: 0px;
    margin-top: 0px;
  }
  
  /*
  .elementor-sticky--active .innersectioncarouselcacsanpham{
    padding: 14px 0 5px 0 !important
  }
  
  .carouselcacsanpham .pp-logo-carousel .pp-lc-logo a img{
      max-width: 46% !important;
  }

  .elementor-sticky--active .carouselcacsanpham .pp-logo-carousel .pp-lc-logo a img{
        max-width: 46% !important;
  }

  .elementor-sticky--active .carouselcacsanpham .pp-logo-carousel .pp-logo-title{
      font-size: 0.9rem !important;
    color: blue !important
  }
  .elementor-sticky--active .carouselcacsanpham .pp-logo-carousel .swiper-wrapper{
      height: 60px!important
  } */

  
  
  
  .phonering-alo-phone {
      bottom: 60px !important
  }
  
  .show-all-icon, #ft-contact-icons {
      bottom: 10px !important
  }
}










@media only screen and (max-width: 480px) {
	.header-common-wrapper nav ul.pp-advanced-menu li:first-child{
      display: block
  }
  
  .pp-advanced-menu--dropdown.pp-menu-off-canvas.pp-menu-off-canvas-right .pp-menu-close-wrap {
    margin-top: -40px;
    margin-bottom: 40px;
    position: relative;
    left: auto;
  }
  
  .ketnoimxhmmenu{
    display: block;
    margin-top: 20px;
  }
  
  ul.pp-advanced-menu ul{
  	display: block
  }
  
  .ketnoimxhmmenu ul{
  	padding: 0 20px
  }
  
  .ketnoimxhmmenu .default.social-icons-wrapper ul{
  	padding: 10px 0
  }
  
  .ketnoimxhmmenu .default.social-icons-wrapper ul li{
  	padding: 0 2em
  }
  
  .ketnoimxhmmenu .elementor-widget-container{
  	    border-radius: 0
  }
  
  .pp-advanced-menu--dropdown a{
    justify-content: center !important
  }
  
  /*
  .elementor-sticky--active .innersectioncarouselcacsanpham{
    padding: 14px 0 5px 0 !important
  }
  
  .carouselcacsanpham .pp-logo-carousel .pp-lc-logo a img{
      max-width: 46% !important;
  }

  .elementor-sticky--active .carouselcacsanpham .pp-logo-carousel .pp-lc-logo a img{
        max-width: 46% !important;
  }

  .elementor-sticky--active .carouselcacsanpham .pp-logo-carousel .pp-logo-title{
      font-size: 0.9rem !important;
    color: blue !important
  }
  .elementor-sticky--active .carouselcacsanpham .pp-logo-carousel .swiper-wrapper{
      height: 60px!important
  } */


  .phonering-alo-phone {
      bottom: 60px !important
  }
  
  .show-all-icon, #ft-contact-icons {
      bottom: 10px !important
  }
  
}