/*
 * Custom CSS
 * Add the site specific CSS here
 *
 */
body {
    font-family: "Open Sans";
    letter-spacing: 0px;
    font-size: 16px;
    font-weight: 400;
    color:#37373b;
    background: url('images/slider_bckg_wood_600.jpg');
    background-repeat: no-repeat;
}
h1, h2, h3, h4, h5, h6 {font-family: "Open Sans"; font-weight: 700; letter-spacing: 0px; }

h1{
    font-size: 40px;
    color:#37373b;
    font-weight: 700;
}
h2{
    font-size: 26px;
}
h3{
    font-size: 22px;
}
h4{
    font-size: 20px;
}
h5{
    font-size: 18px;
}
p{
    font-size: 16px;
}
th{
    text-transform: none;
}
mark{
    background: none;
    color: #db2730;
}

h1.entry-title{
    padding-left: 10px;
}

::-webkit-input-placeholder {
    color: #7D7D7D;
}

:-moz-placeholder {
    color: #7D7D7D;
}

::-moz-placeholder {
    color: #7D7D7D;
}

:-ms-input-placeholder {
    color: #7D7D7D;
}

input#coupon_code::-webkit-input-placeholder {
    color: #7D7D7D;
}

input#coupon_code:-moz-placeholder {
    color: #7D7D7D;
}

input#coupon_code::-moz-placeholder {
    color: #7D7D7D;
}

input#coupon_code:-ms-input-placeholder {
    color: #7D7D7D;
}


button, input, select, textarea{
    font-size: 16px;
}

.entry, .sidebar .widget, .footer-widgets .wrap{
    box-shadow: none;
}

.home .content-sidebar-wrap{
    padding-bottom: 0px;
    background: none;
}

.content-sidebar .content {
    width: 75%;
}

.content-sidebar .sidebar-primary{
    width:25%;
}

.sidebar-primary h2{
    font-size: 24px;
}
.woocommerce-MyAccount-navigation-link--downloads{
    display: none;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{
    background-color: #37373B;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
    opacity: 1;
    background-color: #bfbfbf;
    color: #fff;
}

.icons > a:before {
    position: relative;
    content: " ";
    top: 0px;
    text-align: center;
    font-size: 20px;
    display: block;
    height: 28px;
    margin-bottom: 5px;
    margin-top: -2px;
    font-family: FontAwesome;
    color: #F03E34;
    float: left;
    margin-right: 5px;
    padding: 0 2px;
}
.header-toggle-buttons{
    display: none;
}

.site-inner{
    padding: 260px 0 0;
}

.home.page .site-inner{
    padding-top:0px;
}

.site-inner a{
    border: none;
    color:#DB012F;
}
.site-inner, .wrap{
    max-width: 100%;
}


.utility-bar{
    display: none;
}

.site-header{
    margin-top: 0px;
}
.site-header .wrap{
    padding-top: 0px;
}

.site-header .header-row2-left{
    margin-top: 0px;
    margin-left: 0px;
    padding: 10px 15px 15px 15px;
    background-color: rgba(255,255,255,0.1);
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.26);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.26);
    border-radius: 0px 0px 10px 10px;
}

.site-header .sticky-logo{
    display: none;
}
.site-header .sticky-logo{
    display: block;
}
.site-header .site-logo{
    display: none;
}


.site-header{
    background-color: #FFF;
    max-height: 90px;
    z-index: 99999;
    border-bottom: 1px solid #d7d7d8;
}
.site-header .header-row2-left{
    max-height: 90px;
    padding-top:5px;
    box-shadow: none;
    border:none;
    border-radius: 0px;
}
.site-header .nav-primary{
    max-height: 90px;
}

.site-header .wrap{
    padding:0px;
}

/*.wpb_row.header-row{
    background: url('images/slider_bckg_wood_600.jpg');
}*/

.header-row2-leftmain{
    width: auto;
}
.header-row2-centermain,.header-row2-rightmain,.header-row3-main,.header-row4-main,.header-row5-main{
    display: none;
}
.site-header .nav-primary{
    width:auto;
}

.genesis-nav-menu > li{
    float:left;
}
.site-header .genesis-nav-menu > li a{
    color:#fff;
    font-weight: 600;
    font-size: 14px;
}
.site-header .genesis-nav-menu > li a{
    color:#414141;
}
.site-header .nav-primary .menu > li > a{
    padding: 20px;
    border-right: 1px solid #d24542;
}
.site-header .nav-primary .menu > li.last > a{
    border-right:0px;
}
.genesis-nav-menu > li.mobile-search-product-css{
    display: none;
}

.site-header .nav-primary a:hover, .site-header .nav-primary [class*="current-"] > a, .site-header .nav-primary [class*="current_"] > a{
    color:#FEC500;
    text-transform: uppercase;
}
.site-header .nav-primary a:hover, .site-header .nav-primary [class*="current-"] > a, .site-header .nav-primary [class*="current_"] > a{
    color:#DB012F;
    text-transform: uppercase;
}

.site-header .nav-primary .sub-menu li a,.site-header .nav-primary .sub-menu li a{
    color:#FFF;
    text-transform: uppercase;
}
.site-header .nav-primary .sub-menu li a:hover,.site-header .nav-primary .sub-menu li a:hover{
    /*background: rgba(243,26,26,0.9);*/
    background: #4C4C4E;
    color:#FFF;
}
.site-header .nav-primary .menu > li > a{
    border-right: 1px solid #d7d7d8;
    padding:15px 20px;
}
.genesis-nav-menu li:hover > ul{
    background: rgba(254,197,0,0.98);
    border:none;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.26);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.26);
    border-radius: 0px 0px 5px 5px;
}
.genesis-nav-menu li > ul.sub-menu li{
    border:none;
}
.genesis-nav-menu li > ul.sub-menu li a{
    border:none;
}

.site-header ul.genesis-nav-menu{
    background-color: rgba(255,255,255,0.1);
    border-radius: 0px 0px 10px 10px;
    float:right;
}
.site-header ul.genesis-nav-menu{
    box-shadow:none;
    border-radius: 0px;
}
.genesis-nav-menu li ul{
    z-index: 1000;
}
.site-header .nav-primary .menu > li > a:before{
    width: 100%;
    display: block;
    text-align: center;
    padding-bottom: 5px;
    filter: grayscale(100%);
}

.site-header .nav-primary .menu > li > a:hover:before,
.site-header .nav-primary .menu [class*="current-"] > a:before,
.site-header .nav-primary .menu [class*="current_"] > a:before
{
    filter: grayscale(0%);
}
/*.vc_row{
    margin-left:0px;
    margin-right: 0px;
}*/

.genesis-nav-menu li.store-locator-menu{
    display:none;
}

/*
Hide the normal price from wholesale users
 */

.phx_wholesale div.product p.price del,
.phx_wholesale div.product span.price del,
.phx_wholesale table.shop_table td del,
.phx_wholesale ul.product_list_widget li del,
.phx_wholesale ul.products li.product .price del{
    display: none;
}

.phx_wholesale ins{
    text-decoration: none;
}

.woocommerce-MyAccount-content span.woocommerce-Price-amount.amount {
    font-size: 14px;
}

.woocommerce-account .addresses .title h3{
    padding-top: 0;
    text-align: left;
}


.woocommerce-account .addresses .title a.edit:before {
    content: "\f044";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;
    padding-right: 10px;
}

.woocommerce-account .addresses header{
    height: 65px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25%;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 75%;
}

.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation {
    /*border: 2px solid #4C4C4E;*/
    border-radius: 10px;
    padding: 20px;
}

.woocommerce-account .woocommerce-MyAccount-content{
    border-top-left-radius: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    /*border-right-width: 0;*/
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}



.woocommerce-MyAccount-navigation>ul {
    margin-left: 0;
}

li.woocommerce-MyAccount-navigation-link {
    list-style-type: none !important;
    /*border-bottom: 1px solid #4C4C4E;*/
    border-bottom: 1px solid rgba(0,0,0,.3);
    padding: 5px 0 10px 10px;
}
li.woocommerce-MyAccount-navigation-link:last-child{
    border-bottom:none;
}

li.woocommerce-MyAccount-navigation-link.is-active a {
    color: #37373b;
}

li.woocommerce-MyAccount-navigation-link a:before{
    content: "\f006";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;
    padding-right: 10px;
    color: #37373b;
}

li.woocommerce-MyAccount-navigation-link--dashboard a:before{
    content: "\f0e4";
}

li.woocommerce-MyAccount-navigation-link--orders a:before{
    content: "\f291";
}

li.woocommerce-MyAccount-navigation-link--downloads a:before{
    content: "\f0ed";
}

li.woocommerce-MyAccount-navigation-link--edit-address a:before{
    content: "\f041";
}

li.woocommerce-MyAccount-navigation-link--edit-account a:before{
    content: "\f007";
}

li.woocommerce-MyAccount-navigation-link--contributions a:before{
    content: "\f040";
}

li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
    content: "\f08b";
}

.site-header .nav-primary .menu > li > a.search-icon{
    background:url('images/search.png');
    background-repeat: no-repeat;
    background-position: center 30px;
    padding:45px 40px;
}


.kites > a:before{
    content:url('images/kits.png');
}
.e-liquid > a:before{
    content:url('images/liquids.png');
}
.atomizers > a:before{
    content:url('images/atomizers.png');
}
.batteries > a:before{
    content:url('images/batteries.png');
}
.accessories > a:before{
    content:url('images/accessories.png');
}
.advanced > a:before{
    content:url('images/advanced.png');
}
.diy > a:before{
    content:url('images/diy.png');
}
.wholesale > a:before{
    content:url('images/wholesale.png');
}
.franchise > a:before{
    content:url('images/franchise.png');
}
.my-account > a:before{
    content:url('images/account.png');
}
.store-locator-menu > a:before{
    content:url('images/store-finder.png');
}
.mods > a:before{
    content:url('images/mods.png');
}
.coils > a:before{
    content:url('images/coils.png');
}
.cbd > a:before{
    content:url('images/cbdicon.png');
}


.site-header .kites > a:before{
    content:url('images/sticky-icons/kits.png');
}
.site-header .e-liquid > a:before{
    content:url('images/sticky-icons/liquids.png');
}
.site-header .atomizers > a:before{
    content:url('images/sticky-icons/atomizers.png');
}
.site-header .batteries > a:before{
    content:url('images/sticky-icons/batteries.png');
}
.site-header .accessories > a:before{
    content:url('images/sticky-icons/accessories.png');
}
.site-header .advanced > a:before{
    content:url('images/sticky-icons/advanced.png');
}
.site-header .diy > a:before{
    content:url('images/sticky-icons/diy.png');
}
.site-header .wholesale > a:before{
    content:url('images/sticky-icons/wholesale.png');
}
.site-header .franchise > a:before{
    content:url('images/sticky-icons/franchise.png');
}
.site-header .mods > a:before{
    content:url('images/mods.png');
}
.site-header .coils > a:before{
    content:url('images/coils.png');
}
.site-header .cbd > a:before{
    content:url('images/cbdicon.png');
}

.site-header .my-account > a:before{
    content:url('images/sticky-icons/account.png');
}
.site-header .nav-primary .menu > li > a.search-icon{
    background: url('images/sticky-icons/search.png');
    background-repeat: no-repeat;
    background-position: center 30px;
    padding:45px 40px;
}

.genesis-nav-menu > .parent > a:after{
    display: none;
}

.hide-ele{
    display: none;
}
.ls-fullwidth .ls-nav-prev{

}

.slider-text-header{
    font-size: 74px;
    font-weight: 700;
    font-style: italic;
    color:#FEC500;
}
.slider-content{
    font-size: 22px;
    color:#FFFFFF;
    line-height: 34px;
}
.content-sidebar-wrap {
    padding: 50px 180px;
}

.home .content-sidebar-wrap {
    padding-top: 90px;
}
.entry{
    margin-bottom: 0px;
}

.ls-shadow{
    display: none !important;
}
.entry{
    background: transparent;
}
.yellow-bg{
    background-color: #fec500;
}
.yellow-bg-1{
    background-color: #feb300;
}
.yellow-bg-2{
    background-color: #fec500;
}
.yellow-bg-3{
    background-color: #fea100;
}
.yellow-bg-4{
    background-color: #fe9500;
}
.yellow-bg-1:hover,.yellow-bg-2:hover,.yellow-bg-3:hover,.yellow-bg-4:hover {
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.05);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.05);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.05);
    -o-transition: all 200ms ease-in;
    -o-transform: scale(1.05);
    transition: all 200ms ease-in;
    transform: scale(1.05);
    z-index: 2;
    cursor: pointer;
}
.wpb_row.product-category-row{
    margin-bottom: 0px;
    top:0px;
    padding-top: 25px;
    background-image:url("images/slider_bckg_wood_600.jpg");
    background-size: cover;
    background-position: center center;
    background-attachment: scroll;
    min-height: 435px;
    padding-bottom: 75px;
    text-align: center;
}
.wpb_row.product-category-row img {
    max-width: 90%;
}

.product-category-row .vc_col-sm-2{
    padding-left: 0px;
    padding-right: 0px;
    min-height: 344px;
    z-index: 1;
}
.product-category-row .vc_col-sm-2 > .vc_column-inner > .wpb_wrapper{
    width:100%;
    display: table;
    vertical-align: middle;
    text-align: center;
}
.product-category-row .vc_col-sm-2 div.wpb_content_element{
    margin-bottom: 0px;
}
.product-category-row .vc_col-sm-2 > .vc_column-inner > .wpb_wrapper > .wpb_single_image{
    display: table;
    vertical-align: middle;
    width: 100%;
    min-height: 290px;
    margin-bottom: 0px;
}
.product-category-row .vc_col-sm-2 > .vc_column-inner > .wpb_wrapper > .wpb_single_image > .wpb_wrapper.vc_figure{
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    max-width: 100%;
}

.product-category-row h5 a{
    color: #333;
}

.home .content-sidebar-wrap .product-category-row h5 a{
    color: #ffffff;
}

.home .content-sidebar-wrap .product-category-row h5 a:hover{
    color: #FEC500;
}

.category_video {
    margin-top: 35px;
}


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.entry-content img,
.entry-content iframe,
.entry-content object,
.entry-content embed {
    max-width: 100%;
}

.woocommerce ul.products li.first{
    clear:none;
}

.home.woocommerce ul.products li.product{
    min-height: 0;
}

.woocommerce ul.products li.product{
    width:16.66%;
    text-align: center;
    margin:0px;
    padding:40px 15px 60px 15px;
    min-height: 500px;
}


.home .woocommerce ul.products li.product{
    width:12.5%;
}

.woocommerce.tax-product_cat ul.products li.product-category{
    width:100%;
}

.woocommerce.tax-product_cat ul.products li.product-category .category-container {
    width: 80%;
    margin: 0 auto;
    display: table;
}

.woocommerce.tax-product_cat ul.products li.product-category a.image-link{
    width: 20%;
    max-width: 200px;
    float: left;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title{
    display: none;
}

.woocommerce.tax-product_cat ul.products li.product-category .category-info{
    width: 80%;
    float: left;
}

.woocommerce.tax-product_cat ul.products li.product-category .category-info .category-desc {
    padding: 10px 0 10px 30px;
}

.woocommerce.tax-product_cat ul.products li.product.product-category{
    text-align:left;
    min-height: 0;
}

.woocommerce.tax-product_cat ul.products li.product.product-category .category-title,
.woocommerce.tax-product_cat ul.products li.product.product-category .category-button{
    padding-left:30px;
}

.wpb_row.product-row-home{
    padding-top:130px;
    margin-top:-60px;
    margin-bottom: 0px;
}

#home-welcome-text{
    padding-top: 60px !important;
    /*    margin-top: -77px !important;*/
    padding-bottom: 25px;
}

.product-row-home h1{
    color:#37373b;
    font-weight: 700;
}
.product-row-home > .wpb_column > .wpb_wrapper{
    padding-left:180px;
    padding-right: 180px;
}
.featured-product-listing{
    margin-top: 35px;
}
.featured-product-listing .woocommerce ul.products{
    margin-bottom: 0px !important;
}

.featured-product-listing .woocommerce ul.products li.product .button,
.featured-products-container .woocommerce ul.products li.product .button,
.woocommerce ul.product_list_widget a.quick-view-button{
    /*display: none;*/
}

.woocommerce .products ul, .woocommerce ul.products {
    margin-bottom: 75px;
}

.woocommerce-loop-product__title,
.woocommerce-recently-viewd-products .product-title{
    color:#37373b;
    font-size:16px;
    font-weight: normal;
    line-height: 24px;
}

.woocommerce-recently-viewd-products .product-title,
.woocommerce-recently-viewd-products .amount,
.woocommerce-recently-viewd-products a.quick-view-button.button{
    width: 100%;
    float: left;
}

.woocommerce-loop-product__title,
.woocommerce-recently-viewd-products .product-title {
    min-height: 88px;
}

.woocommerce ul.products li.product .button{
    margin-top: 15px;
    padding:15px 20px;
}
.woocommerce ul.products li.product a img:hover,.woocommerce ul.product_list_widget li a img:hover{
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.50);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.50);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.50);
    -o-transition: all 200ms ease-in;
    -o-transform: scale(1.50);
    transition: all 200ms ease-in;
    transform: scale(1.50);
}

span.amount{
    font-size:20px;
    color:#37373b;
    font-weight: 700;
}

.woocommerce-cart span.amount {
    font-size: 16px;
}

del span.woocommerce-Price-amount.amount {
    text-decoration: line-through;
    opacity: 0.5;
}

.woocommerce a.button{
    color: #fff;
    background-color: #DB012F;
    border: 1px solid #DB012F;
    border-radius: 5px;
    text-transform: inherit;
    font-size:14px;
    font-family: "Open Sans";
    font-weight: 600;
}
.woocommerce a.button:hover,
.woocommerce ul.product_list_widget li .add_to_cart_inline a:hover,
.woocommerce ul.product_list_widget .add_to_cart_inline a:hover{
    background-color: #FEC500;
    border:1px solid #FEC500;
    color: #FFF;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button{
    color: #FFF;
    background-color: #d01500;
    border: 1px solid #FFF;
}

.woocommerce-order-received .woocommerce p{
    width:100%;
    clear: both;
}
.quick-view-button span{
    display: none;
}

