@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;500;600;700&display=swap');
:root {
    --colorgreen: #348111;
    --colorblack: #282828;
	--colorgreey: #909090;
	--colorgrey2: #fafafa;
	--colorwhite: #fff;
	--colorred: #E63C24;
}
body {
	background: url("../image/rpizzapattern.png"); 
	width: 100%;
	font-family: 'Mulish', sans-serif !important;
}
.container
{
	max-width: 1400px;
	width: 100%;
}
img, button, input, a 
{
	outline-style: none !important;
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12
{
	//border: 1px solid #ff0000;
}
header
{
	background: url("../image/header.jpg") top center no-repeat;
	min-height: 100px; 
	
}
.slogan
{
	display: flex;
	align-items: center;
	height: 70px;
	color: var(--colorblack);
  font-size: 14px;
}
.slogan span 
{
	color: var(--colorgreen);
	font-weight: 700;
}
.input-lg
{
	border-radius: 0px !important;
	font-size: 13px;
}
.btn-group-lg > .btn, .btn-lg
{
	border-radius: 0px !important;
}
#search 
{
	 margin-top: 15px;
}
.inp_s
{
	width: 100%;
	height: 35px;
	color: var(--colorgreey);
  	font-size: 14px;
	border-radius: 0px !important;
	border: 1px solid var(--colorgreen);
	padding-left: 10px;
}
.but_s
{
	width: 35px;	
	height: 35px;
	line-height: 35px;
	background: var(--colorgreen);
	border: 0px solid #333;
}
.but_s i 
{
	color: var(--colorwhite);
	font-size: 14px;
	
	display: block;
}
.open5 i, .tel1 i, .tel2 i 
{
	color:var(--colorgreen);
	padding-right: 5px;
	font-size: 14px;
}
.open5
{
	color:var(--colorgreen); 
	font-size: 14px;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 8px;
}
.tel1 a, .tel2 a
{
	color:var(--colorblack); 
	font-size: 14px;
	font-weight: bold;
}
.lang5
{
	margin-top: 8px;
}
.lang5 button.dropdown-toggle i
{
	margin-left: 5px;
}
.lang5 button.dropdown-toggle 
{
	padding: 0px;
	margin: 0px;
	background: none;
	border: 0px solid #333;
	color:var(--colorgreen); 
	font-weight: bold;
}
.lang5 .dropdown-menu 
{
	min-width: 60px !important;
	text-align: center;
}
.lang5 .dropdown-menu button
{
	padding: 0px;
	margin: 0px;
	background: none;
	border: 0px solid #333;
	color:var(--colorblack); 
	font-weight: bold;
	margin-bottom: 8px;
}
#logo
{
	height: 100px;
	display: flex;
	align-items: center;
}
.navbar {
	position: relative;
	min-height: 100%;
	margin-bottom: 0px;
}
.cart5
{
	height: 100px;
	display: flex;
	align-items: center;
	text-align: center;
	background: rgba(46, 114, 15, .6);
}
.cart5 button 
{
	background: none;
	border: 0px solid #333;
	padding: 0px;
	line-height: 24px;
	font-size: 14px;
	  text-transform: uppercase;
  	color: var(--colorwhite);
}
.cart5 img 
{
	float: left;
	margin-right: 5px;
}
.cart5 .dropdown-menu img
{
	width: 60px;
}
.zag_tov a 
{
	font-size: 16px;
	color: #348111;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	display: block;	 
	text-align: center;
	margin-bottom: 15px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}
.fon_tov
{
	margin-top: 15px;
	margin-bottom: 15px;
	 
}
.fon_tov .caption 
{
	background: var(--colorgrey2);
	border-radius: 5px;
	padding: 10px;
}
.radio5 {
	display: block !important;
	width: 140px !important;
	 
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
  }
.no-theme
{float: left;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-right: 10px;
	background: var(--colorwhite);
	padding: 5px;
	border-radius: 5px;
	border: 1px solid var(--colorgreen);
  
}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"]
{
	margin-left: 0px;

}
.no-theme label 
{
	padding-left: 0px;
}
.sectrad label 
{
	width: 100%;
  float: left;
  display: block;
  line-height: 35px;
}
.sectrad select 
{
	width: 100%;
}
.theme-button
{
	margin-left: 6px !important;
	margin-right: 6px !important;
}
.fon_tov .price 
{
	 
	display: flex;
  font-size: 16px;
  color: #282828;
  font-weight: bold;
  min-height: 40px;
  line-height: 18px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;

}
.addcart
{
	background: var(--colorgreen);
	color: var(--colorwhite);
	width: 100%;
	display: block;
	height: 35px;
	line-height: 35px;
	padding: 0px;
	border: 0px solid #333;
	text-transform: uppercase;
	border-radius: 3px;
}
.addcart:hover 
{
	opacity: 0.8;
}
.sku_tov
{
 
 
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  color: #909090;
  display: block;
  margin-top: 15px;
 
} 
.fon_tov .image img
{
	-webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.fon_html
{
	background: var(--colorgrey2);
	 
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 14px;
}
.slideshow 
{
	margin-bottom: 15px  !important;
}
.fon_html h2 
{
	color: var(--colorgreen);
	font-size: 36px;  
  display: block;
  margin-bottom: 15px;

  font-weight: bold;
}

footer {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color:var(--colorgreen);
  box-shadow: 0 2px 4px 4px rgba(0, 0, 0, .4);
   
}  
.menuf
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: flex;
	height: 92px;
	align-items: center;
	justify-content: center;
}
.menuf li 
{
	display: inline-block;
	margin-left: 15px;
	margin-right: 15px;
}
.menuf li a 
{
	font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}
.openf5 i, .telf1 i, .telf2 i 
{
	color:var(--colorwhite);
	padding-right: 5px;
	font-size: 14px;
}
.openf5
{
	color:var(--colorwhite); 
	font-size: 14px;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 8px;
}
.telf1 a, .telf2 a
{
	color:var(--colorwhite); 
	font-size: 14px;
	font-weight: bold;
}
.fftel
{
	 margin-top: 15px;
}
.socf
{
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 16px;
  color: #282828;
}
.copy 
{
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 16px;
  	color: #282828;
}
.pay
{
	margin-top: 20px;
	margin-bottom: 20px;
}
.alert-success {
	color: var(--colorwhite);
	background-color: var(--colorgreen);
	border-color: var(--colorgreen);
	position: fixed;
	z-index: 100;
	text-align: center;
	top: 200px;
	display: block;
	width: 200px;
	right: 0px;
	left: auto;
  }
.alert-success a 
{
	color: var(--colorgrey2);

}
.close {
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: var(--colorwhite);
  text-shadow: 0 0px 0 #fff !important;
  filter: alpha(opacity=20);
  opacity: .8;
  position: absolute;
  right: 10px;
  top: -5px;
  }
.bf-layout-id-38 .bf-attr-header
{
	background: none !important;
}

.desccat
{
	background: var(--colorgrey2);
	padding-top: 30px;
	padding-bottom: 30px;
	 
}
.options-category {
	//min-height: 115px;
  }
.price-old
{
	font-size: 13px;
	color: var(--colorgreey);
	text-decoration: line-through;
}
.price-new
{
	line-height: 18px;
	color: var(--colorred);
}
 
.breadcrumb {
	padding: 0px 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	list-style: none;
	background: none;
	border-radius: 0px;
	color: var(--colorgreey);
  	font-size: 16px;
}
.breadcrumb a 
{
	color: var(--colorgreen);
	font-size: 16px;
}
#content h1 
{
	font-size: 36px;
	color: var(--colorgreen);
	margin-bottom: 15px;
	font-weight: bold;
	margin-top: 0px;
}
#content 
{
	margin-bottom: 30px;
}
.vaga
{
	text-align: center;
	font-size: 14px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.thumbnails
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.thumbnail {
	display: block;
	padding: 0px;
	margin-bottom: 0px;
	background: none;
	border: 0px solid #ddd;
	border-radius: 0px;
  }
.thumbnail img 
{
	border-radius: 5px;
}
#tab-description
{
	margin-top: 30px;
	text-transform: uppercase;
	line-height: 20px;
}
#tab-description b 
{
	font-weight: bold;
}
.pr_det
{
	line-height: 40px;
  	font-size: 36px;
  	color: var(--colorgreen);
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-weight: 600;
	display: block;
	margin-bottom: 20px;
}
.pr_det_old
{
	font-size: 16px !important;
	color: var(--colorgreey) !important;
	text-decoration: line-through !important;
} 
.pr_det_new
{
	color: var(--colorred) !important;
}
#product label 
{
	font-weight: bold;
	color: var(--colorblack);
}
.sizedet 
{
	clear: both;
	margin-bottom: 20px !important;
}
.sizedet .radio 
{
	display: inline-block;
	margin-top: 0px;
 
  display: inline-block;
  margin-right: 10px;
  width: 80px;
  margin-top: 0px;
}
.det .zag_opt_radio {
	color: #000;
	cursor: default;
	background: #fff;
	border: 1px solid #348111;
	 
	padding: 10px;
	font-size: 18px;
	left: 0px;
	position: absolute;
	z-index: 100;
	cursor: pointer;
	border-radius: 3px;
  }
input:checked + div.zag_opt_radio {
	background: #348111;
	color: #fff;
  }
.select5 select 
{
	width:210px ;
}
#myTab {
	border-bottom: 0 solid #ddd !important;
	margin-bottom: 4px !important;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	color: #555;
	cursor: default;
	background-color: #348111;
	border: 1px solid #348111;
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-ms-border-radius: 0px !important;
	-o-border-radius: 0px !important;
	opacity: .5;
  }
  #myTab img {
	height: 25px;
  }
  .nav-tabs > li > a {
	margin-right: 0;
	line-height: 1.42857143;
	border: 1px solid #c2c2c2;
	background: #fafafa;
	border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-ms-border-radius: 0 0 0 0;
	-o-border-radius: 0 0 0 0;
}
.tab-content div.checkbox {
	float: left;
	text-align: center;
	min-height: 150px;
	margin: 1px !important;
	background: var(--colorgrey2);
	width: 130px;
	display: block;
	
}
.tab-content .checkbox input[type="checkbox"]
{
	position:static;
	
}
 
