.product_display .phoen_list .double_product a {
    grid-template-columns: 73% 9% 9% 7% !important;
    grid-gap: 0px !important;
}

.product_display .phoen_list  .triple_product  .woocommerce-LoopProduct-link {

display: flex !important;
flex-direction: column !important;
grid-gap: 0px !important
}

.product_display .phoen_list  .triple_product  .woocommerce-LoopProduct-link img {

order: 4;

}

.product_display .phoen_list  .triple_product  .woocommerce-LoopProduct-link .description {

margin-top: 0px !important;

}

.product_display .phoen_list  .triple_product  .woocommerce-LoopProduct-link .price {
text-align: left !important;
}

.product_display .phoen_list .double_product a .description {
    margin-top: 130px !important;
    margin-bottom: 0px;
}

.product_display .products li.first {
 clear: none !important;
}

.product_display .products {

display: flex;
flex-wrap: wrap;

}

.product_display .products.phoen_list li, .product_display .phoen_list .double_product {

width: 100% !important;

}

.product_display .products li {
    width: 32% !important;
   float: none !important;
}

.product_display .products .double_product {
width: 66%  !important;
}

.product_display img {
    height: 320px !important;
}

.product_display .products .triple_product {
width: 98% !important;
}

.woocommerce div.product form.cart .variations select {
       min-width: auto !important;
}
table.variations td.label label:before {
    content: '*';
    color: #f00;
    padding-right: 2px;
}
.woocommerce-loop-product__title{min-height:34px;}
.woocommerce-variation-availability{display:none!important}
body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-title span.festi-cart-product-variation-attribut {
    font-size: 12px;
    display: block;
    color: #666;
    padding: 2px 0;
}
p.stock{display:none}
.loginsection #woocommerce_product_search-2 form{
    width: 87%;
}
*/ .archive .phoen_gridlist_toggle,.archive .woocommerce-ordering{
    display: none !important;
} */
.loginsection #woocommerce_product_search-2 form input{
    background: #F3f3f3;
    padding: 1px 1px 1px 33px;
    width: 100%;
    height: 21px;
    border-radius: 0px;
    border: 1px solid #939393;
}
.loginsection #woocommerce_product_search-2 form button{
    display: none;
}
#menu-item-43 ul{
    margin-left: -217.016px;
}
div.festi-cart-content span.festi-cart-dropdown-arrow{
    color: grey;
    font-size: 12px;
}
.archive .phoeniixx_short_desc {
    display: none !important;
}
span.festi-cart-product-variation-attribut:before {
    content: "-" !important;
    padding: 0px 5px !important;
}
body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-title a.festi-cart-title{
color: #333!important;
    font-size: 14px!important;
    text-decoration: underline;
}
body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-title a.festi-cart-title:hover {
    color: #333!important;
    text-decoration: none;
}
body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td {
    text-align: left;
}
p.festi-cart-buttons {javascript:void(0);
    float: right;
}
body div.festi-cart-products-content > p.festi-cart-buttons a{
background: none !important;
    color: #000 !important;
    border: none !important;
    padding: 0 5px !important;
    margin: 0 !important;
}
div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item > td.festi-cart-product-img a.festi-cart-img img {
    width: 70px !important;
    max-width: 70px !important;
}
.festi-cart-inner-wrap {
    float: right;
}
div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-img {
    vertical-align: top !important;
}
.main-navigation li:hover > a, .main-navigation li.focus > a {
    background: rgba(233, 233, 233, 0.99);
}