.wpb_row.blog-row{
    margin-bottom: 0px;
}
.blog-row .wpb_text_column.wpb_content_element{
    margin-bottom: 0px;
}
/*Footer Part Started*/
.footer-widgets{
    background-color: #242424;
    font-size:14px;
    margin-top:0px;
}
.footer-widgets .wrap{
    max-width: 1290px;
    padding-left:0px;
    padding-right: 0px;
}
.footer-widgets .widget-area{
    margin-left: 0px;
}
/*.footer-widgets-number-4 .footer-widgets .widget-area{
    width:25%;
}*/
.footer-widgets .footer-widgets-1.widget-area,.footer-widgets .footer-widgets-4.widget-area{
    width:22.5%;
}
.footer-widgets .footer-widgets-2.widget-area,.footer-widgets .footer-widgets-3.widget-area{
    width:27.5%;
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4{
    padding:0 2%;
}
.footer-widgets-1{
    padding-left: 0px;
}
.footer-widgets-1{
    padding-right: 0px;
}
.footer-widgets h4{
    color:#FFF;
    text-transform: none;
    font-size:22px;
}
.footer-widgets p{
    color:#757575;
}
.contact-headings{
    color: #FFF;
    font-weight: 700;
}
.get-in-touch-icon{
    float:left;
    clear:left;
    color:#FEC500;
}
.get-in-touch-text{
    margin-left: 15px;
    float: left;
    clear:right;
}
.fa-map-marker,.fa-phone{
    font-size: 20px;
}
.widget-title{
    margin-bottom: 40px;
}
.footer-winner{
    margin-top :40px;
}
.footer-runner, .footer-winner{
    clear:both;
}
.footer-runner span, .footer-winner span{
    color: #FFF;
    font-weight: 700;
    font-size: 16px;
}

.site-footer{
    background: #191919;
}
.site-footer .genesis-nav-menu > li{
    border-left: 1px solid #757575;
}
.site-footer .genesis-nav-menu > li.first{
    border:none;
}
.site-footer .genesis-nav-menu > li > a{
    padding:0px 10px;
    text-transform: none;
    color:#FFF;
}
.site-footer .wrap{
    padding: 0px;
}
.site-footer > .wrap{
    padding:25px 0px;
}
.site-footer p{
    float:right;
    width:35%;
    font-size:14px;
    margin-bottom: 0px;
}
.site-footer p a{
    color:#FFF;
}
.site-footer p a:hover{
    color: #FFF;
}

.footer-widgets .widget_recent_entries .post-date{
    color: #fff;
    width: 100%;
    float: left;
    padding-bottom: 20px;
}

.nav-secondary{
    background-color: transparent;
    width:65%;
    float:left;
    padding-top: 3px;
}

/*Pop up*/

div.pp_woocommerce .pp_content_container{
    background-color: #FFF;
    border-radius: 10px;
    color:#333;
    margin-top: 30px;
}

div.pp_pic_holder.pp_woocommerce div.ppt{
    display: none !important;
}

.woocommerce ul.products li.product .price{
    color:#37373B;
}
div.pp_woocommerce .pp_content_container h1, div.pp_woocommerce .pp_content_container p,div.pp_woocommerce .pp_content_container a, div.pp_woocommerce .pp_content_container .variations .label,
div.pp_woocommerce .pp_content_container .amount{
    color:#FFF;
}
div.pp_woocommerce .pp_content_container .amount{
    font-size:22px;
    font-weight: 700;
}
div.pp_woocommerce .pp_content_container h1{
    font-size:28px;
    font-weight: normal;
}
.woocommerce div.product .stock{
    color:#37373b;
}

.woocommerce.quick-view div.product .stock{
    color:#fff;
}

div.pp_woocommerce .pp_content_container .woocommerce a.button.alt, div.pp_woocommerce .pp_content_container .woocommerce button.button.alt, div.pp_woocommerce .pp_content_container .woocommerce input.button.alt{
    background: transparent;
    border:1px solid #FFF;
    text-transform: none;
    font-size:16px;
    padding:18px 35px;
    margin-left: 50px;
    border-radius: 5px;
    color:#FFF;
}
div.pp_woocommerce .pp_content_container .woocommerce a.button.alt:hover, div.pp_woocommerce .pp_content_container .woocommerce button.button.alt:hover, div.pp_woocommerce .pp_content_container .woocommerce input.button.alt:hover{
    color:#DB012F;
    background: #FEC500;
    border:1px solid #FEC500;
}
.quick-view-content .input-text.qty{
    background-color: transparent;
    color:#FFF;
}

div.pp_woocommerce .pp_close{
    background-color: #000;
}

div.pp_woocommerce .pp_close:before{
    content:"\2716";
    font-family: "Open Sans";
    font-size: 14px;
    color: #ffffff;
}

div.pp_woocommerce.pp_woocommerce_quick_view .pp_close{
    background: none;
    top:25px;
    right:25px;
}
div.pp_woocommerce.pp_woocommerce_quick_view .pp_content_container{
    padding:25px;
    background-color: #4c382d;
    color: #FFF;
}

.pp_content_container .pp_left {
    padding-left: 0;
}


div.quick-view div.quick-view-content{
    padding-right: 0px;
    width: 65%;
    overflow: hidden;
}
div.pp_woocommerce .pp_content_container .woocommerce .quick-view-detail-button{
    border: none;
    color: #FEC500;
    /*    text-align: left;
        position: absolute;
        bottom: 0;
        left: 60px;*/
}
div.pp_woocommerce .pp_content_container .woocommerce .quick-view-detail-button:hover{
    background: transparent;
}
.tax-product_cat .pp_woocommerce_quick_view .pp_close{
    display: block !important;
}
div.pp_woocommerce.pp_woocommerce_quick_view .pp_close{
    display: block !important;
}

.refer-a-friend-img{
    float:left;
    width: 35%;
    padding-left:30px;
    padding-right: 30px;
}
.sidebar .refer-a-friend-img{
    width:100%;
}

.refer-a-friend-img img{
    margin-top: -10px;
}
.refer-a-friend{
    float:right;
    width: 65%;
    padding-top: 10px;
}
.entry-content .refer-a-friend h2{
    font-style:italic;
    font-weight: 700;
    text-transform: none;
    color:#37373b;
}
.refer-a-friend p{
    padding-top:10px;
}
.earn-loyalty-points{
    color:#db012f;
}
.refer-friend-info-box .wpb_text_column.wpb_content_element{
    background-color: #FEC500;
    border-radius: 5px;
    padding-bottom: 43px;
    min-height: 210px;
    padding-right: 25px;
}

.sidebar .refer-friend-info-box{
    margin: 0px;
    display: inline-block;
    background-color: #FEC500;
    padding-bottom: 35px;
    border-radius: 5px;
    width: 100%;
}
.sidebar .refer-a-friend-img{
    display: inline-block;
    text-align: center;
}
.sidebar .refer-a-friend-img img{
    float:none;
    text-align: center;
}
.sidebar .refer-a-friend{
    width: 100%;
    padding: 0px 35px;
    text-align: center;
    font-style: italic;
}
a.learn-more{
    background-color: #db012f;
    border-radius: 5px;
    padding: 10px 25px;
    color:#FFF;
    font-weight: 700;
}
a.learn-more:hover{
    color:#FFF;
}
.sav-cal-section .wpb_text_column.wpb_content_element {
    background-color: #FEC500;
    border-radius: 5px;
    padding:50px 50px 20px 50px;
    min-height: 210px;
}
.woocommerce .savingstext h2{
    color:#ffffff;
}
.savingstext h5,.savingstext h2, .caldiv h5{
    font-weight: normal;
    color:#ffffff;
}
.ui-slider-horizontal .ui-slider-handle{
    background-color:#ffffff !important;
}
.content-section-bg{
    background: url('images/background.jpg');
    padding-top:100px;
    z-index: 1;
}
.content-section-bg > .wpb_column > .wpb_wrapper{
    padding-left: 180px;
    padding-right: 180px;
}

.woocommerce ul.products li.product .star-rating{
    /*    display: inline-block;*/
    display: none;
    text-align: center;
}
.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label > span span.amount{
    font-weight: 500;
    font-size:14px;
}

.prdctfltr_wc.prdctfltr_slide.prdctfltr_scroll_active .prdctfltr_woocommerce_ordering {
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 20px;
}

.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active > span:before {
    border: 3px solid#FEC500;
}

/********** Shop Category Page CSS Start ***************/

.cat-page-intro-section{
    vertical-align: middle;
    z-index: 9;
}
.cat-page-intro-section h2{
    padding-top:35px;
}
.cat-page-intro-section p{
    padding-top:30px;
    font-style: italic;
}
.cat-page-cat-img img{
    margin-top:-10px;
    margin-bottom: -10px;
}
.cat-banner-sec-1{
    background-color: #00C3E0;
    border-radius: 5px;
    padding:0px 40px;
    height: 120px;
    clear:both;
}

.cat-banner-sec-1 .wpb_single_image img{
    margin-top:-85px;
}

.cat-banner-sec-2{
    background-color: #01B3A9;
    border-radius: 5px;
    padding:0px 40px;
    height: 120px;
    clear:both;
}

.cat-banner-sec-2 .wpb_single_image img{
    margin-top:-85px;
}

.banner-img{
    float:left;
    width: 35%;
    padding-right: 20px;
}
.banner-img img{
    margin-top: -30px;
    margin-bottom: -60px !important;
}
.banner{
}
.cat-banner-sec-1 h2, .cat-banner-sec-2 h2{
    font-style:italic;
    font-weight: 700;
    text-transform: none;
    color:#FFF;
}

.banner p{
    padding-top:10px;
    color:#FFF;
}

.banner-text{
    float:right;
    width: 65%;
    padding-top: 30px;
}
.woocommerce-breadcrumb{
    /*display: none; */
}
.content .page-title{
    display: none;
}
#content .page-title{
    display: none;
}
#content{
    margin-top:155px;
}
#content > div,#content section{
    padding-left: 180px;
    padding-right: 180px;
}
#content .custom-product-banner-widget section{
    padding-left: 0px;
    padding-right: 0px;
}

.term-desc-box{
    height: 110px;
    background: rgba(86, 63, 45, 0.9);
    z-index: 9;
    display: table;
    position: relative;
    padding:0px 180px;
    width: 100%;
}
.term-desc-row{
    display: table-row;
}
.term-desc-img, .term-desc-title, .term-description{
    /*    float:left;*/
    display: table-cell;
    height: 110px;
    vertical-align: middle;
}
.term-desc-img{
    width: 140px;
}
.term-desc-img img{
    margin-top:-30px;
    margin-bottom:-30px;
    width: 140px;
}
.term-desc-title{
    width: 12.5%;
    /*    padding-left: 40px;*/
    /*    padding-top:40px;*/
}
.term-description{
    width:75%;
    padding-left: 30px;
    /*    padding-top:30px;*/
    /*    padding-top:1.75rem;*/
}
.box-sizing{
    box-sizing: border-box;
}
.term-description p,.term-desc-title span{
    display: table-cell;
    color: #FFF;
    font-weight: 400;
}
.woocommerce .term-desc-title > h2{
    margin-bottom: 0px;
    color:#FFF;
}
.prdctfltr_wc {
    margin-top:20px;
}
.prdctfltr_wc span{
    color:#37373b;
    font-weight: 500;
}
.prdctfltr_wc span.prdctfltr_regular_title{
    font-weight: bold;
}
/*Filter on left of category pages*/

.woocommerce-page.tax-product_cat .prdctfltr_woocommerce{
    float: left;
    width: 20%;
}

.woocommerce-page.tax-product_cat ul.products{
    float: right;
    width: 80%;
    clear: none;
}

.woocommerce-page.tax-product_cat .prdctfltr_filter_inner .prdctfltr_filter {
    width: 100%;
}

.woocommerce-page.tax-product_cat.woo-top-level-category .prdctfltr_woocommerce{
    display: none;
}

.woocommerce-page.tax-product_cat.woo-top-level-category ul.products{
    float: none;
    width: 100%;
    clear: both;
}

/*End Filter on left of category pages*/

a.prdctfltr_title_remove {
    color: #FEC500;
}

.prdctfltr_woocommerce_ordering .prdctfltr_sale span:before,.prdctfltr_woocommerce_ordering span.prdctfltr_instock span:before,.prdctfltr_woocommerce_ordering span.prdctfltr_reset span:before,.prdctfltr-bars:before{
    color:#FEC500;
}
.prdctfltr-bars:before:hover{
    color:#FEC500;
}

.woocommerce-page.tax-product_cat .featured-products-container ul.products{
    float: none;
    width: 100%;
    clear: none;
}

.woocommerce .featured-products-container ul.products li.product{
    width: 12.5%;
}

.recently-viewd, .featured-products-container {
    width: 100%;
    float: left;
}

.recently-viewed-products h4{
    text-transform:none;
    font-size: 40px;
    font-weight: 700;
}

.woocommerce ul.product_list_widget li{
    float:left;
    width:12.5%;
    text-align: center;
    margin: 0px;
    padding:0px 15px 30px 15px;

}
.woocommerce ul.product_list_widget li img{
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;

}
.woocommerce ul.product_list_widget li img:hover{
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.10);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.10);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.10);
    -o-transition: all 200ms ease-in;
    -o-transform: scale(1.10);
    transition: all 200ms ease-in;
    transform: scale(1.10);
}
.woocommerce ul.product_list_widget li a{
    font-weight: 600;
}
.woocommerce ul.product_list_widget li a span.product-title:hover,.woocommerce ul.product_list_widget li a:hover{
    color:#DB012F;
}
.woocommerce ul.product_list_widget .add_to_cart_inline span.amount{
    display: none;
}
.woocommerce ul.product_list_widget .add_to_cart_inline{
    margin-top: 15px;
}
.woocommerce ul.product_list_widget a.quick-view-button{
    margin-top: 25px;
}
.woocommerce ul.product_list_widget a.quick-view-button,.woocommerce ul.product_list_widget .add_to_cart_inline a{
    padding:15px 20px;
}

.custom-banner-row,.custom-banner-row-2{
    margin-top: 50px;
    margin-bottom: 50px;
    background-color: #00C3E0;
    display: block;
    float:left;
    width:100%;
    height: 120px;
    padding:0px 40px;
    border-radius: 5px;
}
.custom-banner-row-2{
    background-color: #01B3A9;
}
.custom-banner-img,.custom-banner-img-2{
    width:auto;
    float:left;
}
.custom-banner-img img,.custom-banner-img-2 img{
    margin-top: -85px;
    max-height: 260px;
}

.custom-banner-text,.custom-banner-text-2{
    width:auto;
    float:left;
    margin-top:4.3rem;
}

.woocommerce-cart .custom-banner-text,.custom-banner-text-2{
    margin-top:2.3rem;
}

.woocommerce-cart .custom-banner-text h2{
    color: #FFF;
}

.custom-banner-text h2,.custom-banner-text-2 h2{
    color: #FFF !important;
    font-style: italic;
}
.custom-banner-btn, .custom-banner-btn-2{
    width:160px;
    float:right;
    margin-top:4.3rem;
}
.infinite-loading-text{
    padding: 15px;
    border-radius: 10px;
    background-color: #eee3c5;
    color: #37373b;
    font-weight: bold;
    font-size: 24px;
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
}


/************* Product Page CSS ***************/
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{
    max-width: 400px;
    float:left;
    width: 25%;
}

div.quick-view div.quick-view-image{
    width: 25% !important;
}

div.woocommerce.quick-view h3.wc-pao-addon-name{
    color:#FFF;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary{
    float: left;
    width: 49%;
    min-height: 450px;
    padding-left: 15px;
    padding-right: 25px;
}

.vapril-cat.woocommerce #content div.product div.summary,
.vapril-cat.woocommerce div.product div.summary,
.vapril-cat.woocommerce-page #content div.product div.summary,
.vapril-cat.woocommerce-page div.product div.summary{
    min-height: 0px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p{
    margin-top:1em;
}
.woocommerce #content div.product div.summary select,.woocommerce div.product form.cart .variations select,.maincontent_row select{
    color: #37373b;
    border-color: #4C4C4E;
    border-radius: 5px; box-shadow: none;
    padding:1rem;
    display: inline-block;
    background-image: url("images/drop_list_arrow_bckg.png");
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-appearance: none;        /*Removes default chrome and safari style*/
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
}

.woocommerce #content div.product div.summary select:active, .maincontent_row select:active,
.woocommerce #content div.product div.summary select:hover, .maincontent_row select:hover,
.woocommerce #content div.product div.summary select option:active, .woocommerce div.product form.cart .variations select:active{
    outline-color: #FFF;
    border-color: #FFF;
}
.woocommerce #content div.product div.summary select option:hover,.woocommerce div.product form.cart .variations select option:hover {
    box-shadow: 0 0 10px 100px #FED20F inset;
    transition: all .2s ease-in-out;
}
.woocommerce #content div.product div.summary p,.woocommerce #content div.product div.summary label, .woocommerce #content div.product div.summary span{
    color:#FFF;
    text-transform:none;
    margin-bottom: 10px;
}
.woocommerce #content div.product div.summary p.price{
    margin-bottom: 25px;
}
.woocommerce #content div.product div.summary label{
    text-transform: capitalize;
}
.woocommerce div.product form.cart .variations td.label{
    padding-top:13px;
}
.woocommerce button.single_add_to_cart_button.button.alt{
    background-color: #FEC500;
    text-transform: capitalize;
    color: #DB012F;
    font-size: 14px;
    padding: 15px;
    border-radius: 5px;
    background-image: url('images/add_to_cart_icon.png');
    background-repeat: no-repeat;
    background-position: 10px 10px;
    width: 66%;
    float: right !important;
}
.woocommerce button.single_add_to_cart_button.button.alt:hover{
    background-image: url('images/add_to_cart_icon.png');
    background-repeat: no-repeat;
    background-position: 40px 10px;
}
.woocommerce .quantity .qty{
    padding: 11px 0;
    width:72px;
}

.woocommerce-cart .quantity .qty{
    padding: 15px 0 15px;
}

.woocommerce.quick-view .quantity .qty{
    padding:15px 0px 16px;
}

.woocommerce.quick-view .single_variation_wrap{
    width: 100%;
}

div.pp_woocommerce .pp_content_container .woocommerce button.button.alt{
    margin-left: 0;
}

.woocommerce.quick-view .qty_minus,.woocommerce.quick-view .qty_plus{
    padding:2.5px 10px;
}
/*.woocommerce.quick-view .plus-minus-div{

}*/


/*.woocommerce button.single_add_to_cart_button.button.alt:before{
    content:"";
    background: url('images/add_to_cart_icon.png');
    width:18px;
    height: 18px;
*/

.woocommerce div.product form.cart .reset_variations{
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}
.woocommerce div.product form.cart a.reset_variations:before{
    content:"\f021";
    font-family: "FontAwesome";
    font-weight: 500;
    margin-right: 5px;
}
.woocommerce div.product form.cart .qty{
    box-shadow: none;
}
.label-wrap.wapl-aligncenter{
    margin-top: -33px;
    margin-bottom: 6px;
}
.wapl-label .product-label{
    padding:5px 20px;
    border-radius:5px;
    font-style: italic;
    font-size: 14px;
}
.plus-minus-div{
    float:left;
    background-color: #FFF;
    border-radius: 0px 5px 5px 0px;
    margin-left:-21px;
    margin-right: 15px;
    padding: 1px 1px 3px;
}

.qty_minus,.qty_plus{
    font-size:12px;
    padding:0px 7px;
    cursor: pointer;
}
.qty_plus{
    border-bottom: 1px solid #DB012F;
}
.qty_minus:before{
    font-family: "FontAwesome";
    content:"\f068";
    color:#DB012F;
    font-weight: normal;
    font-size: 10px;
}
.qty_plus:before{
    font-family: "FontAwesome";
    content:"\f067";
    color:#DB012F;
    font-weight: normal;
    font-size: 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
    margin: 0px;
    padding:0px;
    border-radius: 5px 0px 0px 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border: none;
    background-color: #373738;
    padding:0 50px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    color:#FFF;
    font-size:14px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
    color:#FFF;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color:#FFF;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    background-color: #4C4C4E;
    border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
    box-shadow: none;
    border:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs{
    border:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{
    border: none;
    box-shadow: none;
    border-bottom-right-radius: 0px;
}
.woocommerce .entry-content.wc-tab h2, .woocommerce .entry-content.wc-tab p,.woocommerce .entry-content.wc-tab{
    color:#FFF;
}
table tbody{
    border-bottom: 0px;
}
.woocommerce h2{
    color:#37373b;
}

.woocommerce div.product .woocommerce-tabs .panel{
    background-color: #4C4C4E;
    padding:25px 40px 30px;
    border-radius: 0px 5px 5px 5px;
    margin-top: -1px;
}
.woocommerce .star-rating:before,.woocommerce .star-rating span,  .woocommerce #content div.product div.summary .star-rating span{
    color:#FEC500;
}

.star-rating-selector:not(:checked) label.checkbox:hover label.checkbox, .star-rating-selector:not(:checked) label.checkbox:hover, .star-rating-selector:not(:checked) label.checkbox:hover ~ label.checkbox,.star-rating-selector:not(:checked) label.checkbox{
    color:#FEC500;
}
.woocommerce #reviews .form-contribution .attachment-type:not(:checked) label.checkbox, .woocommerce-page #reviews .form-contribution .attachment-type:not(:checked) label.checkbox{
    color:#FEC500;
}
.woocommerce #reviews .product-rating .product-rating-details table td.rating-graph .bar, .woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph .bar{
    background-color:#FEC500;
    height: 0.75em;
}
span.rating-star{
    color:#FEC500;
    margin-left: 5px;
}

