/*Theme Name: Reparex Őszülésgátló története
Theme URI: https://oszules.hu
Author: Horváth Péter
Author URI: https://pworks.hu
Description: Reparex őszülésgátló 

Version: 1.2 

A sablon kizárolagos felhasználója a Easycomplex Hungary Bt. tulajdonosa!

*/



@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900,700italic,900italic,400italic&subset=latin,latin-ext);

@import url(css/ouibounce.css);

@import url(css/blog.css);

a:link,
a:visited,
a:hover{
	text-decoration: none;
		 -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

}

html,
body{
	margin: 0px;
	color: #515151;
	background: #fff;
	font-family: "Lato", sans-serif;
	 -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



.container h3{
	color: #7b2e32;
}

.viszontelado{
	border-bottom: 1px solid #efefef;
}

.viszontelado-link{
	padding: 5px 20px;
	border: 1px solid #efefef;
	background: #f4f2e7;
	color: #615206;
	border-radius: 0px 0px 10px 10px;
	display: block;
	text-align: center;
}

.viszontelado-link:hover{
	background: #b69804;
	border-color: #b69804;
	color: #fff;
}





/* Fejléc */

header{
	min-height: 90px;
}


header .logo img{
	max-width: 220px;
}


header .secoundbox_head{
	background: #772432;
	color: #fff;
	padding: 15px 0px;
}

header .secoundbox_head .linkclass{
	border: 1px solid #fff;
	padding: 7px 17px;
	color: #fff;
	font-weight: 700;
	border-radius: 5px;
	font-size: 19px;
}

header .secoundbox_head .linkclass:hover{
	color: #772432;
	background: #fff;
}


header .secoundbox_head h4{
	font-weight: 700;
	
}


header .secoundbox_head .buttonbox{
	text-align: center;
	margin-top: 30px;
}

header .thirdbox_head{

}

header .thirdbox_head h4{
	font-weight: 700;
	margin: 0px;
	padding-top: 3px; /* 25px */
	color: #333d51;
}


header .thirdbox_head h5{
	margin: 5px 0px 0px 0px;
	color: #a0a0a0;
}

header .thirdbox_head .col-md-5{
	padding: 15px 0px 0px 0px;
	text-align: center;
	margin: 0px;
}

header .thirdbox_head .col-md-5 .chatclass{
	background: #efefef;
	font-weight: 700;
	padding: 5px 15px;
	border-radius: 10px;
}


.navbar{
	background: #1d2535;
	margin: 0px;
	padding: 0px;
	border-radius: 0px;
	border:none;
}



.navbar li:last-child{
	display: none;
}

.navbar li a:visited,
.navbar li a:link{
	color: #fff;
	font-size: 16px;
	padding: 20px 15px;
}

.navbar-default .navbar-nav>.active>a:link,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:visited{
	background: rgba(0, 0, 0, 0.07);
	color: #ae8e1b;
}

.navbar li a:hover{
	color: #bf9926 !important;
}


.navbar-right a{
	background: #772432;
	color: #fff;
	padding: 18px 20px;
	display: block;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
}


.navbar-right a:hover{
	background:  #a52e42;
	text-decoration: none;
	
}

.navbar-right .fa{
	margin: 0px 10px 0px 0px;
	font-size: 23px;
	}


header .header_box_center{
	height: 100px;
-webkit-transform: skew(-20deg);
	 -moz-transform: skew(-20deg);
	    -o-transform: skew(-20deg);
	background: #9a0e0e;
 }

/* Közösségi média */


.socialmedia_container{
	margin: 20px 0px 0px 0px;
	border-top: 1px solid #efefef;
	padding: 20px 0px;
}


.socialmedia_container iframe{
	height: 25px;
}


.socialmedia_container .fa{
	background: #772432;
	padding: 10px;
	font-size: 20px;
	color: #fff;
	border-radius: 25px;
	width: 40px;
	height: 40px;
	text-align: center;
}


.socialmedia_container .fa:hover{
	background: #a52e42;
}

/* Lábléc */


footer h3{
	color: #fff !important;
}

footer{
	background: #1d2535;
	min-height: 150px;
	padding: 30px 0px;
	color: #fff;
}

footer .col-md-4:nth-child(3) h3{
	display: none;
}

footer .footer-table{
	margin:10px 0px 30px 0px;
}

footer .footer-table th{
	padding-right: 10px;
}


footer .callme{
	font-size: 16px;
	text-align: center;
	color: #fff;
	background: #772432;
	display: block;
	padding: 10px;
	border-radius: 10px;
	max-width: 250px;
	margin: 0px auto 20px auto;
	font-weight: 700;
}



footer .callme:hover{
	background: #a52e42;
}

footer .callme .fa{
	margin-right: 6px;
}

footer .footer-text{
	font-size: 15px;
	color: #999;
	margin: 20px 0px 0px 0px;
	text-align: center;
	border-top: 1px solid rgba(255, 255, 255, 0.17);
}

footer .footer-text p{
	font-size: 13px;
	margin:0px;
	padding: 20px 0px 0px 0px;
}

footer h3{
	font-size: 22px;
}

footer .menuclass{
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
footer .menuclass li{
	list-style: none;
}

footer .menuclass li a{
	display: block;
	padding: 5px;
	border-bottom: 1px solid #2a2a2a;
	max-width: 250px;
	color: #999;
}

footer .menuclass li a:hover{
	color: #fff;
}

footer img.certificate{
	margin: 20px 0px;
	max-width: 316px;
	width: 100%;
}


.page_titlebarbox{
	background:url(images/bg323.jpg) no-repeat fixed 50% 0;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	min-height:120px;
	margin:0 0 0px;
}

.page_titlebarbox h2{
	color: #fff;
	margin-top: 40px;
}
	

.yamm ul{
	background: #000;
}

.yamm-content{
	width: 800px;
	background: #000;
	padding: 10px 15px 0px 15px;
}

.navbar-right{
	height: 51px;
}

.navbar-right li{
	list-style: none;
}

.navbar-right li a:link,
.navbar-right li a:visited{
	padding: 18px 20px;
}

.yamm-content .caption{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.yamm-content .btn{
	padding: 10px !important;
}

.yamm-content .col-sm-4{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;	
}

.pageshit{
	min-height: 500px;
}

.yamm-content h4{
	margin: 0px;
	color: red;
}

.products-container,
.shop-container{
	position: relative;
z-index: 1;
}


.productsbg{
position: absolute;
height: 1090px;
width: 100%;
z-index: 0;
background: url(images/bg323.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
 }
 
 



.shopbg{
position: absolute;
height: 900px;
width: 100%;
z-index: 0;
background: url(images/bg323.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
 }
 
 
  
.shop-container .vc_col-sm-4 h3{
	font-size: 20px;
	text-align: left;
	color: #7b2e32 !important;
font-weight: 700;
}
 
.shop-container .vc_col-sm-4 .vc_tta-container{
	margin: -30px 0px 0px 0px;
	padding: 0px;
}

.shop-container .vc_col-sm-12 h2,
.shop-container .vc_col-sm-12 h3{
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.74);
}


.shop-container .vc_col-sm-12 h2{
	font-weight: 920;
	font-size: 36px;
	margin-top: 25px;
	margin-bottom: -10px;
}




.shop-container .shoptext{
	background: #fff;
	padding: 15px 20px 5px 20px;
	border-radius: 10px;
	box-shadow: 1px 2px 21px rgba(87, 87, 87, 0.39);
}
 
 
  
.yamm-content p{
	font-size: 12px;
}


.yamm-content .thumbnail a:link,
.yamm-content .thumbnail a:visited
{
	padding:0px;
	margin:0px;
}

.content{
	font-size: 16px;
	text-align: justify;
}

.modal-body input[type="submit"],
.content input[type="submit"]{
	background: #772432;
	padding: 10px 30px;
	color: #fff;
	border-radius: 10px;
	border: 0px;
	font-weight: 700;
}
.modal-body input[type="text"],
.modal-body input[type="tel"],
.modal-body input[type="email"],
.modal-body textarea,
.content textarea,
.content input[type="email"],
.content input[type="tel"],
.content input[type="text"]{
	border-radius: 10px;
	border: 1px solid #ccc;
	padding: 10px;
	margin-top: 4px;
	width: 100%;
}


/*////////////////////////////////////////////////////////////////////////////////////////*/

.vc_toggle{
	border: 1px solid #efefef;
	border-radius: 10px;
	padding: 10px;
}

.vc_toggle_content{
	border-top: 1px solid #efefef;
	padding: 20px 0px 0px;
}

.vc_toggle_content p{
	margin: 0px;
	
}

.home-top-felsorolas ul{
	margin: 0px;
	padding: 0px;
}

.home-top-felsorolas li{
	list-style: none;
	background: #6e5710;
	margin: 5px 0px 5px -35px;
	border-radius: 10px;
	color: #fff;
	padding: 10px;
	padding-left: 60px;
	font-size: 17px;
}

.home-top-container .ferfiaknak{
	list-style: none;
	background: #6e5710;
	margin: 5px 0px 30px 0px;
	border-radius: 10px;
	color: #fff;
	padding: 20px;
	font-size: 17px;
}


.home-top-felsorolas li:before {
	content:'\f00c';
	font-family:FontAwesome;
	position: absolute;
	margin: -5px 0px 0px -40px;
	color:#49a810;
	font-size: 26px;
}


.home-top-container .vc_column_container{
	color: #fff;
	max-width: 1060px;
	margin: 0px auto;
}

.home-top-container h2{
	margin: 0px;
	font-size: 32px;
	font-weight: 800;
	text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.82);
}


.home-top-container h3{
	margin: 10px 0px 0px 0px;
	color: #772432 !important;
	text-shadow: 1px 2px 3px rgba(255, 255, 255, 0.72);

}


.home-top-container button{
	max-width: 300px;
	margin: 0px auto;
	font-size: 22px !important;
}




.reparexandyou{
	color: #fff !important;
}




.reparexandyou h3{
	margin-top: 60px;
	text-align: center;
	font-size: 28px;
	color: #fff !important; 
	font-weight: 800;
}



.velemenyek-container{
	color: #fff;
	text-shadow: 1px 2px 3px rgba(179, 131, 0, 0.91);
}


.velemenyek-container .wpb_wrapper p{
	font-size: 18px;
	font-style: italic;
}



   
   
   
.howtobox{
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 30px 0px 10px 0px;
}

 .breadcrumb {
	background:none;
	color:#fff;
	font-weight:700;
	text-shadow: 1px 2px 3px rgba(179, 131, 0, 0.91);

	margin:42px 0 0 30px;
}

.breadcrumb a {
	text-shadow:1px 1px 3px #fff;
	text-decoration:none;
	color: #7b2e32;
}

 .breadcrumb {
	color:#fff;
}

.breadcrumb_last {
	color:#efefef;
}
 @media screen and (max-width: 990px) {
.products-urlap-pics{display: none;}
}

 @media screen and (max-width: 763px) {

.question-box-label{	display: none !important;
}

.felsosav{
	display: block !important;
}

.ujsagok h3{
	text-align: center !important;
}

.navbar-right,
header{
 display: none;
}

.navbar li a{
	padding: 0px;
}

	.navbar li:last-child{
	display: block;
		background: #772432;
	color: #fff;
	display: block;
	font-weight: 700;
	font-size: 16px;
}

   }
   
   
   
   
   

 #producttable-container {
	width: 100%;
	padding:10px 10px 20px 0;
	background:#efefef;
	border-radius:10px;
	margin:20px 0;
}


 #producttable-container{
	width: 100%;
	max-width: 800px !important;
}


#producttable .prodqty{
	min-width: 50px;
}



