
@media (max-width:1920px){
    .bg-banner-header {
        height: auto;
    }

    h1.title_bannerMain {
        margin-top: 0;
        font-size: 45px;
    }
}

@media (max-width: 1880px) {

    .content-left {
        padding-right: 0;
    }

    .productdetails_section.product_index_section .sticky_wrapped {
        margin-right: 0;
    }
    
}


@media (max-width:1807px){
    .productdetails_section.product_index_section .product_item {
        width: 290px;
    }
}

@media (max-width: 1800px) {
/* .productdetails_section.product_index_section .product_item {
    width: 290px;
} */

/* .productdetails_section.product_index_section .product_item.accessories {
    margin: 15px 18px 25px;
    width: 22%;
} */

.with-ecommerce .carousel-nav .carousel-cell {
    height: 88px;
    width: 88px;
}

.with-ecommerce .carousel-nav {
    height: 85px;
    width: 400px;
}

.content-left.with-ecommerce_content {
    padding-right: 20px;
}

.with-ecommerce .product-size {
    margin: 1rem 0;
}

}



@media (max-width: 1765px) {

    .productdetails_section.product_index_section .product_item {
        width: 265px;
    }

    .productdetails_section.product_index_section .product_item.accessories {
        margin: 10px 23px 30px;
        width: 29%;
    }
    /* .productdetails_section.product_index_section .product_item {
        width: 240px;
    } */

    .content-left .modal_name {
        margin: 0 8%;
    }
        
    .with-ecommerce .carousel-nav {
        margin: -16px 0;
    }
}


@media (max-width: 1680px) {

    .productdetails_section.product_index_section .content-right.accessories_filter .sticky_wrapped {
        width: 100%;
        margin-right: 0;
    }

   .productdetails_section.product_index_section .product_item.accessories{ 
    margin: 10px 12px 30px;
    width: 31%;
   }

    .cart-open .cd-cart .body .btn.shop-btn.purple-btn {
        padding: 12px 0;
    }

    .add-to-cart {
        font-size: 14px;
    }

    .cd-cart .price {
        text-align: center;
        width: 22%;
    }

    .cd-cart {
        width: 40%;
    }

    .without-ecommerce .carousel-nav {
        height: 90px;
        width: 460px;
        margin: 30px 0;
    }
/* 
    .productdetails_section.product_index_section .product_item.accessories {
        margin: 15px 18px 25px;
        width: 21%;
    } */

    #header-carousel .carousel-inner {
        height: 804px;
    }


    .sticky_wrapped {
        width: 420px;
    }

    .productdetails_section.product_index_section .content-right .sticky_wrapped {
        width: 300px;
    }

    .productdetails_section .header-promotion svg {
        width: 15px;
        margin: 0 0 0 3px;
    }

    .productdetails_section .header-promotion {
        font-size: 13px;
        height: 35px;
    }

    /* .carousel-nav .carousel-cell {
        height: 80px;
        width: 80px;
        margin: 0;
        padding: 5px;
    } */
}


@media (max-width:1666px){
    .productdetails_section.product_index_section .product_item {
        width: 250px;
    }
}

@media (max-width:1605px){
.productdetails_section.product_index_section .product_item {
    width: 240px;
}
}

@media (max-width: 1600px) {

    .productdetails_section.product_index_section .product_item {
        width: 200px;
    }

   

    .productdetails_section.product_index_section .product_item.accessories {
        margin: 10px 16px 20px;
        width: 30%;
    }

    .productdetails_section.product_index_section .product_wrap h3 {
        font-size: 23px;
    }

    .sticky_wrapped {
        width: 340px;
    }

    .productdetails_section .header-promotion {
        font-size: 13px;
        height: auto;
        display: block;
        line-height: 0.6;
        padding-bottom: 10px;
    }    

    .productdetails_section .product-price .right_text {
        text-align: end;
        display: block;
    }

  

    /* .productdetails_section.product_index_section .product_item.accessories {
        margin: 15px 20px 20px;
        width: 21%;
    } */

    .productdetails_section.product_index_section .product_wrap {
        margin: 0 2%;
    }

    /* .productdetails_section.product_index_section .product_item {
        width: 210px;
    } */

    .productdetails_section.product_index_section .sidebar-shop .widget-title {
        font-size: 1.2rem;
    }

    .productdetails_section.product_index_section .sidebar-shop .widget {
        margin: 0 0 0.6rem;
        padding-bottom: 5px;
    }

    /* .productdetails_section.product_index_section .product_item {
    width: 47%;
    margin-bottom: 4%;
    margin-right: 26px;

}  */

.productdetails_section.product_index_section .content-right .sticky_wrapped {
    width: 350px;
}

}

@media (max-width:1550px){

    .productdetails_section.product_index_section .product_item.accessories a .img .brand_name {
        font-size: 15px;
    }

    .productdetails_section.product_index_section .product_wrap.index_accessories_page {
        margin: 0 0 0 20px;
        padding-right: 0;
        padding-left: 0;
    }

    .with-ecommerce .carousel-main .flickity-prev-next-button {
        top: 40%;
    }

}

@media (max-width: 1536px) {

   .with-ecommerce .product-type div.radio-with-Icon {
        display: flex;
    }


    /* .productdetails_section.product_index_section .product_item.accessories {
        margin: 15px 20px 20px;
        width: 20%;
    } */
    
    .productdetails_section.product_index_section .product_item.accessories .brand_name {
        font-size: 15px;
    }
        
    .bg-header {
        height: 40vh;
    }

    .slider_02 .work .img {
        height: 500px;
    }

    .slider_02 .text_wrapped {
        min-height: 500px;
    }

    #header-carousel .carousel-inner {
        height: 740px;
    }

    .facts {
        margin-top: -193px;
    }

    .store_wrapper {
        background-position: center;
    }

    .circle-wrapper {
        height: 250px;
        width: 250px;
    }

    .owl-carousel.testimonial-carousel .carousel-inner {
        padding-left: 6rem !important;
        margin-top: -45px;
    }

    h1 {
        font-size: 1.5rem;
    }

    .py-5 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .galleryvideos-item .title_video {
        font-size: 16px;
    }
}

@media (max-width: 1528px) {

    .with-ecommerce .product-size .radio-tile-group .input-container {
        width: 7rem;
        margin: 0 10px 0 0;
    }

    .productdetails_section .product-price .price {
        font-size: 1.4rem;
    }

    .productdetails_section.product_index_section .product_wrap {
        margin: 0 0 0 20px;
    }

    #header-carousel .carousel-inner {
        height: 720px;
    }

    .select2-container {
        display: table-cell;
    }

    .box_downloads {
        padding: 1%!important;
    }

    .box_downloads .square_icon {
        width: 35px;
        height: 35px;
    }
}


@media (max-width:1500px){


   


    .with-ecommerce .product-design {
        margin: 0 0 0 15px;
    }


    .productdetails_section.product_index_section .accessories_filter fieldset label {
        font-size: 15px;
    }

    .productdetails_section.product_index_section .product_item.accessories {
        margin: 0px 12px 25px;
        width: 30%;
    }

    .with-ecommerce_content .slider_02 .text_wrapped {
        min-height: auto;
    }
   
    .with-ecommerce .carousel-nav {
        height: 80px;
        width: 300px;
        margin: 20px -9px;
    }

    .with-ecommerce_content .slider_02 .text h2 {
        margin-top: 29px;
    }

    
    /* .productdetails_section.product_index_section .product_item {
        width: 46%;
        margin-bottom: 4%;
        margin-right: 26px;
    
    }  */

}


