/*
 Theme Name:   Divi Child Theme
 Description:  Elegant Shop Divi Child Theme is a flexible and multifunctional Divi child theme created to assist you in building beautiful and expert website.
 Author:       Divi.Expert (Eugene Dimov)
 Author URI:   https://divi.expert
 Template:     Divi
 Version:      1.00
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  divi-child-theme
*/


/* - MENU - */
/* - Advanced Woo Search Style - */
/* - Hide image titles on hover - */
/* - Mobile menu Style - */
/* - FLEX TRICKS - place left column under right column on mobile only*/
/* - FLEX TRICKS -section content vertical align - */
/* - text selection style -*/
/* - text inline - */
/* - Name in meta comments - */
/* - back to top button - */
/* - Logo style */
/* - Blurb Align buttons to the bottom -*/
/*change hamburger icon to x when mobile menu is open*/
/*--inline objects--*/
/*--Remove Divi Menu Drop Shadow--*/

/* - Website background color */
#page-container {
  background-color: #ffffff !important;
}




/* Collapsible mobile menu */
  
  /*====Collapse Mobile menu ====*/
  
  
  /*adjust the new toggle element which is added via jQuery*/
  ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
  ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
  .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
  .et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
      width: 44px;
      height: 100%;
      padding: 0px !important;
      max-height: 44px;
      border: none;
      position: absolute;
      right: 0px;
      top: 0px;
      z-index: 999;
      background-color: transparent;
  }
  /*some code to keep everyting positioned properly*/
  ul.et_mobile_menu>li.menu-item-has-children,
  ul.et_mobile_menu>li.page_item_has_children,
  ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
  .et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
  .et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
  .et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
      position: relative;
  }
  /*remove default background color from menu items that have children*/
  .et_mobile_menu .menu-item-has-children>a,
  .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
      background-color: transparent;
  }
  /*hide the submenu by default*/
  ul.et_mobile_menu .menu-item-has-children .sub-menu,
  #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
  .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
  .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
      display: none !important;
      visibility: hidden !important;
  }
  /*show the submenu when toggled open*/
  ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
  #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
  .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
  .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
      display: block !important;
      visibility: visible !important;
  }
  /*adjust the toggle icon position and transparency*/
  ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
  .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
      text-align: center;
      opacity: 1;
  }
  /*submenu toggle icon when closed*/
  ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
  .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
      top: 10px;
      position: relative;
      font-family: "ETModules";
      content: '\4c';
      color: #000000;
      background: transparent;
      border-radius: 50%;
      padding: 3px;
  }
  /*submenu toggle icon when open*/
  ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
  .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
      content: '\4b';
  }
  /*add point on top of the menu submenu dropdown*/
  .et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
      position: absolute;
      right: 5%;
      margin-left: -20px;
      top: -14px;
      width: 0;
      height: 0;
      content: '';
      border-left: 20px solid transparent;
      border-right: 20px solid transparent;
      border-bottom: 20px solid #ffffff;
  }
  
  /*force the background color and add a rounded border*/
  .et_pb_menu_0.et_pb_menu .et_mobile_menu,
  .et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
      background-color: #ffffff!important;
      border-radius: 10px;
  }
  
  

/* end collapsible mobile menu */


/* M E N U */

/*menu items style*/
#top-menu > .menu-item > a{
    font-weight:400;}
  #top-menu > .menu-item > a:hover{
    font-weight:400;
  }
  /* submenu items style */
  #top-menu .sub-menu a{
    font-weight:400;  
  }
  
  
  /* 768px and smaller screen sizes */
  @media (max-width:768px){
  
      /* Menu container */
      #main-header .et_menu_container{
          width:100%;
          
      }
      
  }


  /*=Remove Divi Menu Drop Shadow==*/

#main-header, #main-header.et-fixed-header {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}
/*end*/
 
/* 1024px and smaller screen sizes */
/* Main Menu Style on 1024px screens */
@media (max-width:1024px) and (min-width:981px){

	/* SHOP NAME */
	.et_pb_row_0_tb_header .et_pb_column p{
		font-size:15px;
	}
	
	/* width of mainmenu */
	#header_section .et_pb_row_0_tb_header .et_pb_column{
		max-width:640px;
		
	}
	
	/* position of cart icon and hamburger */
	.et_pb_row_0_tb_header .et_pb_menu .et_pb_menu__cart-button{
		margin-left:35px;
		
	}
	
}

