/*siteart.gr - pcmanager.gr*/

/*FONT FAMILY EXAMPLES

    font-family: 'Averta', sans-serif; 300, normal, 600, bold, 800, 900 / normal, italic (only on normal font weight)


*/
/* COLOR REFERENCES
red #d8262e;
green #68ead1; 
yellow #fccf21; 

/*******DEBUGGING*******/
/*.row [class*="span"], .row-fluid [class*="span"] {
	background-color: #EEEEEE;
    border-radius: 3px;
    line-height: 40px;
    min-height: 40px;
    text-align: center;
	border:1px dotted #00F;
}*/

/*[class*="span"] {margin-left: 28px !important;}*/

/*vertical align*/
	/*position: relative;
  	top: 50%;
	-webkit-transform: perspective(1px) translateY(-50%);
	-ms-transform: perspective(1px) translateY(-50%);
	transform: perspective(1px) translateY(-50%);*/

/*******DEBUGGING END**********/

html:lang(en-gb) { 
	/*english site specific styling*/
}
html:lang(el-gr) { 
	/*greek site specific styling*/
}

@media screen and (max-width: 1018px) {
}

@media screen and (max-width: 992px) {
}

@media screen and (max-width: 768px) {
}

/*GLOBAL OVERRIDES*/
body {
	font-family: 'Averta', sans-serif; 
	color: #000000;  
	font-size: 20px;
} 
hmtl, body, .t3-wrapper {
	padding: 0;
	margin: 0; 
	-webkit-font-smoothing: antialiased !important; /*MAC OS font fix*/
}
a {
	color: #000000;
} 
a:hover, 
a:focus { 
	color: #d8262e;
	text-decoration: none; 
	outline: none !important; 
} 
button:hover, 
button:focus {
	outline: none !important; 
}
#t3-mainbody, 
#t3-content  {
	/*padding: 0; */
} 

/*no margin and no padding - add .nopad . nomarg to container element*/
.nopad {
	padding-left: 0 !important; 
	padding-right: 0 !important; 
}
.nomarg {
	margin-left: 0 !important; 
	margin-right: 0 !important; 
} 
.nomarg .row {
	margin-left: 0; 
	margin-right: 0; 
} 
.nomarg .row .col-xs-1, .nomarg .row .col-sm-1, .nomarg .row .col-md-1, .nomarg .row .col-lg-1, .nomarg .row .col-xs-2, .nomarg .row .col-sm-2, .nomarg .row .col-md-2, .nomarg .row .col-lg-2, .nomarg .row .col-xs-3, .nomarg .row .col-sm-3, .nomarg .row .col-md-3, .nomarg .row .col-lg-3, .nomarg .row .col-xs-4, .nomarg .row .col-sm-4, .nomarg .row .col-md-4, .nomarg .row .col-lg-4, .nomarg .row .col-xs-5, .nomarg .row .col-sm-5, .nomarg .row .col-md-5, .nomarg .row .col-lg-5, .nomarg .row .col-xs-6, .nomarg .row .col-sm-6, .nomarg .row .col-md-6, .nomarg .row .col-lg-6, .nomarg .row .col-xs-7, .nomarg .row .col-sm-7, .nomarg .row .col-md-7, .nomarg .row .col-lg-7, .nomarg .row .col-xs-8, .nomarg .row .col-sm-8, .nomarg .row .col-md-8, .nomarg .row .col-lg-8, .nomarg .row .col-xs-9, .nomarg .row .col-sm-9, .nomarg .row .col-md-9, .nomarg .row .col-lg-9, .nomarg .row .col-xs-10, .nomarg .row .col-sm-10, .nomarg .row .col-md-10, .nomarg .row .col-lg-10, .nomarg .row .col-xs-11, .nomarg .row .col-sm-11, .nomarg .row .col-md-11, .nomarg .row .col-lg-11, .nomarg .row .col-xs-12, .nomarg .row .col-sm-12, .nomarg .row .col-md-12, .nomarg .row .col-lg-12 {
	padding-left: 0; 
	padding-right: 0; 
} 

/*hide input number arrows*/
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button, 
input[type=number] { 
	-webkit-appearance: none; 
	-moz-appearance: textfield; 
	margin: 0; 
} 

 
/*BOOTSTRAP 5 COLUMNS LAYOUT*/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

/*sticky footer - also check jquery for unknown height footer*/
/*.t3-wrapper {
height: 100%;
}
.pcmstickycontent {
min-height: 100%;
}*/

/*BACK TO TOP*/
.back-to-top {
	background-color: rgba(0, 0, 0, 0.0);
	background-image: url('../images/arrow-black-up.png');
	bottom: 40%;
	margin: 0;
	position: fixed;
	right: 38px;
	width: 24px;
	height: 35px;
	z-index: 1000;
	opacity: 0;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	transition: all 0.4s ease-in 0s;
}
     
.back-to-top.reveal {
	cursor: pointer;
	opacity: 1;
}
.back-to-top.reveal:hover, 
.back-to-top.reveal:focus, 
.back-to-top.reveal:active {
	background-color: rgba(0, 0, 0, 0.0); 
	opacity: 0.7; 
} 

/*HEADER*/
#matina-top {
	padding-top: 100px;
	position: relative;
}
html #t3-header {
	padding-top: 0;
	padding-bottom: 0;
	position: absolute;
	z-index: 9;
	width: 100%;
	-webkit-transform: perspective(1px) translateY(-50%);
	-ms-transform: perspective(1px) translateY(-50%);
	transform: perspective(1px) translateY(-50%);
} 
html #t3-header button.off-canvas-toggle  i {
	display: none; 
	visibility: hidden; 
} 
html #t3-header button.off-canvas-toggle {
	background-color: transparent;
	background-image: url(../images/menu-bars.png);
	padding: 0;
	margin: 25px 0 0 25px;
	width: 27px;
	height: 19px;
	float: left;
} 
.head-search {
	float: left;
	margin-top: 19px;
	margin-left: 20px; 
	cursor: pointer; 
}
.head-search p {
	margin-bottom: 0; 
}
#t3-header .logo {
	text-align: center; 
}
#t3-header .logo img {
	max-width: 100%; 
}

/*SEARCH SECTION*/
#searchsection {
	display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: RGBA(0,0,0,0.8);
    color: #ffffff;
    z-index: 999999;
}
#searchsection div.searchsection form input.inputbox {
	color: #ffffff;
    font-size: 68px;
    font-weight: 300;	
    letter-spacing: 0.075em;
    padding: 0 15px;
    margin: 0;
    width: 100%;
    position: fixed !important;
    top: 48%;
    left: 0;
    margin-top: -50px;
    text-align: center;
    height: inherit;
    line-height: 68px;
    background-color: transparent;
    background-image: none;
    background: none;
    box-shadow: none;
    border: 0px;
    border-radius: 0;
} 
#searchsection div.searchsection form input.inputbox:focus::-webkit-input-placeholder {
	color: transparent; 
} 
#searchsection div.searchsection form input.inputbox:focus:-moz-placeholder { /* Firefox 18- */
	color: transparent; 
}
#searchsection div.searchsection form input.inputbox:focus::-moz-placeholder {  /* Firefox 19+ */
	color: transparent; 
}
#searchsection div.searchsection form input.inputbox:-ms-input-placeholder {
	color: transparent; 
} 
.searchsectionclose {
	background-image: url(../images/close-white.png);
	background-color: transparent;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 22px;
	height: 21px;
	position: fixed;
	top: 42px;
	right: 40px;
} 

.head-cart, 
.head-social {
	float: right; 
} 
.head-cart {
	margin-right: 25px;
	margin-top: 20px;
} 
.head-social p {
	margin-bottom: 0; 
} 
.head-social {
	margin-top: 20px;
} 
.head-social img {
	margin: 0 15px 0 0; 
}

/*FOOTER*/
.t3-footer {
	border: 0px; 
	box-shadow: none; 
	background: none; 
	background-image: none; 
	background-color: transparent; 
}
.matina-footer {
	background-image: url(../images/footer-back-52.png); 
	background-repeat: repeat; 
} 
.matina-footer p {
	margin-bottom: 0; 
} 
.matina-footer .container-fluid .row .footer-col {
	height: 276px; 
	position: relative; 
} 
.matina-footer .footerlogo {
	position: relative; 
	top: 50%;
	-webkit-transform: perspective(1px) translateY(-50%);
	-ms-transform: perspective(1px) translateY(-50%);
	transform: perspective(1px) translateY(-50%);
}
.matina-footer .footersocial {
	position: absolute;
	left: 0; 
	right: 0; 
	max-width: 1220px;
	padding-left: 15px;
	padding-right: 15px;
	margin: auto;
	top: 50%;
	-webkit-transform: perspective(1px) translateY(-50%);
	-ms-transform: perspective(1px) translateY(-50%);
	transform: perspective(1px) translateY(-50%);
} 
.matina-footer .footersocial img {
	margin-left: 10px; 
} 

.pcm-copyright-photos {
	background-color: #000000;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	padding: 12px 15px 0px 15px;
}
.pcm-copyright {
	background-color: #000000;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	padding: 12px 15px;
}

/*HOMEPAGE*/
#slider {
	margin: 0 40px !important; 
} 
/*#slider #n2-ss-2-arrow-previous {
	border-right: 2px solid #ffffff;
	padding-right: 20px;
	margin-right: 48px;
}*/
#sliderheightfix {
	height: 120px; 
}


