h1.woocommerce-products-header__title.page-title {
    display: none;
}
.l-subheader.at_top .fa {
    color: #fff !important;
    opacity: 1 !important;
}


.l-titlebar h1  {font-weight:bold}

h3.hup_blg_tle {font-size:28px !important}

h3.hup_blg_tle {
    font-size: 24px !important;
}

h1.hup_blg_tle {
    font-weight: 400;
}

.us-woo-shop_modern .woocommerce-loop-product__title {font-size:15px !important; line-height:normal !important;}

.us-woo-shop_modern .product-h .price {font-size:14px}

.no-touch .us-woo-shop_modern .product-meta {
    height: 60px !important;
    margin: 0 !important;
    padding: 0 !important;
    
} 




.fixfixed .wof-wheel { 
    position: absolute !important;
    top: 0 !important;
    left: 0 !important; 

}
.l-main div#hup_tags .widget_nav_menu ul li {
margin: 0 2px 0 0;
}
.woocommerce div.product .summary
{
margin-bottom:20px !important;
}
div#hup_tags {
    float: left;
    width: 100%;
}

.w-blog.layout_cards.type_grid.cols_3 {
    float: left;
    width: 100%;
    margin: 55px 0 0;
}
.w-blog.layout_cards.type_grid .w-blog-list {display:inherit !important}

div#hup_tags .l-main .widget_nav_menu ul li:first-child 
{margin-left:0 !important}


div#hup_tags a {
display: block;
color: #009345 !important;
background-color: transparent !important;
border: 2px solid #009345 !important;
border-radius: 3px;
padding: 5px 20px;

opacity: 1 !important;
position:relative;
 overflow: hidden;
 z-index:1;
     -webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;


}

div#hup_tags a:hover {color:#fff !important}

div#hup_tags a:before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: #009345;
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
z-index:-1
}

/*div#hup_tags a:hover {
background: transparent !important;
border: 2px solid #009345 !important;
color: #000 !important;

}*/

div#hup_tags a:hover:before {
-webkit-transform: translateX(0);
transform: translateX(0);
color:#fff !important;
}

.product-template-default .product-meta {    height: 104px !important}

.g-loadmore-btn {
padding: 10px 30px !important;
width: auto !important;
margin: 0 auto;
background-color: transparent !important;
color: #019147;
border: 2px solid #019147;
position: relative;
overflow: hidden;
z-index: -1;
display: inline-block;
font-weight: normal !important;
-webkit-transition: 0.5s ease-in-out !important;
transition: 0.5s ease-in-out !important;
}

.g-loadmore-btn:before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: #009345;
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
z-index: -1;
}

.g-loadmore-btn:hover {color:#fff !important}

.g-loadmore-btn:hover:before 
{
-webkit-transform: translateX(0);
transform: translateX(0);
color:#fff !important;
}

.w-blog.layout_cards .w-blog-post-body {
    padding: 5% !important;
}

.w-blog.layout_smallcircle .w-blog-post-preview {border-radius:inherit !important}

.l-section.preview_modern .w-blog:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
height: 100% !important;
    background: rgba(0,0,0,0.5) !important;
}

.l-section.preview_modern .w-blog-post-title {
    color: #fff;
    font-size: 35px;
    font-weight: bold;
    text-transform: uppercase;
}

.l-section-h.i-cf.hup_article_class p {
    text-align: justify;
}


.wof-wheel .wof-form-wrapper input[type=text]:focus {height:auto !important; }


button.ladda-button.scn-addtocart{background:#009345 !important}
#scn-bsales.bk-bsales-focus .scn-bsales-popup.bsales-v-offer #bsales-wrap-offer .bsales-product-detail.bk-multi-product .scn-offers-partial p.upsell-title 
{font:inherit !important;font-family: "Open Sans", sans-serif !important;}

.bsales-v-offer #bsales-wrap-offer .bsales-product-detail .target-product .bk-header-right .scn-button-view {color: #009345 !important}

#scn-bsales.bk-bsales-focus .scn-bsales-popup.bsales-v-offer #bsales-wrap-offer .bsales-product-detail.bk-multi-product a.scn-close {
    
        background-color: #009345 !important;
}