#producttable td {
	border-bottom:1px solid #fff;
	padding:10px;
}




 .subtotal {
	font-weight:700;
}
 .subtotal td{
	border:none!important;
}



 .totalprice {
	background:#efefef;
	border-radius:10px;
	padding:3px 10px;
	font-weight:700;
	margin:30px 20px 0 0;
}

fieldset.datafields, fieldset.submitpart, fieldset.titlepart, fieldset.thankyoupart{
	margin-left: 0px !important; 
	padding-left: 0px !important; 
	margin-right: 0px !important;
		padding-right: 0px !important; 

}

.shop-erv-felsorolas li{
	list-style: none;
	padding: 3px;
}

.shop-erv-felsorolas li:before {
	content:'\f00c';
	font-family:FontAwesome;
	position: absolute;
	margin: -5px 0px 0px -40px;
	color:#49a810;
	font-size: 22px;
}
   
.vasarlasi-lepesek{
	border-top: 1px solid #efefef;
	clear: both;
}

.vasarlasi-lepesek h3{
	color: #49a810;
	font-size: 20px;
	font-weight: 800;
	margin-left: 30px;
}


.vasarlasi-lepesek h3:before {
	content:'\f13a';
	font-family:FontAwesome;
	position: absolute;
	margin: 0px 0px 0px -30px;
	color: #ccc;
	font-size: 20px;
}