/*ΓΕΥΣΕΙΣ*/
.mod-items-wrapper {
	max-width: 1220px; 
	padding: 0 15px; 
	margin: auto; 
}
.pcm-flavors-item {
	width: 50%;
	float: left;
	position: relative;
	padding-top: 33%;
	margin-bottom: 25px;
} 
.pmc-flavors-img-wrapper-inner, 
.pmc-flavors-text-wrapper-inner {
	position: relative; 
} 
.pmc-flavors-img-wrapper, 
.pmc-flavors-text-wrapper {
	position: absolute;
	left: 0;
	top: 0;
} 

.flavorsmod-wrapper {
	padding-top: 73px;
}
.flavorsmod-wrapper .mod-header {
	position: relative;
	max-width: 1220px;
	padding: 0 15px;
	margin: auto auto 58px auto;
}
.flavorsmod-wrapper h3.modulePretext {
	text-align: center; 
	font-weight: 900; 
	font-size: 59px; 
	letter-spacing: 0.025em; 
}
.flavorsmod-wrapper a.moduleCustomLink {
	font-size: 12px;
	letter-spacing: 0.01em;
	color: #ffffff;
	background-color: #d8262e;
	border: 1px solid #d8262e;
	padding: 9px 39px;
	position: absolute;
	right: 15px;
	top: 12px;
} 
.flavorsmod-wrapper a.moduleCustomLink:hover, 
.flavorsmod-wrapper a.moduleCustomLink:focus {
	background-color: #ffffff; 
	color: #d8262e; 
} 

.pmc-flavors-img-wrapper, 
.pmc-flavors-img-wrapper-inner {
	height: 100%;
	width: 100%;
}
.pmc-flavors-img img {
	display: none; 
} 
.pmc-flavors-img {
	height: 100%; 
	background-size: cover; 
	background-repeat: no-repeat; 
	background-position: center center; 
}
.pcm-flavors-item.even .pmc-flavors-img-wrapper, 
.pcm-flavors-item.even .pmc-flavors-text-wrapper {
	padding-right: 12.5px; 
} 
.pcm-flavors-item.odd .pmc-flavors-img-wrapper, 
.pcm-flavors-item.odd .pmc-flavors-text-wrapper {
	padding-left: 12.5px; 
} 
.pmc-flavors-img-title {
	color: #ffffff;
	font-size: 33px;
	letter-spacing: 0.001em;
	position: absolute;
	top: 30px;
	left: 44px;
	font-weight: bold;
}

.pcm-flavors-item .pmc-flavors-text-wrapper {
	opacity: 0; 
	color: #ffffff; 
	width: 100%; 
	height: 100%; 
	-moz-transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	-ms-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
} 
.pcm-flavors-item.hovered .pmc-flavors-text-wrapper, 
.pcm-flavors-item:hover .pmc-flavors-text-wrapper{
	opacity: 1; 
	cursor: crosshair; 
	-moz-transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	-ms-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}
.pmc-flavors-text-wrapper-inner {
	background-color: #d8262e;
	width: 100%; 
	height: 100%; 
}
.pmc-flavors-text-title {
	float: left;
	width: 50%;
	font-size: 33px;
	letter-spacing: 0.001em;
	font-weight: bold;
} 
.pmc-flavors-text-title-inner {
	margin-top: 30px;
	margin-left: 44px; 
}
.pmc-flavors-text {
	float: left;
	width: 50%;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: 0.0025em;
	line-height: 1.7;
	height: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-right: 10px;
}
.pmc-flavors-text p {
	margin-bottom: 0; 
} 
.pmc-flavors-text-inner {
	height: 100%;
}

/*ΣΥΝΤΑΓΕΣ*/ 
.moduletable.recipesmod {
	padding-top: 42px;
	padding-bottom: 136px;
}
.moduletable.recipesmod h3 {
	text-align: center;
	font-weight: 900;
	font-size: 59px;
	letter-spacing: 0.025em;
	margin-bottom: 52px;
} 

.pcm-recipes-slick {
	max-width: 1250px; 
	padding: 0 15px; 
	margin: auto; 
}
.pcm-recipes-slick-textimg {
	width: 100%;
	position: relative;
}
.pcm-recipes-slick-img {
	width: 77%;
	padding-top: 43.2%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
} 
.pcm-recipes-slick-text {
	width: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: perspective(1px) translateY(-50%);
	-ms-transform: perspective(1px) translateY(-50%);
	transform: perspective(1px) translateY(-50%);
	right: 0;
	
} 
.pcm-recipes-slick-text-inner {
	background-color: #68ead1;
	padding: 20px 40px;
	margin-left: 12.5px;
}
.pcm-recipes-slick-text .pcm-moduleItemTitle {
	text-align: center; 
	font-weight: bold; 
	font-size: 34px; 
} 
.pcm-recipes-slick-text .pcm-moduleItemText ul {
	font-size: 16px; 
	font-weight: normal; 
	letter-spacing: 0.0025em; 
	list-style-type: none; 
	padding-left: 0; 
} 
.pcm-recipes-slick-text .pcm-moduleItemText ul li {
	line-height: 26px;
}
.pcm-recipes-slick-text .pcm-moduleItemText ul li:before, 
.pcm-recipes-slick-text .pcm-moduleItemText ul li::before {
	content: "•";
	font-size: 16px; 
	padding-right: 20px;
	top: 1px;
	position: relative;
} 
.pcm-recipes-slick-text .pcm-moduleItemFullText ol {
	list-style: none; 
	counter-reset: li; 
	padding-left: 0; 
}
.pcm-recipes-slick-text .pcm-moduleItemFullText ol li {
	counter-increment: li;
	padding-left: 28px;
	text-indent: -28px;
	line-height: 26px;
}
.pcm-recipes-slick-text .pcm-moduleItemFullText ol li:before, 
.pcm-recipes-slick-text .pcm-moduleItemFullText ol li::before {
	content: counter(li) '.';
	font-weight: 800;
	font-size: 16px;
	padding-right: 0;
	top: 1px;
	position: relative;
	margin-right: 14px;
}
.pcm-recipes-slick-text .pcm-moduleItemFullText-title {
	font-size: 16px;
	letter-spacing: 0.075em;
	font-weight: 600;
	line-height: 28px;
	margin-bottom: 4px;
} 
.pcm-recipes-slick-text .pcm-moduleItemFullText {
	font-size: 16px; 
	font-weight: normal; 
	letter-spacing: 0.0025em; 
} 
.pcm-recipes-slick .slick-slide { 
	margin-right: 15px;
	margin-left: 15px; 
	cursor: grab; 
}

.pcm-recipes-slick-item .pcm-recipes-slick-img {
	margin-left: -1000px; 
	-moz-transition: all 0.5s ease-in 0s;
	-webkit-transition: all 0.5s ease-in 0s;
	-ms-transition: all 0.5s ease-in 0s;
	-o-transition: all 0.5s ease-in 0s;
	transition: all 0.5s ease-in 0s;
}
.pcm-recipes-slick-item .pcm-recipes-slick-text {
	margin-right: -1000px; 
	-moz-transition: all 0.5s ease-in 0s;
	-webkit-transition: all 0.5s ease-in 0s;
	-ms-transition: all 0.5s ease-in 0s;
	-o-transition: all 0.5s ease-in 0s;
	transition: all 0.5s ease-in 0s;
}
.pcm-recipes-slick-item.slick-active .pcm-recipes-slick-img {
	margin-left: 0; 
	-moz-transition: all 0.7s ease-in 0s;
	-webkit-transition: all 0.7s ease-in 0s;
	-ms-transition: all 0.7s ease-in 0s;
	-o-transition: all 0.7s ease-in 0s;
	transition: all 0.7s ease-in 0s;
}
.pcm-recipes-slick-item.slick-active .pcm-recipes-slick-text {
	margin-right: 0; 
	-moz-transition: all 0.7s ease-in 0s;
	-webkit-transition: all 0.7s ease-in 0s;
	-ms-transition: all 0.7s ease-in 0s;
	-o-transition: all 0.7s ease-in 0s;
	transition: all 0.7s ease-in 0s;
}

button.slick-prev:before, 
button.slick-prev::before, 
button.slick-next:before, 
button.slick-next::before {
	display: none; 
} 
button.slick-prev, 
button.slick-prev:hover, 
button.slick-prev:focus {
	background-image: url(../images/arrow-black-left.png);
	background-position: center center;
	background-size: contain;
	width: 28px;
	height: 24px;
	right: 88px;
	bottom: 0px;
	top: inherit;
	left: inherit;
	z-index: 999;
}
button.slick-next, 
button.slick-next:hover, 
button.slick-next:focus {
	background-image: url(../images/arrow-black-right.png);
	background-position: center center;
	background-size: contain;
	width: 28px;
	height: 24px;
	right: 30px;
	bottom: 0px;
	top: inherit;
	left: inherit;
	z-index: 999;
}
button.slick-prev.slick-disabled {
	background-image: url(../images/arrow-grey-left.png); 
} 
button.slick-next.slick-disabled {
	background-image: url(../images/arrow-grey-right.png); 
}

html.home #t3-mainbody {
	background-color: #68ead1;
	padding-top: 66px;
	padding-bottom: 66px;
}
html.home #t3-mainbody #k2Container h2.itemTitle {
	display: none; 
} 
html.home #t3-mainbody #k2Container h3 {
	font-size: 59px;
	font-weight: 900;
	letter-spacing: 0.025em;
	margin-bottom: 40px;
} 
html.home #t3-mainbody #k2Container .itemFullText {
	font-size: 36px; 
	font-weight: normal; 
	letter-spacing: 0.010em; 
} 
table.homepage-table {
	margin-bottom: 10px;
	margin-top: 50px;
	max-width: 1070px;
}
table.homepage-table td {
	font-size: 21px; 
	letter-spacing: 0; 
	font-weight: normal; 
	border-top: 0px; 
} 
table.homepage-table td img {
	margin-bottom: 28px;
}
a.homepage-contact-button {
	font-size: 18px;
	color: #000000;
	letter-spacing: 0.050em;
	background-color: transparent;
	border: 1px solid #000000;
	padding: 7px 58px; 
	-moz-transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	-ms-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
} 
a.homepage-contact-button:hover, 
a.homepage-contact-button:focus {
	outline: none; 
	border: 1px solid #d8262e; 
	background-color: #d8262e; 
	color: #ffffff; 
	-moz-transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	-ms-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}