.site-container {
    width: 990px;
    margin-left: auto;
    padding: 20px 0; 
    margin-right: auto;
    text-align: left;
    background: #fff;
}
.main-navigation li a {   
    font-size: 16px;
    color: #333 ;
    line-height: 14px;
    text-decoration: none;
    display: block;
    padding: 6px;
    margin-bottom: 5px;
    z-index: 6;
    position: relative;
    margin-left: 4px;
    text-transform: capitalize;
}
.main-navigation li {
    float: left;
    margin: 0;
    text-transform: capitalize;
    position: relative;
    float: left;
    z-index: 20;
    padding: 0px 5px 0px 0px;
}
.main-navigation {
    text-align: center;
    border-top: 0px solid #efefef !important;
}
.site-header {
    box-shadow: none !important;
    position: relative;
    color: #2D2D2D;
}
body,h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.widget-area .widget-title,
.main-navigation ul li a {
    font-family: verdana,Arial, Helvetica, sans-serif !important; 
}
body p{line-height:15px}
.site-footer-standard .site-footer-widgets {
    padding: 0;
}
.site-footer .widgettitle, .site-footer .widget-title {
    border: none;
    padding: 0;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 900;
    color: #333;
    font-size: 14px;
    margin: 0 0 8px;
}
.site-footer-standard{
    box-shadow: none;
}
.site-footer-widgets .site-container{
    border-top: 1px solid #DBDEE1;
    padding: 10px 0 !important;
}
.site-footer-standard .site-footer-widgets .site-container > ul{
    display: block;
    margin-left: 8px !important;
    padding-left: 12px !important;
    padding-top: 2px !important;
}
.site-footer-widgets .widget ul{
    margin-left: 8px;
    padding-left: 12px;
}
.site-footer-widgets .widget ul li{
    display: list-item;
    margin: 0px;
    line-height: 19px;
}
.site-footer-widgets .widget ul li a:hover{
    text-decoration: underline;
}
footer div.social-area img {
    height: 50px;
    width: 50px;
}
.site-footer-widgets a{
    color: #333 !important; 
}
.home_page_text_class p{
    line-height: 16px;
}
.site-header .site-main-rights .loginsection p a{
    text-decoration: underline;
}
.site-header .site-main-rights .loginsection p a:hover{
    text-decoration: none;
    color: #000;
}
.home_page_text_class h2,.home_page_text_class h3{
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom:5px;
}
.home .vc_column_container>.vc_column-inner{
 
}
.site-footer-bottom-bar .site-container,.site-header-topbar {
    display: none;
}
.site-main-right {
       top: unset;
      bottom: 10px;
}
.site-footer-bottom-bar{
    background-color: transparent;
    padding: 0px 0 14px;
    color: #000;
    text-align: center;
    list-style: none;
}
.site-footer-bottom-bar .alignnone{
    vertical-align: middle;
}
footer .social-area {
    margin: 0px auto;
    list-style: none;
    top: -36px;
    position: relative;
}
footer .social-area .widget{
    margin: 0 !important;
}
footer .social-area .social ul{
    display: inline-block;
    margin: 0;
    padding: 0;
}
footer .social-area .social ul li{
    list-style: none;
    float: left;
    margin:0;
   padding: 0 2px;
}
footer .social-area .social{
    width: 50%;
    position: absolute;
    padding-top: 0;
    text-align: right;
    top: -25px;
    right:25px;
}
#primary{
    padding:  0;
    box-shadow: none;
}
.home_page_text_class .wpb_content_element{
    margin-bottom: 0;
}
.main-navigation li a{
    margin: 5px 0;
}
.main-navigation li 
    padding: 0;
}
.main-navigation .site-container {
    padding: 0 10px;
    background: #f3f3f3 !important;
}
.site-topbar-left {
    float: right;
}
.site-topbar-left ul li a {
    color: #333;
    font-size: 14px;
    text-transform: initial;
    border-right: 1px solid #ccc;
    padding-right: 10px;
}
.site-header .site-container {
    padding: 0px !important;
}
.home_page_main_slider .wpb_content_element{
    margin-bottom: 10px;
}
.home_page_second_slider .wpb_images_carousel{
    margin-bottom: 10px;
}
.wpb_text_column.wpb_content_element.led_custom_heading_candles {
    margin-bottom: 25px;
}
.home .site-container{
    padding: 0px 0 25px;
}
.home_page_main_slider img{
    width: 100%;
}
.site-header #main-menu .site-container{
    background: #f3f3f3;
    margin: 4px auto 14px;
    padding-left: 10px !important;
}
.site-header .site-main-rights {
    width: 45%;
    float: right;
}
.site-header .site-main-rights .main-cart{
    display: inline-block;
    float: right;
    width: 100%;
    padding-top: 11px;
}
.site-header .site-main-rights .loginsection{
    list-style: none;
}
.site-header .site-main-rights .loginsection{
    font-size: 11px;
    color: #999999;
    margin-bottom: 38px;
}
.site-header .site-main-rights .loginsection p{
    margin-top: 4px;
    text-align: right;
}
.site-header .site-main-rights .main-cart .cart-top{
    width: 31%;
    float: left;
    border-right: 1px solid #EEEEEE;
    margin-top: 26px;
}
.site-header .site-main-rights .main-cart .search-block_a{
    width: 67%;
    float: right;
}
.site-topbar-left ul li:last-child a {
    border-right: none;
    padding: 0;
}
.site-header .site-main-rights .main-cart .cart-top h2{
    color: green;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 2px;
    pointer-events: none;
}
.site-header .site-main-rights .main-cart .cart-top ul{
    margin: 0;
    padding: 0;
}
.site-header .site-main-rights .main-cart .cart-top ul li{
    margin: 0;
}
.search_form_header .search-submit{
    display: none;
}
.search_form_header .search-field{
    background: #F3f3f3;
    padding: 1px 1px 1px 33px;
    width: 100%;
    height: 21px;
    border-radius: 0px;
    border: 1px solid #939393;
display:none;

}
.search_form_header .fa-search{
    position: relative;
    top: 25px;
    left: 8px;
    border-right: 1px solid #CCCCCC;
    padding-right: 8px;
    padding-top: 4px;
    color: grey;
    height: 24px;
}
.search_form_header{
    width: 87%;
}
.site-branding {
    padding: 20px 0 0px;
}
body div.festi-cart-products{
    background: #FFF;
    border: 1px solid #EEEEEE;
    padding: 0 !important;
    min-height: 150px;
    min-width: 300px;
}
.main-navigation ul ul a,.main-navigation ul ul li:last-child a{
    width: 100%;
    padding: 3px 5px;
    font-size: 14px;
    box-shadow: none;
}
.main-navigation ul ul{
    background-color: rgba(233, 233, 233, 0.99);
    border-top: none;
    top: 36px;
    padding: 6px 0;
}
/*  Woocommerce archive */