.woocommerce #reviews .product-rating .product-rating-details table td a:hover, .woocommerce-page #reviews .product-rating .product-rating-details table td a:hover,.woocommerce #reviews .product-rating .product-rating-details table td a,.woocommerce-page #reviews .product-rating .product-rating-details table td a{
    color:#FFF;
    font-weight: 700;
    font-size:14px;

}
.woocommerce #reviews .product-rating .product-rating-details table td.rating-count a, .woocommerce-page #reviews .product-rating .product-rating-details table td.rating-count a{
    text-decoration: none;
}

.rating-left-div{
    float:left;
    width:30%;
    margin-right: 5%;
    margin-bottom: 50px;
}
#reviews #comments{
    float:left;
    width:65%;
    margin-top: 46px;
}
.woocommerce #reviews .product-rating .product-rating-summary, .woocommerce-page #reviews .product-rating .product-rating-summary{
    display: block;
    width:100%;
    color:#FFF;
    text-align: left;
}
.woocommerce-page #reviews .product-rating .product-rating-summary h3{
    padding-bottom: 0px;
}
.woocommerce #reviews .product-rating .product-rating-details, .woocommerce-page #reviews .product-rating .product-rating-details{
    display: block;
    width:100%;
    padding: 10px 0px 10px 20px;
    border: 1px solid #FFF;
    border-radius: 5px;
}

.woocommerce #reviews .product-rating .product-rating-details table, .woocommerce-page #reviews .product-rating .product-rating-details table{
    margin-bottom: 0px;
}

.woocommerce #reviews .product-rating .product-rating-details table td.rating-graph, .woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph{
    padding:1px 15px 1px 5px;

}
.woocommerce #reviews .form-contribution, .woocommerce-page #reviews .form-contribution{
    padding:20px;
    border: 1px solid #4C4C4E;
    border-radius: 5px;

}
.woocommerce #reviews .contribution-flag-form, .woocommerce-page #reviews .contribution-flag-form{
    background: transparent;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    background: rgba(255,255,255, 0.95);
    color: #37373B;
    border: 1px solid #4C4C4E;
}
.woocommerce #reviews .form-contribution .attachment-type:not(:checked) label.checkbox::before, .woocommerce-page #reviews .form-contribution .attachment-type:not(:checked) label.checkbox::before{
    color:#FEC500;
}
input, select, textarea{
    box-shadow: none;
    border-radius: 5px;
    border:1px solid #37373b;
    background: #FFF;
    color: #37373B;
}

.ult_modal input, .ult_modal select, .ult_modal textarea{
    border:1px solid #37373b;
}

.contribution-type-selector>a.active, .contribution-type-selector>a:visited.active{
    color:#37373b;
}
.contribution-type-selector>a{
    font-size:14px;
    font-weight: 700;
}
.contribution-type-selector>a:hover{
    color:#FEC500;
}
.star-rating-selector:not(:checked) input:checked ~ label.checkbox{
    color:#FEC500;
}

.star-rating-selector:not(:checked) input:checked+label.checkbox:hover, .star-rating-selector:not(:checked) input:checked+label.checkbox:hover ~ label.checkbox, .star-rating-selector:not(:checked) input:checked ~ label.checkbox:hover, .star-rating-selector:not(:checked) input:checked ~ label.checkbox:hover ~ label.checkbox, .star-rating-selector:not(:checked) label.checkbox:hover ~ input:checked ~ label.checkbox{
    color:#FEC500;
}

.woocommerce #reviews .form-contribution #review_rating_field > label, .woocommerce-page #reviews .form-contribution #review_rating_field > label{
    display: block;
    font-weight: 700;
    font-size:14px;
}
.star-rating-selector fieldset{
    float: left;
}
.woocommerce #reviews .form-contribution #review_rating_field .star-label, .woocommerce-page #reviews .form-contribution #review_rating_field .star-label{
    display: none;
}
.woocommerce #reviews .form-contribution p.form-row label{
    font-weight: 700;
}
.woocommerce #respond input#submit,  .woocommerce button.button, .woocommerce input.button{
    background-color: #FEC500;
    color:#F40700;
    font-size: 14px;
    border-radius: 5px;
    text-transform: capitalize;
    padding: 15px 25px;
}
.woocommerce #respond input#submit:hover,  .woocommerce button.button:hover, .woocommerce input.button:hover{
    background-color: #37373B;
    color: #FFF;
    font-size: 14px;
}
.woocommerce #reviews{
    position: relative;
    clear: both;
    top: 50px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{
    margin-left: 0px;
}
.woocommerce #reviews #comments ol.commentlist li{
    color:#37373b;
}
.woocommerce #reviews #comments ol.commentlist li .meta{
    color:#37373b;
}
.woocommerce #reviews .contribution-actions .vote-count, .woocommerce-page #reviews .contribution-actions .vote-count{
    font-weight: 500;
}
.woocommerce #reviews .contribution-actions>a, .woocommerce-page #reviews .contribution-actions>a,.woocommerce #reviews .contribution-actions>a:hover, .woocommerce-page #reviews .contribution-actions>a:hover{
    color:#FEC500;
}
.woocommerce #reviews .contribution-actions>a small, .woocommerce-page #reviews .contribution-actions>a small,.woocommerce #reviews .contribution-actions>a small:hover, .woocommerce-page #reviews .contribution-actions>a small:hover{
    color:#37373b;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    border: none;
    border-bottom: 1px solid #37373b;
}
.woocommerce #reviews #comments .form-contribution_comment, .woocommerce-page #reviews #comments .form-contribution_comment{
    margin-left: 20%;
}
.contribution-admin-badge{
    display: none;
}

.woocommerce #reviews #comments h2{
    margin-top: 20px;
    font-size: 22px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar{
    float:right;
    margin:1em 0em 0.1em 0em;
    background: none;
    border: none;
}
/*.woocommerce #reviews #comments .description{
    min-height: 85px;
    width:82%;
}*/
.woocommerce h3.review-title{
    padding-bottom: 0px;
}


#wc-product-reviews-pro-modal-overlay {
    background-color: #000;
    opacity: 0.85;
    z-index: 99999;
}

#wc-product-reviews-pro-modal{
    z-index: 999999;
}

#wc-product-reviews-pro-modal h2{
    color: #333;
}

#wc-product-reviews-pro-modal a,
#wc-product-reviews-pro-modal .register a{
    color: #f40700;
}

#wc-product-reviews-pro-modal a:hover,
#wc-product-reviews-pro-modal .register a:hover{
    color: #fec500;
}

#wc-product-reviews-pro-modal a.button-social-login,
#wc-product-reviews-pro-modal a.button-social-login:hover,
.wc-social-login a.button-social-login{
    color: #fff !important;
}


.woocommerce .woocommerce-breadcrumb {
    font-weight: 500;
    background-color: #FEC500;
    padding: 20px 180px;
    margin-bottom: 50px;
    font-size:14px;
    color: #000;
}
.woocommerce .woocommerce-breadcrumb a{
    color: #DB012F;
    font-weight: 600;
}
.woocommerce .woocommerce-breadcrumb i{
    padding:0px 5px;
}
.breadcrumb{
    font-size:14px;
    position: relative;
    z-index: 1;
    margin-bottom: 0px;
    background-color: rgba(86, 63, 45, 0.9);
    border-radius: 0px;
    padding: 20px 0px 20px 180px;
    color: #ffffff;
    font-weight: 500;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.26);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.26);
}

.woocommerce a.woocommerce-review-link:hover{
    color:#FFF;
}
.woocommerce #reviews .contributions-filter p#comments_filter_field select, .woocommerce-page #reviews .contributions-filter p#comments_filter_field select{
    padding:1rem;
    background: url("images/drop_list_arrow_bckg.png") no-repeat right center #FFF;
    -webkit-appearance: none;        /*Removes default chrome and safari style*/
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    border: 1px solid #4C4C4E;
}

.woocommerce div.product .product_meta .sku_wrapper,
.woocommerce div.product .product_meta .posted_in{
    display: block;
}

.woocommerce div.product form.cart{
    position: absolute;
    top: 5px;
    right: 0;
    padding: 30px;
    border: 1px solid #4C4C4E;
    border-radius: 5px;
    width: 26%;
    max-width: 375px;
}
.vapril-cat.woocommerce div.product form.cart{
    min-height: 350px;
}
/*.vapril-cat.woocommerce div.product div.images{*/
    /*margin-bottom: 0px;*/
/*}*/


.woocommerce.quick-view div.product form.cart{
    position:static;
    width: auto;
    right: 0px;
    padding:0px;
    border:none;
    margin-bottom:0px;
}
div.quick-view div.quick-view-image img{
    border:none;
}
.woocommerce div.product form.cart .variations{
    margin-bottom: 0px;
}

.woocommerce .summary table.variations,
.woocommerce .summary .single_variation_wrap {
    width: 100%;
    max-width: 315px;
}

.woocommerce #content div.product div.summary p.in-stock:before{
    content: "\f111";
    font-family: "FontAwesome";
    color:#02C587;
    padding-right: 5px;
}

.woocommerce div.product .woocommerce-product-rating{
    margin-bottom: 15px;
}
.woocommerce #content div.product div.summary .product_meta a:hover{
    color:#FFF;
}

#wl-wrapper .wl-table {
    width: 100%;
}

#wl-wrapper .wl-already-in ul{
    list-style-position: inside;
}

#wl-wrapper .wl-already-in ul a {
    color: #FEC500;
}

#wl-wrapper.wl-button-wrap,.woocommerce.quick-view .variations_button #wl-wrapper.wl-button-wrap{
    padding-top:20px;
    color: #000;
}
.woocommerce.quick-view #wl-wrapper.wl-button-wrap{
    padding-top:20px;
}
#wl-wrapper a.wl-add-link:hover{
    color:#000;
}
#wl-wrapper table.shop_table.cart.wl-find-table td.wl-date-added{
    border-bottom:1px solid #000;
    border-right: 1px solid #000;
    border-radius: 0px;
}
#wl-wrapper table.shop_table.cart.wl-find-table tr:last-child td.wl-date-added{
    border-left: 1px solid #000;
    border-bottom-right-radius: 5px;
}
/*#wl-wrapper table.shop_table.cart.wl-find-table tr:last-child td.wl-date-added:first-child{

}*/
#wl-wrapper table.shop_table.cart.wl-find-table tr td{
    border-bottom: 1px solid #000;
    border-radius: 0px;
}
#wl-wrapper table.shop_table.cart.wl-find-table tr:last-child td:first-child{
    border-bottom-left-radius: 5px;
    border-bottom:1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}
.single_variation_wrap{
    float:left;
}
.variations_button{
    margin-top: 20px;
}
.related.products{
    margin-top: 100px;
}
.related.products h2{
    margin-bottom: 35px;
}
.addtoany_shortcode{
    margin-top: 35px;
}
.woocommerce div.product .summary p.stock{
    width:100%;
    font-size: 16px;
}

.woocommerce div.product .summary p.stock:before {
    content: "\f111";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;
    padding-right: 10px;
}

.woocommerce div.product .summary p.stock.in-stock:before{
    color: #03c587;
}

.woocommerce div.product .summary p.stock.out-of-stock:before{
    color: #F00;
}


.woocommerce .product-type-variable div[itemprop="offers"] p.stock.out-of-stock {
    display: none;
}

.woocommerce div.product .product_title,
.woocommerce div.product .summary div[itemprop="description"],
.woocommerce div.product .summary p{
    width:100%;
}

.product-banner-widget{
    margin-top: 50px;
    margin-bottom: 80px;
}
.product-detail-banners-row{
    width:45%;
    float:left;
}
.product-detail-banner-loyalty{
    width:100%;
    background: #00A08F;
    float:left;
    height: 90px;
    border-radius: 5px;
    /*box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.26);   */
}
.product-detail-banner-loyalty-img{
    float:left;
    width:auto;
    margin-left:-35px;
    margin-top: -15px;
    margin-right: 15px;
}

.product-detail-banner-loyalty-text{
    display: block;
    padding: 10px 25px;
}

.product-detail-banner-loyalty h2{
    font-weight: 600;
    font-style: italic;
    margin-bottom: 0px;
    font-size: 26px;
}
.product-detail-banner-loyalty{
    width:100%;

    background: transparent;
    float:left;
    height: 90px;
    display: table;
}
.product-detail-banner-loyalty-img{
    float:left;
    width:auto;
    margin-left:-20px;
    margin-top: -15px;
    margin-right: 15px;
    display: table-cell;
    position:absolute;
}
.product-detail-banner-loyalty-img img{
    margin-bottom:-15px;
}

.product-detail-banner-loyalty-text{
    display: table-cell;
    padding: 0px 5% 0 15%;
    background: #00A08F;
    border-radius: 5px;
    /*box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.26);   */
    color:#FFF;
    width:95%;
    vertical-align: middle;
}
.product-detail-banner-loyalty h2{
    font-weight: 600;
    font-style: italic;
    margin-bottom: 0px;
    color:#FFF;
}

.product-detail-banner-del{
    width:100%;
    background: #2F5780;
    float:left;
    border-radius: 5px;
    /*box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.26);   */
    margin-top: 35px;
}
.sidebar.sidebar-primary .product-detail-banner-del{
    margin-top: 0px;
}
.product-detail-banner-del-img{
    width: 100%;
    margin-right: 0;
    margin-top: 10px;
    float: left;
}
.product-detail-banner-del-img img{
    margin: 0 auto;
    display: table;
}

.product-detail-banner-del-text{
    text-align: center;
    width: 100%;
}
.product-detail-banner-del h2{
    font-weight: 700;
    font-style: italic;
    margin: 0px;
    letter-spacing: 1px;
    color:#FFF;
    text-align: center;
    padding:8px 15px;
}
p.woocommerce-noreviews{
    color:#37373b;
}

.sav-cal-widget-css{
    float:right;
    width:45%;
    background-color: #474747;
    border-radius: 5px;
    padding:40px 30px 0px 40px;
}

.sav-cal-widget-css #slider{
    width:45%;
}
.entry-content .savingstext h2{
    color:#37373b;
    font-weight: 700;
    padding-top: 0px;
}

.caldiv span{
    color:#FEC500 !important;
}
.caldiv table{
    margin-bottom: 15px;
}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th{
    border-bottom: none;
}
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th{
    background: transparent;
}
.caldiv > table tr td{
    padding-left: 10px !important;
    padding-right: 10px !important;
    width:33%;
}
.woocommerce table.shop_attributes{
    border-top: none;
}
.woocommerce-Tabs-panel--additional_information table.shop_attributes a{
    color: #FEC500;
}
.woocommerce-Tabs-panel--additional_information table.shop_attributes a:hover{
    color: #FFF;
}

.caldiv h5{
    margin-bottom: 5px;
}
.home .woocommerce-cart-notice.woocommerce-cart-notice-deadline{
    display: none;
}

#billing_address_not_found, #shipping_address_not_found, #shipping_hide_detailed_address, #billing_hide_detailed_address {
    color: #FEC500;
    font-size: 14px;
}

.woocommerce-checkout.woocommerce-page .site-inner .woocommerce-info,
.woocommerce-checkout.woocommerce-page .site-inner .woocommerce-info.wc_points_rewards_earn_points,
.woocommerce-checkout.woocommerce-page .site-inner .woocommerce-info.wc_points_redeem_earn_points{
    width: 100%;
    right: 0;
    max-width: 100%;
}

.woocommerce-page .site-inner .woocommerce-cart-notice.woocommerce-cart-notice-deadline {
    display: none;
}

.woocommerce .woocommerce-info, .woocommerce-cart-notice.woocommerce-cart-notice-deadline{
    background-color: rgba(94,22,22,0.7);
    float: right;
    right: 0;
    color:#FFF;
    max-width: 1188px;
    border-radius: 5px;
    font-size:13px;
    width:100%;
}

.woocommerce-cart .woocommerce .woocommerce-info.woocommerce-cart-notice-minimum-amount{
    float: left;
    width: 70%;
}

.woocommerce-cart-notice a.button {
    background: transparent;
    text-transform: none;
    border: 2px solid #FEC500;
    padding: 4px 10px;
    color: #FEC500;
    padding-top: 3px;
    float: right;
    font-size: 14px;
    font-weight: 400;
    margin-top: -3px;
}

.woocommerce-cart-notice a.button:hover{
    border: 2px solid #FFF;
}

.woocommerce-cart-notice > a.button:after{
    content: "\f178";
    font-family: "FontAwesome";
    color:#FEC500;
}




/********************Cart Page CSS started *******************/
.wc-pao-cart-field-name{
    display: inline !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price{
    color:#37373b;
}
.woocommerce ul#shipping_method li{
    text-align: left;
}

.woocommerce-cart .prdctfltr_woocommerce{
    display: none;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 30%;
    float: right;
    padding: 0 0 0 2%;
    margin-top: -88px;
}

.woocommerce .shop_table.wl-table.wl-manage{
    width: 100%;
}


.woocommerce table.shop_table.cart{
    border:none;
    width: 70%;
    float: left;
}

.woocommerce table.shop_table.cart th{
    border-top: 1px solid #4C4C4E;
    border-bottom: 1px solid #4C4C4E;
    background: #E5E5E5;
}
.woocommerce table.shop_table.cart th:first-child, .woocommerce table.shop_table.cart td:first-child{
    text-transform: none;
    border-left: 1px solid #4C4C4E;
    font-size: 16px;
}
.woocommerce table.shop_table.cart th:last-child{
    border-right: 1px solid #4C4C4E;
}

.woocommerce table.shop_table.cart td span.amount,.woocommerce .cart_totals table .cart-subtotal td span.amount{
    font-size:16px;
    font-weight: normal;
}
.woocommerce td.product-name dl.variation, .woocommerce td.product-name dl.variation p{
    font-size: 14px;
    margin: 0px;
}
.woocommerce td.product-name dl.variation dd{
    margin: 0px;
}
.woocommerce td.product-name dl.variation dt{
    margin: 0px 5px 0px 0px;
    padding:0px;
    display: none;
}

.woocommerce td.product-name dl.variation dt.variation-FromWishlist{
    display: block;
}


.woocommerce td.product-name dl.variation{
    margin-bottom: 0px;
    font-size: 14px !important;
    font-style: italic;
    color: #37373b;
    font-weight: normal;
}

.woocommerce-checkout .woocommerce td.product-name dl.variation dt{
    display: none;
}


.woocommerce table.shop_table.cart th.product-subtotal, .woocommerce table.shop_table.cart td.product-subtotal{
    border-right:1px solid #4C4C4E;
}
.woocommerce table.shop_table.cart th:first-child{
    border-top-left-radius: 5px;
}
.woocommerce table.shop_table.cart th.product-subtotal{
    border-top-right-radius: 5px;
}
.woocommerce table.shop_table.cart tr:nth-last-child(2) td.product-remove{
    border-bottom-left-radius: 5px;
}
.woocommerce table.shop_table.cart tr:nth-last-child(2) td.product-subtotal{
    border-bottom-right-radius: 5px;
}
.woocommerce table.shop_table.cart tr:nth-last-child(2) td{
    border-bottom: 1px solid #4C4C4E;
}
.woocommerce table.shop_table.cart tr:last-child td{
    border-top: none;
    padding : 20px 0px;
}
.woocommerce table.shop_table.cart.wl-table tr:last-child td{
    border-left:0px;
}
.woocommerce table.shop_table.cart.wl-table.manage tr td:first-child{
    border-left: 1px solid #FFF;
}
.woocommerce table.shop_table.cart.wl-table tr th,.woocommerce table.shop_table.cart.wl-table tr.cart_table_item td{
    border-bottom: 1px solid #4C4C4E;
    border-bottom-left-radius: 0;
}
.woocommerce .form-cart-page table.shop_table.cart tr td{
    border-top:  1px solid #FFF;
}

