a.top-y
{
	background: url(./images/top.png) no-repeat 50%;
	position: fixed;
	right: 10px;
	bottom: 10px;
	font-size: 0;
	background-size: 100%;
	text-indent: -999px;
	padding: 26px; z-index: 99;
}
div#my-period-two
{
	background: url(./images/period2.png) no-repeat 50%;
	background-size: 100%;
	height: 444px;
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
div#my-period-two a
{
	font-size: 14px;
	color: #000671;
	width: 80px;
	text-align: center;
	bottom: 247px;
	position: absolute;
	line-height: 120%;
	display: inline-block;
	vertical-align: top;
}
div#my-period-two a:hover
{
	color: #d3b16c;
}

div#my-period-two a:nth-child(2n)
{
	bottom: 77px;
}

a.ri1
{
    left: 68px;
}
a.ri2
{
    left: 146px;
}
a.ri3
{
    left: 228px;
}

a.ri4
{left: 295px;width: 100px!important;}

a.ri5
{left: 389px;}

a.ri6
{left: 460px;width: 100px!important;}

a.ri7
{
    left: 547px;
}

a.ri8
{
    left: 632px;
}

a.ri9
{
	left: 714px;
}
a.ri10
{left: 797px;}

a.ri11
{left: 873px;}

a.ri12
{left: 963px;}

a.ri13
{
	left: 1039px;
}

a.ri14
{left: 1124px;}
a.ri15
{
	left: 1204px;
}

a.ri16
{left: 1275px;width: 100px!important;}

a.ri17
{

}

a.ri18
{

}

a.ri19
{

}

a.ri20
{

}


div#my-period-three
{
	background: url(./images/period3.png) no-repeat 50%;
	background-size: 100%;
	height: 444px;
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
div#my-period-three a
{
	font-size: 14px;
	color: #000671;
	width: 80px;
	text-align: center;
	bottom: 247px;
	position: absolute;
	line-height: 120%;
	display: inline-block;
	vertical-align: top;
}
div#my-period-three a:hover
{
	color: #d3b16c;
}

div#my-period-three a:nth-child(2n)
{
	bottom: 79px;
}

a.ti1
{left: 63px;}
a.ti2
{left: 116px;width: 100px!important;}
a.ti3
{left: 189px;}

a.ti4
{
    left: 249px;
}

a.ti5
{
	left: 315px;
}

a.ti6
{
	left: 381px;
}

a.ti7
{left: 442px;}

a.ti8
{left: 510px;}

a.ti9
{
	left: 571px;
}
a.ti10
{
	left: 630px;
	width: 100px!important;
}

a.ti11
{
	left: 698px;
}

a.ti12
{
	left: 765px;
}

a.ti13
{
	left: 826px;
}

a.ti14
{
	left: 883px;
	width: 100px!important;
}
a.ti15
{
	left: 957px;
}

a.ti16
{
	left: 1021px;
}

a.ti17
{
	left: 1081px;
}

a.ti18
{
	left: 1144px;
}

a.ti19
{
	left: 1209px;
}

a.ti20
{
	left: 1264px;
	width: 100px!important;
}


section#yakori
{
	margin: 0 0 52px;
}
section#yakori .elementor-container
{
	
}
div#my-period
{
	background: url(./images/period1.png) no-repeat 50%;
	background-size: 100%;
	height: 444px;
	position: relative;
	/* display: inline-block; */
	width: 100%;
	vertical-align: top;
}
div#my-period a
{
	font-size: 14px;
	color: #000671;
	width: 100px;
	text-align: center;
	bottom: 63px;
	position: absolute;
	line-height: 120%;
	display: inline-block;
	vertical-align: top;
}
div#my-period a:hover
{
	color: #d3b16c;
}

div#my-period a:nth-child(2n)
{
	bottom: 247px;
}

a.di1
{
	left: 82px;
}
a.di2
{
	left: 170px;
}
a.di3
{
	left: 264px;
}

a.di4
{left: 348px;}

a.di5
{
	left: 439px;
}

a.di6
{
	left: 527px;
}

a.di7
{
	left: 618px;
}

a.di8
{
	left: 710px;
}

a.di9
{
	left: 804px;
}
a.di10
{
	left: 891px;
}

a.di11
{
	left: 985px;
}

a.di12
{
	left: 1074px;
}

a.di13
{
	left: 1169px;
}

a.di14
{
	left: 1252px;
}


section#loc-bot
{
	
}
section#loc-bot figure.wp-caption
{
	position: relative;
}
section#loc-bot figure.wp-caption img
{
	
}
section#loc-bot figure.wp-caption figcaption
{
	position: absolute;
	top: 105px;
	display: inline-block;
	left: 0;
	text-align: center;
	width: 100%;
	font-family: "Hoefler Text", Sans-serif;
	color: #020e6e;
	font-style: normal;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 700;
	z-index: 2;
}
section#loc-bot figure.wp-caption figcaption:before
{
	content: "";
	position: absolute;
	display: inline-block;
	width: 153px;
	height: 44px;
	background: #fff;
	z-index: -1;
	border-radius: 50px;
	left: 96px;
	top: -9px;
}
div#shop-center
{
	
}
div#shop-center, div#shop-left,div#shop-center, div#shop-right {display: inline-block;width: 32%;}


 
footer h2 
{
	text-transform: uppercase;
}

section#seti
{
	background-color: #fff;
	padding: 0;
}
section#seti .elementor-container
{
	background-color: #F1F1F1;
	padding: 10px 0px;
}

section#text-t .elementor-container, #text-t-pad .elementor-container, #phys-one .elementor-container, section#phys-two .elementor-container,
section#phys-three .elementor-container, section#phys-four .elementor-container
{
	max-width: 684px!important;
}
div#phys-two-right .elementor-widget-text-editor br, section#phys-one .elementor-widget-container br
{
	display: none;
}
div#phys-two-right .elementor-widget-text-editor
{
	font-size: 18px;
}
section#phys-three {
    padding: 30px 0px;
}
#text-t-pad img
{
	    width: 100%;
}

section#mov
{
	padding: 0px 0 50px;
}
section#mov h2.elementor-heading-title.elementor-size-default
{
	
}
section#mov .elementor-widget-image a
{
	
}
 
section#mov img
{
	width: 100%;
	border-radius: 50%;
}
section#mov .elementor-column
{
	padding: 40px;
}
section#mov h2.elementor-heading-title.elementor-size-default a
{
	
}
section#mov h2.elementor-heading-title.elementor-size-default a:hover
{
	
}

section#shop-all {display: inline-block;padding: 0px 0px 37px;width: 100%;vertical-align: top;}
div#shop-left
{
	display: inline-block;
	float: left;
	text-align: center;
	margin: 0 0 30px;
}
div#shop-right
{
	float: right;
	display: inline-block;
	text-align: center;
}
section#shop-all .elementor-widget-image
{
	margin: 0;
}
section#shop-all .elementor-widget-image img
{
	width: 100%;
}
section#shop-block
{
	background: #fff;
	box-shadow: 1px 1px 7px #ddd;
	max-width: 89%;
	margin: -47px auto 0px;
	padding: 17px 40px;
}
section#shop-block .elementor-widget-heading
{
	
}
section#shop-block .elementor-widget-heading a
{
	font-size: 24px;
	font-family: "Hoefler Text", Sans-serif;
	color: #000;
}
section#shop-block .elementor-widget-heading a:hover
{
	
}
section#shop-block .elementor-widget-text-editor
{
	font-family: "Hoefler Text", Sans-serif;
	font-size: 18px;
}
section#shop-block .elementor-widget-text-editor p
{
	
}
section#shop-all .elementor-container
{
	text-align: center;
	display: block;
	margin: 0 auto;
}


main#content {
    margin: 0 0 0px;
}
section#text-t.text-t-ol .elementor-widget-container ol 
{margin: 0 0 30px;}