body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
    width: 32.3%;
    box-shadow: none;
    text-align: left;
    border-bottom: 1px solid #eee;
}
.woocommerce-page #primary {
    padding: 0 0 30px;
}
.archive .woocommerce-breadcrumb{
    width: 100%;
    padding-top: 0;
}
.phoen_gridlist_toggle {
    display: block !important;
    padding: 16px 0px !important;
    clear: none !important;
    width: 40% !important;
}
.archive  #primary,.site-main > .entry-header .entry-title, header.woocommerce-products-header{
    width: 100%;
}
.archive  #secondary{
    display: none;
}
.archive .content-container{
    padding: 0;
}
.woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-breadcrumb {
    color: #333;
    font-size: 14px;
    text-transform: capitalize;
    padding-right: 3px;
} 
.woocommerce .woocommerce-breadcrumb a{
   text-decoration: underline;
}
.site-main > .entry-header .entry-title, header.woocommerce-products-header .page-title {
    font-size: 29px;
    color: #636E75;
}
.woocommerce nav.woocommerce-pagination ul{
    border: none;
    display: block;
}
.woocommerce nav.woocommerce-pagination ul li {
    border: 1px solid #d3ced2;
    margin-right: 7px;
    border-radius: 0px !important;
}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span.current{
    padding: 6px 10px !important;
}
.woocommerce nav.woocommerce-pagination,.phoen_gridlist_toggle{
    width: 50%;
    float: left;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
    float: right;
    position: relative;
    text-align: right;
    font-weight: 700;
    margin: 0px;
    margin-bottom: -20px;
}
.single-product .woocommerce-notices-wrapper{
    padding-top: 50px;
}
.single-product div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
    display: none !important;
}
.single-product  div.product div.images .flex-control-thumbs li{
    width: 46%;
    border: 1px solid #E7E7E7;
    margin-right: 4%;
    margin-bottom: 4%;
    border-radius: 4px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
    width: 51%;
    float: right;
    margin-bottom: 0px;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
    margin-bottom: 0px;
    border-radius: 6px;
    border: 1px solid #e7e7e7;
    padding: 3px;
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{
    box-shadow: none;
}
ul.products li.product .tinvwl_add_to_wishlist_button {
    margin-top: 0;
}
.woocommerce ul.products li.product .price{
    text-align: left;
}
.woocommerce ul.products li.product a .woocommerce-loop-product__title{
    font-size: 14px;
    padding: 2px 0;
    color: #333;
    line-height: 15px;
    text-align: left;
}
.woocommerce .phoeniixx_short_btn a{
    background-color: #474747 !important;
    border-radius: 5px !important;
    color: #FFFFFF !important;
    line-height: 12px !important;
    font-weight: bold !important;
    padding: 5px 30px 10px !important;
    font-size: 14px !important;
}
.single-product #primary .entry-summary .product_meta .posted_in,.single-product #primary .entry-summary .product_meta .tagged_as{
    display: none;
}
.single-product #primary .product_meta .posted_in,.single-product #primary .product_meta .sku_wrapper{
    display: none;
}
.single-product #primary .product_meta span.tagged_as a {
    text-decoration: underline;
}
.single-product #primary .entry-summary .product_meta .sku_wrapper{
    display: block;
}
.single-product #primary .entry-summary .product_meta{
    margin-bottom: 0px;
}
.single-product #primary .product_meta{
    margin-bottom: 20px;
}
.single-product #primary .woocommerce-tabs{
    padding: 0;
    border: none;
}
.single-product .product .entry-summary .price{
    font-weight: bold;
    color: #333333;
    border-bottom: 1px solid #E7E7E7;
    padding: 0px 5px 10px 5px;
    margin-bottom: 10px;
    font-size: 14px;
}
.single-product #primary .entry-summary .product_meta{
    color: #333;
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
    padding: 5px 5px 10px 5px;
    margin-bottom: 10px;
}
.single-product .product .entry-summary .price:before{
    content: "Price: ";
}
.single-product .product .entry-summary .variations_form:before {
    content: "Available Options";
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}
.single-product .product .entry-summary .single_variation_wrap .variations_button{
    */ border-top: 1px solid #E7E7E7; */
    padding: 0px 5px 10px 5px;
   */  border-bottom: 1px solid #E7E7E7; */
}
.single-product .product .entry-summary .single_variation_wrap button,.single-product .quick_buy_container input{
    background-color: #474747 !important;
    border-radius: 5px !important;
    color: #FFFFFF !important;
    line-height: 12px !important;
    font-weight: bold !important;
    padding: 5px 30px 10px !important;
    font-size: 14px !important;
    opacity: 1;
}
.single-product .quick_buy_container{
    top: 0px;
    position: relative;
    left: -118px;
    float: right;
}
.single-product .quick_buy_container:before {
    content: "- OR -";
    padding-right: 14px;
    font-size: 15px;
    color: #999;
}
.single-product .product .entry-summary .variations_form{
    padding: 10px 5px 30px 5px;
 margin-bottom:1em;
}
.single-product .product .entry-summary .variations_form .quantity input{
    height: 27px;
    width: 50px;
    color: #333;
    padding-left: 0;
}
.single-product .product .entry-summary .variations_form .quantity:before {
    content: "Qty: ";
    color: #4D4D4D;
    font-size: 14px;
}
.single-product #secondary .product-categories{ 
    border-left: 1px solid #DBDEE1;
    border-right: 1px solid #DBDEE1;
    border-bottom: 1px solid #DBDEE1;
    padding: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}