.woocommerce .form-cart-page table.shop_table.cart tr td.actions{
    border-top: 0px;
}

.woocommerce .form-cart-page table.shop_table.cart tr td.product-remove{
    width: 20px;
}

.woocommerce-cart table.cart img {
    margin: 0 auto;
    display: table;
}

.woocommerce table.shop_table.cart.wl-table tr th:last-child,.woocommerce table.shop_table.cart.wl-table tr.cart_table_item td:last-child{
    border-right:  1px solid #4C4C4E;
}
.woocommerce table.shop_table.cart.wl-table tr th:last-child{
    border-top-right-radius: 5px;
}
.woocommerce table.shop_table.cart.wl-table tr:last-child td:first-child{
    border-bottom-left-radius: 5px;
}
.woocommerce table.shop_table.cart.wl-table tr:last-child td:last-child{
    border-bottom-right-radius: 5px;
}
#wl-wrapper .wl-row{
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
}

.wl-list-pop {
    padding: 15px;
    background: #FFFFFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(000, 000, 000, .9);
    box-shadow: 0px 0px 20px 0px rgba(000, 000, 000, .9);
    width: 100%;
    max-width: 312px;
    border: 0px solid #FFF;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.wl-list-pop dd {
    font-size: 16px;
}

.wl-list-pop dd a{
    color:#FEC500;
}

.wl-list-pop a.wl-add-to-single.button {
    color: #F40700;
    border: 2px solid #F40700;
}

.woocommerce table.shop_table.cart th.product-thumbnail,.woocommerce table.shop_table.cart td.actions{
    border-left: none;
}
.woocommerce table.shop_table td a{
    color:#37373b;
    font-weight: 600;
}
.woocommerce table.shop_table td a:hover{
    color:#FEC500;
}
.woocommerce .cart .button, .woocommerce .cart input.button{
    float:right;
}
.woocommerce .cart .product-name{
    text-align: left;
}
.woocommerce .cart td.product-quantity{
    padding-left: 4%;
    padding-right: 0px;
    width: 15%;
}
.woocommerce table.shop_table.cart .quantity{
    position: relative;
    float: left;
}
.woocommerce table.shop_table.cart .plus-minus-div{
    float: left;
    background-color: #FFF;
    border-radius: 0px 5px 5px 0px;
    margin-left: -25px;
    margin-right: 15px;
    position: relative;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table{
    width:80%;
}

.woocommerce-cart .wc-proceed-to-checkout{
    padding-top:0;
}
.woocommerce-cart a.checkout-button.button {
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    text-transform: uppercase;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{
    border-bottom: 0px solid #FFF;
    text-transform: none;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th, .woocommerce table.shop_table.woocommerce-orders-table thead th{
    background: #E5E5E5;

}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th{
    border-bottom: 1px solid #4C4C4E;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{
    margin-right: 5px;
}
.woocommerce table.my_account_orders{
    border: none;
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name {
    font-size: 16px;
    font-weight: bold;
    color: #37373b;
}

.woocommerce table.shop_table tr.shipping th, .woocommerce table.shop_table tr.shipping td{
    border-top: 1px solid #4C4C4E;
    border-bottom: 1px solid #4C4C4E;
}

.woocommerce form .form-row .select2-container{
    background-color: #FFF;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table th.product-name,.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name,.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr th{
    /*    border-right:1px solid #FFF;*/
    text-transform: none;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table  td span.amount{
    font-weight: 500;
    font-size:16px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td{
    border-bottom: none;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td span.amount{
    font-weight: 700;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
    width:200px;
    padding:13px 10px 7px;
    border: 1px solid #4C4C4E;
    margin-right: 10px;
}

.woocommerce .form-cart-page #products{
    width:45%;
    float:left;
}
.woocommerce ul.products.sfn-cart-addons li.product{
    width: 12.5%;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background: #FEC500;
    color:#DB012F;
    border:none;
    border-radius: 5px;
    display: inline-block;
    float: right;
    padding: 15px 25px;
}
.woocommerce .cart_totals table{
    border: 1px solid #FFF;
    margin-bottom: 20px;
}
.woocommerce .cart_totals table th,.woocommerce .cart_totals table td{
    font-weight: 500;
    text-transform: none;
    padding:10px 0px 10px 20px;
    border:none;
}
.woocommerce .cart_totals table th{
    padding:10px 0px 10px 10px;
}
.woocommerce .cart_totals table .cart-subtotal th{
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius:5px;
}
.woocommerce .cart_totals .shipping th,.woocommerce .cart_totals .shipping td{
    border-top:1px solid #FFF;
    border-bottom: 1px solid #FFF;
}
.woocommerce .cart_totals table th{
    font-weight: 700;
}
/*.woocommerce .cart_totals table td {
    border-left:1px solid #FFF;
}*/
.woocommerce .cart_totals table .order-total td small.includes_tax{
    font-size: 16px;
}
.woocommerce .cart_totals table .order-total td small.includes_tax span.amount{
    font-weight: normal;
    font-size: 16px;
}
.woocommerce p.wc-cart-shipping-notice{
    margin-bottom: 10px;
}
.woocommerce .wc-cart-shipping-notice small{
    font-size: 100%;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
    background: #FEC500;
    color:#DB012F;
}
.wc_points_rewards_apply_discount{
    float: right;
}
.woocommerce .woocommerce-info.wc_points_rewards_earn_points,.woocommerce .woocommerce-info.wc_points_redeem_earn_points{
    left: 0px;
    width: 70%;
    float: left;
}
.woocommerce .woocommerce-info.wc_points_redeem_earn_points:before{
    top:1.5em;
}
.sidebar {
    margin-top:7px;
}
.sidebar .product-detail-banners-row{
    width: 100%;
}
.sidebar .sav-cal-widget-css{
    width: 100%;
    margin-top:35px;
    padding-left:35px;
}
.sidebar .product-detail-banner-del-text{
    padding: 10px 0px;
    float: left;
}

.sidebar .savingstext{
    width:100%;
    text-align: center;
}
.sidebar .sliderdiv{
    position: relative;
    float: left;
    width: 100%;
}
.sidebar .sav-cal-widget-css #slider{
    width:88%;
    top:15px;
}
.sidebar .caldiv{
    width:100%;
    float:left;
}
.sidebar .caldiv h5{
    font-size: 16px;
    color:#ffffff;
}
#noofcigarette{
    color:#FEC500 !important;
}
.box-shadow{
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.26);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.26);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.26);
}


.nav-primary #menu-main-menu li.wpmenucartli{
    background-color: #ac0000;
    max-width: 100px;
    height: 100px;
    border-bottom-right-radius: 10px;
}

.wpmenucartli a.wpmenucart-contents i,
.wpmenucartli a.wpmenucart-contents span.cartcontents,
.wpmenucartli a.wpmenucart-contents span.amount{
    width: 100%;
    float: left;
    text-align: center;
}

.wpmenucartli a.wpmenucart-contents span.cartcontents,
.wpmenucartli a.wpmenucart-contents span.amount{
    font-size: 12px !important;

}

.wpmenucart-shortcode a.wpmenucart-contents span.cartcontents,
.wpmenucart-shortcode a.wpmenucart-contents span.amount{
    font-size: 16px;
    color: #FFF;
}

.wpmenucartli a.wpmenucart-contents span.cartcontents,
.wpmenucart-shortcode a.wpmenucart-contents span.cartcontents{
    font-weight: normal !important;
}

.wpmenucart-shortcode a.wpmenucart-contents span.cartcontents{
    padding-top: 17px;
}

.wpmenucartli a.wpmenucart-contents span.amount,
.wpmenucart-shortcode a.wpmenucart-contents span.amount{
    font-weight: bold !important;
}

.site-header .wpmenucartli a.wpmenucart-contents span.amount,
.site-header .wpmenucart-shortcode a.wpmenucart-contents span.amount,
.site-header .wpmenucart-shortcode a.wpmenucart-contents span.cartcontents{
    color: #414141 !important;
}

.site-header .nav-primary #menu-main-menu li.wpmenucartli,
.site-header .nav-primary #menu-main-menu .wpmenucart-shortcode{
    background-color: #fff;
    height: 89px;
}

.site-header a.wpmenucart-contents {
    width: 101px;
}

.wpmenucartli a.wpmenucart-contents i,
.wpmenucart-shortcode a.wpmenucart-contents i{
    font-size: 27px;
    padding-top: 0;
    padding-left: 0;
    color: #81685C;
    background: url('images/cart_sprite.png') 0 0;
    background-size: cover;
    height: 39px;
    margin-top: -2px;
    margin-bottom: 2px;
    margin-left: 10px;
    width: 46px;
}

.wpmenucart-shortcode a.wpmenucart-contents i{
    font-size: 54px;
    padding-top: 0;
    padding-left: 0;
    color: #FEC500;
    float: left;
    width: 39%;
    max-width: 60px;
    text-align: center;
    background: url('images/cart_sprite.png') 0 0;
    background-size: cover;
    height: 51px;
    margin-top: 14px;
}

.wpmenucart-icon-shopping-cart-0:before{
    display:none;
}

.wpmenucart-shortcode a.wpmenucart-contents span.cartcontents,
.wpmenucart-shortcode a.wpmenucart-contents span.amount{
    width: 50%;
    float: left;
    text-align: center;
}

.wpmenucartli .cartcontents + .amount:before,
.wpmenucart-shortcode .cartcontents + .amount:before,
.wpmenucart-icon-shopping-cart-12:before{
    content: none !important;
}

.site-container .search-product-css .search-field{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.search-product-css{
    float:right;
    /*    position: absolute;*/
    position: fixed;
    right:180px;
    top:120px;
    z-index: 1000;
    width: 233px;

}

.site-container .search-product-css{
    right: 0px;
    top: 90px;
    background-color: #fff;
    height: 43px;
    padding: 0 10px;
}

.site-container .search-product-css .search-field{
    border: 0px solid #FEC500;
    padding: 12px 5px 11px 43px;
    background-position: 10px 14px;
}

.search-product-css input[type="search"]::-webkit-input-placeholder,
.search-product-css input[type="search"]::-moz-placeholder,
.search-product-css input[type="search"]:-ms-input-placeholder,
.search-product-css input[type="search"]::-ms-input-placeholder,
.search-product-css input[type="search"]:placeholder-shown
{
    color:#37373b !important;
}



.search-product-css .search-field{
    background: #FFF;
    color:#37373b;
    border:2px solid #FEC500;
    padding: 10px 5px 10px 43px;
    background-image: url('images/m_glass_icon.png');
    background-repeat: no-repeat;
    background-position: 10px 12px;
    border-radius: 10px;
}

.mobile-search-product-css input.search-field {
    width: 95%;
    margin: 20px auto 0;
    display: table;
    /* border: 2px solid #FEC500; */
    max-width: 320px;
    background: #FFF;
    color: #37373b;
    border: 2px solid #FEC500;
    padding: 10px 5px 10px 43px;
    background-image: url('images/m_glass_icon.png');
    background-repeat: no-repeat;
    background-position: 10px 12px;
}

.search-product-css label{
    display: none;
}
.search-product-css input[type="submit"]{
    display: none;
}
.header-toggle-buttons .toggle-button.nav-toggle:before{
    display: none;
}
.header-toggle-buttons .toggle-button{
    color:#FEC500;
    background: url('images/menu_sprite.png') 0 0;
    width: 49px;
    height: 33px;
    display: block;
    background-size: cover;
}
.breadcrumb a{
    font-weight: 700;
    color: #FEC500;
}
.breadcrumb a:hover{
    color:#FFF;
}
.post-type-archive-product .pp_content, .tax-product_cat .pp_content{
    overflow-x: hidden;
}
.woocommerce.quick-view div.product .entry-summary p,.woocommerce.quick-view div.product .entry-summary div[itemprop="description"]{
    width:100%;
    line-height: 1.5;
}
.woocommerce.quick-view div.product .entry-summary p span{
    color:#FFF !important;
}
.woocommerce.quick-view div.product p.price, .woocommerce.quick-view div.product span.price{
    color:#FFF !important;
}
.woocommerce-checkout-review-order{
    width:100%;
}

#woocommerce-cart-notice-to-get-free-shipping-required-total #free-shipping-bar-text{
    width: 38%;
    float: left;
    padding-right: 10px;
    text-align: center;
    color: #474747;
}
.site-container #woocommerce-cart-notice-to-get-free-shipping-required-total.qualified #free-shipping-bar-text{
    color: #FFFFFF;
}
#woocommerce-cart-notice-to-get-free-shipping-required-total #free-shipping-bar-progress-container{
    width: 47%;
    float: left;
    padding-top: 5px;
}

#woocommerce-cart-notice-to-get-free-shipping-required-total #free-shipping-bar-100-percent-text{
    width: 14%;
    float: right;
    padding-left: 10px;
    color: #474747;
}

.site-container #woocommerce-cart-notice-to-get-free-shipping-required-total.qualified #free-shipping-bar-100-percent-text{
    color: #FFFFFF;
}

#woocommerce-cart-notice-to-get-free-shipping-required-total{
    right: 418px;
}

.site-container #woocommerce-cart-notice-to-get-free-shipping-required-total{
    background-color: #FEC500;
    top: 90px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    right: 233px;
    border-width: 0;
}

.site-container #woocommerce-cart-notice-to-get-free-shipping-required-total,
.site-container .search-product-css{
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.26);
}

#woocommerce-cart-notice-to-get-free-shipping-required-total.qualified{
    background-color: #21c15d;
}

.site-container #woocommerce-cart-notice-to-get-free-shipping-required-total.qualified {
    background-color: #038C18;
}



.select2-container .select2-choice .select2-arrow{
    width:35px;
}
.select2-container .select2-choice .select2-arrow b{
    background-color: #FFF;
}
.select2-container .select2-choice .select2-arrow b:after{
    margin-left: -5px;
}
/***** LOYALTY POINT PAGE ***/

.loyalty_row {
    background-color: #FEC500;
    border-radius: 5px;
}
.loyalty_row .loyalty_col1 {
    text-align: right;
    width: 40%;
}
.loyalty_row .loyalty_col2 {
    text-align: left;
    width: 20%;
}
.loyalty_row .loyalty_col3 {
    text-align: left;
    width: 40%;
}
.loyalty_row .wpb_content_element{
    margin-bottom: 0px;
}
.loyalty_row .loyalty_col1 h3,
.loyalty_row .loyalty_col3 h3 {
    color: #FFFFFF;
    font-style: italic;
    padding: 10px 0px;
}

.loyalty_row .vc_btn3-container{
    margin-bottom: 0px;
}
.store_findmain {
    top: 250px;
    right: 0;
    background-color: #FEC500 !important;
    color: #FFFFFF;
    padding: 10px !important;
    width: 105px;
    font-weight: bold;
    font-size: 14px;
    z-index: 9999;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 0;
    position: fixed;

    -webkit-box-shadow: 3px 5px 5px 8px rgba(0,0,0,0.26);
    -moz-box-shadow: 3px 5px 5px 8px rgba(0,0,0,0.26);
    box-shadow: 3px 5px 5px 8px rgba(0,0,0,0.26);
}

a.store_findflot{
    color: #090909;
}

.home .store_findmain{
    top: 250px;
}


a.store_findflot:after {
    font-family: 'FontAwesome';
    content: "\f041";
    color: #DB012F;
    display: inline-block;
    padding-left: 10px;
    font-size: 40px;
    position: absolute;
    margin-top: -30px;
}
.store_findmain a:hover {
    color: #ffffff;
}

/*
.site-container .store_findmain,
.site-container .cart-tab{
    bottom: 0;
    top: inherit !important;
}
*/

.woocommerce table.shop_table.wl-manage th.product-name{
    border-top-left-radius: 5px;
}
.woocommerce table.shop_table.wl-manage td.wl-privacy-col{
    border-right: 1px solid #FFF;
}
.woocommerce table.shop_table.wl-manage tr td:last-child{
    border-bottom-right-radius: 5px;
}
.woocommerce table.shop_table.wl-manage tr:nth-last-child(2) td:first-child{
    border-bottom-left-radius: 5px;
}
.woocommerce table.shop_table.wl-manage th.wl-privacy-col{
    border-top-right-radius: 5px;
    border-right: 1px solid #FFF;
}
#wl-wrapper .wl-panel a:hover,.woocommerce-account .addresses .title a.edit:hover{
    color:#FFF;
}
.woocommerce table.shop_table.wl-table th.product-remove{
    border-left:none;
}
.woocommerce table.shop_table th span{
    text-transform: none;
    font-size: 16px;
}

td.product-purchase a:before{
    content: "&nbsp;";
    width:15px;
}
/*td.product-purchase a.button.alt{
    background-image: url('images/add_to_cart_icon.png');
    background-repeat: no-repeat;
    background-color: #FEC500;
    text-transform: none;
    color: #DB012F;
    font-size: 14px;
    display: inline-block;
    border-radius: 5px;
    background-position: 7px 7px;
}*/

#wl-wrapper .wl-tabs > li > a{
    color:#FFF;
    border:none;
}

#wl-wrapper .wl-tabs > li.active > a, #wl-wrapper .wl-tabs li a:hover{
    background: transparent;
    color:#FEC500;
    border:none;
}
#wl-wrapper ul.wl-tabs{
    border-bottom: 2px solid #FFF;
}
.sidebar .widget.blog-sidebar-css{
    margin-bottom: 60px;
}
.woocommerce .blog-sidebar-css{
    display: none;
}
.search .sidebar{
    display: none;
}
.search .content-sidebar-wrap .content{
    width:100%;
}
.blog-sidebar-css h4{
    font-size:22px;
}
.blog-sidebar-css ul li{
    border-bottom: 1px solid #FFF;
    padding:15px 0px;
    margin-bottom: 0px;
}
.blog-sidebar-css ul li.first{
    border-top: 1px solid #FFF;
}
.blog-sidebar-css ul li a{
    clear:both;
}
.blog-sidebar-css ul li span{
    color:#37373b;
    font-size:14px;
}


/*********** FLOATING ELEMENTS ********************/

.cart-tab{
    top: 275px;
    background-color: #37373b !important;
    color: #FFFFFF;
    padding: 10px 22px !important;
    float:right;
    right:-15px;
    width:150px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}

.cart-tab a.cart-parent{
    display: block;
    position: relative;
    padding:0px;
    right:7px;
}
.cart-tab a.cart-parent span.contents {
    color: #ffffff;
    font-size: 14px;
    float: right;
    margin-right: 3px;
    clear: both;
}
.cart-tab a.cart-parent span.amount {
    font-size: 14px;
    float: right;
    clear: both;
}
a.cart-parent:before {
    content:'';
    background-image : url('images/basket_icon.png');
    background-size: contain;
    color: #FEC500;
    display: block;
    position: absolute;
    right: 70px;
    margin-top: 5px;
    width:32px;
    height:32px;
}




/**** AFFILIATE PAGES ***/

.affwp-tab-content{
    clear:both;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    background-color: #37373b;
    border-right: 1px solid #5a5a61;
    padding: 10px 4%;
    text-align: center;
    font-weight: bold;
    float: left;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.first{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.last{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-right: 0px;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li:hover,
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active {
    background-color: #FEB300;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs a {
    color: #ffffff;
}
#affwp-affiliate-dashboard h4 {
    margin: 0px;
    padding-top: 75px;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li:hover a,
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a {
    color: #F40700;
}

.affwp-form {
    margin-top: 35px;
}
.affwp-form #affwp-url,
.affwp-form #affwp-campaign,
.affwp-form #affwp-payment-email {
    background: transparent;
    border: 1px solid #FFF;
}
.affwp-form #affwp-payment-email {
    width: 300px;
}
#affwp-graphs-filter select {
    width: 40%;
}
.affwp-base-url-wrap {
    float: left;
    width: 40%;
}
.affwp-campaign-wrap {
    float: left;
    width: 40%;
}
.affwp-referral-url-submit-wrap {
    float: left;
    width: 20%;
    margin-top: 25px;
}
#affwp-generate-ref-url input,
.affwp-payment-email-wrap input {
    border-radius: 5px;
    height: 50px;
    padding-left: 10px;
    width: 90%;
    box-shadow: none;
}