/*Η ΕΤΑΙΡΕΙΑ*/ 
.companyitemView {
	max-width: 1180px; 
	margin: auto; 
}
.companyitemView h2.itemTitle {
	font-size: 59px;
	letter-spacing: 0.025em;
	font-weight: 900;
	text-align: center;
	margin-top: 56px;
	margin-bottom: 28px;
}
.etaireia-itemIntroText {
	font-size: 21px;
	letter-spacing: 0.025em;
	text-align: center;
	line-height: 34px;
	max-width: 824px;
	margin: auto auto 60px auto;
} 
.etaireia-full-text-wrapper {
	margin-top: 110px;
	margin-bottom: 110px;
}
.etaireia-full-text-wrapper .itemImageBlock {
	width: 50%;
	float: left;
	padding-right: 80px;
} 
.etaireia-full-text-wrapper .etaireia-itemFullText {
	width: 50%;
	float: left;
	padding-left: 10px;
}
.etaireia-full-text-wrapper .itemImageBlock img {
	max-width: 100%; 
} 
.etaireia-itemFullText {
	font-size: 21px;
	letter-spacing: 0.025em;
	text-align: left;
	line-height: 34px;
}
.etaireia-itemFullText h3 {
	margin-top: 0;
	font-size: 59px;
	letter-spacing: 0.025em;
	font-weight: 900;
	line-height: 40px;
	margin-bottom: 41px;
} 


/*ΕΠΙΚΟΙΝΩΝΙΑ*/
html.contact #t3-mainbody #k2Container h3 {
	font-size: 59px;
	font-weight: 900;
	letter-spacing: 0.025em;
	margin-bottom: 40px;
	margin-top: 56px;
} 
html.contact #t3-mainbody #k2Container .itemFullText {
	font-size: 36px; 
	font-weight: normal; 
	letter-spacing: 0.010em; 
} 
table.contact-table {
	margin-bottom: 10px;
	margin-top: 76px;
	max-width: 1070px;
}
table.contact-table td {
	font-size: 21px; 
	letter-spacing: 0; 
	font-weight: normal; 
	border-top: 0px; 
} 
table.contact-table td img {
	margin-bottom: 28px;
} 

.contactitemView {
	max-width: 1180px; 
	margin: auto; 
}
.contactitemView h2.itemTitle {
	display: none; 
}
.contact-itemIntroText {
	font-size: 21px;
	letter-spacing: 0.025em;
	text-align: center;
	line-height: 34px;
	/* max-width: 824px; */
	margin: auto auto 60px auto;
} 
.contact-full-text-wrapper {
	margin-top: 110px;
	margin-bottom: 110px;
}
.contact-full-text-wrapper .itemImageBlock {
	width: 50%;
	float: left;
	padding-right: 10px;
} 
.contact-full-text-wrapper .contact-itemFullText {
	width: 50%;
	float: left;
	padding-left: 80px;
}
.contact-full-text-wrapper .itemImageBlock img {
	max-width: 100%; 
} 
.contact-itemFullText {
	font-size: 21px;
	letter-spacing: 0.025em;
	text-align: left;
	line-height: 34px;
}
.contact-itemFullText h3 {
	margin-top: 0;
	font-size: 59px;
	letter-spacing: 0.025em;
	font-weight: 900;
	line-height: 40px;
	margin-bottom: 41px;
} 

.contactmaplink {
	margin-top: 30px;
}
.contactmaplink, 
.contactmaplink a, 
.contactmaplink a:hover, 
.contactmaplink a:focus {
	outline: none;
	color: #d8262e;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0.050em;
} 
.contactmaplink .contactmaplinkline {
	background-image: url(../images/red-line.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 64px;
	height: 24px;
	margin-right: 15px;
	display: block;
	float: left;
} 

.contact-itemFullText p {
	margin-bottom: 0; 
}

.contact-itemFullText .gbs3 .gcore-input, 
.contact-itemFullText .gbs3 .gcore-input input, 
.contact-itemFullText .gbs3 .gcore-input textarea {
	width: 100% !important;
	border: 0px;
	border-radius: 0;
	box-shadow: none;
	height: 45px;
} 
.contact-itemFullText .gbs3 .gcore-input input, 
.contact-itemFullText .gbs3 .gcore-input textarea {
	background-color: #eeeeee;
}
.contact-itemFullText .gbs3 .gcore-input input::-webkit-input-placeholder, 
.contact-itemFullText .gbs3 .gcore-input textarea::-webkit-input-placeholder {
	color: #999999; 
	font-size: 14px; 
	letter-spacing: 0.1em; 
} 
.contact-itemFullText .gbs3 .gcore-input input:-moz-placeholder, 
.contact-itemFullText .gbs3 .gcore-input textarea:-moz-placeholder{ /* Firefox 18- */
	color: #999999; 
	font-size: 14px; 
	letter-spacing: 0.1em; 
}
.contact-itemFullText .gbs3 .gcore-input input::-moz-placeholder, 
.contact-itemFullText .gbs3 .gcore-input textarea::-moz-placeholder {  /* Firefox 19+ */
	color: #999999; 
	font-size: 14px; 
	letter-spacing: 0.1em; 
}
.contact-itemFullText .gbs3 .gcore-input input:-ms-input-placeholder, 
.contact-itemFullText .gbs3 .gcore-input textarea:-ms-input-placeholder {
	color: #999999; 
	font-size: 14px; 
	letter-spacing: 0.1em; 
} 
.contact-itemFullText  .gbs3 .form-group {
	margin-bottom: 24px;
}
textarea#textarea4 {
	min-height: 204px; 
} 
input#button5 {
	background-image: url(../images/rombus.png);
	width: 110px !important;
	height: 110px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	color: #ffffff;
	line-height: 110px;
	letter-spacing: 0.1em;
	font-size: 12px;
	text-transform: uppercase;
	background-color: transparent;
	padding: 0;
	margin: 7px auto auto auto;
	display: block;
} 
input#button5:hover, 
input#button5:focus {
	color: #d8262e; 
	background-image: none; 
}


/*OFF-CANVAS*/
#t3-off-canvas {
	/* position: relative; */
}
#t3-off-canvas a {
	color: #ffffff; 
} 
#t3-off-canvas {
	color: #ffffff; 
	background-color: #000000; 
}
#t3-off-canvas .t3-off-canvas-header {
	background-color: #000000;
	border: 0px;
	padding: 15px;
	height: auto;
}
#t3-off-canvas .searchicon {
	cursor: pointer;
	float: left;
	margin: 19px 0 0 20px;
}  
#t3-off-canvas .searchicon p {
	margin-bottom: 0;
}
#t3-off-canvas .t3-off-canvas-header .close {
	background-color: transparent;
	background-image: url(../images/close-white.png);
	width: 22px;
	height: 21px;
	float: left;
	opacity: 1;
	position: relative;
	margin: 25px 0 0 25px;
} 
#t3-off-canvas .t3-off-canvas-body {
	padding: 0 15px;
}
#t3-off-canvas ul.menu {
	padding: 0 25px;
	margin-top: 86px;
} 
#t3-off-canvas ul.menu li {
	
} 
#t3-off-canvas ul.menu li a {
	padding: 0px 0;
	color: #4d4d4d;
	font-size: 36px;
	letter-spacing: 0.025em;
	font-weight: 900;
} 
#t3-off-canvas ul.menu li a:hover, 
#t3-off-canvas ul.menu li a:focus, 
#t3-off-canvas ul.menu li.active a {
	background-color: transparent;
	border: 0px;
	border-radius: 0;
	box-shadow: none;
	background-image: none;
	background: none;
	color: #ffffff;
	outline: none;
} 
.t3-off-canvas .t3-off-canvas-body .t3-module.module.offcanvasfooter {
	padding: 25px;
	margin-bottom: 0;
	position: absolute;
	bottom: 0;
} 
.module.offcanvasfooter .custom.offcanvasfooter { 
	font-weight: normal; 
	font-size: 16px; 
} 
.module.offcanvasfooter .custom.offcanvasfooter strong {
	font-weight: 800; 
	color: #d8262e; 
} 
#t3-off-canvas .module.offcanvasfooter .custom.offcanvasfooter a {
	border-bottom: 1px solid #ffffff; 
} 
#t3-off-canvas .module.offcanvasfooter .custom.offcanvasfooter a:hover, 
#t3-off-canvas .module.offcanvasfooter .custom.offcanvasfooter a:focus {
	outline: none; 
	border-bottom: 1px solid #d8262e; 
}

/*CART MODULE*/
.matinavmCartModule .cart-icon {
	background-image: url(../images/cart.png);
	width: 27px;
	height: 29px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	position: relative;
	cursor: pointer;
} 
.matinavmCartModule .cart-icon .total_products {
	background-color: #fccf21;
	border-radius: 45px;
	width: 24px;
	height: 24px;
	position: absolute;
	text-align: center;
	font-size: 12px;
	line-height: 24px;
	right: -15px;
	top: -9px; 
}