.shop-container .vc_tta-panel-body .wpb_wrapper p{
	font-style: italic;
}

.shop-container .vc_tta-panel-body .wpb_wrapper h6{
	font-style: normal;
	font-weight: 700;
	text-align: center;
}

.reparex-ferfiaknak,
.reparex-noknek{
	color: #fff;
	text-shadow: 1px 1px 4px rgba(108, 66, 0, 0.92);
}

.reparex-noknek h4,
.reparex-ferfiaknak h4{
	margin-bottom: 10px;
	margin-top: 20px;
	font-weight: 900;
}

.reparex-ferfiaknak h2,
.reparex-noknek h2{
	font-size: 40px;
	margin-bottom: 20px;
}



.reparex-ferfiaknak li,
.reparex-noknek li{
	list-style: none;
	margin: 6px;
}


.reparex-ferfiaknak li:before,
.reparex-noknek li:before {
	content:'\f00c';
	font-family:FontAwesome;
	position: absolute;
	margin: -4px 0px 0px -32px;
	font-size: 23px;
}


.priceproducts{
	background:rgba(0, 0, 0, 0.94);
	padding: 10px 0px 30px 0px;
	margin-bottom: 0px;
	color: #fff;
}

.priceproducts p{
	margin: 0px;
	color: #ccc;
}