@media (max-width:1445px){
    .productdetails_section.product_index_section .content-right .sticky_wrapped {
        width: 300px;
    }
}

@media (max-width:1430px){


    /* .productdetails_section.product_index_section .product_item {
        width: 47%;
        margin-bottom: 4%;
        margin-right: 26px;
    
    }  */

    /* .productdetails_section.product_index_section .product_item.accessories {
        margin: 15px 12px 20px;
        width: 22%;
    } */

    .productdetails_section.product_index_section .content-right .sticky_wrapped {
        width: 270px;
    }

    .productdetails_section.product_index_section fieldset input {
        margin: 0 20px;
    }
}

@media (max-width:1400px){

    .product-type div.radio-with-Icon {
        display: flex;
    }

    .productdetails_section.product_index_section .content-right .sticky_wrapped {
        width: 250px;
    }

    .productdetails_section.product_index_section fieldset input {
        margin: 0 17%;
    }

    .without-ecommerce .carousel-nav {

        margin: 0 0;
    }

    .product-size .radio-tile-group .input-container {
        width: 7rem;
        margin: 0 10px 0 0;
    }

}


@media (max-width:1399px){

   

     .content-right.accessories_filter input {
        margin:0 2%!important;
    }

    .flickity-viewport {
        height: 500px!important;
    }


    .video_carosel{
        height: auto;
    width: 100%;
    }

    .iframe_carosel_sirv{
        width: 475px;
    }

    .productdetails_section .product-name{
        font-size: 1.5rem;
    }
}

@media (max-width: 1370px) {


    .grid-products .item .product-name a {
        font-size: 0.6em;
    }

    h1.title_bannerMain {
        margin-top: 0;
        font-size: 35px;
    }

    .with-ecommerce .product-design {
        margin: 0 0 0 20px;
    }

    .product-size .radio-tile-group {
        flex-wrap: nowrap;
    }

    .with-ecommerce .carousel-nav {
        margin: 0 -20px;
    }

    .product-details .product-name {
        font-size: 25px;
    }

    /* .productdetails_section.product_index_section .product_item {
        width: 47%;
        margin-bottom: 4%;
        margin-right: 24px;
    } */

}

@media (max-width: 1366px) {
    .video-thumbnails div {
        height: 100px;
    }

    .modal-dialog.modal_address {
        max-width: 40%;
    }

    .with-ecommerce .carousel-main .flickity-prev-next-button {
        top: 35%;
    }


    .productdetails_section.product_index_section .product_wrap {
        margin: 0 0 0 10px;
    }

    /* .productdetails_section.product_index_section fieldset input {
        margin: 0 15px;
    } */

    
    .banner .banner-title {
        font-size: 1.5rem;
        line-height: 1.2em;
        margin-bottom: 0rem;
        padding-right: 35%;
    }

    .banner-subtitle {
        margin-bottom: 1rem;
    }

    .facts {
        margin-top: -248px;
    }

    .facts h5 {
        font-size: 15px;
    }

    .box_country .circle_country img.flag_image {
        width: 48px;
    }

    .box_country {
        height: 120px;
    }

    .welcome_main.py-5 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .store_wrapper .p-5 {
        padding: 2rem !important;
    }

    .owl-carousel.testimonial-carousel .carousel-inner {
        margin-top: -46px;
    }

    .box_partner {
        width: 21%;
    }

    .footer-top h3 {
        font-size: 1.5rem;
    }

    .form-control.form-ensurance-control {
        padding: 0.5rem 1rem;
    }

    h1 {
        font-size: 1.7rem;
    }

    .footer-links.third_links {
        padding: 0 0 0 0%;
    }

    .footer-links.second_links {
        padding: 0 0 0 2%;
    }

    
    .value_title {
        width: auto;
        padding-left: 15px;
        padding-right: 15px;
    }


    .privacy_section  h4 {
        font-size: 1.2rem;
    }
        
}

@media (max-width: 1360px) {
    #header-carousel .carousel-inner {
        height: 620px;
    }

    .bg-header {
        height: 50vh;
    }
    
}


@media (max-width:1325px){
    .productdetails_section.product_index_section .product_item {
        width: 190px;
    }
}

@media (max-width: 1300px) {

    .content-right.ecommerce_sidebar .sticky_wrapped {
        width: 300px;
    }


    .modal-dialog.modal_address.choose_address {
        max-width: 50%;
    }
    
    .cd-cart h3 {
        width: 50%;
    }

    .productdetails_section.product_index_section .accessories_filter fieldset input {
        margin: 0 1%;
    }

    .productdetails_section.product_index_section .accessories_filter fieldset label {
        margin-bottom: 20px;
    }

    .productdetails_section.product_index_section .product_item.accessories a .img .brand_name {
        font-size: 14px;
    }

    .navbar-brand {
        margin-right: -10px;
    }

    /* .productdetails_section.product_index_section .product_item {
        width: 100%;
        margin-bottom: 4%;
        margin-right: 0;
    
    }  */

    .bg-header {
        height: 40vh;
    }
/* 
    .productdetails_section.product_index_section .content-right .sticky_wrapped {
        width: 285px;
    } */

    .contact-box {
        padding: 0 0 0 0;
    }

    .box_text {
        font-size: 14px;
    }

.value_title {
    width: auto;
    padding-left: 4%;
    text-align: center;
    padding-right: 4%;
}
    .icon-box-content h6.icon-box-title {
        font-size: 13px;
    }

    .icon-box-content p {
        font-size: 14px;
    }

    .certificates_wrapper img {
        width: 50%;
    }

    .certificates_wrapper .icon-box.icon-box-sm.text-center {
        padding: 6% 3% 1px;
        margin-bottom: 20px;
    }

    .box_downloads {
        padding: 1%!important;
        flex-direction: column;
    }

    .text_download{
        text-align: center;
    }

    .contact-section.form_findastore .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text] {
        width: 85%!important;
        margin-left: 54px;
    }

    .recentpost_image {
        width: 85px;
        height: 85px;
    }

    .sidebar_blog .h6 {
        font-size: 0.8rem;
    }

    .blog_wrapper .blog-item h4 {
        font-size: 1rem;
    }

    .contact-section h5 {
        font-weight: 200 !important;
        font-size: 17px;
    }

}


@media (max-width:1285px){
    .productdetails_section.product_index_section .product_wrap {
        padding-right: 20px;
        padding-left: 20px;
    }
    
}

@media (max-width:1245px){
    .productdetails_section.product_index_section .product_item {
        width: 185px;
    }
}