section#text-t.text-t-ol .elementor-widget-container ol li
{font-weight: 400;margin: 0;}

section#text-t .elementor-widget-container ol
{
}
section#text-t .elementor-widget-container ol li
{
	font-weight: 700;
	margin: 0 0 30px;
	position: relative;
}
section#text-t .elementor-widget-container ol li::marker
{
	display: inline-block;
	width: 100%;
	position: absolute;
	left: 0;
	float: left;
	width: 71px;
}

section#text-t .elementor-widget-container h2
{
	margin: 0 0 30px;
	text-align: left;
}
section#f-form
{
	/* display: none; */
}
body.home section#f-form
{
	    display: inline-block;
	    width: 100%;
	    vertical-align: top;
	    padding: 0 0 50px;
}

section#text-t.p-loc .elementor-widget-container {
    max-width: 1007px;
    margin: 0 auto;
}
section#loc-bot a
{
	font-family: "Hoefler Text", Sans-serif;
	font-size: 24px;
}
section#loc-bot li
{
	padding: 0;
	margin: 8px 0 16px;
}


#text-t-pad
{
	margin: 20px 0px 50px;
}
section#text-t .elementor-widget-container br
{
	display: none;
}
section#text-t .elementor-widget-container ul
{
	padding: 0;
	margin: 0 0 31px;
}
section#text-t .elementor-widget-container ul li
{
	display: inline-block;
	width: 100%;
	position: relative;
	padding: 0;
	vertical-align: top;
	padding: 0 0 0 17px;
	margin: 0 0 11px;
}
section#text-t .elementor-widget-container ul li:before
{
	content:"";
	/* background: url(./images/vop.png) no-repeat 50%; */
	display: inline-block;
	width: 30px;
	height: 30px;
	/* position: absolute; */
	left: 0;
	background-size: 24px;
	top: 1px;
	position: relative;
	top: -3px;
	margin-right: 7px;
	width: 6px;
	height: 6px;
	background: #000;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 9px;
}

section#text-t
{
	text-align: left;
	padding: 0 0 40px;
}

section#text-t img
{
	
}

section#text-t.p-contact
{
	
}
section#text-t.p-contact .elementor-widget-container
{
	max-width: 975px;
	margin: 0 auto;
}
section#p-contact-bottom
{
	padding: 0;
	margin: 0 0 100px;
	font-size: 24px;
	line-height: 140%;
	letter-spacing: initial;
}
section#p-contact-bottom .elementor-widget-container
{
	
}
section#p-contact-bottom .elementor-widget-container a
{
	font-family: "Hoefler Text", Sans-serif;
	font-size: 24px;
	line-height: 140%;
}
section#p-contact-bottom .elementor-widget-container li
{
	    padding: 0;
}

section#p-contact-bottom .elementor-widget-container a i
{
	
}
section#text-t .elementor-widget-container
{
	padding: 0;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: initial;
	font-family: "Hoefler Text", Sans-serif;
	text-align: left;
}

section#text-t .elementor-widget-container p span
{
		letter-spacing: initial!important;
}

section#text-t .elementor-widget-container p
{
	margin: 0 0 30px;
}

section#ask-tab
{
	
}
section#ask-tab h2.elementor-heading-title.elementor-size-default
{
	font-family: "Hoefler Text", Sans-serif;
	color: #000;
	font-size: 24px;
	margin: 50px 0 40px;
}
section#ask-tab
{
	padding: 0 0 70px;
}
section#ask-tab .elementor-tab-title
{
	padding: 10px 0px;
}
section#ask-tab .elementor-tab-title a.elementor-accordion-title
{
	
}
section#ask-tab .elementor-tab-content
{
	color: #000;
	padding: 10px 0px;
}


section#top-sec-bag form.elementor-search-form
{
	max-width: 1040px;
	margin: 2px auto;
}

section#top-sec-bag .elementor-widget-container
{
	padding:0;
}

section#top-sec-bag form.elementor-search-form .elementor-search-form__container
{
	
}

section#top-sec-bag form.elementor-search-form .elementor-search-form__container input
{
	font-size: 20px;
	font-weight: 300;
	padding: 20px;
}

section#top-sec-bag form.elementor-search-form .elementor-search-form__container input::placeholder
{
	 font-family: "helvetica"; color: #ADADAD;
}

section#top-sec-bag form.elementor-search-form .elementor-search-form__container button
{
	background: url(./images/search.png) no-repeat 2px 50%;
}
section#top-sec-bag form.elementor-search-form .elementor-search-form__container button i
{
	display: none;
}