.priceproducts p strong{
	color: #fff;
}

.priceproducts h2{
	font-size: 33px;
}



/*/////////////////////////////////*/

.kiemeltajanlat{
	border: 7px solid red;
	border-radius: 10px;
	background: #7b2e31;
}

.products-container .vc_col-sm-4 .wpb_wrapper{
	background: #fff;
	border-radius: 10px;
	padding: 0px 10px;
	margin: 0px;

}

.products-container .vc_col-sm-4 h3{
	padding-top: 30px;
	margin-bottom: -20px;
}


.products-container .vc_col-sm-4 .vc_btn3-container{
	padding-bottom: 30px;
	clear: both;
	border-top: 1px solid #efefef;
	padding-top: 20px;
}

.products-container .vc_col-sm-4 .products-leiras{
	margin: 0px;
	padding: 0px;
	min-height: 196px;
}

.products-container .vc_col-sm-4 .products-leiras li:nth-child(odd) {
    background: #f1eee2;
}

.products-container .vc_col-sm-4 .products-leiras li:nth-child(even) {
    background: #fff;
}


.products-container .vc_col-sm-4 .products-leiras li{
	border-bottom: 1px solid #e1dab9;
	display: block;
	padding: 6px 0px 6px 30px;
	list-style: none;
	text-align: left;
}

.products-container .vc_col-sm-4 h6{
	font-size: 28px;
}


.products-container .vc_col-sm-4 h4{
	font-weight: 800;
	font-size: 21px;
	color:  #7b2e32;
}



.products-container .vc_col-sm-4 .products-leiras li:before {
	content:'\f00c';
	font-family:FontAwesome;
	position: absolute;
	margin: -2px 0px 0px -26px;
	color:#49a810;
	font-size: 20px;
}


.products-container .vc_col-sm-4 .mennyi-idore p{
	min-height: 63px;
}

.products-container .focim h2{
font-weight: 900;
font-size: 36px;
color: #fff;
margin-top: 30px;
margin-bottom: 10px;
text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.74);
}


.products-container .focim h3{
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.74);
}

.products-container .focim h4{
	color: #fff !important;
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.74);

	margin-bottom: -20px;
}


.vc_btn3{
	font-weight: 800;
}

.products-container .vc_btn3{
	background: #7b2e32 !important;

	font-weight: 800;
}


/*/////////////////////////////////*/


.comments-container h2{
	color: #fff;
	text-align: center;
}


.comments-container .commentbox p{
	background: #fff;
	padding: 25px 25px;
	border-radius: 10px;
	font-style: italic;
}

.comments-container .commentbox h6{
	text-align: center !important;
	color: #fff;
	font-size: 16px;
}

.maincomments{
	background: #fff;
	border-radius: 10px;
	padding: 20px;
}

.maincomments p{
	font-style: italic;
}

.maincomments h6{
	text-align: right !important;
	font-size: 15px;
}

.home-container-box{
	margin: 30px 0px;
}

.home-container-box p{
	font-size: 18px;
}

.home-container-box h3{
	font-size: 30px;
	font-weight: 800;
	text-align: left;
	margin-bottom: 20px;
}

.vasarlasmostsav{
	min-height: 70px;
}

.vasarlasmostsav h3{
	color: #fff;
	margin: 0px;
}

.vasarlasmostsav p{
	color: #fff;
	font-size: 17px;
	margin-top: 20px;
}

.home-container-box h2{
	font-size: 42px;
	margin-top: -40px;
}

.home-container-box .comment-home p{
	background: rgba(255, 255, 255, 0.92);
	border: 1px solid #e5e5e5;
	padding: 15px;
	font-style: italic;
	border-radius: 10px;
}

.home-container-box .comment-home p:after{
width: 0;
height: 0;
display: block;
border-style: solid;
border-width: 10px 5px 0 5px;
border-color: #7d7d7d transparent transparent transparent;
}

.home-container-box .comment-home h6{
	text-align: center;
	font-size: 16px;
}