/*BROWSE VIEW - ONLINE ORDER*/ 
.category-view-main-matina {
	max-width: 1220px; 
	padding: 0 15px; 
	margin: auto; 
} 
.heading-wrapper {
	position: relative;
	max-width: 1220px;
	padding: 0 15px;
	margin: 44px auto 0px auto;
}
.heading-online-order {
	text-align: center;
	font-weight: 900;
	font-size: 59px;
	letter-spacing: 0.025em;
	width: 100%;
} 
.heading-online-order-inner {
	width: 80%;
	float: right;
}
.heading-online-order-link a {
	font-size: 12px;
	letter-spacing: 0.01em;
	color: #ffffff;
	background-color: #d8262e;
	border: 1px solid #d8262e;
	padding: 9px 39px;
	position: absolute;
	right: 15px;
	top: 24px;
}
.heading-online-order-link p {
	margin-bottom: 0; 
}
.category-view-sidebar {
	width: 20%;
	float: left;
	margin-top: 32px;
} 
.category-view-mods-top {
	width: 80%; 
	float: left; 
}
.category-view-main-matina.fixed-element .category-view-sidebar {
	position: fixed; 
	top: 10px; 
} 
.category-view-main-matina.fixed-element .category-view-mods-top {
	float: right; 
}

ul.category-list-ul li {
	color: #d8262e; 
	opacity: 0.8;
	cursor: pointer; 
	font-weight: normal; 
	font-size: 24px; 
	clear: both; 
} 
ul.category-list-ul li.divonfocus {
	opacity: 1;
	font-weight: bold; 
} 
ul.category-list-ul li div {
	float: left;
	position: relative;
} 
ul.category-list-ul li.divonfocus div:after {
	content: '';
	position: absolute;
	background-image: url(../images/ul-focus.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 7px;
	height: 13px;
	right: -20px;
	top: 13px;
}


h4.producttitle-matina {
	display: none; 
} 
a.add-to-order-matina {
	background-image: url(../images/plus-22-red.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 22px;
	height: 22px;
	display: block;
	float: right;
} 
.matina-cat-name {
	color: #d8262e;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 0.020em;
	padding: 0 20px;
	margin-bottom: 26px;
	margin-top: 0;
	padding-top: 36px;
} 
.product-name-matina {
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	width: 70%;
	float: left;
} 
.product-price-matina {
	float: left;
	width: 20%;
} 
.product-price-matina .product-price {
	margin: 0;
	text-align: left;
	line-height: inherit;
	color: #d8262e;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.025em;
	float: right;
} 
.product-link-matina {
	display: block;
	float: left;
	width: 10%;
}

.product-price-matina .span.vm-price-desc {
	margin: 0; 
}
.product-row-matina {
	clear: both;
	width: 100%; 
} 
.product-row-matina.product-desc-matina {
	color: #666666; 
	font-size: 15px; 
	font-weight: normal; 
	letter-spacing: 0.025em; 
	width: 75%; 
} 

.category-view.category-view-fullwidth {
	margin-left: -20px;
	margin-right: -20px;
	/* width: 100%; */ /*dont set width if you want to make negative margins work*/
	clear: both;
} 
.category-view.category-view-fullwidth .category_description {
	margin-left: 20px;
	margin-right: 20px;
	clear: both;
	font-size: 13px;
	margin-top: 10px;
}
.category-view.category-view-halfwidth {
	width: 50%;
	float: left;
} 
.category-view.category-view-halfwidth .category_description {
	font-size: 13px; 
	margin-top: 10px; 
	padding: 0 20px 0 0; 
} 
.category-view.category-view-halfwidth.secondinrow .category_description {
	margin-left: 20px; 
	padding: 0; 
}

.product-container-matina {
	width: 50%;
	float: left;
	padding: 0 20px;
	margin: 15px 0;
}
.category-view.category-view-halfwidth .product-container-matina {
	width: 100%;
	padding: 0 20px 0 0;
} 
.category-view.category-view-halfwidth .matina-cat-name {
	padding: 0 20px 0 0; 
}
.category-view.category-view-halfwidth.secondinrow .product-container-matina {
	padding: 0  0 0 20px; 
} 
.category-view.category-view-halfwidth.secondinrow .matina-cat-name {
	padding: 0  0 0 20px; 
}

.category-view-mods-bottom {
	clear: both;
	color: #d8262e;
	font-size: 20px;
	letter-spacing: 0.025em;
	line-height: 1.5;
	padding-top: 80px;
	padding-bottom: 105px;
} 
.category-view-mods-bottom strong {
	font-size: 600; 
} 
.category-view-mods-bottom p {
	margin-bottom: 30px;
}


/*OFF CANVAS CART*/
#off-canvas-cart {
	height: 100%;
	width: 100%;
	max-width: 427px;
	background-color: #68ead1;
	position: fixed;
	z-index: 999999;
	top: 0;
	right: -427px;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	transition: all 0.4s ease-in 0s;
} 
#off-canvas-cart.opened {
	right: 0;
	-moz-transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-ms-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
	transition: all 0.4s ease-in 0s;
} 
#off-canvas-cart .pcmcontainer {
	position: absolute;
	height: 100%;
	width: 100%;
	overflow-y: auto;
}
#off-canvas-cart .matina-cart-top-close {
	background-image: url(../images/close.png);
	width: 22px;
	height: 21px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	margin-top: 30px;
	margin-left: 35px;
}
#off-canvas-cart .matina-cart-top-modules {
	float: right;
	margin-top: 4px;
	margin-right: 16px;
} 
.head-right.offcanvascart-opened {
	float: right;
	position: relative;
	display: block;
}
#off-canvas-cart .matina-view-cart-close {
	display: none; 
	visibility: hidden; 
}

.edit-address-heading, 
.edit-address-vm-cart-header, 
h2.edit-address-subheading {
	display: none; 
} 

.matina-cart-ship-method-name > h3.matina-cart-ship-heading, 
.matina-cart-ship-method-name > h4.matina-cart-ship-heading, 
.matina-cart-ship-method-name > span.vmshipment_name, 
.matina-cart-ship-method-name > h3.vm-shipment-header-selected, 
.matina-cart-ship-method-name > br {
	display: none; 
} 
.matina-cart-pay-method-name > h3.matina-cart-pay-heading, 
.matina-cart-pay-method-name > h4.matina-cart-pay-heading, 
.matina-cart-pay-method-name > span.vmpayment_name, 
.matina-cart-pay-method-name > span, 
.matina-cart-pay-method-name > h3.vm-payment-header-selected, 
.matina-cart-pay-method-name > br {
	display: none; 
}
tr[title="Delivery or take away"] td.key {
	display: none; 
} 
tr[title="Delivery or take away"] .controls input:checked {
	color: red; 
} 

#off-canvas-cart .matina-cart-steps {
	color: #ffffff;
}
.matina-cart-steps {
	cursor: pointer; 
} 
.vm2-add_quantity_cart {
	display: none; 
} 

.customer-note {
	display: none; 
}
#off-canvas-cart .vm-cart-header h1 {
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 24px;
	letter-spacing: 0.02em;
	margin-top: 34px;
	margin-bottom: 24px;
} 

#off-canvas-cart table.matina-cart-pricelist-table {
	width: 336px;
	margin: auto;
}
#off-canvas-cart table.matina-cart-pricelist-table tr.first-row td {
	border-top: 1px solid #ffffff;
	padding-top: 15px;
} 
#off-canvas-cart table.matina-cart-pricelist-table tr.first-row:first-child td {
	border-top: 0px; 
} 
#off-canvas-cart table.matina-cart-pricelist-table tr.second-row td {
	border-top: 0px;
	padding-bottom: 10px;
}
#off-canvas-cart .matina-cart-name {
	font-size: 16px; 
	font-weight: 600; 
	letter-spacing: 0.025em; 
	text-transform: uppercase; 
	width: 70%; 
}
#off-canvas-cart .matina-cart-delete {
	text-align: right; 
	line-height: 1; 
	width: 30%; 
}
#off-canvas-cart .matina-cart-delete span.matina-vm2-remove_from_cart {
	background-image: url(../images/cart-delete.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	width: 22px;
	height: 23px;
	padding: 0;
	display: block;
	float: right;
	cursor: pointer;
}
#off-canvas-cart td.matina-cart-quantity span.matina-cart-steps, 
#off-canvas-cart td.matina-cart-quantity input {
	float: left; 
	font-size: 16px; 
	letter-spacing: 0.025em; 
} 
#off-canvas-cart td.matina-cart-quantity input {
	text-align: center;
	color: #000000;
	padding: 0;
	border: 0px;
	border-radius: 0;
	height: 23px;
	background: none;
	background-image: none;
	background-color: transparent;
	box-shadow: none;
	width: auto;
}
#off-canvas-cart td.matina-cart-price span.vm-price-desc {
	margin: 0; 
	padding: 0; 
	display: none; 
} 
#off-canvas-cart td.matina-cart-price {
	text-align: right; 
}
#off-canvas-cart td.matina-cart-price  span.PricesalesPrice {
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0.025em;
}
td.matina-cart-total-td {
	border-top: 0px;
	text-align: center;
	letter-spacing: 0.025em;
	font-weight: 600;
	padding-top: 13px;
	padding-bottom: 30px;
} 
td.matina-cart-total-td .matina-cart-total-td-text {
	font-size: 16px; 
} 
td.matina-cart-total-td span.PricesalesPrice {
	font-size: 36px;
	line-height: 32px;
} 
td.matina-cart-total-td span.vm-price-desc {
	display: none; 
	margin: 0; 
	padding: 0; 
} 
td.matina-cart-ship-method-name,
td.matina-cart-pay-method-name {
	border-top: 0px; 
} 
.vm-payment-plugin-single {
	width: 50%; 
	float: left; 
	padding: 10px 10px; 
}
.vm-payment-plugin-single input {
	visibility: hidden; 
	display: none; 
	position: relative;
	margin: 0 -20px 0 0;
} 
.vm-payment-plugin-single input + label {
	background-image: url(../images/cart-notchecked.png);
	background-repeat: no-repeat; 
	background-size: contain; 
	background-position: left center; 
	padding-left: 34px; 	
}
.vm-payment-plugin-single input:checked + label {
	background-image: url(../images/cart-checked.png); 
} 
.matina-cart-pay-method-name fieldset.vm-payment-select{
	left: 20px;
	position: relative;
	margin-right: 0;
} 
.matina-cart-pay-method-name .vm-payment-plugin-single span.vmpayment_name {
	font-size: 21px; 
	font-weight: 600; 
	letter-spacing: 0.025em; 
}

