
/*------------------------------------------------------------------
Woo Menu Cart
-------------------------------------------------------------------*/
 
 .mini-cart {
  display: block;  
  font-family: 'Roboto', sans-serif;  
  list-style: none !important;
  padding: 5px 35px 20px 1em;
  position: relative; }
  

.woo-header-cart a {
      
    display: block;
    font-weight: 700;
    position: relative;
    text-align: center;
    text-transform: uppercase;
     
}



.woo-header-cart .woo-menucart {
	
	 
     color: #b6b6b6;
     display: inline-block;
     margin: 0 3px;
     padding: 10px 10px;
     position: relative;
	 font-size: 22px;
	 line-height:0;
 }
 
.woo-header-cart .woo-menucart.circle {
	
	 border-style: solid;
	 border-width: 2px;
	 border-color: #e1e1e1;     
     border-radius: 100%;
     
 }
 
.woo-header-cart .woo-menucartn.square {
	
	border-style: none; 
 }
 
.woo-header-cart .woo-menucart.minimalist{
	
	border-style: none;  
 }

.woo-header-cart .woo-cart-quantity {
   
    display: block;
    font-size: 12px;    
    position: absolute;
    right: -12px;
    top: -6px;
    width: 1.67em;
    height: 1.67em;
    box-sizing: initial;   
    text-align: center;
    border-radius: 100%;
    line-height: 1.67em;
    box-sizing: content-box;
}

.woo-header-cart .woo-cart-quantity.circle {
    
    right: -12px;
    top: -6px;
	background-color: #6ec1e4;
	color: #ffffff;
	padding: 0px;
    }

.woo-header-cart .woo-cart-quantity.square {
   
	
    right: -20px;
    top: 10px;
	border-radius: 3px;
	padding: 1px;
	background-color: #6ec1e4;
	color: #ffffff;
    
}

.woo-header-cart .woo-cart-quantity.minimalist {
   
	right: -15px;
    top: 15px;
	border-radius: 0;
	padding: 0;	
    
}

.woo-header-cart .woo-cart-quantity.custom{
   
	right: -19px;
    top: 15px;
	border-radius: 0;
	padding: 0;	
    
}

.woo-arrow span:before{
    right: 75%;
    top: 50%;
    border: solid transparent;
    content: "";
    height:0;
    width:0;
    position:absolute;
    pointer-events: none;
    border-color:rgba(18,17,17,0);
    border-right-color:#6ec1e4;
    border-width:9px;
    margin-top:-9px;
    
}


.woo-item span:after{
    left: 60%;    
    content: "Items";    
    position:absolute;
    pointer-events: none;
	width: 4em;
	margin: 0;	
    
} 

/* ##  Mini Cart
--------------------------------------------- */
.mini-cart {
  position: relative; }
.mini-cart .cart-dropdown {
    position: absolute;
    top: 100%;
    right: 0px;
    background-color: #fff;
    z-index: 10000;
    border: 1px solid #e6e6e6;
    text-align: left;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    width: 350px;
    visibility: hidden;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}


.mini-cart:hover .cart-dropdown {
  transition: all .5s ease-in-out;
  height: auto;
  opacity: 1;
  visibility: visible; }
  

/* ##  Mini Cart new style from Oceanwp
--------------------------------------------- */


.mini-cart .cart-dropdown ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail img {
    position: relative;
    top: 0;
    width: auto;
    height: auto;
}

.mini-cart .owp-grid-wrap{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}

 .mini-cart .owp-grid.thumbnail {
    width: 25%;
    margin: 0;
    border-right-width: 1px;
    border-style: solid;
    border-color: #e6e6e6;
}

 .mini-cart .owp-grid.content {
    position: relative;
    width: 75%;
    padding-left: 10px;
}

.cart-dropdown  ul.cart_list li .owp-grid-wrap .owp-grid>div {
    padding-right: 60px;
}

