@font-face {font-family: 'avenirltstd-light';
src:url('../fonts/avenirltstd-light/avenirltstd-light.woff2') format('woff2'),
	url('../fonts/avenirltstd-light/avenirltstd-light.woff') format('woff'),
	url('../fonts/avenirltstd-light/avenirltstd-light.eot') format('eot'),
	url('../fonts/avenirltstd-light/avenirltstd-light.ttf') format('truetype'),
	url('../fonts/avenirltstd-light/avenirltstd-light.svg#avenirltstd-light') 
format('svg');font-weight: normal;font-style: normal;}

@font-face {font-family: 'avenirltstd-medium';
src:url('../fonts/avenirltstd-medium/avenirltstd-medium.woff2') format('woff2'),
	url('../fonts/avenirltstd-medium/avenirltstd-medium.woff') format('woff'),
	url('../fonts/avenirltstd-medium/avenirltstd-medium.eot') format('eot'),
	url('../fonts/avenirltstd-medium/avenirltstd-medium.ttf') format('truetype'),
	url('../fonts/avenirltstd-medium/avenirltstd-medium.svg#avenirltstd-medium') 
format('svg');font-weight: normal;font-style: normal;}

@font-face {font-family: 'avenirnextltpro-bold';
src:url('../fonts/avenirnextltpro-bold/avenirnextltpro-bold.woff2') format('woff2'),
	url('../fonts/avenirnextltpro-bold/avenirnextltpro-bold.woff') format('woff'),
	url('../fonts/avenirnextltpro-bold/avenirnextltpro-bold.eot') format('eot'),
	url('../fonts/avenirnextltpro-bold/avenirnextltpro-bold.ttf') format('truetype'),
	url('../fonts/avenirnextltpro-bold/avenirnextltpro-bold.svg#avenirnextltpro-bold') 
format('svg');font-weight: normal;font-style: normal;}

@font-face {font-family: 'avenirnextltpro-regular';
src:url('../fonts/avenirnextltpro-regular/avenirnextltpro-regular.woff2') format('woff2'),
	url('../fonts/avenirnextltpro-regular/avenirnextltpro-regular.woff') format('woff'),
	url('../fonts/avenirnextltpro-regular/avenirnextltpro-regular.eot') format('eot'),
	url('../fonts/avenirnextltpro-regular/avenirnextltpro-regular.ttf') format('truetype'),
	url('../fonts/avenirnextltpro-regular/avenirnextltpro-regular.svg#avenirnextltpro-regular') 
format('svg');font-weight: normal;font-style: normal;}

@font-face {font-family: 'montserrat-bold';
src:url('../fonts/montserrat-bold/montserrat-bold.woff2') format('woff2'),
	url('../fonts/montserrat-bold/montserrat-bold.woff') format('woff'),
	url('../fonts/montserrat-bold/montserrat-bold.eot') format('eot'),
	url('../fonts/montserrat-bold/montserrat-bold.ttf') format('truetype'),
	url('../fonts/montserrat-bold/montserrat-bold.svg#montserrat-bold') 
format('svg');font-weight: normal;font-style: normal;}

@font-face {font-family: 'montserrat-light';
src:url('../fonts/montserrat-light/montserrat-light.woff2') format('woff2'),
	url('../fonts/montserrat-light/montserrat-light.woff') format('woff'),
	url('../fonts/montserrat-light/montserrat-light.eot') format('eot'),
	url('../fonts/montserrat-light/montserrat-light.ttf') format('truetype'),
	url('../fonts/montserrat-light/montserrat-light.svg#montserrat-light') 
format('svg');font-weight: normal;font-style: normal;}

@font-face {font-family: 'montserrat-medium';
src:url('../fonts/montserrat-medium/montserrat-medium.woff2') format('woff2'),
	url('../fonts/montserrat-medium/montserrat-medium.woff') format('woff'),
	url('../fonts/montserrat-medium/montserrat-medium.eot') format('eot'),
	url('../fonts/montserrat-medium/montserrat-medium.ttf') format('truetype'),
	url('../fonts/montserrat-medium/montserrat-medium.svg#montserrat-medium') 
format('svg');font-weight: normal;font-style: normal;}

@font-face {font-family: 'montserrat-regular';
src:url('../fonts/montserrat-regular/montserrat-regular.woff2') format('woff2'),
	url('../fonts/montserrat-regular/montserrat-regular.woff') format('woff'),
	url('../fonts/montserrat-regular/montserrat-regular.eot') format('eot'),
	url('../fonts/montserrat-regular/montserrat-regular.ttf') format('truetype'),
	url('../fonts/montserrat-regular/montserrat-regular.svg#montserrat-regular') 
format('svg');font-weight: normal;font-style: normal;}

@font-face {font-family: 'montserrat-semibold';
src:url('../fonts/montserrat-semibold/montserrat-semibold.woff2') format('woff2'),
	url('../fonts/montserrat-semibold/montserrat-semibold.woff') format('woff'),
	url('../fonts/montserrat-semibold/montserrat-semibold.eot') format('eot'),
	url('../fonts/montserrat-semibold/montserrat-semibold.ttf') format('truetype'),
	url('../fonts/montserrat-semibold/montserrat-semibold.svg#montserrat-semibold') 
format('svg');font-weight: normal;font-style: normal;}

body{font-size: 16px;}
body, *{ font-family: 'avenirltstd-light'; }
.display_block{
		display: none;
}
.toggle_span_div{
	display: none;
}
.inner_side_menu{
	display: none!important;
}