/* 1280px and smaller screen sizes */
/* Cart Icon and Number Style on 1280px screens */
@media (max-width:1280px) and (min-width:981px){
a.et_pb_menu__icon__with_count:after, button.et_pb_menu__icon__with_count:after {
    margin-left: -15px;
}

}

/* ================================ */


/*Woo pages Menu Dropdown Style*/
  /* Menu Item */
  #menu-mainmenu .sub-menu .menu-item{
      background-color:#000000;
      padding-left:5px !important;
      padding-right:6px !important;
  }
  
  /* Sub Menu */
  .dl-menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav #menu-mainmenu .menu-item ul{
      background-color:#000000 !important;
  }
  
  /* Sub Menu */
  #menu-mainmenu .menu-item ul{
      border-top-style:none !important;
      border-top-width:0px;
      padding-top:6px !important;
  }
  

  
  /* Link */
  #menu-mainmenu .sub-menu a{
      padding-left:10px !important;
      padding-right:0px !important;
  }
  
  /*end*/



/* ================================ */


/* Mobile Menu on Woo Pages*/
  /* 766px and smaller screen sizes */
  @media (max-width:980px){
  
      /* List */
      #page-container #et-boc .et-l--header .product #header_section .et_pb_row_1_tb_header .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav > ul{
          background-color:#ffffff !important;
      }
      
    
      
  }
  
  
/* ================================ */

 /*Mobile menu Style*/
  
  
/* 980px and smaller screen sizes */
  @media (max-width:767px){
  
  
  /* Text left of hamburger in the Theme Builder */
  .et_mobile_nav_menu:before  {
  content: 'MENU';
  position: absolute;
  right: 40px;
  margin-top:5px;
  color: #000000;
  font-size:1.1rem;
  font-weight: 700;
  }

}

  
/* 768px - 980px screen sizes */
  @media (max-width:980px) and (min-width:768px){
  
  
  /* Text left of hamburger in the Theme Builder */
  .et_mobile_nav_menu:before  {
  content: 'MENU';
  position: absolute;
  right: 40px;
  margin-top:0px;
  color: #000000;
  font-size:1.1rem;
  font-weight: 700;
  }
  
}
	
	/* 980px screen sizes and smaller */
  @media (max-width:980px){  
	  
  
  /* X icon in expanded mobile menu */
  .mobile_nav.opened .mobile_menu_bar:before {
  content: '\4d';
  font-weight: 700;
  
  }
  
  /* Remove the top line in the mobile menu*/
  .et_mobile_menu {
  border-top:0;
  }
  
  /* Center-align mobile menu items */
  
  .et_mobile_menu li {
  text-align:center !important;
  background-color:#ffffff !important;
  }
  
    
  .et_mobile_menu li li, .et_mobile_menu li ul {
  padding-left:0 !important;
  }
      
   
      
      /* Mobile dropdown submenu BG */
      .et_pb_row_1_tb_header .mobile_nav .sub-menu a{
          background-color:#e3e3e3 !important;
      }
		  
	  
	  
  }
  
  /* end*/


/* ==================================== */



  
  /* 980px and smaller screen sizes */
  @media (max-width:980px) and (min-width:767px){
  
  /* Make mobile menu fullwidth */
  
  /* List */
      .et_pb_row_1_tb_header .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav > ul{
          width:100vw !important;
          margin-left:-82vw;
          background-color:#ffffff !important;
              top:33px!important;
      }
      
  }
  
      
  /* 766px and smaller screen sizes */
  @media (max-width:766px) and (min-width:320px){
  
  /* List */
      .et_pb_row_1_tb_header .et_pb_column .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav > ul{
          width:100vw !important;
          margin-left:-63vw;
          background-color:#ffffff !important;
              top:33px!important;
      }
      
  
  }
    
      
  /* Make the mobile menu full height */
  
  .et_mobile_menu {
  min-height:100vh !important;
  min-height: -webkit-fill-available;
  padding-top:10px !important;
  margin-top:6px;
  }
  
  html {
  height: -webkit-fill-available;
  }
  

