/*
Theme Name: Pipe Sell
Text Domain: pipesell
Version: 1.0
Description: theme for pipesell company.
Author: pipesell created and developed by alireza rashgi
*/

*,
*::after,
*::before{
    padding: 0;
    margin: 0;
    box-sizing: inherit;
}

@font-face {
	font-family: "pipesell";
    src:url("assets/fonts/fonts/woff/YekanBakhFaNum-Regular.woff");
	src:url("assets/fonts/fonts/woff/YekanBakhFaNum-Regular.woff") format("woff"),
        url("assets/fonts/fonts/woff2/YekanBakhFaNum-Regular.woff2") format("woff2"),
        
}

@font-face {
	font-family: "pipesell_bold";
	src: url("assets/fonts/fonts/woff/YekanBakhFaNum-Bold.woff") format("eot"),
         url("assets/fonts/fonts/woff2/YekanBakhFaNum-Bold.woff2") format("woff2"),
}


:root{
    --first-bg-color:#fff;
    --second-bg-color: #f5f5f5;
    --third-bg-color: #ee5823;
    --first-tx-color:#414143;
    --second-tx-color:#949597;
    --orange-color:#ee5823;
    --input-color:#cdd0d5;
    --main-box-shadow: 1px 1px 8px 2px rgba(1,1,1,0.1);
    
}


html{
    box-sizing: border-box;
    font-size: 62.25%;
}

body{
    font-family: 'pipesell', 'Myriad Pro', Tahoma;
    font-weight: 400;
    line-height: 1.7;
    direction: rtl;
    color: var(--first-tx-color);
    background-color: var(--first-bg-color);

}
.main-color{
    color: #fa3c08;
}
input:focus,
button,
button:focus{
    outline: none;
}
button{
    background-color: transparent;
    border: none;
}
input[type=search],
input[type=text],
input[type=number]{
    border: none;
    background-color: #f5f5f5;
    padding: 2px 10px;
    font-size: 1.4rem;
}

input[type=search]:focus,
input[type=text]:focus,
input[type=number]:focus{
    border-color: var(--main-color);
    box-shadow: none;
}
figure{
    margin: 0;
}
textarea{
    resize: none;
}
textarea:focus{
    outline: none;
}
::placeholder { 
    color: var(--second-tx-color);
    opacity: 1; 
    font-weight: inherit;
  }
  
:-ms-input-placeholder { 
    color:  var(--second-tx-color);
    opacity: 1; 
    font-weight: inherit;

}

::-ms-input-placeholder { 
    color:  var(--second-tx-color);
    opacity: 1; 
    font-weight: inherit;
}

img{
    max-width: 100%;
}
p,a{
    font-size: 1.6rem;
    color: var(--first-tx-color);
}

a{
    transition: all 0.3s ease-in-out;
}

[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    
  }

.or-bg-color{
    background: #ee5823!important;
}
.btn-orange{
    color: #fff;
    background-color: var(--orange-color);
    display: inline-block;
    font-size: 1.2rem;
}

.btn-orange:hover{
    background-color: #414143;
}

.btn-dark{
    color: #fff;
    background-color: #414143;
    display: inline-block;
    font-size: 1.2rem;
}


.c-gray{
    color: #9c9da1;
}

.c-orange{
    color: var(--orange-color);
}

li{
    list-style: none;
}
.ex-div{
    width: 7.5rem;
    height: 3rem;
    font-size: 1.4rem;
    border-radius: 0.5rem;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    margin-top: 1.5rem;
}
.div-hid{
    height: 10rem;
    overflow: hidden;
    position: relative;
}


.swiper {
    width: 100%;
    height: 100%;
  }

  .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }


.mb-10{
    margin-bottom: 2.2rem;
}