@media (max-width:1200px){
    .bg-header {
        height: 20vh;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    .productdetails_section.product_index_section .product_item {
        width: 100%;
        margin-bottom: 20px;
    }
}

@media (max-width: 1199px) {

    .cart.main .product-name {
        width: 55em;
    }

    .product.product-single  .cart.main .row {
        justify-content: center;
        display: block;
    }

    .productdetails_section.product_index_section .product_item.accessories {
        margin: 0px 0 25px 19px;
        width: 46%;
    }

    .productdetails_section.product_index_section .product_wrap.index_accessories_page {
        margin: 0 15px 0 15px;
    }

    .main_websiteheader.menu_Ecommerce .navbar-light .navbar-nav .nav-link {
        padding: 5px 6px;}

    .btn.review-btn {
        width: max-content;
    }


    .slider_02 .text_wrapped {
        /* min-height: auto; */
        min-height: 290px;
    /* align-items: start; */
    }

    .productdetails_section .px-lg-5 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .product-type div.radio-with-Icon p.radioOption-Item label {
        display: grid;
    }

    .carousel-nav .carousel-cell {
        height: 75px;
        width: 75px;
    }

    .product-design {
        margin: 0 0 0 25px;
    }
    
    .product-size .radio-tile-group {
        flex-wrap: nowrap;
    }

    .without-ecommerce .carousel-nav {
        height: 75px;
        width: 350px;
    }

    /* .productdetails_section.product_index_section .product_item.accessories {
        margin: 15px 12px 20px;
        width: 30%;
    } */

/* 
    .bg-header {
        height: 30vh;
        background-size: contain;
    } */

.contact-section.form_findastore .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text] {
    width: 81%!important;
    margin-left: 54px;
}

.blog_post.py-5 {
    padding-top: 3rem !important;
}


.post-mask .post-title {
    font-size: 1rem;
}

.contact-section .box_icon {
    max-width: 100%;
    height: 55px;
    padding: 7%;
    width: 55px;
}

.searchResult_store .main_title {
    font-size: 22px;
}

.searchResult_store .main_title span {
    font-size: 17px;
}

}

@media (max-width: 1125px) {


    .content-right.ecommerce_sidebar .sticky_wrapped {
        width: 275px;
    }

    .with-ecommerce .product-type div.radio-with-Icon p.radioOption-Item label , .with-ecommerce  .product-design input[type="radio"]+span{
        font-size: 13px;
    }

    .cd-cart {
        width: 50%;
    }

    .content-left.with-ecommerce_content {
        padding-right: 8px;
        padding-left: 8px;
    }


    .productdetails_section {
        padding: 2rem 0 2rem;
    }

    .none_flex600 {
        flex-direction: column-reverse;
    }


    .with-ecommerce_content .slider_02 .text h2 {
        margin-top: 36px;
        font-size: 20px;
    }


    .with-ecommerce_content  .rating-progress {
        width: 13rem;
    }

    .with-ecommerce_content  .rate_wrapperflex {
        justify-content: center;
    }


    .with-ecommerce .carousel-nav{
        transform: none;
        /* margin: 20px auto; */
        margin: -200px auto;
    }



    .with-ecommerce .carousel-nav .carousel-cell img{
        transform: none;
    }

    .without-ecommerce .carousel-nav{
        transform: none;
    }

    .without-ecommerce .carousel-nav .carousel-cell img{
        transform: none;
    }


    /* .productdetails_section.product_index_section .product_item.accessories {
        margin: 15px 20px 20px;
        width: 27%;
    } */

    .carousel-caption h1 {
        font-size: 2rem;
    }

    #header-carousel .carousel-inner {
        height: 525px;
    }

    .navbar-light .navbar-nav .nav-link {
        margin-left: 0;
        padding: 8px 5px;
        font-size: 17px;
    }

    .slogan {
        width: 370px;
    }

    .testimonial-bg .text-md-start {
        padding-left: 12%;
    }

    .banner-content {
        top: 40%;
    }
    .banner .banner-title {
        font-size: 1.2rem;
    }
    .box_partner {
        width: 20%;
    }

    .site-footer__social-icons li a {
        margin-right: 10px !important;
    }

    .footer_logo img {
        width: 55%;
    }

    .newsletter-section .footer-newsletter span {
        font-size: 15px;
    }

    .footer-top,
    .footer-links a,
    .footer-top p,
    .footer-bottom {
        font-size: 13px;
    }

    .boxabout_data {
        background-size: cover!important;
        padding: 0 0 455px;
    }

    .agent_box h5 {
        font-size: 16px;
    }

    .nav-item.dropdown.language .nav-link {
        padding: 3px 0px
    }

    nav.navbar.navbar-expand-lg.navbar-light.px-4.px-lg-5.py-3.py-lg-0 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
}


@media (max-width:1040px){


    .with-ecommerce .product-design {
        margin: 0 0 0 10px;
    }

    .order .overview-item strong {
        font-size: 1rem;
    }

    .order .overview-item span {
        font-size: 14px;
    }

    .order-details-table .summary-total-price {
        font-size: 1.5rem;
    }

    .order-details .order-details-table .summary-subtitle {
        font-size: 1rem;
    }


    .productdetails_section.cart_section .order .title_cart {
        font-size: 20px;
    }

    .product-details .product-name {
        font-size: 22px;
    }

    .form-control.form-ensurance-control {
        padding: 0.5rem 1rem;
        font-size: 13px;
    }

    .newsletter-section .btn.btn-subscribe {
        font-size: 12px;
    }

    .card-rating {
        width: 75%;
    }

    #review-form {
        width: 55%;
    }

    .with-ecommerce .carousel-nav .carousel-cell {
        height: 70px;
        width: 70px;
    }

    .with-ecommerce .carousel-nav {
        height: 75px;
        width: 245px;
    }

    /* .with-ecommerce .product-design input[type="radio"]+span img , .product-type div.radio-with-Icon p.radioOption-Item label img{
        width: 2.5rem;
    } */

    .with-ecommerce .product-size .radio-tile-group .input-container .radio-tile {
        height: 90%;
    }

    .with-ecommerce  .product-price {
        flex-wrap: wrap;
    }

    .with-ecommerce .product-size .radio-tile-group .input-container .icon img {
        width: 2.5rem;
    }

    .with-ecommerce  .product-size .radio-tile-group .input-container .radio-tile-label {
        font-size: 0.8rem;
    }

    .with-ecommerce_content .slider_02 .text_wrapped .text .btn{
        font-size: 0.7rem;
    }

    .with-ecommerce_content  .slider_02 .thumbnail {
        top: -30px;
    }

    .with-ecommerce_content  .slider_02 .work .img {
        height: 410px;
    }
}