div#phys-three-right
{
	text-align: left;
	padding: 0 0 0 4%;
}
div#phys-three-right .elementor-widget-container
{
	text-align: left;
}

div#phys-three-right .elementor-widget-container img
{
	width: 62%;
}

section#phys-one
{
	
}
section#phys-one .elementor-widget-container
{
	font-size: 18px;
	line-height: 140%;
}
section#phys-two
{
	padding: 40px 0px;
}
div#phys-two-left
{
	width: 52%;
	margin: 0 6% 0 0;
}
div#phys-two-left .elementor-widget-container
{
	
}
div#phys-two-left .elementor-widget-container img
{
	width: 100%;
}
div#phys-two-right
{} 
div#phys-two-right .elementor-heading-title
{
	font-family: "Hoefler Text", Sans-serif;
	font-weight: 700;
	font-size: 27px;
	text-align: left;
}
div#phys-two-right .elementor-widget-text-editor
{
	font-size: 18px;
	text-align: left;
}
div#phys-two-right .elementor-widget-text-editor p
{
	
}
div#phys-three-left
{
	width: 100%;
}
div#phys-three-left br
{
	display: none;
}
div#phys-three-left .elementor-heading-title
{
	font-family: "Hoefler Text", Sans-serif;
	font-weight: 700;
	font-size: 27px;
	text-align: left;
}
div#phys-three-left .elementor-widget-text-editor
{
	font-size: 18px;
	text-align: left;
}
div#phys-three-left .elementor-widget-text-editor p
{
	
}

section#phys-four
{
	
}
section#phys-four .elementor-heading-title
{
	font-size: 27px;
}
section#phys-four .elementor-widget-text-editor
{
	font-size: 18px;
}
section#phys-four .elementor-widget-text-editor p
{
	
}


section#phys-one p
{
	margin: 0 0 35px;
	letter-spacing: initial;
}

section#top-sec-bag
{
	
}
section#top-sec-bag .elementor-container
{
	max-width: 100%!important;
	margin: 0 0 100px;
}
section#top-sec-bag .elementor-container h1
{
	background: #0000008c;
	padding: 20px 0px;
	font-family: "Hoefler Text", Sans-serif;
}
section#loi-page .frm-fluent-form .choices__inner
{
	background: none;
	border: 0;
	top: -7px;
	position: relative;
}

section#loi-page div .first div {
    width: initial!important;
}
section#loi-page div .first div.ff-el-input--content{
  width: 100%!important;
}

section#loi-page.loi-page-two input {
    width: 100%;
    position: relative;
    top: 0;
}

section#loi-page.loi-page-two input#ff_7_input_text_16
{
	top: -6px;
}

section#loi-page.loi-page-two .elementor-widget-wrap.elementor-element-populated {
    margin: 0px 5%;
}

section#loi-page .elementor-widget-wrap.elementor-element-populated
{
	margin: 0px 8%;
}
section#loi-page .fluentform .ff-el-group
{
	margin: 0 0 17px;
}

section#loi-page .ff-el-group.ff-custom_html.conf-mi {
    margin: 10px 0 0;
}
section#loi-page .ff-el-group.ff-custom_html.conf-mi p
{
}

section#loi-page h3 strong
{
	  font-weight: 900;
}
section#loi-page .ff-el-input--label
{
	display: inline-block;
	width: initial!important;
}

section#loi-page .ff-el-group.ff-el-form-left.purchase
{
	margin: -14px 0 25px;
}


section#loi-page {
    font-weight: 700;
    padding: 112px 0px 70px 0px;
}
section#loi-page h2 {
    /* font-weight: 700; */
}
section#loi-page label
{/* font-weight: 700; */white-space: nowrap;display: inline-block;vertical-align: top;font-size: 18px;}
section#loi-page input
{
	width: 100%;
	position: relative;
	top: -6px;
}

section#loi-page label:after
{
	display: none;
}
section#loi-page p
{
	 /* font-weight: 700; */
	 font-size: 18px;
}

section#loi-page .ff-el-group
{
	
}
 section#loi-page .ff-custom_html
  {
	      font-weight: 700;
  }
  
.buy-a
{
	display: inline-block;
	width: 100%;
	vertical-align: top;
	text-align: center;
	padding: 0 0 0px;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 87px;
}
.buy-a li
{
	display: inline-block;
	vertical-align: top;
	margin: 0px 50px;
	padding: 0 0 0px;
}

.buy-a a
{
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	font-style: normal;
	text-align: left;
	color: #707071;
	border-bottom: 3px solid #fff0;
	padding: 0 0 10px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 -2px;
}
.buy-a a.active
{
	color: #D3AF58;
	border-bottom: 3px solid;
}
.buy-a a:hover
{
	color: #D3AF58;
	border-bottom: 3px solid;
}
.buy-blog-post .elementor-container
 {
	 display: block;
	 margin: 0 272px;
	}
 
 section.buy-blog-post
 {
	 padding: 40px 0px 0;
	 display: inline-block;
	 width: 100%;
	 vertical-align: top;
	}
   .buy-image
	  {
		  
	  }
	    .buy-image
	  {
		  display: inline-block;
		  float: left;
		  width: 17.1%;
		  margin: 8px 3% 0px 0;
		 } 
	  .buy-image img
	  {
		  
	  }
	  .buy-title
	  {
		  font-size: 23px;
		  font-family: "Hoefler Text", Sans-serif;
		  display: inline-block;
		  float: left;
		  width: 42%;
		 }
	  .buy-text
	  {
		  font-family: "Helvetica", Sans-serif;
		  font-size: 15px;
		  font-weight: 400;
		  /* max-width: 500px; */
		  color: #707071;
		  line-height: 140%;
		 }
	  .buy-text p
	  {
		  
	  }
	  .buy-button
	  {
		  display: inline-block;
		  float: right;
		  margin: 63px 0 0;
		 }
		   .buy-button a:hover
		   {
			   background: #020E6E!important;
			   color: #fff!important;
			  }
		   
	  .buy-button a
	  {
		  border-radius: 4px;
		  background: #ceaf65;
		  display: inline-block;
		  text-align: center;
		  color: #fff;
		  padding: 11px 41px;
		 }
	  .buy-button a.buy-one
	  {
		  font-size: 22px;
		  font-weight: 400;
		  line-height: 22px;
		  font-style: normal;
		  color: #011369;
		  border-color: #cecece;
		  border-width: 1px;
		  border-style: solid;
		  border-radius: 4px;
		  background: #fff;
		 }
	  .buy-button a.buy-two
	  {
		  font-size: 22px;
		  font-weight: 400;
		  line-height: 22px;
		  font-style: normal;
		  margin: 0 0 0 20px;
		 }
	    .buy-button a.buy-one
	  {
		   
	  }
	  .buy-button a.buy-two:hover
	  {
		  
	  }
	  
 .buy-block
 {
	 display: inline-block;
	 width: 100%;
	 margin: 0 0 50px;
	 border-color: #cccccc;
	 border-width: 1px;
	 border-style: solid;
	 border-radius: 6px;
	 padding: 32px;
	}
 
 section#buy-sec
 {
	 background: url("./images/buy.png") no-repeat 50% 50%;
	 min-height: 400px;
	 display: flex;
	 margin: 0 0 54px;
	}
  section#buy-sec h1
 {
	 color: #FFFFFF;
	 font-family: "Hoefler Text", Sans-serif;
	 font-size: 77px;
	 font-weight: 400;
	 text-align: center;
	 vertical-align: middle;
	 background: #000;
	 /* opacity: 0.35; */
	 background: #00000069;
	 position: absolute;
	 top: 32%;
	 left: 0;
	 width: 100%;
	 padding: 20px 0px;
	}
 
 section#buy-all-sec .elementor-container.elementor-column-gap-default {
    max-width: 100%!important;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    position: relative;
}