.tab-content div.checkbox label
{
	font-size: 12px;
	font-weight: 400 !important;
	padding-left:0px !important;
}
#button-cart
{
	background: #348111;
  border: 0 solid #000;
  width: 270px;
  height: 40px;
  line-height: 40px;
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  margin-top: 20px;
}
#button-cart:hover 
{
	opacity: 0.8;
}
.text-danger {
	color: #a94442;
  z-index: 2000;
  position: relative;
  font-weight: bold;
  margin-top: px;
}
#cart .dropdown-menu
{
	min-width: 360px;
	height: 500px;
	overflow-y: auto;
}
.btn-group.open .dropdown-toggle {
	box-shadow: inset 0 0px 0px rgba(0,0,0,0) !important;
  }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th
{
	border-top: 0px solid #ddd;
}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
	border: 0px solid #ddd;
  }
  .table-bordered {
	border: 0px solid #ddd !important;
  }
  #cart a 
{
	color: var(--colorgreen);
}
.detoformit
{
	background: var(--colorgreen);
  color: var(--colorwhite) !important;
  width: 200px;
  display: block;
  height: 35px;
  line-height: 35px;
  padding: 0px;
  border: 0px solid #333;
  text-transform: uppercase;
  border-radius: 3px;
  margin: 0 auto;
}
.detoformit:hover 
{
	opacity: 0.8;
	color: var(--colorwhite);
	text-decoration: none;
}
.more a 
{
	text-align: center;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
  padding-bottom: 20px;
  display: block;
  font-size: 12px;
  color: var(--colorgrey);
  text-transform: uppercase;
}
.more a:hover  
{
	color: var(--colorgreen);
	text-decoration: none;
}
.simplecheckout-block
{
	background: var(--colorgrey2);
}
.zag_tov_cart {
	background: var(--colorgreen);
	text-align: center;
	border: 0px solid #00366a;

	border-radius: 5px 5px 0px 0px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #fff;

	margin-bottom: 20px;
}

