@media only screen and (min-width: 320px) and (max-width: 589px) {

    .col-xsl-6 {

        width: 50%

    }

    .top{

        border-top: 5px solid #95DEE3;

    }

    .mobile_header a{

        padding: 0 5px;



    }

    .mobtopms

    {

        padding-top: 3px;

    }

   .mobtopms .fa-search

    {

        padding-left: 10px;
		-webkit-text-stroke: 1px white;
		color:#6C6C6C;

    }
	.mobtopms .fa-bars

    {
   
		-webkit-text-stroke: 1px white;
		color:#6C6C6C;

    }

   .mobtopms .fa-map-marker

   {

       padding-left: 12px;

   }

   .singinmob

   {

       margin-right: 13px;

      padding-top:10px;

   }



	.shop_items{

		margin: 0 auto !important;

		padding: 0px 0;

		height:auto;

	}

}

@media only screen and (min-width: 590px) and (max-width: 767px) {

    .col-xsl-6 {

        width: 50%

    }

}

@media (max-width: 767px) {

    #drop_hint_modal .modal-dialog{

        width: 100% !important;

    }

    .most_lik_prod{

        padding-left: 5px;

        padding-right: 5px;

    }

    .categ_class{

        padding: 0!important;

    }

    #footer .footer-links .social_lnks a{

        margin-bottom: 0;

    }

    .text_post{

        position: relative;

        padding: 15px 10px;

        display: block;

        color: #000000!important;

        left: auto!important;

        top: auto!important;

        right: auto!important;

        bottom: auto!important;

    }

    .mob_100vh{

        height: auto;

        width: 100vw;

    }

    .mob_100vw{

        width: 100vw;

    }

    .text_post p:first-child{

        margin: 20px;

    }

    .mob_title{

        font-size: 14px!important;

        line-height: 15px!important;

        font-weight: 300important;

    }

    #footer a{

        font-size: 12px;

    }

    .new_product_tag{

        bottom: 5px;

        top: auto;

    }

    .prod_title{

        padding: 0!important;

    }

    .pad_rig_xs{

        padding-right: 0!important;

    }

    .back_to_top {

        padding: 15px 10px;

    }

    .tabbable .nav-tabs li{

        width: auto;

    }

    .tabbable .nav>li>a{

        padding: 3px;

        font-size: 10px;

    }

    .mob_prod_name{

        background-color: #95DEE3;

        padding: 5px;

        font-size: 22px;

    }

    .vert_aling_middle{

        width: 100%;

    }

    .btn.shopping_bag{

        width: 100% !important;

    }

    .vert_aling_middle .no_list li{

        border-bottom: 1px solid #000;

        width: 80%;

        margin: 0 auto;

        padding: 10px;

    }

    .foottermslink a, .foottermslink{

        text-align: center!important;

        display: block;

    }

    .container{

        width: 100% !important

    }

    .sep_prod:hover .sep_prod_detail_div, .sep_prod_big:hover .sep_prod_detail_div{

        display: none;

    }

    .sep_prod_big .unheart, .prod_title .unheart  {

        right:auto;

        bottom: auto;

        position: relative;

    }

    .mobile_header a{

        padding: 0 1px;

    }

    .mobile_header{

        /*border-bottom: 1px solid #333333;*/

        line-height: 34px;

    }

    #footer{

        margin: auto!important;

    }

    .page_title{

        text-align: center;

        text-transform: uppercase;

        color: #000000!important;

    }

    .padding_xs{

        padding-left: 15px;

        padding-right: 15px;

    }

    .mob_phone{

        position:absolute;

        right: 10px;

        top: 10px;

        width:20px;

        text-align: center;

        height: 20px;

        line-height: 20px;

        border-radius: 50%;

        border: 1px solid #000000;

    }

    .page_title.mob:not(.customer_ser){

        background:#B6E7E1;

        /*padding: 15px;*/

        padding: 7px;

        margin: 0;

    }

    .sigin_frm, .reg_frm, .frgt_pass_frm{

        background: #efefef; /*#fafafa*/

        width: 100%;

        padding: 15px 18px 18px;

    }

    .register_btn{

        margin: 0 auto;

        width: 90%;

        padding: 17px;

    }

    .sigin_frm input, .reg_frm input, .frgt_pass_frm input{

        /*padding: 10px;*/

        padding: 12px 10px;

    }

    .mob_text_center, .myaccount_ul{

        text-align: center;

    }

    .nopadding_xs{

        padding: 0;

    }

    #footer{

        text-transform: uppercase;

    }

    .social_lnks a{

        display: inline-block!important;

        padding: 0px 2px!important;

    }

    #footer .footer-links .fa{

        color: #000000;

    }

    .social_lnks{

        border-top: 1px solid #333333;

        border-bottom: 1px solid #333333;

        display: block;

        padding: 7px 5px 5px 5px;

        text-align: center;

    }

    #view_by{

        float: right;

    }

    #product_care_popup .modal-content,#customer_service_popup .modal-content, #shipping_popup .modal-content, #product_care_popup .modal-content,.edit_frm {

        width: 100%!important;

    }

    #shipping_popup .modal-body, #product_care_popup .modal-body, #customer_service_popup .modal-body{

        padding: 15px;

    }

    /*policy page*/

    .privacy_policy li{

        font-style: normal;

        border-bottom: 1px solid #000000;

        display: block;

        padding: 20px 20px 20px 10px;

        font-size: 14px;

        text-transform: uppercase;

    }

    .model_cont{

        max-height: 100%;

        overflow-y: unset;

    }

    .easyzoom{

        min-height: auto;

    }

    .myaccount_ul i, .myaccount_ul li{

        display: inline-block!important;

        padding: 6px;

    }

    .myaccount_ul span.text{

        display: none;

    }

    .prod_title p{

        line-height: 1.5em;

        /*height: 1.5em;

        overflow: hidden;

        white-space: nowrap;

        text-overflow: ellipsis;*/

        padding-bottom: 0px;

        margin: 0px;

    }

    img.prod_img_mob{

        border: 1px solid #DDDDDD;

    }

    .cat_title h1:after, .cat_title h1:before{

        display: none;

    }

    .bord_left{

        border-left: none;

        border-top: 1px solid #333745;

    }

    .bord_signin{

        border-left: none;

        border-top: 1px solid #333;

    }

    .padleft7{

        padding-left: 0!important;

    }

    .padrig8{

        padding-right: 0!important;

    }

    .box_pos1, .box_pos2, .box_pos3, .box_pos4, .bottom_box_fixed{

        height: auto;

    }

    /*.box_pos1 img, .box_pos2 img, .box_pos3 img, .box_pos4 img{

        min-height: auto;

    }*/

    .main_menu > li > a{

        padding: 15px 0;

        font-weight: 300;

    }

    .most_lik_prod a:first-child{

        height: 100%;

		width:100%;

    }



	.most_lik_prod a img {

		height: 100%;

		width: 100%;

	}



    .padleft0{

        padding-left: 15px;

    }

    .padryt0{

        padding-right: 15px;

    }

    .prod_top_part{

        height: auto;

    }

    .default_con{

        padding: 10px 15px;

        /*word-break:break-all;*/

        position: relative;

        top: 0;

    }

    .default_con .i-pos{

        position: absolute;

        top: 31%;

        right: 5px;

        bottom: 0;

    }

    .enjoy_mobile{

        width: 65%;

        margin: 0 auto;

        display: block;

        margin-bottom: 10px;

    }

    .story_xs_div, .share_xs_div, .need_help_div {

        border-bottom: 1px solid #000000!important;

        /*padding: 10px!important;*/

    }

    .need_help_div{

        width: 100%;

    }

    .share_menu_mob{

        text-align: center;

    }

    .share_menu_mob a {

        padding: 10px;

    }

    .share_menu_mob a i{

        font-size: 24px;

    }

    .mob_rv{

        border-top: 1px solid #000000;

    }

    .prod_top_part{

        border-bottom: none;

    }

    .most_lik_prod a:last-child div.shor_des{

        padding: 1px 5%;

    }

    .story_div .text_post .txt_title{

        font-size: 27px;

        line-height:  28px!important;

        font-weight: 300!important;

        letter-spacing: .025em;

    }

    .story_div{

        /*padding: 0 5%;

        padding: 7px 5%;*/

        padding-bottom: 15px!important;

        font-size: 13px;

    }



	.text_post p{

		  padding: 0 5%;

        /*padding: 7px 5%;*/


	}

    .mob_foot_title{

        font-size: 14px!important;

        line-height: 14px!important;

        letter-spacing: .75px!important;

        margin-bottom: 0!important;

    }

    #footer .footer-links a{

        font-size: 11px;

        line-height: 20px;

        letter-spacing: 0.75px;

        margin-bottom: 0!important;

    }

    .social_lnks a{

        display: inline-block!important;

        padding: 10px 5px!important;

    }

    .mob_signin_page h1{

        color: #222!important;

        font-size: 2rem!important;

        line-height: 27px;

    }

    .m_email_cust h1{

        font-size: 14px!important;

        line-height: 15.4px;

        font-weight: 300;

        letter-spacing: 0;

        padding: 15px 0!important;

        text-align: center;

        text-transform: uppercase;

    }

    .m_email_cust .email_service_frm p, #emailsignup_frm p{

        font-size: 12px;

        line-height: 20px;

        font-weight: 300;

        letter-spacing: 0;

        font-style: italic;

        text-align: center;

        color: #666;

        padding: 0 15px 15px 15px;

        margin-bottom: 0;

    }

    .mob_signin_page h1, .mob_signin_page .mf12_l20, .mob_signin_page .mf11_l20, .mob_signin_page .mf15_l13, .m_email_cust .mf11_l13, .mob_signin_page .mf20_l22, .mob_signin_page .mf14_l21

    {

        font-weight: 300;

    }

    .mob_signin_page h1, .mob_signin_page .mf15_l13, .mob_signin_page .mf14_l21, .m_email_cust .mf11_l13

    {

        text-transform: uppercase;

    }

    .mob_signin_page .mf12_l20, .mob_signin_page .mf11_l20, .mob_signin_page .mf20_l22{

        text-transform: none;

    }

    .mob_signin_page .mf15_l13,   .mob_signin_page .mf14_l21{

        letter-spacing: .75px;

    }

    .mob_signin_page .mf12_l20{

        color: #666666;

        font-size: 12px;

        line-height: 20px;

        text-align: center;

    }

    .mob_signin_page .mf11_l20{

        color: #000000;

        font-size: 11px;

        line-height: 20px;

    }

    .mob_signin_page .mf15_l13{

        color: #000000;

        font-size: 15px;

        line-height: 13px;

        padding: 17px!important;

        height: auto;

        width: 100%;

    }

    .mob_signin_page .mf20_l22{

        color: #000000;

        font-size: 20px;

        line-height: 22px;

        font-style: italic;

        text-align: center;

    }

    .mob_signin_page .mf14_l21{

        color: #000000;

        font-size: 14px;

        line-height: 21px;

    }

    .mob_signin_page label{

        padding-bottom: 9px;

    }

    .m_email_cust .mf11_l13{

        font-size: 11px;

        line-height: 14.5px;

        padding: 15px 10px 15px 10px;

        margin-bottom: 8px;

    }

    .m_email_cust label{

        display: none;

    }

    .m_email_cust textarea{

        padding: 5px 10px 5px 10px!important;

    }

    .m_email_cust input[type=submit]{

        margin: 0 auto;

        display: block!important;

        width: 50%;

    }

    #emailsignup_frm label, #emailsignup_frm .mob_check_text{

        color: #000;

        font-size: 11px;

        line-height: 20px;

        font-weight: 300;

    }

    #emailsignup_frm .mob_check_text{

        font-size: 12px;

    }

    #emailsignup_frm input{

        /*margin-bottom: 5px;*/

        padding: 10px;

    }

    /*faq*/

    .faq li{

        font-size: 14px;

        line-height: 20px;

        font-weight: 300;

        text-transform: uppercase;

        border-top: 1px solid #000;

        background: url('../../images/user/arrow-right.png') no-repeat scroll 97% center rgba(0,0,0,0);

        background-size: 11px 7px;

        padding: 20px 20px 20px 10px;

    }

    .faq li:last-child{

        border-bottom: 1px solid #000;

    }

    .faq_mob{

        padding: 9px!important;

    }

    .faq_mar{

        margin: 20px;

        font-size: 14px;

        line-height: 23.23px;

        font-weight: 300;

        text-align: center;

    }

    .pc_sub_ti{

        text-align: center;

        font-size: 14px;

        line-height: 14px;

        font-weight: 700;

    }

    .pc_head{

        font-size: 12px;

        line-height: 12px;

        font-weight: 700;

        text-transform: none;

        letter-spacing: 0;

    }

}