.single-product #secondary .product-categories .cat-item .children{ 
    display: none;
}
.single-product #secondary .product-categories .current-cat-parent .children .cat-parent .children {display:none; }
.single-product #secondary .product-categories .current-cat-parent .children{ 
    display: block;
}

.single-product #secondary .product-categories .current-cat-parent{ 
   display: block;
    font-size: 14px;
}
.single-product #secondary .product-categories .current-cat-parent .children .current-cat{ 
      font-weight: bold;
    line-height: 14px;
    color: #333;
}
.single-product .product_title{
    font-size: 29px;
    color: #636E75;
    font: Verdana;
    margin-bottom: 20px !important;
}
.single-product #secondary .widget-title{
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    color: #333;
    margin: 0 0 0px;
    border: 1px solid #DBDEE1;
    padding: 8px 10px 7px 10px;
}
.single-product #secondary .product-categories .cat-item{ 
    padding: 5px 0px;
    border-top: 1px solid #EEEEEE;
}

.single-product #secondary .product-categories .cat-item-20,
.single-product #secondary .product-categories .cat-item-76,
.single-product #secondary .product-categories .cat-item-74{ 
    display:none;
}
.single-product #secondary .product-categories .cat-item:first-child{
    border: none;
    padding: 0 0 5px;
}
.single-product #secondary .product-categories .children .cat-item{
    border-top: none;
    padding: 0px;
}
.single-product #secondary ul.product-categories .children li:before {
    content: '-';
    padding: 5px;
}
.single-product .content-container{
    padding: 0;
}
.page-template .breadcrumbs{
     font-size: 14px;
    text-transform: capitalize;
    float: left;
    padding: 0px 1px 0;
    color: #CCCCCC;
}
.page-template .breadcrumbs span {
    color: #333;
    padding-right: 2px;
    text-decoration: underline;
}
.breadcrumbs .post-page{
    padding-left: 2px;
}
.page-template .breadcrumbs span:hover{
    text-decoration: none;
}
.site-main > .entry-header .entry-title{
    display: none;
}