/* ================================ */


/* Menu Cart Style*/
 
    /* Cart Link in E-Commerce pages menu Style */
    #menu-cart_menu .menu-item a{
        display:none !important;
    }
    
    /* cart items amount */
    #header_section .et_pb_menu__icon span{
        font-size:10px;
        color:#ecf0f1;
        background-color:#000000;
        padding-left:8px;
        padding-right:8px;
        padding-top:3px;
        padding-bottom:3px;
        position:relative;
        
    }

/*end*/






/*================================== */


/* Shop Product View on Mobile*/
  @media screen and (max-width: 650px) {
    #page-container #main-content .woocommerce .product {
        width: 100%!important;
    }
}
  

/* Single Product related products on mobile see as 1 image in column*/
@media (max-width: 767px) {
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-1 li.product,  
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-2 li.product,  
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-3 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-5 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-6 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-1 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-2 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-3 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-5 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-6 li.product {
        width: 100%!important;
        margin-right: 0%!important;
    }
}


@media all and (max-width: 767px) {
     .woocommerce-page ul.products li.product:nth-child(n) {
        margin: 0 0 11.5%!important;
        width: 100%!important;
    }
}
  

/*end*/

/* Star Rating on mobile*/
@media all and (max-width: 767px) {
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
    margin: -3px 0 .5em 0 !important;
}
}






/* product page quantity +add to cart + wishlist button style*/

.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart div.quantity {
    width: 70px!important;
    float: left!important;
    margin: 0!important;
    display: inline-block !important;}

button.single_add_to_cart_button.button.alt {
    float: left!important
}

.wlfmc-add-to-wishlist.wlfmc-single-btn {
    float: left!important
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    float: left!important;
    width: 100%!important
}


.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart button.single_add_to_cart_button.button.alt {
    float: left !important;
}

/*  ^ sign */
.variations td.value span:after {
    display: none!important
}


/*end*/

/* Quantity Input style */
.et_pb_wc_add_to_cart .cart .quantity{
	border-style:solid;
	border-color:rgba(0,0,0,0.10);
	border-width:1px;
	max-height:50px !important;
	min-height:50px !important;
}
/* Quantity Input */
.woocommerce-variation-add-to-cart .quantity input[type=number]{
	padding-top:13px;
	padding-right:20px;
	
}




/* Variation dropdown options bar style*/

/* Color Variations Field Style */
#pa_color, #color{
	padding-top:9px;
	padding-bottom:9px;
	background-color:rgba(255,255,255,0);
	border-style:solid;
	border-color:#c2c5c6;
	border-width:1px;
	text-transform:uppercase;
	letter-spacing:1px;
	
	
	
}

/* Size */
#pa_size, #size{
	padding-top:9px;
	padding-bottom:9px;
	background-color:rgba(255,255,255,0);
	border-style:solid;
	border-color:#c2c5c6;
	border-width:1px;
	text-transform:uppercase;
	letter-spacing:1px;
}



/* Label */
.variations tr label{
	font-size:14px !important;
	text-transform:uppercase;
	font-weight:400 !important;
	line-height:1.5em;
	letter-spacing:1.1px;
	
}


/* 320px and smaller screen sizes */
@media (max-width:320px){

	/* Label */
	.variations tr label{
		font-size:13px !important;
		margin-right:5px;
	}	
}



/* Variation Price */
.woocommerce-variation-price .price bdi{
	font-size:38px;
	color:#000000;
	font-weight:600;
}


/* remove "Clear" variations button */
.variations tr .reset_variations{
	display:none !important;
}


/* end Variations *?

/* Advanced Woo Search Style*/

/* Input */
.aws-search-form .aws-wrapper input[type=search]{
	height:38px;
	top:3px;
	background-color:rgba(255,255,255,0);
}

/*end*/


/*Wishlist Button Style*/
/* add */
.woocommerce-variation-add-to-cart .wlfmc-addtowishlist a{
	border-style:dashed;
	
}

/* remove */
.woocommerce-variation-add-to-cart .wlfmc-removefromwishlist a{
	border-style:dashed;
	
	
}