@media (min-width: 768px) and (max-width: 991px) {

    .stry1_img, .stry2_img{

        height: 300px;

        overflow: hidden;

    }

    #drop_hint_modal .modal-dialog{

        width: 100%;

    }

    .most_lik_prod a:first-child{

        height: 200px;

    }

    .box_pos1, .box_pos2{

        height: 440px;

    }

    .box_pos1 img, .box_pos2 img{

        min-height: 440px;

    }

    .container {

        width: 722px !important

    }

    .sep_prod:hover .sep_prod_detail_div, .sep_prod_big:hover .sep_prod_detail_div{

        display: none;

    }

    .prod_title .unheart  {

        right:auto;

        bottom: auto;

        position: relative;

    }

    /*.main_menu ul.submenu_main{

        left: -1px;

    }*/

    /*.main_menu li a {

        padding: 5px 0;

    }*/

    .nopadding_sm{

        padding: 0;

    }

    #footer{

        text-transform: uppercase;

    }

    .social_lnks{

        border-top: 1px solid #333333;

        border-bottom: 1px solid #333333;

        display: block;

        padding: 5px;

    }

    #footer .footer-links .fa{

        color: #000000;

    }

    .social_lnks a{

        display: inline-block!important;

        padding: 10px 5px!important;

    }

    .btn.shopping_bag{

        width: 70%!important;

    }



    #shipping_popup .modal-content {

        width: 700px;

    }

    #customer_service_popup .modal-content{

        width: 510px;

    }

    .prod_title p{

        line-height: 1.5em;

        height: 1.5em;

        overflow: hidden;

        white-space: nowrap;

        text-overflow: ellipsis;

    }

    img.prod_img_mob{

        border: 1px solid #DDDDDD;

    }

    .cat_title h1:after, .cat_title h1:before{

        width: 37%;

    }

    .testimonials .cat_title h1:after, .testimonials .cat_title h1:before{

        width: 33%;

    }

}

