@import url('https://fonts.googleapis.com/css?family=Heebo:100,300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Heebo:900|Montserrat:100,300,400,900');
/* col-xs */
@media(max-width:767px)/*min-width:320*/{

}
/* col-sm */
@media(min-width:768px){

}
/* col-md */
@media(min-width:992px){

}
/* col-lg */
@media(min-width:1200px){

}


/*
 ******************************************
 *               GENERAL                  *
 ******************************************
 */
body,html {
	font-family: 'Heebo', sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #4f5362;
	direction: rtl;
	line-height: 1.5;
}
.btn:hover,
.btn:focus,
a:hover,
a:focus{
	outline: none;
	text-decoration: none;
}
.en{
	font-family: 'Montserrat', sans-serif;
}
.container-fluid{
	padding: 55px 15px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: top center !important;
}
.main-txt{
	color: #4f5362;
}
/* col-xs */
@media(max-width:767px){
	
	.container-fluid{
		padding: 15px 15px;
	}
	

	body{
		font-size: 16px;
	}
}

.product-holder .add_to_cart_button,
.btn{
   font-size: 16px;
    font-weight: normal;
    border: none;
	text-align: center;
    text-decoration: none;
    border-radius: 19px;
    padding: 10px 30px ;
    margin: 20px auto;
	/*width: 230px;*/
}
.product-holder .add_to_cart_button,
.product-holder .add_to_cart_button:active ,
.product-holder .add_to_cart_button:focus ,
.product-holder .add_to_cart_button:hover,
.fill-btn:hover,
.fill-btn{
	letter-spacing: 1.5px;
	color: #fff;
	background: rgb(100,78,186);
	background: -moz-linear-gradient(left, rgba(100,78,186,1) 0%, rgba(135,61,165,1) 100%);
	background: -webkit-linear-gradient(left, rgba(100,78,186,1) 0%,rgba(135,61,165,1) 100%);
	background: linear-gradient(to right, rgba(100,78,186,1) 0%,rgba(135,61,165,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#644eba', endColorstr='#873da5',GradientType=1 );
	font-weight: 300;
}


.stroke-btn{
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
	-webkit-transition:0.5s;
	display: block;
	margin: 0 auto;
	position: relative;
}
.stroke-btn:hover {
  border: 2px solid rgba(0,160,80,0);
  color: #FFF;
}

.stroke-btn::before, .stroke-btn::after {
  width: 90%;
  height:100%;
  z-index: 3;
  content:'';
  position: absolute;
  top:0;
  left:0;
	right: 0;
	margin: 0 auto;
  box-sizing: border-box;
  -webkit-transform: scale(0);
  transition: 0.5s;
}


.stroke-btn::before {
  border-bottom: 3px solid #FFF;
  border-left: 0;
  -webkit-transform-origin: 0% 100%;
}

.stroke-btn::after {
  border-top: 0;
  border-right: 0;
  -webkit-transform-origin: 50% 50%;
}

.stroke-btn:hover::after, .stroke-btn:hover::before {
  -webkit-transform: scale(1);
}



.whitbg{
	background: #fff;
}
.grad{
	background: rgb(17,129,202);
	background: -moz-linear-gradient(left, rgba(17,129,202,1) 12%, rgba(129,63,170,1) 48%, rgba(234,36,27,1) 100%);
	background: -webkit-linear-gradient(left, rgba(17,129,202,1) 12%,rgba(129,63,170,1) 48%,rgba(234,36,27,1) 100%);
	background: linear-gradient(to right, rgba(17,129,202,1) 12%,rgba(129,63,170,1) 48%,rgba(234,36,27,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1181ca', endColorstr='#ea241b',GradientType=1 );
}
.opacity-grad{
	background: -moz-linear-gradient(left, rgba(17,129,202,1) 0%, rgba(17,129,202,0.97) 12%, rgba(129,63,170,0.87) 48%, rgba(234,36,27,0.72) 100%);
	background: -webkit-linear-gradient(left, rgba(17,129,202,1) 0%,rgba(17,129,202,0.97) 12%,rgba(129,63,170,0.87) 48%,rgba(234,36,27,0.72) 100%);
	background: linear-gradient(to right, rgba(17,129,202,1) 0%,rgba(17,129,202,0.97) 12%,rgba(129,63,170,0.87) 48%,rgba(234,36,27,0.72) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1181ca', endColorstr='#b8ea241b',GradientType=1 );
}
.main-title{
	/*font-size: 38px;
	font-weight: bold;*/
	font-weight: normal;
	font-size: 30px;
	
	color: #222328;
	display: block;
	margin: 20px auto;
}
.hp-stars{
	color: #222328;
}
.thiner{
	font-weight: 300;
}
.black-bg{
	background-color: #000;
}
.txt{
	display: block;
	margin: 15px auto;
}


.whitxt{
	color: #fff;
}

.global-list{
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
}
.global-list li{
	display: inline-block;
	text-align: center;
}

/* col-xs */
@media(max-width:767px){
	.global-list li{
		display: block;
		text-align: center;
		margin: 20px auto;
		max-width: 300px;
	}
	
}
.no-padding{
	padding: 0 15px;
}
.less_padding{
	padding: 25px 15px;
}
.customize-support #header {
    top: 30px;
}

.scrollup:hover,
.scrollup:focus,
.scrollup {
    text-align:center;
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 20px;
    right: 50px;
    border-radius:20px;
    font-size:20px;
    z-index:3;
	padding: 5px;
	color: #fff;
    background: rgb(100,78,186);
    background: -moz-linear-gradient(left, rgba(100,78,186,1) 0%, rgba(135,61,165,1) 100%);
    background: -webkit-linear-gradient(left, rgba(100,78,186,1) 0%,rgba(135,61,165,1) 100%);
    background: linear-gradient(to right, rgba(100,78,186,1) 0%,rgba(135,61,165,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#644eba', endColorstr='#873da5',GradientType=1 );
}
/* col-xs */
@media(max-width:767px){
	.scrollup:hover,
	.scrollup:focus,
	.scrollup{
		bottom: 50px;
    	right: 10px;
	}
	body{
		font-size: 16px;
	}
	.global-list li{
		display: block;
		text-align: center;
		margin: 20px auto;
		max-width: 300px;
	}
}

#acp-toggle-toolbar {
    top: inherit !important;
    bottom: 15px !important;
    left: 15px !important;
    width: 55px;
    height: 55px;
}

/* col-xs */
@media(max-width:767px){
	#acp-toggle-toolbar {
		display: none;
	}
}

/*
 ******************************************
 *               CONTACT US               *
 ******************************************
 */

#contact-form{
	direction: rtl;
}
.form-group {
    margin-bottom: 0;
}
.MessageSent #contact-form { 
	visibility: hidden;
	width: 0;
    display: none;
}
.wpcf7-response-output {
    display: none !important;
}
.thankYou {
	display: none;
}
.MessageSent{
	direction: rtl !important;
}
.MessageSent .wpcf7-form .thankYou{
	display: block;
    color: #4f5362;
    font-size: 20px;
    text-align: center;
    width: 100%;
    margin: 10px auto;
    padding: 0;
    direction: rtl;
}



span.wpcf7-not-valid-tip {
    font-size: 16px;
    font-weight: bold;
	margin: -15px 0 10px;
}
/* col-xs */
@media(max-width:767px){
	 #contact-form{
		width: 300px;
		margin: 0 auto;
	}
}


/* Contact Form-- from html*/
#contact-form{
	margin: 30px auto;
    max-width: 60%;
}
#contact-form .form-control{
	border-radius: 0;
	height: 30px;
	width: 100%;
	font-weight: 300;
	margin: 0px auto 25px;
	border: none;
	background-color: transparent;
	border-bottom: 3px solid #eff0f4;
	box-shadow: none;
	padding: 6px 0 0;
	color: #4f5362;
}
#contact-form label{
	color: #a8acb9;
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 0;
	
}
#contact-form .btn{
	display: block;
	font-weight: bold;
}

