@font-face {
  font-family: ProximaNova;
  src: url('../fonts/ProximaNova-Regular.ttf');

}


@font-face {
	font-family: "ProximaNova-Bold";
	src: url('../fonts/ProximaNova-Bold.ttf');
}

h1 {
    font-size: 1.9em;
    text-transform: uppercase;
    font-weight: 900;
    color: #006c66;
	font-family: "ProximaNova-Bold";
}

.product-name a {
	pointer-events: none;
}

body{
    margin: 0;
    background: #E4F8F9;
  font-family: ProximaNova;
}

.video-content {
    margin: 40px auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

:root {
	--gap: 0.5em;
	--index: calc(1vw + 1vh);
}

.intro {
    position: relative;
}

.bb {
	margin-bottom:50px;
}
.nmnm {
display: flex;
}

.qi {
    font-size: 20px;
	margin-bottom:50px;
	display:none;
}
.qi span{
    display: block;
    font-size: 19px;
    margin-top: 10px;
    border-top: 1px solid #ccc;
    padding-top: 5px;
    /* color: #484848; */
}
.qi div {
    background: #1AD4C9;
    padding: 20px;
    color: #fff;
    margin-top: 26px;
    margin-bottom: 17px;
}

.bb a {
    font-size: 20px;
    color: #000;
    text-decoration: none;
    padding: 10px;
    width: 21%;
    border: 0 !important;
    margin: 5px;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
.bb b{
	display:block;
	color:#000;
}

.alignleft {
    float: left;
    width: 30%;
}

.custom-ul ul {
    list-style: none;
    list-style-position: inside;
    padding: 0;
    margin: 0;
}
.flex-ul {
    display: flex;
}

.container {
    width: 1170px;
    margin: 0px auto;
    background-color: #fff;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}
.wrapper {
    border-bottom: 1px solid rgba(184, 184, 184, 0.71);

}
.__inner {
    display: flex;
    justify-content: space-between;
    padding-left: 60px;
    padding-right: 60px;
}
.header .__inner {
    padding-top: 40px;
    padding-bottom: 40px;
}
.header__top-menu a{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
}
.header__top-menu li {
    margin-right: 20px;
}
.header__top-menu li img {
    margin-right: 10px;
}
.header__search {
    position: relative;
}
.header__search input {
    width: 231px;
    background: rgba(217, 217, 217, 0.16);
    border: 1px solid rgba(0, 0, 0, 0.13);
    border-radius: 37px;
    color: #000;
    font-size: 15px;
    padding: 12px 18px 12px 20px;
    margin-bottom: -1.5px;
    outline: none;
   
}
.header__search button {
    cursor: pointer;
    background: transparent;
    border: 0;
    position: absolute;
    right: 12px;
    top: 15px;
}
.header__logo {
    display: flex;
    align-items: center;
}
.header__top-menu {
    display: flex;
    align-items: center;
}
.menu ul {
    background: #1AD4C9;
    border-radius: 10px;
    width: 100%;
    padding: 10px 25px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.menu ul a {
    font-style: normal;
    font-family: "ProximaNova-Bold";
    font-size: 17px;
    line-height: 150%;
    color: #FFFFFF;
    text-decoration: none;
}
.menu ul li {
    display: flex;
    align-items: center;
}
.menu ul li:after {
    content: "";
    width: 1px;
    height: 26px;
    background: #fff;
    display: block;
    margin-left: 28px;
    margin-right: 28px;
}
.menu ul li:last-child:after {
    display: none;
}
.service {
    padding-bottom: 50px;
}
.service ul {
    justify-content: space-between;
}
.service li {
    width: 24%;
    height: 134px;
    background: #F6F6F6;
    box-shadow: 1px 1px 20px -3px rgb(0 0 0 / 25%);
    text-align: center;
    display: flex;
    align-items: center;
}

.service li a {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 150%;
    text-align: center;
    color: #000000;
    text-decoration: none;
    display: block;
    text-align: center;
    width: 100%;
}


.service .__inner{
    display: block;
}
.wowowow {
    display: flex;
    justify-content: space-between;
    width: 100%;

}
.c__content {
    width: 677px;
}
.sidebar {
    width: 353px;

}



.menu .wrapper ,
.service .wrapper ,
.footer .wrapper {
    border-bottom: 0;
}

.c__content h1 {
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 40px;
    margin-top: 0;
}
.c__content  p{
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 120%;
    color: #000000;
}
.poop {
    margin-top: 50px;
}
.c b {
    font-weight: bold;
    display: block;
    margin-bottom: 3px;
}
.o{
    line-height: 26px !important;
}
.sidebar__item {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.19);
    border-radius: 7px;
    padding: 20px;
    margin-bottom: 60px;
}
.sidebar__item  {
    position: relative;
}
.sidebar__item span {
    width: 254px;
    height: 40px;
    background-image: url('../images/ttt.png');
    display: block;
    position: absolute;
    right: 0;
    line-height: inherit;
    font-style: normal;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    line-height: 37px;
}
.vv {
    margin-top: 80px;
}
.vv div {
    margin-bottom: 30px;
    font-weight: bold;
}
.vv div a {
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 150%;
    color: #000000;
    text-decoration: none;
    margin-bottom: 5px;
    display: block;
}
.footer {
    background: #EDEDED;
    padding-top: 40px;
    padding-bottom: 40px;
}
.u {
    display: flex;
}
.u a{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
    text-decoration: none;
}
.u li {
    margin-bottom: 10px;
}
.u1 {
    margin-right: 160px;
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    font-size: 15px;
}



.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #1AD4C9 !important;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}



.menu ul a,
.service li a,
.header__top-menu a,
.c__content p,
.sidebar__item span,
.c__content h1,
.c b{

    font-size: 20px;

}
.u a ,
.u2,
.header__top-menu a{
	font-size:19px !important;
}
.vv div a {
	font-size:18px;
}
.c__content p {
    font-size: 22px;
    line-height: 30px;
}

.service ul {
    justify-content: space-evenly;
}
.hid1, .hid2, .hid3, .hid4 {
    cursor: pointer;
    /* border: 1px solid #ccc; */
    padding: 40px;
    background: #f6f6f6a3;
    box-shadow: 1px 1px 20px -3px rgb(0 0 0 / 25%);
    text-align: center;
    font-size: 26px;
}
.show-c1,
.show-c2,
.show-c3,
.show-c4{
	display:none;
	margin-bottom:20px;
}
.ooo {
	display:block;
}
a{
	text-decoration:none;
	color:#000;
}
.woocommerce-result-count,
.woocommerce-ordering{
	display:none;
}
.menu ul {
   
    justify-content: space-evenly;
}
.menu ul li:after {
    content: "";
    width: 1px;
    height: 26px;
    background: #fff;
    display: block;
    margin: 0;
    position: relative;
    left: 24px;
}


.bb a {
    font-size: 20px;
    color: #000;
    text-decoration: none;
    padding: 10px;
    width: 21.95%;    /* border: 1px solid #ccc; */
    margin: 5px;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    background: #f6f6f6a3;
    box-shadow: 1px 1px 20px -3px rgb(0 0 0 / 25%);
    text-align: center;
}
.bb b {
    display: block;
    color: #000;
    text-align: center;
    width: 100%;
}
#menu-item-1188 {
	position:relative;
}

.sub-menu{
    position: absolute;
    display: block;
    width: 204px !important;
top: 31px;
    left: 0;
	display:none;
}
#menu-item-1188:hover .sub-menu{
	display:block;
}
.menu ul a {
   
    padding: 10px 25px;
}
.menu ul {
 
    padding: 0 !important;
  
}
.menu ul li:after {

    position: relative;
    left: 6px;
}


.u a, .u2, .header__top-menu a{
  font-family: ProximaNova;

}

.menu ul li:after{
	display:none;
}

ul.sub-menu a {
    background: #E4F8F9 !important;
}
.menu ul a {
    padding: 10px 5px !important;
    font-size: 21px !important;
}
.menu  {
    width: 80%;
}
.header__logo img{

    width: 100%;
}
.header__logo {

    width: 300px;
}
.c__content {
    width: 100%;
}


.menu ul {
    background: transparent;
    flex-wrap: wrap;
}


.menu ul a {

    color: #000 !important;
}

#menu-item-1188{
	position:relative;
}
#menu-item-1188:hover .sub-menu{
	display:block !important;
	z-index:999999 !important;
}