.site-main > .entry-header{
    border: none;
    margin: 0;
    padding: 0 0 10px;
}
.site-container{
    padding-top: 0px;
}
.single-product .product form.cart .reset_variations,.single-product .product .related{
   display: none !important;
}
.single-product div.product .woocommerce-tabs ul.tabs{
    width: 100%;
    display: inline-flex;
    border-bottom: 1px solid #DDDDDD;
}
.single-product div.product .woocommerce-tabs ul.tabs li a{
    color: #000000 !important;
    font-size: 13px;
    font-weight: bold !important;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    padding: 7px 15px 6px 15px;
}
.single-product div.product .woocommerce-tabs ul.tabs li{
    padding: 0;
}
.single-product div.product .woocommerce-tabs ul.tabs p{
    line-height: 16px;
}
.single-product div.product .woocommerce-tabs ul.tabs h2,.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel h2{
    color: #000000 !important;
    font-size: 13px;
    display: none;
    font-weight: bold !important;
}
.single-product .product form.cart .tinvwl_add_to_wishlist_button{
    color: #333 !important;
    font-size: 13px;
}
.page-id-69 .ur-frontend-form.ur-frontend-form--flat {
    background: #fff;
}
.page-id-69 .ur-frontend-form form .ur-form-row .ur-form-grid input[type=text],.page-id-69 .ur-frontend-form form .ur-form-row .ur-form-grid input[type=password] {
    background: #f3f3f3;
}
.main-navigation ul ul li{
    padding: 0px 6px;
}
.main-navigation ul ul li a{
    padding: 4px;
    margin: 0;
    color: #333;
}
.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel{
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    padding: 10px;
    margin: 0px;
    width: 100%;
}
.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel{
    line-height: 16px;
    font-size:13px;
}
.woocommerce-info{
    border: none;
    background-color: transparent !important;
}
h1.custom_heading_title_section {
    color: #636E75;
    margin-bottom: 20px;
    font-size: 29px;
    margin-top: -5px;
}
.led_custom_heading_candles h1 {
    font-size: 29px;
    color: #636E75;
    text-shadow: 0 0 1px rgba(0, 0, 0, .01);
}
.woocommerce-cart  #primary,.woocommerce-checkout  #primary,.woocommerce-js  #primary{
     width: 100%;
}
.woocommerce-cart  #secondary,.woocommerce-checkout  #secondary,.woocommerce-js  #secondary{
     display: none;
     box-shadow:none;
}
@media screen and (min-width: 767px) {
.single-product .product .woocommerce-product-gallery{
    width: 31% !important; 
}
footer .social-area {
    width: 990px;
}
body div.festi-cart-products{
   /* left: 508px !important;
    top: 110px !important;*/
}
a.festi-cart div.festi-cart-content img.festi-cart-icon{
    display: none !important;
}
.single-product .product .entry-summary{
    width: 67% !important;
    margin-bottom: 0 !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image{
/*    border: 1px solid #E7E7E7;  */
    float: left;
    margin-bottom: 20px;
/*    padding: 10px;  */
}
.single-product div.product div.images .flex-control-thumbs li{
    border: 1px solid #E7E7E7;
}
.single-product div.product div.images .flex-control-thumbs{
    margin: 20px -5px 0;
}
.single-product .product .entry-summary .variations tr{
    display: grid;
}
.single-product .product .entry-summary .variations select{
    max-width: 75% !important;
}
.single-product .product .entry-summary .variations td.label{
    padding: 0 !important;
}
.single-product .product .entry-summary  .price{
    margin-bottom: 0;
}
.single-product .product .entry-summary  .variations_form{
    margin-top: 0;
}
.single-product .woocommerce-product-gallery .flex-viewport{
    height: 247px !important;
}
.single-product #primary{
    float: right !important;
    width: 80.6% !important;
    padding: 0px  !important;
}
.single-product #secondary{
    width: 18% !important;
    padding: 0  !important;
    margin-top: 0px !important;
    display: inline-block !important;
}
}
@media screen and (max-width: 767px) {
.vogue-mobile-nav-skin-dark #main-menu, .vogue-mobile-nav-skin-custom #main-menu {
    color: #333333 !important;
    background: #f3f3f3 !important;
}
footer .social-area .social{width:100%;}
.woocommerce ul.products li.product{width:100%!important;}
body.admin-bar .main-navigation #main-menu {
    padding: 98px 0px 30px 0px !important;
    background: #f3f3f3 !important;
}
.main-navigation ul li a{
    color: #333 !important;
    font-size: 14px;
}
.site-topbar-left ul li a{
    padding-right: 4px;
}
.site-topbar-left ul li{
    margin: 0 4px 0 0;
}
.main-navigation ul ul li a{
    font-size: 12px;
}
.menu-dropdown-btn{
    top: -1px;
    right: 0px;
    padding: 12px 0;
    color: #333;
}
.main-navigation {
    background: #1e1e1e;
    color: #fff;
    padding-top: 4px;
}
.single-product .product .entry-summary .single_variation_wrap .variations_button{
    border: none;
    padding-top: 50px;
}
 .site-container {
    width: 90%;
}
.single-product .product .woocommerce-product-gallery{
    margin-bottom: 20px !important;
}
.site-header .site-main-rights {
    width: 100%;
}
.site-header .site-main-rights .main-cart .search-block_a,.site-header .site-main-rights .main-cart .cart-top{
    width: 50%;
}
.search_form_header .search-field{
    padding: 0;
    padding-left: 10px;
}
.search_form_header .fa-search{
    visibility: hidden;
}
.site-header .site-main-rights .loginsection p{
    /*display: none;*/

}
.site-header .site-main-rights .main-cart .cart-top{
    border: none;
}