.home-container-box .vc_btn3{
	max-width: 320px; 
	margin: 0px auto;
}

.home-container-box  h5{
	color: #925100;
	font-size: 17px;
	font-weight: 700;
}

.home-container-box h4{
	color:  #7b2e32;
	font-weight: 800;
	min-height: 50px;
	font-size: 21px;
}

.vc_message_box .callme a:link,
.vc_message_box .callme a:visited,
.vc_message_box a:link,
.vc_message_box a:visited{
	color: #776302 !important;
}



/* Ferfiak landing oldal */


.home-top-container-ferfiaknak h2{
	font-size: 43px;
	color: #fff;
	text-shadow: 2px 1px 2px #5f3f00;
}


.home-top-container-ferfiaknak h3{
	font-size: 32px;
		text-shadow: 2px 1px 5px #fff;

}

.home-top-container-ferfiaknak p{
	background: rgba(0, 0, 0, 0.6);
	max-width: 800px;
	color:#fff;
	margin: 0px auto;
	border-radius: 10px;
	padding: 20px;
	font-size: 18px;
}

.home-top-container-ferfiaknak .vc_btn3{
	background: #7b2e32 !important;
	font-size: 32px !important;
}




/* Kupon oldal */

.kuponkedvezmeny_container h2{
	color: #fff !important;
	font-size: 42px;
	font-weight: 800;
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.74);

}

.kuponkedvezmeny_container h3{
	color: #fff !important;
	margin-top: 0px;
	font-weight: 600;
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.74);

}



.kupon-top-komment p{
	background: #000;
	border-radius: 10px;
	background: #fff;
	padding: 22px;
	font-size: 17px;
}

.kupon-top-felsorolas{
	margin: 0px;
	padding: 0px;
}

.kupon-top-felsorolas li{
	list-style: none;
	background: #6e5710;
	margin: 5px 20px 10px -5px;
	border-radius: 10px;
	color: #fff;
	padding: 10px;
	padding-right: 20px;
	padding-left: 60px;
	font-size: 18px;
	font-weight: 800;
}

.kupon-top-felsorolas li:before {
	content:'\f00c';
	font-family:FontAwesome;
	position: absolute;
	margin: -5px 0px 0px -40px;
	color:#49a810;
	font-size: 26px;
}

.kuponlogo{
	background: #fff;
	max-width: 240px;
	text-align: center;
	width: 100%;
	margin: -35px auto 0px auto;
	padding: 15px 0px;
}


.kuponkedvezmeny_container .wpb_wrapper .vc_col-sm-4 h3{
	color: #7b2e32 !important;
	margin: 30px 0px 20px 0px;
	text-shadow: none;
	font-weight: 800;
}


.kuponkedvezmeny_container .wpb_wrapper .vc_col-sm-4{
	background: #fff;
	border-radius: 10px;
	margin-bottom: 30px;
}


.kuponkedvezmeny_container .mmform-container fieldset{
	margin: 0px;
	padding: 0px;
}

.kuponkedvezmeny_container .mmform-container input{
	width: 100%;
}


.keretesdoboz{
	border-radius: 10px;
	border: 1px solid #efefef;
}


#mmform93685{
	max-width: 710px !important;
}

.landing-megrendelo .shop-text{background: #fff;
padding: 15px 20px 5px 20px;
border-radius: 10px;
box-shadow: 1px 2px 21px rgba(87, 87, 87, 0.39);	
}

.landing-megrendelo .shop-text h3{
	text-align: left;
}


.landing-top-text h2{
			text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.74);

}


.landing-top-text h3{
			text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.74);
			color: #7b2e32 !important;

}

.felsorolas-pipa li:before {
	content:'\f00c';
	font-family:FontAwesome;
	position: absolute;
	margin: -3px 0px 0px -30px;
	color:#49a810;
	font-size: 22px;
}

.felsorolas-szam li{
	margin: 6px 0px;
	font-size: 18px;
	}

.felsorolas-pipa li{
	list-style: none;
	margin: 6px 0px;
	font-size: 18px;
}


.felsorolas-szam,
.felsorolas-pipa{
	margin-bottom: 30px;
}

.landing-top-text h2{
margin: 20px 0px 30px 0px;
}


/* ONE OFFER */


#hibauzenet{
	display: none;
}

.onetimeofferend{
	padding: 20px;
	border: 1px solid #ad0303;
	border-radius: 10px;
	background: red;
	color: #fff;
	margin-top: 30px;
	margin-bottom: 30px;
}

.countdown-container{
	background: #7b2e32;
	color: #fff;
	padding: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
	border-radius: 20px;
	font-size: 28px;
	text-align: center;
}