.mt-50{
    margin-top: -5rem !important;
}
.nothing-found{
    font-size: 1.4rem;
}
.mejs-controls *{
    color: #fff !important;
}
.top-2{
    top: 2rem;
}
/*********************check box*********************/
.checkbox-box {
    display: block;
    position: relative;
    padding-right: 2rem;
    margin-bottom: 1.2rem;
    cursor: pointer;
    font-size: 1.3rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  .checkbox-box input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  .checkmark {
    position: absolute;
    top: 4px;
    right: 0;
    height: 1.3rem;
    width: 1.3rem;
    background-color: #eee;
    border: 1px solid var(--first-tx-color);
  }
  
  .checkbox-box:hover input ~ .checkmark {
    background-color: #ccc;
  }
  
  .checkbox-box input:checked ~ .checkmark {
    background-color: transparent;
  }
  
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  .checkbox-box input:checked ~ .checkmark:after {
    display: block;
  }
  
  .checkbox-box .checkmark:after {
    right: 2px;
    top: -0.5px;
    width: 6px;
    height: 8.5px;
    border: solid var(--first-tx-color);
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
.right-text{
    direction: rtl !important;
    text-align: right !important;
}

.sticky{
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    background-color: #fff;
    margin: 0 !important;
    padding: 2.5rem 3rem !important;
}
.contact-mobile{
    display: none;
}

.category-desc{
    padding: 1rem 1.5rem ;
    border-radius: 1rem;
    -webkit-box-shadow: var(--main-box-shadow);
            box-shadow: var(--main-box-shadow);
    background-color: #fff;
}

.category-desc .category-desc__wrapper  *{
    text-align: justify;
    color: #000;
    margin-bottom: 0.5rem;

}

.category-desc .category-desc__wrapper{
    list-style:revert;
    font-size: 1.6rem;

}
.category-desc a,
.category-desc a *{
    color: var(--main-color) !important;
}
.category-desc table td {
    border: 1px solid var(--first-tx-color);
    padding: 0.5rem 0.75rem;
}

.category-desc h3,
.category-desc h3 *,
.category-desc h2,
.category-desc h2 *,
.category-desc h4 *,
.category-desc h4{
    color: var(--second-color) !important;
}

.category-desc .category-desc__wrapper ul,
.category-desc .category-desc__wrapper ol {
    margin-right: 4rem;
}
.category-desc img,
.category-desc table{
    margin: 1rem 0;
}
.category-desc .mejs-video{
    margin: 1.5rem 0;
}
.category-desc h1 a,
.category-desc h2 a, 
.category-desc h3 a{
    font-size: inherit;
}
.category-desc h2{
    font-size: 1.8rem;
}
.category-desc h3{
    font-size: 1.6rem;
}
.category-desc h4{
    font-size: 1.4rem;
}

.category-desc__wrapper a,
.category-desc__wrapper a *{
    color: #0094da !important;
    font-size: 1.4rem !important;
}
.category-desc__wrapper img,
.category-desc__wrapper img *{
    border-radius: 1.5rem;
}
.category-desc__wrapper table td{
    border: 1px solid var(--first-tx-color);
}

.category-desc__wrapper h2,
.category-desc__wrapper h2 *{
    font-size:1.9rem !important;
}
.category-desc__wrapper h3,
.category-desc__wrapper h3 *{
    font-size: 1.7rem !important;
}
.category-desc__wrapper h4,
.category-desc__wrapper h4 *{
    font-size: 1.5rem !important;
}
.category-desc__wrapper h5,
.category-desc__wrapper h5 *{
    font-size: 1.4rem !important;
}
.category-desc__wrapper h3,
.category-desc__wrapper h3 *,
.category-desc__wrapper h2 *,
.category-desc__wrapper h2,
.category-desc__wrapper h4 *,
.category-desc__wrapper h4,
.post-desc h4{
    color: var(--orange-color) !important;
    font-weight: 600 !important;
}

.category-desc__wrapper ul,
.category-desc__wrapper ol,
.post-desc ul,
.post-desc ol{
    margin-right: 4rem;
}

.category-desc__wrapper h1 a,
.category-desc__wrapper h2 a, 
.category-desc__wrapper h3 a{
    font-size: inherit;
}
.category-desc__wrapper .table-style{
    overflow-x: auto;
}

/**************************************************/
/*******************Front Page********************/
/*************************************************/
/***********************************************/
.small-header{
    display: none;
}
.header-top{
    background-color: var(--second-bg-color);
    padding: 1.5rem 0;
}

.header-top .header-top__right .brand-logo{
    margin-left: 4rem;
}

.header-top .header-top__right nav ul li{
    margin-left: 1.5rem;
    display: inline-block;
    font-size: 1.4rem;
}
.header-top .header-top__right nav ul li a{
    display: block;
    font-size: 1.4rem;
}

.header-top .header-top__right nav ul li.current_page_item a{
    border-bottom: 1px solid var(--orange-color);
}

.header-top .header-top__right .brand-logo img{
    max-width: 16rem;
}

.header-top .header-top__left .inquiry-phone .header-phone{
    font-weight: 600;
    margin-left: 2rem;
}
.header-top .header-top__left .inquiry-phone .header-phone img{
    width: 3rem;
    border-radius: 0.5rem;
}
.header-top .header-top__left .inquiry-phone .header-phone .prefix{
    font-size: 1.8rem;
    margin-right: 0.5rem;
}

.header-top .header-top__left .inquiry-phone .header-phone .num{
    font-size: 2.2rem;
}

.header-top .header-top__left .inquiry-phone .header-inquiry button{
    background: var(--first-bg-color);
    padding: 0.5rem 1.5rem;
    font-size: 1.4rem;
    border-radius: 1rem;
    transition: all 0.3s ease-in-out;
    border: 1px solid var(--orange-color);
}
.header-top .header-top__left .inquiry-phone .header-inquiry button:hover{
    background: var(--third-bg-color);
    color: #fff;
}
.main-header{
    padding: 1rem 0;
    box-shadow:0px 6px 10px -4px rgba(0, 0, 0, 0.1)
}

.main-header .search button{
    font-size: 1.4rem;
    color: var(--second-tx-color);
    background-color: #f5f5f5;
    padding: 1rem;
}
.main-header .search input{
    width: 25rem;
}
.main-header .search input,
.main-header .search button{
    height: 3.5rem;
}

.main-header nav>ul>li{
    display: inline-block;
    margin-left: 5rem;
   position: relative;
}

.main-header nav>ul>li>a{
    display: flex;
    align-items: center;
    position: relative;
}
.main-header nav>ul>li>a i{
    font-size: 1.7rem;
    margin-left: 0.5rem;
}
.main-header nav>ul>li>a span{
    font-size: 1.4rem;
    color: var(--second-tx-color);
}
.main-header nav>ul>li> a::after{
    font-family: "icomoon";
    color: #959698;
    content: "\f107";
    position: absolute;
    left: -14px;
    bottom: 0;
    font-size: 1.4rem;
}
.main-header nav>ul>li:hover .sub-menu{
    opacity: 1;
    visibility: visible;
    pointer-events: painted;
}

.main-header nav>ul>li>ul li a{
    padding: 1.2rem 1rem;
    font-size: 1.4rem;
    display: block;
}
.main-header nav>ul>li>ul li a:hover{
    background: #ededed;
}
.main-header .sub-menu{
    position: absolute;
    background-color: #fff;
    z-index: 2;
    width: 25rem;
    visibility: hidden;
    opacity: 0;
    box-shadow: 1px 1px 8px 2px rgba(1,1,1,0.1);
    transition: all 0.2s ease-in-out;
    pointer-events: none;
}

.main-header .sub-menu ul li{
    text-align: right;

}
.main-header .sub-menu ul li a{
    font-size: 1.6rem;
    padding: 0.75rem 1rem;
    display: block;
}
.main-header .sub-menu ul li a:hover{
    background-color: #eee;
}
/*****************header-slider*******************/
.header-slider {
    margin: 3rem 0;
}
.header-slider .swiper-rtl .swiper-button-next{
    left: 6rem;
}
.header-slider .swiper-rtl .swiper-button-prev{
    right: 6rem;
}
.header-slider .swiper-button-prev, .header-slider .swiper-rtl .swiper-button-next {
    background: rgba(149, 150, 152, 0.7); 
    width: 6rem;
    height: 6rem;
    line-height: 6rem;
    border-radius: 200rem;
}
.header-slider .swiper-button-prev:after, .header-slider .swiper-rtl .swiper-button-next:after,
.header-slider .swiper-button-next:after, .header-slider .swiper-rtl .swiper-button-prev:after{
    font-family: "icomoon";
    color: #eee;
    font-size: 4rem;
}

.header-slider .swiper-button-prev:after, .header-slider .swiper-rtl .swiper-button-next:after{
    content: "\ea40";
}

.header-slider .swiper-button-next:after, .header-slider .swiper-rtl .swiper-button-prev:after{
    content: "\ea3c";
}

.header-slider .swiper-pagination-bullet-active{
    background-color: #fff !important;
    box-shadow: 0px 0px 0px 4px rgb(0 0 0 / 10%);
}

.header-slider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.header-slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,8px);
}