@media (min-width: 992px) and (max-width: 1199px) {

    .stry1_img, .stry2_img{

        height: 350px;

        overflow: hidden;

    }

    .most_lik_prod a:first-child{

        width: 390px;

        height: 390px;

        display: block;

        margin: 0 auto;

    }

    .container {

        width: 944px !important;

        width: 1240px !important

    }

    .sep_prod{

        width: 184px;

        height: auto;

    }

    .sep_prod_big{

        width: 373px;

        height: auto;

    }

    .sep_prod_detail_div {

        width: 370px; height: auto;

    }

    .sep_prod_big .sep_prod_detail_div {

        width: 560px; height: auto;

    }

    .sep_prod_big .unheart, .sep_prod .unheart  {

        right:auto;

        bottom: auto;

        position: relative;

    }

    /*.main_menu ul.submenu_main{

        left: -79px

    }*/

  /*  .main_menu li a{

        padding: 5px;

    }*/

    .nopadding_md{

        padding: 0;

    }



    #shipping_popup .modal-content {

        width: 700px;

    }

    #customer_service_popup .modal-content{

        width: 510px;

    }

    .rightsidebarsec{

        width: 955px !important;

    }

}

@media(min-width: 1200px) and (max-width: 1270px){

    .most_lik_prod a:first-child{

        width: 390px;

        height: 390px;

        display: block;

        margin: 0 auto;

    }

    .stry1_img{

        width: 500px!important;

    }

    .stry2_img{

        width: 740px!important;

    }

    .wish_list_prod{

        width: 20%!important;
		margin-top: 20px;

    }

    .width740{

        width: 740px;

        /*padding-right: 5px!important;*/

    }

    .width485{

        width: 485px;

        /*padding-left: 5px!important;*/

        float: right;

    }



}