/*Wishlist Button Style*/
.wlfmc-add-to-wishlist .wlfmc-removefromwishlist a{
	border-style:dashed;
	
}

/* Link */
.wlfmc-add-to-wishlist .wlfmc-addtowishlist a{
	border-style:dashed;
	
}
/*end*/





   
    /* FLEX TRICKS - place left column under right column on mobile only*/
     @media (max-width:768px) {
      .rcm {
        display: flex;
        flex-direction: column-reverse;
      }
    }
    /*end*/
    
    
    
      /* FLEX TRICKS -section content vertical align  */
      
      .va { 
          display: flex; 
          flex-direction: column; 
          justify-content: center;
      } 
      

    /* end of FLEX TRICKS -section content vertical align  */
    
    /* txt selection style */
    
    ::-moz-selection { /* Code for Firefox */
      color: #ffffff !important;
      background: #e20100 !important;
    }
    
    ::selection {
      color: #ffffff !important;
      background: #e20100 !important;
    }
    /*end txt selection style */
    

    
    
    /*Name in meta comments*/
    span.fn, span.fn a {
        color: #000000;
        font-weight: 300;
          font-size:1.1rem;
    }
    p.logged-in-as {
        color: #000;
    }
    
    /* end of Name in meta comments*/
    
    
    /*Back to top button*/
    .et_pb_scroll_top.et-pb-icon {
    text-align: center;
    background: #000000;  /*change background colour*/
    color: #ffffff;  /* change icon colour */
    border-radius: 100px; 
        margin-right:12px
        
        
    }
    .et_pb_scroll_top.et-pb-icon:hover {
    text-align: center;
    background: #e20100;  /*change background colour on hover */
    color: #ffffff;  /*change icon colour on hover */
        
    }


/*--logo style--*/


/* 380px and smaller screen sizes */
@media (max-width:380px){

  /* Logo */
  #logo{
    max-width:125px !important;
  }
  
}

/* 980px and smaller screen sizes */
@media (max-width:980px){

  /* Logo */
  #logo{
    max-width:160px !important;
  }
  
}


/* end*/






/*======INLINE OBJECTS======*/

.btn-inline .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 0 5px;
}

.btn-inline {
    text-align: center !important;
}

.icon_inline .et_pb_icon {
    display: inline-block;
    margin: 0 10px;
}



.text_inline .et_pb_text {
    display: inline-block;
    margin: 0 10px;
}


.blurb_inline .et_pb_blurb {
    display: inline-block;
    margin: 0 10px;
}

.image_inline .et_pb_image {
    display: inline-block;
    margin: 0 10px;
}


/* 766px and bigger screen sizes */
@media (min-width:766px){
.text_inline_footer .et_pb_text {
    display: inline-block;
    margin: 0 10px;
}
}
	/* 766px and smaller screen sizes */
@media (max-width:766px){
.text_inline_footer .et_pb_text {
   margin-top:10px;
}

	
}


    
      /*text inline*/
    .text_inline .et_pb_text {
        display: inline-block;
        margin: 0 10px;
    }
    
    /*end of text inline*/

/*========End===========*/






/* Black-Blue flipping button style */
.buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}


.btn_container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  width: 280px;
  margin-left: 0px;
  margin-right: 0px;
}

.btn {
  letter-spacing: 0em;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 50px;
  max-width: 300px;
  position: relative;
  text-decoration: none;
  text-transform: none; 
  width: 100%;
}

.btn:hover {
  text-decoration: none;
}

/* Button background */
.effect {
  display: inline-flex; /* Using inline-flex directly */
  color: #ffffff;
  outline: solid 2px #000000;
  position: relative;
  transition-duration: 0.4s;
  overflow: hidden;
  background-color: #000000;
}

.effect::before,
.effect span {
  margin: 0 auto;
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  transition-duration: 0.4s;
}

.effect:hover {
  background-color: #000000;
  outline: solid 2px #000000;
}

/* HOVER */
.effect:hover span {
  transform: translateY(-400%) scale(-0.1, 20);
}

.effect::before {
  content: attr(data-sm-link-text);
  color: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(500%) scale(-0.1, 20);
}

