/***
** @@
** Min Width CSS Media Query
** @@
***/

@media (min-width: 1921px){
    .best_selling_pr_area .container-fluid,
    .container-max .container-fluid {
        width: 1920px;
        margin: 0 auto;
    }
    .best_pr_item .best_pr_thumbnail .pr_img img {
        width: 100%;
        height: auto;
    }
}

@media (min-width: 1450px) {
    .video_area_two .custom-container {
        max-width: 1440px;
    }
}


/***
** @@
** Min Width & Max Width CSS Media Query
** @@
***/



@media (min-width: 1366px) and (max-width: 1440px) {
    .pr_comedown_info .clock {
        padding-bottom: 30px!important;
    }
}

@media (min-width: 1200px) and (max-width: 1650px) {
    .testimonial_slider .slick-dots {
        left: 0;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    .products_grid_area_two .col-lg-10 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .products_grid_area_two .col-lg-2 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .widget.widget_recent_post ul li .media .post_image {
        background-color: transparent;
        margin-right: 10px;
    }
    .widget.widget_recent_post ul li .media .post_image img {
        max-width: 80px;
    }
}

@media (min-width: 768px) and (max-width: 1366px) {
    .slider_four_area .swiper-button-next {
        right: 68px;
    }
    .slider_four_area .swiper-button-prev {
        right: 120px;
    }
    .slider_four_area .swiper-button-next,
    .slider_four_area .swiper-button-prev {
        bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 1440px) {
    .container-fluid,
    .header .container-fluid {
        padding-left: 50px;
        padding-right: 50px;
    }
    .custom-container,
    .video_area_two .custom-container {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
    }

}


/***
** @@
** Max Width CSS Media Query
** @@
***/

@media (max-width: 1440px) {
    .best_pr_item .best_pr_thumbnail .pr_img img {
        height: auto;
        max-width: 100%;
    }
    .slider_two_area .swiper-wrapper .swiper-slide .slider_img_wrap .man_img {
        width: auto;
    }
    .pr_slider .slider_item .img img {
        max-width: 84%;
    }
    .slider_four_area .swiper-button-next {
        right: 68px;
    }
    .slider_four_area .swiper-button-prev {
        right: 120px;
    }
    .slider_four_area .swiper-button-next,
    .slider_four_area .swiper-button-prev {
        bottom: 0;
    }
    .review_form .comment-form-cookies-consent {
        display: flex;
        margin-bottom: 12px;
    }
    .review_form .comment-form-cookies-consent input {
        margin-top: 8px;
        margin-right: 10px;
    }
    .review_form .comment-form-cookies-consent label {
        font-size: 17px;
    }
}

@media (max-width: 1199px) {
    .best_pr_area .container{
        max-width: 1450px
    }
    .testimonial_slider .slick-dots {
        left: 0;
    }
    .best_selling_pr_area .h_two_title {
        font-size: 45px;
    }
    .best_selling_pr_area {
        padding: 100px 0 80px;
    }
    .checkout_area .checkout_content .coupon_form .shop_btn_two {
        margin-top: 18px;
        margin-left: 0;
    }
    .testimonial_slider .testimonial_content {
        padding-right: 40px;
    }
    .related.products .coro-columns-4 .best_pr_item{
        flex: 0 0 25%;
        max-width: 25%;
    }
    .s_product_details .cart_button .cart_btn, .woocommerce button.button.alt {
        padding: 1px 35px;
    }
    .s_product_details .cart_button .cart_btn, .woocommerce button.button.alt,.s_product_details .product-qty,.yith-wcwl-add-to-wishlist{
        margin-right: 10px;
    }   
}

@media (max-width: 1024px) {
    .h_blog_info .h_blog_item h3 {
        font-size: 22px;
        line-height: inherit;
    }
    .woocommerce-cart-form .subtotal, .woocommerce-cart-form .subtotal .shipping-calculator-button {
        display: block;
    }
    .coro_product_price_ratting .price del {
        margin-left: 24px;
    }
    .woocommerce-product-rating.coro_ratting {
        margin-left: 30px;
    }
    .woocommerce-tabs.s_pr_details_content {
        padding-top: 80px;
    }
    .s_pr_details_content .pr_tab {
        margin-bottom: 40px;
    }
    .best_selling_pr_area {
        padding-top: 100px;
    }
    .checkout_content .login_button {
        padding-top: 16px;
    }
}

@media (max-width: 991px) {
    .menu_toggle .hamburger span {
        background: #333333;
    }
    .menu_toggle .hamburger-cross span {
        background: #333333;
    }
    .header + section, .header + div {
        margin-top: 59px;
    }
    .comment_info .get_quote_form .logged-in-as,
    .comment_info .get_quote_form .form-submit {
        padding-left: 10px;
    }
    .p10 .pagination {
        margin-top: 50px;
    }
    .logo_not_set .header_area_one .mobile_icon {
        padding-top: 10px;
    }
    .blog_info .blog_item {
        margin-bottom: 50px;
    }
    .navigation.pagination {
        margin-bottom: 80px;
    }
    .best_pr_item.item_box_width {
        max-width: 33.33%;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
    }
    .menu > .nav-item.submenu .dropdown-menu {
        padding-top: 10px;
        padding-bottom: 0;
    }
    .menu > .nav-item.submenu .dropdown-menu .nav-item {
        padding: 0 25px;
    }
    .slider_four_area .swiper-slide .slider_content_right h5 {
        font-size: 24px;
    }
    .slider_four_area .swiper-slide .slider_content_right a span {
        width: 100px;
    }
    .h_blog_info .h_blog_item:not(:last-child) {
        margin-bottom: 60px;
    }
    .related.products .coro-columns-4 .best_pr_item {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
    #yith-quick-view-content div.images, #yith-quick-view-content div.summary{
        width: 100% !important;
    }
    .canvus_menu_two .mobile_icon{
        position: static;
    }
    .header_bottom_five .btn-sidebar-menu-dropdown:before {
        display: none;
    }

    .header_bottom_four a.navbar-brand {
        display: none;
    }
    .canvus_menu_inner .policy {
        display: none !important;
    }
    .canvus_menu_inner .search_cart .nav-item{
        margin: 0;
        padding: 20px 15px;
        margin-right: 0px;
    }
    .canvus_menu_inner .search_cart{
        display: flex;
        flex-direction: inherit;
        padding-left: 0px;
    }
    .canvus_menu_inner .search_cart .nav-item:last-child{
        padding-right: 0;
    }

    .canvus_menu.canvus_menu_two .sidebar_menu_dropdown {
        margin-bottom: 0;
    }
    .middle_menu .container{
        padding: 0 15px;
    }
    .header_bottom_four .container {
        position: relative;
    }
    .header_bottom_five .menu > .nav-item > a {
        padding: 0px 12px;
    }
    .sidebar_menu_dropdown.sidebar_menu_two .cat-dropdown{
        display: none;
    }
    .sidebar_menu_dropdown.sidebar_menu_two span::before {
        content: "\e64b";
        display: block;
    }
    .sidebar_menu_dropdown.sidebar_menu_two .cat-dropdown .sidebar-contant .navbar-nav > li {
        padding: 0;
    }
    .sidebar_menu_dropdown .cat-dropdown .sidebar-contant .navbar-nav > li > a {
        padding: 14px 20px;
    }
    .header_bottom_four .menu .nav-item .mobile_dropdown_icon {
        line-height: 50px;
    }
    .header_bottom_four .menu > .nav-item .dropdown-menu {
        position: relative !important;
        left: 0;
    }
    .header_bottom_four .menu{
        position: relative;
        display: block;
        background: #fff;
        z-index: 100;
    }
    header.canvus_menu_two .sidebar_menu_dropdown .cat-dropdown .sidebar-contant .navbar-nav {
        padding: 0px;
    }
    .menu_w .navbar-toggler span:before,.menu_w .navbar-toggler span:after,.menu_w .navbar-toggler.collapsed span{
        background: #fff;
    }
    .menu_w .menu > .nav-item .nav-link{
        color: #333;
    }
    .sidebar_menu_dropdown .cat-dropdown .sidebar-contant .navbar-nav > li.sub-megamenu .submenu {
        position: relative;
        opacity: 1;
        visibility: visible;
        left: 0;
        transition: inherit;
        padding: 0;
        display: none;
        min-width: 100%;
        transform: translateX(0);
    }
    .sidebar_menu_dropdown .cat-dropdown .sidebar-contant .navbar-nav > li.sub-megamenu .submenu li > .submenu,
    .sidebar_menu_dropdown .cat-dropdown .sidebar-contant .navbar-nav > li.sub-megamenu .submenu.megamenu,
    .header_top_four {
        display: none;
        left: 0;
    }
    .sidebar_menu_dropdown .cat-dropdown .sidebar-contant .navbar-nav > li.sub-megamenu .submenu.megamenu {
        min-width: auto;
        overflow: hidden;
        padding: 20px;
        transform: translateX(0);
    }
    .sidebar_menu_dropdown .cat-dropdown .sidebar-contant .navbar-nav > li.sub-megamenu > a:before {
        right: 10px;
    }
    .sidebar_menu_dropdown {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .btn-sidebar-menu-dropdown {
        position: relative;
    }
    .btn-sidebar-menu-dropdown:before {
        content: "\e64b";
        position: absolute;
        font-family: 'themify';
        right: 25px;
    }
    .sidebar_menu_dropdown .cat-dropdown .sidebar-contant .navbar-nav > li.sub-megamenu .submenu.megamenu > li {
        float: left;
    }
    .main_slider_area_nine .slick-slide img{
        width: 60%;
    }
    .header_bottom_four .menu > .nav-item .mobile_dropdown_icon{
        display: block;
        top: 0;
        right: 15px;
    }
    .s_pr_details_content .pr_tab .nav-item .nav-link {
        font-size: 20px;
    }
    .s_pr_details_content .shop_tab_content .coro_review_p_r {
        padding-right: 0;
    }
    .s_pr_details_content .shop_tab_content .coro_review_p_l {
        padding-left: 0;
    }

}

@media (max-width: 768px){
    .slider_four_area .swiper-slide .slider_content_right a span {
        width: 50px;
    }
    .slider_four_area .swiper-slide .slider_content_right h5 {
        margin-bottom: 6px;
    }
    .details_breadcrumbs_area h2 {
        line-height: 38px !important;
    }
    .related.products .coro-columns-4 .best_pr_item {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .main_slider_area_two .main_slider .slider_item .text h2{
        margin-right: 20px;
    }
    .has_five_items .item_col {
        flex: 0 0 33%;
        max-width: 33%;
    }
    .checkout_content .login_form input.form-control {
        margin-bottom: 10px;
    }
    .checkout_area .checkout_content .coupon_form .shop_btn_two {
        margin-top: 0;
    }
    .woocommerce-cart-form .actions .cart_btn,
    .woocommerce-cart-form .actions .coupon .cart_btn {
        margin-left: 11px;
    }
    .woocommerce-cart-form .actions .cart_btn.shop_btn_two {
        padding: 14px 28px;
    }
    .shopping_cart_area .cart_table .product .media-left .remove {
        padding-right: 30px;
    }
    .woocommerce-cart-form .actions .cart_btn {
        line-height: 14px;
    }
    .cart_table tbody tr td {
        font-size: 18px;
    }
    .cart_table tbody tr td.price {
        padding-left: 0;
    }
    .cart_table tbody tr td.price.total-price {
        text-align: left;
        text-transform: uppercase;
    }
    .shopping_cart_area .actions .coupon {
        display: block;
    }
    .shopping_cart_area .woocommerce-cart-form .actions .cart_btn,
    .shopping_cart_area .woocommerce-cart-form .actions .coupon .cart_btn {
        margin-left: 0;
    }
    .shopping_cart_area .cart_table tbody tr:first-child {
        border: 0px solid transparent;
    }
    .shopping_cart_area .cart_table tbody tr{
        border-top: 1px solid #dee2e6;
    }
    .shopping_cart_area .table td, .table th {
        border-top: 0px solid transparent !important;
    }
    .shopping_cart_area .woocommerce-cart-form .actions {
        border-top: 0px solid transparent;
    }
    .shopping_cart_area .woocommerce-cart-form .actions .cu_coupon {
        display: flex;
        margin-bottom: 20px;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .shopping_cart_area .cu_coupon #coupon_code{
        margin-bottom: 20px;
        flex: 100% 0 0;
    }
    .shopping_cart_area .cu_coupon button.cart_btn.shop_btn_two {
        flex: 48% 0 0;
    }

    .shopping_cart_area .cu_coupon button.cart_btn.shop_btn_two {
        flex: 48% 0 0;
    }
    .blog_details .single_content .wp-block-columns .wp-block-image img {
        height: auto;
    }
    .checkout_area .checkout_content .coupon_form .shop_btn_two {
        margin-top: 0;
        margin-left: 0;
    }
    .best_pr_item.item_box_width {
        max-width: 50%;
        -ms-flex: 50%;
        flex: 0 0 50%;
    }
    .woocommerce-cart-form .actions .coupon .cart_btn {
        min-width: 250px;
    }
    .video_area_two .custom-container {
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    .shopping_cart_area {
        padding-top: 90px;
    }
    .shopping_cart_area .cart_table .product .media-left {
        justify-content: flex-end;
    }
    .breadcrumbs_area .breadcrumb_content h2 {
        line-height: 66px;
        margin-bottom: 0;
    }
    .offscreen_shop_cart .panel .panel_content {
        padding-left: 0;
    }
    .offscreen_shop_cart .panel_footer {
        padding: 30px 15px;
    }
}

@media (max-width: 576px){
    .banner-1{
        display: none !important;
    }
    .slider_one_area .slider_nav {
        bottom: 40px;
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
    }
    .pr_slider .slider_item h2,
    .pr_slider .best_slider h3 {
        font-size: 30px;
        text-align: left;
        padding-top: 128px;
    }
    .pr_slider .slider_item .img {
        margin-top: 40px;
    }
    .subscriber_two .form-control {
        width: 100%;
        margin-bottom: 20px;
    }
    .subscriber_two .shop_btn_two {
        margin: 0 auto;
    }
    .shop_product_details_area_two .get_quote_form p.form-submit {
        position: relative !important;
        padding-left: 25px;
    }
    .blog_sidebar .widget_recent_post .media .post_meta,
    .blog_info .blog_item .blog_content .post_meta {
        display: block;
    }
    .review_form .get_quote_form .comment-form-cookies-consent {
        display: none;
    }
    .sec_pad.checkout_area {
        padding: 80px 0;
    }
    .checkout_content .return_customer {
        font-size: 16px;
    }
    .canvus_menu_two .middle_menu{
        height: 67px;
        display: flex;
        align-items: center;
    }
    .main_slider_area_nine .slick-slide img{
        width: 90%;
    }
    .shopping_cart_area .woocommerce-cart-form .actions .cu_coupon .cart_btn {
        min-width: auto;
        flex: 49% 0 0;
        text-align: center;
    }
    .shopping_cart_area .woocommerce-cart-form .actions .cart_btn.shop_btn_two {
        padding: 14px 10px;
    }
    .shopping_cart_area .woocommerce-cart-form .actions .cu_coupon {
        display: flex !important;

    }

}

@media (max-width: 480px){
    .best_pr_item.item_box_width {
        max-width: 100%;
        flex: 0 0 100%;
        width: 100%;
    }
    .best_pr_thumbnail .product-details .pr_name {
        font-size: 20px;
        line-height: 30px;
    }
    .h_blog_info .h_blog_item .categori_tag {
        font-size: 14px;
    }
    .h_blog_info .h_blog_item h3 {
        font-size: 22px;
        line-height: inherit;
        margin-bottom: 12px;
    }
    .best_pr-info .best_pr_item {
        margin-bottom: 25px;
    }
    .slider_four_area .swiper-button-next {
        right: 25px;
    }
    .breadcrumb li a:after {
        margin: 0 5px;
    }
    .slider_four_area .swiper-button-next,
    .slider_four_area .swiper-button-prev {
        bottom: 24px;
    }
    .slider_four_area .swiper-button-prev {
        right: 82px;
        left: auto;
    }
    .related.products .coro-columns-4 .best_pr_item {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .woocommerce-product-rating.coro_ratting {
        margin-left: 15px;
    }
    .coro_product_price_ratting .price del {
        margin-left: 24px;
    }
    .products_grid_area_two .category_pr_info .best_pr_item,
    .products_grid_area .category_pr_info .best_pr_item {
        margin-bottom: 25px;
    }
    .category_pr_info .best_pr_thumbnail .product-details .pr_name,
    .product-details .product-prices .price {
        font-size: 20px;
        line-height: 30px;
    }
    .woocommerce-cart-form .actions .coupon {
        display: block;
    }
    .s_product_details .cart_button {
        display: inline-block;
    }
    .s_product_details .d-flex {
        display: flex !important;
    }
    .s_product_details .cart_button .cart_btn {
        padding: 0 30px;
        margin-right: 0;
    }
    .s_product_details .rave-product-review .product_info .price del,
    .s_product_details .rave-product-review .product_info .price ins {
        font-size: 26px;
    }
    .coro_product_price_ratting .price del {
        margin-left: 16px;
    }
}