#contact-form .form-control:focus{
	border-bottom-color: transparent;
	box-shadow: none;
	-moz-border-image: -moz-linear-gradient(left, rgba(17,129,202,1) 12%, rgba(129,63,170,1) 48%, rgba(234,36,27,1) 100%);
    -webkit-border-image: -webkit-linear-gradient(left, rgba(17,129,202,1) 12%,rgba(129,63,170,1) 48%,rgba(234,36,27,1) 100%);
    border-image: linear-gradient(to right, rgba(17,129,202,1) 12%,rgba(129,63,170,1) 48%,rgba(234,36,27,1) 100%);
    border-image-slice: 1;
	
}
/* col-xs */
@media(max-width:767px){
	#contact-form .form-control,
	#contact-form .btn{
		width: 260px;
		display: block;
	}
	#contact-form {
		max-width: 300px;
	}
}

/* col-sm */
@media(min-width:768px){
	#contact-form {
		max-width: 85%;
	}
}

/* col-md */
@media(min-width:992px){
	#contact-form {
		max-width: 75%;
	}
}

/* col-lg */
@media(min-width:1200px){
	#contact-form {
		max-width: 60%;
	}
}



/*owl-style
* --------------------------------------- */

#owl-demo{
	direction: ltr;
}
.owl-pagination{
	display: none;
}
.owl-prev,
.owl-next{
	background-color: transparent;
    font-size: 40px;
    padding: 0;
    border-radius: 0;
    margin: 0;
    position: absolute;
    top: 25%;
	background:  #9a282f;
	opacity: 1;
}
.owl-theme .owl-controls .owl-buttons div {
	color: #fff;
    display: inline-block;
    zoom: 1;
    margin: 0 5px;
    padding: 0px 12px;
    font-size: 23px;
    -webkit-border-radius: 33px;
    -moz-border-radius: 33px;
    border-radius: 33px;
    background: #000;
    opacity: 1;
}
.owl-prev{
	left: -25px;
}
.owl-next{
	right: -25px;
}
#owl-demo .item{
    background-color: transparent;
    margin: 10px;
    text-align: center;
}
/* col-xs */
@media(max-width:767px){
	.owl-prev{
		left: -17px;
	}
	.owl-next{
		right: -17px;
	}
}

.breadcrumb {
    background-color: #fff;
    margin: 0;
}
.breadcrumb ol {
    padding: 0;
    margin: 0;
}
.breadcrumb li {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.breadcrumb li:after {
    content: "\f177";
    color: #acacac;
    margin: 0 5px 0;
}
.breadcrumb li a {
    color: #acacac;
	cursor:pointer;
}
.breadcrumb .active {
    color: #252525;
}
.breadcrumb .active:after ,
.breadcrumb .active:before{
    content: '';
}
.widget {
	margin:0 0 25px;
}
.hvr-grow-shadow:hover{
	-webkit-box-shadow: 15px 25px 40px 0px rgba(0, 0, 0, 0.62); 
    -moz-box-shadow: 15px 25px 40px 0px rgba(0, 0, 0, 0.62); 
    box-shadow: 15px 25px 40px 0px rgba(0, 0, 0, 0.62); 
    transform: translate3d(0px, 6px, 0px);
}



/*
 ******************************************
 *               Home-Page                *
 ******************************************
 */

/*
Section 1- main poster*/

.main-poster{
	height: 100vh;
    width: 100% !important;
    overflow: hidden;
	color: #fff;
	text-align: right;
}
.main-poster .container{
	position: relative;
}

#spiders {
    position: absolute;
    top: 120px;
    left: 0;
    width: 100%;
    max-width: 100%;
}
.main-poster .holder{
	position: absolute;
	/*top: 50%;*/
	/*top: 20%;*/
	top: 7%;
	/*transform: translateY(-50%);*/
	left: 0;
	right: 0;
	margin: 0 auto;
	
}
/* col-xs */
@media(max-width:767px){
	
	.main-poster .container,
	.main-poster {
		height: 220px;
	}
	.hp-poster.main-poster,
	.hp-poster.main-poster .container,
	.pro_info_poster.main-poster .container,
	.pro_info_poster.main-poster {
		height: 420px;
	}
	.main-poster .holder{
		left: 15px;
    	right: 15px;
	}
	.main-poster .holder .main-title{
		margin-top: 0;
	}
	
	
	.sm-parallex{
		background-position: left center !important;
	}
}

/* col-sm */
@media(min-width:768px){
	.home .main-poster .container, .home .main-poster {
		height: 650px;
	}
	 .main-poster .container, .main-poster{
		/*height: 254px;*/
		 height: 310px;
	}
	/*.archive .main-poster,
	.articlespost-template-default .main-poster .container,
	.articlespost-template-default .main-poster{
		height: 254px;
	}*/
	
	.hp-poster.main-poster .holder .main-title{
		max-width: 400px;
		margin-right: 0;
	}
	.hp-poster.main-poster .holder{
		right: 50px;
	}
}

/* col-md */
@media(min-width:992px){
	.hp-poster.main-poster .holder .main-title{
		max-width: 385px;
	}
}

.logos{
	
    padding: 10px 15px;
    margin-top: -80px;
	margin-bottom: 32px;
}

.service-list{
	margin: 20px auto;
}
.service-list li{
	vertical-align: top;
	text-align: right;
	margin: 10px 7px;
}
.service-list a:hover,
.service-list a{
	text-decoration: none;
}

.service-list .holder .title{
	font-size: 14px;
	font-weight: bold;
	color: #2f3542;
	display: block;
	margin: 0 auto;
}
.service-list .holder .txt p,
.service-list .holder .txt{
	font-size: 14px;
	margin-bottom: 0;
}


.service-list .holder:hover .title{	
	background-image:-webkit-linear-gradient(rgba(17,129,202,1) 12%, rgba(129,63,170,1) 48%, rgba(234,36,27,1) 100%);
	background-image:-o-linear-gradient(rgba(17,129,202,1) 12%, rgba(129,63,170,1) 48%, rgba(234,36,27,1) 100%);
	background-image:linear-gradient(rgba(17,129,202,1) 12%, rgba(129,63,170,1) 48%, rgba(234,36,27,1) 100%);
	background-size: auto 250%;
	background-position: 0 100%;
	transition: background-position 0.5s;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: auto;
}
.float_info{
	margin-bottom: 130px;
	margin-top: -130px;
	position: relative;
}
.float_info .price{
	font-size:16px;
}
.float_info .btn{
	background-color: #fff;
	max-width: 180px;
	position: absolute;
	left: 0;
	right: 0;
}
.products_slider .txt{
	max-width: 241px;
	display: block;
	margin: 0 auto;
	font-size: 14px;
	opacity: 0;
}
.products_slider .slick-slide:hover .txt,
.float_info:hover .txt{
	opacity: 1;
}

.products_slider .slick-slide:hover img{
	border-radius: 9px;
	-webkit-box-shadow: 5px 13px 40px 0px rgba(0, 0, 0, 0.62);
    -moz-box-shadow: 5px 13px 40px 0px rgba(0, 0, 0, 0.62);
    box-shadow: 5px 13px 40px 0px rgba(0, 0, 0, 0.62);
}
.products_slider .slick-slide:hover .btn{
	-webkit-box-shadow: 15px 25px 40px 0px rgba(0, 0, 0, 0.62);
    -moz-box-shadow: 15px 25px 40px 0px rgba(0, 0, 0, 0.62);
    box-shadow: 15px 25px 40px 0px rgba(0, 0, 0, 0.62);
    transform: translate3d(0px, 6px, 0px);
}
.slick-slide:hover,
.slick-slide:focus{
	outline: none !important;
}




/* col-xs */
@media(max-width:767px){
	

	.service-list li{
		width: 250px;
		display: inline-block;
	}
	
	.service-list .holder .txt p,
	.service-list .holder .txt{
		
		margin-top: 0;
	}
	.products_slider .txt{
		display: none;
	}
}
/* col-sm */
@media(min-width:768px){
	.service-list .holder {
		padding: 15px 10px 15px 10px ;
		margin: 5px 0;
		border-radius: 19px;
	}
	.service-list li{
		width: calc(50% - 20px);
	}
	
	.about_slider .slick-slide,
	.logos .companies_slider  .slick-slide{
		padding: 10px;
	}
}
/* col-md */
@media(min-width:992px){
	.service-list li{
		width: calc(25% - 20px);
	}
}
.support.main-title{
	font-size: 35px;
	font-weight: 500;
}
.support.main-title .sub-title{
	font-size: 20px;
	font-weight: 300;
	margin-top: 10px;
	display: block;
}
/* reccommendations */