.fade_up{transition: 0.6s 0.9s}
#top-bar.top-header{ display: block; background:#231f20; padding:0 0; margin: 0; border: 0 }
#top-bar.top-header:after,
#top-bar.top-header:before{content: ""; display: block; clear: both;}
.topbar-menus{ float: right; }
.topbar-menus ul li:first-child{ border-left: solid 1px #656363; }
.topbar-menus ul li{ float: left; display: inline-block; border-right: solid 1px #656363; color:#fff; padding:10px 14px;font-size: 14px; }
.topbar-menus ul li a{ float: left; display: inline-block; color:#fff; }
.icon-ss{display: inline-block; vertical-align: middle; width: 21px; height: 21px; background:url(../images/topmenuicon.png) 0 0 no-repeat;}
.topbar-menus ul li span{display: inline-block; vertical-align: middle; padding-left: 8px;cursor: pointer;}
.topbar-menus ul li span:hover{color: #fdda00;}
.topbar-menus ul li a:hover{color: #fdda00}

.topbar-menus ul li.ligueicn .icon-ss{ background-position: 0 -2px; }
.topbar-menus ul li.minhaicn .icon-ss{ background-position:-100px -2px; }
.topbar-menus ul li.entericn .icon-ss{ background-position: -208px -4px; }
.topbar-menus ul li.registericn .icon-ss{ background-position: -300px -3px; }

.cart-bx{ float: right;  position: relative; margin-left: 40px;}
.cartbxion{float: left; width: 40px; height: 40px; position: relative; border-radius: 50%; background:#fdda00 url(../images/carticon.png) center no-repeat; cursor: pointer;}
.cart-value{position: absolute; right: -4px; top: -4px; width:auto; height: 16px; line-height: 16px; color: #fff; border-radius: 40px; padding: 0 5px; background:#231f20; text-align: center; font-size: 11px;}


.home-banner-product{ display: block; width: 100%; border-bottom: 3px solid #bebebe; clear: both; position: relative; padding: 40px 0 20px 0; /*background:url(../images/banner-top.png) top left no-repeat;*/ background-size: cover;}
.home-banner-product:after,
.home-banner-product:before{content: ""; display: block; clear: both;}
.bannercontent{ float: right; width: 60%; transition: transform .6s .9s; -webkit-transition: transform .6s .9s; }
.bannercontent h3{display: block; width: 100%; font-size: 34px; font-family: 'montserrat-semibold'; text-transform: uppercase; max-width: 78%;}
.bannercontent p{display: block;  width: 100%; font-size: 16px;max-width: 78%; padding-bottom: 10px;}

.btn-primarydef{display: inline-block; vertical-align: middle;}
.btn-primarydef a{ display: inline-block; vertical-align: middle; padding:14px 55px 13px 17px; border: solid 2px #c4b241; border-radius: 50px; line-height: 1; position: relative; color: #333; background:#fdda00; font-size: 16px; font-family: 'montserrat-semibold';}
.btn-primarydef a:after{content: ""; position: absolute; right: 6px; top: 6px; width: 30px; height: 30px; border: solid 1px #fff; border-radius: 50%; background:#fff url(../images/blarrow-icon.png) center no-repeat; z-index: 1; background-size: 15px !important; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2); transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s;} 
.btn-primarydef a:hover{ background:#333; color: #fff;  }
.btn-primarydef a:hover:after{ right: 10px; }
.productbanner-image{display: block; clear: both; width: 100%; padding-top: 15px; margin-left: -10px; transition: 0.6s 0.9s;}

.boletim-section{ display: block; width: 100%; clear: both; animation: movebg 70s linear infinite; position: relative; padding: 30px 0;  text-align: center; background:url(../images/boletim-image.png) top center repeat-x; margin-top: 19px; }
.boletim-section:after,
.boletim-section:before{content: ""; display: block; clear: both;}
/*animation*/
@keyframes movebg
{
	0%{
		background-position: 0px 0;
	}
	100%{
		background-position: -3790px 0;
	}

}
.boletim-section h3{display: block; width: 100%; font-size: 26px; font-family: 'montserrat-semibold'; margin-top: 0}
.boletim-section p{font-family: 'avenirnextltpro-regular'; font-size: 18px;}
.boletim-section form{ display: block; width: 100%; clear: both;margin: 0 auto;}
input[type="text"].boletiminput,
input[type="email"].boletiminput{ display: block; width: 100%; height: 43px; padding: 0 10px 0 50px; border-radius: 50px; background:#fff url(../images/form-icon.png) 18px 13px no-repeat; font-size: 14px; border: 0;}
input[type="email"].boletiminput.boletiminput.emailis{ background-position: 18px -40px; }

.boletiminput::-webkit-input-placeholder {color: #a3a3a3; opacity: 1;}
.boletiminput::-moz-placeholder {color: #a3a3a3; opacity: 1;}
.boletiminput:-ms-input-placeholder {color: #a3a3a3; opacity: 1;}
.boletiminput:-moz-placeholder {color: #a3a3a3; opacity: 1;}

input[type=submit].btn-primarydef-input,
input[type=button].btn-primarydef-input,
button[type=submit].btn-primarydef-input{display: inline-block; vertical-align: middle; padding:14px 55px 13px 22px; border-radius: 50px; line-height: 1; position: relative; color: #fff; background:#232323 url(../images/icon-btn.png) 95% center no-repeat; font-size: 16px; font-family: 'montserrat-semibold'; box-shadow: none; text-shadow: none; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s;}
input[type=submit].btn-primarydef-input:hover,
input[type=button].btn-primarydef-input:hover,
button[type=submit].btn-primarydef-input:hover{ background:#fdda00 url(../images/icon-btn-hr.png) 95% center no-repeat; color: #222;  }
.payicons{ display: block; height: 90px; background:url(../images/paymenticons.png) 0 0 no-repeat; }
#footer-sidebar a.footer-logo{ padding: 0; margin: 0; background:none; max-width: 214px; display: block;}

#footer-sidebar .social-iconsfooter{ display: block; clear: both; width: 100%; padding-top: 20px; }
#footer-sidebar .social-iconsfooter ul{padding: 0; margin: 0}
#footer-sidebar .social-iconsfooter ul li{padding:0; display: inline-block; vertical-align: middle;}
#footer-sidebar .social-iconsfooter ul li a{display: inline-block; vertical-align: middle; width: 38px; height: 38px; padding: 0; margin: 0; background:url(../images/sociaicon.png) 0 0 no-repeat;}
#footer-sidebar .social-iconsfooter ul li + li{margin-left: 20px;}

#footer-sidebar .social-iconsfooter ul li a.inicn{ background-position: -59px 0; }
#footer-sidebar .social-iconsfooter ul li a.twicn{ background-position: -118px 0; }

#footer-sidebar .social-iconsfooter ul li a:hover{opacity: 0.7;}

.artigossection{ display: block; width: 100%; clear: both; padding: 50px 0; }
.artigossection:after,
.artigossection:before{content: ""; display: block; clear: both;}

.artigossection .heading-sectiontitle:before{
	animation: title_before 1.5s linear infinite;
	 transition: transform .6s .9s;
	-webkit-transition: transform .6s .9s;
}
@keyframes title_before
{
	0%{
		left: 50%;
	}
	75%{
		left: 45%;
	}
	100%{
		left:50%;
	}
}

.heading-sectiontitle{ display: inline-block; margin-bottom: 50px; clear: both; text-transform: uppercase; font-size: 36px; font-family: 'montserrat-semibold'; position: relative;}
.heading-sectiontitle:after{content: ""; display: block; width: 90%; height: 1px; background:#a3a3a3; clear: both; margin-left: 5%; margin-top: 8px;}
.heading-sectiontitle:before{content: ""; width: 55px; height: 5px; background:#fdda00; display: inline-block; clear: both; position: absolute; z-index: 1; bottom: -2px; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0);}
/*animation*/

.artigos-bx{ display: block; width: 100%;  clear: both; }
.artigos-bx-col{ display: block; width: 100%;  }
.artigos-bx-col{ display: block; clear: both; width: 100%; transition: transform .6s .9s; -webkit-transition: transform .6s .9s; }
.artigos-bx-colimg{display: block; width: 100%; position: relative;}
.artigos-bx-colimg_inner{overflow: hidden;}
.artigos-bx-colimg_inner img{transition: 0.4s; -webkit-transition: 0.4s;}
.artigos-bx-col:hover .artigos-bx-colimg_inner img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.artigos-bx-colimg span{ display: block; position: absolute; bottom: -20px; right: 25px; z-index: 1; border-radius: 50%; width: 60px; height: 60px; background:#fdda00; color: #222222; font-size: 14px; font-family: 'montserrat-bold'; text-align: center; text-transform: uppercase; padding: 13px 10px 10px 10px; line-height: 1.2;}
.artigos-bx-heading{ display: block; width: 100%; clear: both; padding-top: 23px; padding-bottom: 8px;}
.artigos-bx-heading a{ font-size: 21px; font-family: 'montserrat-semibold'; color: #5a5a5a; text-transform: uppercase;}
.artigos-bx-heading a:hover{color: #333;}

.capitalletter a{ text-transform: uppercase; font-size: 14px;}
.btn-primarydef.defaultbtn a{ background:#fff; border-color: #ccc; border-width: 1px; }
.btn-primarydef.defaultbtn a:after{ background: #fdda00 url(../images/blarrow-icon.png) center no-repeat; }
.btn-primarydef.defaultbtn a:hover{ background:#fdda00; color: #232323;}
.btn-primarydef.defaultbtn a:hover:after{ background: #232323 url(../images/whicon.png) center no-repeat; }
.artigos-bx-col p{ margin-bottom: 15px; min-height: 70px;}

#primary-mono{display: none !important;}
.conheca-section{ display: block; width: 100%; clear: both; position: relative;}
.conheca-section:after,
.conheca-section:before{content: ""; display: block; clear: both;}
.pad_top{
	padding: 80px 0;
}
.heading-sectiontitle.heading-sectiontitle-left:after{ width: 100%; margin-left: 0; }
.heading-sectiontitle.heading-sectiontitle-left:before{left: 0; transform: translate(0, 0); -webkit-transform: translate(0, 0);}
.boldtext{ font-family: 'avenirltstd-medium'; }
.heading-sectiontitle.margin-bottomnone{ margin-bottom: 20px; }
.italictext{ color: #918f8f; font-style: italic; padding-bottom: 15px; }

.conheca-right{ display: block; width: 100%; position: relative; clear: both; float: left; padding: 80px 0 80px 10px; overflow: hidden;}
.conheca-right-col{ display: block; width: 100%; clear: both; padding: 20px 0; position: relative; float: left; }
.conheca-right-colicon{ float: left; position: relative; z-index: 3; transition: 1.5s; -webkit-transition: 1.5s;  transform: translateY(-565%) scale(0); -webkit-transform: translateY(-565%) scale(0);   width: 108px; height: 108px; border-radius: 50%; border: solid 3px #fff; overflow: hidden; position: relative; box-shadow: 0 0 11px rgba(0, 0, 0, 0.3);}
.conheca-right-colicon img{min-width: 100%; min-height: 100%; object-fit: cover;}
/*.conheca-right-col.second-up .conheca-right-colicon{
	transform: translateY(-164%);
}
.conheca-right-col.last-up .conheca-right-colicon{
	transform: translateY(-347%);
}*/
/*.change .conheca-right-col.last-up .conheca-right-colicon,
.change .conheca-right-col.second-up .conheca-right-colicon{
	transform: translateY(0);
}*/
.change .conheca-right-colicon,
.change .conheca-right-colicon{
	transform: translateY(0) scale(1);
	-webkit-transform: translateY(0) scale(1);
}
.conheca-right-col-content{ display: block; overflow: hidden; padding-left: 35px; }
.conheca-right-col-content div{ font-size: 22px; font-family: 'montserrat-semibold'; display: block; margin-bottom: 5px;}

.conheca-right-col:after{content: ""; position: absolute; left: 55px; top: 0; bottom: 5px; width: 1px; background:url(../images/patternline.png) 0 0 repeat-y;}
.conheca-right-col:before{content: ""; position: absolute; left: 50px; width: 11px; height: 11px; border-radius: 50%; background:#fdda00;  z-index: 1; bottom: 5px;}

.conheca-right-col.first-up:after{ top: -80px; }
.conheca-section .heading-sectiontitle::before{
	animation: move_custom 1.5s linear infinite; 
}
@keyframes move_custom
{
	0%{
		left: 0%;
	}
	75%{
		left: 10%;
	}
	100%{
		left: 0%;
	}
}
/*----------------------------*/
.Nossos_produtos_section{
	width: 100%;
	float: left;
	/* transition: transform .6s .9s;
	 -webkit-transition: transform .6s .9s;*/
}
.Nossos_produtos_section .custom-bg{
	background-image:url(../images/slider_bg.png);
	background-size: cover;
}
.Nossos_produtos_section .carousel-inner .item{
	padding: 40px 0;
}
.Nossos_produtos_section .product_title{padding-top: 40px;}
.Nossos_produtos_section .product_title h1{
	font-size: 36px;
	color: #fff;
	display: inline-block;
	margin: 0 0 22px 0;
	font-family: 'montserrat-semibold';
	text-transform: uppercase;
}
.Nossos_produtos_section .heading-sectiontitle:after{
	width: 485px;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 16px;
}
.Nossos_produtos_section .heading-sectiontitle:before{
	animation: title_before 1.5s linear infinite;
	 transition: transform .6s .9s;
	-webkit-transition: transform .6s .9s;

}
@keyframes title_before
{
	0%{
		left: 50%;
	}
	50%{
		left:47%;
	}
	100%{
		left:50%;
	}
}
.Nossos_produtos_section .product_title p{
	font-size: 16px;
	color: #fff;
	display: inline-block;
	font-family: 'avenirltstd-light';
	line-height: 25px;
	margin-bottom: 26px;
}
.carousel-control{
	height: 61px;
	width: 61px;
	border:3px solid #fff;
	background-color: transparent;
	border-radius: 50%;
	opacity: 1;
	transform: translate(-0%,-50%);
	-webkit-transform: translate(-0%,-50%);
	top: 50%;
	left: 160px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
}
.carousel-control:hover{
	background-color: #333333;
	border-color: #fdda00;
}
.left.carousel-control{
	background-image: url(../images/left_arrow_g.png);
	background-repeat: no-repeat;
	background-position: 22px;
}
.right.carousel-control{
	background-image: url(../images/right_arrow_g.png);
	background-repeat: no-repeat;
	background-position: 22px;
	right: 160px;

}

.Nossos_produtos_section .product_price{
	padding-top: 35px;
}
.Nossos_produtos_section .product_price h3{
	font-size: 19px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'montserrat-semibold';
	margin: 0;
}
.Nossos_produtos_section .product_price h4{
	font-size: 16px;
	color: #fdda00;
	font-family: 'avenirltstd-light';
}
.Nossos_produtos_section .product_price p{
	font-size: 16px;
	color: #ffffff;
	font-family: 'avenirltstd-light';
	line-height: 25px;
	margin-bottom: 0;
}
.Nossos_produtos_section .product_price span.price{
	font-size: 46px;
	color: #ffffff;
	font-family: 'avenirltstd-light';
	display: block;
	margin-bottom: 7px;
}
.Nossos_produtos_section .product_spec{
	padding-top: 35px;
}
.Nossos_produtos_section .product_spec h2{
	font-size: 19px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: 'montserrat-semibold';
	margin: 0 0 26px 0;
}
.Nossos_produtos_section .product_spec p{
	font-size: 16px;
	color: #ffffff;
	font-family: 'avenirltstd-light';
	padding:4px 0 4px 44px;
	background-position: left top;
	background-image: url(../images/check_img.png);
	background-repeat: no-repeat;
}
.Nossos_produtos_section .product_img{
	padding-top: 0px;
}
.testimonial_slider{
	width: 100%;
	float: left;
	position: relative;
	z-index: 5;
	padding: 110px 0 0 0;
}
.testimonial_slider .owl-carousel.owl-loaded{
	clear: both;
}
.testimonial_slider .proflie{
	box-shadow: 0 0 7px #a6a6a6;
	padding: 22px 20px 10px 9px;
	border:2px solid transparent;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	min-height: 210px;
}
.testimonial_slider .proflie:hover{
	border:2px solid #fdda00;
	box-shadow: 0 0 1px #a6a6a6;
}
.testimonial_slider .proflie:hover .img_div_outer:before{
	background-color: #fdda00;
	color: #171717;
}
.testimonial_slider .profile_one{
	margin-right: 12px;
}
.testimonial_slider .profile_two{
	margin-left: 12px;
	margin-right: 15px;
}
.testimonial_slider .img_div_outer{
	position: relative;
	width: 25%;
	float: left;
}
.testimonial_slider .img_div{
	width: 129px;
	height: 129px;
	border-radius: 50%;
	border:1px solid #e8e8e8;
	float: left;
	overflow: hidden;
	position: relative;
}
.testimonial_slider .img_div_outer:before{
	content: "+";
	height: 22px;
	width: 22px;
	background-color: #171717;
	top: 5px;
	position: absolute;
	border-radius: 50%;
	right: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
	color: #ffffff;
	font-family: 'montserrat-bold';
	font-size: 14px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	z-index: 5;
}
.testimonial_slider .img_div img{
	object-fit: cover;
	min-width: 100%;
	min-height: 100%;
}
.testimonial_slider .right_content{
	float: right;
	width: 74%;
}
.testimonial_slider .owl-carousel .owl-stage-outer{
	padding: 10px;
}
.testimonial_slider .owl-theme .owl-nav{
	display: none!important;
}
.testimonial_slider .right_content h2{
	margin: 0;
	font-size: 19px;
	color: #5a5a5a;
	padding-bottom: 28px;
	text-transform: uppercase;
	font-family: 'montserrat-semibold';
	position: relative;
}
.testimonial_slider .right_content h2 span{
	color: #eab600;
	display: inline-block;
}
.testimonial_slider .right_content h2:after{
	content: "";
	position: absolute;
	width: 61px;
	height: 2px;
	background-color: #fdda00;
	bottom: 12px;
	left: 0;
}
.testimonial_slider .right_content p{
	font-size: 16px;
	color: #282828;
	line-height: 25px;
	font-family: 'avenirltstd-light';
}
.testimonial_slider .owl-theme .owl-dots .owl-dot.active span{
	background: #fdda00;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	display: inline-block;
	transform: scale(1.7);
	-webkit-transform: scale(1.7);
}
.testimonial_slider .owl-theme .owl-nav.disabled + .owl-dots{
	margin-top: 37px;
}
.Terapias_section{
	width: 100%;
	float: left;
	background-color:#FDDA00;
	background-position: center;
	background-size: cover;
	min-height: 457px;
	border-bottom: 10px solid #cfb305;
	background-repeat: no-repeat;
	margin-top: -47px;
	position: relative;
}
.Terapias_section:before{
    top: 0;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 108px;
    background: url(../images/bg-after.svg) bottom center no-repeat;
    z-index: 1;
    background-size: cover;
}
.Terapias_section .Terapias_txt{
	padding: 157px 20px 0 0;
	/* transition: transform .6s .9s;
	 -webkit-transition: transform .6s .9s;*/
}
.Terapias_section .Terapias_txt h3{
	font-size: 28px;
	color: #231f20;
	margin: 0;
	font-family: 'avenirltstd-light';
}
.Terapias_section .Terapias_txt h2{
	font-size: 36px;
	color: #59511f;
	margin: 10px 0;
	font-family: 'montserrat-semibold';
	text-transform: uppercase;
}
.Terapias_section .Terapias_txt p{
	font-size: 18px;
	color: #282828;
	line-height: 25px;
	margin-bottom: 15px;
}
.Terapias_section .Terapias_txt .btn-primarydef a{
	background: #ffffff;
	color: #181818;
	font-size: 16px;
	text-transform: uppercase;
}
.Terapias_section .Terapias_txt .btn-primarydef a:hover{
	background-color: #181818;
	color: #ffffff;
}
.Terapias_section .Terapias_txt .btn-primarydef a::after{
	height: 35px;
	width: 35px;
	background-color:#181818;
	background-image: url(../images/chat_icon.png);
	background-repeat: no-repeat;
	background-position: 9px;
	top: 4px;
	border:none;
}
.Terapias_section .right_woman_img{
	padding:66px 0 0 109px;
	/* transition: transform .6s .9s;
	 -webkit-transition: transform .6s .9s;*/
	 position: relative; z-index: 3;
}
.Terapias_section .right_woman_img img{
	margin-bottom: -10px;
}
.Terapias_section .right_woman_img:after{
	content: "";
	width: 168px;
	height: 191px;
	position: absolute;
	background: url(../images/protocol_two.png);
	top: 56%;
	transform: translate(0%,-50%);
	-webkit-transform: translate(0%,-50%);
	right: -24%;
	z-index: -1;
	animation: protocol_two 2s linear infinite;
}
.Terapias_section .right_woman_img:before{
	content: "";
	width: 168px;
	height: 191px;
	position: absolute;
	background: url(../images/protocol_one.png);
	top: 70%;
	transform: translate(0%,-50%);
	-webkit-transform: translate(0%,-50%);
	left: -13%;
	z-index: -1;
	animation: protocol_one 2s linear infinite;
	transition: 2s;
	-webkit-transition: 2s;
}
@keyframes 
{
	0%{
		top: 56%;
		right: -24%;
	}

	50%{
		top: 55%;
		opacity: 0.5;
	}
	100%{
		top: 56%;
		opacity: 1;
	}
}
@keyframes 
{
	0%{
		top: 70%;
		right: -13%;
	}

	50%{
		top: 69%;
	}
	50%{
		top: 69%;
		opacity: 0.5;
	}
	100%{
		top: 70%;
		right: -13%;
		opacity: 1;
	}
}



/*contact us page css started here*/
.top_banner_section{
	background:url(../images/contact_top_bg.jpg);
	background-size: cover;
	background-position: center;
	padding: 90px 0;
	border-bottom:3px solid #bababa;
	width: 100%;
	float: left;
}
.top_banner_txt_div{
	padding: 36px;
	max-width: 667px;
	background:rgba(255,255,255,0.5);
}
.top_banner_txt_div h1{
	font-size: 36px;
	color: #1a1a1a;
	text-transform: uppercase;
	font-family: 'montserrat-semibold';
	margin: 0 0 0 0;
}
.top_banner_txt_div p{
	font-size: 16px;
	color: #1a1a1a;
	font-family: 'avenirltstd-light';
	line-height: 25px;
	margin: 15px 0 0 0;
}
.top_heading_con{
	width: 100%;
	text-align: center;
}
.top_heading_con .heading-sectiontitle{
	font-size: 24px;
	font-family: 'montserrat-medium';
}
.top_heading_con .heading-sectiontitle::after{
	width: 100%;
	margin-left: 0;
}
.contact_middle_content{
	padding: 52px 0;
	width: 100%;
	float: left;
}
.contact_middle_content .left_form_sec{
	padding: 34px 39px;
	background: #f6f6f6;
	border:2px solid #efefef;
	height: 100%;
}
.contact_middle_content .left_form_sec h2{
	font-size: 18px;
	font-family: 'montserrat-medium';
	margin: 0 0 35px;
}
.contact_middle_content .col-2{
	width: 20%;
	float: left;
	padding-top: 8px; 
	font-size: 16px;
	font-family: 'avenirltstd-light';
	font-weight: 300;
}
.contact_middle_content .col-10{
	width: 80%;
	float: right;
}
.contact_middle_content .form-group{
	margin-bottom: 30px;
	width: 100%;
	float: left;
}
.contact_middle_content input.custom{
	border:none;
	height: 41px;
	border-bottom: 1px solid #b4b4b4;
	background: transparent;
	box-shadow: 0 0;
	border-radius: 0;
	font-size: 16px;
	font-family: 'avenirltstd-light';
	color: #888888;
}
.contact_middle_content textarea.custom{
	border: 1px solid #cccccc;
	background: #ffffff;
	box-shadow: 0 0;
	border-radius: 0;
	font-size: 16px;
	font-family: 'avenirltstd-light';
	color: #888888;
	max-width: 100%;
	min-height: 100%;
}
.contact_middle_content input.custom::placeholder{
	color: #888888;
	padding-left: 5px;
}
.contact_middle_content .area_label{
	font-size: 16px;
	font-family: 'avenirltstd-light';
	font-weight: 300;
	margin-bottom: 15px;
}
.contact_middle_content .left_form_sec .sendbutton{
	background: #fdda00;
	box-shadow: none;
	padding: 10px 45px;
	border-radius: 50px;
	border:1px solid #d8d8d8;
	text-shadow:none;
	font-size: 18px;
	font-family: 'montserrat-regular';
	transition: 0.4s;
	-webkit-transition: 0.4s;
	line-height: normal;
}
.contact_middle_content .left_form_sec .sendbutton:hover{
	color: #ffffff;
	background: #333333;
}
.contact_middle_content .right_social_sec{
	height: 100%;
	background: url(../images/social_bg.jpg);
	background-position: center;
	background-size: cover;
	padding: 30px 0 30px 36px;
}
.contact_middle_content .right_social_sec h2{
	font-size: 18px;
	color: #ffffff;
	font-family: 'montserrat-medium';
	margin: 0;
}
.contact_middle_content .right_social_sec .info_con_div{
	margin-top: 50px;
}
.contact_middle_content .right_social_sec .info_con_div p{
	font-size: 16px;
	color: #ffffff;
	font-family: 'montserrat-light';
	margin: 0 0 16px 0;
	padding: 2px 0 2px 40px;
	background:url(../images/social_sprit.png) no-repeat;
}
.contact_middle_content .right_social_sec .info_con_div p:nth-child(1){
	background-position: 0 -5px;
}
.contact_middle_content .right_social_sec .info_con_div p:nth-child(2){
	background-position: 0 -52px;
}
.contact_middle_content .right_social_sec .info_con_div p:nth-child(3){
	background-position: 0 -99px;
}
.contact_middle_content .right_social_sec .social-iconsfooter{
	padding-left: 7px;
}
.contact_middle_content .right_social_sec .social-iconsfooter{ display: block; clear: both; width: 100%; padding-top: 20px; }
.contact_middle_content .right_social_sec .social-iconsfooter ul{padding: 0; margin: 0}
.contact_middle_content .right_social_sec .social-iconsfooter ul li{padding:0; display: inline-block; vertical-align: middle;}
.contact_middle_content .right_social_sec .social-iconsfooter ul li a{display: inline-block; vertical-align: middle; width: 38px; height: 38px; padding: 0; margin: 0; background:url(../images/sociaicon.png) 0 0 no-repeat;}
.contact_middle_content .right_social_sec .social-iconsfooter ul li + li{margin-left: 20px;}

.contact_middle_content .right_social_sec .social-iconsfooter ul li a.inicn{ background-position: -59px 0; }
.contact_middle_content .right_social_sec .social-iconsfooter ul li a.twicn{ background-position: -118px 0; }

.contact_middle_content .right_social_sec .social-iconsfooter ul li a:hover{opacity: 0.7;}
.contact_middle_content .form_main_div .col-md-8{
	padding-right: 0;
}
.contact_middle_content .form_main_div .col-md-4{
	padding-left:0;
}
.row_flex{
	display: flex;
	-webkit-display: flex;
}


/*-------------new page css started here------*/
.new_top_sec{
	background: url(../images/new_top_bg.jpg);
	padding: 81px 0;
	background-size: cover;
	background-position: center;
}
.new_mid_section{
	padding: 50px 0;
	width: 100%;
	float: left;
}
.new_mid_section #primary article.grid3{
	padding: 0 15px;
}
.new_mid_section #primary .post_outer{
	border:1px solid #bbb9b9;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.new_mid_section #primary .entry-header{
	
}
.new_mid_section #primary article.grid3 .out-thumb{
	padding: 12px 18px;
}
.new_mid_section #primary article.grid3 h1.entry-title{
	font-size: 18px;
	font-family: 'avenirltstd-light';
	margin: 0; 
}
.new_mid_section #primary article.grid3 h1.entry-title a{
	font-weight: 300;
	color: #000000;
}
.new_mid_section #primary article.grid3 h3.entry-title{
	font-size: 18px;
	font-family: 'montserrat-semibold';
	margin: 7px 0; 
}
.new_mid_section #primary article.grid3 h3.entry-title a{
	color: #282828;
}
.new_mid_section #primary article.grid3 p.entry-excerpt{
	font-size: 16px;
	color: #282828;
	line-height: 21px;
	font-family: 'avenirltstd-light';
	margin: 0;
	min-height: 85px;
}
.new_mid_section #primary article.grid3 .post_anchor{
	display: inline-block;
	background: #fdda00;
	font-size: 16px;
	font-family: 'avenirltstd-light';
	border-radius: 50px;
	padding: 10px 34px;
	color: #282828;
	margin-top: 16px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
}
.new_mid_section #primary article.grid3 .post_anchor:hover{
	background:#333333;
	color: #ffffff;
}
.new_mid_section #secondary{
	margin-top: 0;
}
.new_mid_section #primary article.grid3 .featured-thumb{
	position: relative;
	height: 230px;
}
.new_mid_section #primary article.grid3 .post_date_div{
	background: #191919;
	border-radius: 50%;
	height: 136px;
	width: 164px;
	text-align: center;
	line-height: 136px;
	padding-top: 30px;
	position: absolute;
	top: -79px;
	right: -19px;
}
.new_mid_section #primary article.grid3 .post_date_div p{
	font-size: 15px;
	color: #ffffff;
	font-family: 'avenirltstd-light';
}


/*shop page css started here*/
.shop_top_div{
	background: url(../images/shop_top_bg.jpg);
	background-size: cover;
	background-position: center;
}
.shop_mid_content{
	width: 100%;
	float: left;
	padding:60px 0 60px 0;
}
.shop_mid_content ul.products li{
	width: 29.333% !important;
	padding: 0 0 20px!important;
	clear: none !important;
	border: 1px solid #cbb041;
	margin: 0 3.8% 1.992em 0 !important;
}
.shop_mid_content ul.products li:last-child{
	margin-bottom: 0!important;	
}
.shop_mid_content ul.products li .productimg{
	width: 100%;
	float: left;
	position: relative;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	min-height: 250px;
	line-height: 250px;
	text-align: center;
	background: #F6F6F6;
}
.shop_mid_content ul.products li .productimg:hover{
	border-color: #cccccc;
}
.shop_mid_content ul.products li .productimg a img{display: inline-block;}
.shop_mid_content ul.products li .productimg:hover .wishlist{
	border-color: #cbb041;
}
.shop_mid_content ul.products li .productimg:hover .wishlist i{
	color: #fdda00;
}
.shop_mid_content ul.products li .productimg .wishlist:hover i{
	color: #000000;
}
.shop_mid_content ul.products li .productimg .wishlist{
	width: 43px;
	height: 43px;
	border-radius: 50%;
	text-align: center;
	border:1px solid #cdcdcd;
	position: absolute;
	top: 7px;
	right: 7px;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.shop_mid_content ul.products li .productimg .wishlist i{
	color: #cdcdcd;
	font-size: 24px;
	line-height: 43px;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.shop_mid_content ul.products li .productimg img{
	margin: 0!important;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}
.shop_mid_content ul.products li .productdesc{
	width: 100%;
	float: left;
	padding-left: 0;
	text-align: center;
	padding: 0 15px;
}
.shop_mid_content ul.products li .productdesc .woocommerce-loop-product__title{
	text-align: center;
	font-size: 15px;
	color: #333333;
	margin: 15px 0 7px 0;
	padding: 0!important;
	font-family: 'avenirltstd-medium';
	font-weight: 300;
}
.shop_mid_content ul.products li .productdesc .price .woocommerce-Price-amount{
	font-size: 18px;
	color: #707070;
	font-family: 'avenirltstd-light';
}
.shop_mid_content ul.products li .productdesc .quantity{
	display: none;
}
.shop_mid_content ul.products li .productdesc .screen-reader-text{
	font-size: 16px;
	color: #000000;
	font-family: 'avenirltstd-light';
	width: 100%;
	overflow: visible;
	position: static!important;
	height: auto!important;
	font-weight: 300;
	line-height: normal!important;
	display: block!important;
	padding: 0!important;
	border:0!important;
	box-shadow: none!important;
	background: transparent!important;
	border-radius: 0 !important;
	margin-bottom: 10px;
}
.shop_mid_content ul.products li .productdesc .qty{
	background: #f3f2f4;
	border:1px solid #cccccc;
	font-size: 16px;
	font-family: 'montserrat-light';
	border-radius: 3px;
	height: 32px;
}
.shop_mid_content ul.products li .productdesc .button.alt{
	background-color: #232323 !important;
	color: #fff!important;
	font-size: 16px;
	font-family: 'avenirltstd-light';
	line-height: normal!important;
	padding: 10px 19px 10px 50px;
	border-radius: 50px;
	background-image: url(../images/cart_img_w.png)!important;
	background-position: 23px!important;
	background-repeat: no-repeat!important;
	margin-top: 4px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	font-weight: 300!important;
	background-size: 19px!important;
	
}
.shop_mid_content ul.products li .productdesc .button.alt:hover{
	background-color: #FDDA00!important;
	background-image: url(../images/cart_img.png)!important;
	color: #333333!important;
}
.shop_mid_content .woocommerce-products-header__title.page-title{
	display: none;
}
.shop_mid_content ul.products li .productdesc p.product_dis{
	font-size: 16px;
	color: #231f20;
	line-height: 25px;
	margin-top: 25px;
}

.shop_mid_content .artigossection{
	padding: 
}

/*----------------cart page css sarted here------------*/
.cart_mid_content .entry-content .woocommerce .shop_table .coupon #coupon_code{
	width: 121px;
	height: 35px;
	border-radius: 5px;
}
.cart_mid_content .entry-content .woocommerce .shop_table .coupon input[type="submit"].button{

}
.cart_mid_content .woocommerce .cart .button, .woocommerce .cart input.button{
	background: #fdda00!important;
	color: #333333!important;
	border-radius: 50px;	
	text-shadow:0;
	box-shadow: inset 0 0;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	box-shadow: none !important;
}
.cart_mid_content .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover{
	box-shadow: inset 0 0;
	background: #333333!important;
	color: #ffffff!important;
}
.cart_mid_content .woocommerce table.shop_table th{
	border-right: 1px solid #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'avenirltstd-medium';
	background: #fdda00;
	color: #333;
	font-weight: 300;
}
.woocommerce .quantity .qty{
	background: #f3f2f4;
	border: 1px solid #cccccc;
	font-size: 16px;
	font-family: 'montserrat-light';
	border-radius: 3px;
	height: 36px;
}


/*--------------------------------------------------------------*/

.wc-proceed-to-checkout a.checkout-button{border-radius: 50px;padding: 10px 18px!important;display: inline-block!important;font-size: 16px!important;}
.wc-proceed-to-checkout a.checkout-button:hover{background: #333333!important;color: #fff!important;}
.woocommerce-cart .entry-content .woocommerce h2{font-size: 26px;padding: 10px 0;color: #333333;display: inline-block;border-bottom: 4px solid #fdda00;}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals th{text-align: center;vertical-align: middle;padding: 5px 0;}

.shop_mid_content .widget-title{background: #FDDA00;color: #594C00;margin: 0 0 15px;padding: 10px 0 10px 12px;font-size: 16px;font-family: 'avenirltstd-medium';}
.shop_mid_content .product-categories{list-style: none;margin: 0;padding: 0 0 15px 10px;}
.shop_mid_content .product-categories li a{color: #625e5e;font-family: 'avenirltstd-medium';position: relative;font-size: 14px;transition: 0.4s;-webkit-transition: 0.4s;}
.shop_mid_content .product-categories li a::before {content: "\f105";font-family: "FontAwesome";margin-right: 6px;color: #b0adad;transition: 0.4s;-webkit-transition: 0.4s;}
.shop_mid_content .product-categories li a:hover{color: #BDA303;}
.shop_mid_content .product-categories li a:hover:before{margin-right: 3px;}
.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active > span::before{border: 4px double #000!important;}
.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label > span::before{border: 2px double #ccc!important;}
.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active > span{color: #bda300;}
.prdctfltr_wc.prdctfltr_round .prdctfltr_filter{margin-bottom: 20px!important;background: #f6f6f6;}
.prdctfltr_filter_title .prdctfltr_woocommerce_filter i.prdctfltr-bars{color: #FDDA00;}
.prdctfltr_woocommerce_ordering{padding: 15px;border-bottom: 1px solid #ddd; }
.prdctfltr-delete{color:#FDDA00; }
.prdctfltr_woocommerce_ordering .prdctfltr_filter_inner{padding: 0;}
.prdctfltr_filter > span.prdctfltr_regular_title{background: #FDDA00;margin-bottom: 10px;line-height: normal!important;padding: 5px 0 5px 10px!important;}
.prdctfltr_wc{margin-bottom: 23px!important;}
.product-side-bar{/*background: #f6f6f6;box-shadow: 0 0 5px rgba(0,0,0,0.2);*/}
.prdctfltr_checkboxes,
.prdctfltr_buttons{padding-left: 10px!important;background: #f6f6f6;margin: 0!important;}
.custom-row{padding-bottom: 40px;}
.shop_mid_content .widget_product_categories{background: #f6f6f6;margin-bottom: 10px !important;}
.prdctfltr_checkboxes label span {color: #625e5e;font-weight: 300;font-size: 14px;}


/*blogpage*/
#secondary .blog-sidebar h1.widget-title{background: #FDDA00;color: #594C00;margin: 0 0 15px;padding: 10px 0 10px 12px;font-size: 16px;font-family: 'avenirltstd-medium';font-weight: 300;}
#secondary .blog-sidebar .widget{padding:0!important; background: transparent;}
#secondary .blog-sidebar .widget > ul{padding:0 10px;}
#secondary .blog-sidebar .widget > ul li a:hover{color: #bda300;}
#secondary .blog-sidebar .widget > ul li:before{transition: 0.4s;-webkit-transition: 0.4s;}
#secondary .blog-sidebar .widget > ul li:hover:before{color: #bda300;margin-right: 3px;}
#secondary .blog-sidebar #search-2 .search-form{padding: 10px}
.prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter{display: none!important;}
.prdctfltr_wc .prdctfltr_filter_title > span{display: none!important;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background: #383838;color: #fff;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{color: #b1b1b1;}
#secondary .widget > ul li a{color: #686868;font-weight: lighter;font-family: 'avenirltstd-medium';font-size: 14px;}
#secondary .widget_search label input[type="search"] {width: 100%;height: 30px;border-radius: 0;font-size: 14px;font-family: 'avenirltstd-medium';font-weight: 300;}
.wrps_related_products.wrps_theme_hover figcaption{background: rgba(255,255,255,0.8)!important;}
.woocommerce #content div.product h1.product_title, .woocommerce-page #content div.product h1.product_title{font-size: 20px;}
.woocommerce-product-details__short-description .product_spec h2{font-size: 18px;}
.woocommerce-product-details__short-description .product_spec p{color: #333333;margin-bottom: 0;}
.woocommerce-product-details__short-description .product_spec p:last-child{margin-bottom: 15px;}
.entry-summary .price span{color: #b1adad!important;}
.top-border-sec{border-top:1px solid #ddd; width: 100%;float: left;}
.product-detail-main{/*background: url(../images/shop-main-bg.jpg);background-size: cover;background-position: center;background-attachment: fixed;position: relative;*/background: #f6f6f6;}
/*.product-detail-main:after{content: "";left: 0;right: 0;top: 0;bottom: 0;position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.8);}*/
.product-detail-main #content{padding: 40px 15px 40px 15px;box-shadow: 0 0 5px rgba(0,0,0,0.1);position: relative;z-index: 99;}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin: 0;padding:0;}
.tabs.wc-tabs{padding: 0;margin: 0;}
.tabs.wc-tabs:before{display: none!important;}
.tabs.wc-tabs li{padding: 0!important;margin: 0!important;border: none!important;}
.tabs.wc-tabs li:after,
.tabs.wc-tabs li:before{display: none;}
.tabs.wc-tabs li a{box-shadow: inset 0 -3px 6px -2px rgba(0, 0, 0, 0.5);background: #fdda00;font-weight: 300;font-family: 'avenirltstd-medium';padding: 10px 20px!important;border: none!important;transition: 0.4s;-webkit-transition: 0.4s;}
.tabs.wc-tabs li a:hover{background: #fff;}
.tabs.wc-tabs li.active a{box-shadow: 0 0; background: #fff;}
.woocommerce-tabs{background: #f6f6f6;border: 1px solid #ddd;}
#tab-description,
#tab-reviews,
#tab-pwb_tab{padding: 15px;margin: 0;color: #333333!important;}
.woocommerce div.product .woocommerce-tabs h2{text-align: center;font-family: 'avenirltstd-medium';font-weight: 300!important;font-size: 20px!important;}
#tab-reviews #comments{margin-top: 0;}
#commentform{text-align: left;}
#reviews{text-align: center;}
.comment-notes{text-align: center;}
.woocommerce-product-gallery__image{ }
/*.slick-slide{ max-width: 100%; }*/
.slick-list{ padding-top: 5px; }
.slick-slider.wpis-slider-for{ /*padding: 10px;border: 1px solid #ddd;*/ }
.product a.wpis-popup.fa.fa-camera{     position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    bottom: auto;
    background: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 0.2; }
.comment-form-rating{border-top:1px solid #ddd;padding-top: 10px;}
.comment-form-author label,
.comment-form-author input,
.comment-form-email label,
.comment-form-email input{display: block;width: 100%;max-width: 100%!important;}
.comment-form-author,
.comment-form-email{display: inline-block;width: 49%;}
.comment-form-email{padding-left: 20px;}
.form-submit{text-align: center;margin-top: 15px!important;}
.form-submit input[type="submit"]{background: #fdda00!important;color: #333333!important;transition: 0.4s;-webkit-transition: 0.4s;}
.form-submit input[type="submit"]:hover{background: #333333!important;color: #fff!important;}
.comment-form-comment textarea{max-width: 100%;}

/*my account*/
.woocommerce-MyAccount-navigation ul{margin: 0;padding: 0;list-style: none;width: 100%;}
.woocommerce-MyAccount-navigation ul li{width: 100%;}
.woocommerce-MyAccount-navigation ul li a{margin-bottom: 5px;padding: 10px 0 10px 10px;background: #fdda00;color: #333333;font-family: 'avenirltstd-medium';font-weight: 300;width: 100%;display: block;position: relative;transition: 0.4s;-webkit-transition: 0.4s;}
.woocommerce-MyAccount-navigation ul li a:hover{color: #fff;background: #333333;}
.woocommerce-MyAccount-navigation ul li a:hover:before{margin-right: 3px;}
.woocommerce-MyAccount-navigation ul li a:before{content: "\f101";font-family: "FontAwesome";margin-right: 6px;transition: 0.4s;-webkit-transition: 0.4s;}
.woocommerce-MyAccount-content{padding: 15px;background: #f6f6f6;}
.woocommerce-MyAccount-content a{color: #038aff;}
.woocommerce-MyAccount-content input,
#customer_details input,
#wpcrlLoginForm input,
#wpcrlRegisterSection input,
#wpcrlResetPasswordSection #wpcrlResetPasswordForm input,
.my-account-main-sec .woocommerce-form input[type="text"],
.my-account-main-sec .woocommerce-form input[type="password"],
.modal-container-main .modal-body input[type="text"],
.modal-container-main .modal-body input[type="tel"],
.modal-container-main .modal-body input[type="email"],
.modal-container-main .modal-body input[type="number"]{height: 44px;box-shadow: none;border-radius: 0;padding-left: 10px;width: 100%;border: 1px solid #ddd;}
.woocommerce-MyAccount-content input[type="checkbox"],
.woocommerce-MyAccount-content input[type="radio"],
#customer_details input[type="radio"],
#customer_details input[type="checkbox"]{height: auto!important;padding: 0;margin: 0;position: inherit!important;}
.woocommerce-MyAccount-content textarea,
#customer_details textarea{padding-left: 10px;max-width: 100%;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 44px;}
.select2-container--default .select2-selection--single{height: 44px;border-radius: 0;border: 1px solid #cccccc;text-align: left;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 44px;}
#billing_phone{border: 1px solid #cccccc;padding-left: 10px;}
.woocommerce-info{border-color: #fdda00;}
.woocommerce-info::before{color: #b39f26;}
.woocommerce .woocommerce-customer-details address{border: none;}
#wpcrlLoginForm button,
#wpcrlRegisterForm button,
#wpcrlResetPasswordSection #wpcrlResetPasswordForm button,
.my-account-main-sec .woocommerce-form button,
#commentform .form-submit input[type="submit"],
.modal-container-main .modal-footer button,
.modal-container-main .modal-body input[type="submit"]{background:#fdda00;color: #333333;box-shadow: none!important;border: none;text-shadow: 0 0;border-radius: 50px;transition: 0.4s;-webkit-transition: 0.4s;font-size: 16px;padding: 7px 40px;}
#wpcrlLoginForm button:hover,
#wpcrlRegisterForm button:hover,
#wpcrlResetPasswordSection #wpcrlResetPasswordForm button:hover,
.my-account-main-sec .woocommerce-form button:hover,
.modal-container-main .modal-footer button:hover,
.modal-container-main .modal-body input[type="submit"]:hover{background: #333333;color: #fff;}
#wpcrlLoginForm h3,
#wpcrlRegisterForm h3,
#wpcrlResetPasswordSection .col-xs-8 h3,
.my-account-main-sec .woocommerce h2,
#reply-title{background:#fdda00;font-size: 20px;padding: 10px 0;text-align: center;margin-top: 0;margin: 0 -15px 20px -15px}
#wpcrlLoginForm,
#wpcrlRegisterForm{text-align: left;}
#wpcrlLoginSection,
#wpcrlRegisterSection{text-align: center;}
#wpcrlLoginSection .col-xs-8,
#wpcrlRegisterSection .col-xs-8,
.my-account-main-sec .woocommerce{width: 50%;margin: 0 auto!important;display: inline-block!important;float: none!important;box-shadow: 0 0 5px rgba(0,0,0,0.3);padding-bottom: 20px;}
.has-feedback label ~ .form-control-feedback{top: 32px!important;}
.post-main-sec .entry-header .posted-on a,
.post-main-sec .entry-header .byline .vcard a,
.post-main-sec .status-publish .entry-footer.footer-meta a{color: #333333;font-family: 'avenirltstd-medium';font-weight: 300;}
.post-main-sec .entry-header .byline{margin-left: 15px; display: none;}
.post-main-sec .entry-header{background: #fdda00;padding: 10px 0 10px 10px;margin-top: 25px;}
.post-main-sec .status-publish .entry-content{margin: 0!important; padding: 15px;background: #f6f6f6;}
.status-publish .entry-footer.footer-meta{background: #ccc;padding: 5px 0 5px 10px;}
#wpcrlResetPasswordSection{width: 100%; margin: 0 -15px -20px -15px;}
#wpcrlResetPasswordSection .col-xs-8{width: 105.6%;}
#wpcrlResetPasswordSection #wpcrlResetPasswordForm{width: 100%;}
#wpcrlResetPasswordSection #wpcrlResetPasswordForm .has-feedback{text-align: left;}
.my-account-main-sec{width: 100%;float: left;}
.my-account-main-sec .entry-content{text-align: center;}
.my-account-main-sec .woocommerce{padding: 0!important;}
.my-account-main-sec .woocommerce h2{margin: 0;}
.my-account-main-sec .woocommerce .lost_password{display: block;text-align: right;}
.my-account-main-sec .woocommerce .lost_password a{color: #333333;font-family: 'avenirltstd-medium';}
.my-account-main-sec .woocommerce .form-row .woocommerce-Button{margin-right: 15px;border-radius: 0;}
.my-account-main-sec .woocommerce-form{margin: 0!important;padding: 0;border-radius: 0!important;}
.cart_mid_content{width: 100%;float: left;}
.woocommerce-account-fields{display: none;}
#ship-to-different-address .woocommerce-form__label-for-checkbox{margin:0!important; }
.woocommerce form .form-row label, .woocommerce-page form .form-row label{font-size: 15px;font-weight: 300;font-family: 'avenirltstd-medium';}
.product-detail-main .wrps_related_products_area_title{padding: 10px 0 10px 10px;width: 100%;background:#fdda00; margin-left: 0;}
.product-detail-main .wrps_related_products_area .owl-buttons{top: -55px;}
.product-detail-main .wrps_related_products_area .owl-theme .owl-controls .owl-buttons div{border: 1px solid #000;padding: 0;height: 25px;width: 25px;line-height: 1;padding-top: 1px;}
.product-detail-main .wrps_related_products_area .owl-theme .owl-controls .owl-buttons i{color: #333333;}
.product-detail-main .owl-carousel .owl-item img{display: inline-block!important;}
.product-detail-main .wrps_related_products.wrps_theme_hover figure{height: 168px;padding: 10px;background: #f6f6f6;}
.product-detail-main .wrps_related_products.wrps_theme_hover figure figcaption{line-height: normal;text-align: center;}
.product-detail-main .woocommerce-Price-amount.amount{color: #969696!important;}
.product-detail-main .wpb_wrps_cart_btn .quantity{display: none;}
.product-detail-main .wpb_wrps_cart_btn button{float: none!important;}
.error-404.not-found p{font-size: 20px;color: #333333;font-family: 'avenirltstd-medium';}
.error-404.not-found p.error{font-size: 48px;}
.error-404.not-found .go-home a{background: #fdda00;padding: 10px 40px;color: #333333;display: inline-block;transition: 0.4s;-webkit-transition: 0.4s;border-radius: 50px;}
.error-404.not-found .go-home a:hover{background: #333333;color: #fff;}
.error-404.not-found{border-top:1px solid #ddd; padding: 30px 0;}
.woocommerce-MyAccount-content h2{font-size: 27px;margin-bottom: 10px;}
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column  address{margin-bottom: 20px;}
#reply-title{text-align: left;padding-left: 10px;margin: 0 0 15px 0;}
#commentform .logged-in-as a{color: #333333;transition: 0.4s;-webkit-transition: 0.4s;}
#commentform .logged-in-as a:hover{color: #726e6e;}
.comment-form-comment label{font-size: 18px;margin-bottom: 10px;}
.comment-form-comment textarea{padding-left: 10px;}
#commentform .form-submit input[type="submit"]{font-weight: 300;font-family: 'avenirltstd-medium';}
.comment-metadata time{color: #726e6e;}
.reply{margin-bottom: 10px;}
.reply a{color: #333333;transition: 0.4s;-webkit-transition: 0.4s;}
.reply a:hover{color: #726e6e;}
#reply-title small a{color: #333333;}
.modal-container-main .modal-footer button{}
.modal-container-main .phone
.modal-container-main label{margin-bottom: 15px!important;}
/*.modal-container-main .wpcf7-form p:nth-child(3){margin-bottom: 10px;}*/
/*.modal-container-main .wpcf7-form p:nth-child(5){margin-bottom: 0;}*/
.modal-container-main .modal-body input[type="tel"]{border: 1px solid #CCCCCC;width: 100%;}
.modal-container-main .modal-body input[type="text"]{width: 100%;}
.modal-container-main .wpcf7-form label{width: 100%;margin-bottom: 15px;}
.modal-container-main .wpcf7-form p{margin-bottom: 0;}
.pop-up-btn{background: #FDDA00;color: #333333;padding: 11px 14px!important;transition: 0.4s;-webkit-transition: 0.4s;}
.pop-up-btn:hover{color: #fff!important;background: transparent;}
.topbar-menus ul li.ligueicn{padding: 0;}

.comment-form-url label{width: 100%;}
.comment-form-url input{width: 100%;}
.comment-form-url{width: 49%;}
.ligueicn span{display: block!important;}
.side_menu_inner .topbar-menus{float: left;width: 100%;}



/*before live*/
.woocommerce #review_form #respond #reply-title{background: transparent!important;
font-size: 20px;
padding: 0;}
.slick-next{ right: 4px; z-index: 5; }
.slick-prev{ left: 4px; z-index: 5}

.open_contact_form{display: inline-block;vertical-align: middle;padding: 14px 25px 13px 25px;border: none!important;border-radius: 50px;line-height: 1;color: #333;background: #fdda00;font-size: 16px;font-family: 'montserrat-semibold';box-shadow: none!important;text-shadow: none!important;transition: 0.4s;-webkit-transition: 0.4s;margin-top: 20px;outline: none;}
.open_contact_form:hover,
.open_contact_form:focus{background: #333;color: #fff;}
.woocommerce-Tabs-panel--additional_information{padding: 15px 15px!important;display: block;margin-bottom: 0!important;margin-top: 0!important;}
.woocommerce-Tabs-panel--additional_information h2{padding-bottom: 15px!important;}
.woocommerce-Tabs-panel--additional_information .woocommerce table.shop_attributes{border: 1px dotted rgba(0,0,0,.1)!important;}
.home-bottom-form ._form-title{display: block;width: 100%;font-size: 26px;font-family: 'montserrat-semibold';margin-top: 0;}
.home-bottom-form ._html-code p{font-size: 16px;}
.email-bolet{background-position: 18px -40px!important;}
._field-wrapper{margin-bottom: 20px;}
.new_mid_section #primary article.grid3:nth-child(odd) {
    clear: both;
}