.login .button,
.login .button:hover,
.checkout_coupon .button,
.checkout_coupon .button:hover,
.woocommerce-checkout .button,
.woocommerce-checkout .button:hover,
#sl_div .slp_ui_button,
#sl_div .slp_ui_button:hover,
.maincontent_row .button,
.maincontent_row .button:hover,
.comment-respond .submit,
.comment-respond .submit:hover {
    background-color: #FEC500 !important;
    border: 1px solid #FEC500 !important;
    color: #F40700 !important;
    font-weight: bold !important;
    padding: 10px !important;
    text-transform: capitalize !important;
    border-radius: 5px !important;
}
/*.affwp-referral-url-submit-wrap input,
.affwp-referral-url-submit-wrap input:hover,
.affwp-save-profile-wrap input,
.affwp-save-profile-wrap input:hover,
#affwp-graphs-filter .button,
#affwp-graphs-filter .button:hover{
    padding:11px 15px 30px 15px !important
}*/
#affwp-referral-notifications{
    height: 13px;
}
.affwp-save-profile-wrap input,
.login input,
.checkout_coupon input,
.woocommerce-checkout input,
.woocommerce-checkout select,
.woocommerce-checkout textarea,
.select2-container .select2-choice,
.maincontent_row input,
.maincontent_row textarea,
.comment-respond input {
    background: transparent;
    border-color: #37373b;
    color: #37373b;
    font-weight: bold;
    border-radius: 5px;
    padding-left: 10px;
    box-shadow: none;
}


.page.woocommerce-checkout .button.wc_points_rewards_apply_discount {
    color: #FFF !important;
    background-color: #d01500 !important;
    border: 1px solid #FFF !important;
    padding: 8px 25px !important;
    font-size: 12px;
}

.comment-respond textarea {
    height: 80px;
    background: transparent;
    border-color: #FFF;
    color: #37373b;
    font-weight: bold;
    border-radius: 5px;
    padding-left: 10px;
    box-shadow: none;
}
.maincontent_row .affwp-tab-content hr{
    background-color:#FFF;
}
table.affwp-table{
    border-radius: 5px;
}
table.affwp-table th {
    background: transparent;
    color: #37373b;
    text-align: center;
    text-transform: capitalize;
    border-top:1px solid #FFF;
    border-bottom:1px solid #FFF;
    border-radius: 5px;
}
table.affwp-table td {
    text-align: center;
    color: #37373b;
    border-bottom:1px solid #FFF;
}
table.affwp-table th,table.affwp-table td{
    border-left: none;
    border-right:none;
}
table.affwp-table tr td:first-child,table.affwp-table tr th:first-child{
    border-left:1px solid #FFF;
    border-top-left-radius: 5px;
}
table.affwp-table tr td:last-child,table.affwp-table tr th:last-child{
    border-right:1px solid #FFF;
}

.affwp-tab-content {
    margin: 30px 0px;
}
.tickLabel {
    color: #37373b !important;
}
#addressInput{
    padding:10px;
}
/*.woocommerce #reviews .form-contribution .attachment-type:not(:checked) input[value="video"]+label:before, .woocommerce-page #reviews .form-contribution .attachment-type:not(:checked) input[value="video"]+label:before{

}*/
.wc-points-rewards-product-message{
    font-size:16px;
    display: block;
}
#wl-wrapper .wl-add-link.star{
    background: none !important;
    padding-left: 0px !important;
}
#wl-wrapper a.wl-add-link.star:before{
    content: '\f004' !important;
    font-family: "FontAwesome";
    color:#37373b;
    padding-right: 5px;
}

.quick-view #wl-wrapper a.wl-add-link.star:before{
    color:#fff;
}

.woocommerce .quick-view a.button{
    background: transparent;
    border-color: #FEC500;
}
/******************** WHOLESALE PAGE ********************/

.wholesale-greenbar {
    background-color: #00A08F;
    background-image: url("images/bird_turquoise.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    padding: 25px;
    font-weight: bold;
    font-style: italic;
    border-radius: 5px;
    margin-bottom:35px;
    color: #fff;
}

.wholesale_yellowbg_leftcol .wpb_content_element,.wholesale_yellowbg_rightcol .ult-modal-input-wrapper.ult-adjust-bottom-margin, .wholesale-greenbar .wpb_content_element{
    margin-bottom: 0px;
}
.get-in-touch-yellow-bg {
    background-color: #FEC500;
    color: #ffffff;
    font-style: italic;
    padding: 25px;
    font-weight: bold;
    border-radius: 5px;
    margin-bottom: 50px;
    clear:both;
}
.get-in-touch-yellow-bg p{
    font-size:20px;
    line-height: 30px;
}
.get-in-touch-yellow-bg button {
    font-weight: bold !important;
    text-transform: none !important;
    font-size: 14px !important;
    font-style: normal;
    float:right;
}
.wholesale_yellowbg_leftcol {
    text-align: left;
    width:75%;
}
.wholesale_yellowbg_rightcol{
    width:25%;
}
.wholesale-tab-row .closed,
.wholesale-tab-row .opened {
    background-color: #FEC500;
    border-radius: 5px;
}
.wholesale-tab-row .caption {
    font-size: 22px;
    color: #37373b;
    padding: 0px 0px 30px 10px;
    line-height: 25px;
    font-weight: bold;
}
div.gform_wrapper input[type=text],
div.gform_wrapper input[type=email],
div.gform_wrapper input[type=tel]{
    padding:9px 8px 9px 8px;
    font-size:14px;
    font-weight: 500;
    margin-right: 25px;
}
div.gform_wrapper .gform_footer input[type="submit"]{
    font-style: normal;
    padding:10px 25px !important;
    text-transform: none;
}
.ult-modal-input-wrapper.ult-adjust-bottom-margin,.our-expert-touch .wpb_content_element{
    margin-bottom: 0px;
}
.btn-modal-sm{
    padding:10px 25px;
}
body .gform_wrapper label.gfield_label + div.ginput_container{
    margin-right: 15px;
}

body .mme_container{
    font-weight: 400 !important;
}

body .mme_container .mme_toggle {
    margin-bottom: 30px !important;
}
body .mme_toggle > .content {
    width: 100%;
    padding-left: 50px;
    padding-top: 30px !important;
    font-size: 16px;
    color: #37373b;
    font-style: normal;
}
body .mme_toggle > .content a,
body .mme_toggle > .content a:hover {
    color: #FEC500;
}

body .mme_container .mme_text-line-height {
    line-height: 26px !important;
}

.our-expert-touch {
    clear: left;
    font-weight: bold !important;
    font-style: italic !important;
}
.wholesale-info-list .list-img-icon {
    padding-top: 20px;
    background: transparent;
}
.get-in-touch-pop-up-form .gfield_label {
    display: none !important;
}
.get-in-touch-popup .ult_modal.ult-small{
    width:25%;
}
.get-in-touch-popup .ult_modal-content{
    border:none;
}
.get-in-touch-popup  .ult_modal-body{
    border-radius: 5px;
    padding:35px 50px 0px 50px;
}
.gform_wrapper .get-in-touch-pop-up-form .gform_footer input.button, .gform_wrapper .get-in-touch-pop-up-form .gform_footer input[type=submit]{
    width:100%;
    border-radius: 5px;
}
.get-in-touch-pop-up-form #field_3_1,.get-in-touch-pop-up-form #field_3_2,.get-in-touch-pop-up-form #field_3_3 {
    width: 100%;
}
.get-in-touch-popup .gform_wrapper .get-in-touch-pop-up-form  .top_label input.large{
    width:100%;
}
.get-in-touch-popup div.gform_wrapper .get-in-touch-pop-up-form  input[type=text]{
    margin-right: 0px;
    color:#37373b;
}
.get-in-touch-popup .gform_wrapper .get-in-touch-pop-up-form  .gform_footer{
    width:100%;
}
body .get-in-touch-popup .gform_wrapper .get-in-touch-pop-up-form label.gfield_label + div.ginput_container{
    margin-right: 0px;
}

.gform_wrapper .get-in-touch-pop-up-form div.validation_error{
    color:#db012f !important;
    border-top:1px solid #db012f;
    border-bottom:1px solid #db012f;
}

.gform_wrapper .get-in-touch-pop-up-form li.gfield.gfield_error.gfield_contains_required div.gfield_description{
    color:#db012f !important;
}

.gform_wrapper ul li.gfield {
    clear: none;
}
.gform_footer {
    clear: right !important;
    float: left;
    width: 25%;
    padding-top: 5px !important;
}
.maincontent_row .gform_button {
    padding-top: 8px !important;
}

.lets-started-sec .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background: none;
    border:none;
}
.lets-started-sec .gform_wrapper .validation_message{
    color:#FEC500 !important;
}
.lets-started-sec .gform_wrapper .top_label .gfield_label{
    display: none;
}
.lets-started-sec #field_3_1,.lets-started-sec #field_3_2,.lets-started-sec #field_3_3 {
    float:left;
    width:25%;
}
.lets-started-sec div.gform_wrapper li,.lets-started-sec div.gform_wrapper form li{
    margin:0px;
}
.lets-started-sec .gform_wrapper .gform_footer input.button, .lets-started-sec .gform_wrapper .gform_footer input[type=submit]{
    width: auto;
}
.lets-started-sec .gform_wrapper .gform_footer{
    width: auto;
    float: left;
    margin:0px;
    padding:0px;
}
.lets-started-sec .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
    margin-top: 0px;
}
.lets-started-sec .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .lets-started-sec .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{
    margin-top: 0.5em;
}

/*********** FRANCHISE PAGE ************/
.franchise-section-1.wholesale-greenbar{
    margin-bottom: 75px;
}
.franchise-section-1.wholesale-greenbar .ult-modal-input-wrapper.ult-adjust-bottom-margin button{
    text-transform: none !important;
    font-size: 14px !important;
}
.franchise-gt-btn{
    margin-top:3%;
}
.franchise_pg .wpb_single_image img {
    border-radius: 0px;
}
.overview_icons h3 {
    padding: 0px;
}
.franchise_return_col .footable {
    border: 1px solid #FFF;
}
.franchise_return_col .footable td {
    border-top: 1px solid #FFF;
    padding: 10px;
}
.franchise_return_col .footable th {
    padding: 10px;
    text-transform: none;
    border-left: 1px solid #FFF;
}
.franchise_return_col .footable tr th:first{
    border-left: none;
}
.franchise-greenbar {
    background-color: #00A08F;
}
.franchise-cost-div h3 {
    padding: 10px 0px 0px 0px;
}
.franchise-cost-div {
    border-bottom: 1px solid #FFF;
    margin-bottom: 25px;
}
body .mme_toggle.mme_active > .content {
    max-height: 100% !important;
}
.agreement_col h3 {
    padding: 10px 0px 0px 0px;
}
.mid-col,.last-col{
    color:#DA012E;
    background-color: #FFF;
    font-weight: 500;
    border-left: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
}
/**************My Account Page**************/

.woocommerce table.my_account_orders td, .woocommerce table.my_account_contributions td{
    border-top:1px solid #FFF;
}
.woocommerce-checkout input{
    font-weight: normal;
}
/*.woocommerce table.shop_table {*/
/*border: 1px solid #4C4C4E;*/
/*}*/
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
    text-align: center;
}
.woocommerce table.order_details th,
.woocommerce table.order_details td {
    text-align: left;
}
.points-rewards-event-description {
    text-align: left !important;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td {
    border-top: 1px solid #FFF;
}
.woocommerce-cart .cart-collaterals .cart_totals table{
    border: 1px solid #4C4C4E !important;

}
.woocommerce-cart .cart-collaterals .cart_totals tr:last-child th,
.woocommerce-cart .cart-collaterals .cart_totals tr:last-child td
{
    border-top: 1px solid #4C4C4E !important;
}
td.order-status {
    text-align: center !important;
}
.addresses header {
    width: 100%;
    height: 100px;
}
.addresses header h3 {
    float: left;
    width: 50%;
}
.addresses header span {
    float: left;
    width: 50%;
    text-align: right;
    height: 50px;
    padding-top: 25px;
}
.addresses header span .fa-pencil-square-o {
    color: #FEC500;
    padding-right: 10px;
}
.wl-table th {
    text-align: center;
    width: 33%;
}
.woocommerce table.shop_table.order_details td{
    border-top:1px solid #FFF;
}
.woocommerce table.shop_table.order_details tfoot tr th{
    border-top:1px solid #FFF;
}
.woocommerce table.shop_table.customer_details tbody tr:first-child th,
.woocommerce table.shop_table.customer_details tbody tr:first-child td
{
    border-bottom:1px solid #FFF;
}
.loyalty_col2 .vc_btn3-container{
    margin-bottom: 0px;
}


/****************Woocommerce Product Addons******************************/
.wc-pao-addon{
    margin-top:0px !important;
}
h3.wc-pao-addon-name{
    padding-top: 0px !important;
    padding-bottom:0px !important;
}

.woocommerce form .form-row select.wc-pao-addon-field.wc-pao-addon-select{
    padding: 1rem;
    background: url(images/drop_list_arrow_bckg.png) no-repeat right center #FFF;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    border: 1px solid #4C4C4E;
}
.wc-pao-col1, .wc-pao-col2{
    display: none;
}
/*div.product-addon-totals ul li{*/
    /*display: none;*/
/*}*/
div.product-addon-totals .wc-pao-subtotal-line{
    border: none;
    margin-top: 0px;
    padding-top: 0px;
}

div.product-addon-totals{
    margin: 0px;
    border: none;
    padding:0px;
}

div.product-addon-totals ul li{
    display: none;
    font-size: 20px;
}
div.product-addon-totals ul li:last-child{
    display: flex;
}



/************************* TOP CART MESSSAGES *************/

.woocommerce .woocommerce-cart-notice.woocommerce-cart-notice-deadline,
.woocommerce-page .woocommerce-cart-notice.woocommerce-cart-notice-deadline,
.page .woocommerce-cart-notice.woocommerce-cart-notice-deadline{
    position: absolute;
    top: 180px;
    z-index: 999;
}


.woocommerce .woocommerce-cart-notice,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-cart-notice,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message,
.page .woocommerce-cart-notice,
.page .woocommerce-info,
.page .woocommerce-message{
    padding: 11px 15px 11px 40px !important;
    border-radius: 5px;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message,
.page .woocommerce-error,
.page .woocommerce-info,
.page .woocommerce-message{
    border: none;
    font-weight: bold;
    border-radius: 10px;
    font-size: 13px;
}

.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.page .woocommerce-message{
    display: inline-block;
    float: left;
    clear: both;
    width: 70%;
}



.home .woocommerce .woocommerce-message, .woocommerce .products .woocommerce-message{
    width: 100%;
}
.home .woocommerce .woocommerce-message a.button:hover{
    background-color: #373738;
}

.woocommerce-checkout .woocommerce .woocommerce-message,
.woocommerce-checkout.woocommerce-page .woocommerce-message,
.page.woocommerce-checkout .woocommerce-message {
    width: 100%;
}

#woocommerce-cart-notice-order-within-next-x-for-order-shipping-today{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message,
.page .woocommerce-info,
.page .woocommerce-message{
    background-color: #fec500;
    border: 0px solid #fec500;
    color: #333333;
    font-weight: normal;
    font-size: 13px;
}
.woocommerce-page .woocommerce-message{
    max-width: 1188px;
}

.woocommerce-info .wc-social-login p{
    font-size: 13px;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-error:before,
.page .woocommerce-error,
.page .woocommerce-error:before{
    background-color: #FEC500;
    color: #333333;
}

.woocommerce .products ul .woocommerce-error, .woocommerce ul.products .woocommerce-error{
    padding: 11px 15px 11px 40px !important;
}

.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before,
.page .woocommerce-error:before{
    content: "\f071";
    top: 12px !important;
}

.woocommerce-page.woocommerce-checkout .woocommerce-error{
    float: left;
    width: 100%;
    padding: 15px 0 8px 50px !important;
}


.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-message a,
.woocommerce-page .woocommerce-error a,
.woocommerce-page .woocommerce-info a,
.woocommerce-page .woocommerce-message a,
.page .woocommerce-error a,
.page .woocommerce-info a,
.page .woocommerce-message a{
    /*color: #FEC500;*/
}

.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info.wc_points_redeem_earn_points:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info.wc_points_redeem_earn_points:before,
.page .woocommerce-info:before,
.page .woocommerce-message:before,
.page .woocommerce-error:before,
.page .woocommerce-info.wc_points_redeem_earn_points:before{
    font-family: 'FontAwesome';
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 20px;
    font-size: 17px;
}

.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info.wc_points_redeem_earn_points:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-info.wc_points_redeem_earn_points:before,
.page .woocommerce-info:before,
.page .woocommerce-message:before,
.page .woocommerce-info.wc_points_redeem_earn_points:before{
    color: #DB012F;
    content: "\f05a";
}


.woocommerce .woocommerce-info span.amount,
.woocommerce-page .woocommerce-info span.amount,
.page .woocommerce-info span.amount{
    font-size: 13px;
    color: #DA012E;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.page .woocommerce-error .button,
.page .woocommerce-info .button,
.page .woocommerce-message .button,
.page .woocommerce-error .button:hover,
.page .woocommerce-info .button:hover,
.page .woocommerce-message .button:hover{
    padding: 8px 25px;
    font-size: 12px;
    display: inline-block;
}

.woocommerce-cart .site-inner .woocommerce-cart-notice.woocommerce-cart-notice-deadline{
    display:none;
}

#woocommerce-cart-notice-to-get-free-shipping-required-total:before{
    display:none;
}

#woocommerce-cart-notice-to-get-free-shipping-required-total {
    position: fixed;
    top: 120px;
    padding: 11px 15px 11px 40px !important;
    border-radius: 10px;
    width: 100%;
    max-width: 950px;
    display: block;
}
#yellow_rem_bar {
    background-color: #474747;
    height: 10px;
    float: left;
}

#woocommerce-cart-notice-to-get-free-shipping-required-total.qualified #yellow_rem_bar{
    background-color: #fec500;
}


#red_rem_bar {
    background-color: #FFFFFF;
    height: 10px;
    float: left;
}

.site-header {
    padding-right: 0 !important;
}


.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select{
    border-color: #FEC500;
}

/**************** WOOCOMMERCE CHECKOUT PAGE *************/

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: 0px;
    padding: 0px;
}
.woocommerce form .form-row .required {
    color: #FEC500;
}
.login #rememberme,
#ship-to-different-address-checkbox,
.payment_methods input {
    height: 12px;
    margin-left: 20px;
}
.followup-checkout input {
    height: 12px;
    margin-right: 15px;
}
.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce-page .col2-set .col-1 {
    width: 100%;
}
.woocommerce-checkout .woocommerce .col2-set .col-2,
.woocommerce-checkout .woocommerce-page .col2-set .col-2 {
    width: 100%;
}

.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
    text-align: left !important;
}
.woocommerce-checkout #payment {
    background: transparent;
    border: 1px solid #FFF;
}
.woocommerce-checkout #payment ul.payment_methods li {
    list-style-type: none;
}
.woocommerce-checkout #payment div.payment_box {
    background-color: #FFFFFF;
    color: #333333;
}
.woocommerce-checkout #payment div.payment_box:before {
    border: 1em solid #ffffff;
    border-right-color: transparent;
    border-top-color: transparent;
    border-left-color: transparent;
}
#place_order {
    width: auto;
    float: left;
    padding:10px 25px !important;
}
.woocommerce-checkout #payment ul.payment_methods{
    border-bottom: 1px solid #FFF;
}
.woocommerce-checkout #payment{
    width:80%;
}
.get-in-touch-pop-up-form .gform_button.button{
    background-color: #FEC500;
    color:#DB012F;
    border:none;
    font-weight: 600;
}
.checkout.woocommerce-checkout .notes label{
    font-weight: 700;
}
.checkout.woocommerce-checkout #order_comments{
    font-weight: 500;
}
.woocommerce form .form-row textarea{
    height: 8em;
}