@media (max-width: 995px) {

  


    .with-ecommerce .product-design {
        margin: 0 0 0 20px;
    }

.productdetails_section.product_index_section .product_item.accessories {
    margin: 0px 0 15px 15px;
    width: 46%;
}

.productdetails_section.product_index_section .product_item {
    margin-bottom: 10%;
}

    /* .with-ecommerce .product-design {
        margin: 0 0 0 45px;
    } */
   

    .content-right.ecommerce_sidebar .sticky_wrapped {
        width: auto;
    }
    .sticky_wrapped {
        width: auto;
        margin: 13px 10px;
        position: relative;
        top: 0;
    }

    .with-ecommerce_content .slider_02 .thumbnail {
        top: 0px;
    }

    .with-ecommerce .carousel-nav {
        height: 75px;
        width: 330px;
        margin: 0 50%;
    }


    .wrap_body.wrap_bodyBlock{
        display: block
    }

    .productdetails_section {
        padding: 3rem 0 2rem;
    }
    
    /* .productdetails_section.product_index_section .product_item.accessories {
        margin: 15px 10px 5px;
        width: 46%;
    } */

    .navbar-light .navbar-nav .nav-link {
        margin-left: 0;
        padding: 8px 8px;
        font-size: 16px;
    }

    .nav-item.dropdown.language .nav-link {
        padding: 3px 0px;
        font-size: 13px;
    }



    .top_enableecommerce {
    background-color: #cac4d4;
    justify-content: space-between;
    padding: 2% 5px;
    }   

    #header-carousel .carousel-inner {
        height: auto;
    }

    .grid-products .item .product-name a {
        font-size: 0.8em;
    }

    .banner .banner-title {
        font-size: 1rem;
    }

    .box_partner {
        width: 43%;
        margin: 10px 20px;
    }

    .navbar-light {
        padding: 6px 40px !important;
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
        /* border-bottom: 1px solid rgba(256, 256, 256, .1); */
        z-index: 999;
        background: linear-gradient(
            180deg,
            #ffffff75 16%,
            rgb(255 255 255 / 44%) 88%
        );
    }

    .sticky-top.navbar-light {
        position: fixed;
        background: #fff;
        padding: 6px 40px !important;
    }

    .navbar-light .navbar-nav .nav-link::before {
        position: absolute;
        content: "";
        width: 0;
        height: 1px;
        bottom: -1px;
        left: 50%;
        background: #835cbc;
        transition: 0.5s;
    }

    .navbar-light .navbar-nav .nav-link:hover::before,
    .navbar-light .navbar-nav .nav-link.active::before {
        width: 100%;
        left: 0;
    }

    .navbar-toggler:focus {
        text-decoration: none;
        outline: 0 !important;
        box-shadow: none;
    }

    .navbar-light .navbar-nav .nav-link.nav-contact::before {
        display: none;
    }

    .sticky-top.navbar-light .navbar-brand h1 {
        color: #000;
    }

    .container,
    .container-sm,
    .container-md {
        max-width: 920px;
    }

    .footer-links.second_links {
        padding: 0 0 0 0;
    }

    .footer-top,
    .footer-links a,
    .footer-top p,
    .footer-bottom {
        font-size: 12px;
    }

    .copyright {
        text-align: left !important;
    }

    .payment-icons {
        text-align: right !important;
    }

    .site-footer {
        background-position: right;
    }

    .site-footer__social-icons li a {
        margin-right: 4px !important;
    }

  

    .navbar-light .navbar-toggler {
        color: rgb(255 255 255);
        border-color: #8057bc;
        background-color: #8057bc;
        border-radius: 4px;
    }

    .navbar-light .navbar-brand img {
        max-height: 85px;
    }

    .boxabout_data {
        padding: 0 0 385px;
    }

    .certificateBanner_none{
        display: none;
    }

    .box_downloads .ps-3 {
        padding-left: 0rem !important;
    }

    .contact-section .box_icon {
        max-width: 100%;
        height: 50px;
        padding: 7%;
        width: 50px;
    }
}



@media (max-width: 991px) {


    .flickity-viewport {
        height: 610px!important;
    }

    .modal-dialog.modal_address , .modal-dialog.modal_address.choose_address{
        max-width: 90%;
    }

    .radio_address {
        margin: 20px 0 5px;
    }

    .checkout_fields_Mobile {
        margin: 10px 0 5px;
    }

    .shipping_address .mb-3 {
        margin-bottom: 0!important;
        margin-top: 0!important;
    }


    
    .product_index_section .product_item.accessories {
        margin: 0 20px 20px;
        width: -webkit-fill-available;
    }

    .productdetails_section.product_index_section .product_item.accessories a .img .brand_name {
        font-size: 13px;
        min-height: 46px;
    }

    .productdetails_section.product_index_section .content-right.accessories_filter .sticky_wrapped {
        width: -webkit-fill-available;
    }


    .productdetails_section .header-promotion {
        font-size: 12px;
        padding-bottom: 0;
    }

    .rating-count {
        margin-bottom: 5px;
    }

    .btn.review-btn {
        margin-bottom: 20px;
    }

    #review-form {
        width: 90%;
    }

    .fancybox-show-thumbs .fancybox-thumbs {
        display: none;
    }

    .card-rating-text {
        font-size: 4rem;
    }

    .content-left.with-ecommerce_content .row.displayBlock_Mobile.displayrow_991{
        display: flex!important;
    }

    .ekommart-product-pagination .product-item{
        z-index: 1;
    }

    .productdetails_section {
        padding: 0rem 0 2rem;
    }

    .displayBlock_Mobile{
    display: block!important;
    }


    .carousel-nav .carousel-cell{
        height: 100px;
        width: 100px;
    }
   

    .without-ecommerce .carousel-nav {
        margin: 0 35%;
        height: 90px;
        width: 580px;
    }

   

    .main_websiteheader {
        display: none;
    }

    .mobile_websiteheader {
        display: block;
    }

    .bg-header {
        height: 30vh;
        background-size: cover;
        background-position: center;
    }
    
    
    .nav-item.dropdown.language .nav-link {
        padding: 3px 0px;
        font-size: 15px;
    }

    #BlockForDesktop {
        display: none !important;
    }

    #BlockForMobile {
        display: flex !important;
    }

    /* .bg-banner-header {
        height: 20vh;
    } */



    h1.title_bannerMain {
        margin-top: 15px;
        font-size: 35px;
    }

    #certificateBanner_none{
        display: none;
    }

    .certificates_wrapper img {
        width: 40%;
    }


    .certificates_wrapper .icon-box.icon-box-sm.text-center {
        padding: 10% 0% 10px;
        margin-bottom: 25px;
    }

    .bg-banner-header .display-4 {
        font-size: calc(1.475rem + 0.7vw);
        line-height: 2.5;
    }

    .newsletter-section .footer-newsletter {
        width: auto;
        margin: 0 auto;
        display: inline-block;
    }

    .footer_logo img {
        width: 20%;
    }

    .footer_logo2 img {
        width: 35%;
    }

    .newsletter-section .btn.btn-subscribe {
        font-size: 14px;
    }

    .footer-links.second_links,
    .footer-links.third_links,
    .footer-links.first_links {
        margin: 40px 0 0;
    }

    .footer-links.first_links {
        padding: 0 0 0 0;
    }

    .contact-box {
        text-align: center;
    }

    .box_downloads {
        margin-bottom: 14px;
    }
    
    .blog_post .grid {
        display: block;
    }

    .sidebar_blog {
        margin: 15px 8px;
    }

    .link_category a {
        padding: 1% 4px;
    }

    .sidebar_blog .h6 {
        font-size: 1rem;
    }

    .contact-section .box_icon {
        padding: 0;
    }

    .contact-section.form_findastore .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text] {
        width: 100%!important;
        margin-left: 54px;
        max-width: -webkit-fill-available;
    }

    .card-text i {
        font-size: 25px;
        margin: 0 15px 0 3px;
    }

    .lg\:p-14 {
        padding: 1.5rem;
    }

}