.countdown-box{
	background: #efefef;
	text-align: center;
	padding: 40px 10px 50px 10px;
	border-radius: 10px;
	}

.one-offer-helpdesk p{
	font-size: 15px;
}

.one-offer-helpdesk{
	border: 1px solid #ccc;
	text-align: center;
	font-size: 16px;
	padding: 10px;
	margin: 20px 0px;
	border-radius: 10px;
}


.countdown-box h4,
.countdown-box h5{
	margin: 0px;
}

.countdown-box #countdown{
	font-size: 70px;
	margin-top: -10px;
}

.countdown-box h5{
	font-weight: 700;
	font-size: 16px;
	margin-top: -10px;
}





.popup-offer-best-button a{
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	max-width: 700px;
	text-align: center;
	display: inline-block;
	border-radius: 10px;
	padding: 10px 10px;
	background: red;
	text-decoration: none;
	cursor: pointer;
}

.popup-offer-best-button a:hover{
background: #c10000;
}

.popup-non-offer-button a{
	color: #999;
	font-weight: 600;
	font-size: 15px;
	max-width: 700px;
	text-align: center;
	display: inline-block;
	border-radius: 10px;
	padding: 18px 10px;
	background: #efefef;
	text-decoration: none;
	cursor: pointer;
}

.gombokbox .col-md-8,
.gombokbox .col-md-4{
	padding: 5px !important;
	margin: 20px 0px 0px 0px 0px;
}


/* Ferfiak uj header */


.noi-new-header{
	margin-top: -40px;
	min-height: 260px;
	background: url(images/noihatter.jpg) left center no-repeat;

}
.ferfiak-new-header{
	margin-top: -40px;
	min-height: 260px;
	background: url(images/header_ferfiaknak.jpg) left center no-repeat;
}

.noi-new-header h2,
.ferfiak-new-header h2{
	font-size: 34px;
	color: #fff;
	font-weight: 800;
	margin-top: 30px;
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.74);

}

.noi-new-header h3,
.ferfiak-new-header h3{
	font-size: 22px !important;
			text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.74);

}

.ui-pnotify:hover{
	opacity: 1 !important;
}

.ui-pnotify {
top: 25px;
right: 25px;
position: absolute;
height: auto;
/* Ensures notices are above everything */
z-index: 9999;
font-size:12px;
border: 1px solid #999;
background-color: #CCC;
opacity: 0.6 !important; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-family: Verdana, Geneva, sans-serif;
}
/* Hides position: fixed from IE6 */
html > body .ui-pnotify {
position: fixed;
}
.ui-pnotify .ui-pnotify-shadow {

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.ui-pnotify-container {
background-position: 0 0;
padding: .8em;
height: 100%;
margin: 0;
}
.ui-pnotify-sharp {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.ui-pnotify-closer, .ui-pnotify-sticker {
float: right;
color: #000 !important;
margin-left: .2em;
}
.ui-pnotify-title {
display: block;
margin-bottom: .4em;
}
.ui-pnotify-text {
display: block;
}
.ui-pnotify-icon, .ui-pnotify-icon span {
display: block;
float: left;
margin-right: .2em;
}
/* -- History Pulldown */
.ui-pnotify-history-container {
position: absolute;
top: 0;
right: 18px;
width: 70px;
border-top: none;
padding: 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
/* Ensures history container is above notices. */
z-index: 10000;
}
.ui-pnotify-history-container .ui-pnotify-history-header {
padding: 2px;
text-align: center;
}
.ui-pnotify-history-container button {
cursor: pointer;
display: block;
width: 100%;
}
.ui-pnotify-history-container .ui-pnotify-history-pulldown {
display: block;
margin: 0 auto;
}
/* Alternate stack initial positioning. */
.ui-pnotify.stack-topleft, .ui-pnotify.stack-bottomleft {
left: 25px;
right: auto;
}
.ui-pnotify.stack-bottomright, .ui-pnotify.stack-bottomleft {
bottom: 25px;
top: auto;
}


.email-headline h2{
	color: #fff;
	font-weight: 800;
	font-size: 39px;
	margin: 0px 0px 0px 0px;
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.74);

}

.email-headline h4{
	color: #fff;
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.74);

}


.email-container .stitched{
   padding: 20px;
   margin: 40px 0px 0px 0px;
   background: #ff0030;
   color: #fff;
   font-size: 21px;
   font-weight: bold;
   line-height: 1.3em;
   border: 2px dashed #fff;
   border-radius: 10px;
   box-shadow: 0 0 0 4px #ff0030, 2px 1px 6px 4px rgba(10, 10, 0, 0.5);
   text-shadow: -1px -1px #aa3030;
   font-weight: normal;
}