/* HOVER */
.effect:hover::before {
  letter-spacing: 0.05em;
  transform: translateY(0) scale(1, 1);
}



/* 320px - 380px screen sizes */
@media (max-width:380px) and (min-width:320px){

	/* Home Page Hero Section Button */
	#btn_hero_mobile .buttons a{
		width:250px;
		left:-8px;
	}
	
}


/* End button style */






/* My Account Style */
.et_pb_section_0 .woocommerce-MyAccount-navigation ul{
	padding-top:40px;
	background-color:#f7f7f7;
	padding-left:45px;
	padding-right:45px;
	padding-bottom:50px;
	margin-bottom:30px;
}

/* List Item */
.woocommerce-MyAccount-navigation ul li{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#e0e0e0;
}

/* Block components notice banner */
.et_pb_section_0 .wc-block-components-notice-banner{
	background-color:rgba(30,211,35,0.14) !important;
	border-style:none;
}

/* remove circle Svg from notification bar */
#my_account.et_pb_section_0 svg{
	display:none;
}



/* Button */
.et_pb_section_0 .et_pb_column .et_pb_module .et_pb_text_inner .woocommerce .woocommerce-MyAccount-content .wc-block-components-notice-banner .wc-block-components-notice-banner__content a{
	background-color:#1ed323 !important;
	padding-right:30px !important;
	padding-left:30px !important;
	color:#ffffff !important;
	padding-top:7px !important;
	padding-bottom:7px !important;
}

/*Account Details area*/

/* Italic Tag */
.woocommerce-EditAccountForm span em{
	font-style:normal;
}

/* Button */
.woocommerce-EditAccountForm p .woocommerce-Button{
	margin-top:20px;
	padding-left:30px;
	padding-right:30px;
	background-color:#1ed323;
	color:#ffffff !important;
	
}

/*Addresses area*/

/* Add Address link style */
.woocommerce-Addresses .woocommerce-Address a{
	float:left !important;
	padding-bottom:10px;
	font-size:17px;
	
}





/* Address */
.woocommerce-Addresses .woocommerce-Address address{
	font-style:normal;
}
/* Button */
.woocommerce-address-fields p .button{
	background-color:#1ed323 !important;
	padding-right:30px !important;
	padding-left:30px !important;
	color:#ffffff !important;
	padding-top:7px !important;
	padding-bottom:7px !important;
	margin-top:30px;
	
}
/* Billing address 1 */
#billing_address_1{
	font-size:20px;
	
}
/* Billing address 2 */
#billing_address_2{
	font-size:20px;
	
}







/* List */
.et_pb_section_0 .woocommerce-MyAccount-navigation ul{
	border-right-style:solid;
	border-right-width:1px;
	background-color:rgba(247,247,247,0);
}

/* List Item */
.woocommerce-MyAccount-navigation ul li{
	color:#2c3e50;
}

/* Link */
.woocommerce-MyAccount-navigation ul a{
	color:#2c3e50;
	letter-spacing:-1px;
}


/* Woocommerce  account content */
.et_pb_section_0 .et_pb_column .woocommerce-MyAccount-content{
	padding-top:45px;
}

#account_first_name,#account_last_name,#account_display_name,#account_email,#password_current{
	background-color:rgba(238,238,238,0);
	border-color:#000000;
	border-width:1px;
}

/* Input */
.woocommerce-EditAccountForm span input[type=password]{
	background-color:rgba(238,238,238,0) !important;
	border-style:solid;
	border-color:#000000;
	border-width:1px !important;
}

/* Section 0 */
.et-l--post .et_pb_section_0{
	
}

/* 766px and smaller screen sizes */
@media (max-width:766px){

	/* List */
	.et_pb_section_0 .woocommerce-MyAccount-navigation ul{
		border-right-style:none;
		border-right-width:0px;
		border-bottom-style:solid;
		border-bottom-width:1px;
	}
	
}

/* 380px and smaller screen sizes */
@media (max-width:380px){

	/* Row 0 */
	.et-l--post .et_pb_section_0 .et_pb_row_0{
		width:90%;
	}
	
}