@media (max-width: 880px) {

  
    .cart.main .shipping_address .product-price {
        width: 17rem;
    }

    .productdetails_section.product_index_section .product_item.accessories a .img .brand_name {
        font-size: 12px;
        min-height: 48px;
    }

    #tab1:checked ~ #content1, #tab2:checked ~ #content2, #tab3:checked ~ #content3, #tab4:checked ~ #content4, #tab5:checked ~ #content5 {
        padding: 10px 0;
    }
  

    .productdetails_section.product_index_section .product_item.accessories {
        margin: 0 15px 20px;
        width: -webkit-fill-available;
    }

    .cd-cart .body li {
        padding: 12px 10px;
    }

    .cd-cart {
        max-width: 560px;
        width: 70%;
    }

    .with-ecommerce .carousel-nav {
        height: 75px;
        width: 245px;
        margin: 0 100%;
    }

    .rating-progress {
        width: 14rem;
    }

    .slider_02 .thumbnail {
        top: -12px;
    }


    /* .without-ecommerce .carousel-nav {
        margin: 0 -15px;
    } */

    .without-ecommerce .carousel-nav {
        margin: 25px 0;
        height: 100px;
        width: 460px;
    }


    .product-details .product-name {
        font-size: 22px;
    }

    .rate_wrapperflex {
        justify-content: flex-start;
    }


    /* .productdetails_section.product_index_section .product_item.accessories {
        margin: 0 0 20px;
        width: 100%;
    } */

    #BlockForDesktop {
        display: none !important;
    }

    #BlockForMobile {
        display: flex !important;
    }

    .top_enableecommerce div#BlockForMobile {
        justify-content: center;
    }
    

    .grid-products .item .product-name a {
        font-size: 0.7em;
    }

    .testimonial-bg .text-md-start {
        padding-left: 15%;
    }

    .basket {
        width: 30px;
    }

    .basket span {
        right: -3px;
    }

    .variants.add button {
        font-size: 13px;
    }

    .container,
    .container-sm,
    .container-md {
        max-width: 720px;
    }

    .newsletter-section .footer-newsletter {
        width: auto;
        margin: 0 auto;
        display: inline-block;
    }

    .footer_logo img {
        width: 20%;
    }

    .footer_logo2 img {
        width: 35%;
    }

    .newsletter-section .btn.btn-subscribe {
        font-size: 14px;
    }

    .footer-links.second_links,
    .footer-links.third_links,
    .footer-links.first_links {
        margin: 40px 0 0;
    }

    .footer-links.first_links {
        padding: 0 0 0 0;
    }

    .contact-box {
        text-align: center;
    }


    h4, .h4 {
        font-size: calc(1.1rem);
    }

    .section-content span {
        font-size: 15px;
    }

    .value_title {
        padding-left: 2rem;
    }

    .icon-box-content {
        margin: 9px 14px;
    }

    body {
        font-size: 0.9rem;
    }

    .boxabout_data {
        padding: 0 0 330px;
    }

    .contact-section.form_findastore .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text] {
        width: 73%!important;
    }
    
    .link_category a {
        padding: 1% 0;
        font-size: 13px;
    }

    .contact-section.form_findastore .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text] {
        width: 100%!important;
        margin-left: 54px;
        max-width: -webkit-fill-available;
    }
    
    .lg\:w-1\/4 {
        width: 25%;
    }

    .lg\:w-9\/12 {
        width: 75%;
    }

    .contentContainer {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .other_albums_wrapped .sidebar_blog{
        height: 300px;
        margin: 15px 0;
    }
  
    a.quick-view, a.wishlist, .cartIcon, .add-to-compare ,  .wishlist_wrapper.bestseller_wrapped a.wishlist{
        width: 25px;
        height: 25px;
        line-height: 25px;
    }

    .button-set i {
        line-height: 25px;
        font-size: 10px;
    }

    
}


@media (max-width: 768px) {

    .account .order-number ,.account .order-date , .account .order-status , .account .order-total{
        width: auto;
    }

    .order .overview-item {
        margin-bottom: 0;
        width: 100%;
        padding: 8px 0 7px;
    }

    .order .order-results {
        display: block;
        margin: 0;
        column-count: 2;
    }

    .order .overview-item:not(:last-child):after {
        background: transparent;
    }


    .woocommerce_cart img {
        width: 65%;
    }

    .cart-table.review_items {
        background-color: transparent;
    }

    .shop-table.review_items td {
        border-top: none;
    }

    .cart.main .shipping_address .product-price {
        width: auto;
    }

    table.cart-table td {
        display: flex;
        text-align: right;
        justify-content: space-between;
        align-items: center;
      }
      table.cart-table td:before {
        content: attr(data-label);
        float: left;
        text-transform: capitalize;
        font-weight: bold;
        width: 50%;
        text-align: left;
        font-size: 17px;
        font-weight: 400;
        color: #444444;
      }
      table.cart-table thead {
        display: none 
      }
      table.cart-table tr {
        margin-bottom: 30px;
        display: block;
        background-color: #fafafa;
        border-radius: 5px;
        padding: 0 15px;
        border: 1px solid #d4d4d4;
      }

      table.cart-table .product-price {
        display: block;
    }

    .cart table.cart-table td:last-child {
        text-align: -webkit-right;
    }

      .cart.main .product-name , .cart.main .product-thumbnail , .cart.main .product-subtotal , .cart.main .product-quantity , .cart.main .product-price , .cart.main .product-close{
        width: auto;
    }

    table.cart-table.shop-table td {
        padding: 5px 0;
    }


    .product-name.cart_product .product-name-section .social-links .social-link {
        margin: 0 0 0 3px;
    }

    /* .sticky_wrapped {
        width: auto;
        margin: 0 0;
    } */

    .step-by .title.title-step {
        font-size: 1rem;
        padding: 0 0 1.4rem;
    }
    

    .productdetails_section.cart_section {
        padding: 1rem 0 3rem;
    }


   
    .accessories_filter .widget.widgetModel_Mobile .widget-body {
        column-count: 1;
    }

    h1.title_bannerMain {
        margin-top: 18px;
        font-size: 28px;
    }
    
    .rating-progress {
        width: 14rem;
    }
    .wrap_body {
        display: block;
    }

    .productdetails_section.product_index_section .sticky_wrapped {
        position: relative;
        width: auto;
        max-width: 100%;
    }

    .productdetails_section.product_index_section .content-right .sticky_wrapped {
        /* width: 100%; */
        width: auto;
        margin: 0;
    }


    .content-left .modal_name {
        margin: 0 5px;
    }

    .content-left {
        margin-top: 25px;
    }

    .productdetails_section.product_index_section fieldset label {
        margin-bottom: 2px;
    }


    .widget.half_widgetMobile {
        width: 49%;
        display: inline-block;
    }

    .productdetails_section.product_index_section fieldset input {
        margin: 0 25px;
    }

    .widget.widgetModel_Mobile {
        display: block;
    }

    .widget.widgetModel_Mobile .widget-body {
        column-count: 2;
    }

    
    .widget.widgetModel_Mobile .widget-body fieldset input {
        margin: 0 20px;
    }

    .productdetails_section.product_index_section .product_wrap {
        margin: 0 10px 0 10px;
    }

    .productdetails_section.product_index_section .product_item {
        margin-bottom: 10%;
    }

    .productdetails_section.product_index_section fieldset {
        min-width: auto;
    }


}