/*****************product-category*******************/
.product-category{
    background-color: var(--second-bg-color);
    padding: 7rem 0;
}

.product-category .product-category__card:after{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top,rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5));
    transition: all 0.3s ease-in-out !important;
    opacity: 0.65;
}
.product-category .product-category__card:hover:after{
    opacity: 1;

}

.product-category .product-category__card img{
    width: 100%;
}

.product-category .product-category__card figcaption{
    position: absolute;
    bottom: 0;
    right: 50%;
    color: #fff;
    transform: translate(50%, -50%);
    z-index: 2;
}

.product-category .product-category__card figcaption h2{
    font-size: 1.8rem;
    margin-bottom: 0.5rem;
}

.product-category .product-category__card figcaption .desc{
    font-size: 1.4rem;
    padding: 0 1rem;
}

.category-products__title {
    margin-bottom: 2rem;
}
.category-products__title i {
    font-size: 2rem;
}
.category-products__title h1 {
    font-size: 1.8rem;
    padding-right: 0.75rem;
}

/*****************bestselling*******************/
.bestselling{
    padding: 6rem 0 7rem;
}
.title-wrapper{
    color: #595a5c;
}
.title-wrapper .title{
    font-size: 1.5rem;
    font-weight: 200;
}

.title-wrapper .sub-title{
    font-size: 3.5rem;
    font-weight: 900;
}
.title-wrapper{
    margin-bottom: 3.5rem ;
}

.bestselling .bestselling__wrapper{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 30px 30px;
    grid-template-areas:
        "lg-3-1 lg-3-1 sm-3-1 sm-3-2"
        "lg-3-1 lg-3-1 sm-3-3 sm-3-4";
}
.bestselling .bestselling__wrapper .bestselling__card{
    text-align: center;
    position: relative;
}
.bestselling .bestselling__wrapper .bestselling__card-img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    position: relative;
}
.bestselling .bestselling__wrapper .bestselling__card-img:before {
    content: ' ';
    width: 0;
    height: 0;
    padding-top: 100%;
    display: inline-block;
    vertical-align: top;
    margin-left: -0.3em;
}
.bestselling .bestselling__wrapper .cat-thumbs{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.3s ease-in-out;
}