section#comments
 {
	display: none!important; 
 }
 footer
 {
	 
 }
 div#open
 {
	 display: none;
 }
 .elementor-widget-image a:hover
 {
	/* background: #000;*/
 }
  .elementor-widget-image a img:hover
 {
/*opacity:0.7;*/
 }
 footer h2.elementor-heading-title.elementor-size-default
 {
	 font-weight: 700!important;
	}
 
 section#f-form
 {
	padding: 0 0 60px;
	}
  section#f-form .elementor-container
 {
	 background: #f1f1f1;
	 padding: 40px 65px;
	}
 
 div#f-form-title .elementor-heading-title
 {
	 font-size: 30px;
	}
  section#f-form form
 {
	 
 }
   section#f-form form label
 {
	 display: none;
	}
   section#f-form form input
 {
	 font-size: 20px;
	}
  section#f-form form button
{
	padding: 20px;
	font-size: 18px;
}
  section#f-form form button:hover
{
	
}
    section#f-form form input::placeholder
 {
	 
 }
 
    section#f-form form select
 {
	 color: #788693;
	}
 section#news-four
 {
	 margin: 0 0 93px;
	}
  section#news-four .elementor-container
 {
	 
 }
    section#news-four .elementor-container .elementor-column img
	{
		min-height: 389px;
	}
	
   section#news-four .elementor-container .elementor-column:last-child
 {
	 float: right;
	 margin-right: 0;
	}
 
    section#news-four .elementor-column .elementor-widget-heading
 {
	 
 }
     section#news-four .elementor-column .elementor-widget-heading a
 {
	 font-size: 29px;
	 font-weight: 400;
	 line-height: 30px;
	 font-style: normal;
	 text-align: left;
	 color: #000000;
	 font-family: "Hoefler Text", Sans-serif;
	 display: inline-block;
	 width: 100%;
	 vertical-align: top;
	}
      section#news-four .elementor-column .elementor-widget-heading a:hover
 {
	 color: #c9af6f;
	}
      section#news-four .elementor-column .elementor-widget-heading span
 {
	 font-size: 16px;
	 font-weight: 300;
	 line-height: 16px;
	 font-style: normal;
	 text-align: left;
	 color: #8e8e8e;
	 font-family: "Helvetica", Sans-serif;
	 text-align: left;
	 display: inline-block;
	 width: 100%;
	 vertical-align: top;
	}
   section#news-four .elementor-column
 {
	 width: 23%;
	 display: inline-block;
	 vertical-align: top;
	 float: left;
	 margin: 0px 3% 0px 0;
	}
 
  section#news-four .elementor-widget-image
 {
	  margin: 0 0 28px;
	}
 
 section#bans.bans-two div#bans-left
 {
	 display: inline-block;
	 vertical-align: top;
	 float: right;
	 width: 50%;
	 padding: 130px 56px;
	}
  section#bans.bans-two div#bans-right
 {
	 display: inline-block;
	 vertical-align: top;
	 float: left;
	 width: 50%;
	 padding: 101px 34px 101px 67px;
	 min-height: 650px;
	}
 div#bans-one-image
 {
	 text-align: left;
	 margin: -4px 0 26px;
	}
 div#bans-one-image img
 {
	 
 }
   section#bans.bans-two .elementor-container
 {
	 display: block;
	 margin: 0 auto;
	}
 
 
 section#news-two .elementor-container
 {
	 display: block;
	 margin: 0 auto;
	}
  div#news-two-left-right img
  {
	  
  }
  
 div#news-two-left-right section
 {
	 margin: 0 0 49px;
	}
  div#news-two-left-right .elementor-column
 {
	 
 }
section#news-two img
 {
	 min-height: 470px;
	}
   div#news-two-left-right .elementor-column img
 {
	 max-height: 172px;
	 min-height: 172px;
	}
 
   div#news-two .elementor-widget-image 
 {
	 
 }
 
    div#news-two .elementor-widget-image 
 {
	 
 }
 
   div#news-two-left-right .elementor-column
 {
	 display: inline-block;
	 width: 100%;
	}
 
 
 
 section#news-two  .elementor-widget-image
 {
	 
 }
div#news-two img{}
div#news-two-left img{}

 section#news-two {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 0;
    margin: 0 0 50px;
}

div#news-two-left {
    width: 18%;
    display: inline-block;
    vertical-align: top;
    float: left;
}

div#news-two-center {
    width: 45.9%;
    display: inline-block;
    float: left;
    margin: 0px 0px 0px 4%;
}