.cart-menu-item-mobile{
    display: none;
}


.cookieBannerText {
    font-size: 11px !important;
}

div.content-sidebar-wrap {
    color: #37373b;
}
main div.breadcrumb {
    display: none;
}
.single-post .breadcrumb {
    margin-top: 15px;
}
.maincontent_row h1 {
    color: #37373b;
}
.maincontent_row h2 {
    color: #37373b;
    padding: 30px 0px;
}
.maincontent_row h3 {
    color: #333333;
    padding: 10px 0px;
    text-align: center;
}
.entry-content h4,
.entry-content h2 {
    color: #37373b;
    padding: 20px 0px
}
.woocommerce h3 {
    color: #37373b;
    padding: 20px 0px;
}
.maincontent_col {
    padding-left: 0px;
}
/*.maincontent_row a {
    font-weight: bold;
}*/
#content,
.wpb_row.product-row-home,
.content-sidebar-wrap {
    /*background: url("images/background_beige.jpg") top center;*/
    /*background-size: contain;*/
    /*background-repeat: repeat-y;*/
    /*background-color: #eee3c5;*/
    background-color: #ffffff;
}
.vc_row {
    margin-left: 0px;
    margin-right: 0px;
}

.get-in-touch-popup div.gform_wrapper input[type=text]::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */

    color: #333333;
}
.get-in-touch-popup div.gform_wrapper input[type=text]:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */

    color: #333333;
    opacity: 1;
}
.get-in-touch-popup div.gform_wrapper input[type=text]::-moz-placeholder {
    /* Mozilla Firefox 19+ */

    color: #333333;
    opacity: 1;
}
.get-in-touch-popup div.gform_wrapper input[type=text]:-ms-input-placeholder {
    /* Internet Explorer 10-11 */

    color: #333333;
}

/************** STORE FINDER PAGE ************************/

.slp_map {
    margin-top: 50px;
    margin-bottom: 50px;
}

#sl_div #searchForm SELECT {
    font-size: inherit;
    width: 60%;
}

div.results_entry span.location_name {
    color: #37373b !important;
}
#sl_div a.storelocatorlink {
    color: #DB012F !important;
}

#sl_div div.results_row_right_column {
    width: 20%;
}

#sl_div div.results_row_center_column {
    width: 38%;
}

.results_entry:hover {
    background-color: #FFF !important;
}

div.results_entry a:hover{
    background: transparent !important;
}

.results_wrapper {
    border-bottom: 1px solid #FFF;
}
div.results_entry {
    padding-top: 20px;
}
span.slp_result_contact {
    white-space: pre;
}
a.store-finder-link{
    padding:10px 25px;
    background-color: #FEC500;
    color:#DB012F;
    border-radius: 5px;
    font-size:14px;
    font-weight: 600;
}
a.store-finder-link:hover{
    color:#DB012F;
}

.contact-us-form input[type="submit"]{
    background: #FEC500;
    text-transform: none;
    color:#DB012F;
    border:none;
    border-radius: 5px;
    padding:10px 25px;
}

span.wpcf7-not-valid-tip{
    color:#FEC500;
}


/****************** WISH LIST PAGES **********************/

.wl-form hr,
#wl-wrapper hr {
    display: none;
}
.wl-rad-table tbody,
.wl-rad-table td {
    border: 0px;
}
.wl-rad-table td {
    padding: 10px 0px;
    line-height: 0px;
}
#wl-wrapper .wl-find-table {
    margin-top: 50px;
}
table.wl-find-table tr td:first-child {
    text-align: left;
}

.wl-actions-table tbody {
    border: 0px;
}

.wl-actions-table {
    margin-bottom: 0px !important;
}
.wl-actions-table select,
.wl-table select {
    padding: 0.5rem;
}
.wl-table th.check-column {
    width: 5%;
}
.wl-table th.product-remove {
    width: 5%;
}
.wl-table th.product-thumbnail {
    width: 10%;
}
.wl-table td.product-quantity {
    padding-top: 10px !important;
}
.wl-table td.product-purchase {
    padding-top: 10px !important;
}
td.product-remove {
    padding-top: 12px !important;
}
/*td.product-purchase a:before {
    font-family: 'FontAwesome';
    content: "\f291";
    color: #ffffff;
    display: inline-block;
    padding-right: 10px;
}*/
.woocommerce td.product-name dl.variation dd {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
/**************** BLOG PAGE ***************/

a.eg-phoenix-blog-grid-element-12{
    color: #FFF;
}


.esg-grid .mainul li.eg-phoenix-blogpage-wrapper {
    border: 1px solid #F39898 !important;
    background-color: transparent !important;
}
.eg-phoenix-blogpage-content {
    background-color: transparent !important;
}
.eg-phoenix-blogpage-element-5 {
    background-color: transparent !important;
    color: #F39898 !important;
}
.entry-time,
p.entry-meta {
    color: #37373b;
    font-size: 14px;
    padding-left: 7px;
    font-weight: bold;
}
.entry-footer .entry-meta {
    border-top: 2px solid #37373b;
    margin-top: 70px;
}
.author-box {
    background-color: transparent;
    border-top: 1px solid #F39898;
    border-bottom: 1px solid #F39898;
    border-left: 0px;
    border-right: 0px;
    padding-left: 0px;
}
.author-box .author-title h3 {
    text-align: left;
}
.author-box .author-image {
    margin: 0px;
    float: left;
}
.author-box .about-author {
    margin: 0px;
    padding-top: 6px;
}
.author-box .avatar {
    border-radius: 0px;
}
.author-box .about-author h3,
.author-box .about-author p {
    text-align: left !important;
}

.content .author-social-links li {
    list-style-type: none;
}

.content ul.author-social-links {
    margin-left: 0;
    margin-top: 20px;
}

footer .entry-meta {
    display: none;
}
.single-post .prev-next-navigation {
    margin: 40px 0;
    font-weight: bold;
}
.comment-respond {
    background-color: transparent;
}

.comment-form .submit {
    height: 40px;
}
.entry-content blockquote {
    color: #37373b;
    font-style: italic;
}
blockquote,
blockquote::before {
    color: #37373b;
}
.prev-next-navigation .previous:before {
    font-family: 'FontAwesome';
    content: "\f177";
    display: inline-block;
    padding-right: 10px;
}
.prev-next-navigation .next:after {
    font-family: 'FontAwesome';
    content: "\f178";
    display: inline-block;
    padding-left: 10px;
}
.entry-meta .entry-time {
    float: left;
}
.entry-meta .entry-categories {
    float: left;
    padding-left: 5px;
}
.entry-meta .entry-categories a {
    color: #F39998;
}
.entry-header {
    margin-bottom: 20px;
}
.single-post .entry-content {
    padding-bottom: 70px;
}

.home .entry-header {
    margin-bottom: 0;
}

.home h1.entry-title {
    margin-bottom: 0;
    line-height: 40px;
}

/******************* CAREER PAGE ********************/

.maincontent_row hr {
    margin: 40px 0;
    background-color: #FFF;
    border: 0px;
    height: 1px;
}


/************* FOOTER AREAS *******************************/
/**************** FOOTER SEARCH WDGET *********************/

.footer-header {
    /*background-image: url("images/el-s_bckg_2.jpg");*/
    /*background-position: top center;*/
    /*background-size: contain;*/
    /*background-repeat: no-repeat;*/
    /*padding-top: 75px;*/
    /*background-color: #0CA4B9;*/
    background: #00b3c2; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #00b3c2 0%, #68bfac 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #00b3c2 0%,#68bfac 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #00b3c2 0%,#68bfac 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b3c2', endColorstr='#68bfac',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.footer-header .wrap {
    max-width: 1290px;
}
.footer-header h1 {
    color: #FFF;
    margin-bottom: 30px;
}
.footer-header h3 {
    color: #FFF;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.5;
    text-transform: none;
}
.eliquid-batch-test{
    margin-top: 20px;
    margin-bottom: 20px;
}
.eliquid-batch-test img{
    max-width: 450px;
}

.analysed-text,
.home-page-search {
    /* width: 1024px; */

    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.home-page-search {
    margin-top: 30px;
    margin-bottom: 65px;
    padding-bottom: 50px;
}
.home-page-search .search-form {
    padding-right: 0px;
}
.home-page-search .searchform > span {
    display: none;
}
.home-page-search .search-input {
    padding: 25px 15px;
    border: 2px solid #FEC500;
    box-shadow: none;
    border-radius: 10px;
    text-align: center;
    font-size: 22px;
    background-color: #ffffff;
    color: #333333;
    font-weight: normal;
    /*    font-weight: bold;*/
}
.home-page-search .search-form input[type="submit"] {
    display: none;
}
/**************** END FOOTER SEARCH WDGET *********************/

.social-icons .fa {
    border: 2px solid #AAB3BD;
    margin: 0 5px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding-top: 11px;
    color: #AAB3BD;
    text-align: center;
}

.social-icons a:hover .fa {
    color: #FEC500;
    border: 2px solid #FEC500;
}

/* # Visual Composer Edit Page Links
---------------------------------------------------------------------------------------------------- */
a.post-edit-link, #vc_load-inline-editor {
    position: fixed;
    bottom: 72px;
    font-size: 10px;
}

#vc_load-inline-editor{
    right: 0;
}

a.post-edit-link{
    right: 130px;
}

.product.has-default-attributes.has-children>.images{
    opacity: 1;
}

.loyalty-points-info .product-detail-banners-row .refer-friend-info-box{
    display: none;
}

.wapl-flash span.product-label{
    line-height: 43px;
}

.smile_icon_list li .icon_description h3,
.aio-icon-header h3.aio-icon-title{
    text-align: left;
}

/********************************
AGE VERIFICATION POPUP
********************************/

#itro_popup {
    background-size: cover;
    background-position-y: center;
    background-position-x: -42px;
    background-color: #eee3c5;
}

#itro_popup #popup_content {
    padding: 35px 35px 15px;
}

#itro_popup h1 {
    margin-bottom: 40px;
    padding-top: 15px;
}

#itro_popup pre {
    margin-bottom: 45px;
    font-family: monospace,serif;
    font-size: 14px;
}

#itro_popup #age_button_area #ageEnterButton:hover,
#itro_popup #age_button_area #ageLeaveButton:hover {
    border-color: #FEC500;
    background-color: #FEC500;
}

/*Offer landing page*/
.phx-white-text,
.phx-white-text h1{
    color: #FFF;
}

.phx-offer-landing-headline h1{
    font-size: 100px;
}

.phx-four-prods-row .woocommerce ul.products li.product{
    width:25%;
    min-height: 650px;
}

.phx-offer-header,
.phx-offer-header p{
    font-size: 40px;
}


.woocommerce td.product-name ul.wc-item-meta li{
    list-style-type: none;
}
div.woocommerce-Address address{
    float: left;
}

.phx-hide-header .site-inner{
    padding: 90px 0 0;
}

.phx-hide-header .content-sidebar-wrap{
    padding-top: 0;
}

.phx-hide-header .site-inner .breadcrumb,
.phx-hide-header .woocommerce-cart-notice{
    display:none;
}

.phx-hide-el-science-section .before-footer-area{
    display:none;
}
/********************************
RESPONSIVE MEDIA QUERIES
********************************/

@media (min-width: 1025px){
    .woocommerce ul.products li.product:nth-child(6n+1){
        clear: left;
    }
    .featured-product-listing .woocommerce ul.products li.product:nth-child(6n+1){
        clear: none;
    }
}

@media (max-width: 1900px){
    .site-header,.term-desc-box,#content > div,#content section{
        padding:0 10px;
    }

    .wpmenucartli a.wpmenucart-contents i,
    .wpmenucart-shortcode a.wpmenucart-contents i{
        margin-left: 19px;
    }

    .search-product-css{
        padding: 0;
        right: 10px;
        width: 217px;
    }

    .site-container #woocommerce-cart-notice-to-get-free-shipping-required-total{
        right: 217px;
    }

    .nav-primary #menu-main-menu li.wpmenucartli{
        height: 89px;
    }

    #woocommerce-cart-notice-to-get-free-shipping-required-total{
        right: 236px;
        max-width: 800px;
        padding: 11px 15px 11px 15px !important;
    }

    .site-container .search-product-css{
        height: 47px;
    }

    .site-container #woocommerce-cart-notice-to-get-free-shipping-required-total{
        padding: 11px 15px 15px 15px !important;
    }

    .product-row-home > .wpb_column > .wpb_wrapper,.content-section-bg > .wpb_column > .wpb_wrapper,.content-sidebar-wrap{
        padding-left:2%;
        padding-right:2%;
    }
    .woocommerce-cart-notice{
        max-width: 1017px;
    }

    .woocommerce .site-container>.woocommerce-info, .site-container>.woocommerce-cart-notice{
        max-width: 1017px;
    }

    .woocommerce .woocommerce-breadcrumb, .breadcrumb{
        padding: 20px 2%;
    }
    .before-footer-area{
        padding-left: 2%;
        padding-right: 2%;
    }

    .woocommerce div.product form.cart{
        right: 10px;
    }


    .refer-friend-info-box.vc_col-sm-6,.sav-cal-section.vc_col-sm-6{
        width:47.5%;
        margin:0px;
        min-height: 250px;
    }
    .sav-cal-section.vc_col-sm-6{
        margin-left:5%;
    }
    .refer-a-friend{
        padding-top: 20px;
    }
    /*    .sav-cal-section{
            padding-top:40px;
        }*/
    .site-header .nav-primary .menu > li > a.search-icon,.site-header .nav-primary .menu > li > a.search-icon{
        padding:45px 30px;
    }
    .site-header .nav-primary .menu > li > a,.site-header .nav-primary .menu > li > a{
        padding:14px 12px 15px;
    }
    .site-header .header-row2-left{
        padding-left: 0px;
    }
}

@media(max-width:1366px){


    .woocommerce ul.products li.product{
        min-height: 450px;
    }

    .site-header .header-row2-left{
        padding: 5px 0 15px;
    }


    .site-header .genesis-nav-menu > li a {
        font-size: 13px;
    }

    .woocommerce ul.products li.product,.woocommerce ul.product_list_widget li, .woocommerce ul.products.sfn-cart-addons li.product{
        width:16%;
    }

    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary{
        width: 45%;
    }

    .woocommerce div.product form.cart{
        width: 30%;
    }
}