.sub-menu {
 
    background: #E4F8F9 !important;
}
#menu-item-1272{
	position:relative;
}
li#menu-item-1272:hover > .sub-menu {
	display:block !important;
	z-index:999999 !important;
}

li#menu-item-1272 > .sub-menu {
    position: absolute;
    display: block;
    top: -17px;
    left: 201px !important;
}


.mobMenu {
	display:none;
}
.casdf {
		display:none;
	}

.ghty {
	display:none !important;
}
.menu ul li {
    position: relative;
}
.sub-menu {
    z-index: 999999 !important;
}
.menu ul li:hover .sub-menu{
	display:block !important;
}

	.main-img-desctop {
		display:block;
	}
	.main-img-mobile {
		display:none;
	}

@media only screen and (max-width: 1023px) {
	
	.main-img-desctop {
		display:none;
	}
	.main-img-mobile {
		display:block;
	}
	
	
    .container {
         width: 100%;
    }
    .__inner {
        display: block;
    }
    .flex-ul {
        display: block;
    }
    .c__content {
        width: 100%;
    }
    .wowowow {
        display: block;
        justify-content: space-between;
        width: 100%;
    }
    .sidebar {
        width: 100%;
    }
    .u1 {
        margin-right: 0;
    }
    .u {
        display: block;
    }
    .service li {
        width: 100%;
        height: 134px;
        background: #F6F6F6;
        box-shadow: 1px 1px 20px -3px rgb(0 0 0 / 25%);
        text-align: center;
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }
    .menu ul li {
        display: block;
        align-items: center;
    }
    .menu ul li:after {
        display: none;
        align-items: center;
    }
    .menu ul {

        width: 80%;
  
    }
    
    .header__logo {
        display: block;
        align-items: center;
        text-align: center;
    }
    .custom-ul ul {
        list-style: none;
        list-style-position: inside;
        padding: 0;
        margin: 0;
        text-align: center;
        width: 100%;
        margin-bottom: 14px;
        margin-top: 10px;
    }
    .header__top-menu li {
        margin-right: 0;
    }
    .header__search input {
        width: 100%;
    }
	.alignleft {
    float: none;
    width: 100%;
}
#menu-item-1188 .sub-menu {
    display: block !important;
    position: static;
    text-align: center;
    display: block !important;
    width: 100% !important;
}
	
	.__inner {
  
    padding-left: 10px;
    padding-right: 10px;
}
	
	.nmnm {
    display: block;
    flex-wrap: b;
}
	