.home_page_second_slider{
    text-align: center;
}
.site-topbar-left ul li a{
     padding-right: 6px;
     font-size: 13px;
}
.search_form_header {
    width: 93%;
}
.woocommerce .phoeniixx_short_btn a{
    padding: 5px 20px 10px !important;
}
.single-product .product_title {
    font-size: 18px;
}
.single-product .product .entry-summary .variations tr{
    display: grid;
}
.single-product  div.product form.cart .variations select {
    max-width: 50%;
    min-width: 50%;
}
input.quick_buy_container{
    width: 100%;
}
/*footer .social-area .social{
    padding-top: 15px;
    position: absolute;
    right: 10%;
    left: auto;
}*/
.site-footer-standard .site-footer-widgets .site-container > ul > li{
    padding: 10px 5px 10px !important;
}
.site-footer-bottom-bar{
    padding: 60px 0 10px;
}
.site-footer-bottom-bar p span{
    display: block;
}
#primary{
    padding: 10px 0 0px !important;
}
.site-main > .entry-header .entry-title, header.woocommerce-products-header .page-title{
   font-size: 27px;
}
body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product{
    width: 100% !important;
}
.single-product .woocommerce-notices-wrapper {
    padding-top: 0;
}
.single-product .product .entry-summary .variations_form{
    margin: 0;
    padding-bottom: 0 !important;   
}
.single-product .quick_buy_container{
    top: 29px;
    position: relative;
    left: 0px;
    width: 60%;
    float: right;
}