.email-container img{
	display: inline-block;
	height: 100%;
	width: 100%;
	clear:both;
	margin: 0px auto;
}


.stitched p{
	margin: 0px;
}

.coupon-center p,
.coupon-center{
	text-align: center !important;
}

.stitched h6{
	font-size: 28px;
		margin: 0px;
}
.vasarlasi-lepesek{
	border-top: 1px solid #efefef;
	clear: both;
}

.vasarlasi-lepesek h3{
	color: #49a810;
	font-size: 20px;
	font-weight: 800;
	margin-left: 30px;
}


.vasarlasi-lepesek h3:before {
	content:'\f13a';
	font-family:FontAwesome;
	position: absolute;
	margin: 0px 0px 0px -30px;
	color: #ccc;
	font-size: 20px;
}


.tudtae-container{
	color: #fff;
}

.tudtae-container h5{
	font-size: 32px;
	font-weight: 800;
	text-align: center;
	padding: 10px;
	background: #b99f44;
	border-radius: 10px;
}

.tudtae-container p{
	font-size: 17px;
}

.tudtae-container h6:after{
	width: 0;
height: 0;
border-style: solid;
border-width: 5px 0 5px 10px;
border-color: transparent transparent transparent #b99f44;

}

.kedvezmeny-text-ui{
	color: #fff;
	margin: -20px 20px 20px 10px;
	font-size: 18px;
	font-weight: 800;
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.74);

}


.ujsagok{
	border-bottom: 1px solid #efefef;
	border-top: 1px solid #efefef;
	padding-top: 40px;

}

.ujsagok h3{
	text-align: right;
	font-size: 32px;
	font-style: italic;
	font-weight: 800;
	margin: -10px 0px 0px 0px;
}



.products-urlap-pics img{
	width: 100%;
	display:inline;
	border: 1px solid #efefef;
	border-radius: 10px;
	margin: 0px 0px 10px 0px;
}

.products-urlap-pics .price{
	text-align: center;
	font-weight: 700;
	font-size: 15px;
}

.products-urlap-pics{
	margin:20px 0px 20px 0px; 
}

/* Visszaszámláló */


#countdown_js1{
	background: #000;
	text-align: center;
	border-radius: 10px;
	padding: 10px;
}


.kerdoiv-container{
	border: 1px solid #efefef;
	border-radius: 10px;
	margin-bottom: 30px;
}

.kerdoiv-container input[type="radio"]{
	margin-top: 10px;
	
	 }

.kerdoiv-container td{
	font-size: 17px;
	padding: 5px;
	border-bottom: 1px solid #efefef;
}


.kerdoiv-container h6{
	font-size: 18px;
	color: #7b2e32;
	font-weight: 800;
	margin-top: 20px;
}


.kuponfeliratkoztato-land input{
width: 100% !important;

}


.landing_felirat_container h3{
	font-weight: 800 !important;
}


.landing-kupon-hometop{
	max-width: 1000px;
	margin: 0px auto;
}



.landing-kupon-hometop .whitebox {
    border-radius: 10px;
    background: url(images/arrowdown.png) center bottom  no-repeat #fff;
    padding: 10px;
    box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.49);
    min-height: 315px;
}


.landing-kupon-hometop .whitebox ul{
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.landing-kupon-hometop .whitebox li {
    list-style: none;
    text-align: left;
}

.landing-kupon-hometop .whitebox h6 {
    font-weight: 700;
    font-size: 16px;
    margin-top: 10px;
}

.landing-kupon-hometop .whitebox h5 {
    font-weight: 700;
    color: #fba002;
    font-size: 18px;
}

.landing-kupon-hometop .whitebox li:before {
    content: '\f054';
    font-family: FontAwesome;
    display: inline-block;
    width: 1.2em;
    margin-left: 10px;
    color: #49a810;
}

.landing-kupon-hometop h4 {
    text-align: center;
    margin: 0 0 10px;
    text-shadow: 1px 2px 0 #548700;
    color: #fff;
    font-weight: 700;
}

.garanciaarak .wpb_wrapper{
	background: transparent !important;
}



	/* Ügyfélszolgálat */

.question-box-label{
	background: #1c2533;
	border-radius: 10px 10px 0px 0px;
	color: #fff;
	position: fixed;
	bottom: 0px;
	right: 40px;
	padding: 10px 0px;
	border: 1px solid rgba(25, 93, 0, 0.44);
	box-shadow: 1px 2px 3px rgba(132, 132, 132, 0.86);
	border-bottom: none;
	width: 280px;
	z-index: 9999 !important;
}

.question-box-label:hover{
	background: #1a3053;
}

.question-box-label a{
	color: #fff;
	text-decoration: none;
}

.question-box-label p{
	margin: 7px 0px 0px 0px;
	font-size: 13px;
	color: rgba(255, 255, 255, 0.78);
}

.question-box-label h6{
	margin: 6px 0px 0px 0px;
	font-size: 16px;
	font-weight: 600;
}


.question-box-label img{
	border-radius: 30px;
	border: 2px solid #fff;
}






#containerajandek{
	border: #ccc solid 1px;
	padding: 20px;
	border-radius: 20px;
	background: -webkit-linear-gradient(#540202 0%, red 100%);
	color: #fff;
}

#containerajandek label{
	font-weight: 600;
}


