/*
Theme Name: Carica
Theme URI: https://carica.7uptheme.net
Author: the 7up WordPress team
Author URI: http://themeforest.net/user/7-up
Description: The responsive shop WordPress theme
Version: 3.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: full-width-template, theme-options, rtl-language-support, two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments
Text Domain: carica
*/

.labreportIframe{width: 100%; min-height: calc(100vh - 205px); border: 0px;}
.columns-title-filter {
	display:none;
}

.top-filter-shop.grid-style .woocommerce-result-count{
	
	display:none;
}

/* .breadcrumb-element

{
	    padding: 22px  12px  !important;
	
} */

.product-price .from{
	
	display: none !important;
} 


.tawcvs-swatches .swatch-label{
	
	text-transform:lowercase !important;
	
}

.contact-form7 input[type="tel"]{
	
	
	height: 50px;
    padding: 0px 20px;
	    width: 100%;
    border-color: #c8c8c8;
    margin-bottom: 20px;
	direction: ltr;
	border: 1px solid #c8c8c8;
}




.list-style li{
	
	    position: relative;
    padding-left: 0px;
    margin-bottom: 16px;
    line-height: 24px;
	
	
}

.list-style li::marker{
	color:#ecb122;
}


.product-nav {
    display: flex;
    justify-content: flex-end;
    gap: 1rem;
    background: #f5f6f8;
    padding: 10px;
}
 
.product-nav .nav-btn {
    display: flex;
    align-items: center;
    background: #888;
    color: #fff;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    justify-content: center;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    transition: background 0.3s ease;
    position: relative;
}
 
.product-nav .nav-btn span {
    pointer-events: none;
}
 
.product-nav .nav-btn:hover {
    background: #666;
}
 
.product-nav .prev {
    flex-direction: row-reverse;
}
 
.product-nav .next {
    flex-direction: row;
}
 
.product-nav .nav-btn span.arrow {
    margin: 0 4px;
}

.pree , .nex{
	display: flex;
    align-items: anchor-center;
    color: #000;
}

.tab-aside img {
	
	border : 1px solid #cecececc;
	
}

.list-style{
	padding: 0px !important;
}
/* .bread-crumb{
	margin-top: 20px !important;
} */


 .tab-aside img {
      max-width: 207px;
      max-height: 350px;
      object-fit: contain;
    }


  .banner1-home-cate.zoom-image:hover .adv-thumb-link > img,
  .banner-countdown-home-main.zoom-image:hover .adv-thumb-link > img{
    transform: scale(1);
  }

  .footer-page .element-text-block .list-style{
    margin-left: 15px;
  }

  .product-thumb .zoomout-thumb img:last-child{
    display: none;
  }

  .breadcrumb-element.breadcrumb-element{
    padding: 30px 0;
	display: flex;
	justify-content: space-between;
  }

  .breadcrumb-element .bread-crumb{
    margin: 0;
    float: none;
  }

.breadcrumb-element .history-control{
    display: none;
}

.breadcrumb-element .product-nav{
	padding: 0;
	column-gap: 20px;
}

.breadcrumb-element .product-nav > span{
	display: none;
}

.breadcrumb-element .product-nav .nav-btn{
	width: auto;
	height: auto;
	font-size: 14px;
	flex-direction: row;
	color: #000;
	background: none;
	font-weight: 400;
}

.breadcrumb-element .product-nav .nav-btn:hover{
	color: #ecb122;
}

.breadcrumb-element .product-nav .nav-btn .arrow{
	font-size: 10px;
	margin: 0 2px;
}

.breadcrumb-element .product-nav .nav-btn.prev:after{
	content: "Prev";
}

.breadcrumb-element .product-nav .nav-btn.next:before{
	content: "Next";
}

.style-gallery-vertical .detail-gallery .carousel li img{
    border: 3px solid transparent;
}