div#news-two-left-right {
    width: 28%;
    float: right;
    display: inline-block;
    vertical-align: top;
}

div#do-title {
    margin: 7px 0px 20px;
}

div#do-date {}
 div#do-title .elementor-heading-title{}

div#do-date .elementor-heading-title{
    font-size: 16px;
    font-weight: 300;
    line-height: 16px;
    font-style: normal;
    text-align: left;
    color: #8e8e8e;
    font-family: "Helvetica", Sans-serif;
}
div#do-title a{
    font-size: 29px;
    font-weight: 400;
    line-height: 30px;
    font-style: normal;
    text-align: left;
    color: #000000;
    font-family: "Hoefler Text", Sans-serif;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

div#do-title a:hover{
    color: #c9af6f;
}

 div#bans-one
 {
	 margin: 17px 0 40px;
	}
  div#bans-one .elementor-heading-title
 {
	 font-size: 50px;
	 font-weight: 400;
	 line-height: 50px;
	 font-style: normal;
	 text-align: left;
	 color: #000000;
	 border-bottom: 3px solid #c9af6f;
	 display: inline-block;
	 padding: 0 0 11px;
	 font-family: "Hoefler Text", Sans-serif;
	}
 div#bans-two
 {
	 font-family: 'Noto Sans Hebrew';
	 font-size: 25px;
	 font-weight: 400;
	 font-style: normal;
	 text-align: left;
	 color: #707071;
	 line-height: 140%;
	 margin: 0 0 24px;
	}
  div#bans-three
 {
	 font-family: 'Noto Sans Hebrew';
	 font-size: 25px;
	 font-weight: 400;
	 font-style: normal;
	 text-align: left;
	 color: #707071;
	 line-height: 140%;
	 margin: 0 0 34px;
	}
  #bans-three .elementor-heading-title
 {
	 font-family: 'Noto Sans Hebrew';
	 font-size: 25px;
	 font-weight: 400;
	 font-style: normal;
	 text-align: left;
	 color: #707071;
	 line-height: 140%;
	}
 section#bans-center
 {
	 margin: 0 0 54px;
	}
 section#bans-center .elementor-column
 {
	 
 }
  section#bans-center .elementor-heading-title
 {
	 font-size: 20px;
	 font-weight: bold;
	 line-height: 20px;
	 font-style: normal;
	 text-align: left;
	 color: #011369;
	 font-family: "Helvetica", Sans-serif;
	 border-bottom: 2px solid;
	 display: inline-block;
	}
 div#bans-button
 {
	 
 }
 div#bans-button a
 {
	 padding: 17px 69px;
	 font-family: "Helvetica", Sans-serif;
	 border: 1px solid #011369;
	 background: none;
	 border-color: #011369;
	 border-width: 2px;
	 border-style: solid;
	 border-radius: 6px;
	 font-size: 22px;
	 font-weight: 400;
	 line-height: 22px;
	 font-style: normal;
	 text-align: left;
	 color: #011369;
	}
 div#bans-button a:hover
 {
	background: #011369;
	color: #fff;
	}
 
 
 section#bans
 {
	 margin: 0 0 100px;
	 display: inline-block;
	 width: 100%;
	 vertical-align: top;
	}
 div#bans-left
 {
	 
 /* Rectangle 21 */
	 background: #f1f1f1;
	 padding: 120px 40px;
	 width: 71%;
	}
 div#bans-right
 {
	 background: #f1f1f1;
	 padding: 101px 37px;
	}
 
 section#view-more
 {
	 padding: 0;
	 margin: 0 0 107px;
	}
 section#view-more a
 {
	 font-size: 20px;
	 font-weight: 400;
	 line-height: 20px;
	 font-style: normal;
	 text-align: left;
	 color: #011369;
	 padding: 17px 69px;
	}
 section#view-more a:hover
 {
	 background: #011369;
	 color: #fff;
	}
 
 section#title .elementor-heading-title
 {
	 font-family: "Hoefler Text", Sans-serif;
	 font-size: 32px;
	 font-weight: 400;
	 line-height: 50px;
	 font-style: normal;
	 text-align: left;
	 color: #000000;
	 border-bottom: 3px solid #c9af6f;
	 display: inline-block;
	 padding: 0 0 11px;
	}
	section#slider-home
	{
		margin: 0 0 100px;
	}
	
 body .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}
 section#news-one
{
	display: inline-block;
	width: 100%;
	vertical-align: top;
	padding: 0;
	margin: 0 0 100px;
}
 section#news-one .elementor-container
{
	display: block;
	margin: 0 auto;
}
 section#news-one .elementor-column 
{
	width: 19%;
	display: inline-block;
	float: left;
	margin: 0px 8% 0 0;
}
 section#news-one .elementor-container .elementor-column:last-child
{
	float: right;
	margin-left: 0;
	margin-right: 0!important;
	padding: 0px!important;
}
  section#news-one .elementor-widget-wrap
 {
	 padding: 0;
	}
 section#news-one .elementor-widget-image
 {
	 
 }
 
  section#news-one .elementor-widget-heading
 {
	 margin: 16px 0px;
	}
  section#news-one .elementor-widget-heading .elementor-heading-title
 {
	  
 }
   section#news-one .elementor-widget-heading .elementor-heading-title a
 {
	 font-size: 30px;
	 font-weight: 400;
	 line-height: 30px;
	 font-style: normal;
	 text-align: left;
	 color: #000000;
	 font-family: "Hoefler Text", Sans-serif;
	}
    section#news-one .elementor-widget-heading .elementor-heading-title a:hover
 {
	 color: #c9af6f;
 }
  section#news-one .elementor-widget-text-editor
 {
	 font-family: "helvetica";
	 font-size: 25px;
	 font-weight: 400;
	 line-height: 25px;
	 font-style: normal;
	 text-align: center;
	 color: #707071;
	 max-height: 51px;
	 overflow: hidden;
	 margin: 0 0 27px;
	 display: none;
	}
   section#news-one .elementor-widget-text-editor p
 {
	 
 }
  section#news-one .elementor-widget-button
  {
	  
  }
    section#news-one .elementor-widget-button a
  {
	  font-size: 22px;
	  font-weight: 400;
	  line-height: 22px;
	  font-style: normal;
	  text-align: left;
	  color: #ffffff;
	  font-family: "Helvetica", Sans-serif;
	  /* width: 241px; */
	  /* height: 50px; */
	  border-radius: 6px;
	  padding: 14px 59px;
	 }
     section#news-one .elementor-widget-button a:hover
  {
	  background: #000;
	 }
  section#news-one .elementor-widget-image img
 {
	 width: 100%;
	}
 
 section#title
 {
	 
 }
  section#title
 {
	 padding: 0;
	 margin: 0px 0px 63px;
	}
 .elementor-heading-title
 {
	 font-weight: normal!important;
	 letter-spacing: inherit!important;
	}
 
 
 section#slider-home .elementor-container {
    max-width: 100%!important;
}
 section#slider-home .swiper-pagination-bullet-active
{
	background: #000!important;
}
 section#slider-home .swiper-pagination
{
	bottom: 30px;
}


 section#slider-home .swiper-pagination-bullet
{
	border-color: #707070;
	border-width: 1px;
	border-style: solid;
	background: #ffffff;
	padding: 5px;
	opacity: 1;
}