.carousel{
	margin-top: 20px;
}

.carousel-indicators{
	left: 0;
    width: 100%; 
    right: 0;
    padding: 0;
	top: 100%;
	margin: 0 auto;
	z-index: 8;

}
.carousel-inner .item{
	min-height: 220px;
}
.carousel-inner  .txt{
	font-size: 16px;
	text-align: center;
	max-width: 900px;
	position: relative;
	padding-top: 30px;
}
.carousel-inner .item img{
	margin-top: 20px auto 5px !important;
	max-width: 120px;
}
.carousel-inner .item .name{
	display: block;
	text-align: center;
	color: #ced3e4;
	font-weight: 400;
	font-size: 16px;
}
.carousel-inner .item .city{
	display: block;
	text-align: center;
	color: #a8acb9;
	font-weight: 200;
	font-size: 12px;
	margin-top: 5px;
	 text-transform: uppercase;
	letter-spacing: 2px;
}

.carousel-indicators li{
	background-color:rgba(255,255,255,0.56);
	border-color: transparent;
}

#carousel .left.carousel-control {
	left:20px;
	right:auto;
}
#carousel .right.carousel-control {
	right:0;
	left:auto;
}
#carousel .carousel-control {
    background-image: none;
    color: transparent;
    opacity: 1;
    top: 45%;
	width: 0;
}
#carousel .carousel-control .fa{
  	color: #fff;
    background-color: transparent;
	 text-shadow: none;
    font-size: 30px;
	border-radius: 0;
}
#carousel .carousel-control.left .fa {
    left: -35px;
	padding: 3px 14px 3px 10px;
}
#carousel .carousel-control.right .fa {
    right: -35px;
	padding: 3px 10px 3px 14px;
}
.carousel-inner .quote{
	position: absolute;
	font-size: 27px;
	
}
.carousel-inner .quote.right{
	right: 0;
	top: -15px;
}
.carousel-inner .quote.left{
	bottom: -40px;
	left: 10px;
}
/* col-xs */
@media(max-width:767px){
	.carousel-inner .item{
		min-height: 480px;
	}
	.rec{
		padding: 15px 15px 40px;
	}
	#carousel .right.carousel-control {
		right:-12px;
		left:auto;
	}
	
}
@media(min-width:550px){
	.carousel-inner .item{
		min-height: 340px;
		padding: 0 25px;
	}
}

/* col-sm */
@media(min-width:768px){
	#carousel .left.carousel-control {
		left:25px;
		right:auto;
	}
	#carousel .right.carousel-control {
		right:0;
		left:auto;
	}
}

/* col-md */
@media(min-width:992px){
	.carousel-inner  .txt{
		max-width: 80%;
	}
	.carousel-inner .item{
		min-height: 300px;
	}
}

/* col-lg */
@media(min-width:1200px){
	.carousel-inner  .txt{
		max-width: 900px;
	}
	
}




/*
 ******************************************
 *                  Inner Pages           *
 ******************************************
 */


.products_slider{
	margin: 50px auto;
	display: block;
}

/* col-xs */
@media(max-width:767px){
	
}

/* col-sm */
@media(min-width:768px){
	.companies_slider.slick-slider .slick-track,
	.companies_slider.slick-slider .slick-list{
		transform: translate3d(0px, 0px, 0px) !important;
	}
}

/* col-md */
@media(min-width:992px){
	.about.txt{
		padding: 0 30px;
	}
}

/* col-lg */
@media(min-width:1200px){
	
}

/*contact*/
.contact .contact_phone{
	display: block;
	margin: 10px auto;
	font-size: 40px;
	text-align: center;
	font-weight: bold;
	margin: 0 auto;

}
/* col-xs */
@media(max-width:767px)/*min-width:320*/{
	.contact .contact_phone{
		font-size: 38px;	
	}
}
.main-title.grad,
.contact .contact_phone{

    background-position: 0 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.about .footer-info,
.contact .footer-info{
	color: #4f5362;
} 
.about .footer-info:hover,
.contact .footer-info:hover,
.contact .footer-info .title{
	color: #a8acb9;
}

/* col-lg */
@media(min-width:1200px){
	.main-content{
		background-color: #fff;
		border-radius: 9px;
		margin-top: -200px;
		padding-top: 50px;
	}
}
.article .date{
	color: #767676;
	margin: 20px auto;
	font-size: 14px;
}

.article .txt{
	font-size: 14px;
}
.about_slider{
	margin: 40px auto;

}

.b-img{
	filter: brightness(0) contrast(1);
}

/*product page*/
#inner_nav{
	background-color: #eff0f4;
	
}
#inner_nav .navbar-nav{
	text-align: center;
	float: none!important;
	margin: 0 auto;
	padding: 0;
	height: 50px;
}
#inner_nav .navbar-nav li{
	display: inline-block;
	float: none;
	
}
#inner_nav  a{
	color: #2f3542; 
}
#inner_nav  a:hover,
#inner_nav .active a{
	font-weight: bold;
}
#inner_nav .active a:before{
	background: #2f3542;
	height: 3px;
	left: 0;
    right: 0;
}
.fix_nav{
	position: fixed;
	top:0 ;
	left: 0;
	right: 0;
	z-index: 99;
}
.hvr-underline-from-center:before{
	background: #2f3542;
	height: 3px;
}
.pro_link:focus,
.pro_link:hover,
.pro_link{
	position: absolute;
	right: 0;
	top: 93%;
	color: #fff;
}
.pro_price{
	font-size: 25px;
	margin: 10px 0px -10px;
}
.bold{
	font-weight: bold;
}

#attributs .txt{
	font-size: 17px;
	max-width: 330px;
}
#attributs .holder{
	margin: 20px auto;
}
/* col-xs */
@media(max-width:767px)/*min-width:320*/{
	#inner_nav {
		display: none;
	}
	.pro_link:focus,
	.pro_link:hover,
	.pro_link{
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
		
	}
}
/* col-lg */
@media(min-width:1200px){
	#attributs .holder{
		display: block;
		text-align: center;
	}
	#attributs .rigth{
		margin: 40px 19% 40px 9px;
	}
	#attributs .left{
		
		margin: 40px 9px 40px 19%;
	}
	#attributs  .last-itm .holder{
		margin: 40px auto 40px auto;
	}
}

.accordion h2 a{
	background-color: transparent;
	border: none;
	color: #fff;
	font-size: 18px;
}

.accordion h2 a:hover,
.accordion h2 a:focus {
	font-weight: bold;
	text-decoration: none;
}

.parallax {
    /* Full height */
   
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.moveOnParallax{
	background-color: transparent;
    position: absolute;
    left: 0;
    right: 0;
}
.accordion{
margin: 20px auto
}



/* col-xs */
@media(max-width:767px){
	
	.parallax {
    	    height: 680px;
	}
	.moveOnParallax {
		margin: -690px auto;
	}
	
	
	.accordion.active .indicator{
		 -ms-transform: rotate(-90deg); /* IE 9 */
		-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
		transform: rotate(-90deg);
		display: inline-block;
		float: left;
	}
	.panel-body {
		display: block;
		width: 100%;
	}
	#attributs .parallax{ height: 36vh; }
	#attributs .moveOnParallax{margin: -27vh auto;}
	
	#protect .parallax{ height: 280px; }
	#protect .moveOnParallax{margin: -245px auto;}
	
	#owner .moveOnParallax{margin: -711px auto;}
	#owner .parallax{ height:711px; }
	.support.main-title{
		margin-top: 0;
	}
}
/* col-sm */
@media(min-width:768px){
	.parallax {
    	height: 29vh; 
	}
	.moveOnParallax {
		margin: -28vh auto;
	}
	#owner .moveOnParallax{margin: -31vh auto;}
	#owner .parallax{ height: 31vh; }
	
	#attributs .parallax{ height: 28vh; }
	#attributs .moveOnParallax{margin: -30vh auto;}
	
	#protect .parallax{ height: 15vh; }
	#protect .moveOnParallax{margin: -15vh auto;}
}
/* col-md */
@media(min-width:992px){

}
@media(min-width:1500px){
	
	
	#rec .moveOnParallax {
		margin: -32vh auto;
	}
}