@media(max-width:1280px){

    .home .content-sidebar-wrap{
        padding-top: 115px;
        /*padding-top: 55px;*/
    }

    .phx-offer-landing-headline h1{
        font-size: 75px;
    }

    .phx-offer-header,
    .phx-offer-header p{
        font-size: 30px;
    }

    .genesis-nav-menu li.store-locator-menu{
        display:inline-block;
    }

    .woocommerce table.shop_table.woocommerce-checkout-review-order-table,
    .woocommerce-checkout #payment{
        width: 100%;
    }

    .woocommerce-checkout.content-sidebar .sidebar-primary,
    .woocommerce-account.content-sidebar .sidebar-primary{
        display: none;
    }

    .woocommerce-checkout.content-sidebar .content,
    .woocommerce-account.content-sidebar .content{
        width: 100%;
    }

    .woocommerce .woocommerce-cart-notice.woocommerce-cart-notice-deadline,
    .woocommerce-page .woocommerce-cart-notice.woocommerce-cart-notice-deadline,
    .page .woocommerce-cart-notice.woocommerce-cart-notice-deadline{
        top: 145px;
    }

    .site-inner{
        margin-top: 20px;
        padding-top: 175px;
        padding-bottom: 0px;
    }


    .woocommerce table.shop_table.cart{
        width:100%;
    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
        margin-top: 0;
        width: 100%;
    }

    .woocommerce .woocommerce-info.wc_points_rewards_earn_points, .woocommerce .woocommerce-info.wc_points_redeem_earn_points {
        width: 100%;
    }

    .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .page .woocommerce-message{
        width: 100%;
    }
    #content{
        margin-top: 135px;
    }

    .woocommerce-page.tax-product_cat .site-inner{
        padding-top: 175px;
    }

    .woocommerce-cart-notice.woocommerce-cart-notice-deadline {
        right: 0;
        position: relative;
        width: 95%;
        margin: 0 auto !important;
        float: none;
        display: block;
        top: 160px;
    }

    .sidebar-primary h2{
        font-size: 18px;
    }
    .header-toggle-buttons{
        display: block;
    }
    .site-header,.search-product-css{
        padding:0;
    }

    .product-row-home > .wpb_column > .wpb_wrapper,.content-section-bg > .wpb_column > .wpb_wrapper,.content-sidebar-wrap,#content > div{
        padding-left:4%;
        padding-right:4%;
    }

    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary{
        width: 75%;
    }

    .woocommerce div.product form.cart{
        right: 0;
        position: relative;
        width: 100%;

    }

    .woocommerce .woocommerce-cart-notice.woocommerce-cart-notice-deadline,
    .woocommerce-page .woocommerce-cart-notice.woocommerce-cart-notice-deadline{
        right: 0px;
        position: relative;
        width: 99%;
        max-width: 99%;
        margin: 0 auto 2em !important;
        float: right;
    }

    .woocommerce .summary table.variations,
    .woocommerce .summary .single_variation_wrap {
        width: 100%;
    }


    .woocommerce .woocommerce-breadcrumb{
        padding: 20px 4%;
    }
    .before-footer-area{
        padding-left: 4%;
        padding-right: 4%;
    }
    .search-product-css{
        right:4%;
        display: none;
    }
    #woocommerce-cart-notice-to-get-free-shipping-required-total, .woocommerce-cart-notice.woocommerce-cart-notice-deadline{
        right: 0.5%;
    }



    .site-header .nav-primary ul.menu > li:last-child{
        display: none;
    }
    .site-header .nav-primary .menu > li > a, .site-header .nav-primary .menu > li > a{
        padding: 20px 0px;
    }
    .site-header .header-row2-leftmain{
        position: absolute;
        width: 100%;
    }

    .header-row2-leftmain>.wrap {
        max-width: 192px;
    }

    .site-container .header-row2-leftmain>.wrap {
        margin: 0;
    }

    .site-header .header-row2-leftmain>.wrap {
        max-width: 295px;
        padding-left: 1%;
    }

    .header-toggle-buttons .toggle-button.nav-toggle:before{
        content: url('images/menu_mobile_icon.png');
        width: 49px;
        height:43px;
    }
    .site-header .header-row2-leftmain{
        z-index: 1;
    }
    a.cart-parent:before {
        content:'';
        background-image : url('images/basket_mobile_icon.png');
        background-size: contain;
        color: #FEC500;
        display: block;
        position: absolute;
        right: 70px;
        margin-top: 0px;
        width:60px;
        height:60px;
    }
    .cart-tab{
        padding:0px 22px 5px 22px !important;
    }

    .site-header ul.genesis-nav-menu{
        background: #FFF;
    }
    .header-toggle-buttons{
        text-align: left;
        margin-top :30px;
        z-index: 50;
        position: fixed;
        width: 20%;
        min-width: 50px;
    }

    .site-container .header-toggle-buttons{
        margin-right: 30px;
        width: 50px;
        float: right;
        position: relative;
    }

    .site-container .cart-menu-item-mobile {
        right: 100px;
    }

    .refer-friend-info-box.vc_col-sm-6,.sav-cal-section.vc_col-sm-6{
        width: 100%;
        clear:both;
        margin:0px;
    }
    .refer-friend-info-box.vc_col-sm-6{
        margin-bottom: 50px;
    }

    .refer-friend-info-box.vc_col-sm-6,.sav-cal-section.vc_col-sm-6{
        min-height: 210px;
    }
    .nav-secondary{
        width: 100%;
        display: block;
    }
    .nav-secondary .wrap{
        display: inline-block;
        margin-bottom: 15px;
        text-align: center;
    }
    .site-footer p{
        width:100%;
        text-align: center;
    }
    .genesis-nav-menu a{
        border:none;
    }
    .cart-tab{
        top:0px;
    }
    .cart-tab a.cart-parent{
        top:12px !important;
    }
    .cart-tab{
        background: none !important;
        -webkit-box-shadow:none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .cart-tab,.cart-tab:hover{
        right:-90px;
    }
    .cart-tab a.cart-parent span,.cart-tab a.cart-parent span.contents{
        display: none;
    }
    .site-header .nav-primary{
        overflow-y: scroll;
        max-height: 350px;
        margin-top: 45px;
    }
    .genesis-nav-menu li a.sub-icon:before,.site-header .nav-primary .menu > li > a.sub-icon:before{
        display: none;
    }
    .site-header .nav-primary .menu > li{
        width:100%;
    }
    /*    .site-header .nav-primary .menu > li > a{
            padding:20px 0px;
        }*/
    .site-header .nav-primary .menu > li > a:before{
        float: left;
        width: 50px;
        line-height: inherit;
        vertical-align: middle;
        margin-top:-10px;
    }
    .genesis-nav-menu ul.sub-menu{
        background: #FFF;
    }

    .site-header .nav-primary .sub-menu li a, .site-header .nav-primary .sub-menu li a{
        color: #414141;
    }

    .site-header .nav-primary .menu > li.menu-item-has-children a.sub-icon{
        font-size: 21px;
    }

    .genesis-nav-menu ul.sub-menu li{
        padding-left:0px;
    }
    .genesis-nav-menu ul.sub-menu li a{
        padding-left:50px;
    }
    .genesis-nav-menu li:hover > ul{
        border-radius: 0px;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow: none;
        background: #FFF;
    }
    .genesis-nav-menu li.last{
        /*        display: none;*/
    }
    .store_findmain{
        display: none;
    }

    .footer-widgets{
        padding: 0px 4%;
    }
    .footer-widgets .footer-widgets-1.widget-area, .footer-widgets .footer-widgets-4.widget-area,.footer-widgets .footer-widgets-2.widget-area, .footer-widgets .footer-widgets-3.widget-area{
        width: 42%;
    }
    .footer-widgets .footer-widgets-3.widget-area{
        clear:left;
    }
    .footer-widgets .footer-widgets-3.widget-area,.footer-widgets .footer-widgets-4.widget-area{
        margin-top: 50px;
    }

    .site-container #woocommerce-cart-notice-to-get-free-shipping-required-total {
        right: 0;
        width: 100%;
        max-width: 100%;
        border-bottom-left-radius: 0;
    }


    .term-desc-title{
        padding-left: 15px;
    }
    .woocommerce-page div.product div.summary{
        float:left;
        padding-left:40px;
    }

    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images{
        width: 25%;
    }

    .product-detail-banners-row{
        width:100%;
    }
    .sav-cal-widget-css{
        width: 100%;
        margin-top:50px;
        text-align: center;
    }
    .sav-cal-widget-css .savingstext,.sav-cal-widget-css .sliderdiv{
        width:100%;
        display: inline-block;
    }
    .sav-cal-widget-css #slider{
        width: 87%;
    }
    .sav-cal-widget-css .caldiv{
        float: none;
        width: 100%;
    }
    .ui-slider-horizontal .ui-slider-handle{
        margin-left:-15px;
    }
    .product-detail-banner-del-img{
        margin-right: -90px;
    }
    .esg-blurlistenerexists .vc_column_container>.vc_column-inner{
        padding-left: 0px;
        padding-right: 0px;
    }
    #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
        padding:10px 3%;
    }
    .genesis-nav-menu > li.mobile-search-product-css{
        display: block;
    }

    .cart-menu-item-mobile{
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        width: 30%;
        max-width: 160px;

    }
}
@media(max-width:1200px){

    .content-sidebar .content,
    .content-sidebar .sidebar-primary{
        width:100%;
    }

    .content-sidebar .sidebar-primary {
        padding-left: 10px;
        padding-right: 10px;
    }

    .sidebar-primary h2{
        font-size: 26px;
    }

    .product-detail-banner-del h2{
        padding: 30px 15px 0;
    }

    .term-desc-img,.term-desc-title,.term-description{
        width: 100%;
        padding:0px;
        text-align: center;
    }
    .term-desc-img img{
        max-width: 140px;
    }
    .term-desc-title{
        margin: 75px 0px 25px;
        height: auto;
    }
    .term-description{
        height: auto;
        padding-bottom: 30px;
    }
    .custom-banner-row, .custom-banner-row-2{
        padding:0px 20px;
        height: auto;
    }
    .term-desc-img, .term-desc-title, .term-description{
        display: inline-block;
    }

    .custom-banner-img, .custom-banner-img-2,.custom-banner-text, .custom-banner-text-2{
        width:100%;
        text-align: center;
    }
    .custom-banner-text, .custom-banner-text-2{
        margin-top:0px;
        padding-bottom: 15px;
    }
    .custom-banner-btn, .custom-banner-btn-2{
        float: none;
        text-align: center;
        width:100%;
        margin-top: 0px;
        padding-bottom: 35px;
    }
    .product-detail-banner-del-img{
        margin-right: -35px;
    }
    .get-in-touch-yellow-bg button{
        float:none;
        margin-top:0;
    }

}

@media(max-width:1024px){

    .woocommerce ul.products li.product:nth-child(4n+1), .featured-product-listing .woocommerce ul.products li.product:nth-child(4n+1){
        clear: left;
    }

    div.quick-view div.quick-view-image,
    div.quick-view div.quick-view-content{
        width: 100% !important;
    }

    div.quick-view div.quick-view-image img{
        max-width: 150px;
        margin: 0 auto;
    }

    div.quick-view div.quick-view-content .qty_minus, div.quick-view div.quick-view-content .qty_plus {
        line-height: 18px;
        padding: 3px 10px;
    }

    .phx-offer-landing-headline h1{
        font-size: 50px;
    }
    .home .wpb_row.product-category-row{
        padding-bottom: 75px;
    }
    .home.woocommerce ul.products li.product{
        min-height: 400px;
    }
    .woocommerce ul.products li.product{
        min-height: 500px;
    }

    .woocommerce.tax-product_cat ul.products li.product-category .category-container {
        width: 100%;
    }

    .woocommerce .cart td.product-quantity{
        width: 18%;
    }

    .rating-left-div,#reviews #comments{
        width:100%;
    }
    .rating-left-div{
        margin-bottom: 25px;
    }

    .woocommerce .quantity .qty {
        padding: 21px 0;
    }

    .woocommerce-cart .quantity .qty {
        padding: 20px 0 20px;
    }

    .woocommerce table.shop_table.cart .plus-minus-div{
        margin-right: 0;
    }

    .qty_minus, .qty_plus {
        padding: 5px 15px;
        line-height: 18px;
    }

    .woocommerce.quick-view .qty_minus, .woocommerce.quick-view .qty_plus{
        line-height: 11px;
    }

    .woocommerce button.single_add_to_cart_button.button.alt {
        padding: 25px;
        background-position: 10px 20px;
    }

    #woocommerce-cart-notice-to-get-free-shipping-required-total #free-shipping-bar-progress-container{
        width: 46%;
    }

    #woocommerce-cart-notice-to-get-free-shipping-required-total #free-shipping-bar-100-percent-text {
        width: 15%;
    }
    .woocommerce ul.products li.product,.woocommerce ul.product_list_widget li, .woocommerce ul.products.sfn-cart-addons li.product, .home .woocommerce ul.products li.product
    {
        width:25%;
    }

    .product-category-row .vc_column_container {
        width: 33.3333%;
        float: left;
        min-height: 344px;
    }
    .woocommerce div.product form.cart div.quantity {
        margin: 0 4px 0 -10px;
    }
    .get-in-touch-popup .ult_modal.ult-small{
        width: 50%;
    }
}

@media(max-width:900px){
    .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering .prdctfltr_filter{
        width: 100% !important;
    }
}

@media(max-width:768px){
    div.quick-view div.quick-view-image{
        margin: 0 auto;
    }

    .home .wpb_row.product-category-row{
        padding-bottom: 0px;
    }
    .phx-offer-landing-headline h1{
        font-size: 40px;
    }

    .phx-four-prods-row .woocommerce ul.products li.product{
        width: 100%;
    }

    .phx-four-prods-row .woocommerce ul.products li.product,
    .phx-four-prods-row .woocommerce-loop-product__title{
        min-height: 0;
    }

    .eliquid-batch-test img{
        max-width: 65%;
    }

    .woocommerce-page.tax-product_cat .prdctfltr_woocommerce{
        display: none;
    }

    .woocommerce-page.tax-product_cat ul.products{
        width: 100%;
    }

    .get-in-touch-yellow-bg button {
        float: none;
        margin-top: 20px;
    }

    .woocommerce table.shop_table.cart.wl-table.manage tr td:first-child{
        border-left: 0px solid #FFF;
    }

    .woocommerce table.shop_table.cart.wl-table tr th, .woocommerce table.shop_table.cart.wl-table tr.cart_table_item td,
    .woocommerce table.shop_table.cart.wl-table tr th:last-child, .woocommerce table.shop_table.cart.wl-table tr.cart_table_item td:last-child{
        border: 0px;
    }
    .woocommerce table.shop_table_responsive td.contribution-actions:before{
        display: none;
    }

    .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button,
    .woocommerce table.shop_table_responsive td.contribution-actions a{
        float: none;
        margin: 20px auto 0;
        display: table;
        min-width: 200px;
        text-align: center;
    }

    .woocommerce table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon{
        width: 100%;
        float: left;
    }

    .woocommerce-cart table.cart td.actions .coupon .input-text,
    .woocommerce-page table.cart td.actions .coupon input.button{
        width: 50%;
    }

    .woocommerce-page table.cart td.actions .coupon input.button {
        margin-top: 10px;
    }

    .woocommerce table.shop_table.cart tr:first-child {
        border-top: 1px solid #FFF;
    }

    td.product-remove,
    .woocommerce table.shop_table.cart th:first-child, .woocommerce table.shop_table.cart td:first-child,
    .woocommerce .form-cart-page table.shop_table.cart tr td,
    .woocommerce .form-cart-page table.shop_table.cart tr td.product-name,
    .woocommerce table.shop_table.cart th.product-subtotal, .woocommerce table.shop_table.cart td.product-subtotal,
    .woocommerce .cart_totals .shipping th, .woocommerce .cart_totals .shipping td{
        border-top: none;
        border-bottom: none;
        border-left: none;
        border-right: none;
    }

    .woocommerce .form-cart-page table.shop_table.cart tr td.product-name:before{
        display:none;
    }

    .woocommerce .form-cart-page table.shop_table.cart tr td.product-name{
        text-align: left !important;
        font-size: 18px;
    }

    .woocommerce .cart-collaterals .cart_totals td, .woocommerce-page .cart-collaterals .cart_totals td {
        padding-right: 20px;
    }

    .woocommerce .cart td.product-quantity{
        padding-left: 14px;
        width: 50%;
        float: left;
        background-color: transparent !important;
    }

    .woocommerce .cart td.product-price {
        width: 50%;
        float: right;
        background-color: transparent !important;
    }


    .woocommerce .cart td.product-subtotal:before {
        margin-left: 10px;
    }


    .woocommerce table.shop_table.cart .quantity{
        margin-left: 20px;
    }

    .woocommerce-cart-notice.woocommerce-cart-notice-deadline {
        right: 0;
        width: 99%;
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin: 0 auto;
        display: table;
    }

    .product-detail-banner-del h2{
        padding: 0 15px;
    }

    .home .content-sidebar-wrap .header-row div.wpb_content_element{
        margin-bottom: 0px;
    }


    .wpb_row.product-category-row{
        top:0px;
    }

    .wpb_row.product-row-home {
        padding-top: 70px;
        margin-top: 0px;
    }


    #content > div,#content section{
        padding-left:0px;
        padding-right:0px;
    }
    .woocommerce ul.products li.product,.woocommerce ul.product_list_widget li, .woocommerce ul.products.sfn-cart-addons li.product{
        width:33.333%;
        padding-left: 5%;
        padding-right: 5%;
        margin-bottom: 50px;
        float: left !important;
        clear: none;
    }

    .home .woocommerce ul.products li.product{
        float: left !important;
        clear: none;
        margin-bottom: 0;
        min-height: 300px;
        padding: 20px 15px 20px 15px;
    }

    .search-product-css{
        right:0px;
    }
    .footer-widgets .footer-widgets-1.widget-area, .footer-widgets .footer-widgets-4.widget-area,.footer-widgets .footer-widgets-2.widget-area, .footer-widgets .footer-widgets-3.widget-area{
        width:100%;
        margin-top: 50px;
    }
    .ls-fullwidth .ls-nav-prev,.ls-fullwidth .ls-nav-next{
        display: none;
    }

    #woocommerce-cart-notice-to-get-free-shipping-required-total #free-shipping-bar-text {
        width: 100%;
    }

    #woocommerce-cart-notice-to-get-free-shipping-required-total #free-shipping-bar-progress-container{
        width: 70%;
        display: none;
    }

    #woocommerce-cart-notice-to-get-free-shipping-required-total #free-shipping-bar-100-percent-text{
        width: 30%;
        display: none;
    }

    .refer-friend-info-box.vc_col-sm-6, .sav-cal-section.vc_col-sm-6{
        display: inline-block;
    }
    .refer-a-friend-img{
        width:100%;
    }
    .refer-a-friend,
    .loyalty_row{
        float:left;
        width:100%;
        text-align: center;
    }
    #slider{
        width: 85%;
        float: left;
        top: 16px;
    }
    .savingstext{
        width:100%;
    }
    .caldiv{
        float: left;
        width: 100%;
    }
    .sav-cal-section{
        padding:50px 0px 20px 0px;
        text-align: center;
    }
    .sav-cal-section .wpb_text_column.wpb_content_element{
        padding:50px 15px 20px 15px;
    }
    .sav-cal-section .wpb_text_column.wpb_content_element{
        width:100%;
    }

    .caldiv > table tr td{
        display:inline-block;
        width: 32%;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    table tbody tr{
        border:0px;
    }
    .site-header .header-row2-leftmain{

    }
    div.pp_woocommerce.pp_woocommerce_quick_view .pp_content_container{
        padding:30px 15px;
    }
    .pp_content_container .pp_left{
        padding-left: 0px;
    }
    .pp_content_container .pp_right{
        padding-right: 0px;
    }
    .woocommerce div.product .product_title, .woocommerce div.product .summary div[itemprop="description"], .woocommerce div.product .summary p{
        width:100%;
        line-height: 1.5;
    }

    .woocommerce .summary table.variations,
    .woocommerce .summary .single_variation_wrap {
        max-width: 340px;
    }


    div.pp_woocommerce.pp_woocommerce_quick_view .pp_close{
        top:0px;
        right:0px;
    }

    .woocommerce table.shop_table.cart tr:nth-last-child(2) td{
        border-bottom: none;
    }
    .woocommerce table.shop_table.cart tr:nth-last-child(2) td.product-subtotal{
        border-radius: 0px;
    }

    .woocommerce table.shop_table.cart tr:nth-last-child(2) td.product-price,
    .woocommerce table.shop_table.cart tr:nth-last-child(2) td.product-quantity{
        background: transparent;
    }
    .single_variation_wrap{
        margin-bottom: 25px;
    }

    .woocommerce div.product .product_meta {
        text-align: center;
    }

    div.pp_woocommerce .pp_content_container .woocommerce .quick-view-detail-button{
        float: none;
        display: block;
        text-align: center;
    }
    div.quick-view div.quick-view-content{
        padding-right: 0px;
        text-align: center;
    }
    .woocommerce div.product form.cart .variations .label{
        padding-bottom: 10px;
    }
    .reset_variations{
        padding-top: 10px;
    }
    .vc_column_container>.vc_column-inner{
        padding-left: 10px;
        padding-right: 10px;
    }
    .refer-friend-info-box .wpb_text_column.wpb_content_element,.sav-cal-section .wpb_text_column.wpb_content_element{
        display: inline-block;
    }
    .refer-a-friend-inner{
        padding-left:15px;
        padding-right: 15px;
    }
    .refer-a-friend-img{
        padding-left:0px;
        padding-right:0px;
    }
    .refer-friend-info-box.vc_col-sm-6{
        margin-bottom: 0px;
    }
    .refer-a-friend-img{
        text-align: center;
    }
    .refer-a-friend-img img{
        float:none;
    }
    .woocommerce-page div.product div.images{
        float: none;
        margin: 0 auto;
    }
    .woocommerce div.product div.images img{
        width:auto;
        margin: 0 auto;
    }
    .content-sidebar-wrap{
        padding-left: 10px;
        padding-right: 10px;
    }
    .woocommerce div.product .product_title,
    .woocommerce div.product .summary div[itemprop="description"],
    .woocommerce div.product .summary p{
        text-align: center;
    }
    .woocommerce .content-sidebar-wrap div.product td p{
        text-align: left;
    }
    .woocommerce-page div.product div.summary{
        width:100%;
    }
    .woocommerce-page  .single_variation_wrap{
        margin-bottom: 0px;
    }
    .woocommerce-page div.product div.summary{
        padding-left:0px;
    }

    .related.products h2{
        text-align: center;
    }
    .woocommerce table.shop_attributes tbody tr, table.shop_attributes tbody td{
        display: inherit;
    }
    .product-detail-banner-del-img{
        text-align: center;
        margin-right: 0px;
        width:100%;
    }
    .sidebar .product-detail-banner-del-text{
        padding:35px 0px 15px 0px;
        width:100%;
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
        width:100%;
    }
    .woocommerce #payment #place_order, .woocommerce form .form-row-last, .woocommerce-page #payment #place_order, .woocommerce-page form .form-row-last{
        float:left;
    }

    .woocommerce .woocommerce-info{
        right:0px;
    }

    .woocommerce .form-cart-page #products{
        width:100%;
        margin-top: 35px;
    }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
        width:100%;
        float:left;
    }
    .woocommerce ul.products.sfn-cart-addons li.product{
        width:50%;
        padding-left:10%;
        padding-right: 10%;
    }
    .loyalty_row .loyalty_col1,.loyalty_row .loyalty_col2,.loyalty_row .loyalty_col3{
        text-align: center;
        width:100%;
    }
    .loyalty_row .wpb_content_element{
        margin-bottom: 15px;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
        border:none;
    }
    .woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr {
        border-bottom: 1px solid #FFF;
        padding: 15px 0px;
    }
    .woocommerce table.shop_table_responsive tr:last-child,.woocommerce-page table.shop_table_responsive tr:last-child{
        border-bottom: none;
    }
    .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions{
        text-align: center;
    }
    .woocommerce table.shop_table_responsive td.contribution-product img{
        display: none;
    }

    .woocommerce td.contribution-rating .star-rating{
        margin-top: 5px;
    }

    .woocommerce table.shop_table_responsive td.contribution-content, .woocommerce table.shop_table_responsive td.contribution-rating{
        float: left;
        width: 100%;
    }
    .woocommerce table.shop_table_responsive.customer_details th,.woocommerce table.shop_table_responsive.customer_details td{
        display: table-cell;
    }
    .woocommerce table.shop_table_responsive.customer_details td::before{
        display: none;
    }
    .woocommerce table.shop_table_responsive.customer_details tr{
        display: inline;
    }
    .wc-myaccount-page .woocommerce h2{
        text-align: center;
    }
    .woocommerce table.shop_table th span{
        font-size:14px;
    }
    .woocommerce table.shop_table tr.cart_table_item td{
        border-top: 1px solid #FFF;
    }
    .woocommerce table.shop_table tr.cart_table_item td:first-child{
        border-top-left-radius: 5px;
    }
    .woocommerce table.shop_table tr.cart_table_item:first-child td:last-child{
        border-top-right-radius: 5px;
    }

    .wl-rad-table td:first-child{
        display: inline-block;
        width:50px;
    }
    #wl-wrapper .wl-rad-table label{
        line-height: 30px;
    }
    #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
        padding:10px 15px;
    }
    #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a{
        font-size:14px;
    }
    .affwp-wrap.affwp-base-url-wrap, .affwp-wrap.affwp-campaign-wrap,.affwp-wrap.affwp-referral-url-wrap,.affwp-referral-url-submit-wrap{
        width:100%;
    }
    .wpb_text_column .affwp-referral-url-submit-wrap {
        margin-top:0px;
        clear: both;
        margin-bottom: 35px;
    }
    .affwp-form #affwp-payment-email{
        width: 100%;
    }
    #searchForm .search_item LABEL, #searchForm .search_item #addy_in_radius LABEL{
        width:25%;
    }
    #searchForm .search_item #addy_in_radius{
        width:100%;
    }
    #searchForm .search_item #radius_in_submit{
        width:100%;
        margin-top: 15px;
    }
    .results_wrapper div.results_row_left_column, .results_wrapper div.results_row_center_column,.results_wrapper div.results_row_right_column{
        width:100%;
    }
    #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.first,#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.last{
        border-radius: 0px;
    }
    #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.first{
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
    #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.last{
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li{
        width:100%;
    }
    #affwp-graphs-filter select{
        width: 60%;
        margin-right: 10px;
    }
    .affwp-graph .legend td{
        padding:6px;
        width:auto;
    }
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table{
        width:100%;
        margin-bottom: 50px;
    }
    .checkout.woocommerce-checkout{
        margin-bottom: 50px;
    }
    .checkout.woocommerce-checkout #customer_details{
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .woocommerce div.product form.cart{
        padding:15px;
        clear:both;
        margin: 0 auto 50px;
    }
    /*    html * .ls-container img, body * .ls-container img, */
    #ls-global * .ls-container img{
        left: 5px !important;
        /*        width:95%;*/
    }

    .woocommerce button.single_add_to_cart_button.button.alt:hover{
        background-position:40px 20px;
    }
    .woocommerce div.product form.cart .variations td.label{
        width:15%;
    }

    .woocommerce-checkout #payment{
        width:100%;
    }
    .addresses header h3{
        width:100%;
    }
    .col2-set.addresses{
        margin-bottom: 50px;
    }

    .get-in-touch-pop-up-form #field_3_1 {
        width: 100%;
    }
    .get-in-touch-pop-up-form #field_3_2 {
        width: 100%;
    }
    .get-in-touch-pop-up-form #field_3_3 {
        width: 100%;
    }

    .home h1.entry-title{
        display: none;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation{
        float: left;
        padding-left: 0px;
    }
    .woocommerce-account .woocommerce-MyAccount-content{
        float: right;
        padding-right: 0px;
    }
    .get-in-touch-popup .ult_modal.ult-small{
        width: 50%;
    }

}