@media(min-width: 1200px){

    .sub_col1{

        /*width: 242px;*/

        width: 200px;

        padding-right: 10px;

    }

    .sub_col2{

        /*width: 254px;*/

        width: 200px;

        padding-right: 10px;

    }

    .sub_div_496{

        /*width: 496px;*/

        width: 400px;

    }

    .sub_img_div{

        width: 840px;

    }

    .image_tab{

        width: 669px;

    }

    .prod_img_div{

        width: 730px;

    }

    .product_details{

        width: 471px;

    }

    .ship_part1{

        width: 809px;

    }

    .ship_part2{

        width: 401px;

        float: right;

    }

    .padleft0{

        width: 44%;

    }

    .padryt0{

        width: 45%;

    }

    .reg_frm{

        width: 68%;

    }

    .rightsidebarsec{

        width: 955px !important;

    }

    .si_sub_div_496{

        width: 496px;

    }

    .si_sub_div_744{

        width: 744px;

    }



    #shipping_popup .modal-content {

        width: 700px;

    }

    #customer_service_popup .modal-content{

        width: 510px;

    }

}

@media (min-width: 1270px){





    .stry1_img{

        width: 500px!important;

    }

    .stry2_img{

        width: 740px!important;

    }

    .most_lik_prod a:first-child{

        width: 390px;

        height: 390px;

        display: block;

        margin: 0 auto;

    }

    .wish_list_prod{

        width: 20%!important;
		margin-top: 20px;

    }



    .padding_lg{

        padding-left: 15px;

        padding-right: 15px;

    }

    .sigin_frm{

        width: 61%;

    }

    .che_img img{

        width: 300px;

        height: 311px;

    }

    .m_bg_col input, .m_bg_col select{

        max-width: 420px;

    }

   /* .width740{

        width: 740px;

        padding-right: 5px!important;

    }

    .width485{

        width: 485px;

        padding-left: 5px!important;

    }*/

    .width740{

        width: 740px;



        padding-right: 0!important;

    }

    .width1240{

        width: 1240px;

        padding-right: 0!important;

    }
	.width614{

        width: 614px;

        padding-right: 0!important;

    }

    .width614r{

        width: 614px;

        /*padding-left: 5px!important;*/

        padding-left: 0!important;

        float: right;

    }

}