/*
Section 6 - why us
* --------------------------------------- */


.accordion h6 a{
	background-color: transparent;
	border: none;
	color: #fff;
	font-size: 18px;
}

.accordion h6 a:hover,
.accordion h6 a:focus {
	font-weight: bold;
	text-decoration: none;
}


/* col-sm */
@media(min-width:768px){
	.panel-body{
		display: inline-block;
		width:calc(80% - 310px) ;
		position: relative;
		padding: 0;
	}
	.accordion h6 {
		display: inline-block;
		vertical-align: top;
		width: 300px;
	}
	.accordion h6 a .indicator{
		float:left;
		opacity: 0;
	}
	.accordion h6 a:hover .indicator{
		opacity: 1;
	}
	

}



#clients .global-list li{
	width: calc(25% - 4px);
}


#video .stroke-btn{
	border: 2px solid #4f5362;
	color: #4f5362;
}
#video .stroke-btn:hover {
  border: 2px solid rgba(0,160,80,0);
  color: #4f5362;
}

#video .stroke-btn::before {
  border-bottom: 3px solid #4f5362;
}


/* col-xs */
@media(max-width:767px){
	#certifications img{
		margin-bottom: 30px;
	}
	#clients .global-list li{
		width: calc(25% - 4px);
		display: inline-block;
	}
	.price_sec{
		text-align: center;
	}
	.price_sec .btn{
		margin: 0 auto;
	}
	
}
/* col-sm */
@media(min-width:768px){
	.panel-body{
		display: inline-block;
		width:calc(80% - 310px) ;
		position: relative;
		padding: 0;
		margin-left: 20%;
    	float: left;
	}
	.accordion h2 {
		display: inline-block;
		vertical-align: top;
		width: 300px;
	}
	.accordion h2 a .indicator{
		display: none;
	}
	.accordion h2 a:hover .indicator,
	.accordion h2 a:focus .indicator{
		display: inline-block;
	}

}

.services {
	margin: 0 auto;
}
.services .holder{
	padding: 30px 15px;
	margin: 50px 20px 0;
	border-radius: 9px;
	background-size: 300%;
}
.services a,
.services a:hover{
	color: #fff;
	text-decoration: none;
}

.services #ser1.holder,
.services #ser5.holder{
	background-position: 85%;
}
.services #ser2.holder,
.services #ser6.holder{
	background-position: 55%;
}
.services #ser3.holder,
.services #ser7.holder{
	background-position: 35%;
}
.services #ser4.holder,
.services #ser8.holder{
}
/* col-sm */
@media(min-width:768px){
	#inner_ser{
		padding-bottom: 0;
	}
	.services .holder .bold{
		min-height: 55px;
		display: block;
	}
	#services_carousel .slick-slide{
		margin-bottom: 60px;
	}
}
#page-not-found .widget_product_search{
	max-width: 300px;
	margin: 10px auto;
}
#page-not-found .widget_product_search form{
	margin-bottom: 0 !important;
}
/*blog*/
.blog .holder{
	border-radius: 19px;
	padding: 20px;
	margin: 20px auto;
	display: block;
}

.blog .holder .title,
.blog .holder .txt{
	max-width: 310px;
	text-align: center;
	font-size: 14px;
	display: block;
	margin: 5px auto;
	font-weight: normal;
}
a.no-decor,
a.no-decor:hover{
	text-decoration: none;
}
.blog .holder .title{
	margin: 5px auto 0;
	font-weight: bold;
	font-size: 16px;
	color: #4f5362;
}
.blog .holder  .grad{
	background-size: 300%;
    display: block;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40PX;
    font-weight: bold;
    font-size: 35px;
    line-height: 0.8;
    padding: 2px 3px;
	
}
.blog .holder  .grad i{
	vertical-align: middle;
}

.blog .holder  .grad.right-grad{
	background-position: right;
}
.blog .holder  .grad.center-grad{
	background-position: center;
}
.blog .holder  .grad.left-grad{
	background-position: left;
}
.blog_slider{
	margin: 10px auto 40px;
	display: block;
}
.social-media ul{
	margin: 0;
	
}
.social-media ul li {
    display: inline-block;
    margin: 5px;
    list-style: none;
}
.social-media a {
    color: #545a66;
    font-weight: normal;
}
.social-media a:hover{
	
}
.slick-prev::before {
	content: "\f105" !important;
	
}
.slick-next::before {
	
	content: "\f104" !important;
}
.slick-prev:before, 
.slick-next:before{
	color: #4f5362;
	font: normal normal normal 35px/1 FontAwesome !important;
}

.slick-prev, 
.slick-next{
	width: 0;
}

/* col-xs */
@media(max-width:767px)/*min-width:320*/{
	.slick-prev{
		right: -7px !important;
	}
	.slick-next{
		left: 5px !important;
	}	
}
/*
 ******************************************
 *                StoreFront              *
 ******************************************
 */

ul.products {
	list-style:none;
	margin-right:-15px;
}
.product-holder .woocommerce-LoopProduct-link {
	display:inline-block;
	text-align:center;
	position:relative;
}
.product-holder .woocommerce-LoopProduct-link:hover {
	text-decoration:blink;
}
.product-holder .woocommerce-LoopProduct-link img {
	border-radius:0;
}
.product-holder .woocommerce-LoopProduct-link h3 {
    font-size: 18px;
    color: #000;
    margin: 10px 0 0;
}
.product-holder .woocommerce-LoopProduct-link .star-rating {
	margin: 3px auto;
}
.related.products .woocommerce-loop-product__title,
.product-holder .woocommerce-LoopProduct-link .woocommerce-loop-product__title{
	font-size: 16px;
    font-weight: bold;
    color: #2f3542;
    display: block;
    margin: 20px auto 5px;
}
.product-holder .woocommerce-LoopProduct-link .price {
	color:#4f5362;
	font-size:14px;
	line-height: 1;
	font-weight: 400;
}
.product-holder .add_to_cart_button{
	display: block;
} 
.product-holder .woocommerce-LoopProduct-link:hover .add_to_cart_button,
.product-holder .add_to_cart_button:active, 
.product-holder .add_to_cart_button:focus, 
.product-holder .add_to_cart_button:hover{
	-webkit-box-shadow: 15px 25px 40px 0px rgba(0, 0, 0, 0.62);
    -moz-box-shadow: 15px 25px 40px 0px rgba(0, 0, 0, 0.62);
    box-shadow: 15px 25px 40px 0px rgba(0, 0, 0, 0.62);
    transform: translate3d(0px, 6px, 0px);
}
.product-holder .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title{
	    background-image: -webkit-linear-gradient(rgba(17,129,202,1) 12%, rgba(129,63,170,1) 48%, rgba(234,36,27,1) 100%);
    background-image: -o-linear-gradient(rgba(17,129,202,1) 12%, rgba(129,63,170,1) 48%, rgba(234,36,27,1) 100%);
    background-image: linear-gradient(rgba(17,129,202,1) 12%, rgba(129,63,170,1) 48%, rgba(234,36,27,1) 100%);
    background-size: auto 250%;
    background-position: 0 100%;
    transition: background-position 0.5s;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 20px auto 5px;
}

#woocommerce-pages #secondary ,
#woocommerce-pages #primary {
	padding: 25px 15px 0;
}
#woof_widget-9 .woof_container {
	margin:25px 0 0;
	padding:0;
}
#woof_widget-9 .widget_price_filter form {
	margin:0;
}
.breadcrumb,
.product_meta,
.wc-tabs-wrapper.woocommerce-tabs,
.woocommerce-breadcrumb,
#woof_widget-9 .woof_submit_search_form_container {
	display:none;
}
#woof_widget-9 .woof .widget_price_filter .ui-slider .ui-slider-handle {
	border-radius:0;
	background-color:#000;
	border:none;
}
#woof_widget-9 .woof .widget_price_filter .ui-slider .ui-slider-handle:hover {
	background-color:#32c5d2;
	box-shadow:none;
}
.woof .widget_price_filter .ui-slider-horizontal {
	height:2px;
}
.woof .widget_price_filter .ui-slider .ui-slider-range {
	background-color:#000;
}
.woof_price_search_container .price_slider_amount .price_label {
	text-align:right !important;
	float:right !important;
}