@media(max-width:600px){

    .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content{
        float: left;
        width: 100%;
        padding:0px;
    }


    .woocommerce-cart .woocommerce .woocommerce-info.woocommerce-cart-notice-minimum-amount{
        width: 100%;
    }

    .home .content-sidebar-wrap{
        padding-top: 60px;
    }

    .woocommerce.tax-product_cat ul.products li.product-category a.image-link,
    .woocommerce.tax-product_cat ul.products li.product-category .category-info{
        width: 100%;
        float: none;
    }

    .woocommerce.tax-product_cat ul.products li.product-category a.image-link img {
        max-width: 200px;
    }

    .woocommerce.tax-product_cat ul.products li.product-category .category-info {
        text-align: center;
        padding-top: 20px;
    }

    .woocommerce.tax-product_cat ul.products li.product.product-category .category-title,
    .woocommerce.tax-product_cat ul.products li.product.product-category .category-button,
    .woocommerce.tax-product_cat ul.products li.product-category .category-info .category-desc{
        padding-left: 0;
    }

    .site-header .nav-primary .menu > li > a, .site-header .nav-primary .menu>li>a {
        padding: 10px 0px;
    }

    .site-header .nav-primary {
        max-height: 350px;
        margin-top: 25px;
    }

    #wl-wrapper .wl-table .check-column input{
        display: none;
    }

    #wl-wrapper .wl-table a.remove {
        text-align: right;
        float: right;
        z-index: 1;
        position: relative;
        width: 20px;
        height: 20px;
        padding-left: 0px;
        padding-right: 4px;
    }

    #wl-wrapper .wl-table td:first-child {
        padding-left: 10px !important;
        border-top: 1px solid #FFF;
        padding: 0 0 25px;
        border-top-left-radius: 0;
        margin-top: 25px;
    }

    #wl-wrapper .wl-table .product-name {
        margin-top: -31px;
    }

    #wl-wrapper .wl-table .product-quantity {
        width: 100px;
        float: left;
    }

    #wl-wrapper .wl-table .product-quantity .quantity{
        margin-left: 0;
    }

    #wl-wrapper table.shop_table.cart.wl-table.manage {
        border-bottom: 1px solid #FFF;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding-bottom: 25px;
    }

    #wl-wrapper .wl-table .product-purchase {
        width: 100px;
        margin: 0 0 0 15px;

    }

    #wl-wrapper .wl-table input.qty {
        padding: 8px 0;
    }

    #wl-wrapper .wl-table td {
        vertical-align: top;
        padding: 5px 10px;
        width: 100%;
        float: left;
    }

    #wl-wrapper .wl-table td.wl-privacy-col {
        margin-bottom: 50px;
        border-bottom: 1px solid #FFF;
        padding-bottom: 50px;
        border-bottom-right-radius: 0;
    }

    #wl-wrapper .wl-table .wl-date-added, #wl-wrapper .wl-table .product-quantity, #wl-wrapper .wl-table .product-price, #wl-wrapper .wl-table .product-purchase, #wl-wrapper .wl-privacy-col{
        text-align: left !important;
    }


    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-message,
    .woocommerce-page .woocommerce-info,
    .woocommerce-page .woocommerce-message,
    .page .woocommerce-info,
    .page .woocommerce-message{
        font-size: 11px;
    }

    .woocommerce table.shop_table td,
    .woocommerce table.shop_table tfoot th,
    .woocommerce table.shop_table tbody th,
    .woocommerce table.shop_table tfoot td {
        border-top: 0px solid #FFF;
    }

    .woocommerce table.shop_table.woocommerce-checkout-review-order-table th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table td{
        border-bottom: none;
        width: 100%;
        float: left;
    }

    .woocommerce-checkout .woocommerce table.shop_table tr.shipping td,
    .woocommerce-checkout .woocommerce table.shop_table tr.order-total td,
    .woocommerce-checkout-review-order-table td.product-total,.woocommerce table.shop_table tfoot tr.cart-subtotal td{
        text-align: left !important;
        min-width: 240px;
    }

    .woocommerce-checkout .woocommerce  table.shop_table.woocommerce-checkout-review-order-table td.product-name,
    .woocommerce-checkout .woocommerce  table.shop_table.woocommerce-checkout-review-order-table td.product-total{
        padding: 30px 0 0 12px;
        border-top: 0px dashed #FFF;

    }

    .woocommerce-checkout .woocommerce  table.shop_table.woocommerce-checkout-review-order-table td.product-total{
        border-bottom: 1px solid #000;
        text-align: left !important;
        padding-bottom: 30px;
        padding-top: 10px;
    }

    .woocommerce-checkout .woocommerce  td.product-name dl.variation{
        margin-bottom: 0px;
    }

    .woocommerce-checkout table.shop_table tfoot th,
    .woocommerce-checkout table.shop_table tbody th{
        border-top: 1px solid #000;
    }

    .woocommerce-checkout .woocommerce td.product-name dl.variation {
        margin-bottom: 0px;
        font-size: 14px !important;
        font-style: italic;
        /*color: #fff;*/
        font-weight: normal;
    }

    .woocommerce table.shop_table tfoot th{
        border-top: 0px solid #FFF;
        padding-top: 30px;
        color: #FECB00;
        font-size: 16px;
        text-transform: uppercase !important;
    }

    /*.woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot:before{*/
        /*content: '';*/
        /*display: block;*/
        /*height: 35px;*/
    /*}*/

    .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table{
        border: none;
    }

    .woocommerce table.shop_table tfoot tr.cart-subtotal th, .woocommerce table.shop_table tfoot tr.cart-subtotal td {
        border-top: 0px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation{
        width: 100%;
    }


    body{
        font-size: 14px;
    }

    .woocommerce-page.tax-product_cat .site-inner{
        padding-top: 175px;
    }

    .site-inner{
        padding-top: 150px;
    }

    .woocommerce .woocommerce-cart-notice.woocommerce-cart-notice-deadline, .woocommerce-page .woocommerce-cart-notice.woocommerce-cart-notice-deadline{
        top: 117px;
    }

    .woocommerce #reviews .product-rating .product-rating-details table td.rating-count, .woocommerce-page #reviews .product-rating .product-rating-details table td.rating-count {
        padding-right: 10px;
    }

    .woocommerce ul.products li.product,.woocommerce ul.product_list_widget li, .woocommerce ul.products.sfn-cart-addons li.product{
        width:50%;
    }

    .woocommerce-loop-product__title, .woocommerce-recently-viewd-products .product-title {
        min-height: 58px;
    }

    .woocommerce .quantity .qty {
        padding: 20px 0 21px;
        line-height: 20px;
    }

    #content {
        margin-top: 82px;
    }

    .woocommerce .woocommerce-cart-notice.woocommerce-cart-notice-deadline,
    .woocommerce-page .woocommerce-cart-notice.woocommerce-cart-notice-deadline,
    .page .woocommerce-cart-notice.woocommerce-cart-notice-deadline{
        top: 100px;
    }

    .site-header{
        height: 55px;
    }

    .home .content-sidebar-wrap {
        margin-top: 5px;
    }

    .site-container .header-toggle-buttons {
        margin-right: 0;
        margin-top: 15px;
    }

    .site-container .cart-menu-item-mobile {
        right: 60px;
    }

    .wpmenucart-shortcode a.wpmenucart-contents i {
        font-size: 35px;
        padding-top: 0;
    }

    .wpmenucart-shortcode a.wpmenucart-contents span.cartcontents {
        padding-top: 8px;
    }

    .wpmenucart-shortcode a.wpmenucart-contents span.cartcontents,
    .wpmenucart-shortcode a.wpmenucart-contents span.amount{
        font-size: 12px;
    }

    .wpmenucart-shortcode a.wpmenucart-contents i{
        width: 44px;
        height: 40px;
        margin-top: 4px;
        margin-left: 0px;
    }

    .wpmenucart-shortcode a.wpmenucart-contents span.amount {
        margin-top: -2px;
    }


    .cart-menu-item-mobile{
        max-width: 120px;
        right: -20px;
    }

    .site-container #woocommerce-cart-notice-to-get-free-shipping-required-total{
        top: 55px;
        padding: 8px 15px !important;
    }

    h1,
    .recently-viewed-products h4{
        font-size:28px;
        text-align: center;
    }

    .product-category-row .vc_column_container,
    .home .woocommerce ul.products li.product{
        width: 50%;
        float: left;
        min-height: 344px;
    }

    .home .woocommerce ul.products li.product{
        margin-bottom: 0;
        padding-bottom: 0;
        min-height: 300px;
    }

    .woocommerce ul.products li.product,.woocommerce ul.product_list_widget li, .woocommerce ul.products.sfn-cart-addons li.product{
        width:50%;
        margin-bottom: 25px;
        padding: 10px 5px 20px;
        min-height: 350px;
    }
    .woocommerce ul.products li.product a img,.woocommerce ul.product_list_widget li a img{
        margin: 0 auto;
        width: 70%;
        float: none;

    }
    .product-detail-banner-del-text{
        width:67%;
    }
    .product-detail-banner-del-text h2{
        font-size: 20px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li{
        padding:0px 15px;
        font-weight: 500;
    }
    .woocommerce table.cart td.actions .button,.woocommerce table.cart td.actions input{
        width:100% !important;
    }
    .product-detail-banner-loyalty h2{
        font-size:20px;
    }
    .product-detail-banner-loyalty-text{
        padding:0px 0 0 27%;
    }
    .woocommerce div.product form.cart div.quantity{
        margin-left:0px;
    }
    .woocommerce .content-sidebar-wrap div.product p.in-stock{
        text-align: left;
    }
    table tbody tr{
        display: table-row;
    }
    table tbody td{
        display: table-cell;
    }
    .woocommerce table.shop_table tbody tr td.product-name:first,.woocommerce table.shop_table tbody tr td.prodcut-total:first {
        border:0px;
    }

    .wc_points_rewards_apply_discount{
        text-align: center;
        float:none;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .woocommerce .woocommerce-info .button.wc_points_rewards_apply_discount{
        float: none;
    }

    .sfn-cart-addons h2{
        text-align: center;
    }
    .product-remove,.product-price{
        display: none;
    }

    .wl-table .product-remove,.wl-table .product-price{
        display: block;
    }

    .woocommerce .quantity .qty{
        width:60px;
    }

    .woocommerce table.shop_table.cart td.product-quantity .plus-minus-div{
        margin-left: -14px;
    }

    .woocommerce .cart td.product-quantity{
        padding-left: 12px;
    }
    .plus-minus-div{
        margin-left: -13px;
    }

    .woocommerce td.product-name dl.variation {
        margin-top: 10px;
        margin-bottom: 30px;
    }

    .woocommerce-cart table.cart td.actions .coupon .input-text{
        width:100%;
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .woocommerce-page table.cart.shop_table td.actions input{
        width:100%;
        float: left;
        margin-bottom: 10px;
    }
    .woocommerce .coupon input.button{
        padding:15px 0px;
    }
    tr{
        padding:0px;
    }
    #searchForm .search_item LABEL, #searchForm .search_item #addy_in_radius LABEL{
        width:100%;
        text-align: left;
        clear:both;
    }
    #searchForm .search_item #addy_in_radius{
        width:100%;
        clear:both;
    }
    #searchForm .search_item INPUT{
        width:100%;
    }
    #searchForm .search_item #radius_in_submit{
        width:100%;
        margin-top: 15px;
    }
    #searchForm .search_item SELECT{
        width:100%;
        clear:both;
        float:left;
    }
    .results_wrapper div.results_row_right_column{
        font-size:12px;
    }
    .site-header .header-row2-left{
        padding:0px;
        text-align: center;
    }

    .site-header .sticky-logo{
        width:65%;
        margin-top:0;
        display: inline-block;
        text-align: center;
        float:left;
    }
    .header-toggle-buttons .toggle-button{
        margin-left: 8px;
    }
    .cart-tab, .cart-tab:hover{
        right:-100px;
    }

    .terms-cond-imgs .vc_align_left{
        text-align: center;
    }
    .header-toggle-buttons .toggle-button{
        width: 36px;
        height: 24px;
        background-repeat: no-repeat;
    }
    .cart-tab{
        padding-top:10px !important;
    }
    a.cart-parent:before{
        right:80px;
        width:36px;
        height:36px;

    }
    .single_variation_wrap .variations_button{
        padding-left: 0;
    }

    .woocommerce #reviews .contributions-filter, .woocommerce-page #reviews .contributions-filter{
        float:left;
        width: 100%;
        text-align: center;
    }
    .woocommerce #reviews #comments h2 {
        text-align: center;
        margin: 20px 0 0;
        width: 100%;
        float: left;
    }

    .woocommerce #reviews .contributions-filter p#comments_filter_field select, .woocommerce-page #reviews .contributions-filter p#comments_filter_field select{
        margin-left: 0px;
    }

    #content > div{
        padding-left:15px;
        padding-right: 15px;
    }
    #pp_full_res .pp_inline p{
        text-align: center;
    }
    .woocommerce div.product form.cart{
        margin: 0 auto 50px;
    }

    .woocommerce .woocommerce-breadcrumb{
        margin-bottom: 0;
    }

    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        width: 100%;
        margin: 0 auto;
        float: none;
    }

    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .summary.entry-summary{
        /*        display: none;*/
    }
    .addtoany_shortcode{
        max-width: 290px;
    }

    .woocommerce div.product .product_title, .woocommerce div.product .summary div[itemprop="description"], .woocommerce div.product .summary p{
        text-align: center;
    }
}

@media all and (max-width: 480px) {

    .sav-cal-widget-css{
        padding : 40px 30px 0px 30px;
    }
    .caldiv span{
        font-size: 18px;
    }
    .phx-offer-landing-headline h1{
        font-size: 30px;
    }

    .wholesale-tab-row .toggle-column {
        padding-left: 0px;
        padding-right: 0px;
    }

    .woocommerce button.single_add_to_cart_button.button.alt {
        padding: 25px 49px 25px 67px;
        background-position: 41px 20px;
    }
    .get-in-touch-popup .ult_modal.ult-small{
        width: 75%;
    }
    .get-in-touch-popup .ult_modal-body{
        padding: 35px 30px 0px 30px;
    }
}

@media(max-width:400px){

    .woocommerce button.single_add_to_cart_button.button.alt{
        width: 59%;
    }

    #wl-wrapper .wl-table .product-purchase {
        margin: 15px 0 0 15px;
    }

    .woocommerce .cart td.product-quantity{
        margin: 15px 0 20px;
    }

    .woocommerce-cart .shop_table .quantity-container {
        float: right;
    }

    .woocommerce .cart td.product-price {
        width: 100%;
        float: none;
    }

    .woocommerce .cart td.product-quantity{
        width: 100%;
    }

    .woocommerce .cart td.product-subtotal:before{
        margin-left: 0;
    }

    .woocommerce-loop-product__title, .woocommerce-recently-viewd-products .product-title {
        min-height: 88px;
    }

    .wpb_row.product-category-row img {
        max-width: 90%;
    }

    .woocommerce div.product table.variations td.label,
    .woocommerce div.product table.variations td.value{
        width: 100%;
        float: left;
    }

    .woocommerce div.product form.cart .variations select{
        margin-bottom: 20px;
    }

    .woocommerce div.product form.cart {
        padding: 15px 10px;
    }

    .woocommerce button.single_add_to_cart_button.button.alt {
        padding: 25px 30px 25px 49px;
        background-position: 19px 20px;
    }

    .single_variation_wrap .variations_button {
        padding-left: 0px;
    }

    .site-header .sticky-logo{
        width: 50%;
        margin-top: 5px;
        min-width: 160px;
    }

    .site-container .cart-menu-item-mobile {
        right: 40px;
    }

    .wpmenucart-shortcode a.wpmenucart-contents i {
        font-size: 30px;
        width: 35px;
        height: 30px;
        margin-top: 9px;
    }

    .site-container .header-toggle-buttons{
        margin-top: 16px;
        margin-right: 0;
    }

    .site-container .header-toggle-buttons .toggle-button{
        width: 30px;
        height: 21px;
    }
    .woocommerce .woocommerce-cart-notice.woocommerce-cart-notice-deadline, .woocommerce-page .woocommerce-cart-notice.woocommerce-cart-notice-deadline{
        right: 0px;
        float: right;
    }
}

@media(max-width:320px){
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
        max-width: 300px;
    }
    .woocommerce div.product form.cart{
        max-width:100%;
    }
    .cart-tab, .cart-tab:hover{
        /*        right:-85px;*/
    }
    .woocommerce.single-product div.site-container{
        margin:0 auto;
        /*        width:107%;*/
    }
}