/*  General
/*-------------------------- */
html,
body { font-size: 12px; color: #2d2d2d; }
body { font-size: 100%; }

a { color:#000000; }
.blog-detail .user-tags li  { color:#000000; }

.page-header h2, .page-header h1 { color:#000000; text-align: left;}

.breadcrumb a, 
.breadcrumb span {color:#848484;  text-transform:lowercase;}

/*  Background
/*-------------------------- */
.site-header.on,
body {
  
    background: #ffffff;
  
  
  background-position: left top;
  background-repeat: repeat;
  background-attachment: scroll;
}

/*  Header
/*-------------------------- */
.header-top { background: #ffe8e8; color: #b05d5d; }
.header-top a.link { color: #b05d5d; border-bottom: 1px solid #b05d5d; }

.site-header p.text_order { color: #141414; }

.header-bottom { background: #ffffff; }

.header-bottom .selectize-dropdown, 
.header-bottom .selectize-input, 
.header-bottom .selectize-input input,
.header-panel-bottom .free_shipping { color: #000000; }
.header-bottom .selectize-control.single .selectize-input:after { border-top-color: #000000; }

.customer-area .dropdown-menu a,
.header-bottom .top-cart a, 
.customer-links a,
.customer-links { color: #323232; }

.customer-area .dropdown-menu a:hover,
.header-bottom .top-cart a:hover span.first, 
.header-bottom .top-cart a:focus span.first,
.customer-links a:hover { border-bottom: 1px solid #323232; }

.header-bottom .search-bar input.input-group-field { background: #fafafa; border-color: #e7e7e7; color: #323232; }

.header-bottom .top-cart a #cartCount { background: #ffe5e5; }

.header-bottom.on .top-cart a #cartCount { background: #f02121; }

.header-bottom .nav-search .icon-search,
.header-bottom.on .top-cart a span.first { border-color: #4d4d4d; }

/*  Footer
/*-------------------------- */
.site-footer {
   
    background: #141414;
  
	
	background-position: left top;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.footer-bottom { border-color: #282828; }

.footer-top h3 { color: #ffffff; }
.site-footer a,
.footer-bottom address {color: #969696;}
.site-footer a:hover { color: #ffffff; }
.site-footer .col-1 a:hover,
.site-footer .col-2 a:hover,
.site-footer .col-3 a:hover { border-bottom: 1px solid #ffffff; }

/*  Navigation
/*-------------------------- */
.nav-bar { background-color: #141414; }
.site-nav > li > a { color: #ffffff;}
.site-nav > li:hover > a ,
.site-nav > li:hover > a:hover {color: #ffffff;}
.site-nav li.dropdown .icon-dropdown { border-top-color: #ffffff; }

.site-nav > li:hover > a > span:first-child,
.site-nav > li:hover > a.current > span:first-child { border-color: #ffffff; }
.site-nav > li > a.current > span:first-child { border-color: #ffffff; }



/* dropdown menu */
.site-nav-dropdown {border-style: solid; border-color: #c5cacb; background: #ffffff; }
.site-nav .widget-featured-product .widget-title h3,
.site-nav a,
.site-nav-dropdown li a { color: #000000; }
.site-nav-dropdown li:hover > a { color: #000000; }
.site-nav-dropdown li:hover > a:before { background: #000000; }
.site-nav-dropdown li.dropdown .icon-dropdown { border-top-color: #000000; }
.site-nav .widget-featured-product .btn { color: #000000; border-bottom-color: #000000; }

/* Block Instagram */
.home-instagram { background-color: #e0e0e0; }

/* Product Name */
.product-title { text-transform: none; }

/* Border product item */
.products-grid .grid-item-border .product-image,
.grid-item-border.product-img-box .product-photo-container { border-color: #c3c3c3;}

/*  Button
/*-------------------------- */

.btn, .btn-secondary, 
.text-continue a, 
.spr-summary-actions a, 
#get-rates-submit, 
.infinite-scrolling a, 
.infinite-scrolling-homepage a { font-size: 12px; }

.btn,
.btn-secondary,
.text-continue a:hover,
.product-item .btn:hover,
.list-category .view:hover,
.collection-title a.btn:hover,
.list-category .grid-item:hover .collection-title a.btn,
#mc_embed_signup .input-group-btn .btn:hover,
.btn.spr-button:hover,
#get-rates-submit:hover,
#create_customer .action-btn input:hover,
.template-customers-addresses .grid .large--right a:hover,
.content-blog .list-blog .button a:hover,
.quick-view .product-shop .btn,
.ajax-success-modal .btn-secondary:hover,
.infinite-scrolling a:hover,
.infinite-scrolling-homepage a:hover { 
  background-color: #000000; 
  color: #ffffff;
  border-color: #000000;
}

.btn:hover,
.btn-secondary:hover,
.text-continue a,
.product-item .btn,
.list-category .view,
.collection-title a.btn,
#mc_embed_signup .input-group-btn .btn,
.spr-summary-actions a,
.spr-form-actions .btn:hover,
.btn.spr-button,
#get-rates-submit,
#create_customer .action-btn input,
.template-customers-addresses .grid .large--right a,
.ajax-success-modal .btn-secondary,
.infinite-scrolling a,
.infinite-scrolling-homepage a { 
  background-color: #ffffff;
  color: #000000;
  border-color: #7d7d7d;
}
.btn span.arrow { border-left-color: #ffffff; }
.btn:hover span.arrow { border-left-color: #000000; }

.spr-form-actions .btn,
.spr-summary-actions a:hover {
  background-color: #000000; 
  color: #ffffff;
  border-color: #000000;
}

.product-item .btn,
.list-category .view { background-color: transparent; }

.widget-featured-product .btn,
.content-blog .list-blog .button a { border-color:#7d7d7d; background-color: #000000; color: #000000; }

.quick-view .product-shop .btn:hover,
.product-shop #add-to-cart-form .btn:hover,
.cart-row .btn:hover,
#dropdown-cart .actions .btn:hover { border-color:#e95144; background-color: #e95144; color: #ffffff; }

/* Title Color */
label,
.spr-icon,
.widget-title fieldset.box-title legend,
.home-instagram .widget-title h3,
.sidebar .widget-title,
.related-products h2,
.recently-viewed-products h2,
.refined-widgets > span,
.tab-content h4,
.tab-content .spr-form-title,
.tab-content .spr-review .spr-review-header-title,
.tab-content .spr-review .spr-review-header-byline,
#email-modal .window-window .window-content .title,
#email-modal .window-window .window-content .message,
.cart-list .price,
#shipping-calculator h3,
#add-comment-title, 
.title-comment,
.lookbook-slideshow { color:#000000; }

/* Body Color */
.product-shop .product-infor label { color: #2d2d2d; }

/*  Font Size
/*-------------------------- */
blockquote,
small,
.header-mobile .dropdown-menu,
.footer-top h3,
.sidebar-custom .widget-title h3 span,
.sidebar-custom .widget-title h3 a,
.tab-content .spr-review-content-body,
.toolbar.toolbar-bottom .page-total,
.dropdown-menu > li > a,
/*.product-shop .product-description h4,*/
.panel-group .panel-title,
.panel-group .panel-body h4,
.tab-content h4,
.tab-content .spr-form-label,
.tab-content .spr-review .spr-review-header-byline { font-size: 12px; }

#dropdown-cart .text-cart a,
.product-label strong,
.cart-row label.add-comments span:first-child { font-size: 10px; }

.quickview-button a,
.widget-tags li a,
.header-top,
.header-panel-bottom .free_shipping,
#dropdown-cart .summary .label,
.newsletter .input-group-btn > .btn,
.site-nav .widget-featured-product .btn,
.spr-summary-actions a,
.toolbar,
.cart-title h2,
.cart-list input.update,
.cart-list a.remove,
.cart-row .total-price h3,
.swatch label,
.product-shop .product-infor label,
#email-modal .window-window .window-content .message { font-size: 11px; }

.free-shipping h3,
.price-box,
.cart-list .price { font-size: 13px; }

.refined-widgets > span,
.widget-title h3,
.cart-row .btn,
.contact-form .location h4,
.product-shop .total-price > span,
.related-products h2,
.recently-viewed-products h2,
#shipping-calculator h3,
#customer_login .page-header h1,
.grid-item h3,
.tab-content .spr-form-title,
.tab-content .spr-review .spr-review-header-title { font-size: 14px; }

#dropdown-cart .summary .price,
.product-shop .prices .compare-price { font-size: 16px; }

.page-header h2,
.page-header h1,
.home-instagram .widget-title h3,
#contactFormWrapper h2,
.content-blog .list-blog h3,
#add-comment-title,
.title-comment,
#email-modal .window-window .window-content .title,
.widget-title fieldset.box-title legend,
.collection-title h3.h5 { font-size: 20px; }

/*  Fonts
/*-------------------------- */
.refined-widgets > span,
.site-nav > li > a,
.header-top,
.header-panel-bottom .free_shipping,
#dropdown-cart .summary .label,
#dropdown-cart .text-cart a,
.page-header h2,
.page-header h1,
.banner h2,
.banner-home-bottom .des h4,
.widget-title h3,
.free-shipping h3,
.newsletter .block-title h3 span,
#email-modal .window-window .window-content .title,
.widget-new-product .widget-title h2,
.collection-title a,
/*.product-shop .product-description h4,*/
.related-products h2,
.recently-viewed-products h2,
#shipping-calculator h3,
#add-comment-title,
.title-comment,
.banner-home-top h4 span,
.slide-heading,
.footer-top h3,
#contactFormWrapper h2,
.contact-form .location h4,
.content-blog .list-blog .button a,
.widget-title fieldset.box-title legend,
.product-label strong,
.collection-title h3.h5,
.nav-tabs,
.tab-content .spr-form-title,
.spr-summary-actions a,
.cart-title h2,
.cart-row .total-price h3,
.cart-row label.add-comments span:first-child,
#shipping-calculator h3,
.loading-modal,
table.wishlist-product thead th,
.template-customers-account .page-header h4,
.template-customers-account .grid .grid-item p > a,
.template-customers-addresses .grid .grid-item > p.button > a,
.lookbook-slideshow .slide-des p:first-child,
.btn,
.btn-secondary,
.text-continue a,
#get-rates-submit,
.infinite-scrolling a,
.infinite-scrolling-homepage a,
.panel-group .panel-title { font-family: Montserrat; }

body,
table th,
.toolbar button,
.sidebar-custom .widget-title h3,
.site-nav .widget-featured-product .widget-title h3,
.site-nav .widget-featured-product .btn,
.blog-detail .page-header h1 { font-family: Roboto; }

.quickview-button a { font-family: Roboto Condensed; }

.countdown span,
.widget-tags li a,
.user-tags li a,
.lookbook .slide-text,
.template-customers-account .grid .grid-item > h5,
.template-customers-addresses .grid .grid-item > h3 { font-family: Georgia; }



.quick-view .selector-wrapper { display: none; }




.banner h2 { color: #000000; }
.banner p.line { background: #000000; }
.banner p { color: #2d2d2d; }

/* Settings Currency */
@media (max-width: 767px) {
  
    .header-mobile { width: 66.66%; }
    .header-bottom .top-header { width: 33.34%; }
  	.header-bottom #dropdown-cart { width: 300%; }
  
}

/* Enable-Disable Sidebar */

  @media (min-width: 768px) {
  	.template-collection .sidebar { display: block!important; }
  }
  @media (max-width: 767px) {
    .template-collection .sidebar { display: none; }	
    .template-collection #displayTextLeft { display: block; }
  }



  @media (min-width: 768px) {
  	.template-product .sidebar { display: block!important; }
  }
  @media (max-width: 767px) {
    .template-collection .sidebar { display: none; }	
    .template-product #displayTextLeft { display: block; }
  }


/* Enable opacity when hover image */

  img:hover { opacity:0.5; filter:alpha(opacity=50); }
  .product-img-box .more-view-wrapper img:hover { opacity: 0.3; }
  /*.grid-item:hover .hover { opacity:0.9; filter:alpha(opacity=90); }*/




.countdown .quickview-clock,
.countdown #clock { font-family: Montserrat; font-size: 16px; }

/**/


/* Show sidebar on the left, right */


/*------custom css add by ENS------------*/
#add-to-cart-form #product-add-to-cart{
  background-color:#008000;
  border-color:#008000;
}
.quick-view .product-shop .btn,.quick-view .product-shop .btn:hover{
 background-color: green;
 border-color: green; 
}
.with-total.lb-product-bundle .bundle-total button.add-lion-bundle {
    width: 100%;
}

/* custom css */
.cart-row.price{
display:flex;
flex-direction:column;
}
  .cart-row.price .checkout_btn_wrapper{
  order:2;
  }

#landing-1 .site-header, #landing-1 .site-footer{
  display: none;
}
.common__social__icons{
    border: 1px solid #CBCBCB;
    display: inline-block;
    width: 65px;
    height: 65px;
    text-align: center;
    border-radius: 100%;
    background-color: #CBCBCB;
}
.common__social__icons i{
  font-size: 35px;
  color: #fff;
  margin-top: 15px;
  margin-left: 7px;
}
.footer___page a{
  padding: 15px;
  color: #000;
  font-style: normal;
  text-decoration: none;
  font-size: 14px;
  font-family: 'Caveat';
}
.landing-main-image{
  padding-top: 30px;
}
.landing-main-image_text{
  margin-top: 40px;
}
.landing-main-image_text h1{
  font-size: 25px;
  font-family: Caveat;
  font-weight: 400;
}
.heading-divider{
  width: 40%;
  display: grid;
  align-items: center;
  margin-top: 13px;
  border-top-width: 1px;
  border-top-style: solid;
}
.heading-divider-1{
  width: 45%;
  display: grid;
  align-items: center;
  margin-top: 13px;
  border-top-width: 1px;
  border-top-style: solid;
}
.landing_image_heading h2{
  font-family: Caveat;
  align-items: center;
  font-weight: 700;
  font-size: 38px;
  display: contents;
}
.landing_image_heading{
  text-align: center;
  width: 20%;
}
.collection-name{
  font-size: 40px;
  font-family: Caveat;
  font-weight: 700;
  margin-bottom: 50px;
  margin-top: 50px;
}
.collection_content{
  font-size: 20px;
  font-family: Caveat;
  font-weight: 300;
}
#landing-1 hr{
  border-top: 1px solid;
}
#landing-1 main.main-content.container{
  width: 100%;
  padding-left: unset;
  padding-right: unset;
  padding-bottom: unset;
}
.btn-custom a{
  background-color: rgb(58, 170, 53);
  color: #FFF;
  font-weight: 400;
  text-decoration: none;
  font-style: normal;
  font-family: 'Lato';
  border-radius: 0;
  font-size: 18px;
  padding: 16px 48px;
}
.btn-custom a:hover, .btn-custom1 a:hover{
  opacity: 0.8;
}
.btn-custom1 a{
  background-color: rgb(58, 170, 53);
  color: #FFF;
  font-weight: 400;
  text-decoration: none;
  font-style: normal;
  font-family: 'Lato';
  border-radius: 0;
  font-size: 18px;
  padding: 16px 48px;
}
.btn-custom1{
  text-align: center;
  margin-bottom: 30px;
}
.collection-content{
  font-size: 40px;
  font-family: Caveat;
  font-weight: 700;
  margin-bottom: 50px;
  margin-top: 50px;
  text-align: center;
}
.landing-main-image1{
  margin-top: 25px;
}

.quality_image{
  text-align: center;
  margin-top: 5px;
}
.quality_image img{
  border-radius: 100%;
}
.quality_text{
  font-family: Caveat;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  margin-top: 5px;
}
.quality_content{
  font-family: Caveat;
  font-size: 16px;
  text-align: center;
  margin-top: 5px;
}
.testimonial_content{
  font-family: Caveat;
  font-style: normal;
  font-size: 18px;
}
.instagram__heading{
  text-align: center;
  font-size: 20px;
  font-family: Caveat;
}
.payment_secured_images{
  display: contents;
  width: 100%;
}
.pre___footer{
  background-color: #EEE;
}
.after__footer{
  background-color: #CBCBCB;
}
.social__icons{
  text-align: right;
  margin-top: 20px;
}
.footer_logo{
  margin-top: 20px;
}
.copy_right_shop_name{
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  color: #222;
  font-size: 12px;
  margin-top: 20px;
}
.custom__border{
  margin-top: 25px;
  margin-bottom: 25px;
  border-top: 1px dashed #CCCCCC;
}
.testimonial_content{
  display: flex;
}
.testimonial_content_common{
  padding-right: 90px;
  padding-top: 25px;
  flex-basis: 85%;
  padding-left: 20px;
}
i.fa.fa-quote-left{
  flex-basis: 5%;
  font-size: 50px;
  color: #CCCCCC;
}
i.fa.fa-quote-right{
  flex-basis: 5%;
  font-size: 50px;
  color: #CCCCCC;
  position: absolute;
  right: 7%;
  bottom: -20px;
}
.author__comments_1, .author__comments_2{
  position: relative;
}
.author__comments_1 div{
  position: absolute;
  left: 17%;
  bottom: 40px;
}
.author__comments_2 div{
  position: absolute;
  right: 23%;
  bottom: -20px;
}
.testimonial_author{
  margin-top: 30px;
}
#testimonial__container{
  margin-top: 25px;
}
@media(max-width: 992px){
  .author__comments_2 div, .author__comments_1 div{
    bottom: 0;
  }
  .testimonial_author{
    margin-top: 60px;
  }
}
@media(min-width: 767px){
  .main-collection-row{
    align-items: center;
    display: flex;
  }
}
@media(max-width: 767px){
  .collection_content{
    margin-top: 20px;
  }
  .collection_content ul{
    margin: 0 auto;
    max-width: 476px;
  }
  .btn-custom{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .social__icons, .footer_logo, .copy_right_shop_name{
    text-align: center;
  }
  .copy_right_shop_name small{
    margin-top: 25px;
    margin-bottom: 25px;
  }
  #testimonial__container .row, #testimonial__container_1 .row{
    flex-direction: column;
    display: flex;
  }
  .testimonial_content{
    order: 2;
    text-align: center;
  }
  .testimonial_image{
    order: 1;
    text-align: center;
  }
  .testimonial_author{
    order: 3;
  }
  .collection_image{
    text-align: center;
  }
}
@media (max-width: 480px){
  .landing_image_heading h2{
    font-size: 15px;
  }
  .landing_image_heading{
    width: unset;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
  }
}
@media(max-width: 349px){
  .btn-custom1 a, .btn-custom a{
    padding: 15px;
  }
  .footer___page .container .col-sm-12{
    width: 320px;
  }
}
/* checkout BTN bg override */
.btn.custm_checkout,.btn.custm_checkout:hover{
  border-color: #008000;
  background-color: #008000;
  color: #ffffff;
}

/* end custom css */