.bestselling .bestselling__wrapper .bestselling__card-info-wrap{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.bestselling .bestselling__wrapper .bestselling__card-info-wrap:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    width: 100%;
    height: 100%;
    opacity: .2;
    background: rgba(0,0,0,.5);
    background: 0 0;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.bestselling .bestselling__wrapper .bestselling__card-info {
    z-index: 9;
    position: relative;
    top: auto;
    left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    padding: 15px 31px;
    color: #fff;
}
.bestselling .bestselling__wrapper .bestselling__card-info h2{
    font-size:1.6rem;
    line-height: 1.12em;
    margin: 0;
    text-align: left;
}
.bestselling .bestselling__wrapper .bestselling__card-info .see-more {
    font-size: 1.2rem;
    line-height: 14px;
    font-weight: 700;
    font-style: normal;
    background: 0 0!important;
    border: none!important;
    letter-spacing: 0;
    padding: 0 0 2px;
    text-transform: uppercase;
    display: inline-block;
    margin: 14px 0 -18px;
    opacity: 0;
    position: relative;
    vertical-align: middle;
    transition: all 0.3s ease-in-out;
}
.bestselling .bestselling__wrapper .bestselling__card-info .see-more::after{
    font-family: "icomoon";
    content: "\ea40";
    display: inline-block;
    font-size: 1rem;
    line-height: inherit;
    margin-right: 0.5rem;
    vertical-align: middle;
    line-height: inherit;
}

.bestselling .bestselling__card .cat-link{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.bestselling .bestselling__card:hover .cat-thumbs{
    -webkit-transform: scale(1.07,1.07);
    -ms-transform: scale(1.07,1.07);
    transform: scale(1.07,1.07);
}

.bestselling .bestselling__card:hover .see-more{
    margin-bottom: 15px;
    opacity: 1;
}

.bestselling .bestselling__card:nth-child(1) {
    grid-area: sm-3-2;

}
.bestselling .bestselling__card:nth-child(2) {
    grid-area: sm-3-1;

}
.bestselling .bestselling__card:nth-child(3){
    grid-area: lg-3-1;

} 
.bestselling .bestselling__card:nth-child(4) {
    grid-area: sm-3-4;

}
.bestselling .bestselling__card:nth-child(5) {
    grid-area: sm-3-3;

}
.bestselling .bestselling__card figcaption h2{
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-size: 1.6rem;
}

/*****************bestselling*******************/
.special-sale{
    background:url(https://www.pipesell.net/wp-content/uploads/2023/06/special-sale.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 12rem 0;

}
.special-sale .special-sale__title{
    margin-bottom: 2rem;
}
.special-sale .special-sale__title img{
    max-width: 14rem;
}
.special-sale h2{
    font-size: 2.4rem;
}
.special-sale p{
    font-size: 1.4rem;
    margin-bottom: 2rem;
    width: 85%;
    text-align: justify;
}

.special-sale a{
    padding: 0.75rem 4.5rem;
    border-radius: 0.5rem;
}

.special-sale__card{
    background-color: #fff;
    padding-bottom: 1rem;
}
.special-sale__card .special-sale__info{
    padding: 0 1rem;
}
.special-sale__card img{
    width: 100%;
}
.special-sale__card h3{
    font-size: 1.4rem;
    margin: 1rem 0 0.5rem;
    text-overflow: ellipsis; 
    overflow: hidden; 
    white-space: nowrap;

}
.special-sale__card .price{
    font-size: 1.4rem;
}
.special-sale__card .price span{
    margin-left: 1rem;
    font-size: 1.6rem;
}



/************************************/
.cat-product{
    background-color: var(--second-bg-color);
    padding: 8rem 0 6rem;
}

.cat-product .title-wrapper{
    margin-bottom: 2rem;
}
.cat-product .nav-tabs{
    border-bottom: 0;
}

.cat-product .nav-item{
    font-size: 1.6rem;
    margin-left: 0.75rem;
}
.cat-product .nav-tabs .nav-link{
    background-color: #fff;
    color: var(--first-tx-color);
    border-radius: 0.75rem 0.75rem 0 0;
    box-shadow: 0px -2px 12px 2px rgba(1,1,1,0.1);
    border: none;
    margin-bottom: 0;

}
.cat-product .nav-tabs .nav-link.active{
   background: var(--third-bg-color);
   color: #fff;
}
.cat-product .product-table {
   border: none;
   margin: 0;
}
.cat-product .product-table thead{
    background-color: var(--third-bg-color);
    color: #fff;
}
.category__card h3{
    padding: 1rem 0 0;
    font-size: 1.6rem;
    font-weight: normal;
    margin-bottom: 0.5rem;
}
.category__card .blog-date{
    font-size: 1.2rem;
}
.category__card .blog-date span{
    margin-right: 0.5rem;
}
.category__card .price{
    font-size: 1.4rem;
}
.category__card img{
    height: 315px;
    object-fit: cover;
}


/******************services*********************/
.services{
    padding: 6rem 0;
}

.services .services__card .icon-services{
    margin-bottom: 2rem;
    font-size: 6rem;
    line-height: 1;
}

.services .services__card .title{
    font-size: 1.6rem;
    margin-bottom: 1rem;
}

.services .services__card .more{
    font-size: 1.2rem;
}
/******************fav-cat*********************/
.fav-cat{
    background-color: var(--second-bg-color);
    padding: 0.8rem 0 0;
}

.fav-cat .fav__wrapper{
    background-color: var(--first-bg-color);
    padding: 4rem 0;
}
.fav-cat .swiper-wrapper{
    padding-bottom: 8rem;
}
.fav-cat .swiper-pagination-bullet-active{
    background-color: var(--orange-color);
}
/******************contact-pipesell*********************/

.contact-pipesell{
    background-color: var(--orange-color);
    padding: 4rem 0;
}

.contact-pipesell .contact-pipesell__btn{
    padding: 0.75rem 4.5rem;
    border-radius: 0.5rem;
}

.contact-pipesell .contact-pipesell__wrapper h2{
    font-size: 3.5rem;
    color: #fff;
}
.contact-pipesell .contact-pipesell__wrapper p{
    font-size: 1.2rem;
    color: #fff;
    text-align: justify;
}
/*********************pippe price************************/
.pipe-price{
    padding: 3.5rem 0;
    background-color: #555558;
}
.pipe-price .pipe-price__wrapper ul li a{
    color: #fff;
    font-size: 1.4rem;
    display: inline-block;
    padding: 0.25rem 0;
}
.pipe-price .pipe-price__wrapper ul li a:hover{
    color: var(--orange-color);
}
.pipe-price .pipe-price__wrapper h3{
    margin-bottom: 1rem;
    font-size: 1.6rem;
    color: #fff;
}
/******************footer*********************/
footer{
    background-color: #414143;
    padding: 6rem 0 1.5rem;
    color: #fff;
}
.footer{
    border-bottom: 1px solid #a1a1a3;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
}

footer .logo{
    margin-bottom: 2rem;
}
footer .logo img{
    width: 13rem;
}

footer .about{
    color: #fff;
    font-size: 1.2rem;
    text-align: justify;
}

footer .footer__title{
    font-size: 1.6rem;
    margin-bottom: 1rem;
}

footer .lists a,
footer .lists p{
    color: #fff;
    font-size: 1.4rem;
}
footer .lists a:hover{
    color: var(--orange-color);
}
footer .social-networks{
    text-align: left;
}
footer .social-networks li{
    display: inline-block;
    margin-right: 0.5rem;
}
footer .social-networks li a{
    color: #a1a1a3;
    display: block;
    width: 3.5rem;
    height: 3.5rem;
    line-height: 4.5rem;
    text-align: center;
    border-radius: 50%;
}

footer .social-networks li a{
    background-color: #545456;
    font-size: 2rem;
}
footer .social-networks li a:hover{
    color: #fff;
}

footer .social-networks li a.facebook:hover{
    background-color: #3b5998;
}

footer .social-networks li a.linkedin:hover{
    background-color: #0077b5;
}

footer .social-networks li a.telegram:hover{
    background-color:  #2AABEE;
}

footer .social-networks li a.instagram:hover{
    background-color: #c13584;
}

footer .subfooter{
    color: #a1a1a3;
    font-size: 1.2rem;
}

footer .to-top{
    color: #9f9f9f;
    background-color: #535355;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    position: absolute;
    bottom: 10%;
    right: 1.5%;
    font-size: 2rem;
    border-radius: 50%;
}


/**************************************************/
/*******************contact Page********************/
/*************************************************/
.breadcrumbs{
    background-color: var(--orange-color);
    padding: 1rem 0;
    margin-bottom: 2.5rem;
}

.breadcrumbs ul li:not(:last-child)::after{
    margin: 0 1rem;
    content: "\7c";
    font-family: "Font Awesome 6 Pro";
    font-weight: 200;
    display: inline-block;
    font-size: 1.2rem;
    transform: rotate(20deg);
}

.breadcrumbs ul li,
.breadcrumbs ul li a{
    color: var(--first-bg-color);
    font-size: 1.2rem;
    display: inline-block;

}

.breadcrumbs ul li.active,
.breadcrumbs ul li a.active{
    color: #e2e2e2;
}
.pipesell-map iframe {
    height: 42rem;
}

.contact-us{
    padding: 6rem 0;
}
.contact-us .contact-details{
    width: 95%;
}
.contact-us .contact-details h1{
    margin-bottom: 1.5rem;
    font-size: 1.4rem;
}
.contact-us .contact-details .communication li{
    margin-bottom: 1rem;
}
.contact-us .contact-details .communication li,
.contact-us .contact-details .communication li a,
.contact-us .contact-details .communication li p{
    font-size: 1.2rem;
}
.contact-us .contact-details .communication li span,
.contact-us .contact-details .communication li span i{
    margin-left: 0.5rem;
}

.contact-us .contact-details .social{
    margin-top: 2rem;
}
.contact-us .contact-details .social li{
    display: inline-block;
    margin: 0 1rem;
}
.contact-us .contact-details .social li a{
    font-size: 2.5rem;
    color: var(--second-tx-color);
}
.contact-form .col-md-6{
    margin-bottom: 4rem;
}
.contact-form input[type=text],
.contact-form input[type=email],
.contact-form input[type=tel],
.contact-form textarea{
    padding: 1rem 3rem 1rem 2rem;
    border: none;
    width: 100%;
    border-bottom: 1px solid #d4d4d6;
    font-size: 1.4rem;
    background: transparent;
}
.contact-form textarea{
    max-height: 9rem;
}
.contact-form .input-contact,
.contact-form .textarea-contact{
    position: relative;
    display: block;
}
.contact-form .input-contact::before{
    font-family: "icomoon";
    position: absolute;
    top: 46%;
    transform: translate(0,-50%);
    font-size: 1.8rem;
    color: var(--second-tx-color);
    font-weight: 300;
}
.contact-form .input-name::before{
    content: "\f2c0";
}
.contact-form .input-mail::before{
    content: "\f003";
}
.contact-form .input-title::before{
    content: "\f06a";
}
.contact-form .input-phone::before{
    content: "\e90e";

}
.contact-form .textarea-contact::before{
    font-family: "icomoon";
    content: "\e918";
    position: absolute;
    top: 20%;
    transform: translate(0,-50%);
    font-size: 1.8rem;
    color: var(--second-tx-color);
    font-weight: 300;
}
.contact-form input::placeholder { 
    color: #d4d4d6;
    font-size: 1.4rem;
}
  
.contact-form input:-ms-input-placeholder { 
    color: #d4d4d6;
    font-size: 1.4rem;
}
  
.contact-form input::-ms-input-placeholder { 
    color: #d4d4d6;
    font-size: 1.4rem;
}


.contact-form input[type="text"]:focus, 
.contact-form input[type="email"]:focus,
.contact-form input[type=tel]:focus, 
.contact-form textarea:focus{
    border-color: #32CD32;
}

.contact-form input[type=submit]{
    border: none;
    padding: 0.75rem 4.5rem;
    font-size: 1.4rem;
    border-radius: 0.5rem;
    transition: all 0.3s ease-in-out;
    margin-top: 3rem;
}


/**************************************************/
/*******************About Page********************/
/*************************************************/
/***********************************************/

.about-us .title-wrapper{
    padding: 3rem 0 0;
}

.about-us .about__desc p{
    font-size: 1.4rem;
    text-align: justify;

}
.about-us .about__desc{
    margin-bottom: 5rem;
}

.innovation{
    background: url('/wp-content/uploads/2023/06/L3.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 8rem 0;
}

.innovation p,
.innovation h2{
    color: #fff;
}
.innovation h2{
    font-size: 2.2rem;
    margin-bottom: 1.5rem;
}
.innovation p{
    font-size: 1.2rem;
    text-align: justify;
}

.innovation .see-catalogue{
    margin-top: 2rem;
    border-radius: 0.5rem;
    padding: 0.75rem 4rem;
}

.innovation .innovation__product-card{
    background-color: var(--first-bg-color);
}

.innovation .innovation__product-card h3{
    padding: 1rem 0;
    font-size: 1.6rem;
    font-weight: normal;
}

.about-us .faq{
    background-color: var(--second-bg-color);
    padding: 1rem 0 5rem;
}


.about-us .partners{
    padding: 3rem 0;
}


/**************************************************/
/*******************blog page********************/
/*************************************************/
.blog-page{
    padding: 5rem 0;
}
.sidebar{
    background: var(--second-bg-color);
    padding: 3.5rem 1.5rem 3rem;
    position: sticky;
    top: 0;
}

.sidebar .sidebar__card{
    margin-bottom: 5rem;
}
.sidebar .sidebar__title{
    font-weight: 600;
    font-size: 1.6rem;
    margin-bottom: 3rem;
}
.sidebar .sidebar__search-box form{
    position: relative;
}
.sidebar .sidebar__search-box input,
.sidebar .sidebar__search-box button{
    background: #fff;
}
.sidebar .sidebar__search-box input{
    height: 2.5rem;
    padding: 2.5rem 4rem 2.5rem 0.5rem;
    width: 100%;
    border-radius: 0.75rem;
}
.sidebar .sidebar__search-box button{
    height: 2.5rem;
    padding: 2.5rem 1rem;
    position: absolute;
    top: 0%;
    display: flex;
    align-items: center;
    font-size: 2rem;
    border-radius: 0.75rem;
}
.sidebar .sidebar__post-box .post-item .post-thumb {
    width: 10rem;
    height: 10rem;
    margin: 0 0 0 1.5rem;
    flex: 10rem 0 0;
}

.sidebar .sidebar__post-box .post-thumb img{
    width: 10rem;
    height: 10rem;
    object-fit: cover;
    overflow: hidden;
}

.sidebar .sidebar__post-box .post-item{
    overflow: hidden;
    text-align: right;
    margin-bottom: 0;
    background-color: transparent!important;
    position: relative;

}
.sidebar .sidebar__post-box .post-item:not(:first-child){
    margin-top: 1.5rem;
}

.sidebar .sidebar__post-box .post-item .post-content {
    overflow: hidden;
}
.sidebar .sidebar__post-box .post-item .post-content .post-cat{
    position: relative;
    margin-left: 1rem;
}
.sidebar .sidebar__post-box .post-item .post-content .post-cat::after{
    content: "\2e";
    font-family: "Font Awesome 6 Pro";
    margin-right: 1rem;
    font-size: 2rem;
    line-height: 0;
    font-weight: 900;
}

.sidebar .sidebar__post-box .post-item .post-content .post-cat a{
    color: var(--orange-color);
    font-size: 1.2rem;
}
.blog-wrapper .cat-title{
    color: var(--first-tx-color);
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
}
.blog-wrapper .cat-title i{
    font-size: 3rem;
    color: var(--orange-color);
    margin-left: 0.5rem;
}
.blog-wrapper .blog-card{
    background-color: var(--second-bg-color);
}
.blog-wrapper .blog-card:not(:last-child){
    margin-bottom: 3rem;
}
.blog-wrapper .blog-card .blog-card__content{
    margin-right: 1rem;
    padding-left: 5rem;
}
.blog-wrapper .blog-card .blog-card__content .category{
    margin-bottom: 1.5rem;
}
.blog-wrapper .blog-card .blog-card__content .category a{
    padding: 0 2rem;
    border-radius: 0.5rem;
    font-size: 1.4rem;
}
.blog-wrapper .blog-card .blog-card__content h2{
    margin-bottom: 1rem;
}
.blog-wrapper .blog-card .blog-card__content h2 a:hover,
.sidebar .sidebar__post-box .post-item .title a:hover{
    color: #5C6164;
}

.blog-wrapper .blog-card .blog-card__content p{
    font-size: 1.4rem;
    text-align: justify;
    position: relative;
}

.blog-wrapper .blog-card .blog-card__content p::after{
    content: '';
    display: block;
    width: 7rem;
    height: 1px;
    background-color: #000;
    position: absolute;
    bottom: -1rem;
}

.blog-wrapper .blog-card .blog-card__content .date{
    margin-top: 2rem;
    font-size: 1.2rem;
}

.pagination a {
    margin: 0 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: var(--third-bg-color);
    border-radius: 0.5rem;
    width: 3rem;
    height: 3rem;
    color: #fff;
    border: 1px solid var(--third-bg-color);
}
.pagination .page-numbers.current {
    margin: 0 0.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    font-size: 1.6rem;

}

/**************************************************/
/*****************single blog page*****************/
/*************************************************/
.single-blog{
    padding: 8.5rem 0;
}

.blog__content .blog__content-image{
    margin: 0 0 2rem;
    text-align: center;
}
.blog__content .blog__content-tags{
    padding: 2rem 0 3rem;
    border-bottom: 1px solid #DCDCDC;
}
.blog__content .blog__content-tags li{
    margin-left: 1rem;
}
.blog__content .blog__content-tags li a{
    background-color: #F5F5F5;
    display: block;
    color: var(--second-tx-color);
    padding: 0.5rem 1.5rem;
    border-radius: 0.5rem;
    font-size: 1.2rem;
}
.blog__content .blog__content-tags li a:hover{
    background-color: var(--orange-color);
    color: #fff;
}
.blog__content-share{
    padding: 3rem 0;
    border-bottom: 1px solid #DCDCDC;
}
.blog__content-share li{
    margin-left: 1rem;
}
.blog__content-share a{
    width: 4.5rem;
    height: 4.5rem;
    line-height: 5.25rem;
    text-align: center;
    letter-spacing: -1px;
    display: block;
    color: #fff;
    border-radius: 20rem;
    font-size: 2.2rem;
}
.facebook{
    background-color: #3b5998;
}

.linkedin{
    background-color: #0077b5;
}

.telegram{
    background-color:  #2AABEE;
}

.whatsapp{
    background-color: #25D366;
}

.phone-call{
    background-color: #414143;
}

.blog__content .blog__content-comment{
    margin: 3rem 0;
}

.blog__content .blog__content-comment h5{
    font-size: 1.8rem;
    margin-bottom: 3rem;
}
.comments-wrapper{
    margin-bottom: 3rem;
} 
.all-comments-head img{
    width: 4.5rem;
    border-radius: 20rem;
    margin-left: 1rem;
}

.all-comments-head .blog-comment-date i{
    margin-left: 0.5rem;
    vertical-align: middle;
    font-size: 1.2rem;
}
.all-comments-head .blog-comment-meta a{
    font-size: 1.4rem;
    color: var(--orange-color);
}

.all-comments-head .blog-comment-author{
    margin-bottom: 0.5rem;
}
.comment .comment-content{
    margin:2rem 0 0;
    font-size: 1.4rem;
}

.search-not-found i{
    color: #EF0107;
    font-size: 2rem;
    margin-left: 0.5rem;
}

.search-not-found span{
    font-size: 1.6rem;
}
.search-not-found .search-title{
    color: var(--third-bg-color);
}


/**************************************************/
/*****************product category*****************/
/*************************************************/
.products-category .category-image{
    margin: 4rem 0;
}

.products-category .top-cat li i{
    line-height: 1;
    margin-left: 0.5rem;
}
.products-category .top-cat li a{
    padding: 0.5rem 1rem;
    border-radius: 1rem;
    font-size: 1.4rem;
    margin-bottom: 2rem;
}
.products-category .faq{
    margin-top: 2rem;
}
.products-category .support-team{
    padding: 3rem 0;
}
.products-category .support-team__title{
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 1rem;
}
.products-category .support-team ul li{
    margin-bottom: 1rem;
}
.products-category .support-team ul li a{
    color: #fff;
    padding: 1rem;
    border-radius: 1rem;
}
.products-category .support-team ul li a i{
    font-size: 2.5rem;
}
.products-category .cat-video{
    position: sticky;
    top: 2rem;
}
.faq-title{
    font-size: 1.6rem;
    font-weight: 900;
    margin-bottom: 1.5rem;
}
.product-table{
    border: 2px solid var(--third-bg-color);
    border-radius: 1rem 1rem 0 0;
    margin: 0 0 3rem;
}
.product-table .product-table__body-head{
    border-bottom: 2px solid var(--third-bg-color);
    padding: 2rem 1.5rem;
    background-color: var(--second-bg-color);
    border-radius: 1rem 1rem 0 0;

}

.product-table .product-table__body-head h3,
.product-table .product-table__body-head h3 a,
.product-table .product-table__body-head h2,
.product-table .product-table__body-head h2 a{
    font-size: 1.6rem;
    color: var(--first-tx-color);
}
.product-table__body-head ul li{
    font-size: 1.2rem;
}

.product-table .product-table__body-box{
    background: #fff;
    border-radius: 2rem 0 2rem 2rem;
} 

.product-table .scroll-table {
    overflow-y: auto;
    height: 35rem;
}

.table-padding {
    padding: 0 1rem 0 1.5rem;
}

.product-table .product-table__body table {
    background-color: #fff;
    border-collapse: collapse;
    border-spacing: 0;
}

.product-table .product-table__body table tr {
    height: 5rem;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-bottom: 1px solid #f8f9fb;
}
.product-table__body-box  > table > tbody > tr:nth-child(2n+1){
    background-color:#f4f4f4 ;
}


.product-table .product-table__body table td, 
.product-table .product-table__body table th {
    display: table-cell;
}

.product-table .product-table__body table th {
    font-size: 1.25rem;
}

.product-table .product-table__body table td, 
.product-table .product-table__body table td a,
.product-table .product-table__body table td p {
    font-size: 1.25rem;
}

.show-product{
    width: 3rem;
    height: 3rem;
    border: 1px solid var(--third-bg-color);
    color: var(--orange-color);
    border-radius: 100px;
    transition: all 0.3s ease-in-out;
    font-size: 2rem;
}
 
.show-product:not(.collapsed){
    transform: rotate(90deg);
}

.product-table__small .table-collapse{
    background-color: #efefef !important;
}
.table-collapse{
    background-color: #fafafa !important;
}
.table-collapse .call{
    width: 12rem;
    height: 3.5rem;
    line-height: 3.5rem;
    margin: 1rem auto;
    border-radius: 0.5rem 0.5rem 1rem 0.5rem;
}
.table-collapse .call span{
    margin-left: 0.5rem;
}
.table-collapse .call i{
    color: #fff !important;
    font-size: 1.5rem;
}
.table-collapse .call .icon-phone-n-light{
    transform: rotate(-30deg);
}

/**************product scroll****************/
.product-table .scroll-table::-webkit-scrollbar {
    width: 0.6rem;
    height: 0.6rem;
}
.product-table .scroll-table::-webkit-scrollbar-track {
    border-radius: 0.5rem;
    background: #d9e2f1;
}
.product-table .scroll-table::-webkit-scrollbar-thumb {
    background: #545454;
    border-radius: 0.5rem;
}
.product-table .scroll-table::-webkit-scrollbar-thumb:hover {
    background: var(--main-color);
}

.category-sidebar .category-sidebar__box{
    border: 1px solid var(--third-bg-color);
    border-radius: 1rem;
    padding: 1rem;
}
.category-sidebar .category-sidebar__box:not(:last-child){
    margin-bottom: 1.5rem;
}
.category-sidebar .category-sidebar__box-title{
    font-size: 1.6rem;
    margin-bottom: 1rem;
    font-weight: 600;
}
.category-sidebar .category-sidebar__box.sub-category ul li:not(:last-child){
    margin: 0 0 0.5rem;
}
.category-sidebar .category-sidebar__box.sub-category .product-main-cat,
.category-sidebar .category-sidebar__box.sub-category ul li a{
    font-size: 1.3rem;
    display: block;
    background-color: var(--second-bg-color);
    margin: 0 0 0.5rem;
}
.category-sidebar .category-sidebar__box.sub-category .product-main-cat{
    padding: 1rem;
}
.category-sidebar .category-sidebar__box.sub-category ul{
    margin-right: 2rem;
}
.category-sidebar .category-sidebar__box.sub-category ul li a{
    padding:0.5rem 1rem 0.5rem 1rem;
    position: relative;
}
.category-sidebar .category-sidebar__box.sub-category ul li a::after{
    content: "\f104";
    font-family: "icomoon";
    font-weight: 600;
    left: 5%;
    position: absolute;
    font-size: 1.5rem;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

}
.table-contents{
    background: var(--second-bg-color);
    padding: 1.5rem 0.5rem;
    border-radius: 1rem;
    margin-bottom:1.5rem ;
}
.table-contents__title{
    font-size: 1.7rem;
    margin-bottom: 0.75rem;
}
#table-contents__wrapper li{
    margin: 0 1rem 1rem 0;
}
#table-contents__wrapper li::before{
    font-family: "Font Awesome 6 Pro";
    content: "\f111";
    font-weight: 900;
    color: var(--orange-color);
    margin-left: 0.5rem;
    font-size: 0.8rem;
}
#table-contents__wrapper li a{
    font-size: 1.5rem;
}
/*********************inquiry form***********************/
#priceInquiry .modal-header{
    border-bottom:none;
}
#priceInquiry .modal-title{
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
}
#priceInquiry .modal-desc{
    font-size: 1.4rem;
    text-align: justify;
}
#priceInquiry .modal-body{
    background: url('/wp-content/uploads/2023/07/استعلام-قیمت.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
}