.style-gallery-vertical .detail-gallery .carousel li .active img{
    border-color: #ecb122;
}

.select-box .tawcvs-swatches .swatch{
    width: auto;
    padding: 0 20px;
    border-radius: 20px;
    background: none;
    border: 1px solid #e0e0e0;
}

.select-box .tawcvs-swatches .swatch.selected{
    background:#ecb122;
    color: white;
    border-color: #ecb122;
}

.detail-tab-content #tab-reviews{
	margin: 0 auto;
}
.tab-content .tab-aside{ justify-content: center;}
.tab-content .slide-images .slick-slide{margin: 0;}
.tab-content .slide-images .slick-slide img{ max-width: 255px; max-height: 500px;}
.detail-tab-desc .slick-slider .slick-arrow{
	width: 30px;
	height: 30px;
	font-size: 16px;
	left: 50%;
	margin-left: -15px;
}

.detail-tab-desc .slick-slider .slick-arrow.slick-prev{
	transform: translateX(-70%)
}

.detail-tab-desc .slick-slider .slick-arrow.slick-next{
	transform: translateX(70%)
}

.banner-slider .banner-thumb a,
.banner1-home-cate .banner-info,
.footer-home-main-bottom .images-list-default .zoom-image{
	pointer-events: none;
}

.banner1-home-cate .banner-info h2{
	margin-bottom: 10px;
}
.banner1-home-cate .banner-info a{
	pointer-events: auto;
}

.footer-page .instagram-footer-h1{ margin-bottom: 22px;}
.footer-page .addess-footer-h1{ margin-top: 35px;}

.banner-slider.bg-slider .item-slider{ background-size: contain;}