section#slider-home .elementor-swiper-button-prev:hover, section#slider-home .elementor-swiper-button-next:hover
{
	background: #fff;
}


 section#slider-home .elementor-swiper-button-prev
{background: #ffffffa3;border-radius: 50%;padding: 20px;left: 70px;}

 section#slider-home .elementor-swiper-button-prev i
{
	font-size: 37px;
	color: #000;
}
 section#slider-home .elementor-swiper-button-next
{background: #ffffffa3;border-radius: 50%;padding: 20px;right: 70px;}

 section#slider-home .elementor-swiper-button-next i
{
	font-size: 37px;
	color: #000;
}

 #header-logo
 {
	 width: 23%;
	}
 #header-logo a
 {
	 background: none;
 }
#header-logo .elementor-widget-container
 {
	     display: inline-block;
    float: left;
    text-align: left;
 }
  #header-logo img
 {
	 
 }
  div#header-search
 {
	 float: right;
	 display: inline-block;
	 margin: 0 0 0 4%;
	}
   div#header-search .elementor-widget-container
 {
	 margin: 0;
	 padding: 0;
	}
 
 div#header-search button.elementor-search-form__submit
 {
	 background: url("./images/search.png") no-repeat 2px 50%;
	}
 
  div#header-search button.elementor-search-form__submit i
 {
	 display:none;
 }
 
   div#header-search input.elementor-search-form__input
 {
	 font-size: 20px;
	 font-weight: 300;
	}
   div#header-search .elementor-search-form__container
 {
	 border-color: #707070;
	 border-width: 0.5px;
	 border-style: solid;
	 border-radius: 44px;
	}
 
 div#header-search input.elementor-search-form__input::placeholder
 {
	 font-family: "helvetica"; color: #ADADAD;

 }
 div#header-menu a
 {
    line-height: 25px;
    font-style: normal;
    text-align: left;
    color: #4E4D4D;
    padding: 0px 31px;
    font-family: "Noto Sans Hebrew", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
 }
 section#header {
    padding: 35px 0px;
}
   div#header-menu ul li ul
   {padding: 46px 0 0;
	   
   }
   div#header-menu ul li ul li a:hover
   {
	   color: #fff;
   }
     div#header-menu ul li ul li.current-menu-item a
   {
	   color: #fff;
   }
   
  div#header-menu ul li ul li{
	  display: inline-block;
	  width: 100%;
	  vertical-align: top;
	 }
   div#header-menu ul li ul li a{
	     padding: 11px;
	     font-size: 14px;
	 }
    div#header-menu ul li a:hover{
  color: #020E6E;
  }
  
  div#header-menu a span.sub-arrow
 {
	 display: none;
 }
 
 
 .elementor-container
 {
	 max-width: 1410px!important;
	}
 
 
 
  @media (max-width: 1600px) {
	  
	  
	  section#yakori .elementor-container {
    max-width: 100%!important;
}


 section#yakori .elementor-widget-container
{
    width: 100% !important;
    overflow: auto !important;
    display: block !important;
}

div#my-period
{width: 1408px;overflow-x: scroll;overflow: auto;margin: 0 auto;display: block;}
  div#my-period-two
{width: 1408px;overflow-x: scroll;overflow: auto;margin: 0 auto;display: block;}
  
div#my-period-three
{width: 1408px;overflow-x: scroll;overflow: auto;margin: 0 auto;display: block;}
  
  
  
	  section#news-one .elementor-widget-image img {
    width: 100%;
    min-height: 455px;
}
div#header-menu ul.elementor-nav-menu {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

div#header-menu ul.elementor-nav-menu li{
    display: inline-block;
    vertical-align: top;
}

	  div#header-menu a {
    /* font-size: 18px; */
   }
	  
	  .elementor-container {
    max-width: 94%!important;
}



div#bans-two, #bans-three .elementor-heading-title {
    font-size: 18px;
}

	  div#bans-one .elementor-heading-title {
    font-size: 35px;
	  }
	  section#news-one .elementor-column {
    width: 22%;
    display: inline-block;
    float: left;
    margin: 0px 4% 0 0;
}


div#bans-right {
    background: #f1f1f1;
    padding: 69px 37px;
}

section#bans.bans-two div#bans-right {
    padding: 101px 34px 51px 67px;
    min-height: 647px;
}
section#bans.bans-two div#bans-left
{
	 min-height: 647px;
	 padding: 110px 56px;
	 float: none;
}

  }
  
  
    @media (max-width: 1359px) {

section#news-one .elementor-widget-image img {
    width: 100%;
    min-height: initial;
}

section#news-four .elementor-container .elementor-column img {
    min-height: 325px;
}
section#slider-home {
    margin: 0 0 54px;        overflow: hidden;
}
	
section#title .elementor-heading-title {
    /* font-size: 35px; */
}

div#do-date .elementor-heading-title {
    font-size: 13px;
}

div#do-title a {
    font-size: 24px;
}

section#view-more {
    padding: 0;
    margin: 0 0 57px;
}

