/*======================================================================================*/
/*=================[                                                  ]=================*/
/*=================[     !!!!!!!! CSS ADDED BY PUROHIT A !!!!!!!!     ]=================*/
/*=================[                                                  ]=================*/
/*======================================================================================*/
/* ============================================ */
/* !!!           min width 992px           !!! */
/* ============================================ */
@media (min-width: 992px) {
    .dropdown-menu {
        position: absolute;
        left: 0px;
        top: 100%;
        min-width: 258px;
        display: block !important;
        visibility: hidden;
        opacity: 0;
        padding: 10px 10px;
        z-index: 100;
        border-radius: 0; 
        -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -moz-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top;
        -ms-transform-origin: top;
        -moz-transform-origin: top;
        transform-origin: top;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
        -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        margin: 0; 
    }
    .dropdown:hover > .dropdown-menu {
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -moz-transform: scaleY(1);
        transform: scaleY(1);
        visibility: visible;
        opacity: 1;
        top: 100%;
    }
    
    .mainmenu li.small_menu:nth-child(-n+2) .dropdown-menu .dropdown-menu{
        left:100%;
    }
    .mainmenu li.small_menu:nth-last-child(-n+2)   .dropdown-menu { 
        left: -100%;
    } 
    .mega_menu .dropdown-menu {
        position: absolute;
        left: 0px;
        right: 0;
        top: 100%;
        width: auto;
        display: flex !important;
        visibility: hidden;  
        opacity: 0; 
        padding: 0;
        z-index: 100;
        height: auto; 
        -webkit-transform-origin: top;
        -ms-transform-origin: top;
        -moz-transform-origin: top;
        transform-origin: top;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
        -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        border-radius: 0;
        margin: 0; 
    }
     .mega_menu .dropdown-menu {
        visibility: visible;
        opacity: 1;
        top: 100%;
    }
     .close_dropmenu:hover{
        color: #fff;
    }
}
/* =========================================== */
/* !!!           max width 1199px           !!! */
/* =========================================== */
@media (max-width:1199px) {  
    .header-search .search-input { 
        width: 460px; 
    }
    .navbar .navbar-nav .nav-item.mega_menu .dropdown-menu {
        padding: 20px 20px 30px;
    }
    .main_banner_caption { 
        padding-left: 40px;
    }
    .offer_box_content h2 {
        font-size: 20px; 
        margin-bottom: 3px;
    }
    .offer_box_content ul {
        margin: 6px 0 0;
    }
    #shopdepartment {
        padding: 35px 0 0 0;
    }
    .countdown_timer li { 
        padding: 10px 5px; 
        font-size: 12px; 
    }
    .footer_bottom_menu li a {
        padding: 0 4px; 
    }
    .hero__banner__wrapper .carousel-item {
        height: 274px;
    }
    .hiro_title {
        font-size: 24px; 
        line-height: 27px;
    }
    .banner_content_inner p {
        font-size: 15px; 
        letter-spacing: 0px;
        line-height: 20px;
        margin-top: 9px;
    }
    .product_socials_btn a { 
        margin: 0 -1px 0 0;
    }
    
    .price_slider_amount > input[type="submit"] { 
        width: 67px;
        font-size: 11px;
    }
    .price_slider_amount > input[type="text"] { 
        width: 95px;
        font-size: 11px;
    }
    .product_sale_widget   a { 
        display: block !important;
    }
    .top_bar .top_bar_links li a { 
        font-size: 11px;
    }
    .top_bar .top_bar_tagline { 
        font-size: 10px;
        letter-spacing: 0;
    }
    .cart_total_titles div{
        font-size: 12px; 
        padding: 10px 14px;
    }
    #editModal .modal-dialog {
        max-width: 800px;
    }
     .col.ship_add_col,
     .col.purchesed_col {
        width: 150px;
        flex: 0 0 150px;
    }
    .pagination li a { 
        padding: 8px 11px; 
    }
}
/* =========================================== */
/* !!!           max width 991px           !!! */
/* =========================================== */
@media (max-width:991px) {
	a.remove{
	display: initial;
    width: 100%;
	}
	.plus-minus-btn{
	justify-content: center;
	}
     /* navbar toggle */
    .menu-trigger {
        width: 28px;
        height: 18px;
        position: absolute;
        right: 15px;
        top: -50px;
        cursor: pointer;
        display: inline-block;
        vertical-align: top;
        z-index:999;
        padding: 0;
        margin: 0;
        border: 0;
        background: transparent;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    .menu-trigger .nav-line {
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        height: 2px;
        background: #ffd200;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        backface-visibility: hidden;
    }
    .menu-trigger .nav-line.nav-line-1 {
        -webkit-transition: all 0.3s 0.3s, transform 0.3s 0s;
        transition: all 0.3s 0.3s, transform 0.3s 0s;
    }
    .menu-trigger .nav-line.nav-line-2 {
        top: 50%;
        margin-top: -1px;
        right: 0;
        -webkit-transition: all 0.3s 0.3s ease;
        transition: all 0.3s 0.3s ease;
        width: 100%;
    }
    .menu-trigger .nav-line.nav-line-3 {
        bottom: 0;
        top: auto;
        right: 0;
        -webkit-transition: all 0.3s 0.3s, transform 0.3s 0s;
        transition: all 0.3s 0.3s, transform 0.3s 0s;
    }
    /* navbar toggle open/active */
    .menu-trigger.open .nav-line {
        background: #ffd200;
    }
    .menu-trigger.open .nav-line-1 {
        top: 50%;
        margin-top: -1px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: all 0.3s, transform 0.3s 0.3s;
        transition: all 0.3s, transform 0.3s 0.3s;
    }
    .menu-trigger.open .nav-line-2 {
        opacity: 0;
        -webkit-transition: all 0.3s, opacity 0.3s 0s;
        transition: all 0.3s, opacity 0.3s 0s;
    }
    .menu-trigger.open .nav-line-3 {
        bottom: 50%;
        margin-bottom: -1px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transition: all 0.3s, transform 0.3s 0.3s;
        transition: all 0.3s, transform 0.3s 0.3s;
    }
    /*	#navbar, #navbar:not(.show) }*/
    .menu-show {
        overflow: hidden;
    }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        position: relative;
        padding: 0 15px;
    }
    #navbar {
        /*
		min-height: 100%;
		max-height: 100%;
		height: 100%;
*/
        width: 100%;
        padding: 0;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        border: 0;
        background: #1f4c94;
        z-index: 9;
        /*
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		transform: translateX(-100%);
*/
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        /*		display: block;*/
    }
    #navbar.show {
        /*
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		transform: translateX(0);
*/
    }
    .navbar__wrapper .navbar .navbar-nav .nav-item:first-of-type {
        padding-left: 15px;
    }
    .navbar .navbar-nav .nav-item {
        padding: 10px 15px;
        margin: 0;
        text-align: left;
    }
    .navbar .navbar-nav .nav-item a,
    .navbar .navbar-nav .nav-item:last-of-type a {
        color: #ffffff;
    }
    .navbar .navbar-nav .nav-item a.active,
    .navbar .navbar-nav .nav-item a:hover,
    .navbar .navbar-nav .nav-item a:focus,
    .navbar .navbar-nav .current-menu-item.nav-item a {
        color: #62be88;
        background-color: transparent;
    }
    .navbar .navbar-nav .nav-item a:hover:before,
    .navbar .navbar-nav .nav-item a.active:before {
        opacity: 0;
    }
    .navbar__wrapper .navbar .navbar-nav .nav-item a {
        padding: 0;
        /*display: inline-block;*/
    }
    .dropdown-menu {
        background: transparent;
        border: none;
       padding: 10px 0 0 10px;
    }
    .dropdown-item {  
        border-left: 0; 
        margin:0 0 5px;
    }
    .navbar-nav  .menu-item-has-children:before {
        content: "\f107";
        font-weight: 900;
        font-family: "Font Awesome 5 Free";
        position: absolute;
        right: 15px;
        width: 12px;
        top: 0;
        height: 43px;
        text-align: center;
        line-height: 48px;
        font-size: 18px;
        color: #ffffff;
        transition: color 0.2s ease, background-color 0.2s ease, transform 0.3s ease;
        cursor: pointer;
        -moz-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -webkit-backface-visibility: hidden;
        z-index: 999;
	}
	.navbar-nav .menu-open.menu-item-has-children:before {
		-moz-transform: translateY(0px) rotate(180deg);
		-webkit-transform: translateY(0px) rotate(180deg);
		-o-transform: translateY(0px) rotate(180deg);
	}
    .navbar-nav .dropdown-menu li {
        padding: 5px 0;
        position: relative;
    }
    .navbar .navbar-nav .nav-item.mega_menu {
        position: relative;
    }
    .navbar .navbar-nav .nav-item.mega_menu li.col-inner > a { 
        margin: 0;
        display: block;
    }
    .navbar .navbar-nav .nav-item.mega_menu .full-col {
        flex: 0 0 100%;
        padding: 0;
    }
    .navbar .navbar-nav .nav-item.mega_menu .dropdown-menu {
        padding: 0;
    }
    ul.sub-menu.inner_menu {
        display: none;
    }
    .toggles{
        display: none;
    }
    .navbar .navbar-nav .nav-item.mega_menu .full-col .menu-item-has-children:before { 
        right: 0;
    }
    .container {
        max-width: 100%;
    }
    .top_bar .top_bar_links li {
        margin: 0 0 0 9px;
    }
    .top_bar .top_bar_links li a { 
        font-size: 11px;
    }
    .top_bar .top_bar_tagline { 
        font-size: 10px;
    }
    .header-search .search-input {
        width: 100%;
    } 
     .logo_lists {
        padding-right: 55px;
    }
    .logo_lists ul li a span {
        display: none;
    } 
    .btn-default {
        padding: 10px 10px;
        letter-spacing: 0;
    }
    .offer_box_content h2 {
        font-size: 17px; 
    }
    .content-title { 
        font-size: 18px;
    }
    .tabs-list li a { 
        font-size: 16px; 
    }
    .featured_product_details .product-title {
        font-size: 15px;
        line-height: 20px;
    }
    .featured_product_details p { 
        line-height: 20px;
    }
    .featured_product_details .product_socials_btn { 
        opacity: 1;
        visibility: visible;
    }
    .product_socials_btn {
        opacity: 1;
        visibility: visible; 
        position: relative; 
    }
    .deal_of_day_inner { 
        border-bottom: 1px solid #e6e5e5;
        margin-bottom: 30px;
    }
    #featuredproimg2 {
        border-left: 0;
    }
    .footer_bottom .col-lg-3.col-md-12 {
        order: 3;       
    }
    .footer_bottom p {text-align: center!important; padding: 10px 0 0 0;}
    .product_price_row { 
        justify-content: start;
    }
    .filter_toggle_btn {
        display: none;
    }
    .list_view_row .row {
        padding-bottom: 30px;
        margin-bottom: 30px !important;
    }
    .sale-img { 
        margin-bottom: 10px;
        margin-right: 0;
    }
    li.dropdown-a.dd br {
        display: none;
    }
    li.dropdown-a.dd i {
        display: inline-block;
    }
    .logo_lists .dropdown-a span {
        margin-top: 0;
        display: inline-block;
    }
    .order_details_table .order_detail_row { 
        display: block;
    }
    .order_table_col {
        display: flex;
        width: 100%;
        flex-wrap: nowrap;
    }
    .order_table_col div {
        border-bottom: 1px solid #dddddd;
        flex: 0 0 50%;
        border-left: 1px solid #ddd;
    }
    .col.ship_add_col,  .col.purchesed_col {
        width: 100%;
        flex: 0 0 100%;
    }
}
/* =========================================== */
/* !!!           max width 767px           !!! */
/* =========================================== */
@media (max-width:767px) {
	.thumb-box{
		display: inline-block;
	}
	.mobile_search{
	   display: block;
	   width: 95%;
	   margin: 5px auto;
	}
	.mobile_search .search-input{
	border: 1px solid;
	}
	.top_bar { 
        display: none;
    }
    .top_search {
        display: none;
    }
    .offer_box_inner {
        text-align: center;
        margin: 0 auto 20px auto;
    } 
    .offer_box_img img {
        width: 100%;
    }
    .footer-widget.about {
        border-right: 0;
        margin-right: 0;
    }
    .footer_bottom_menu{
        justify-content: center;
        margin-bottom: 10px;
    }
    .accepted-payment-methods{
        justify-content: center !important;
    }
    .main_banner_caption {
        padding-left: 8px;
    }
    .hiro_title {
        font-size: 13px; 
        line-height: 17px;
    }
    .banner_content_inner p {
        font-size: 11px; 
        line-height: 13px;
        margin-top: 4px;
    }
    .hero__banner__wrapper .carousel-item {
        height: 158px;
    }
    .hero__banner__wrapper .carousel-control-next, .hero__banner__wrapper .carousel-control-prev { 
        width: 4%; 
        height: 44px; 
        font-size: 10px; 
    }
    .filter-btn { 
        justify-content: flex-start;
        margin-left: 0; 
        margin-top: 15px;
    }
    .product-gallery-filter .row:before{
        display: none;
    }
    .product_sale_widget  a { 
        display: block !important;
    }
    .price_slider_amount > input[type="submit"] {
            width: 46px;
        letter-spacing: 0px;
        font-size: 10px
    }
    .price_slider_amount > input[type="text"] {
        width:79px; 
    }
    .pro-widget {
        margin: 0 0 30px;  
        padding: 15px 15px;
    }
    .pro-title {
        font-size: 14px;
    }
    .prodescfullTabContent { 
        padding: 4%;
    }
    .product_single_content .listview_product_details {
        margin-top: 30px;
    }
    /************* cart page **********/
	.cart-woocommerce table.my_account_orders tr td.order-actions:before,
	.cart-woocommerce table.shop_table_responsive tr td.actions:before,
	.cart-woocommerce table.shop_table_responsive tr td.product-remove:before,
	.cart-woocommerce-page table.my_account_orders tr td.order-actions:before,
	.cart-woocommerce-page table.shop_table_responsive tr td.actions:before,
	.cart-woocommerce-page table.shop_table_responsive tr td.product-remove:before {
		display: none;
	}
	
	.cart-woocommerce table.shop_table_responsive tbody th,
	.cart-woocommerce table.shop_table_responsive thead,
	.cart-woocommerce-page table.shop_table_responsive tbody th,
	.cart-woocommerce-page table.shop_table_responsive thead {
		display: none;
	}
	.cart-woocommerce table.shop_table_responsive tr,
	.cart-woocommerce-page table.shop_table_responsive tr {
		display: block;
	}
	.cart-woocommerce table.shop_table_responsive tr td:before,
	.cart-woocommerce-page table.shop_table_responsive tr td:before {
		content: attr(data-title)": ";
		float: left;
		font-weight: 600;
		color: #000;
	}
    .cart-woocommerce table.shop_table_responsive tr td.product-thumbnail:before, 
    .cart-woocommerce-page table.shop_table_responsive tr td.product-thumbnail:before {
		content: '';
	} 
	.cart-woocommerce table.shop_table_responsive tr td,
	.cart-woocommerce-page table.shop_table_responsive tr td {
		display: block;
		text-align: right;
	}
	.cart-woocommerce #content table.cart .product-thumbnail,
	.cart-woocommerce table.cart .product-thumbnail,
	.cart-woocommerce-page #content table.cart .product-thumbnail,
	.cart-woocommerce-page table.cart .product-thumbnail {
		text-align: center;
	}
	.cart-woocommerce .cart-collaterals .cart_totals a.button.alt,
	.cart-woocommerce-page .cart-collaterals .cart_totals a.button.alt {
		width: 100%;
	}
	.quantity {
		max-width: 270px;
		position: relative;
	}
	td.product-quantity .quantity {
		float: right;
	}
	.cart-woocommerce #content table.cart td.actions .coupon,
	.cart-woocommerce table.cart td.actions .coupon {
		float: none;
		padding-bottom: 0.5em;
	}
	.cart-woocommerce #content table.cart td.actions .button,
	.cart-woocommerce table.cart td.actions .button {
		width: 100%;
	}
	.cart-woocommerce #content table.cart td.actions .coupon .input-text,
	.cart-woocommerce table.cart td.actions .coupon .input-text  {
		margin: 0 0 10px;
	}
	.cart-woocommerce #content table.cart td,
	.cart-woocommerce #content table.cart th,
	.cart-woocommerce table.cart td,
	.cart-woocommerce table.cart th  {
		float: left;
		width: 100%;
		text-align: right;
		padding: 10px!important;
	}
	.cart-woocommerce table.shop_table_responsive tr:nth-child(2n) td  {
		background-color: rgba(0, 0, 0, 0.02);
	}
    table.shop_table input#coupon_code { 
        width: 100%;
        margin-bottom: 10px;
    }
    table.shop_table  .btn-default {
        padding: 10px 20px;
    }
    label.tab-label img {
        max-width: 200px;
    }
    .btn-default {
        padding: 11px 20px;
    }
    .register_form {
        margin-top: 20px;
    }
    form.checkout_coupon input {
        max-width: 324px;
    }
    .my_acc_rightbar {
        margin-top: 40px;
    }
    .order_details_table .order_detail_row { 
        width: 100%;
        margin: 30px auto 0;
        justify-content: center !important;
    }
    .entry_result {
        text-align: center;
    }
	.quickview_product .tiles {
		position: inherit;
	}
	.navbar-brand  img{
		max-width:90px;
	}
	.logo_lists ul li {
		margin-left: 15px;
	}
	.dropdown-a {
		padding: 0 6px 0 10px;
	}
	.dropdown-menu > li > a, #footer .theme_bg{
	text-align: center;
	}
	.responbig{
		display: none;
	}
	
	.poroduct_item_block {   
		text-align: center;
	}
	.product_price_row {
		display: block !important;
	}
	.cart_item_quontaty_row .d-flex {
		display: -ms-flexbox!important;
		display: inline-block!important;
	}
}
/* =========================================== */
/* !!!           max width 575px           !!! */
/* =========================================== */
.responsmall .contact_wrapper .contact_address::before,
.responsmall .contact_wrapper .email::before,
.responsmall .contact_wrapper .phone::before{
		background-image: none !important;
	}
