/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.products {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}

.product-title.fusion-responsive-typography-calculated, .product-details-container .fusion-price-rating{
  text-align: center;
  display: list-item;

}
.button.wc-forward a {
    display: none !important;
}
.widget_shopping_cart_content .buttons {
  background: none;
}

@media only screen and (min-width: 550px) {
  .product-title.fusion-responsive-typography-calculated {
  font-size: 85%!important;}

}

.products>li {
    background-color: #222222!important;
    border: none;
    border-bottom-width: 2px;
    margin: 2px!important;
  border-radius: 10px;

}
.fusion-content-sep {
    margin-top: 20px;
    height: 6px;
    border: none!important;
}
.product-buttons .button {
    text-align: center;
}

.product-buttons a {
  font-size: 14px;
       bottom: 0px;
    max-width: 100%;
    float: none!important;
    background: #000;
    border-radius: 8px;
    padding: 7px 5px 7px 15px;
    width: 46%;
    transform: translate(60%, 0);

}

.fusion-sb-toggle:after {
    display: block;
      text-align: center;
    position: absolute;
    font-family: play;
    line-height: normal;
    text-shadow: none;
    transition: none;

}
.fusion-sliding-bar-toggle-circle .fusion-sb-toggle:after, .fusion-sliding-bar-toggle-rectangle .fusion-sb-toggle:after {
    /* top: 50%; */
    left: 10%;
    Right: 20%;
    transform: translate(-50%,-50%);
    font-size: 18px;
}


.fusion-sliding-bar-area.open {
    pointer-events: auto;
    overflow: scroll;

}


.fusion-sliding-bar-position-bottom.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle:after {
    position: absolute;
    left: 42%;
    top: 9px;
}
.fusion-sliding-bar-area.open .fusion-sb-toggle:after {
    content: none;
}
@media only screen and (max-width: 640px){
#main {
    padding-left: 1px!important;
    padding-right: 1px!important;
  }}

@media only screen and (min-width: 640px) {
  #slidingbar-area {
  display: none;}
.fusion-sb-toggle-wrapper {
  display: none;}}
@media only screen and (min-width: 350px) and (max-width: 550px) {
.fusion-body .products li {
    width: 98% ;

  }}
@media only screen and (min-width: 320px) and (max-width: 350px) {
.fusion-body .products li {
    width: 98% ;
      }}
@media only screen and (min-width: 550px) and (max-width: 1023px) {
.fusion-body .products li {
    width: 48%!important ;
      }}
@media only screen and (min-width: 1024px)  {
.fusion-body .products li {
    width: 32%!important ;
      }
}

@media only screen and (min-width: 320px) and (max-width: 550px) {
#main .has-sidebar .products li, #main .products li:nth-child(3n), #main .products li:nth-child(4n), #wrapper .catalog-ordering>ul, .avada-customer-details .addresses .col-1, .avada-customer-details .addresses .col-2, .avada-myaccount-data .addresses .col-1, .avada-myaccount-data .addresses .col-2, .products li, .woocommerce-MyAccount-content .addresses .col-1, .woocommerce-MyAccount-content .addresses .col-2 {
    float: left!important;
    margin-left: 1%!important;
    margin-right: 1%!important;
  }}

body:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
    height: 60px!important;
}

@media only screen and (max-width: 1023px) {
  .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header {
  padding-top: 2px;
    padding-bottom: 2px;}}

a.active {
background-color: #444444;
}

.takeout-nav {
    width: 100vw;
    top: 50px;
    position: relative;
    overflow-y: hidden;
    overflow-x: scroll;
}
ul {
  list-style: none;}
.takeout-nav::-webkit-scrollbar { display: none; }
.takeout {

    display: flex;
    position: relative;
    align-items: center;
    flex-direction: row;
}
.item-takeout {
    height: 36px;
    opacity: 0.6;
    padding: 0 14px;
    display: flex;
    font-size: 17px;
    max-width: 80vw;
    box-sizing: border-box;
    line-height: 36px;
    white-space: nowrap;
    align-items: center;
    transition-property: opacity;
    transition-duration: 200ms;}
.current-menu-item {

    opacity: 1;
    transition-duration: 200ms;
}
.takeout-txt {

    width: 100%;
    overflow: hidden;

}
.takeout-all {
width: 100%;
}
.takeout-all1 {
    height: 36px;
    position: relative;
    overflow: hidden;}
/*.takeout>.current-menu-item>.bottombar-highlight::after{
  transform: scaleX(1)!important;}
.takeout>.item-takeout>.bottombar-highlight::after {
      content: " ";
    position: absolute;
    top: calc(50% + 0.6em);
    left: 0;
    width: 100%;
    border-top-style: solid;
    transform: scaleX(0);
    transition: transform .2s ease-in-out;
}*/
.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle-wrapper {
    width: 100%;

}
.fusion-sliding-bar-position-bottom.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle {
    border-bottom: none;
    border-left: none;
}
.current-menu-item .takeout-txt {
    background-color: #222222;
    border-radius: 10px;
    padding: 4px;
}
.fusion-sliding-bar-position-bottom .fusion-sliding-bar {
    height: 140vw;
    padding-left: 2px!important;
    padding-right: 2px!important;
    padding: 2px 2px;
}

.remove_from_cart_button {
color: #d52032!important;
}
.widget_shopping_cart_content .buttons a {
    border: 1px solid;
    color: #000;
    border-radius: 5px;
    background: #fff;
    display: inline-block;
    width: auto;
    float: left;
    text-indent: 10px;
    margin: 0;
    height: 35px;
    line-height: 35px;
  padding-right: 6%;
}
.widget_shopping_cart_content .buttons a.checkout:before
{

    color: #000;
}
#slidingbar
{
  overflow: scroll;
}
a.button-default.fusion-button.fusion-button-span-yes.fusion-sb-toggle.fusion-sb-toggle-wrapper
{
    background: #d52032;
        border: none;
}

a.button-default.fusion-button.fusion-button-span-yes.fusion-sb-toggle.fusion-sb-toggle-wrapper:hover
{color: #fff;}


i.fa.fa-shopping-cart, .cart-customlocation bdi {
font-size: 18px;}

.shortdescription p {
    text-align: center;
    font-size: 11px;
    margin-bottom: 0px!important;
}

.product-buttons a:before {
   position: relative;
   padding-right: 10px;

}
img {

    border-radius: 10px 10px 0px 0px;
}

.downloadmenu {
border: 1px solid #444;
border-radius: 5px;}


@import url('/wp-content/themes/Avada-Child-Theme/my-style.css');

li.menu-item:first-child > a.fusion-bottombar-highlight:not(.fusion-main-menu-icon)::after {
    transform: scaleX(1) !important;
}
.vRules {
    /*position: absolute;
    bottom: -200px;*/
    margin: 50px auto;
    /*width: 428px;*/
    text-align: center;
    z-index: 1000;
    left: 50%;
    /*margin: 0 -214px 0 -214px;*/
}
.vRules a {
  display: inline-block;
  font-size: 11px;
  text-decoration: underline;
  color: #bfbfbf;
}
.vRules a:hover {
    text-decoration: none;
}





