@import url('https://fonts.googleapis.com/css?family=Poppins&display=swap');
@import url('https://fonts.googleapis.com/css?family=Dancing+Script&display=swap');
body {    
    font-family: 'Poppins', sans-serif;
    font-style: normal;    
}
input.swatch-input.super-attribute-select {
    display: none;
}
.block.newsletter .title{display:block;}
.nav-sections{background:#fff;}
.phone_he,.heart_he,.email_he{color:#858585}
.header .authorization-link{ float: right;
    display: inline;}
	 .navigation {
        background: #ffffff;       
     }
	.nm_cl{margin-bottom:20px}
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 300px; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}	 
    
	
.quest_mark{ clear: both;
text-align: right;}
.quest_mark a{color:#000;}
	.minicart-wrapper {
    margin-top: 0px;
}
      .block-search{ float: left;margin-left:42px;
        margin-top: 9px;}
	.block-search input{		
    background: #e0e0e0;
    border-radius: 70px;
	}
	.logo{display: table;
    margin: 0 auto;float:none;}
	.header.content .authorization-link a{    font-size: 0px;
    background: url(../media/user-solid.svg) no-repeat;
    width: 19px;
    height: 39px;
    background-size: contain;
    display: inline-block;}
	.header.content .authorization-link a:hover{    
    background: url(../media/user-solid-1.svg) no-repeat;
	}
	.minicart-wrapper .action.showcart:before{
		font-size:0px;
		 background: url(../media/shopping-cart-solid.svg) no-repeat;
		width: 19px;
		height: 39px;
		background-size: contain;
		display: inline-block;
		margin-top: 20px;
	}
	.minicart-wrapper:hover .action.showcart:before{
		 background: url(../media/shopping-cart-solid-1.svg) no-repeat;
	}
	.page-header .panel.wrapper{
		 background: #e0e0e0;
	}
	.panel.header .header.links{display:none}
.copyright{background:#fff;}
.cop_rg{    display: table;
    margin: 0 auto;
	padding-top:20px;
	}
.cop_rg li{
	    display: inline-block;
    padding: 0px 10px;
    border-right: 1px solid #6e716e;
}
.cop_rg li:last-child{
	border-right:none;
}
.cop_rg li a{color:#6e716e}

.catalog-product-view .action.primary{background:#7f275f;border:1px solid #7f275f;}
.catalog-product-view h1.page-title{font-weight:bold;font-size:22px;font-family: unset !important;}
.catalog-product-view .product-info-main .product-reviews-summary{display:none;}
.catalog-product-view .product-info-main .product.attribute .value{display:inline;margin-left:10px;}
.catalog-product-view .product-info-price .price-box{color:#99ab3f}
.catalog-product-view .pri_pros .price-box {color: #99ab3f;}
.catalog-product-view .product-info-main .product-info-price{border:0px;margin-top: 0px !important;margin-bottom: 0px !important;}
.catalog-product-view  .product.attribute.overview{display:table;margin:0 auto}
.catalog-product-view .product-info-main .product-info-price .price-box{    display: table;
   
    margin-top: 21px;margin-right: -12px;}

.product_attribute_sku_delivery_time_wrapper.delivery_time_wrapper {
    float: left;
    width: 50%;
}
.product.attribute.product_sku {
    width: 100% !important;
}
.product.attribute.delivery_time {
    width: 100% !important;
    float: left;
}
.quantity_wrapper.control a#plus_qty_cat {
    text-decoration: none;
    color: #000;
    font-weight: bold;
}
.quantity_wrapper.control a#minus_qty_cat {
    text-decoration: none;
    color: #000;
    font-weight: bold;
}
.quantity_wrapper.control {
    margin: 0 10px 0px 6px;
}
.catalog-product-view .product-info-main .product-options-bottom {
    margin-right: 0px !important;
}
.catalog-product-view .product-info-main .product-options-bottom .box-tocart span.normal-price {
    float: left;
}
.quantity_wrapper.control input#qty {
    width: 33px;
}

	.catalog-product-view .product-info-main .product-info-price .price-details{margin-left:10px;margin-right: 10px !important;}


.catalog-product-view .product-info-main .product-info-stock-sku{display:block;}

h1::before, h1::after {
    display: none !important;
    content: "";
    border-top: unset !important;
    width: 4rem;
    margin: unset !important;
    transform: unset !important; 
}

.catalog-product-view .price-container .price-label{line-height:0px}
.catalog-product-view .product-info-price .price-box{padding-bottom:0px}
.catalog-product-view .breadcrumbs{background:#fff;padding-top:10px;padding-bottom:10px;max-width:none;}
.catalog-product-view .breadcrumbs li a{color:#000;}
.catalog-product-view .breadcrumbs li{color: #8aa11f;;}
.catalog-product-view .product-info-main .product-social-links{display:none}
.catalog-product-view .product-info-main .product-options-bottom{margin-right: 53px;}
.catalog-product-view .product-info-main .box-tocart .fieldset{margin-top:20px;display:block;float:left;}
.catalog-product-view .product-info-main .box-tocart .field.qty{    float: left;}
.catalog-product-view .product-info-main .box-tocart .field.qty label{display:none;}
.catalog-product-view .product-info-main .box-tocart .field.qty input{margin-right: 3px;  height: 37px;}
.catalog-product-view .product-info-main .box-tocart .actions{    float: right;}
.catalog-product-view .product-info-main .box-tocart button{width: 100%;    padding: 6px;}


.catalog-product-view .product-info-main .product.attribute.overview .value{display:block;}
.catalog-product-view .product-info-main .product.attribute.overview {    margin: 35px 0 0 0;}
.catalog-product-view .product-info-main .product-options-bottom .box-tocart{margin-top:50px}
.catalog-product-view .product.data.items>.item.content{border:0px;}

.catalog-product-view .rah{font-weight:bold}
.catalog-product-view .circa{text-align:right}
.catalog-product-view .rgt_fulldesc tr:nth-child(even) {background: #f1f1f1}
.catalog-product-view .rgt_fulldesc table{margin-bottom:20px;}
.catalog-product-view .rgt_fulldesc .sm_font{font-size: 10px;}
.catalog-product-view .det_hed{font-size:36px;text-align:center;font-family: 'Dancing Script', cursive;}
.catalog-product-view .det_hed::before,
.catalog-product-view .det_hed::after {
    display: inline-block;
    content: "";
    border-top: .3rem solid black;
    width: 36px;
    margin: 0 1rem;
    transform: translateY(-1rem);
}
/**.catalog-product-view .price-container .price-wrapper {
    margin-top: -17px; margin-left: 37px; line-height:0px
}**/

.catalog-product-view .product-info-main .product-options-bottom .box-tocart {
    margin-right: 10px !important;
}

.catalog-product-view .product-info-main .product-options-bottom:before{
  min-height: 180px;
}
/* header user menu css */
.user_dropdown_wrapper li {
    line-height: 35px;
    background: #F5F5F5;
    border-bottom: 1px solid #8B1C62;
    margin-left: 33px;
}
.user_dropdown_wrapper li a {
    margin-left: 10px;
    color: #000;
    text-decoration: unset !important;
    width: 100%;
}
.user_dropdown_wrapper ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.user_dropdown_wrapper {
    width: 176px !important;
    padding: 0px 0px 1px 0px !important;
}
.user_dropdown_wrapper li:last-child {
    border-bottom: unset !important;
}
/* header user menu css end here */

.fot_bl ul{    list-style: none;
    padding-left: 0px;}
.fot_full{background:#fff;}
.page-footer{ background: url(../media/ftr_bg.jpg) !important;padding-bottom:0px !important}
.page-footer > .widget{padding-bottom:0px !important;margin-bottom:0px  !important;}
.page-footer .footer > .footer.links{display:none;}

.block.newsletter .content{   background: #fff;
    border-radius: 58px;
    padding: 11px;
    padding-right: 32px;}
	
.block.newsletter .content input[type="email"]{border:none;}
.block.newsletter .content button{background:#e1e0e0;border-radius: 50px !important;
    border: none;}

.fot_bl{padding: 25px;}

/* footer css */

.footer.content a.soc_cl img {
    width: 47px;
}

h2.newsletter_heading {
    font-size: 40px;
    font-weight: bold !important;
}
.footer.content .head_soc h2 {
    font-size: 40px;
    font-weight: bold !important;
}

.page-header .widget.block, .page-footer .footer.content .widget.block {
  margin: 0px 0 !important; 
}

ul.footer.links.information_section a {
    color: #6e716e;
}
ul.footer.links.information_section li.nav.item {
    margin-bottom: 5px;
}

/* end here */

/* responsive css start here */

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  header.page-header .heart_he {
    font-size: 13px;
  }

  header.page-header .phone_he, .heart_he, .email_he{
    text-align:center;
    line-height: 24px;
  }

  header.page-header .header_bl {
      width: 100%;
      padding: 10px 0 10px 0;
  }

  .page-header .minicart-wrapper {
    display: inline-block;
    position: relative;
    float: right;
    margin-top: 50px;
    width: 25%;
    text-align: right;
}

.header .authorization-link {
    float: right;
    display: inline;
    width: 25%;
    text-align: right;
    margin-top: 50px;
}

.page-header .block-search {
    float: right;
    margin-left: 0px;
    margin-top: 58px !important;
    width: 25%;
    text-align: right;
}

.page-header .nav-toggle {
    position: relative;
    top: 57px !important;
    z-index: 14;
    margin-top: 0%;
    width: 25%;
    float: left;
}

.header.content a.logo {
    top: 9px;
    position: absolute;
    text-align: center;
    display: initial;
}
.minicart-wrapper.active {
    overflow: visible;
    margin-top: 70px !important;
}
.line .panel-block-row {
    text-align: center;
}
.page-header .form.minisearch.active input {
    width: 329px;
    left: -20px !important;
    position: static;
    margin: 25px 0 24px 0;
    float: left;
    margin-left: -72px;
}
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
  header.page-header .heart_he {
    font-size: 13px;
  }


  header.page-header .phone_he, .heart_he, .email_he{
    text-align:center;
    line-height: 24px;
  }

  header.page-header .header_bl {
      width: 100%;
      padding: 10px 0 10px 0;
  }

  .page-header .minicart-wrapper {
    display: inline-block;
    position: relative;
    float: right;
    margin-top: 50px;
    width: 25%;
    text-align: right;
}

.header .authorization-link {
    float: right;
    display: inline;
    width: 25%;
    text-align: right;
    margin-top: 50px;
}

.page-header .block-search {
    float: right;
    margin-left: 0px;
    margin-top: 58px !important;
    width: 25%;
    text-align: right;
}

.page-header .nav-toggle {
    position: relative;
    top: 57px !important;
    z-index: 14;
    margin-top: 0%;
    width: 25%;
    float: left;
}

.header.content a.logo {
    top: 9px;
    position: absolute;
    text-align: center;
    display: initial;
}

.minicart-wrapper.active {
    overflow: visible;
    margin-top: 70px !important;
}
.line .panel-block-row {
    text-align: center;
}

.page-header .form.minisearch.active input {
    width: 329px;
    left: -20px !important;
    position: static;
    margin: 25px 0 24px 0;
    float: left;
    margin-left: -72px;
}
  
}

/* responsive end here */