#priceInquiry .input-holder {
    margin-bottom: 1.2rem;
    text-align: right;
}
#priceInquiry .input-holder .submit-btn {
    width: 100%;
    height: 3.8rem;
    font-size: 1.6rem;
    font-weight: 100;
    border-radius: 0.5rem;
}
#priceInquiry .input-holder input{
    width: 100%;
    height: 3.8rem;
}
#priceInquiry label{
    font-size: 1.4rem;
}

.error-container{
    opacity: 0;
    visibility: hidden;
    width: 100%;
}

.error-display{
    border:1px solid #f35d5d;
    font-size: 1.6rem;
    padding: 0.5rem 1rem;
    width: 100%;
    border-radius: 0.5rem;
}
.error-display i{
    color: #f35d5d;
    vertical-align: middle;
}
.success-container{
    opacity: 0;
    visibility: hidden;
    width: 100%;  
}

.success-display{
    border:1px solid #5b9b16;
    font-size: 1.6rem;
    padding: 1.75rem 1rem;
    border-radius: 0.5rem;
    width: 100%;
}

.success-display i{
    color: #5b9b16;
    vertical-align: middle;
}

.inpui-err{
    border-color: rgb(255, 0, 0) !important;
}

.search-spinner .loader,
.page-loader .loader{
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 30%);
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
}
.chart-spinner .loader{
    width: 100%;
    height: 100%;
    background: transparent;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
}
.chart-spinner .loader img{
    position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
}
.search-spinner .loader img,
.page-loader .loader img{
    position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
}

