@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');
.prop_1{
  background: #fff;
  padding:20px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
}

.content_bg
{
    background: #fff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.content_shade
{
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
}

.product_img_1{
   width: 100%;
   border-radius: 10px;
}
.prop_2{
  margin-top: 30px;
}
.prop_3{
  height:345px !important;
}
.fo_1_hpc{
  font-family: 'Oswald', sans-serif;
  font-size: 16px;
  color: #624cdf !important;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 20px;
  text-align: right;
  margin-right: 10px;
}
.fo_1{
  font-family: 'Oswald', sans-serif;
  font-size: 22px;
  color: #ff4343 !important;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.fo_2{
  font-family: 'Oswald', sans-serif;
  font-size: 14px;
  color: #686868 !important;
  font-weight: 700;
}

.fo_3{
  font-family: 'Oswald', sans-serif;
  font-size: 24px;
  color: #000 !important;
  font-weight: 700;
margin-bottom: 50px;
}
 
.h1_tags
{
 color:#fff !important;
}
.menu_bar_1{
    width: 100% !important; display: none !important;
}
.progress_bar{
    text-align:center;
    padding-top:50px;
    padding-bottom:50px;
    background:#fff;
}
.slide_background{
background:#000;
}
.success_link{
  color:#0026ff;
}
.success_msg_text{
font-size:12px;
text-align:center;
}
.success_msg{
    font-size:14px;
    font-weight:bold;
    text-align:center;
}
.success_outer_align{
    margin-top:60px !important;
    margin-bottom:60px;
}
.address_processing{
    margin-top:20%;
    margin-left:30%;
}
.address_processing_text{
font-size:18px;
}
.img_border_add{
    border:1px solid #e2d8d8;
}
.strike_price{
text-decoration: line-through;
color:red;
}
.page_length_box{
    height:32px !important;
    margin-top:2px;
}
.row_1_bg {
    background:#d3faff;
    background:url('../image/roe_1_bd.jpg')
}
.row_2_bg {
    background:#1c2134;
}

.row_3_bg {
    background:#e9b09f;

}

.home_row_2_align{
padding-top:30px;
padding-bottom:30px;
  }
.home_heading_outer{
  text-align:center !important;
    margin-top:40px;
 }
.home_heading_main_1{
    color:#d09393 !important;
    font-size:17px;
    text-transform:uppercase;
       font-family: 'Oswald', sans-serif;
 }
.home_heading_main_2{
    color:#000 !important;
    font-size:43px;
    font-weight:bold;
    text-transform:uppercase;
 
       font-family: 'Oswald', sans-serif;
 }
 .sub_page_text_outer{     
    margin-left:20px;
    margin-right:20px;
}
.sub_page_content_1{   
    color:#525050 !important;
    font-size:15px;
    margin-top:10px;
    line-height: 28px;
    font-weight: 600;
}
.sub_page_heading_1{
    font-weight:bold !important;
    color:#0070ba !important;
    font-size:21px;
    margin-top:20px;
}
.sub_page_heading_2{
    font-weight:normal !important;
    color:#000 !important;
    font-size:21px;
    margin-top:20px;
}
.will_delivery
{   
    color:#0070ba !important;
    font-weight:normal;
    text-transform:uppercase;
    font-size:11px;
} 
.button_small_fo
 {
font-size:13px;
 }
  .button_small_fo_thin
 {
font-size:13px;
font-weight:normal !important;
 }

.size_button_prop{
     font-size:12px !important;
     font-weight:normal !important;
     height:34px !important;
 }
.divider_scroll{
      height:1px;
      width:100%;
      background:#ffffff
 }
.below_banner_heading_1{
     font-family: 'Oswald', sans-serif;
     font-size:18px;
     color:#fff;
     margin-top:45px;
     margin-bottom:10px;
     text-align: center;
 }
.resend_otp{
    color:#000;
    font-weight:bold;
}
login_btn_prop{
     line-height: 50px !important;
}
.loginSignUpSeparator {
    border-top: 1px solid #cbd2d6;
    position: relative;
    margin: 25px 0 10px;
    text-align: center;
}
.loginSignUpSeparator .textInSeparator {
    background-color: #fff;
    padding: 0 .5em;
    position: relative;
    color: #6c7378;
    top: -.9em;
    font-size:15px;
    font-weight:900;
}

.forgot_password{
        color: #0070ba;
        font-weight: 500;
        transition: color .2s ease-out;
        font-size:15px;
        text-align:center;
        margin-top:15px;
}
.text_box_font{
font-size:15px !important;
font-weight:500;
}
.login_row_margin_top{
  padding-top:30px;
}
.call_us{
  margin-left:0px;
}
.search_box{
  border-radius: 20px 0px 0px 20px !important;
  height:42px !important;
}
.pro_detail_price{
    font-weight:900;
    font-size:18px;
}
.url_text{
    font-size:12px;
    text-transform:uppercase;
    font-weight:900;
    margin-top:4px;
}
no_row_textbox{
background:#ccc !important;
text-align:center;
}
.total_row_font
{
    font-size:14px;
    text-transform:uppercase;
    font-weight:900;
    margin-top:4px;
}

.pro_list_total_rows{
    float:right;
    margin-right:20px;
}

.pro_list_pag_no
{    
    margin-top:-19px;
    margin-bottom:-22px;
    float:right;
}
.list_view_align_top
{
    width:100%;
    height:45px;
}
.list_view_scroll_bg
{
    height:auto;
    width:auto;
    background:#fff8cc;
}
.list_view_page_bg
{
 background:#fff; 
 
}
.pro_list_pagination_inner{
   margin-top:20px;
   padding-bottom:50px;

}

.pro_list_pagination{
background:#fff;
border-bottom: 1px solid #ccc;
}
.pro_row_spacing{
    margin-bottom:30px;
}
.pro_list_btn_align
{
    padding-top:10px;
    padding-bottom:20px;
    text-align:center !important;
}
.pro_list_price_align
{
    margin-top:0px;
    text-align:center !important;
    margin-bottom:5px;
    line-height: 20px;
}
.price_product_list_view
{
    color:#f00;
    font-family: Open Sans, sans-serif;
    font-size:14px;
    text-align:center !important;
    margin-top:0px;
    font-weight: 900;
}

.product_list_outer{    
    border: 1px solid #d4ecf5;
    height:auto;
    width:auto;
    padding: 10px;
}
.pro_overlay_box{
    background:#fff;
    /*position: absolute;*/
    bottom:30px;
    width:100%;
    height:auto;
    /*background-color: rgba(255,255,255,0.61);*/
}
.home_pro_title{
    color:#fff;
    font-size:20px;
    font-weight:bolder;
    font-family: 'PT Serif', serif;
}
.home_pro_title_black{
    color:#000;
    font-size:20px;
    font-weight:bolder;
    font-family: 'PT Serif', serif;
}
.pro_list_view_title{
    color:#000;
    font-size:13px;
    font-weight:bolder;
    font-family: Open Sans, sans-serif;
    padding-top:20px;
    text-transform:uppercase;
}
.home_pro_title_trans{
    color:#000;
    font-size:15px;
    font-weight:bolder;
    font-family: Arial, serif;
    text-align:center;
    padding-top:20px;
    padding-bottom:0px;
    z-index:2000;
 
}


 .pro_price_outer{
     background:#000;
     margin-top: -10px;
 }

 .price_black
 {
color:#000 !important;
 }

  .pro_price_outer2{
     background:#d1afae;
     margin-top: -10px;

 }
    .pro_price_outer3{
     background:#e2e1df;
     margin-top: -10px;

 }
    .pro_price_outer4{
     background:#f5f0f0;
     margin-top: -10px;

 }


    .pro_price_outer5{
     background:#f5f0f0;
     margin-top: -10px;

 }

    .pro_price_outer6{
     background:#efa7a8;
     margin-top: -10px;

 }
     .pro_price_outer7{
     background:#94aec7;
     margin-top: -10px;

 }

  .slogan{
     color:#fff;
     margin-top: 5px;
     font-family: 'PT Serif', serif;
     font-size:14px;
     margin-bottom: 10px; 
 }

  .slogan_black{
     color:#000;
     margin-top: 5px;
     font-family: 'PT Serif', serif;
     font-size:14px;
     margin-bottom: 10px;
     text-align:center; 
 }
    .slogan_black_trans{
     color:#616161;
     margin-top: 0px;
     font-family: Arial, serif;
     font-size:14px;
     margin-bottom: 20px;
     text-align:center; 
 }
  .pro_price_inner{
     padding-top:20px;
      padding-bottom:20px;
     text-align:center;
 }

 
.pro_container_inner_row_1{
     border:5px solid #fff
 }
.pro_container_inner{
     border:2px solid #fff
 }

.pro_container_inner2{
     border:2px solid #fff
 }
.pro_container_inner3{
     border:0px solid #FFF
 }

.pro_container_inner4{
     border:1px solid #fff;
 }

.pro_container_inner5{
     border:2px solid #fff;
 }

.pro_container_inner6{
     border:2px solid #fff
 }
  .pro_container_outer{
    border:1px solid #dcdcdc 
 }
.below_banner_col1{
    background:none ;
}
.below_banner_col2{
    background:none ;
}
.below_banner_col3{
    background:none ;
}
.add_img{
width:100%;
border:15px solid #fff;
}
.thumpnail_align_1{
    margin-left:40px;
}
.thumpnail_align_2{
    margin-left:24px;
}
.thumpnail_align_3{
    margin-left:24px;
}
.large_img_bg1{
    background:#fff  !important;
      
}
.large_img_bg2{
    background:#fff  !important;
      
}
.large_img_bg3{
    background:#fff  !important;
      
}
.divider_heading_outer{
height:auto;
width:100%;
background:#4a4848;
border-bottom: 0px solid #3e3939;
}

.divider_heading_outer_2{
height:40px;
width:100%;
background:#e8e8e8;
margin-top:-10px !important;
border-top: 0px solid #b1b1b1;
border-bottom: 0px solid #fff;
}

.divider_heading_outer_2a{
height:25px;
width:100%;
background:#e8e8e8;
margin-top:0px !important;
border-top: 0px solid #b1b1b1;
border-bottom: 1px solid #ada8a8;
}

.divider_heading_outer_2b{
height:11px;
width:100%;
background:#fff;
margin-top:0px !important;
border-top: 0px solid #b1b1b1;
border-bottom: 0px solid #ada8a8;
}



.divider_heading_outer_3{
height:40px;
width:100%;
background:#e2dcdc    ;
margin-top:-10px !important;
border-top: 0px solid #fff;
border-bottom: 0px solid #fff;
}
.divider_heading_outer_4{
height:30px;
width:100%;
background:#fff;
border-top: 0px solid #fff;
border-bottom: 0px solid #fff;
}
.divider_heading_outer_4_b{
height:0px;
width:100%;
background:#fff;
border-top: 0px solid #fff;
border-bottom: 0px solid #fff;
}

.divider_heading_outer_5{
height:150px;
width:100%;
background:#e2dcdc;
margin-top:-10px !important;
border-top: 0px solid #b1b1b1;
border-bottom: 0px solid #fff;
}


.divider_heading{
    font-size: 13px;
    color: #e0dfdf;
    padding-top: 0px;
    padding-bottom: 45px;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    font-weight: normal;
}
.btn_viewall{
margin-bottom:10px;
margin-top:0px;
 
border-radius: 30px;
    color: #4e0b0b;
    font-size: 13px;
}
.btn_viewal2{
margin-bottom:10px;
margin-top:0px;
background:#000    !important;
border: 0px solid #ffffff  !important;
border-radius: 5px;
color: #fff;
font-size: 13px;
text-transform:uppercase;
}
.btn_viewal3{
margin-bottom:10px;
margin-top:0px;
background:#d1afae !important;
border: 0px solid #ffffff  !important;
border-radius: 5px;
color: #000;
font-size: 13px;
text-transform:uppercase;
}

.btn_viewal4{
margin-bottom:10px;
margin-top:0px;
background:#6e2627    !important;
border: 0px solid #ffffff  !important;
border-radius: 5px;
color: #fff;
font-size: 13px;
text-transform:uppercase;
}

.btn_viewal5{
margin-bottom:10px;
margin-top:0px;
background:#793939    !important;
border: 0px solid #ffffff  !important;
border-radius: 5px;
color: #fff;
font-size: 13px;
text-transform:uppercase;
}


.btn_viewal6{
margin-bottom:10px;
margin-top:0px;
background:#94aec7 !important;
border: 0px solid #ffffff  !important;
border-radius: 5px;
color: #000;
font-size: 13px;
text-transform:uppercase;
}


.btn_viewal7{
margin-bottom:10px;
margin-top:0px;
background:#f5f0f0 !important;
border: 0px solid #ffffff  !important;
border-radius: 5px;
color: #000;
font-size: 13px;
text-transform:uppercase;
}

.btn_viewal8{
margin-bottom:10px;
margin-top:0px;
background:#efa7a8  !important;
border: 0px solid #ffffff  !important;
border-radius: 5px;
color: #000;
font-size: 13px;
text-transform:uppercase;
}
.btn_viewal9{
margin-bottom:10px;
margin-top:0px;
background:#f5f0f0  !important;
border: 0px solid #ffffff  !important;
border-radius: 5px;
color: #000;
font-size: 13px;
text-transform:uppercase;
}

.scroll_1{
background:#f1f1f0
}
.scroll_2{
background:#e8e8e8
}
.scroll_3{
background:#f1f1f0
}
.scroll_4{
background:#e8e8e8
}

.scroll_bg_img{
background-image:url('image/scroll_bg_img.jpg');
}

.scroll_5{
background:#f1f1f0
}
.scroll_6{
background:#e8e8e8
}
.pro_container
{
  border: 0px solid #dddddd !important;
}
.site_body
{
 background:#E3E6E6  !important;
 
 background-repeat:repeat;
}
.sub_page_bg
{
 background:#ececec !important;
}
.product_thump_img
{
 width:90px;
 height:auto !important;
 border: 1px solid #ccc;
 float: left;
}
.product_thump_outer
{
 padding-top:0px !important;
}
.color_icon
{
 margin-top:-10px;margin-left:2px;
}
.box_10
{
       border-bottom: 1px solid #ece1e1;
}
.heading_12
  {
    padding: 12px;
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    color:#000;
    font-size: 16px;
}
.box_11 {
    width: auto;
    background: #fff;
    height: auto;
    border-bottom: 1px solid #e3d9d9;
}
.box_20 {
    font-size: 14px;
    margin: 40px
}
.heading_13{
    font-weight: 400;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    padding: 22px 22px 0 0;
    color: #000;
}
.heading_14 
 {
    font-weight: 400;
    font-family: Roboto, sans-serif
}
.heading_15 {
    font-weight: 400;
    font-family: Roboto, sans-serif;
    margin-left:10px
}
.box_12 {
    height: auto;
    width: 100%;
    background: #fff;
    
}
.heading_16 {
    font-size: 13px;
    font-weight: 700;
    padding: 0;
    color: #000;
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
}
.box_15
  {
    height: auto;
    width: auto;
    background: #fff;
}
.box_16 {
    height: auto;
    width: auto;
    background: #fff;
    margin-top: 4px;
}
.heading_22 {
    font-weight: 600;
    color: #000;
    font-family: Roboto, sans-serif;
    cursor: pointer;
}
.heading_17 {
    font-size: 14px;
    font-weight: 400;
    padding: 20px 0 0;
    color: #212121;
    font-family: Roboto, sans-serif
}
.box_14
  {
    height: auto;
    width: auto;
    background: #fff;
    
}
.box_10_b_1
{
    width: auto;
    background: #fff;
    height: auto;
    border-bottom: 1px solid #ece1e1;
}
.heading_12_b {
    padding: 15px;
    font-family: Roboto, sans-serif;
    text-transform: uppercase
}
.box_10_b_2
{
        width: auto;
    background: #fff;
    height: auto
}
.box_10_c
{
    width: auto;
    background: #fff;
    height: auto
}
.heading_18{
    font-size: 15px;
    font-weight: 400;
    padding-top: 10px;
    color: #212121;
    padding-bottom: 20px;
    font-family: Roboto,sans-serif;
    padding-left: 18px;
}
.box_10_d {
    width: auto;
    background: #fff;
    height: auto;
    float:right;
}
.heading_19 {
    font-size: 13px;
    font-weight: 400;
    padding-top: 10px;
    color: #212121;
    padding-right: 20px;
}
.box_10_b
 {
    width: auto;
    background: #fff;
    height: auto
}
.box_10_b_3
 {
    border-top: 1px dotted #d8d0d0
}
.box_10_c {
    float: left
}
.heading_20 {
    padding-left: 18px;
    font-weight: 600;
    color: #000;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.heading_21 {
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: bold;
}
.box_13 {
    border-top: 1px dotted #d8d0d0
}
.align_17 {
    padding-top: 15px;
    margin-left: 15px;
    padding-bottom: 15px
}
.prop_7 {    
    width: 90px;
    margin: 25px 25px 25px 0;
}
.outer_align_top{
    margin-top:30px;
    margin-bottom:10px;
}
.cart_outer{
height:auto; border:1px solid #dacdcd;
 
}

.cart_outer_processing{
height:auto; border:1px solid #dacdcd;
height:400px; 
width:100%;
}
.paypal_success_outer{
height:auto; border:1px solid #dacdcd;
height:auto; 
width:100%;
}

.align_18_1 {
    padding-top: 15px;
    margin-right: 15px;
    padding-bottom: 15px;
}
.heading_27 {
    font-family: Arial;
    font-size: 15px!important;
    text-align:center;
    color: red!important;
    margin-bottom: 20px;
}
.heading_26 {
    margin-right: 20px!important;
    color: #487ba9 !important;
    text-align:  center !important;
    font-size: 13px;
    margin-top: 0px;
    margin-bottom: 20px;
}
.align_mobil_verify{
    margin-top:0px;
}
.align_mobil_verify_btn{
   float:right;
}
.resend_btn{
float:right;
margin-top:10px;
}
.address_divider{
border-bottom:1px dotted #d8d8d8;padding-top:20px;
}
.address_top_align{
margin-top:15px
}
.address_align {
    margin-left: 2px;
    margin-right: 2px;
}
.address_outer {
    margin:20px;
    margin-left: 32px !important;
    margin-right: 32px !important;
}
.text_11 {
    font-size: 17px;
    color: #000
}
.align_30 {
    padding-top: 40px
}
.align_13b {
    margin: 7px 10px 6px
}
.align_31 {
    padding-top: 10px
}
.box_22{
    width: 100%;
    height: auto;
    margin-top: 20px;
 
}
.box_23 {
    border: 1px solid #e6dede;
    margin-top: -2px!important;
    background: #fff;
    width: 100%;
    height: auto;
    color:red;
}
.align_33 {
    margin: 6px 15px
}
    .add_ad_edit {
        margin-left: 0
    }

.box_21{
    width: 100%;
    height: auto
}
.add_new_address_btn{
   float:right;
   margin-right:0px;
   margin-top:10px;
   font-weight:normal !important;
   border:0px solid;
   font-size:12px !important;
   color:#0070ba;

}
.shopping_address_align{   
   margin-top:30px;
}
.mobil_verification_outer{
margin-top:25px;margin-bottom:25px;
}
.sub_page_bg_white{
background:#fff;
}






/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
  .cart_remove_btn
  {
      margin-top:24px;
  }
      .pro_title_in_detail
  {
      margin-top:24px;
  }
          .danu_margin_top{
        margin-top:30px;
    }

.thump_img_m{
    float: left !important;
    width: 60px !important;
}

.thump_img_m_l
{
 margin-left: 15px;
}

.prop_3_mm{
  height:115px;
}


}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
  .cart_remove_btn
  {
      margin-top:24px;
  }
  
    .pro_title_in_detail
  {
      margin-top:24px;
  }
    .danu_margin_top{
        margin-top:30px;
    }

.thump_img_m{
    float: left !important;
    width: 60px !important;
}

.thump_img_m_l
{
 margin-left: 15px;
}

.prop_3_mm{
  height:115px !important;
}


}
 
 