@media (max-width: 660px) {

    .vendor-carousel_bestseller .product-details {
        padding: 8% 0 0;
        height: 115px;
        display: grid;
    }


    .product-navigation {
        margin-bottom: 10px;
    }

    .owl-carousel.vendor-carousel_bestseller .owl-nav.disabled, .owl-carousel.vendor-carousel_bestseller .owl-dot.disabled {
        margin: 12px 0 0;
    }


    .cd-cart h3 {
        font-size: 13px;
    }

    .cd-cart .price {
        text-align: right;
        width: 22%;
    }

    .cd-cart .delete-item {
        font-size: 13px;
    }

    .check-icn {
        font-size: 25px; 
    }

    .with-ecommerce .product-design input[type="radio"]+span img, .product-type div.radio-with-Icon p.radioOption-Item label img {
        width: 3rem;
    }

    .with-ecommerce_content .slider_02 .work .img {
        height: 255px;
    }

    .slider-hero.productGalleryNavtop .owl-carousel .owl-nav{
        top: 30%;

    }

    /* .slider_02 .owl-carousel .owl-nav {
        position: absolute;
        top: 30%;
    }

     .images-carousel_slider03 .slider_02 .owl-carousel .owl-nav {
        top: 50%;
    } */

    .with-ecommerce .product-details {
        margin-top: 8%;
    }

    .content-left.with-ecommerce_content .row.displayBlock_Mobile.displayrow_991 {
        display: block!important;
    }


    .with-ecommerce .carousel-nav .carousel-cell {
        height: 110px;
        width:110px;
    }

    .slider_02 .thumbnail {
        top: 0;
    }

    .none_flex600 {
        flex-direction: column-reverse;
    }

    .product-details {
        padding-left: 5%;
        margin-top: 3%;
    }

    /* .carousel-main {
        margin: 0 15px 0;
    } */

    .product.product-single.productDetails_mobile {
        width: -webkit-fill-available;
    }

    .slider_02 .slider-hero .item .row {
        display: block;
    }

    .slider_02 .imageboxed .img, .slider_02 .imageboxed, .slider_02 .imageboxed .img img {
        border-radius: 10px 10px 0 0;
    }

    .slider_02 .text_wrapped .text {
        margin: 4% 4%;
    }

    .slider_02 .owl-carousel .owl-nav .owl-prev, .slider_02 .owl-carousel .owl-nav .owl-next{
        color: #fff!important;
    }

    .slider_02 .text_wrapped {
        justify-content: center;
    }

    .slider_02 .work .img {
        height: 300px;
    }


    #reviews_sec .card_reviews {
        padding: 2rem;
    }

    #reviews_sec .card_reviews .row{
    display: grid;
    text-align: center;
}

.review .col-auto {
    width: auto;
    padding-right: 0;
    padding-left: 0;
    text-align: center;
    margin: 0 auto;
}

.ratings {
    justify-content: center;
}

.review-action {
    margin-left: 25px;
}


.rate_wrapperflex {
    justify-content: center;
    margin: 0 auto;
}

    .without-ecommerce .carousel-nav{
        transform: none;
        margin: 20px auto;
        
    }


    .with-ecommerce .carousel-nav{
        transform: none;
        margin: 7px auto 0;
        width: 365px;
        height: 120px;
    }

    .carousel-nav .carousel-cell img{
        transform: none;
    }

    .productdetails_section.product_index_section {
        padding: 1rem 0 2rem;
    }

    .productdetails_section.product_index_section .py-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .wishlist_wrapper .favorite_bg {
        padding: 6%!important;
        margin: 25px 0!important;
    }
    

    .wishlist_wrapper .favorite_bg  .grid-products .item .product-name a {
        font-size: 1em;
    }


    .note_header {
        font-size: 22px;
    }
    .instruction_page .image_icon img {
        width: 45px;
        padding: 13%;
    }

    .instruction_page .image_icon {
        width: 50px;
        height: 50px;
        padding: 2px;
    }

    .direction_reverse{
        flex-direction: column-reverse;
    }

    .boxabout_data {
        padding: 0px 0 500px;
        margin: 3% 0;
    }

    .about_content {
        padding-top: 3%;
    }

    .value_title {
        padding-left: 15px;
    }

    .form-control.form-ensurance-control {
        width: 100%;
    }

    #header-carousel .carousel-inner .video {
        height: 40vh;
        object-fit: cover;
    }

    #header-carousel .carousel-inner .carousel-item img {
        width: 700px !important;
    }

    .carousel-caption {
        top: 50px;
    }

    .carousel-caption h1 {
        font-size: 1.2rem;
    }

    .carousel-control-prev-icon,
    .carousel-control-next-icon {
        width: 1.2rem;
        height: 1.2rem;
    }

    .navbar-light {
        padding:0 10px 0 0 !important;
        background: linear-gradient(
            180deg,
            #ffffffd9 16%,
            rgb(255 255 255 / 74%) 88%
        );
    }

    .sticky-top.navbar-light {
        padding: 0px 10px 0px 0px !important;
    }

    .navbar-light .navbar-collapse {
        padding-left: 15px;
    }

    .testimonial-bg {
        max-height: none;
        border-radius: 5px;
        background-color: #5c2da1;
        padding: 0 4% 4%;
    }

    .owl-carousel.testimonial-carousel .carousel-inner {
        margin-top: 0 !important;
        padding-left: 0 !important;
        padding-bottom: 22px !important;
    }

    .testimonial-bg .text-md-start {
        padding-left: 0;
    }

    .circle-wrapper {
        height: 200px;
        width: 200px;
    }

    .circle-wrapper::before {
        -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
        transform: scale(1.5);
    }

    .bestseller_titles {
        margin-top: 30px;
    }

    .marginTop_mobile{
        margin-top: 1%!important;
    }

    .banner {
        display: none;
        /* margin-bottom: 20px;
        background-color: #e5e5e5;
        height: auto;
        padding: 3%;
        text-align: center;
        border-radius: 5px; */
    }

    .banner img {
        display: none;
    }

    .banner-content {
        top: 0;
        position: relative;
        display: block;
        text-align: center;
        margin: 0;
        left: 0;
        transform: translateY(0);
    }

    .banner .banner-title {
        padding-right: 0;
        text-align: center;
    }

    .site-footer__social-icons li a {
        margin-right: 8px !important;
    }

    .footer-links.first_links {
        padding: 0 4%;
    }

    .footer-links.third_links {
        padding: 0 4%;
    }

    .newsletter-section .footer-newsletter {
        width: -webkit-fill-available;
        margin: 0 3%;
        display: block;
    }

    .copyright {
        text-align: center !important;
        margin: 20px 0 0;
    }

    .payment-icons {
        text-align: center !important;
        padding-right: 0;
    }

    .mobile_position {
        padding-top: 0;
        margin-top: 0% !important;
    }


    .contact-section.form_findastore .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text] {
        width: 90.8%!important;
    }

    .agent_pageWrapper {
        padding: 2rem 0;
    }

    .box_downloads .square_icon {
        width: 32px;
        height: 35px;
    }

    .contact-section h3 {
        margin-top: 9px!important;
        font-size: 19px;
    }

    .contact-section .grey-section {
        padding: 1rem 1.2rem
    }

    .contact-section form h4 {
        margin-top: 2rem !important;
    }


    .display_content_mobile{
        display: contents;
    }

    .contact-section .grey-section i {
        line-height: 1.5;
    }

    .md\:flex-row , .md\:flex-row-reverse{
        flex-direction: column;
    }
    
    .lg\:w-1\/4 {
        display: none;
    }

    .lg\:w-9\/12 {
        width: 100%;
        text-align: center;
    }

    .card-text i {
        margin: 0 8px 0 8px;
    }

    .gallery_details .testimonial-item {
        padding: 6px!important;
    }

    .privacy_section h4 {
        font-size: 1.1rem;
        line-height: 1.5;
    }

    .faqs_section .accordion .accordion-content p {
        margin: 0em 0;
    }

    .faqs_section .accordion button {
        padding: 1em 45px 1em 10px;
        font-size: 1rem;
    }

    .faqs_section h3{
        font-size: 22px;
    }
}