.matina-billto {
	text-align: center;
	margin-top: 35px;
}
.matina-billto .matina-billto-text {
	margin: auto;
	float: none;
	font-weight: 600;
	font-size: 21px;
} 
.matina-billto .output-billto {
	text-align: center; 
} 
.matina-billto .output-billto span {
	float: none !important; 
} 
.matina-billto a.details, 
.matina-billto a.details:hover, 
.matina-billto a.details:focus {
	background-image: none; 
	background-color: transparent; 
	background: none; 
	border: none; 
	border-radius: 0; 
	padding: 0; 
	margin: 0; 
	font-size: 12px; 
	color: #000000; 
	text-decoration: underline; 
	font-weight: normal; 
}
.checkout-button-top {
	text-align: center !important;
	border-top: 0px !important;
	padding: 20px 0 20px 0 !important;
}
.checkout-button-top button, 
.checkout-button-top button:hover, 
.checkout-button-top button:focus {
	margin: auto;
	float: none;
	width: 336px;
	border: none;
	border-radius: 0;
	color: #000000;
	background-color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	height: 43px;
	padding: 0;
}
.matina-cart-empty {
	text-align: center; 
} 


/*PRODUCT POPUP*/ 
.matina-product-variables {
	display: none; 
}
.matina-product-minus {
	background-image: url(../images/minus-frame.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 30px;
	height: 30px;
	cursor: pointer;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.matina-product-plus {
	background-image: url(../images/plus-frame.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 30px;
	height: 30px;
	cursor: pointer;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.matina-product-quantity {
	float: none;
	display: inline-block;
	vertical-align: top;
	font-size: 21px;
}

html.online-order .fancybox-container .fancybox-bg  {
	background-image: url(../images/popup-background.jpg);
	background-repeat: repeat;
	opacity: 1;
	/* background-color: rgba(0,0,0,0.9); */
}
html.online-order .fancybox-container .fancybox-slide--iframe .fancybox-content {
    width: 100% !important;
    height: 100% !important;
    max-width: 927px !important;
    max-height: 622px !important;
    margin: 0;
} 
html.online-order .fancybox-container .fancybox-toolbar {
	display: none; 
	visibility: hidden; 
}
.blanktemplate {
	padding: 0; 
} 
.blanktemplate > .row {
	margin: 0; 
}
.blanktemplate #t3-content {
	padding: 0; 
} 

/*product details layout*/
html.view-productdetails .matina-product-wrapper {
	width: 100%;
	position: relative;
	max-height: 622px;
	overflow: hidden; 
}
html.view-productdetails .matina-product-wrapper .vm-product-details-container {
	width: 100%; 
	float: none; 
} 
html.view-productdetails .matina-product-top {
	background-color: #ffffff;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	padding-top: 27px;
	text-align: center;
} 
html.view-productdetails .matina-product-top-left {
	width: 15%; 
	float: left; 
}
html.view-productdetails .matina-product-top-middle {
	width: 70%; 
	float: left; 
} 
html.view-productdetails .matina-product-top .matina-product-top-middle h1 {
	margin: 0;
	font-size: 30px;
	color: #68ead1;
	letter-spacing: 0.025em;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 20px;
} 
html.view-productdetails .matina-product-top .matina-product-top-middle .product-description {
	font-size: 16px; 
	font-weight: normal; 
	letter-spacing: 0.025em; 
}
html.view-productdetails .matina-product-top-right {
	width: 15%; 
	float: left; 
}
html.view-productdetails .matina-product-top-right span.matina-product-price {
	font-size: 21px;
	font-weight: normal;
	letter-spacing: 0.05em;
	display: inline-block;
	vertical-align: top;
	margin-right: 13px;
} 
html.view-productdetails .matina-product-top-right span.matina-product-close {
	background-image: url(../images/close-frame.png);
	width: 30px;
	height: 30px;
	display: inline-block;
	cursor: pointer;
	background-size: contain;
	background-repeat: no-repeat;
}
html.view-productdetails .matina-product-middle {
	background-color: #f2f2f2;
} 

html.view-productdetails .matina-product-middle .product-fields {
	overflow: auto;
	/* position: absolute; */
	height: 100%;
	width: 100%;
	padding: 30px 27px 0px 27px;
} 
html.view-productdetails .matina-product-middle .product-fields-title-wrapper .product-fields-title, 
html.view-productdetails .matina-product-middle .product-fields-title-wrapper .product-fields-title strong {
	font-size: 15px;
	font-weight: 600; 
	letter-spacing: 0.025em; 
} 
html.view-productdetails .matina-product-middle .product-field-display .control-group {
	width: 33%; 
	float: left; 
}
html.view-productdetails .matina-product-middle .product-field-display .control-group label {
	font-size: 13px;
	letter-spacing: 0.025em;
	font-weight: normal;
} 
html.view-productdetails .matina-product-middle .product-field-display .control-group input {
	display: none; 
	visibility: hidden; 
}
html.view-productdetails .matina-product-middle .product-field-display .control-group input + label {
	margin-left: 0; 
	background-image: url(../images/field-notchecked.png); 
	background-position: left center; 
	background-repeat: no-repeat; 
	padding-left: 30px; 
	height: 21px; 
	line-height: 21px; 
	display: block; 
} 
html.view-productdetails .matina-product-middle .product-field-display .control-group input:checked + label {
	background-image: url(../images/field-checked.png); 
}
html.view-productdetails .matina-product-middle .product-field-display .control-group label span.matina-fields-price {
	font-weight: 600; 
} 
html.view-productdetails .matina-product-middle span.cf4all_error_msg {
	font-size: 12px; 
	letter-spacing: 0.025em; 
	font-weight: normal; 
}
html.view-productdetails .matina-product-bottom {
	background-color: #68ead1;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
} 
.matina-product-bottom .quantity-box, 
.matina-product-bottom .quantity-controls {
	display: none; 
	visibility: hidden; 
}
.matina-product-bottom .addtocart-bar {
	margin: 0; 
}
.matina-product-bottom span.addtocart-button {
	width: 100%; 
}
.matina-product-bottom span.addtocart-button input.addtocart-button {
	background-image: none;
	background-color: transparent;
	background: none;
	border: 0px;
	border-radius: 0;
	box-shadow: none;
	color: #000000;
	width: 100%; 
	text-transform: uppercase; 
	font-size: 16px; 
	line-height: 51px; 
	font-weight: normal; 
	letter-spacing: 0.1em; 
	padding: 0; 
} 
.matina-product-bottom.pcm-category-layout span.addtocart-button input.addtocart-button {
	background-color: transparent;
	background: none;
	border: 0px;
	border-radius: 0;
	box-shadow: none;
	color: #000000;
	text-transform: uppercase; 
	font-size: 0px; 
	line-height: 51px; 
	font-weight: normal; 
	letter-spacing: 0.1em; 
	padding: 0; 
	background-image: url(../images/plus-22-red.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 22px;
    height: 22px;
    display: block;
    float: right;
}

h4.matina-padded {
	text-align: center; 
} 

table.matina-cart-pricelist-table .vm-customfield-cart > span {
	font-size: 12px; 
}
table.matina-cart-pricelist-table .vm-customfield-cart span.product-field-wrapper {
	font-size: 10px; 
	font-weight: normal; 
}
table.matina-cart-pricelist-table .vm-customfield-cart span.product-field-wrapper span.product-field-label {
	display: none; 
	visibility: hidden; 
}


/*EDIT ADDRESS CART*/
html.task-editaddresscart, 
html.task-editaddresscart body, 
html.task-editaddresscart #t3-mainbody, 
html.task-editaddresscart #t3-mainbody > .row, 
html.task-editaddresscart #t3-mainbody  #t3-content {
	height: 100%; 
}
html.task-editaddresscart #t3-mainbody  #t3-content {
	background-image: url(../images/popup-background.jpg); 
	background-repeat: repeat; 
} 
form#userForm {
	background-color: #ffffff;
	position: relative;
	top: 50%;
	-webkit-transform: perspective(1px) translateY(-50%);
	-ms-transform: perspective(1px) translateY(-50%);
	transform: perspective(1px) translateY(-50%);
	max-width: 894px;
	margin: auto;
}
html.task-editaddresscart form#userForm .asterisk {
	display: none; 
}
html.task-editaddresscart form#userForm  .editaddresswrapper {
	width: 100%;
	background-color: #f2f2f2;
} 
html.task-editaddresscart form#userForm  .editaddresswrapper .editaddresslogo {
	width: 50%; 
	float: left; 
	padding: 40px; 
}
html.task-editaddresscart form#userForm  .editaddresswrapper .editaddresslogo p {
	margin-bottom: 0; 
}
html.task-editaddresscart form#userForm  .editaddresswrapper .editaddresslogo img {
	max-width: 100%; 
}
html.task-editaddresscart form#userForm  .editaddresswrapper .tablewrapper {
	width: 50%;
	padding: 40px;
	float: left;
}
html.task-editaddresscart form#userForm  .editaddresswrapper .tablewrapper table.user-details tr {
	display: block;
	clear: both;
	position: relative;
	max-width: 100%;
	margin-right: 80px;
}
html.task-editaddresscart form#userForm  .editaddresswrapper .tablewrapper table.user-details tr td.key {
	display: none; 
	visibility: hidden; 
} 
html.task-editaddresscart form#userForm  .editaddresswrapper .tablewrapper table.user-details div.controls {
	margin-top: 70px; 
}
html.task-editaddresscart form#userForm  .editaddresswrapper .tablewrapper table.user-details div.controls label {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
	background-image: url(../images/cart-notchecked.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	padding-left: 40px;
	font-size: 21px;
	font-weight: normal;
} 
html.task-editaddresscart form#userForm  .editaddresswrapper .tablewrapper table.user-details div.controls label.inputselected {
	background-image: url(../images/cart-checked.png); 
}
html.task-editaddresscart form#userForm  .editaddresswrapper .tablewrapper table.user-details div.controls label input {
	display: none; 
	visibility: hidden; 
}
html.task-editaddresscart form#userForm  .editaddresswrapper .tablewrapper table.user-details td {
	width: 100%;
	display: block;
	border-top: 0px;
}
html.task-editaddresscart form#userForm  .editaddresswrapper .tablewrapper table.user-details td input {
	width: 100%;
	background-color: #e6e6e6;
	font-size: 14px;
	letter-spacing: 0.025em;
	color: #000000;
	border: 0px;
	border-radius: 0;
	box-shadow: none;
	background-image: none;
	margin-bottom: 20px;
	height: 39px;
	padding: 5px 20px;
} 
html.task-editaddresscart form#userForm  .editaddresswrapper .tablewrapper table.user-details td input::-webkit-input-placeholder {
	color: #999999; 
	text-transform: uppercase; 
	font-size: 14px; 
	letter-spacing: 0.1em; 
} 
html.task-editaddresscart form#userForm  .editaddresswrapper .tablewrapper table.user-details td input:-moz-placeholder { /* Firefox 18- */
	color: #999999; 
	text-transform: uppercase; 
	font-size: 14px; 
	letter-spacing: 0.1em; 
}
html.task-editaddresscart form#userForm  .editaddresswrapper .tablewrapper table.user-details td input::-moz-placeholder {  /* Firefox 19+ */
	color: #999999; 
	text-transform: uppercase; 
	font-size: 14px; 
	letter-spacing: 0.1em; 
}
html.task-editaddresscart form#userForm  .editaddresswrapper .tablewrapper table.user-details td input:-ms-input-placeholder {
	color: #999999; 
	text-transform: uppercase; 
	font-size: 14px; 
	letter-spacing: 0.1em; 
} 
html.task-editaddresscart form#userForm  .editaddresswrapper .tablewrapper table.user-details label {
	text-align: left;
	margin: 0;
}
html.task-editaddresscart fieldset.edit-address-fieldset legend.userfields_info {
	color: #68ead1;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0.025em;
	text-align: center;
	border-bottom: 0px;
	box-shadow: none;
	padding: 20px 20px 5px 20px;
	margin: 0;
}
html.task-editaddresscart fieldset.edit-address-fieldset .editaddresstext {
	font-size: 16px;
	letter-spacing: 0.025em;
	font-weight: normal;
	margin-bottom: 20px;
}
html.task-editaddresscart .edit-address-control-buttons button[type*="reset"], 
html.task-editaddresscart .edit-address-control-buttons button[type*="reset"]:hover, 
html.task-editaddresscart .edit-address-control-buttons button[type*="reset"]:focus {
	position: absolute;
	top: 25px;
	right: 33px;
	font-size: 0px;
	background-image: url(../images/close-frame.png) !important;
	width: 30px;
	height: 30px;
	background-color: transparent;
	border: 0px;
	border-radius: 0; 
	background-repeat: no-repeat; 
	background-position: center center; 
} 
html.task-editaddresscart .edit-address-control-buttons {
	margin: 0; 
	padding: 0; 
}
html.task-editaddresscart .edit-address-control-buttons button[type*="submit"], 
html.task-editaddresscart .edit-address-control-buttons button[type*="submit"]:hover, 
html.task-editaddresscart .edit-address-control-buttons button[type*="submit"]:focus { 
	width: 100%; 
	background-color: #68ead1; 
	border: 0px; 
	border-radius: 0; 
	box-shadow: none; 
	background-image: none; 
	text-align: center; 
	letter-spacing: 0.1em; 
	color: #000000; 
	font-size: 16px; 
	line-height: 51px; 
	padding: 0; 
	margin: 0; 
}