.line_cart {
	border-bottom: 1px solid #aaa;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.im_cart {
	width: 100px;
	display: block;
	margin: 0 auto;
}

.name5 {
	height: 100px;
	display: block;
	padding-top: 30px;
}

.name5 a {
	font-size: 16px;
	font-weight: 500;
	color: var(--colorblack);
}

.name5 a:hover {
	color: var(--colorgreen);
}

.price_one {
	height: 100px;
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 17px;
	line-height: 20px;
	color: var(--colorblack);
	justify-content: center;
}

.quantity {
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.total_cart {
	height: 100px;
	display: flex;
	align-items: center;
	font-weight: 400;
	justify-content: center;
	font-size: 17px;
	line-height: 20px;
	color: var(--colorblack);
}

.plus {
	background: none;
	border: 0px solid #333;
	padding: 0px;
	font-size: 30px;
	float: left;
	color: var(--colorwhite);
	padding-left: 5px;
	padding-right: 5px;
}

.del_cart {
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px;
	background: none;
	border: 0px solid #000000;
	width: 100%;
}

#total_sub_total {
	font-size: 16px;
}

#total_total .simplecheckout-cart-total-value {
	font-size: 20px;
	color: var(--colorblack);
	font-weight: 500;
}

#total_total b {
	font-size: 22px;
	color: var(--colorgreen);
}
.simplecheckout-step 
{
	background: var(--colorgrey2);
	margin-bottom: 30px;
}
.line_cart img 
{
	border-radius: 5px;
}
.quantity input 
{
	text-align: center;
}
.btn-primary {
	color: #fff;
	background: var(--colorgreen);
	border-color: var(--colorgreen);
}
.btn-primary:hover {
	color: #fff;
	background-color: var(--colorgreen);
	border-color: var(--colorgreen);
	opacity: 0.8;
}
.simplecheckout-block-content input[type="radio"]
{
	margin-left: -20px !important;
  }