.bb a {
    font-size: 20px;
    color: #000;
    text-decoration: none;
    padding: 10px;
    width: 92%;
    border: 1px solid #ccc;
    margin: 5px;
    align-items: center;
    display: block;
    flex-wrap: wrap;
}
	
	html {
		margin-top:0px !important;
	}
	.custom-ul ul li {
		
	}
	.__inner .header__top-menu,
	.__inner .custom-ul {
		display:none;
	}
	.toggle div {
		padding:2px;
		margin:3px;
		background:#000;
	}
	.toggle {
		width:32px;
	}
	.gyo {
		display: flex;
		width: 100px;
		justify-content: space-between;
	}
.vsdf{

    display: flex;
    justify-content: space-between;
}
	
	.gyo {
        align-items: center;

	}
.gyo img{
    top: 0px !important;
}
	.vc {
    min-height: 300px !important;

}
	.s-numberone-hero__button {
    font-family: "ProximaNova-Bold";
    padding: 0 0 !important;
    font-weight: bold;
    color: #C04422;
    background-color: #ffffff;
    width: 219px !important;
    font-size: 13px !important;
    text-align: center;
    text-transform: uppercase;
    line-height: 65px;
    display: block;
    border-radius: 2px;
    box-sizing: border-box;
    left: 14px;
    position: absolute;
    bottom: 115px;
    color: #000;
    border: 1px solid #ccc;
}
	.compkmmc {
		min-height:300px !important;
	}
	.casdf {
		display:block;
	}
	.c__content .fdasdfasdf {
		display:block !important;
	}
	.fdasdfasdf a{
    background: #f6f6f6a3;
    box-shadow: 1px 1px 20px -3px rgb(0 0 0 / 25%);
    text-align: center;
    font-size: 26px;
    padding: 0px !important;
    width: 100% !important;
    margin-left: 0 !important;
}
	.cococo__item {
    width: 100% !important;
	}
	.cococo {
		display:block !important;
	}
	
	.mobMenu {
    width: 100%;
    position: absolute;
    top: 0;
    background: #fff;
    z-index: 99;
    top: 0;
    height: 100vh;
}
	