/*VIEW CART*/
html.view-cart, 
html.view-cart body, 
html.view-cart #t3-mainbody, 
html.view-cart #t3-mainbody > .row {
	height: 100%; 
}
html.view-cart, 
html.view-cart #t3-mainbody {
	background-image: url(../images/popup-background.jpg);
    background-repeat: repeat;
}
html.view-cart #t3-mainbody #t3-content  {
	background-color: #68ead1;
	position: relative;
	top: 50%;
	-webkit-transform: perspective(1px) translateY(-50%);
	-ms-transform: perspective(1px) translateY(-50%);
	transform: perspective(1px) translateY(-50%);
	max-width: 894px;
	margin: auto;
	float: none;
	padding: 0 50px;
}


html.view-cart .matina-cart-steps {
	color: #ffffff;
}

.vm2-add_quantity_cart {
	display: none; 
} 


html.view-cart .vm-cart-header h1 {
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 24px;
	letter-spacing: 0.02em;
	margin-top: 34px;
	margin-bottom: 24px;
} 

html.view-cart table.matina-cart-pricelist-table {
	width: 100%;
	margin: auto;
	max-width: 410px;
}
html.view-cart table.matina-cart-pricelist-table tr.first-row td {
	border-top: 1px solid #ffffff;
	padding-top: 15px;
} 
html.view-cart table.matina-cart-pricelist-table tr.first-row:first-child td {
	border-top: 0px; 
} 
html.view-cart table.matina-cart-pricelist-table tr.second-row td {
	border-top: 0px;
	padding-bottom: 10px;
}
html.view-cart .matina-cart-name {
	font-size: 16px; 
	font-weight: 600; 
	letter-spacing: 0.025em; 
	text-transform: uppercase; 
	width: 70%; 
}
html.view-cart .matina-cart-delete {
	text-align: right; 
	line-height: 1; 
	width: 30%; 
}
html.view-cart .matina-cart-delete span.matina-vm2-remove_from_cart {
	background-image: url(../images/cart-delete.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	width: 22px;
	height: 23px;
	padding: 0;
	display: block;
	float: right;
	cursor: pointer;
}
html.view-cart td.matina-cart-quantity span.matina-cart-steps, 
html.view-cart td.matina-cart-quantity input {
	float: left; 
	font-size: 16px; 
	letter-spacing: 0.025em; 
} 
html.view-cart td.matina-cart-quantity input {
	text-align: center;
	color: #000000;
	padding: 0;
	border: 0px;
	border-radius: 0;
	height: 23px;
	background: none; 
	background-image: none; 
	background-color: transparent; 
	box-shadow: none; 
}
html.view-cart td.matina-cart-price span.vm-price-desc {
	margin: 0; 
	padding: 0; 
	display: none; 
} 
html.view-cart td.matina-cart-price {
	text-align: right; 
}
html.view-cart td.matina-cart-price  span.PricesalesPrice {
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0.025em;
}
html.view-cart td.matina-cart-total-td {
	border-top: 0px;
	text-align: center;
	letter-spacing: 0.025em;
	font-weight: 600;
	padding-top: 13px;
	padding-bottom: 30px;
} 
html.view-cart td.matina-cart-total-td .matina-cart-total-td-text {
	font-size: 16px; 
} 
html.view-cart td.matina-cart-total-td span.PricesalesPrice {
	font-size: 36px;
	line-height: 32px;
} 
html.view-cart td.matina-cart-total-td span.vm-price-desc {
	display: none; 
	margin: 0; 
	padding: 0; 
} 
html.view-cart td.matina-cart-ship-method-name,
html.view-cart td.matina-cart-pay-method-name {
	border-top: 0px; 
} 
html.view-cart .vm-payment-plugin-single {
	width: 50%;
	float: left;
	padding: 10px 45px;
	text-align: right;
} 
html.view-cart .vm-payment-plugin-single + .vm-payment-plugin-single {
	text-align: left; 
}
html.view-cart .vm-payment-plugin-single input {
	visibility: hidden; 
	display: none; 
	position: relative;
	margin: 0 -20px 0 0;
} 
html.view-cart .vm-payment-plugin-single input + label {
	background-image: url(../images/cart-notchecked.png);
	background-repeat: no-repeat; 
	background-size: contain; 
	background-position: left center; 
	padding-left: 34px; 	
}
html.view-cart .vm-payment-plugin-single input:checked + label {
	background-image: url(../images/cart-checked.png); 
} 
html.view-cart .matina-cart-pay-method-name fieldset.vm-payment-select{
	left: 20px;
	position: relative;
	margin-right: 0;
} 
html.view-cart .matina-cart-pay-method-name .vm-payment-plugin-single span.vmpayment_name {
	font-size: 21px; 
	font-weight: 600; 
	letter-spacing: 0.025em; 
}

html.view-cart .matina-billto {
	text-align: center;
	margin-top: 35px;
}
html.view-cart .matina-billto .matina-billto-text {
	margin: auto;
	float: none;
	font-weight: 600;
	font-size: 21px;
} 
html.view-cart .matina-billto .output-billto {
	text-align: center; 
} 
html.view-cart .matina-billto .output-billto span {
	float: none !important; 
} 
html.view-cart .matina-billto a.details, 
html.view-cart .matina-billto a.details:hover, 
html.view-cart .matina-billto a.details:focus {
	background-image: none; 
	background-color: transparent; 
	background: none; 
	border: none; 
	border-radius: 0; 
	padding: 0; 
	margin: 0; 
	font-size: 12px; 
	color: #000000; 
	text-decoration: underline; 
	font-weight: normal; 
}
html.view-cart .checkout-button-top {
	text-align: center !important;
	border-top: 0px !important;
	padding: 40px 0 40px 0 !important;
}
html.view-cart .checkout-button-top button, 
html.view-cart .checkout-button-top button:hover, 
html.view-cart .checkout-button-top button:focus {
	margin: auto;
	float: none;
	width: 336px;
	border: none;
	border-radius: 0;
	color: #000000;
	background-color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	height: 43px;
	padding: 0;
}
html.view-cart .matina-cart-empty {
	text-align: center; 
} 


.matina-view-cart-close a {
	background-image: url(../images/close-frame.png); 
	background-repeat: no-repeat; 
	width: 30px; 
	height: 30px; 
	position: absolute; 
	top: 30px; 
	right: 50px; 
}


/*ORDER DONE*/
.vm-order-done {
	padding-bottom: 40px; 
}
.vm-order-done h3 {
	font-size: 39px; 
	letter-spacing: 0.1em; 
	padding: 20px; 
	font-weight: 600; 
	text-align: center; 
	text-transform: uppercase; 
} 
.vm-order-done .matina-view-cart-close a {
	background-image: url(../images/close-frame.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 20px;
	right: 20px;
}
.vm-order-done .post_payment_payment_name, 
.vm-order-done .post_payment_order_number, 
.vm-order-done .post_payment_order_total {
	text-align: center; 
}


/*GALLERY*/
html.gallery #t3-content {
	max-width: 1220px;
	margin: -50px auto 0 auto;
	float: none;
}


/*VIRTUEMART OVERRIDES*/
#off-canvas-cart .alert-warning {
	display: none; 
}
.blanktemplate .alert-warning {
	display: none; 
} 
html.layout-orderdone .alert-message, 
html.layout-orderdone .alert-notice {
	display: none; 
} 