.single-product .tinv-wishlist{
    top: 0px;
    position: relative;
}
 .single-product .product .entry-summary .single_variation_wrap button{
    width: 45% !important;
    float: left !important;
} 
.single-product .quick_buy_container:before{
    padding-right: 6px;
    font-size: 11px;
}
.site-footer-bottom-bar{
    padding: 0px 0 14px;
}
}
@media screen and (max-width: 1000px) {
.single-product .quick_buy_container:before {
    content: none;
}
.single-product .product .entry-summary .single_variation_wrap button, .single-product .quick_buy_container input{
width:75%;
}
.site-branding {
    width: 100%;
    float: none;
    text-align: center;
}
.vogue-mobile-nav-skin-dark #main-menu, .vogue-mobile-nav-skin-custom #main-menu {
    color: #333333 !important;
    background: #f3f3f3 !important;
}
body.admin-bar .main-navigation #main-menu {
    padding: 98px 0px 30px 0px !important;
    background: #f3f3f3 !important;
}
.main-navigation ul li a{
    color: #333 !important;
    font-size: 14px;
}
.site-topbar-left ul li a{
    padding-right: 4px;
}
.site-topbar-left ul li{
    margin: 0 4px 0 0;
}
.main-navigation ul ul li a{
    font-size: 12px;
}
.menu-dropdown-btn{
    top: -1px;
    right: 0px;
    padding: 12px 0;
    color: #333;
}
.main-navigation {
    background: #1e1e1e;
    color: #fff;
    padding-top: 4px;
}
.single-product .product .entry-summary .single_variation_wrap .variations_button{
    border: none;
    padding-top: 50px;
}
 .site-container {
    width: 90%;
}
.single-product .product .woocommerce-product-gallery{
    margin-bottom: 20px !important;
}
.site-header .site-main-rights {
    width: 100%;
}
.site-header .site-main-rights .main-cart .search-block_a,.site-header .site-main-rights .main-cart .cart-top{
    width: 50%;
}
.search_form_header .search-field{
    padding: 0;
    padding-left: 10px;
}
.search_form_header .fa-search{
    visibility: hidden;
}
.site-header .site-main-rights .loginsection p{
 /*   display: none;*/
}
.site-header .site-main-rights .main-cart .cart-top{
    border: none;
}

.home_page_second_slider{
    text-align: center;
}
.site-topbar-left ul li a{
     padding-right: 6px;
     font-size: 13px;
}
.search_form_header {
    width: 93%;
}
.woocommerce .phoeniixx_short_btn a{
    padding: 5px 20px 10px !important;
}
.single-product .product_title {
    font-size: 18px;
}
.single-product .product .entry-summary .variations tr{
    display: grid;
}
.single-product  div.product form.cart .variations select {
    max-width: 50%;
    min-width: 50%;
}
input.quick_buy_container{
    width: 100%;
}
/*footer .social-area .social{
    padding-top: 15px;
    position: absolute;
    right: 10%;
    left: auto;
}*/
.site-footer-standard .site-footer-widgets .site-container > ul > li{
    padding: 10px 5px 10px !important;
}
.site-footer-bottom-bar{
    padding: 60px 0 10px;
}
.site-footer-bottom-bar p span{
    display: block;
}
#primary{
    padding: 10px 0 0px !important;
}