/* 320px and smaller screen sizes */
@media (max-width:320px){

	/* Row 0 */
	.et-l--post .et_pb_section_0 .et_pb_row_0{
		width:90%;
	}
	
}


/* Woocommerce info */
#Hero_section .woocommerce-info{
	background-color:rgba(189,195,199,0.34);
	color:#000000 !important;
}










/* end of My Account Style */



/*------------------------------*/
/*------------------------------*/
/*------------------------------*/

/* Product Page*/
/* Comment Reply Title "Be the first to review..."*/
#reply-title{
	text-transform:uppercase;
	font-weight:600;
}

/* Avatar Image Bg */
.et-pb-non-builder-comment img{
	background-color:rgba(233,230,237,0) !important;
	
}


/* 980px and smaller screen sizes */
@media (max-width:380px){

	/* Comment Reply Title */
	#reply-title{
		font-size:16px !important;
	}
	
}

/* 380px and smaller screen sizes */
@media (max-width:380px){

	/* Comment Reply Title */
	#reply-title{
		font-size:14px !important;
	}
	
}


/*end*/








/*Title Row Style- make it 100% width on all screens*/
/* 380px and smaller screen sizes */
@media (max-width:380px){

	/* Row 0 */
	#page-container #et-boc #et-main-area #main-content .hentry .entry-content .et-l--post .et_builder_inner_content #Hero_section .et_pb_row_0{
		width:100% !important;
	}
	
}
/*end*/



/* Product Category Page Background */
#main-content .et-l--body > .product{
	background-color:#ffffff !important;
	
}



/* Cart Page style*/

/* Button (hover) */
.woocommerce-cart-form tr .et_pb_custom_button_icon:hover{
	background-color: transparent !important;
}

/* Coupon code */
#coupon_code{
	border-bottom-width:1px;
	border-bottom-color:#7f8c8d;
	margin-top:10px;
}

/* "You may be interested in" style */
.et-l--post .et_pb_wc_cross_sells h2:nth-child(1){
	font-size:0.8em;
	font-weight:500;
	letter-spacing:-0.5px;
  color:#000000;
margin-bottom:20px;
}
/* Button (hover) */
#page-container #et-boc #et-main-area #main-content .hentry .entry-content .et-l--post .product .et_pb_section_0 .et_pb_row_1 .et_pb_column .et_pb_woo_custom_button_icon .et_pb_module_inner .cart_totals .wc-proceed-to-checkout a:hover{
	padding-bottom:12px !important;
	padding-top:12px !important;
	background-color: transparent !important;
}

/* Button */
#main-content .hentry .entry-content .et-l--post .product .et_pb_section_0 .et_pb_row_1 .et_pb_column .et_pb_woo_custom_button_icon .et_pb_module_inner .cart_totals .wc-proceed-to-checkout a{
	padding-bottom:12px !important;
	padding-top:12px !important;
}

/* Checkout After Purchase Notification style*/

/* List */
.et_pb_wc_checkout_payment_info .woocommerce-order ul{
	margin-top:15px;
	padding-left:10px;
	background-color:rgba(189,195,199,0.2);
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	
}

/* Strong Tag */
.woocommerce-thankyou-order-details .woocommerce-order-overview__order strong{
	margin-top:7px;
}

/* Strong Tag */
.woocommerce-thankyou-order-details .woocommerce-order-overview__date strong{
	margin-top:7px;
}

/* Strong Tag */
.woocommerce-thankyou-order-details .woocommerce-order-overview__email strong{
	margin-top:7px;
}

/* Strong Tag */
.woocommerce-thankyou-order-details .woocommerce-order-overview__total strong{
	margin-top:7px;
}

/* Address */
.woocommerce-order .woocommerce-customer-details address{
	font-size:18px;
}





/*end*/



/* WooCommerce Warning style */
/* Woocommerce info */
.wc_payment_methods li .woocommerce-info{
	line-height:1.3em;
	
}

/* Woocommerce info */
.et_pb_wc_checkout_payment_info .et_pb_module_inner .checkout #order_review #payment .wc_payment_methods li .woocommerce-info{
	color:#ffffff !important;
}

/*end*/

/* Woocommerce Strike Old Price Style */
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    color: #e71313 !important;
    font-size: 21px !important;
}