/*RESPONSIVE*/ 
@media screen and (max-width: 980px) { 
	html.task-editaddresscart form#userForm .editaddresswrapper .editaddresslogo {
		padding: 40px 0; 
	} 
	html.task-editaddresscart form#userForm .editaddresswrapper .editaddresslogo img {
		padding: 0 40px; 
	}
	html.task-editaddresscart form#userForm .editaddresswrapper .tablewrapper {
		padding: 40px 0; 
	} 
	html.task-editaddresscart table.user-details {
		width: 100%; 
	}
}

@media screen and (max-width: 805px) { 
	.category-view-sidebar {
		display: none; 
		visibility: hidden; 
	} 
	.category-view-mods-top {
		width: 100%; 
	} 
	.heading-wrapper {
		margin: 0px auto 0px auto;
		padding: 0;
	}
	.heading-online-order-inner {
		text-align: left; 
		font-size: 32px; 
		width: 100%; 
	} 
	.heading-online-order-link a {
		padding: 6px 20px;
		margin-top: -16px;
		right: 0;
	} 
	.category-view-main-matina {
		padding: 0; 
	} 
	.matina-cat-name, 
	.category-view.category-view-halfwidth .matina-cat-name, 
	.category-view.category-view-halfwidth.secondinrow .matina-cat-name {
		padding: 10px 0 0 0;
		margin-bottom: 0;
		margin-top: 10px;
	} 
	.product-container-matina {
		width: 100%; 
		padding: 0; 
	} 
	.category-view.category-view-halfwidth .product-container-matina {
		padding: 0; 
	}
	.category-view.category-view-halfwidth.secondinrow .product-container-matina {
		padding: 0; 
	} 
	.category-view-mods-bottom {
		padding: 40px 0 10px 0;
	} 
	
	.category-view.category-view-halfwidth {
		width: 100%;
		margin-bottom: 0;
		clear: both;
		float: none;
	} 
	.category-view.category-view-fullwidth {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
	} 
	.category-view.category-view-fullwidth .category_description, 
	.category-view.category-view-halfwidth .category_description, 
	.category-view.category-view-halfwidth.secondinrow .category_description {
		margin-left: 0; 
		margin-right: 0; 
	}  
	.window-mainbody {
		/* clear: both; */
		/* float: none; */
	} 
	.mobile-cat-name {
		background-image: url("../images/red-arrow-down.png");
		background-repeat: no-repeat;
		background-position: right center;
		background-size: 24px; 
		cursor: pointer; 
	} 
	.mobile-cat-name.opened {
		background-image: url("../images/red-arrow-up.png");
	}
	
}

@media screen and (max-width: 767px) { 
	/*.matina-product-top-left {
		width: 25%; 
	} 
	.matina-product-top-right {
		width: 25%; 
	}
	.matina-product-top-middle {
		width: 50%; 
	}*/
	html.view-productdetails .matina-product-top-right span.matina-product-price, 
	.matina-product-top-right span.matina-product-price {
		font-size: 16px;
		margin-right: 5px;
		letter-spacing: 0;
	} 
	html.view-productdetails .matina-product-top-right span.matina-product-close, 
	.matina-product-top-right span.matina-product-close {
		width: 22px;
		height: 22px;
	}
	.matina-product-top .matina-product-top-middle h1 {
		font-size: 22px; 
	} 
	.matina-product-minus, 
	.matina-product-plus {
		width: 20px; 
		height: 20px; 
	} 
	.matina-product-quantity {
		font-size: 16px; 
	} 
	.matina-product-middle .product-field-display .control-group, 
	html.view-productdetails .matina-product-middle .product-field-display .control-group {
		width: 100%; 
		float: none; 
	} 
	
	form#userForm {
		top: 0%;
    	-webkit-transform: perspective(1px) translateY(-0%);
    	-ms-transform: perspective(1px) translateY(-0%);
    	transform: perspective(1px) translateY(-0%);
	}
	html.task-editaddresscart form#userForm .editaddresswrapper .editaddresslogo {
		display: none; 
	} 
	html.task-editaddresscart form#userForm .editaddresswrapper .tablewrapper {
		width: 100%; 
		float: none; 
		padding-left: 15px; 
		padding-right: 15px; 
	} 
	html.task-editaddresscart form#userForm .editaddresswrapper .tablewrapper table.user-details tr {
		margin-right: 0; 
	} 
	html.task-editaddresscart fieldset.edit-address-fieldset legend.userfields_info {
		text-align: left; 
		padding: 20px 15px 5px 15px; 
	} 
	html.task-editaddresscart fieldset.edit-address-fieldset .editaddresstext {
		padding: 0 15px; 
	}
	html.task-editaddresscart fieldset.edit-address-fieldset .editaddresstext, 
	html.task-editaddresscart fieldset.edit-address-fieldset .editaddresstext p {
		text-align: left !important; 
	} 
	html.task-editaddresscart .edit-address-control-buttons button[type*="reset"], 
	html.task-editaddresscart .edit-address-control-buttons button[type*="reset"]:hover, 
	html.task-editaddresscart .edit-address-control-buttons button[type*="reset"]:focus {
		width: 22px;
    	height: 22px;
    	background-size: contain;
    	right: 15px;
    	top: 30px;
	}
	
	html.view-cart #t3-mainbody #t3-content {
		top: 0%;
    	-webkit-transform: perspective(1px) translateY(-0%);
    	-ms-transform: perspective(1px) translateY(-0%);
    	transform: perspective(1px) translateY(-0%); 
		padding: 0 15px; 
	} 
	html.view-cart .vm-cart-header h1 {
		text-align: left; 
	} 
	.matina-view-cart-close a {
		width: 22px;
    	height: 22px;
    	background-size: contain;
    	right: 15px;
    	top: 30px;
	} 
	html.view-cart table.matina-cart-pricelist-table {
		max-width: 100%; 
	} 
	html.view-cart td.matina-cart-quantity input {
		float: left;
		width: auto;
	} 
	html.view-cart .matina-cart-pay-method-name fieldset.vm-payment-select {
		left: 0; 
	} 
	html.view-cart .vm-payment-plugin-single {
		padding: 10px 0;
		text-align: center;
	} 
	html.view-cart .matina-cart-pay-method-name .vm-payment-plugin-single span.vmpayment_name {
		font-size: 16px; 
	} 
	html.view-cart .vm-payment-plugin-single input + label {
		background-size: 16px;
		padding-left: 22px;
	}
	html.view-cart .checkout-button-top button, 
	html.view-cart .checkout-button-top button:hover, 
	html.view-cart .checkout-button-top button:focus {
		max-width: 100%; 
	} 
	
	.vm-order-done h3 {
		font-size: 19px;
	} 
	.vm-order-done .post_payment_payment_name, 
	.vm-order-done .post_payment_order_number, 
	.vm-order-done .post_payment_order_total {
		font-size: 16px; 
	}
}