#menu-item-1188 .sub-menu {
    display: block !important;
    position: static;
    text-align: left;
    display: block !important;
    width: 100% !important;
    margin-top: 10px;
    margin-bottom: 10px;
}
.mobMenu a {
    font-size: 19px;
    margin-bottom: 6px;
    display: inline-block;
}
.cos{
    font-size: 40px;
    position: absolute;
    right: 17px;
    cursor: pointer;
}
	.flex-ul li::marker {
		display:none !important;
	}
	.cococo__item {
    width: 100% !important;
    background-size: contain !important;
    min-height: 133px !important;
}
	
	.flex-ul {
    display: block;
    list-style: none !important;
}
	li .sub-menu{
    padding: 0;
    list-style: none;
    background: transparent !important;
}
	.header__top-menu li {
    margin-right: 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    padding-top: 14px;
}
.flex-ul {
    display: block;
    list-style: none !important;
    width: 100%;
    padding: 0;
}
	.header__top-menu li {
    padding-left: 15px;
}
	#menu-verxnee-menyu li {
    margin-right: 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    padding-top: 14px;
}
	#menu-verxnee-menyu  ul.sub-menu li{
		    padding-left: 15px;

	}
	#menu-verxnee-menyu  ul.sub-menu a {
    background: transparent !important;
}	
	#menu-verxnee-menyu li {
    padding-left: 15px;
}
	
	li#menu-item-1273{
		border:0px !important;
	}
	.mobMenu a {
    font-size: 22px;
}	.fdasdfasdf a {
    min-height: 161px;
    padding-top: 15px !important;
    margin-bottom: 20px;
}
.cococo__item a {
    display: block !important;
    width: 100% !important;
    min-height: 121px !important;
    margin: 0 !important;
}	
	.vc .s-numberone-hero__button {
		display:none;
	}
	.ghty {
		display:block !important;
	}
	.ghty {
    position: static !important;
    width: 100% !important;
    display: block;
}
/* .vc {
    background-image: url(http://flamena-pharma.ru/wp-content/uploads/2022/10/баннер-450х900.png) !important;
    background-size: cover !important;
    min-height: 920px !important;
    background-repeat: no-repeat !important;
} */
	
#vvooov{
/*     background-image: url(http://flamena-pharma.ru/wp-content/uploads/2022/10/баннер-450х900.png) !important;
    background-size: cover !important; */
    min-height: 920px !important;
/*     background-repeat: no-repeat !important; */
	background-color: #bcd5e3;
}
	
	.s-numberone-hero__button {
    margin: 0px auto;
}

	
	
	
}
	a.buy-btn {
		display: flex;
		flex-flow: column;
		align-items: center;
		justify-content: center;
	}