/* Single Product Page */

#woocommerce-pages.single-product {
	margin:0 auto 25px;
}
#woocommerce-pages.single-product .images {
	float:right;
	margin:0 0 15px 0;
}

#woocommerce-pages.single-product .images #owl-gallery {
	direction: ltr;
}
#woocommerce-pages.single-product .images #owl-gallery .owl-item a {
	width: 100%;
	margin:0;
}
#woocommerce-pages.single-product .images #owl-gallery .owl-item a img {
    border: 5px solid #fff;
}
#woocommerce-pages.single-product .images #owl-gallery .owl-pagination {
	display: none;
}
#woocommerce-pages.single-product .images #owl-gallery .owl-prev ,
#woocommerce-pages.single-product .images #owl-gallery .owl-next {
	top: 55px;
	position: absolute;
    background-color: #46bbc6;
    color: #fff;
    border-radius: 0;
    font-size: 20px;
}
#woocommerce-pages.single-product .images #owl-gallery .owl-prev {
	left:2px;
}
#woocommerce-pages.single-product .images #owl-gallery .owl-next {
	right: 2px;
}
#woocommerce-pages.single-product .summary {
	float:right;
}
#woocommerce-pages.single-product .summary hr {
	border-top:1px solid #ebebeb;
	margin:20px 0 10px;
}
#woocommerce-pages.single-product .woocommerce-product-rating {
	margin:5px 0;
}
.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before {
	color:#46bbc6;
}
#woocommerce-pages.single-product .price {
	font-size: 26px;
	font-weight: normal;
}
#woocommerce-pages.single-product .related.products ul{
	text-align: center;
}
#woocommerce-pages.single-product .related.products .holder{
	display: inline-block;
}
#woocommerce-pages.single-product .related.products .price {
	color: #4f5362;
    font-size: 14px;
    line-height: 1;
	font-weight: 400;
}
#woocommerce-pages.single-product div[itemprop="description"]{
    color: #7d7d7d;
    font-size: 16px;
}
#woocommerce-pages.single-product .cart {
	    padding: 1em 0;
	margin:0;
}
#woocommerce-pages.cart-holder .cart_totals table .shipping_method ,
#woocommerce-pages.checkout-holder #order_review .shipping_method ,
#woocommerce-pages.single-product #pa_size ,
#woocommerce-pages.single-product #pa_color {
	background-color: white;
	border: 1px solid #ccc;
	border-radius: 0;
	display: inline-block;
	font: inherit;
	line-height: 1.5em;
	padding: 0.5em 1em 0.5em 3.5em;
	margin: 0;      
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #000;
	background-image:
		linear-gradient(45deg, transparent 50%, #fff 50%),
		linear-gradient(135deg, #fff 50%, transparent 50%),
		linear-gradient(to right, #46bbc6, #46bbc6);
	background-position:
		calc( 0px + 12px) calc(1em + 2px),   
		calc(0px + 17px) calc(1em + 2px),   
		0 100%;
	background-size:
		5px 5px,
		5px 5px,
		2.5em 2.5em;
	background-repeat: no-repeat;
}
#woocommerce-pages.single-product .cart .label {
	color:#484c51;
	text-align: right;
    font-size: 16px;
    margin: 10px auto 5px;
}
#woocommerce-pages.single-product .btn-sizeTable {
	background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: none;
    padding: 0;
	font-size: 18px;
    line-height: 1;
}
#woocommerce-pages.single-product .btn-sizeTable span {
	color: #000;	
	padding:8px 10px 8px 25px ;
}
#woocommerce-pages.single-product .btn-sizeTable .fa {
	color:#fff;
    background-color: #46bbc6;
    font-weight: lighter;
    padding: 8px 10px;
}
#woocommerce-pages.single-product .btn-sizeTable:focus ,
#woocommerce-pages.single-product .btn-sizeTable:hover ,
#woocommerce-pages.single-product .btn-sizeTable:active {
	outline: none;
}
#size-table {
	top:25%;
}
#size-table .rwd-table {
	margin:0;
}
#woocommerce-pages.single-product .single_variation_wrap ,
#woocommerce-pages.single-product .yith-wcwl-add-to-wishlist {
	display: inline-block;
	width: 49%;
	margin:25px 0 0;
    vertical-align: middle;
}
#woocommerce-pages.single-product .woocommerce-variation-add-to-cart {
	padding:0;
}
#woocommerce-pages.single-product .price,
#woocommerce-pages.single-product .product_title {
	color: #000;
}
	
#woocommerce-pages.single-product .woocommerce-variation-price .price	{
	display: inline-block;
}
#woocommerce-pages.single-product .woocommerce-variation-price .smaller{
	color: #000;
	margin-right: 5px;
}
#woocommerce-pages.single-product .single_add_to_cart_button {
	color:#fff;
    background-color: #46bbc6;
   float: none;
    box-shadow: none;
	margin-right: 15px;
}
#woocommerce-pages.single-product div.product form.cart .quantity {
    float: none;
	display: inline-block;
}
#woocommerce-pages.single-product .yith-wcwl-add-button a {
	display:inline-block;
	color:#000;
}
#woocommerce-pages.single-product .yith-wcwl-add-button a .fa {
	font-size:32px;
}
#woocommerce-pages.single-product .yith-wcwl-add-button a span {
    vertical-align: super;
    margin: 0 10px 0 0;
}
#woocommerce-pages.single-product .yith-wcwl-add-button a:hover {
	text-decoration:blink;
}
#woocommerce-pages.single-product .yith-wcwl-add-button a:hover .fa {
	color:#E33737;
}
#woocommerce-pages.single-product .social-media_meta .sub-title {
	display:inline-block;
	margin: 10px 0 0;
}
#woocommerce-pages.single-product .social-media_meta .share-list {
	display:inline-block;
	padding:0;
	margin:0 10px 0 0;
	list-style:none;
}
#woocommerce-pages.single-product .social-media_meta .share-list li {
	display:inline-block;
}
#woocommerce-pages.single-product .social-media_meta .share-list li a {
	border:1px solid #ccc;
	border-radius:50%;
    width: 30px;
    display: block;
    height: 30px;
    vertical-align: middle;
    text-align: center;
    line-height: 28px;
    font-size: 18px;
}
#woocommerce-pages.single-product .woocommerce-variation-price small{
	display: none !important;
}
#woocommerce-pages.single-product .social-media_meta .share-list li a .fa {
	color:#000;
}
#woocommerce-pages.single-product .social-media_meta .share-list li a:hover {
	border:1px solid #32c5d2;
}
#woocommerce-pages.single-product .social-media_meta .share-list li a:hover .fa {
	color:#32c5d2;
}
#woocommerce-pages.single-product .woocommerce-tabs ul.tabs {
	border-top:1px solid #ebebeb;
}
#woocommerce-pages.single-product .woocommerce-tabs ul.tabs li {
	border-bottom:1px solid #ebebeb;
}
#woocommerce-pages.single-product .woocommerce-tabs ul.tabs li a {
	color:#000;
}
#woocommerce-pages.single-product .woocommerce-tabs .panel {
	box-shadow: none;
}
#woocommerce-pages.single-product .related.products h2 {
    text-align: center;
}
#woocommerce-pages.single-product .related.products #owl-hot-products {
    direction: ltr;
}

/* Cart Page */
#woocommerce-pages #primary.content-area {
	width:100%;
	margin:0;
}
#woocommerce-pages #primary.content-area .entry-title {
	color: #000;
    font-size: 36px;
}
#woocommerce-pages #primary.content-area .shop_table thead th ,
#woocommerce-pages #primary.content-area .shop_table tbody td {
	padding: 10px 0;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	background-color: transparent;
    vertical-align: middle;
}
#woocommerce-pages.checkout-holder #secondary ,
#woocommerce-pages.cart-holder #secondary {
	display:none;
}
#woocommerce-pages #primary.content-area table.cart .product-thumbnail img {
	margin:0 5px;
	display: inline-block;
	width: 120px;
}
#woocommerce-pages #primary.content-area table.cart .holder{
	display: inline-block;
	vertical-align: middle;
}
#woocommerce-pages #primary.content-area table.cart .holder a{
	color: #4f5362;
	font-weight: bold;
}