@media (max-width:576px){
    .fancybox-thumbs {
        width: auto;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 0;
    }

    .product.product-single.productDetails_mobile {
        width: -webkit-fill-available;
    }

    .productdetails_section {
        overflow-x: hidden;
    }

    
    #reviews_sec .card_reviews {
        padding: 1rem 0;
    }

    .card_reviews .card-title {
        text-align: center;
    }
}

@media (max-width: 480px) {

        .desktop_slider{
        display: none;
        }

        .mobile_slider{
        display: block;
        }

        #header-carousel .carousel-inner .carousel-item img.mobile_slider{
            width: 100%!important;
        }

        #header-carousel .carousel-inner .video.mobile_slider {
            height: auto;
        }

        .productdetails_section {
            padding: 0rem 0 1.5rem;
        }
        
        .slider_02 .slider-hero {
            padding: 1rem 0 0;
        }

        .slider_02.ftco-section {
            padding: 1rem 0 0;
        }

    .carousel-main .carousel-cell {
        padding: 13px;
    }

    .product.product-single.productDetails_mobile .product-details {
    padding-left: 6%;
    margin-top: 6%;
    z-index: 99;
    position: relative;
    }


    .woocommerce_cart .cart-empty {
        font-size: 20px;
    }

    .cart .shop-table.review_items td:first-child {
        padding: 1rem 0rem 0rem 0;
    }

    .payment_type .form-group.radio_wrap.d-flex {
        display: block!important;
    }

    .payment_checked .payment_wrap {
        justify-content: space-between;
        margin: 0;
        padding-left: 10px;
        margin-bottom: 10px;
    }

    .productdetails_section.cart_section .title_cart {
        font-size: 20px;
    }

    .productdetails_section .btn.shop-btn {
        padding: 12px 0 9px;
        font-size: 12px;
    }

    .payment_checked .radio_wrap img {
        width: 5% !important;
        margin: 0 3%;
    }


    .step-by .title.title-step:not(:last-child):after {
        font-size: 0.8rem;
        margin: 0 10px;
    }


    .step-by .title.title-step {
        font-size: 0.8rem;
    }

    .searchResult_wrapper label {
        display: grid;
    }
    

    .wishlist_wrapper.bestseller_wrapped .product-details {
        padding-left: 0;
        margin-top: 0;
        padding-right: 0;
    }


    .searchResult_wrapper .item.product_searchresult .product-details {
    padding-left: 0;
    margin-top: 0;
    }
    

    .explore_searchresult ul{
        margin-left: 0!important;
        padding-inline-start: 7px!important;
    }


    .explore_searchresult ul li {
        white-space: normal;
    }

    .richtext p {
        font-size: 12pt!important;
    }

    .richtext p span{
        font-size: 11pt!important;
    }

    .richtext ul{
        padding-inline-start: 30px!important;
        word-break: break-word!important;
        /* padding-left: 10px!important; */
        white-space: nowrap!important;
    }

    .richtext ul li{
        white-space: nowrap!important;
    }

    .richtext p span img ,  .richtext p img ,  .richtext img ,  .richtext iframe {
        width: -webkit-fill-available;
        height: auto;
    }


    .navbar-light .navbar-nav .nav-link:hover::before, .navbar-light .navbar-nav .nav-link.active::before {
        background-color: transparent;
        height: 0;
    }

    .productdetails_section.product_index_section fieldset input:before {
        box-sizing: border-box;
        width: 20px;
        height: 20px;
    }

    .productdetails_section.product_index_section fieldset input {
        overflow: auto;

    }

    .copyright {
        text-align: center !important;
        margin: 0 0 0;
    }

    .testimonial-carousel .owl-dots {
        margin-top: -12%;
        margin-bottom: 11%;
    }

    .grid-products .vendor-carousel_bestseller .item {
        margin: 0 0 0;
    }

    .cd-cart {
        max-width: 570px;
        width: 90%;
    }

    .cart-open .cd-cart .body .btn.shop-btn.purple-btn {
        width: -webkit-fill-available;
        margin: 0 15px;
    }


    .without-ecommerce .carousel-nav {
        height: 100px;
        width: 330px;
        margin: 0 auto 10px;

        /* height: 100px;
        width: 330px;
        margin: -40% auto; */
    }

    .product-details {
        padding-left: 20px;
        margin-top: 0;
    }

    /* .carousel-main .flickity-prev-next-button {
        top: 35%;
    } */


    /* .carousel-main .carousel-cell {
        min-height: 100%;
        height: auto;
        margin-bottom: 0;
    } */

    .flickity-viewport {
        height: 475px!important;
    }


    .product.product-single.productDetails_mobile iframe {
        border: 0;
        height: 400px;
        width:400px;

    }

    .video-responsive.rounded_products
    {
     width: 100%;
     height: auto;
    }
    .content-left {
        margin-top: 15px;
        padding: 0 0;
    }

    .bg-header {
        height: 25vh;
    }

    .productdetails_section.product_index_section .product_wrap {
        padding-right: 10px;
        padding-left: 10px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .productdetails_section.product_index_section .product_wrap {
        margin: 0 5px 0 5px;
    }

    .content-left .modal_name {
        margin: 0 0;
        padding: 5px;
        margin: 0 0;
        font-size: 20px;
    }

    
    .gallery_details .testimonial-item {
        padding: 0!important;
        margin-bottom: 0!important;
       }
       
    
       .gallery_details {
        display: flex;
        flex-wrap: wrap;
        margin-top: 20px;
        padding: 5px 30px 10px;
        margin-bottom: 18px;
       }
    
       .divider_gallery {
        margin: 1% 0 8%;
    }

    h1 {
        font-size: 1.2rem;
    }

    .store_wrapper {
        text-align: center;
    }

    .store_wrapper .section-title-1::before,
    .store_wrapper .section-title-2::before {
        left: 50%;
        margin-left: -75px;
    }

    .card-text i {
        color: #6e43ac;
        font-size: 17px;
    }

    .fixed_wrapper {
        padding: 10% 0 12%;
    }

    .form-control.form-ensurance-control {
        padding: 0.59rem 1rem;
    }

    .box_partner {
        width: 47%;
        margin: 10px 3px;
    }

    .box_logo img {
        padding: 20px;
    }

    .box_text {
        font-size: 13px;
    }

    .form-control.form-ensurance-control {
        width: 100%;
    }

    .newsletter-section .btn.btn-subscribe {
        padding: 0.4rem 2rem;
        margin: 2px 2px;
    }

    .footer-bottom {
        padding: 20px 0 0;
        font-weight: 400;
    }

    .footer-top,
    .footer-links a,
    .footer-top p,
    .footer-bottom {
        font-size: 13px;
    }

    .footer_logo2 img {
        width: 60%;
    }

    .site-footer__social-icons li a {
        margin-right: 15px !important;
    }

    .footer-links.second_links {
        padding: 0 4%;
    }

    .footer_logo img {
        width: 35%;
    }

    .btn_widthMobile {
        width: 60%;
    }

    .owl-carousel.vendor-carousel .owl-next,
    .owl-carousel.vendor-carousel .owl-prev {
        display: none !important;
    }

    .value_title {
        padding-left: 15px;
        width: 100%;
        text-align: center;
    }

    .section-content h3 {
        margin-bottom: 5px;
    }

    .agent_box {
        min-height: auto;
    }

    .stores_dataMobile {
        margin: 30px 0 0;
        border-top: 1px solid #e5e5e5;
        padding: 6% 3% 0;
    }

    .searchResult_store .data_store p {
        margin-bottom: 12px;
        text-align: left;
        margin-left: 3px;
    }

    .video-thumbnails div {
        height: 65px;
    }    
}