/*recently added by apr 24*/

@media (max-width: 767px){

    #footer .footer-links a{

        padding: 7px 0;

    }

    .bag_list{

        height: auto;

		padding-bottom: 20px;

		padding-top: 20px;

    }

    .f10_f14{

        font-size: 12px;

        letter-spacing: 0;

        text-transform: none;

    }

    .mob{

        font-size: 19px!important;

        line-height: 22px;

    }

    .check_out_frm select{

        width: 100% !important;

    }

    .m_bg_col .first_name{

        max-width: 100%!important;

    }

    .m_bg_col .ph_code{

        width: 20%!important;

    }

    .m_bg_col .fname_div{

        padding-left: 0;

    }

    #collapse-myTab{

        text-align: center;

    }

    #collapse-myTab h4 a{

        

        text-align: start;

    }

    .text_cen_xs{

        text-align: center;

    }

    .product_details h1{

        font-size: 18px;

    }

    p.font12.lin_hei15{

        font-size: 14px;

        line-height: 24px;

        font-weight: 400;

        margin-bottom: 0;

    }

    #infoDrawers > div, .need_help{

        border-color: #000000;

        padding: 10px!important;

    }

}

@media (min-width:768px) {

    .cart_prod_img{

        width: 200px;

        height: 200px;

		background: #fafafa;

    }



	.WishListPad{

		/*padding: 0 0 !important;*/

	}

}

/*

@media only screen and (max-width: 1270px) and (min-width: 767px) {

    #product_care_popup .modal-content {

        width: 98% !important;



    }

}



@media (max-width:1280px) {

    #product_care_popup .modal-content {

        width: 1020px ;



    }

}*/

.increasewidthpro

{

    width: 100% !important;

}