#woocommerce-pages.cart-holder .cart_totals table {
	margin:0;
}
#woocommerce-pages.cart-holder .cart_totals table th {
	background-color: #f4f4f4;
}
#woocommerce-pages.cart-holder .cart_totals table td {
	background-color: #f9f9f9 !important;
	border:none !important;
	padding:0 15px 0 0 !important;
}
#woocommerce-pages.cart-holder .cart_totals .wc-proceed-to-checkout {
	margin:0;
}
#woocommerce-pages.checkout-holder #order_review #payment .place-order .button,
#woocommerce-pages.cart-holder .cart_totals .wc-proceed-to-checkout a {
	background: rgb(100,78,186);
		background: -moz-linear-gradient(left, rgba(100,78,186,1) 0%, rgba(135,61,165,1) 100%);
		background: -webkit-linear-gradient(left, rgba(100,78,186,1) 0%,rgba(135,61,165,1) 100%);
		background: linear-gradient(to right, rgba(100,78,186,1) 0%,rgba(135,61,165,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#644eba', endColorstr='#873da5',GradientType=1 );
	box-shadow: none;
}
#woocommerce-pages.cart-holder .cart_totals .wc-proceed-to-checkout a:after {
	content:'';
}
#woocommerce-pages.cart-holder .cart_totals .wc-proceed-to-checkout a:hover ,
#woocommerce-pages.cart-holder .cart_totals .wc-proceed-to-checkout a:focus {
	text-decoration:blink;
	outline:none;
}
.payment_box{
	display: none !important;
}
/* Checkout Page */
#woocommerce-pages.checkout-holder #order_review {
	box-shadow: 0 6px 2em rgba(0,0,0,.2);
}
#woocommerce-pages.checkout-holder #order_review.payment-fixed {
    float: left;
   
    left: inherit;
    margin: 0 !important;
	position: relative;
}
#woocommerce-pages.checkout-holder #order_review_heading {
	float:left;
	text-align:right;
}
#woocommerce-pages.checkout-holder .col2-set {
	float:right;
	margin:0 15px 0 0;
}

#woocommerce-pages.checkout-holder #order_review .shop_table {
	margin:0;
}
#woocommerce-pages.checkout-holder .shop_table thead th {
    border: none;
    padding: 10px 15px !important;
    background-color: #f4f4f4 !important;
}
#payment .payment_methods>.wc_payment_method>label ,
#woocommerce-pages.checkout-holder .shop_table tfoot th {
	background-color:#f4f4f4 !important;
	margin-bottom: 0 !important;
}
#woocommerce-pages.checkout-holder .shop_table tbody td {
	padding:10px 15px 10px 0 !important;
}
#payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #438f68;
}
#payment .place-order{
	padding: 0 !important;
}
#customer_details .input-text, 
#customer_details input[type=text], 
#customer_details input[type=email], 
#customer_details input[type=url], 
#customer_details input[type=password], 
#customer_details input[type=search], 
#customer_details textarea {
	background-color:#fff;
	border:1px solid #ebebeb;
	box-shadow:none;
	padding: 5px 15px;
}

#customer_details .input-text:active , 
#customer_details input[type=text]:active , 
#customer_details input[type=email]:active , 
#customer_details input[type=url]:active , 
#customer_details input[type=password]:active , 
#customer_details input[type=search]:active , 
#customer_details textarea:active ,
#customer_details .input-text:focus , 
#customer_details input[type=text]:focus , 
#customer_details input[type=email]:focus , 
#customer_details input[type=url]:focus , 
#customer_details input[type=password]:focus , 
#customer_details input[type=search]:focus , 
#customer_details textarea:focus {
	border:1px solid #6a6a6a;
}

#woocommerce-pages #primary.content-area .country_to_state {
	padding:0;
}
#woocommerce-pages #primary.content-area .country_to_state a {
    height: 34px;
    border: none;
    background-color: transparent;
    box-shadow: none;
    background-image: none;
    padding: 0 0 0 10px;
    line-height: 34px;
}
/* My Account */
#woocommerce-pages.my_account-holder #secondary {
	display:none;
}
#woocommerce-pages.my_account-holder #primary .woocommerce-MyAccount-navigation a {
	color:#000;
}

#woocommerce-pages.my_account-holder {
}
#woocommerce-pages.checkout-holder  #createaccount{
	margin-right: -20px !important;
}
#woocommerce-pages.checkout-holder .checkbox input[type=checkbox]{
	margin-right: 0 !important;
}
#payment .terms span,
#woocommerce-pages.checkout-holder .woocommerce-account-fields .woocommerce-form__label-for-checkbox{
	margin-right: 20px !important;
}
#payment .terms input[type=checkbox]{
	    clip: auto !important;
}
#payment .terms label:before{
	display: none !important;
}

/* col-xs */
@media(max-width:767px)/*min-width:320*/{
	#woocommerce-pages .custom-shop-category .product-holder {
		margin:0 0 10px;
	    text-align: center;
	}
	#woocommerce-pages.single-product .images ,
	#woocommerce-pages.single-product .summary {
		float:none;
	}
	#woocommerce-pages.single-product .images #owl-gallery .owl-item a img {
		width:100%;
	}
	#woocommerce-pages.single-product .images #owl-gallery .owl-prev, 
	#woocommerce-pages.single-product .images #owl-gallery .owl-next {
		top:115px;
	}
	#woocommerce-pages.single-product .single_variation_wrap, 
	#woocommerce-pages.single-product .yith-wcwl-add-to-wishlist {
		width:100%;
		margin: 10px 0 0;
		text-align: center;
	}
	#woocommerce-pages #primary.content-area .shop_table tbody .cart_item {
		border-bottom:1px solid #000;
		border-top:1px solid #000;
	}
	#woocommerce-pages #primary.content-area .shop_table tbody .cart_item a.remove {
		top: 0;
		left: 0;
	}
	#woocommerce-pages #primary.content-area table.cart .product-thumbnail img {
		margin:0 auto;
	}
	#woocommerce-pages #primary.content-area .shop_table tbody td {
		border:none;
	    padding: 0;
	}
	#woocommerce-pages #primary.content-area .shop_table tbody .product-name .variation ,
	#woocommerce-pages #primary.content-area .shop_table tbody .product-name dl.variation dd{
		margin:0;
	}
	#woocommerce-pages #primary.content-area .shop_table tbody .product-thumbnail {
		margin: 10px 0;
	}
	#woocommerce-pages #primary.content-area .shop_table tbody .product-subtotal {
		margin:0 0 10px;
	}
	table.shop_table_responsive tr td:before {
		content: attr(data-title) " ";
		font-weight: 700;
		float: right;
	}
	#woocommerce-pages.checkout-holder .col2-set ,
	#woocommerce-pages.checkout-holder #order_review {
		margin: 0 auto;
		float: none;
		width: 275px;
	}
	#woocommerce-pages.checkout-holder #order_review .shop_table {
		display:block;
	}
	#woocommerce-pages #primary.content-area .shop_table thead th {
		width:138px;
	}
	#woocommerce-pages #primary.content-area .shop_table tr {
		min-width: 100%;
		display: block;
	}
	#woocommerce-pages.checkout-holder .shop_table tfoot th {
		width:120px;
	}
	#woocommerce-pages.checkout-holder #order_review .shipping_method {
		width:115px;
	}
}
/* col-sm */
@media(min-width:768px){
	#woocommerce-pages .custom-shop-category .product-holder {
		margin:0 0 25px;
	}
}
/* col-md */
@media(min-width:992px){

}
/* col-lg */
@media(min-width:1200px){

}
/*
 ******************************************
 *           Sidebar - cart               *
 ******************************************
 */