/**********************404 not found*********************/
.page-not-found{
    padding: 10rem 0;
} 
.page-not-found h2{
    font-size: 4.5rem;
    margin-bottom: 2.5rem;
}

.page-not-found a{
    display: block;
    padding: 0.5rem 2.5rem;
    border: 1px solid var(--third-bg-color);
    border-radius: 1rem;
    display: inline-block;
    margin: 0 auto;
}

/********************Search Box***********************/
.main-header .search-box{
    background: #fff;
    position: absolute;
    top: 95%;
    left: 7px;
    width: 38rem;
    min-height: 50rem;
    height: auto;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 14%), 0 2px 8px rgb(0 0 0 / 20%);
            box-shadow: 0 1px 1px rgb(0 0 0 / 14%), 0 2px 8px rgb(0 0 0 / 20%);
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    padding: 1.5rem 1rem;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    
}
.main-header .search-box .search-box-wrapper{
    min-height: 25rem;
    height: auto;
}
.main-header .search-box .search-box-wrapper ul li a{
    font-size: 1.2rem;
}
.main-header .search-box .search-box-wrapper ul li a::before{
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    font-size: 1.4rem;
    margin-left: 0.5rem;
}

.main-header .search-box .search-box-wrapper ul li:hover a:not(.more-result){
    color: var(--main-color);
}

  .main-header .search-box .search-box__category ul li a:not(.more-result)::before{
    content: "\e195";
  }

  .main-header .search-box .search-box__news ul li a:not(.more-result)::before{
    content: "\f09e";
  }
  
  .main-header .search-box .search-box-wrapper h3{
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 0.5rem;
    width: 100%;
    font-weight: normal;
    font-size: 1.5rem;
  
  }
  
  .main-header .search-box ul{
    padding: 1rem 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: self-start;
        -ms-flex-align: self-start;
            align-items: self-start;
    width: 100%;
    
  }
  .main-header .search-box ul li{
    width: 100%;
    padding: 0.5rem 0;
    font-size: 1.4rem;

  }
  .main-header .search-box ul li a{
    padding: 0.25rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom:1px solid transparent;
    width: 100%;
    font-size: 1.4rem;
    border-radius: 1rem 1rem 2rem 1rem;
  }
  .main-header .search-box ul li .more-result{
    padding: 1.5rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
 
.main-header .search-box ul i{ 
  font-size: 2.5rem;
}
  
.search-spinner{
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
}

/******************special sale********************/
.page-banner{
    margin: 4rem 0;
}

/******************video player********************/
.new-video-wrapper video{
    border-radius: 2rem;
    margin-bottom: 0 !important;
    width: 100%;
    height: auto;
}
.new-video-wrapper button{
    width: 100%;
    height: 96.5%;
    font-size: 7rem;
    color: #fff;
    position: absolute;
    top: 49%;
    right: 50%;
    transform: translate(50%,-50%);
    z-index: 0;
    border-radius: 2rem;
    background-color: rgba(250, 60, 8, 0.4)
}

/******************chart********************/
.chart-wrapper .chart-time{
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
    margin-left: 1rem;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    font-size: 1.4rem;
}

.chart-btn i{
    pointer-events: none;
    font-size: 1.5rem;
}