div#header-menu a {

    padding: 0px 7px;
}
section#news-one .elementor-widget-heading .elementor-heading-title a {
    font-size: 24px;
}
section#news-one .elementor-widget-text-editor {
    font-size: 18px;
}
section#news-one .elementor-widget-button a {
    font-size: 18px;
    padding: 14px 27px;
}
section#news-one {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 0;
    margin: 0 0 50px;
}
section#bans
{
	    margin: 0 0 50px;
}

	}
	
	
	
	    @media (max-width: 1024px) {
section#loc-bot figure.wp-caption figcaption:before {

    left: 17%;
}

section#shop-all {

    padding: 51px 0px 0;
}
	
		div#shop-left {
    width: 100%;  margin: 0 0 55px;
		}
		div#shop-right {
    width: 100%;
	
	
}
		div#phys-three-right {
    text-align: left;
    padding: 0 0 40px;
}

			div#phys-two-right .elementor-widget-text-editor p br
			{
				    display: none;
			}
			div#phys-two-right .elementor-widget-container
			{
				
			}
			
			div#phys-two-right {
    width: 100%;
}
			section#top-sec-bag .elementor-container h1 {
    font-size: 35px;
}
section#phys-one .elementor-widget-container {

}
div#phys-two-left {
    width: 100%;
    margin: 0 0% 50px 0;
}

			.buy-blog-post .elementor-container {
    display: block;
    margin: 0 auto;
}
			section#loi-page .elementor-widget-wrap.elementor-element-populated {
    margin: 0;
}

			.buy-title {
    font-size: 40px;
    font-family: "Hoefler Text", Sans-serif;
    display: inline-block;
    float: left;
    width: 100%;
    text-align: center;
}
.buy-button {
    display: inline-block;
    float: right;
    margin: 23px 0 0;
    width: 100%;
    text-align: center;
}
			.buy-image img {
    display: inline-block;
    vertical-align: top;
    float: none;
}
		.buy-image {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0;
    text-align: center;
    padding: 0;
}
			section#seti-bot .elementor-container
			{
				max-width: 100%!important;
				text-align: center;
				display: inline-block;
			}
			section#seti-bot .elementor-container .elementor-column:nth-child(2){
				width: initial;
				margin: 0px 0 0;
			}
			
			section#seti-bot .elementor-column
			{
				display: inline-block;
				width: 100%;
				text-align: center;
			}
			
			
			section#seti-bot {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0;
}


			section#bans.bans-two div#bans-left {
    display: inline-block;
    vertical-align: top;
    float: right;
    width: 100%;
    padding: 60px 6px 59px;
    min-height: initial!important;
}

section#bans.bans-two div#bans-right {
    padding: 20px 49px 63px;
    min-height: initial;
    width: 100%;
}

			section#news-four .elementor-container .elementor-column img {
    min-height: 375px;
}
			div#header-search {
       float: none;
    display: inline-block;
    margin: 0 0 0 0%;
    width: 330px;
    vertical-align: top;
}

	section#header .elementor-container{
	    display: block;
    margin: 0 auto;
	    text-align: center;
	
		}
		section#header
		{
			    display: inline-block;
    width: 100%;
    vertical-align: top;padding: 13px 0px;
		}
		#header-logo {
    width: 201px;
    float: left;
    display: inline-block;
    margin: 10px 0 0;
}
div#header-menu {
    display: inline-block;
    float: right;
    width: 200px;
    margin: 10px 0 0px;
}
div#header-search input.elementor-search-form__input {
    font-size: 16px;
}
div#bans-left {
    background: #f1f1f1;
    padding: 50px 40px;
    width: 100%;     border-bottom: 10px solid #fff;
}
div#bans-right {
    background: #f1f1f1;
    padding: 24px 37px 60px;
    width: 100%;
}
section#news-four .elementor-column {
    width: 22%;
    display: inline-block;
    vertical-align: top;
    float: left;
    margin: 0px 3% 0px 0;
}
section#news-four .elementor-column .elementor-widget-heading a {
    font-size: 24px;
}

div#header-menu .elementor-menu-toggle.elementor-active
{
	    position: fixed;
    z-index: 11111;
    color: #fff;
    top: 19px;
    left: 21px
}


   div#header-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container
{
	    position: fixed;
	    top: 0!important;
	    left: 0!important;
	    z-index: 222;
	    width: 100%;
	    background: #000;
	    height: 100%;
	    text-align: left;
	    padding: 50px 30px;
	    overflow: auto;
}
div#header-menu ul.elementor-nav-menu li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    border-top: 1px solid #fff6;
}
div#header-menu ul.elementor-nav-menu li li
{
	border: 0;
}

div#header-menu a {
    padding: 0px 7px;
    color: #fff;
    padding: 16px 10px;
    display: inline-block;
    width: 100%;
}
div#header-menu a span.sub-arrow {
    display: inline-block;
    float: right;
}

div#header-menu ul li a:hover {
    color: #fff!important;
    background: #2a2a2a;
}
div#header-menu ul li ul li a {
    padding: 11px;
    font-size: 20px;
    color: #ccc8c8!important;
}
div#header-menu ul li ul li {
	
} 

div#header-menu ul li ul {
    padding: 0 0 10px;
    background: #000;
}
i.elementor-menu-toggle__icon--open.eicon-menu-bar {
    color: #000;
    font-size: 29px;
    position: relative;
    top: -5px;
}


.buy-a li {
    display: inline-block;
    vertical-align: top;
    margin: 0px 10px;
    padding: 0 0 0px;
}


		}
		
		
		
		   @media (max-width: 1023px) {
			   section#loc-bot figure.wp-caption figcaption:before {
    left: 5%;
}
			   div#shop-center, div#shop-left, div#shop-center, div#shop-right {
    display: inline-block;
    width: 100%;
}

			   div#header-search {
    float: right;
    display: inline-block;
    margin: 0 19px 0 0%;
    width: 330px;
    vertical-align: top;
}
			   section#slider-home .swiper-slide
{
    height: 300px!important;
}
			   div#header-menu {
    display: inline-block;
    float: right;
    width: initial;
			   }
			   
			   section#slider-home .elementor-swiper-button-next {
    background: #ffffffa3;
    border-radius: 50%;
    padding: 6px;
    right: 10px;
}
section#slider-home .elementor-swiper-button-prev
{
	    padding: 6px;
    left: 10px;
}