a.buy-btn img {
    width: 180px;
    margin-bottom: 14px;
}

@media only screen and (max-width: 400px) {
.vc {

    min-height: 640px !important;
}
}
@media only screen and (max-width: 767px) {
a.s-numberone-hero__button.s-numberone-hero__button-main.ghty {
	max-width: none!important
}
	.buy-btn img {
		max-width: 180px;
	}
}
ul.sub-menu {
    box-shadow: 0 8px 15px rgb(0 0 0 / 8%);
    padding: 10px!important;
    top: 24px;
	width: auto!important;
	border-radius: 0!important;;
}
a:hover {
	color: #006c66!important;
	transition: color .2s ease-in-out
}

.menu ul li a:hover {
	color: #006c66!important;
}

@media only screen and (max-width: 1023px) {
	ul.sub-menu {
    box-shadow: none!important;
    padding: 0!important;
}
}
.menu ul li a[aria-current="page"] {
	color: #006c66!important;
}

input:not(.numInput) {
    border: none;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
	min-height: 40px;
    padding: 0 0 0 10px;
}

.ur-form-grid.ur-grid-1 + .ur-form-grid.ur-grid-2 {
	display:none;
}
.ur-form-grid.ur-grid-1 {
	max-width: 767px;
	margin: auto;
}
.ur-frontend-form .ur-button-container {
	max-width: 767px;
	margin: 30px auto 0!important;
	padding: 0!important;
}

button.btn.button.ur-submit-button {
    background: none;
    box-shadow: 0 0 4px rgb(0 0 0 / 20%);
    text-transform: capitalize;
    font-size: 14px;
    font-weight: bold;
    background: #006c66;
    color: #fff;
    padding: 10px 30px;
	transition: .2s ease-in-out; 
}
button.btn.button.ur-submit-button:hover {
	background: #01413e;
}


@media only screen and (max-width: 480px) {
.ur-frontend-form {
	padding: 0;
}
}

p#client_time_field span {
    border: none;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    min-height: 40px;
    padding: 0 0 0 10px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 6px;
}

p#client_time_field select {
    border: none;
	outline: none;
}
div#customer_details {
    display: flex;
    flex-flow: column;
    margin: auto;
    max-width: 900px;
}
div#customer_details .col-1, div#customer_details .col-2 {
    width: 100%;
    float: none;
}
#ship-to-different-address {
	display: none!important;
}
.date-label {
	font-size: 22px;
    color: #000;
}

label span.optional {
    display: none!important;
}
textarea#billing__comment {
    border: none;
    border-radius: 8px;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
	padding: 10px;
	font-family: ProximaNova;
}
li.product.type-product {
	box-shadow: 0 0 4px rgb(0 0 0 / 10%);
    background: #fff;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    padding: 22px 0!important;
	width: 315px!important;
    border-radius: 8px;
	will-change: box-shadow;
	transition: .3s ease-in-out;
}
li.product.type-product:hover {
	box-shadow: 0 0 15px rgb(0 0 0 / 10%);
}
figure.hammy-responsive.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 200px;
}
h2.woocommerce-loop-product__title {
    text-align: center;
    font-size: 24px!important;
}
.woocommerce ul.products li.product .price {
    font-size: 1.5em!important;
	text-align: center;
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    width: 200px;
    text-align: center;
    padding: 16px 0;
    background: #78a464;
    color: #fff;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link, td.product-thumbnail a {
    pointer-events: none;
}
.back-btn {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: bold;
    color: #006c66;
    cursor: pointer;
    position: relative;
    z-index: 10;
    left: 5%;
    width: 200px;
}
.back-btn svg {
    width: 40px;
    margin-right: 10px;
    height: 40px;
	transition: .3s ease-in-out;
}

.back-btn a {
	color: #4d85a6;
}


.back-btn:hover svg {
	transform: translate3d(-10px, 0, 0);
}