#woocommerce_widget_cart-3 {
	margin:0 0 25px;
}
#woocommerce_widget_cart-3 p.total {
	text-align:right;
	padding:10px 0;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons  .wc-forward,
.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout{
	text-decoration:none;
}
	

#woocommerce_widget_cart-3 .product_list_widget li {
	padding:10px 2em 10px 0;
}
#woocommerce_widget_cart-3 .product_list_widget li>a {
	color:#000;
}
#woocommerce_widget_cart-3 .product_list_widget li dl.variation ,
#woocommerce_widget_cart-3 .product_list_widget li dl.variation p ,
#woocommerce_widget_cart-3 .product_list_widget li dl.variation dd {
	margin:0;
}
#woocommerce_layered_nav-3 li {
	display:inline-block;
	width:20%;
}
#woocommerce_layered_nav-3 li a {
	width:30px;
	height:30px;
	border:1px solid #ebebeb;
	color:#000;
	display: block;
    text-align: center;
    font-size: 14px;
    line-height: 31px;
	margin: 0 auto;
}
#woocommerce_layered_nav-3 li a:hover {
	background-color:#000;
	border:1px solid #000;
	color:#fff;
	text-decoration:blink;
}
#woocommerce_layered_nav-3 li:before ,
#woocommerce_layered_nav-3 li .count {
	display:none;
}
#woocommerce-pages #secondary .widget-title {
	color: #39424b;
  	 border-bottom: 2px solid rgb(235, 235, 235);
    font-size: 18px;
    font-weight: 500;
    position: relative;
    padding: 0px 0 8px;
    display: block;
}

#woocommerce-pages #secondary .widget-title:after {
	content: '';
	border-bottom: solid 2px #7e5fb8;
    width: 80px;
    position: absolute;
    top: 27px;
    right: 0;
}

#woocommerce-pages .woocommerce-products-header .title {
    font-size: 20px !important;
    color: #43454b !important;
}
#woocommerce-pages #secondary .widget_product_categories ul li:before {
   display: none;
}
#woocommerce-pages #secondary .widget_product_categories ul li {
    border-bottom: 1px solid #ebebeb;
    padding: 7px 0;
    margin: 0;
}

.widget_product_categories .children{
	margin-right: 10px !important;
}
#woocommerce-pages #secondary .widget_product_categories ul li .children li{
	border-bottom: none;
	padding: 0;
}
#woocommerce-pages #secondary .widget_product_categories ul li.current-cat  .children li a,
#woocommerce-pages #secondary .widget_product_categories ul li.cat-parent .children li a,
#woocommerce-pages #secondary .widget_product_categories ul li .children li a{
	color: #858a8d;
}
#woocommerce_brand_nav-3 li a,
#woocommerce-pages #secondary .widget_product_categories ul li .children li a:hover,
#woocommerce-pages #secondary .widget_product_categories ul li .children li.current-cat a,
#woocommerce-pages #secondary .widget_product_categories ul li a {
	color: #3a3a3c;
	margin: 0 ;
	font-weight: normal;
}
#woocommerce-pages #secondary .widget_product_categories ul li .children li a:hover,
#woocommerce-pages #secondary .widget_product_categories ul li .children li.current-cat a{
	font-weight: bold;
}

#woocommerce_brand_nav-3 li.chosen a,
#woocommerce_brand_nav-3 li a:hover,
#woocommerce-pages #secondary .widget_product_categories ul li.current-cat  a,
#woocommerce-pages #secondary .widget_product_categories ul li.cat-parent.current-cat-parent a, 
#woocommerce-pages #secondary .widget_product_categories ul li a:hover {
	color:  #7e5fb8;
	text-decoration:blink;
}
#woocommerce-pages #secondary .widget-woof .widget-title{
	margin-bottom:25px;
}
#woocommerce-pages #secondary .widget-woof{
	margin-bottom:-60px;
}
#woocommerce-pages .woocommerce-result-count{
	display: none ;
}
/* col-xs */
@media(max-width:767px)/*min-width:320*/{
	.widget_shopping_cart .buttons .button {
		display: inline-block;
		margin:0 auto;
		width: 260px;
	}
}
/* col-md */
@media(min-width:992px){
	.clear-filters-container{
		margin-bottom:25px;
	}
	.clear-filters-container a.reset_variations{
		margin-right:0;
	}
}


/*
 ******************************************
 *                HEADER                  *
 ******************************************
 */

.header{
	background-color: transparent !important;
}
.header .container-fluid{
	padding: 0 15px;
}
.header .grad{
	background: -moz-linear-gradient(left, rgba(17,129,202,1) 0%, rgba(17,129,202,0.97) 12%, rgba(129,63,170,0.87) 48%, rgba(234,36,27,0.72) 100%);
	background: -webkit-linear-gradient(left, rgba(17,129,202,1) 0%,rgba(17,129,202,0.97) 12%,rgba(129,63,170,0.87) 48%,rgba(234,36,27,0.72) 100%);
	background: linear-gradient(to right, rgba(17,129,202,1) 0%,rgba(17,129,202,0.97) 12%,rgba(129,63,170,0.87) 48%,rgba(234,36,27,0.72) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1181ca', endColorstr='#b8ea241b',GradientType=1 );
	/*
	position: absolute;
    left: 0;
    right: 0;
	*/
}

.header .grad span{
	display: block;
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	
}


.hvr-underline-from-right{
	padding: 8px;
}

.hvr-underline-from-right:before{
	background: #fff;
	height: 2px;
	
}


.header .navbar-brand{
	padding: 8px 15px;
}

.header .navbar-nav>li> a{
	color: #fff;
	font-size: 16px;
}
.header .cart-xs:hover,
.header .nav-nav .header_a:hover,
.header .cart-xs,
.header .nav-nav .header_a{
	display: inline-block;
	margin: 10px;
	color: #fff;
	font-size: 18px;
}
.header .nav-nav .btn{
	margin: 0 0 0 5px;
	display: inline-block;
    width: inherit;
    padding: 5px 30px;
	
}
.header .nav-nav .phone:before{
	width: 1px;
    height: 22px;
    background: #fff;
    content: "";
       display: inline-block;
    margin: -1px -8px 3px 13px;
    vertical-align: middle;
		
}
/* col-xs */
@media(max-width:767px){
	
	.cart-xs{
		display: inline-block !important;
		margin: 10px 0 0 60px !important;
		font-size: 27px !important;
		float: left;
	}
	.header .grad .companies_slider button{
		margin-top: -15px;
	}
	.sticky-header{
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 10;
	}
	.sticky-header .grad{
		z-index: 9;
	}
	.header .navbar-brand{
		height: auto;
	}

	.navbar-toggle {
		float: left;
		margin: 23px 14px;
		padding: 0;
	}
	.navbar-toggle .icon-bar+.icon-bar {
		margin-top: 4px;
	}
	.navbar-toggle .icon-bar {
		background-color: #fff;
		width: 27px;
		height: 3px;
		margin-top: 8px;
		border-radius: 2px;
	}
	.dropdown-menu{
		position: relative !important;
		float: none;
    	background-color: transparent;
	}
	
}
/* col-sm */
@media(min-width:768px){
	.header .cart-xs{
		display: none;
	}
	.header .navbar-nav>li> a{
		font-size: 14px;
		padding: 10px 11px;
	}
	.dropdown-menu>li>a:hover, 
	.dropdown-menu>li>a:focus ,
	.header .navbar-nav .dropdown.open .dropdown-toggle,
	.header .navbar-nav>li.active> a,
	.header .navbar-nav>li>a:hover,
	.header .navbar-nav>li> a:hover,
	.header .navbar-nav>li> a:focus{
		background-color: transparent;
		color: #8f8f8f;
	}
	.header .navbar-nav {
		float: none;
		margin: 10px auto;
	}
	.navbar-nav>li>.dropdown-menu {
		margin-top: 0;
		border-radius: 0;
		padding: 0;
		border: none;
		box-shadow: none;
		background-color: #000;
	}
	.dropdown-menu>li>a {
		display: block;
		padding: 13px 5px 13px 15px;
		line-height: 1.42857143;
		color: #fff;
		white-space: nowrap;
		margin: 0 10px;
		font-size: 16px;
		text-align: right;
		
	}
	.menu-item-has-children:hover .dropdown-menu {
		display: block;
	}
	
}

/* col-md */
@media(min-width:992px){
	.header .navbar-nav>li> a{
		font-size: 16px;
		padding: 10px 15px;
	}
	.navbar-nav {
		float: right;
	}
	.header .navbar-brand{
		margin-left: 10px;
	}
	.header .nav-nav .btn{
		margin: 0 0 0 15px;
	}

	
		
}

/* col-xs */
@media(max-width:767px){

/* fullscreen-menu */
/*----------------------------------*//* fullscreen-menu overlay */
#overlay {
  /* Overlay positioning */
  display: none;
  position: fixed;
  left: 0;
  top: 0;
bottom: 0;
  width: 100%;
  /* Want a left- or right sided navigation instead? Just play around with the width! */
  height: 100%;
  background: rgba(0, 0, 0, 0.95);
	z-index: 9;
}

#overlay div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
	overflow: scroll !important;
	    padding-top: 95px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#overlay ul {
  list-style: none;
  margin: 0;
  padding: 0;
  color: white;
  text-align: center;
}