.site-main > .entry-header .entry-title, header.woocommerce-products-header .page-title{
   font-size: 27px;
}
body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product{
    width: 100% !important;
}
.single-product .woocommerce-notices-wrapper {
    padding-top: 0;
}
.single-product .product .entry-summary .variations_form{
    margin: 0;
    padding-bottom: 0 !important;   
}
.single-product .quick_buy_container{
    top: 29px;
    position: relative;
    left: 0px;
    width: 60%;
    float: right;
}
.single-product .product .entry-summary .variations_form .quantity{
    top: 1px;
    position: relative;
    font-weight: bold;
}
.single-product .tinv-wishlist{
    top: 0px;
    position: relative;
}
.single-product .product .entry-summary .single_variation_wrap button{
    width: 45% !important;
    float: left !important;
}
.single-product .quick_buy_container:before{
    padding-right: 6px;
    font-size: 11px;
}
.site-footer-bottom-bar{
    padding: 0px 0 14px;
}
}
@media screen and (max-width: 1024px) {
/***nare*/
footer .social-area .social ul li {
    list-style: none;
    display: inline-block;
    float: none;
}
footer .social-area .social ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}
footer .social-area {
    margin: 0px auto;
    list-style: none;
    top: unset;
    position: unset;
    text-align: center;
}
footer .social-area .social {
    padding-top: 15px;
    position: unset;
    right: unset;
    left: unset;
    top: unset;
    text-align: center;
}

/***end**/
body.admin-bar .main-navigation #main-menu {
    padding: 98px 0px 30px 0px !important;
    background: #f3f3f3 !important;
}
.main-navigation ul li a{
    color: #333 !important;
    font-size: 14px;
}
.site-topbar-left ul li a{
    padding-right: 4px;
}
.site-topbar-left ul li{
    margin: 0 4px 0 0;
}
.main-navigation ul ul li a{
    font-size: 12px;
}
.menu-dropdown-btn{
    top: -1px;
    right: 0px;
    padding: 12px 0;
    color: #333;
}
.main-navigation {
    /*background: #1e1e1e;*/
    color: #fff;
    padding-top: 4px;
}
.single-product .product .entry-summary .single_variation_wrap .variations_button{
    border: none;
    padding-top: 0px;
   font-size:15px;
   text-align:left;
}
}
.woocommerce div.product form.cart .button {
    background-color: #474747 !important;
    border-radius: 5px !important;
    color: #FFFFFF !important;
    line-height: 12px !important;
    font-weight: bold !important;
    padding: 5px 30px 10px !important;
    font-size: 14px !important;
    opacity: 1;
}
.quantity input.qty {
    height: 27px;
    width: 30px;
    color: #333;
    padding-left: 5px;
}
.single-product .product .entry-summary .quantity:before {
    content: "Qty: ";
    color: #4D4D4D;
    font-size: 14px;
}
.woocommerce-page .quantity input.qty {
    height: 30px;
}
 .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    display: flex;
   align-items: center;
   justify-content: space-between;
} 
.attribute {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    background: #F7F7F7;
    text-align: left;
}

.attribute tr td:first-child {
    color: #000000;
    font-weight: bold;
    text-align: right;
    width: 20%;
}
.attribute td {
    padding: 7px;
    color: #4D4D4D;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
table.thwepo-extra-options.thwepo_variable {

}
.product_cat-personalized-flameless-candles table.thwepo-extra-options.thwepo_variable{
display: block;
}
.thwepo-extra-options.thwepo_variable td.value:before {
    content: "Personalized Orders Instruction:";
    display: block;
    text-align: left;
}

.mxlog .vc_column-inner {
    padding: 10px;
}
.mxtext ul.first{margin:0;padding:0}
.mxtext ul.second{margin-left:5px;}
.mxtext ul.second li{margin:0}

@media(max-width:767px){
.woocommerce nav.woocommerce-pagination{
    width: 100% !Important;
    float: left;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current {
    padding: 3px !important;
}
.woocommerce-page nav.woocommerce-pagination ul li span {
    padding: 3px !IMPORTANT;
}
}