@media screen and (max-width: 599px) { 
	#matina-top {
		padding-top: 80px;
	} 
	#t3-header {
		padding: 0; 
	} 
	#t3-header .row {
		margin: 0; 
	}
	#t3-header .col-xs-4 {
		padding: 0; 
	}
	#slider {
		margin: 0 !important; 
	} 
	#slider .nextend-arrow.nextend-arrow-previous {
		right: 10px !important;
		bottom: 25px !important;
	} 
	#slider .nextend-arrow.nextend-arrow-next {
		bottom: 25px !important; 
		right: 25px !important; 
	}
	.matinavmCartModule .cart-icon {
		width: 18px; 
		height: 19px; 
	} 
	.matinavmCartModule .cart-icon .total_products {
		width: 19px;
		height: 19px;
		font-size: 10px;
		line-height: 19px;
	}
	.head-social img {
		max-height: 19px;
		vertical-align: top;
	} 
	.flavorsmod-wrapper {
		padding-top: 30px;
	} 
	
	#sliderheightfix {
		height: 80px;
	} 
	
	.back-to-top {
		right: 5px; 
	} 
	
	#t3-off-canvas .t3-off-canvas-header .close {
		margin-left: 10px; 
	}
	#t3-off-canvas ul.menu {
		margin-top: 20px;
		padding: 0 15px;
	} 
	#t3-off-canvas ul.menu li a {
		font-size: 28px;
	} 
	.t3-off-canvas .t3-off-canvas-body .t3-module.module.offcanvasfooter {
		padding: 15px; 
	} 
	.module.offcanvasfooter .custom.offcanvasfooter {
		font-size: 14px; 
	}
	.module.offcanvasfooter .custom.offcanvasfooter p {
		margin: 0 0 2px 0; 
	} 
	
	#searchsection div.searchsection form input.inputbox {
		font-size: 36px; 
	} 
	
	.flavorsmod-wrapper h3.modulePretext {
		text-align: left;
		font-size: 32px;
	}
	.flavorsmod-wrapper a.moduleCustomLink {
		padding: 6px 20px;
		margin-top: -6px;
	}
	.pcm-flavors-item {
		width: 100%; 
		padding-top: 100%; 
	} 
	.pcm-flavors-item.even .pmc-flavors-img-wrapper, 
	.pcm-flavors-item.even .pmc-flavors-text-wrapper {
		padding-right: 0; 
	} 
	.pcm-flavors-item.odd .pmc-flavors-img-wrapper, 
	.pcm-flavors-item.odd .pmc-flavors-text-wrapper {
		padding-left: 0; 
	} 
	#off-canvas-cart .matina-cart-top-modules {
		margin-right: 10px; 
	} 
	.pcm-flavors-item:hover .pmc-flavors-text-wrapper .pmc-flavors-text-title {
		display: none; 
	} 
	.pmc-flavors-text {
		width: 100%;
		max-height: 100%;
		overflow: auto;
	} 
	.pmc-flavors-img-title {
		top: 20px;
		left: 30px;
	}
	.pmc-flavors-text-inner {
		/* margin-top: 30px; */
		padding-left: 30px;
		/* padding-bottom: 30px; */
	} 
	.pcm-recipes-slick {
		padding: 0; 
	} 
	.pcm-recipes-slick .slick-slide {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: -37px;
	}
	.moduletable.recipesmod h3 {
		font-size: 32px;
		text-align: left;
		padding: 0 15px;
		margin-bottom: 0;
	} 
	.recipesmod-wrapper.k2ItemsBlock.recipesmod {
		position: relative;
		margin-top: 30px;
	}
	button.slick-prev, 
	button.slick-prev:hover, 
	button.slick-prev:focus, 
	button.slick-next, 
	button.slick-next:hover, 
	button.slick-next:focus {
		position: absolute;
		top: -44px;
	} 
	.pcm-recipes-slick-text {
		width: 100%; 
	} 
	.pcm-recipes-slick-text-inner {
		padding: 20px 20px;
		margin-left: 0;
	} 
	.pcm-recipes-slick-text .pcm-moduleItemTitle {
		font-size: 26px;
		padding-top: 5px;
		padding-bottom: 10px;
	}
	.pcm-recipes-slick-textimg {
		display: flex; 
		flex-flow: column; 
   	}
	.pcm-recipes-slick-text {
		width: 100%;
		position: relative;
		top: inherit;
		-webkit-transform: perspective(1px) translateY(0%);
		-ms-transform: perspective(1px) translateY(0%);
		transform: perspective(1px) translateY(0%);
		right: inherit;
		order: 1;
		padding: 0 25px;
	} 
	.pcm-recipes-slick-img {
		width: 100%;
		padding-top: 100%;
		order: 2;
		margin-top: -50px;
	} 
	
	.moduletable.recipesmod {
		padding-bottom: 0; 
	}
	
	html.home #t3-mainbody #k2Container h3 {
		font-size: 26px;
	} 
	html.home #t3-mainbody #k2Container .itemFullText {
		font-size: 18px;
	} 
	table.homepage-table, 
	table.homepage-table tbody, 
	table.homepage-table tr, 
	table.homepage-table td {
		display: block; 
	}
	table.homepage-table tbody {
		width: 100%; 
	}
	table.homepage-table td {
		width: 100%;
		margin-bottom: 50px;
		font-size: 18px;
	} 
	table.homepage-table td img {
		margin-bottom: 2px; 
	}
	
	.matina-footer .footersocial img {
		max-width: 25px; 
	} 
	
	.companyitemView h2.itemTitle {
		font-size: 32px;
	}
	.etaireia-itemIntroText {
		font-size: 18px;
		line-height: 1.4;
	} 
	.etaireia-full-text-wrapper {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.etaireia-full-text-wrapper .itemImageBlock {
		width: 100%; 
		padding-right: 0; 
	} 
	.etaireia-full-text-wrapper .etaireia-itemFullText {
		width: 100%;
		padding-left: 0;
		margin-top: 60px;
		font-size: 18px;
		line-height: 1.4;
	} 
	.etaireia-itemFullText h3 {
		font-size: 32px;
		margin-bottom: 20px;
	}
	
	html.contact #t3-mainbody #k2Container h3 {
		font-size: 32px;
		margin-top: 0;
	} 
	.contact-itemIntroText {
		font-size: 18px; 
	} 
	table.contact-table, 
	table.contact-table tbody, 
	table.contact-table tr, 
	table.contact-table td {
		display: block; 
	} 
	table.contact-table td {
		width: 100%;
		margin-bottom: 40px;
	} 
	table.contact-table td img {
		margin-bottom: 0; 
	} 
	.contact-full-text-wrapper {
		margin-top: 20px; 
		margin-bottom: 20px; 
	}
	.contact-full-text-wrapper .itemImageBlock {
		width: 100%; 
		padding-right: 0; 
	} 
	.contactmaplink {
		margin-top: 10px; 
	} 
	.contact-full-text-wrapper .contact-itemFullText {
		width: 100%;
		padding-left: 0;
		margin-top: 60px;
	} 
	.row div[class*="width"] {
		width: 100%; 
	}
	
}

@media screen and (max-width: 480px) { 
	.matina-product-top-left {
		display: none; 
	} 
	.matina-product-top-right, 
	html.view-productdetails .matina-product-top-right {
		width: 30%; 
	} 
	.matina-product-top-middle {
		text-align: left; 
		padding-left: 15px; 
	} 
	
	#cart-view {
		max-width: 100%;
		padding: 0 15px;
	} 
	#off-canvas-cart table.matina-cart-pricelist-table {
		width: 100%;
	} 
	.matina-cart-pay-method-name .vm-payment-plugin-single span.vmpayment_name {
		font-size: 16px;
	} 
	.vm-payment-plugin-single input + label {
		background-size: 16px; 
		padding-left: 20px; 
	} 
	.checkout-button-top button, 
	.checkout-button-top button:hover, 
	.checkout-button-top button:focus {
		width: 100%; 
	} 
	
	.vm-order-done .matina-view-cart-close a {
		width: 22px;
		height: 22px;
		top: 20px;
		right: 10px;
		background-size: contain;
	}
}


/*LAST MINUTE CHANGES*/
/*product notes*/
textarea.pcmtextareafield {
	width: 100%;
	min-height: 100px;
}
textarea.pcmtextareafield::-webkit-input-placeholder {
	color: #aaaaaa; 
	font-size: 14px; 
} 
textarea.pcmtextareafield:-moz-placeholder { /* Firefox 18- */
	color: #aaaaaa; 
	font-size: 14px; 
}
textarea.pcmtextareafield::-moz-placeholder {  /* Firefox 19+ */
	color: #aaaaaa; 
	font-size: 14px; 
}
textarea.pcmtextareafield:-ms-input-placeholder {
	color: #aaaaaa; 
	font-size: 14px; 
} 
textarea.pcmtextareafield {
	color: #000000; 
	font-size: 14px; 
	letter-spacing: 0.05em; 
}
/*ETA on cart*/
td.matina-eta-td {
	width: 100%;
	font-size: 14px;
	text-align: center;
	border-top: 0px;
	padding-top: 10px;
}
td.matina-eta-td p {
	margin-bottom: 0; 
} 

/*double modal fix on zip code error*/
html.com_virtuemart.task-editaddresscart .modal-backdrop {
	z-index: -1; 
}

/*captcha in contact form*/
#form-row-captcha label {
	width: 100%;
    max-width: 100%;
    font-size: 16px;
    font-weight: normal;
    padding-top: 0;
} 
#form-row-captcha label i {
	display: none; 
}


/*DEBUGGIN BELOW THIS POINT*/

/*sandbox red text*/
.vm-payment-plugin-single span.vmpayment_name + span {
	display: none; 
} 

.off-canvas-cart {
	/* height: 100%; */
}

/*messages in cart*/
html.view-cart .alert.alert-message {
	display: none; 
}

/*remove this for credit cards payments*/
fieldset.vm-payment-shipment-select.vm-payment-select {
	/*display: none; */
}

/*2025*/
.oneface-custom-module .productdetails {
	margin-left: -20px;
	margin-right: -20px;
}
@media screen and (max-width: 767px) { 
	.oneface-custom-module .productdetails {
		margin-left: 0;
		margin-right: 0;
	}
	.product-name-matina {
		width: 65%;
	} 
	.product-price-matina {
		width: 25%;
	} 
	.product-link-matina {
		width: 10%;
	}
}