section#news-one .elementor-column {
    width: 48%!important;
    display: inline-block;
    float: left;
    margin: 0px 4% 29px 0!important;
}

section#news-one .elementor-container .elementor-column:nth-child(2n)
{
	    margin-right: 0px!important;
}
section#news-one .elementor-widget-image img {
    width: 100%;
    min-height: 479px;
}

div#news-two-left a
{
    width: 100%;
}
div#news-two-left img
{
	
}
div#news-two-left {
    width: 48%;
}
div#news-two-center
{
	margin: 0 0 30px;
	float: right;
	width: 48%;
}
div#news-two-left-right
{
	width: 100%;
}

div#news-two-left-right section
{
	
}
div#news-two-left-right section
{
	    float: left;
	    width: 48%;
}
div#news-two-left-right .elementor-widget-wrap
{
	display: inline-block;
	width: 100%;
}

div#news-two-left-right .elementor-widget-wrap section:last-child
{
	    float: right;
	    float: right;
	    display: inline-block;
}
div#news-two-left-right .elementor-container
{
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 100%;
	max-width: 100%!important;
}

section#news-four .elementor-column
{
	display: inline-block;
	float: left;
	width: 48%;
	margin: 0 0 20px;
}
section#news-four .elementor-container
{
	display: block;
	margin: 0 auto;
}
section#news-four {display: inline-block;width: 100%;vertical-align: top;margin: 0 0 30px;}
section#news-four .elementor-container .elementor-column:nth-child(2n)
{
	float: right;
	margin-right: 0;
}
section#bans.bans-two div#bans-left {

    padding: 40px;
}

footer .elementor-column
{
	
}
footer .elementor-column ul 
{
	
}
footer .elementor-column ul li
{
	
}
footer .elementor-column h2
{
	font-size: 18px!important;
}
footer .elementor-column ul li span
{
	
}

footer .elementor-column ul li a, footer .elementor-column ul li span
{
	font-size: 16px!important;
}



		   }
		   
		   
		   
		   
		   
		   
@media (max-width: 767px) {
	section#loc-bot figure.wp-caption figcaption:before {
    left: 100px;
}
	section#text-t .elementor-container, #text-t-pad .elementor-container {
    max-width: 96%!important;
}
	section#shop-block {
    background: #fff;
    box-shadow: 1px 1px 7px #ddd;
    max-width: 92%;
    margin: -47px auto 0px;
    padding: 17px 10px;
}

	section#text-t .elementor-widget-container {
    text-align: left;
}
	#text-t-pad img
	{
		max-width: 100%;
		width: 100%;
	}
	section#top-sec-bag .elementor-container {
    max-width: 100%!important;
    min-height: 300px;
}

	section#loi-page {
    font-weight: 700;
    padding: 0px;
}

	section#loi-page p {
    font-weight: 700;
    font-size: 14px;
}
	section#loi-page label {
    font-weight: 700;
    white-space: initial;
	}
	
	section#buy-sec h1 {
    color: #FFFFFF;
    font-family: "Hoefler Text", Sans-serif;
    font-size: 37px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    background: #000;
    /* opacity: 0.35; */
    background: #00000069;
    position: absolute;
    top: 32%;
    left: 0;
    width: 100%;
    padding: 20px 20px;
}
	
	.buy-a li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 20px;
    padding: 0 0 0px;
    width: 100%;
}

	.buy-block {

    padding: 17px;
}

	.buy-text {
    line-height: 140%;
    margin: 20px 0 0;
}
	.buy-title {
    font-size: 30px;
    font-family: "Hoefler Text", Sans-serif;
    display: inline-block;
    float: left;
    width: 100%;
    text-align: center;
    line-height: 120%;
    margin: 30px 0px 0;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

	section#header {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 13px 0px 2px;
}
	section#news-four .elementor-container .elementor-column img {
    min-height: initial;
}section#news-two img {
    min-height: initial;
    height: initial;
}

section#news-one .elementor-widget-image img {
    width: 100%;
    /* min-height: initial; */
}

div#news-two-left-right .elementor-column img {
    max-height: initial;
    min-height: initial;
}

		section#seti-bot .elementor-social-icons-wrapper.elementor-grid
			{
				
			}
				section#seti-bot .elementor-social-icons-wrapper.elementor-grid span
			{
				display: initial;
				width: 25%;
				word-spacing: initial!important;
				margin: 0 24px 0 0;
				padding: 0;
			}
			
					section#f-form .elementor-container {
    background: #f1f1f1;
    padding: 40px 25px;
}   
			section#news-one .elementor-column {
    width: 100%!important;
    display: inline-block;
    float: left;
    margin: 0px 0% 29px 0!important;
}		   
			section#bans-center .elementor-column {
    margin: 10px 0;
}
div#news-two-left {
    width: 100%;
}
div#news-two-center {
    margin: 30px 0px;
    float: right;
    width: 100%;
}
div#news-two-left-right section {
    float: left;
    width: 100%;
}
section#news-two {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 0;
    margin: 0 0 20px;
}
section#bans.bans-two div#bans-left {
    padding: 20px;
}
section#bans.bans-two div#bans-right {
    padding: 3px 20px 36px;
    min-height: initial;
    width: 100%;
}
section#news-four .elementor-column {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0 0 20px;

}

section#slider-home .swiper-slide
{
    height: 300px!important;
}
	footer .elementor-column {
    width: 100%!important;
    margin: 17px 0 10px;
}
footer {
    padding: 20px 20px!important; 
}
section#title {
    padding: 0;
    margin: 0px 0px 31px; 
}
section#seti {
    padding: 25px 0px 10px;
}
section#slider-home .swiper-pagination-bullet {

    padding: 5px;
	
}
div#open {
  display: inline-block;
  width: 20px;
  position: fixed;
  top: 22px;
  right: 71px;
}
#header-search a#open
{
	display: inline-block;
	background: url(./images/search.png) no-repeat 2px 50%;
	font-size: 0;
	text-indent: -999px;
	padding: 16px;
}

			#header-search .elementor-widget-search-form
			{display: none;position: fixed;top: 68px;right: 0;background: #fff;padding: 10px;border-top: 1px solid #ddd;}
			
				   
}