@media (max-width: 430px) {
    
    .video-thumbnails div {
        height: 55px;
    }

    .flickity-viewport {
        height: 440px!important;
    }

    .product.product-single.productDetails_mobile iframe {
        border: 0;
        height: 360px;
        width: 400px;
    }

    .slider_02 .work .img {
        height: 160px;
    }

    .productdetails_section.product_index_section fieldset input {
        margin: 0 11px;
    }
    
    .product-details .product-name {
        font-size: 20px;
        /* padding-right: 20px; */
    }

    /* .product-details .product-name {
        line-height: 0.6;
    } */

    .vendor-carousel_bestseller .product-details {
        /* height: 145px; */
        height: auto;
        padding: 4% 10px;

    }

    .other_login {
    display: block!important;
    margin-bottom: 0!important;
    }

    .google , .facebook{
        justify-content: center;
    }

    .contact-section form .other_login p {
        margin-bottom: 1.1rem;
    }

    .accessories_filter .widget.widgetModel_Mobile .widget-body fieldset input {
        margin: 0 0;
    }

    .productdetails_section.product_index_section .product_wrap.index_accessories_page {
        margin: 0;
    }

    .with-ecommerce .carousel-nav .carousel-cell {
        height: 100px;
        width: 100px;
    }

    .with-ecommerce .carousel-nav {
        width: 335px;
        height: 105px;
    }

/*   
    .slider_02 .owl-carousel .owl-nav {
        top: 30%;
    } */

    .slider_02 .thumbnail li a {
        display: block;
        margin: 0 0px;
    }

    .slider_02 .thumbnail li a p {
        width: auto;
        font-size: 14px;
        padding: 0;
    }

    .product-details {
        padding-left:8%;
        margin-top: 6%;
    }

    .reviews {
        margin: 0 10px;
    }

    .productdetails_section.product_index_section .wrapper {
        display: inline-grid;
    }

    .productdetails_section.product_index_section .product_wrap {
        margin: 0 5px 20px 5px;
    }

    h1 {
        font-size: 1.1rem;
    }

    .banner {
        padding: 7% 0;
    }

    .boxabout_data {
        padding: 0px 0 380px
    }

    .contact-section.form_findastore .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text] {
        max-width: -webkit-fill-available;
    }

    .contact-section.form_findastore {
        padding: 5% 2%;
        margin: 0;
    }

    .contact-section h3 {
        font-size: 18px;
    }
   
    #content p {
        font-size: 13px;
    }

    #content p i {
        font-size: 12px;}
        

        .btns_leftMobile {
            text-align: left;
        }

        .faqs_section .accordion .accordion-content p {
            font-size: 0.8rem;
        }
}

@media (max-width: 390px) {

    

    .shipping_address .title_address {
        display: block;
        margin-bottom: 14px;
    }

    .order-details-table .product-name {
        font-size: 0.8rem;
    }

    .add-to-cart {
        font-size: 12px;
    }

    .slider_02 .thumbnail li a p {
        min-width: 100px;
        font-size: 13px;
        padding: 16px 15px;
    }

    .rating-progress {
        width: 14rem;
    }

    .carousel-nav .flickity-prev-next-button.next {
        right: -25px;
    }

    .carousel-nav .flickity-prev-next-button.previous {
        left: -25px;
    }

    .productdetails_section.product_index_section fieldset img {
        width: 28px;
        margin-right: 0;
    }


    .productdetails_section.product_index_section fieldset label span {
        font-size: 12px;
    }


    .productdetails_section.product_index_section fieldset input:before {
          width: 20px;
            height: 20px;
    }

    .productdetails_section.product_index_section fieldset input[type="checkbox"]:after {
        width: 7.6px;
        height: 14px;
    }


    .row_instruction p {
        font-size: 13px;
    }

    

    .note_header {
        font-size: 19px;
    }

    .faqs_section h3 {
        font-size: 19px;
    }

    .faqs_section .accordion button .icon {
        top: 18px;
    }

    .slogan {
        width: 325px;
    }

    .navbar-light .navbar-brand img {
        max-height: 70px;
    }

    .sticky-top.navbar-light .navbar-brand img {
        max-height: 70px;
    }

    
    .nav-item.dropdown.language .nav-link {
        padding: 0 0px;
        font-size: 14px;
    }

    .btn_widthMobile {
        width: 90%;
    }

    .navbar-toggler {
        font-size: 1rem;
    }

    .store_wrapper .p-5 {
        padding: 1rem !important;
    }

    .card-text {
        font-size: 13px;
    }

    .circle-wrapper {
        height: 160px;
        width: 160px;
    }

    .testimonial-carousel .owl-dots {
        margin-top: -8%;
        margin-bottom: 13%;
    }

    .box_text {
        font-size: 12px;
    }

    .box_partner {
        width: 49%;
        margin: 9px 0;
    }

    .box_logo {
        width: 135px;
        margin: 8% auto;
        height: 135px;
    }
    
    .box_logo::before {
        height: 150px;
        width: 150px;
        left: -7px;
        top: -7px;
    }

    .copyright {
        padding:8px 40px;
    }

    .contact-section .box_icon {
        padding: 20px;
    }

    .contact-section h3 {
        font-size: 17px;
    }
    
}


@media (max-width:375px){


    .flickity-viewport {
        height: 370px!important;
    }

    .product.product-single.productDetails_mobile iframe {
        border: 0;
        height: 320px;
        width: 340px;
    }
    
    .cd-cart .product-image {
        width: 35px;
    }

    .cd-cart .body li {
        padding: 12px 5px;
    }

    .cd-cart .product-details {
        width: 100%;
        padding: 0;
    }

    .with-ecommerce .carousel-nav .carousel-cell {
        height: 80px;
        width: 80px;
    }

    .with-ecommerce .carousel-nav {
        width: 275px;
        height: 85px;
    }

    .without-ecommerce .carousel-nav .carousel-cell {
        height: 80px;
        width: 80px;
    }

    .without-ecommerce .carousel-nav {
        width: 275px;
        height: 85px;
    }
}

@media (max-width:360px){
    .order-details {
        padding: 0.4rem 0.5rem;
    }

    .product.product-single.productDetails_mobile iframe {
        height: 300px;
        width: 340px;
    }
}