#common-success
{
	background: var(--colorgrey2);
	 
	padding: 30px;
}
.header-fixed
{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 1000;
}
.sl1
	{
		display: none !important;
	}
.nopad 
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.block5
{
	display: flex;
 
	height: auto;
	flex-wrap: wrap;
	justify-content: center;
}
@media (max-width: 767px) 
{
	 
	.alert-success
	{
		top: 100px;
	} 
	.row.zag_tov_cart {
		display: none;
	  }
	  .name5 {
		height: 100%;
		display: block;
		padding-top: 0px;
	  }
	.sl1
	{
		display: block !important;
	}
	.tel1 a, .tel2 a
	{
		font-size: 12px;
	}
	.telf1, .telf2
	{
		text-align: center !important;
		display: block;
	}
	#button-cart
	{
		margin: 0 auto;
		margin-top: 15px;
	}
	.lang5 button.dropdown-toggle
	{
		font-size: 12px;

	}
	.lang5 button.dropdown-toggle i {
		margin-left: 1px;
		font-size: 11px;
	}
	.lang5 {
		margin-top: 1px;
	}
	#search {
		margin-top: 7px;
		margin-bottom: 10px;
	}
	#logo2 {
		width: 100px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		height: 50px;
	}
	#horizontal-menu {	 
		height: 50px !important;	
		display: block !important;	 
	  }
	.cart5 ss 
	{
		display: none;
	}
	.cart5 {
		height: 50px;
		line-height: 50px;
		display: block;
	}
	header
	{
		height: 50px;
		min-height: 50px !important;
	}
	.sl0
	{
		display: none !important;
	}
	#horizontal-menu .btn-navbar {
		background: none !important;		 
		border:0px solid #1475c4 !important;
		color: #fff;
		float: none !important;
		font-size: 25px !important;
		font-stretch: expanded;
		padding: 0px 0px !important;
	  }
	  #menu-mobile-ns .open5 
	  {
		text-align: center;
		display: block;
		margin-top: 20px;
		margin-bottom: 20px;
	  }
	  .logof
	  {
		width: 177px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	  }
	  .openf5
	  {
		text-align: center;
	  }
	  .socf
	  {
		text-align: center;
		margin-top: 15px;
  		margin-bottom: 0px;
	  }
	  .copy {
		margin-top: 10px;
		margin-bottom: 10px;
	  }
	  .pay {
		margin-top: 0px;
		margin-bottom: 10px;
		width: 360px;
		display: block;
		margin: 0 auto;
	  }
	  .bf-layout-id-38 .bf-btn-show {
		background: var(--colorgreen) !important;
	  }
	  .bf-responsive.bf-active .bf-sliding-cont
	  {
		padding: 10px !important;
	  }
	  
	  .bf-buttonclear {
		background: var(--colorgreen) !important;		 
		background-image: unset !important;
		width: 100%;
		height: 35px;
		border: 0px solid #333;
		color: var(--colorwhite);
	  }
	  .brainyfilter-panel input {
		text-align: center !important;
	  }
	  #tab-description
	  {
		text-align: center;
	  }
	  .pr_det
	  {
		text-align: center;
	  }
	  #product {
		text-align: center;
	  }
	  #product label {
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.select5 select {
		width: 210px;
		display: block;
		margin: 0 auto;
	  }
	  #myTab img {
		height: 23px;
	  }
	  #myTab
	  {
		width: 330px;
		display: block;
		margin: 0 auto;
	  }
	  .tab-content div.checkbox
	  {
		width: 100px;
	  }
	  .tab-content div.checkbox
	  {
		min-height: 180px;
	  }
	  .fon_tov .price
	  {
		text-align: center;
		display: block;
	  }
	  .sectrad 
	  {
			width: 100%;
			display: block;
			margin-left: auto;
			margin-right: auto;
	  }
	.menuf
	{
		width: 100%;
		height: 100% !important;
		display: block !important;
	}
	.menuf li
	{
		display: block !important;
		text-align: center;
	}
	.block5
		{
			display: block;
		}
		.text-danger {
			 
			position: fixed;
			top: 150px;
			padding-bottom: 15px;
			text-align: center;
			display: block;
			background: #ff0;
			width: 100%;
			left: 0px;
			padding-top: 10px;
			z-index: 50000;
		  }
}
@media (min-width: 768px) and (max-width: 991px) 
{
	.tel1 a, .tel2 a
	{
		font-size: 12px;
	}
	.open5 {
		color: var(--colorgreen);
		font-size: 12px;
		font-weight: bold;
		margin-top: 2px;
		margin-bottom: 2px;
	  }
	  .pay img {
		width: 40px;
	  }
}

@media (min-width: 992px) and (max-width: 1199px) 
{
	.tel1 a, .tel2 a
	{
		font-size: 12px;
	}
	.fon_tov .price
	{
		font-size: 12px;
	}
}