.product-grid-view .list-product-wrap{ display: flex; flex-wrap: wrap;}
.product-grid-view .list-product-wrap .list-3-item{ width: 50%;}
.banner1-home-cate .banner-info h2 br{display: none;}
.content-page{ margin-top: 80px;}
.woocommerce-products-header .product-desc .bottom-line-title4{ margin-bottom: 80px;}
.banner-countdown-home-main.banner-advs{position: relative; padding:150px 0; background: #f4f6f7; margin-bottom: 100px;}
.banner-countdown-home-main.banner-advs .banner-info{position: static; height: auto;}
.banner-countdown-home-main.banner-advs .adv-thumb-link{overflow: visible; position: absolute; pointer-events:none; width: 100%; max-width: 1200px; left: 50%; transform:translateX(-50%); top:0; bottom:0;}
.banner-countdown-home-main.banner-advs .adv-thumb-link > img{position: absolute; top: 0; right: -80px; width: auto; height: 100%;}
 .banner-slider-home-main .banner-slider + .vc_row-fluid{ margin-top:100px !important; }
  .gropup-banner12-home-main.vc_row { margin-bottom: 100px !important;}
  .menu-fixed.main-nav4{margin-top:3px}
.menu-fixed .btn-menu-fixed{font-size: 28px;}
.map-contact .bottom-line-title4{margin:0;}
#main-content .home-product-section {display: flex; column-gap: 30px; padding: 0 15%;  margin-bottom: 100px !important; }
.home-product-section:before, .home-product-section:after{display:none !important;}
.home-product-section .banner-info {padding-left: 30px; padding-right: 10px; bottom: -20px;}
.home-product-section .banner-info h2{ margin-bottom: 15px; font-size: 20px;}
.home-product-section .banner-info p{ margin-bottom: 0px;}
.home-product-section .banner-info h3{ display:none;}
.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle{ background: #000;}
.woocommerce div.product form.cart .button.single_add_to_cart_button{ font-family: 'Roboto', sans-serif;}
.vc_column-inner .addess-footer-h1 li{word-break: break-word;}
@media (min-width: 1921px) {
	#main-content .home-product-section {padding: 0 30%; }
}
@media (max-width: 1720px) {
  .banner-slider.bg-slider .banner-thumb img{
	  max-height: 870px;
  }
  .banner-slider-home-main .banner-slider.bg-slider .item-slider{
	  background-size:cover;
  }
  #main-content .home-product-section {padding: 0 5%;}
}

@media (max-width: 1440px) {
  .banner-slider.bg-slider .banner-thumb img{
	  max-height: 800px;
  }
}

@media (max-width: 1366px) {
  .banner-slider.bg-slider .banner-thumb img{
	  max-height: 767px;
  }
 #main-content .home-product-section {padding: 0 20px; column-gap: 20px;}
}

@media (max-width: 1200px) {
	
 /* .banner-slider-home-main .banner-slider.bg-slider .item-slider{
	  background-size:contain;
  }*/
  .banner-slider.bg-slider .banner-thumb img{
	  max-height: 700px;
  }
  
  .banner-slider-home-main .slider-content-text{
	  max-width: 60%;
  }
  
  .banner-slider-home-main .banner-slider + .vc_row-fluid{ margin-top: 70px !important;}
  .gropup-banner12-home-main.vc_row { margin-bottom: 70px !important;}
  #main-content .home-product-section.vc_row-fluid{flex-wrap: wrap; gap: 26px;  margin-bottom: 70px !important;}
  .home-product-section .vc_col-sm-3{width: calc(50% - 13px);}
  
}

@media only screen and (max-width: 900px) {
	.banner-countdown-home-main.banner-advs{padding-top:0; padding-bottom: 70px;}
	.banner-countdown-home-main.banner-advs .adv-thumb-link{ position:static; transform:  none;}
	.banner-countdown-home-main.banner-advs .adv-thumb-link > img{position: static; width: 100%; height: auto; right: 0; margin-bottom: -30px;}
}

@media only screen and (max-width: 768px) {
.header-home-main.vc_row-fluid > .vc_col-sm-4{width: 33%;}
.header-home-main.vc_row-fluid div.logo{margin-top: 3px;}
.product-nav {justify-content:flex-start;}

.banner-slider-home-main .banner-slider.bg-slider .item-slider{
	background: none;
  }
  
  .banner-slider.bg-slider .item-slider .banner-thumb{
	overflow: hidden;
	width: 100%;	
}

  .banner-slider.bg-slider .item-slider .banner-thumb img{
	 opacity: 1;
	 width: 100%;
	 height: auto !important;
	 transform: translateY(70px);
  }

.banner-slider.bg-slider .item-slider .banner-info{
	position: static;
	width: 100%;
	height: auto !important;
}

.banner-slider-home-main .banner-info h2{
	margin-bottom: 40px;
}

.banner-slider-home-main .banner-info p.title16{
	display: none;
}
.banner-slider-home-main .banner-info .default-button1{ margin:0}

.banner-slider.bg-slider .wrap-item{ padding-bottom: 100px;}

 .banner-slider-home-main .slider-content-text{
	  max-width: 100%;
  }
  
  .banner-slider-home-main .banner-slider + .vc_row-fluid{ margin-top:50px !important; margin-bottom: 30px !important;}
  .gropup-banner12-home-main.vc_row { margin-bottom: 50px !important;}
  
.banner1-home-cate .banner-info h2 br{display: block;}
.main-wrap-shop{margin: 0}
.content-page{ margin-top: 50px;}
.woocommerce-products-header .product-desc .bottom-line-title4{ margin-bottom: 50px;}
.breadcrumb-element.breadcrumb-element .bread-crumb > span + span + span{ display:block;}
.banner-countdown-home-main.banner-advs{padding-bottom: 50px; margin-bottom: 50px;}
 #main-content .home-product-section {padding: 0 15px;}
 .breadcrumb-element.breadcrumb-element{padding: 24px 0;}
 .woocommerce-message a.button{margin-top: 15px;}
.qty-cart > .woocommerce-variation-add-to-cart{ column-gap: 12px; }
.woocommerce-cart-form .actions .coupon{ display: flex;}
.labreportIframe{ min-height: calc(100vh - 150px); border: 0px;}

.home-product-section .banner-info{bottom: 25px; padding-left: 25px;}
.banner1-home-cate .banner-info .default-button1{opacity: 1;}
}

@media only screen and (max-width: 500px) {
	.product-grid-view .list-product-wrap .list-3-item{ width: 100%;}
	.product-grid-view .list-product-wrap .list-3-item:last-child .item-product{ margin: 0}
	#main-content .home-product-section.vc_row-fluid{margin-bottom: 50px !important; gap: 15px;}
    .home-product-section .vc_col-sm-3{width: 100%;}
	.woocommerce-cart-form .actions .coupon{ flex-wrap: wrap;}
	.woocommerce-cart-form .actions .coupon button.button{width: 100% !important;}
}





.loadingnew {
  position: relative;
  left: -9999px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #c1c1c1;
  color: #c1c1c1;
  box-shadow: 9999px 0 0 -5px;
  animation: dot-pulse 1.5s infinite linear;
  animation-delay: 0.25s;
   margin: 20px auto 0;
   transform: translateX(-10px);
}
.loadingnew::before, .loadingnew::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #c1c1c1;
  color: #c1c1c1;
}
.loadingnew::before {
  box-shadow: 9984px 0 0 -5px;
  animation: dot-pulse-before 1.5s infinite linear;
  animation-delay: 0s;
}
.loadingnew::after {
  box-shadow: 10014px 0 0 -5px;
  animation: dot-pulse-after 1.5s infinite linear;
  animation-delay: 0.5s;
}

@keyframes dot-pulse-before {
  0% {
    box-shadow: 9984px 0 0 -5px;
  }
  30% {
    box-shadow: 9984px 0 0 2px;
  }
  60%, 100% {
    box-shadow: 9984px 0 0 -5px;
  }
}
@keyframes dot-pulse {
  0% {
    box-shadow: 9999px 0 0 -5px;
  }
  30% {
    box-shadow: 9999px 0 0 2px;
  }
  60%, 100% {
    box-shadow: 9999px 0 0 -5px;
  }
}
@keyframes dot-pulse-after {
  0% {
    box-shadow: 10014px 0 0 -5px;
  }
  30% {
    box-shadow: 10014px 0 0 2px;
  }
  60%, 100% {
    box-shadow: 10014px 0 0 -5px;
  }
}

/*
.loadingnew,
.loadingnew:after,
.loadingnew:before {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation: 1.8s ease-in-out infinite load7;
    animation: 1.8s ease-in-out infinite load7;
    margin-bottom: 15px !important
}

.loadingnew {
    color: #ecb122;
    font-size: 4px;
    margin: 0 auto;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s;
    z-index: 9
}

.loadingnew:after,
.loadingnew:before {
    content: '';
    position: absolute;
    top: 0
}



.loadingnew:before {
    left: -5em;
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.loadingnew:after {
    left: 5em
}

@-webkit-keyframes load7 {

    0%,
    100%,
    80% {
        box-shadow:0 2.5em 0 -1.3em #ecb122
    }

    40% {
        box-shadow:0 2.5em 0 0 #ecb122
    }
}

@keyframes load7 {

    0%,
    100%,
    80% {
        box-shadow:0 2.5em 0 -1.3em #ecb122
    }

    40% {
        box-shadow:0 2.5em 0 0 #ecb122
    }
}*/

.gropup-banner12-home-main.vc_row{
margin-top: 0px !important;	
	
}

.product-rate{
	
	display:none;
}

body.woocommerce-cart .container .mini-cart-box {
    display: none !important;
	font-size:16px !important;
}



/*  Hide lightbox caption  */

.woothumbs-lightbox-caption,
.woothumbs-lightbox-title {
    display: none !important;
}