@media (min-width: 768px){
	.responsmall{
		display: none;
	}
}
@media (max-width:575px) {
	.footer-po-ab-ac ul li{
		display: inline-block;
		padding: 0px 10px;
		margin-bottom: 0px;
	}
	.footer-po-ab-ac .footer-widget h2{
		margin-bottom: 0px;
		margin-top: 18px;
	}
	.responsmall .footer-widget h2 {
		margin-bottom: 0px;
		margin-top: 18px;
	}
	.responsmall .footer-widget .contact_wrapper li{
		margin-bottom: 12px;
	}
    .menu-trigger { 
        top: -40px;
    } 
	.logo_lists ul li a{margin-right: 10px;}
    form.checkout_coupon input {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .hero__banner__wrapper .carousel-item {
        height: 150px;
    }
    .footer_bottom_menu li a {
        padding: 0 6px;
        font-size: 12px;
    }
    .content-title span { 
        font-size: 14px;
        display: block;
        padding: 0;
        margin: 15px 0 0 0;
    }
    #shopdepartment .owl-nav { 
        top: 24px;
        right: -15px;
    }
    /*.heading_line { 
        display: block !important;
    }*/
    .tabs-list li {
        margin-left: 0;
        margin-right: 13px;
    }
    .tabs-list li a {
        font-size: 14px;
        text-align: left;
        margin-top: 10px;
        display: block;
    }
    .owl-carousel .owl-item .cat-outer-block img { 
        width: auto;
        margin: 0 auto;
    }
    .sale-img {
        max-width: 300px;
        margin-right: 0;
        text-align: center;
    }
    .product_category_rightbar { 
        margin-bottom: 40px;
    }
    .filter-btn {
        justify-content: flex-start;
        margin-left: 0;
        margin-top: 15px;
        display: block !important;
        width: 100%;
    }
    .sidebar.left-sidebar {
        order: 2;
    }
    .breadcrumb-1 {
        margin-left: 0 !important;
        justify-content: flex-start !important;
        margin-top: 20px;
    }
    .logo_lists {
        padding-right: 30px;
    }
    .logo_lists > ul.d-flex {
        align-items: center;
    }
    .breadcrumb-1 li a { 
        font-size: 11px;
        line-height: 16px;
        display: inline-block;
    }
    .product_single_content .breadcrumb-1 { 
        margin-top: 0;
    }
    .plus-minus-btn input { 
        max-width: 70px;
    }
    .prodescfullTab .nav-link { 
        font-size: 11px;
        padding: 6px 8px;
        letter-spacing: 0;
    }
    .prodescfullTabContent {
        padding: 7%;
    }
    .comments-meta h4 span { 
        font-size: 12px;
    }
    .cart_total_data > div,
    .cart_total_titles div { 
        line-height: 25px; 
        padding: 6px 11px; 
            background: transparent;
        border-bottom: 0;
    }
    .cart_total_data .cart_total_titles{
        border: 0;
        border-radius: 0;
            background: transparent;
    }
    .cart_total_data .cart_header_data {
        border-bottom: 1px solid #dddddd !important;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .cart_total_data span.d-block.d-md-none {
        text-align: left;
        font-weight: 600;
        color: #000000;
    }
    .cart_body_data {
        background-color: rgba(0, 0, 0, 0.02) !important;
        text-align: right;
        border-bottom: 1px solid #dddddd !important;
    }
    .cart_footer_data {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .checkout_proceed_btn_wrap .btn-default {
        padding: 10px 20px;
        width: 100%;
    }
    #ship-to-different-address span {  
        font-size: 11px; 
    }
    .chackout_twocol_layout textarea.form-control {
        height: 100px !important;
        line-height: 16px;
        padding: 15px 10px;
    }
    .radio-tabs { 
        padding: 20px 10px; 
    }
    label.tab-label img {
        max-width: 77px;
    }
    .radio-tabs .tab-label { 
        font-size: 12px;
    }
    .billdivtit { 
        display: block; 
    }
    .billdiv .checkbtn { 
        margin-top: 12px;
    }
    .addrsses ul li h4 span { 
        padding: 8px 8px; 
        font-size: 12px; 
        margin: 5px 0;
        display: block;
        line-height: normal;
    }
} 
@media (max-width: 480px){
	.add-buy-inqury{
		display: block;
		padding-top: 10px;
	}
	.add-buy-inqury .btn-default{
		padding: 9px 20px;
	}
	.shop_by_department_slider_head{
		padding: 15px 15px 0px 15px;
	}
	.shop_by_department_slider_wrap{
		padding: 15px 0;
	}
}
/* =========================================== */
/* !!!           max width 414px           !!! */
/* =========================================== */
@media (max-width:414px) {}
/* =========================================== */
/* !!!           max width 375px           !!! */
/* =========================================== */
@media (max-width:375px) {}
/* =========================================== */
/* !!!           max width 321px           !!! */
/* =========================================== */
@media (max-width:321px) {}
/*------------------------------------------------------------------- */
/* !! MIN WIDTH 240 TO MAX WIDTH 320 TO ORIENTATION:LANDSCAPE !! */
/*------------------------------------------------------------------- */
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation:landscape) {}