.karacsony-bg{
	display: inline-block;
	width: 100%;
	padding: 5px;
	border: 1px solid #efefef;
	border-radius: 3px;
	margin: 0px 0px 10px 0px;
}


.voteform label{
	font-size: 20px;
	font-weight: 800;
	color: #000;
}

.voteform h3{
	margin-bottom: 30px;
}

.voteform td label{
	font-size: 16px;
	color: #515151;
	font-weight: 600;
	padding: 10px 0px;
	border-bottom: 1px solid rgba(50, 0, 0, 0.17);
	display: block;
}

.voteform td label strong{
	font-weight: 800;
}

.voteform td input[type="radio"]{
	margin-top: 14px;
}

.oszhajnelkul{
	margin: 18px 0px 0px -10px;
}

.felsosav{
	border-bottom: 1px solid #efefef;
	padding: 3px 0px 3px 0px;

}

.felsosav p{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}




.nagygombextra .vc_btn3{
	font-size: 32px !important;
}










  /* Mobilra */
  
   #producttable-container {
	width: 100%;
	padding:10px 10px 20px 0;
	background:#efefef;
	border-radius:5px;
	display: block;
}


 #producttable-container{
	width: 100%;
}


#producttable .prodqty{
	min-width: 50px;
}



#producttable td {
	border-bottom:1px solid #fff;
	padding:10px;
}

  
#producttable {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  table-layout: fixed;
  width: 100%;
}



#producttable  th,
#producttable td {
  padding: .625em;
}

 
 #producttable tr td input{
	 max-width: 20px !important;
 }

@media screen and (min-width: 600px){
	#producttable tr td:nth-child(1){
		width: 50%;
	}
	
         #producttable tr td:nth-child(2){
	         width: 20%;
	         }
	         
	          #producttable tr td:nth-child(3){
	         width: 15%;
	         }


 #producttable tr td:nth-child(4){
	         width: 15%;
	         }


}

@media screen and (max-width: 600px) {

  
 #producttable-container{
	  border-radius: 0px !important;
	  padding: 0px !important;
  }
  
  
#producttable tr {
  
    display: block;
  
clear: both;  }
  
 #producttable  td {
    display: block;
    text-align: left;
        border-bottom: 2px solid #999;
  }
  
   #producttable tbody{
	   padding-bottom: 0px !important;
	   margin-bottom: 0px !important; 
   }
  
  
#subtotal,
.subtotal td:nth-child(1),
	.subtotal td:nth-child(2){
	width: 66.2% !important;
	float:left;
	background: #ccc;
	margin-bottom: -10px;
	
	color: #000;
	
}

.subtotal td:nth-child(1){
	padding-bottom: 24px !important;
	}


.subtotal td:nth-child(2){
	padding-top: 10px !important;
	}

  
    #producttable tr td:nth-child(1){
	    width: 100%;
	    display: block;
	    padding: 10px 0px 10px 0px;
	    border: none;
	    font-weight: 700;
    }
   #producttable tr td:nth-child(1),
         #producttable tr td:nth-child(2){
	         padding-left: 20px !important;
         }
  
   #producttable tr td:nth-child(2),
        #producttable  tr td:nth-child(3),
        #producttable tr td:nth-child(4){
	        width: 33.33% !important; 
	        float: left !important;
	        	    padding-bottom: 20px !important;
	        	    padding: 0px;
        }
        
        
         #producttable tr td:nth-child(4),
             #producttable tr td:nth-child(2){
	             padding-bottom: 24px !important;
             }
        
        
                #producttable  tr td:nth-child(3) input
                {
	                padding: 0px;
	                margin: 0px;
                }
}


  .submitbutton {
	width:100%;
	text-align:center;
	background:#37a115;
	display:block;
	padding:10px 0;
	border-radius:5px;
	color:#fff;
	font-weight:700;
	border: none;  
	font-size:21px;
}
  
  