.bsales-v-offer #bsales-wrap-offer .bsales-product-detail .target-product .bk-button-checkout .scn-product-button .scn-button-check.bk-button-inline 
{ background:#009345 !important;}


.term-description .g-cols.type_default  h1, .term-description .g-cols.type_default  h2{
    text-align: left;
}
.term-description .g-cols.type_default  p{ text-align: justify !important; }
.term-description .g-cols.type_default p , .term-description .g-cols.type_default span {
    text-align: justify !important;
}

.term-description  .g-cols.type_default {
    text-align: justify !important;
}


 
.header_hor .l-header.pos_fixed {position:inherit !important}

header.l-header.pos_fixed.bg_solid.shadow_thin.content_fixed {
    top: 0;
    position: fixed !important;
    z-index:999;
} 


.header_hor .l-header.pos_fixed + .l-titlebar, .header_hor .sidebar_left .l-header.pos_fixed + .l-main, .header_hor .sidebar_right .l-header.pos_fixed + .l-main, .header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section:first-child, .header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section-gap:nth-child(2), .header_hor.header_inpos_below .l-header.pos_fixed~.l-main .l-section:nth-child(2), .header_hor .l-header.pos_static.bg_transparent + .l-titlebar, .header_hor .sidebar_left .l-header.pos_static.bg_transparent + .l-main, .header_hor .sidebar_right .l-header.pos_static.bg_transparent + .l-main, .header_hor .sidebar_none .l-header.pos_static.bg_transparent + .l-main .l-section:first-child
{padding-top:0 !important}


.product-template-default .product-meta {    height: 104px !important}

.hup_blg_tle {
    text-transform: capitalize !important;
}
.hup_blg_tle p {font-size:18px !important}

h4.w-tabs-section-title {
    text-transform: capitalize !important;
}
ul.acc_lst {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    list-style: none !important;
}
ul.acc_lst li {margin:0 0 0 15px; padding:0; float:none; display:inline-block}
ul.acc_lst li:first-child{margin-left:0}
ul.acc_lst li a {display:block; text-transform:capitalize;
    background-color: #009345;
    color: #fff;
    padding: 4px 8px;
    border-radius: 3px;
    border: 2px solid #009345;
    transition:all ease 0.5s;}
ul.acc_lst li a:hover {background-color:transparent; color:#009345}

.wc-social-login.form-row-wide {text-align:center}
.wc-social-login.form-row-wide p {margin:0 0 15PX 0}
.button-social-login .si, a.button-social-login .si, input.button-social-login .si, button.button-social-login .si, .widget-area .widget a.button-social-login .si
{margin:0 !important; padding:0 !important}
.button-social-login, a.button-social-login {margin:0 !important; padding:0 !important}
.huptech_filter {
    display: none;
} 

button.single_add_to_cart_button.button.alt {
    background-color: #EBCE32;
    border-color: #EBCE32;
        transition: all .1s linear;     
        max-width: 330px !important;
    width: 330px !important;
    
}
button.single_add_to_cart_button.button.alt:hover {background-color: #EBCE32 !important; border-color:#EBCE32 !important; opacity:0.8}


a.checkout-button.button.alt.wc-forward {
    background-color: #EBCE32;
    border-color: #EBCE32;
        transition: all .1s linear; 
    
}
a.checkout-button.button.alt.wc-forward:hover {
background-color: #EBCE32 !important; border-color:#EBCE32 !important   ;opacity:0.8
}


.donation p.message {
    font-size: 15px;
    font-weight: normal;
        margin: 0 0 10px 0;
        color:#0f9848;
            text-align: left;}
.donation p.message strong {font-weight:normal;}
.donation input.input-text {float: left;width: auto;}

.donation input.button{float: left;width: auto; line-height:44px;background-color: #0f9848 !important;
    color: #fff;}
.donation input.button:hover {opacity:0.8;background-color:#0f9848;border-color:#0f9848}


.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {width:40% !important}
.woocommerce div.product .summary {width:58% !important}
.sidebar_none .woocommerce-tabs {width:58% !important}




@media (max-width:1024px){

.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {padding: 0 16px !important;}

ul.acc_lst {text-align:center;}
ul.acc_lst li{margin-left:5px;margin-top:10px}
ul.acc_lst li a {font-size:14px;}
.sidebar_none .woocommerce-tabs {width:100% !important}
}


@media (max-width:900px){
    .huptech_filter {
    display: block;
} 
 
.huptech_filter {
    position: fixed;
       width: 30%;
    background: rgba(255,255,255,0.96) none repeat scroll 0 0;
        /*border-top: 1px solid #000;*/
    padding: 0;
    z-index:999999;
        bottom: 15px;
    left: 15px;
}

.huptech_filter  a { 
    width:100%; border-radius:inherit !important 
}

aside.l-sidebar.at_left.shop_sidebar {
    
    top: 0;
    overflow: auto;
    padding-bottom: 125px;
  
    top: 0;
     float:left !important;
    width: 100% !important; 
    right: 0;
    padding: 15px;
    z-index:999;
}


aside.l-sidebar.at_left.shop_sidebar.hup_slider_toggle_class{

background: rgba(255,255,255,0.96) ;
    border-top: 1px solid #ebebeb;
    bottom: 0;
    left: 0;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 99999999;
    padding: 20px 20px 60px 20px;
float:left !important;  

}
    
    aside.l-sidebar.at_left.shop_sidebar.hup_slider_toggle_class .huptech_filter {width:100% !important;top:0; background:none !important; bottom:inherit !important;border-top:1px solid #fff !important;left: 0;}
    aside.l-sidebar.at_left.shop_sidebar.hup_slider_toggle_class a.hup_filter_button.button {background-color:#fff !important;
    display: block;
    z-index: auto;     color: #000 !important}
        

div#nav_menu-2 {

    display:none;
    transition:all ease 0.5s;
        max-width: 400px;
    margin: 0 auto; 
}

div#nav_menu-2  h3.widgettitle {
    text-align: center;
        font-size: 18px;
}


div#woocommerce_price_filter-1 h3.widgettitle {
    text-align: center;
        font-size: 18px;
}



aside.l-sidebar.at_left.shop_sidebar::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

aside.l-sidebar.at_left.shop_sidebar::-webkit-scrollbar
{
    width: 6px;
    background-color: #F5F5F5;
}

aside.l-sidebar.at_left.shop_sidebar::-webkit-scrollbar-thumb
{
    background-color: #019147; 
}


div#woocommerce_price_filter-1 {display:none; max-width: 400px; margin: 0 auto; margin-top:25px;}  

.widget.woocommerce.widget_price_filter.hup_fil_name {display:block !important}
a.hup_filter_button.button .fa {margin-left: 8px; font-size: 16px;}  

a.hup_filter_button.button {
    z-index: 1 !important;
    display: block !important;
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
    padding:6px 0 !important;
    text-align: center; 
    border-radius: 4px !important;
    line-height:normal;
        font-size: 14px !important
}
.hup_cls {display:none;}
}


@media (max-width:768px){
div#hup_tags a { padding: 5px 13px;}

ul#menu-tags {width: auto;float: none !important;overflow: hidden;white-space: inherit;}
.l-main .vc_wp_custommenu.layout_hor ul li {width:auto !important; margin:0 0 5px 5px !important;  float: none !important;}

.g-loadmore .g-loadmore-btn {padding:10px 30px !important;margin: 20px 0 0 0 !important;}
.ult-spacer.spacer-5ab09e8a96f37{height:18px !important;}

.w-blog.layout_cards.type_grid.cols_3 {margin: 30px 0 0}

.home h1.vc_custom_heading {font-size: 25px !important;}
.hup_blg_tle {font-size:25px !important}
.product-template-default .product-meta {    height: auto !important}
.hup_log_lst .vc_col-sm-4.wpb_column.vc_column_container {margin:0 !important} 
.w-tabs.accordion .w-tabs-section-content-h {font-size:16px !important}

button.single_add_to_cart_button.button.alt {max-width: 246px !important;
    width: 246px !important;}
    
        .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {width: 100% !important;}
.woocommerce div.product .summary {width:100% !important} 
}



@media (max-width:480px){


.us-woo-shop_modern .product-h .price {font-size: 14px !important;}
.page-template-default h2 ,.page-template-default h3 {font-size:20px}

h3.hup_blg_tle {
    font-size: 20px !important;
}   

.hup_blg_tle {
font-size:18px !important;
}
div#hup_tags a {font-size:14px;}

.hup_carousel_gr h4 {font-size:16px}

.w-blog.layout_cards.type_grid.cols_3 {margin: 20px 0 0;}
.instagallery-items .ig-item {min-width: 32% !important;}
.w-socials-list {text-align:center}




.vc_column-inner.vc_custom_1520504610253.color_custom {
    padding-top: 0px !important;
}
.woocommerce .quantity input.qty {
    width: 60px !important; 
    text-align: center !important;
}
.woocommerce .shop_table.cart tr.woocommerce-cart-form__cart-item.cart_item {border:1px solid #ccc !important;
    margin: 0 0 20px 0; 
    padding: 10px;}
.woocommerce .shop_table.cart td.product-price {float:none !important; display:inline-block;}
.woocommerce .shop_table.cart td.product-quantity {float:none !important; display:inline-block;}
.woocommerce .shop_table.cart td.product-subtotal {float:none !important; display:inline-block}
.woocommerce .shop_table.cart td.product-remove {right:13px !important;}
.woocommerce .shop_table.cart td.product-name {margin:0 0 10px 0}

h1.h1_faq  {font-weight:normal !important; font-size: 18px !important; text-transform: capitalize;}


.w-iconbox.style_outlined .w-iconbox-icon {
    line-height: 40px !important;
    height: 40px !important;
    width: 40px !important;
}
.product-h .yotpo {display:none;}
.us-woo-shop_modern .product-meta {
height: 125px !important;
    padding: 5px !important;

}


.w-logos-item img {
        width: 100px !important;
}
    .wpb_wrapper h1.vc_custom_heading {
    font-size: 20px !important;
}
    .hup_separator_class {
    padding: 8px 0 0 0 !important;
        margin:0 !important
}
    .hup_separator_class_2 {margin:0 !important}
    

    h1 {
    font-size: 24px !important;
}
        .w-tabs.accordion .w-tabs-section-content-h {font-size:15px !important}
.us-woo-shop_modern .products .product {
    width: 50% !important;
}
    .us-woo-shop_modern .woocommerce-loop-product__title {font-size:12px !important}
    
    .wpb_text_column.hup_ftr_cpy {
    padding-bottom: 40px;
}
.hup_button_addtocart {
    margin: 0 0 0 15px;
}
.donation p.message {text-align:center !important} 
.donation input.input-text {float:none; margin:0 0 10px 0}
}
@media (max-width:360px){

.us-woo-shop_modern .product-meta {
    height: 140px !important;
}

.l-subheader.at_top .l-subheader-h {display:inherit !important;} 
.header_hor .l-subheader.at_top {height:50px !important;}
.l-subheader-cell.at_center {display:inherit !important; text-align:center}
.w-text.hidden_for_default.ush_text_5.font_regular {
    padding: 4px 0;
}
button.single_add_to_cart_button.button.alt {
    max-width: 199px !important;
    width: 199px !important;
}
.donation input.input-text {float:none !important;margin: 0 0 10px 0 !important;}


}
/*FAQ css*/
.hup_faq_justify {
    text-align: justify;
}
h1.h1_faq {
    font-size: 35px;
    color: #000 !important;
    font-weight: bold;
        text-align: center;
}
.hup_blg_tle p {
    font-size: 14px!important;
}


.hup_category {text-align: right;}
.hup_category ul {margin:0; padding:0 ;list-style-type:none !important;}
.hup_category ul li a {
        display: inline-block;
    padding: 10px;
    border: 2px solid #019147;
    border-radius: 3px;
    width: auto;
    float: none;
    line-height: normal;
    cursor: pointer;
    transition:all ease 0.5s;
}
.hup_category ul li a:hover ,.hup_category ul li a.hup_active {
    
    background-color:#019147;
    color:#fff;
}
.hup_category .vc_column-inner {border-right:1px solid #019147;}

@media only screen and (max-width:768px) {
.hup_category  {text-align:center;}
.hup_category li {width:auto !important;    display: inline-block;
    margin: 5px;}
.hup_category li a {width:auto !important;    font-size: 16px !important; padding:8px !important;}
}
/*FAQ css ends*/

/* Nazish Changes
------------------ */

/* Date: 17/4/18 */
.hup_sticky_wrap{position: relative;}
.fixed{position: fixed !important; top: 0;}
.fixed img{top: 0;left: 0; width: 480px;position: relative;}
.absolute{position: absolute !important;left: 0;bottom: 0;}


.woocommerce-cart .shop_table.cart .actions button[name="update_cart"],
.woocommerce .actions .coupon input[type="button"]#ids_button1,
.woocommerce .shop_table.cart .actions>.button{background: rgba(0,0,0,1) !important;color: #fff;}
.woocommerce-account button[name="login"],
.woocommerce-account button[name="register"],
.woocommerce-account .woocommerce-ResetPassword.lost_reset_password button[type="submit"],
.woocommerce .actions .coupon input[type="submit"]{background: #019147;color: #fff;}



/* Nazis Changes 18/4/18 
-------------------------- */

/* cart page
============= */
body.woocommerce-cart .donation .input.text .get_donate_tfc{
  float:left;
  width:auto;
}
/*body.woocommerce-cart .donation .input.text input[name="donate-btn"]{line-height: 2.8rem;}*/
/* Shop (collection) page
========================== */

body.woocommerce .donation .message{
    text-transform: capitalize;text-align: center;margin-bottom: 10px;
}

body.woocommerce-cart .hup_swaches ul,
body.woocommerce .hup_swaches ul{list-style: none;margin-left: 0;}

body.woocommerce-cart .hup_swaches ul li,
body.woocommerce .hup_swaches ul li{display: inline-block;}

body.woocommerce-cart .hup_swaches ul li a,
body.woocommerce .hup_swaches ul li a{
    display: inline-block;
    padding:7px 14px 6px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

body.woocommerce .hup_swaches ul li a.get_hup_data
{ padding:2px 11px;}
/* 21-04-2018 */

.hup_swaches {
    float: left;
    margin-right: 15px;
}

/*.hup_swaches ul li a{color: #3b3d40 !important;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;} */
body.woocommerce-cart .hup_swaches ul li a:hover,
body.woocommerce-cart .hup_swaches ul li a.active,
body.woocommerce .hup_swaches ul li a:hover,
body.woocommerce .hup_swaches ul li a.active{
    background-color: #009345;color: #fff !important;
}
/*.hup_swaches ul li:hover a, .hup_swaches ul li.active a{}*/

body.woocommerce .input.text.hup_don_box{
    width: 100%; float: left;
    padding-bottom: 20px;margin-bottom: 20px;
    border-bottom: 1px solid #eeeeee;
}
body.woocommerce .input.text.hup_don_box span{
    width: 8%;float: left; font-weight: 600;line-height: 2.8em;
    text-align: center;
}
body.woocommerce .input.text.hup_don_box .get_donate_tfc{width: 30%;float: left;margin-left: 1%;}

body.woocommerce .input.text.hup_don_box input[name="donate-btn"]{
    width: 60%;float: left;margin-left: 1%;
    background-color: #0F9848 !important;color:#fff;
    padding: 0;
}



/* Responsive input and fixed
=============================== */

@media only screen and (max-width: 899px){

    body.woocommerce .l-canvas.sidebar_left .donation{display: none;}


    footer .g-cols>div:not([class*=" vc_col-"]){clear: none;float: left !important;}
    footer .menu-information-container{padding-bottom: 32px;}
    footer .vc_col-sm-3{width: 50% !important; float: left !important;}

    footer .hup_newsletter_design .mc4wp-form{text-align: left !important;position: relative;height: 50px;}
    footer .hup_newsletter_design center{text-align: -webkit-left !important;}
    footer .hup_newsletter_design p{margin: 0 !important;display: inline !important;}
    footer .hup_newsletter_design .mc4wp-form-fields input[type="email"]{
        width: 70%;
        position: absolute;left: 0;top: 0;
    }
    footer .hup_newsletter_design .mc4wp-form .mc4wp-form-fields input[type="submit"]{
        position: absolute;right: 0;top: 0;margin-top: 0;width: 30%;margin-left: 0;
        font-size: 12px;line-height: 45px; padding: 0 1.25em;
    }
    footer .vc_custom_1520504610253{padding-top: 0px !important;}
    footer .hup_log_lst .vc_col-sm-4.wpb_column.vc_column_container{width: 33.33% !important;}
    footer .hup_newsletter_design .w-image.hup_log_img{text-align: center;}
    footer .hup_newsletter_design .w-image.hup_log_img img{max-width: 64px;width: 100%;margin:0 auto; }
    footer .hup_newsletter_design .hup_log_lst{padding: 0 30px;}
    .us-woo-cart_compact .woocommerce .shop_table.cart{margin-bottom: 15px !important}


   /* .woocommerce .shop_table.cart tr{ 
        display: block;
        position: relative;
        border: none;
        width: 100% !important;
    }*/
    .woocommerce .actions .coupon{margin-right: 0 !important;}
    .woocommerce .shop_table.cart tr{clear: both;}
    /*.woocommerce .shop_table.cart .impreza.donation-block td{display: inline-block;}*/
    .donation p.message{text-align: center;}
   /* .woocommerce .cart-collaterals{float: none !important;}*/
}
@media only screen and (max-width: 767px){
    footer .g-cols>div:not([class*=" vc_col-"]){clear: both;float: none !important;}
    footer .vc_col-sm-3{ width: 100% !important; }
    footer .menu-information-container{padding-bottom: 0;}
    footer .hup_newsletter_design .hup_log_lst{padding: 0;}
    footer.hup_newsletter_design .mc4wp-form .mc4wp-form-fields input[type="submit"]{font-size: 14px;}


    /*.woocommerce .donation-block, .woocommerce .donation-block .donation{width: 100% !important;float: left !important;}*/
    .woocommerce .donation-block, .woocommerce .donation-block .donation{margin:50px 0 0 0 !important}
    .woocommerce .donation-block td{padding: 0 !important;}
    .woocommerce-cart .cart-collaterals{margin-top: 10px;float: left !important;}
     .woocommerce-cart .cart_totals{background: rgba(0, 147, 69, 0) !important;}
    
    /* Date: 18/4/18 */
    .wc-proceed-to-checkout.stick{
        position: fixed;width: 100%;
        bottom: 0;left: 0;z-index: 16000010;
    }
    .wc-proceed-to-checkout a{
        width: 100%;
        border-radius: 0;
        position: fixed;bottom: 0;left:0;
        padding: 3px 0 !important;
    }
    .wc-proceed-to-checkout.static{position: static;}
    .wc-proceed-to-checkout.static a{position: static;width: auto;}
    
    .woocommerce .shop_table.cart .actions{clear: both !important;padding-top: 0 !important;}
    .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover{opacity: 1;}
    .woocommerce .actions .coupon{display: inline !important;}
    .woocommerce .actions .coupon .input-text{
        width: 49.5% !important;float: left !important;
        margin:0 !important;margin-right: 0.5% !important;margin-bottom: 5px !important;
    }
    .woocommerce .actions .coupon input[type="submit"]{
        width: 49.5%;float: left; margin:0 !important;margin-bottom: 6px !important;
        margin-left: 0.5% !important;padding: 0 !important; 
    }
    .woocommerce .actions .coupon input[type="button"]{margin: 4px 0 !important;}
    .woocommerce-cart .shop_table.cart .actions button[name="update_cart"],
    .woocommerce .actions .coupon input[type="button"]#ids_button1{
        width: 49.5%;float: left;
        background-color: rgba(0,0,0,1) ;
        color: #fff;
    }
    .woocommerce-cart .shop_table.cart .actions button[name="update_cart"]{
        margin:0 !important;margin-left: 0.5% !important;margin-bottom: 10px !important;
        margin-top: 20px !important;
    }
    .woocommerce .actions .coupon input[type="button"]#ids_button1{
        margin:0 !important; margin-right: 0.5% !important;padding: 0;margin-bottom: 10px !important;
        margin-top: 20px !important;
    }
   
   .woocommerce .donation-block .donation input{
        float: left !important;margin: 0 !important;
        width: 49.5% !important;margin-bottom: 5px !important;
    }
    .woocommerce .donation-block .donation input[type="text"]{margin-right: 0.5% !important;}
    .woocommerce .donation-block .donation input[type="submit"]{margin-left: 0.5% !important;}
}

@media only screen and (max-width: 420px){
    footer .hup_newsletter_design .mc4wp-form-fields input[type="email"]{position: relative;width: 100%;}
    footer .hup_newsletter_design .mc4wp-form .mc4wp-form-fields input[type="submit"]{padding: 0 1.5em;}
    footer .hup_newsletter_design .mc4wp-form .mc4wp-form-fields input[type="submit"]{
        position: relative;width: auto;margin-bottom: 10px;
    }
    footer .hup_newsletter_design .mc4wp-form{height: auto;text-align: center !important;}
    footer .hup_newsletter_design center{text-align: -webkit-center !important;}
}
@media only screen and (max-width: 380px){
    .woocommerce .actions .coupon .input-text{width: 100% !important;float: none !important;margin-bottom: 5px !important;}
    .woocommerce .actions .coupon input[type="submit"]{width: 100%;margin:0 !important;margin-bottom: 5px !important;}
    .woocommerce-cart .shop_table.cart .actions button[name="update_cart"],
    .woocommerce .actions .coupon input[type="button"]#ids_button1{width: 100%;float: none;}
    .woocommerce-cart .shop_table.cart .actions button[name="update_cart"],
    .woocommerce .actions .coupon input[type="button"]#ids_button1{margin: 0 !important;margin-bottom: 5px !important;}
}



/*cart page changes Priya*/

.cart_totals_absolute {position:absolute; }
.cart_totals_fixed {position:fixed; top:0;}
.cart_totals.cart_totals_fixed{width:360px;}


/*Priya Responsive*/

@media only screen and (max-width: 1024px){
body.woocommerce-cart .donation .input.text .get_donate_tfc{
 float: left;width: 50%;	
}

.cart_totals.cart_totals_fixed {
    width: 290px !important;
} 
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    float: left;
    width: 65% !important;
    margin-bottom: 2.5rem!important;
}
.cart-collaterals {
    width: 30% !important;
}

body.woocommerce .hup_swaches ul li a.get_hup_data {
    padding: 2px 5px;
} 
}
@media only screen and (max-width: 992px){
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {width:100% !important;    margin: 0 !important;}
	.cart-collaterals {width:100% !important}
	.wc-proceed-to-checkout {
    text-align: center;
}


.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
	    width: 50%;
    float: none;
    display: inline-block;
	
}
	
}


@media only screen and (max-width:768px){  
.hup_swaches {
    float: left;
    margin-right: 0;
    text-align: center;
    width: 100%;
}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {width:100%!important}
.woocommerce .actions .coupon input[type="button"]#ids_button1 {margin-top:0 !important}
.woocommerce-cart .shop_table.cart .actions button[name="update_cart"]{margin-top:0 !important}
 

body.woocommerce-cart .donation .input.text .get_donate_tfc {width:50% !important} 
.woocommerce .donation-block .donation input {width:49% !important}


.wc-proceed-to-checkout.stick{
        position: fixed;width: 100%;
        bottom: 0;left: 0;z-index: 16000010;
    }
    .wc-proceed-to-checkout a{
        width: 100%;
        border-radius: 0;
        position: fixed;bottom: 0;
        padding: 3px 0 !important;
    }
    .wc-proceed-to-checkout.static{position: static;}
    .wc-proceed-to-checkout.static a{position: static;width: auto;}

    .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover{opacity: 1;}
    
    
/* checkout page*/
.woocommerce-billing-fields__field-wrapper {
    text-align: left;
} 

.woocommerce-checkout .l-canvas.sidebar_none.type_wide  .l-titlebar.color_default .l-titlebar-h {padding-bottom:25px !important}

 .woocommerce .form-row label {font-weight:normal !important} 
.woocommerce-billing-fields__field-wrapper .woocommerce .form-row {margin:0 0 10px 0 !important}
div#order_review tr.cart_item {
    text-align: left;
	border-bottom: 1px solid #ddd;
}
div#order_review {
    font-size: 15px !important;
}
p.form-row.form-row-wide.create-account {text-align:left !important}
.woocommerce-checkout .shop_table tfoot .order-total td {font-size:18px;}
    background-color: #fff !important;
}


div#order_review { background-color: #fff !important;}

.shipping_address {
    text-align: left;
} 
p#order_comments_field {
    text-align: left;
}
}



@media only screen and (max-width:480px){  
.input.text {
    text-align: center;
}
.woocommerce .donation-block .donation input {width:49.5% !important; float:none; display:inline-block; }
 body.woocommerce-cart .donation .input.text .get_donate_tfc {width:49.5% !important}  
 .woocommerce .donation-block, .woocommerce .donation-block .donation {
    margin: 20px 0 0 0 !important;
}
 

}