#overlay ul li {
  margin:20px auto;
}

#overlay ul li.sec.open{
	
}
#overlay ul li	.dropdown-menu li{
	margin: 0px auto;
}
#overlay ul li a{
  color: #fff;
}
#overlay ul li .active{
	font-weight: bold;
}
/*----------------------------------*/
/* hamburger-icon  */
#nav-icon {
    position: absolute;
    left: 15px;
    margin: 0 auto;
	top: 20px;
    width: 28px;
    height: 20px;
  z-index: 10;
  /* Bring icon ontop of overlay */
  cursor: pointer;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}

#nav-icon span {
  position: absolute;
  display: block;
  width: 100%;
  height: 3px;
  background: #fff;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon span:nth-child(1) {
  top: 0px;
}

#nav-icon span:nth-child(2) {
  top: 8px;
}

#nav-icon span:nth-child(3) {
  top: 16px;
}

#nav-icon.animate-icon span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon.animate-icon span:nth-child(2) {
  opacity: 0;
  left: 0px;
}

#nav-icon.animate-icon span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
}
/* hamburger-icons */
/*----------------------------------*/

/* col-sm */
@media(min-width:768px){
	#overlay,
	#nav-icon{
		display: none;
	}
}
/*
 ******************************************
 *                FOOTER                  *
 ******************************************
 */
.copyrigth{
	direction: ltr;
	color: #fff;
}

#footer {
	padding: 20px 15px;
	text-align: center;
}
.footer-info{
	color: #fff;
	display: inline-block;
	margin: 10px;
}
.footer-info:hover{
	text-decoration: none;
	color: #7d7b84;
}
.copyrigth,
.footer-info .title{
	color: #7d7b84;
	font-weight: normal;
}

.copyrigth a:hover,
.copyrigth a{
	color: #fff;
}
/* col-xs */
@media(max-width:767px){
	#footer {
		margin-bottom: 37px;
	}
}
.stiky-footer{
	padding:5px 15px;
	position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
	text-align: center;
}

.stiky-footer a{
	color: #fff;
    margin: 0 auto;
    display: block;
	font-size: 20px;
}


.spinner {
  -webkit-animation: rotator 1.4s linear infinite;
          animation: rotator 1.4s linear infinite;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
	
}

@-webkit-keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}

@keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}
.path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
          animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
}

@-webkit-keyframes colors {
  0% {
    stroke: #4285F4;
  }
  25% {
    stroke: #DE3E35;
  }
  50% {
    stroke: #F7C223;
  }
  75% {
    stroke: #1B9A59;
  }
  100% {
    stroke: #4285F4;
  }
}

@keyframes colors {
  0% {
    stroke: #4285F4;
  }
  25% {
    stroke: #DE3E35;
  }
  50% {
    stroke: #F7C223;
  }
  75% {
    stroke: #1B9A59;
  }
  100% {
    stroke: #4285F4;
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
.center-block {
    display: block !important;
}


 div.sthoverbuttons-label {
	display:none; 
 }
.payment-fixed {
	position:relative !important;
	margin-left: 0 !important;
}
button{
	box-shadow: none;
}


.site-header-cart .warp-cart{
	text-align: center;
	color: #3a3a3c;
	position: relative;
	display: block;
	width: 100%;
}
.site-header-cart .warp-cart .counter_he{
	position: absolute;
    top: -5px;
    right: -11px;
    font-size: 11px;
    background-color: #c52d25;
    color: #fff;
    border-radius: 50%;
    padding: 3px 6px;
}
.site-header-cart .fa{
	font-size: 25px;
	display: block;
	color: #fff;
}
.site-header-cart .fa:before{
	position: relative;
}
	.site-header-cart .widget_shopping_cart {
		width: 250px !important;
		margin-top: 0;
		background-color: #000;
		
		box-shadow: 0px 5px 4.95px 0.05px rgba(0, 0, 0, 0.19);
		-moz-box-shadow: 0px 5px 4.95px 0.05px rgba(0, 0, 0, 0.19);
		-webkit-box-shadow: 0px 5px 4.95px 0.05px rgba(0, 0, 0, 0.19);
	}
	.site-header-cart:hover .widget_shopping_cart{
		right: -215px !important;
		top: 33px;
	}
	.widget_shopping_cart .woocommerce-mini-cart__empty-message{
			margin: 10px 15px 10px !important;
	}
	.site-header-cart .widget_shopping_cart .product_list_widget {
		padding: 5px 10px !important;
	}
	.site-header-cart .widget_shopping_cart .product_list_widget li {
		padding: 10px 0 !important;
	}
	.site-header-cart .widget_shopping_cart a:hover,
	.site-header-cart .widget_shopping_cart a{
		color: #fff !important;
	}
	.site-header-cart .widget_shopping_cart .product_list_widget li .quantity{
		color: #f5f5f5;
		font-size: 14px;
		font-weight: bold;
		margin-right: 25px;
	}

.site-header-cart .widget_shopping_cart	.variation dt,
.site-header-cart .widget_shopping_cart .variation dd{
	display: inline-block;
}
 .site-header-cart .widget_shopping_cart  dl.variation {
    font-size: .857em;
    width: 179px;
    margin: 0 auto;
}
 .variation dd,
.variation dd p{
	margin-bottom: 0 !important;
}

	.site-header-cart .widget_shopping_cart p.total{
		text-align: right !important;
		font-weight: bold;
		border-bottom: none ;
		padding: 10px !important;
	}
	.site-header-cart .widget_shopping_cart p.total strong{
		float: right;
		color: #fff;
	}
	.site-header-cart .widget_shopping_cart p.total .amount{
		float: left;
		color: #fff;
	}
	.site-header-cart .widget_shopping_cart .buttons .button.wc-forward{
		display: inline-block !important;
		width: 105px;
		margin: 0 9px;
		font-weight: 200;
		color: #000 !important;
		background-color: #f2f2f2 !important;
		box-shadow: none;
		border-radius: 8px;
	}
	.site-header-cart .widget_shopping_cart .buttons .button.wc-forward:after{
		display: none!important;
	}
	.site-header-cart .widget_shopping_cart .buttons .button.checkout{
		color: #fff !important;
		background: rgb(100,78,186);
		background: -moz-linear-gradient(left, rgba(100,78,186,1) 0%, rgba(135,61,165,1) 100%);
		background: -webkit-linear-gradient(left, rgba(100,78,186,1) 0%,rgba(135,61,165,1) 100%);
		background: linear-gradient(to right, rgba(100,78,186,1) 0%,rgba(135,61,165,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#644eba', endColorstr='#873da5',GradientType=1 );
	}
 .woocommerce-checkout .required{
	float: right;
}

/*product page*/
#woocommerce-pages.checkout-holder #order_review {
    box-shadow: none !important;
}

/*END OF - product page*/

/* col-xs */

.single-articlespost .main-content {
	padding-top: 0;
}

@media(max-width:767px){
	
	.hvr-grow-shadow:hover{
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		transform: none !important;
	}
	
}
	
	