.cart-dropdown ul.cart_list li .owp-grid-wrap .owp-grid h3{
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.cart-dropdown ul.cart_list li .owp-grid-wrap .owp-grid  .quantity {
    color: #b2b2b2;
    font-weight: 400;
}

.cart-dropdown ul.cart_list li .owp-grid-wrap .owp-grid  a.remove {
    display: inline-block;
    position: absolute;
    top: 50%;    
    font-size: 14px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    z-index: 20;	
	right: 20px;
    margin-top: -17px;
    width: 32px;
    height: 32px;
    line-height: 30px;
    color: #b3b3b3;
    border: 1px solid #e6e6e6;
}
  

.cart-dropdown .total {
    background-color: #fafafa;
    border-width: 1px 0;
    border-style: solid;
    border-color: #e6e6e6;
    padding: 20px;
    margin: 0;
}
.cart-dropdown .total strong {
    
    font-size: 12px;
    font-weight: 400;
    color: #797979;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.cart-dropdown .total .amount {
    float: right;
    font-size: 16px;    
    font-weight: 600;
    letter-spacing: 1px;
}

 .cart-dropdown .buttons .button {
    display: inline-block;
    font-family: inherit;
    background-color: #13aff0;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    padding: 14px 20px;
    border: 0;
    cursor: pointer;
    text-align: center;
    letter-spacing: 0.1em;
    line-height: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.cart-dropdown .buttons {
    margin: 0;
    padding: 20px;
}

.cart-dropdown .buttons .button:first-child {
    background-color: transparent;
    border: 1px solid #e6e6e6;
    color: #666;
}

.cart-dropdown .buttons .button:first-child:hover {
    border-color: #13aff0;
}

.cart-dropdown .buttons .button {
	
    width: 48%;
    padding: 14px 8px;
    text-align: center;
    letter-spacing: 2px;
}
.cart-dropdown .buttons .fc-foward {
    margin-right:5px;
}

.cart-dropdown .buttons .checkout {
    margin-left: 5px;
}

.cart-dropdown .buttons .checkout {
    float: right;
}

	

@media only screen and (max-width: 480px) {
.mini-cart .cart-dropdown {
    display: none; }
}

/* ##  Mini Cart general style
--------------------------------------------- */


.cart-dropdown ul.cart_list, .cart-dropdown ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0;
}

.cart-dropdown ul.product_list_widget{
    padding: 1em 1.5em;
    max-height: 500px;
    max-height: 50vh;
    overflow-y: auto;
}

.cart-dropdown>ul {
    text-align: left;
    width: auto;
    position: static;
    left: auto;
    top: auto;
    border-top: 0;
}

.cart-dropdown .cart_list li a.remove {
    position: absolute;
    left: auto;
    right: 0;
    top: .5em;
}
.cart-dropdown  .cart_list li, .cart-dropdown  li, .cart-dropdown  ul.product_list_widget .cart_list li, .cart-dropdown  ul.product_list_widget li {
    padding: .6em 0 .6em 5em;
    min-height: 5em;
    position: relative;
    border-bottom: 1px solid #e2e2e2;
    margin: 0;
    line-height: 1.5;
}

.cart-dropdown  ul.cart_list li, .cart-dropdown  ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    list-style: none;
}

.cart-dropdown  ul.product_list_widget li{
    padding: .5em 2em .5em 5em;
    border-bottom: 1px solid rgba(0,0,0,.05);
}

.cart-dropdown ul.cart_list li {
    padding: .5em 1.8em .5em 5em;	
}

.cart-dropdown ul.cart_list li {
    padding: .5em 1.8em .5em 5em;	
}

.cart-dropdown .product_list_widget li:last-child{
    border-bottom: 0;
}

.cart-dropdown .cart_list a.remove{
    border-width: 1px;
}

.cart-dropdown  ul.cart_list li a, .cart-dropdown  ul.product_list_widget li a {
    display: block;
    font-weight: 700;
}

.cart-dropdown  ul.cart_list li a {
    font-size: 13px;
	font-weight: 400;
    padding: 0;
    border-width: 0;
	color: #3a3a3a;
}

.cart-dropdown  ul.cart_list li span {
    font-size: 13px;	
}

.cart-dropdown .cart_list a :hover{    
	color: #0274be;
}

.cart-dropdown a.remove {
    display: block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-weight: 400;
    font-size: 18px;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 21px;
    border-radius: 100%;
    color: #ccc;
    text-decoration: none;
    border: 1px solid #ccc;
}


.cart-dropdown ul.cart_list li img, .cart-dropdown ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: none;
}

.cart-dropdown .product_list_widget li img {
    max-width: 4em;
    margin: 0 0 .5em 0;
}

.cart-dropdown ul.product_list_widget li img {
    position: absolute;
    left: 0;
    width: 4em;
    margin: 0 0 .5em 0;
    top: 50%;
    transform: translateY(-50%);
}	