/*
 Theme Name:     Trizzy Child
 Description:    Trizzy Child Theme - use to customize theme without loosing any changes after update
 Author:         You
 Template:       trizzy
 Version:        1.0
*/

html, body, .jPanelMenu-panel{
/* 	height:100%; */
}
#footer-wrapper{
/*
	position: absolute;
	bottom:0;
	width: 1290px;
*/
}

b{
	font-weight: 600;
    color: #606060;
}

a.button{
	color: #fff !important;
}


#navigation .menu > li > a{
	padding: 38px 20px 37px 20px;
	text-transform: none;
}


#navigation .menu{
	max-height: 93px;
	margin-bottom: 0px !important;
}

#navigation .menu .homepage{
    width: 93px;
    height: 93px;
    background: url(/wp-content/uploads/2015/11/home_symbol.png) 50% no-repeat;
    background-color: #3c6f80;
}


#navigation .menu > li:hover{
	background-color: #3c6f80 !important;

}
.product-page .product_title{

	padding-bottom: 10px;
}
.product-page section.title h5{
		padding-bottom: 10px;
	border-bottom: 2px solid #707070;
}
/*
		===--Mega Menu--===
*/
.mega .sub-menu ol li a{
	font-size: 14px !important; 
	font-weight: 400 !important;
	color:#000 !important;
}

.mega .sub-menu:after{
	
}
.mega-container:after{
	content:"";
	display: block;
	text-align: center;
	border-top: 1px dashed #000;
	padding-top: 40px;
	margin-top: 30px;	
}

.all-cat-mega-menu{
    position: absolute;
    bottom: 25px;
    width: initial;
    left: 50%;
    transform: translateX(-50%);
}

.all-cat-mega-menu a:after{
	content:'\f0a9';
	font-family: FontAwesome;
	position: relative;
	left: 10px;
	top:3px;
	font-size: 18px;
}
.all-cat-mega-menu a{
	font-size: 14px !important; 
	font-weight: 400 !important;
	color:#000 !important;
}

.catalogue-menu{
	border-left: 1px dashed #000;
	padding-left: 20px
}


#navigation .mega-headline{
	background: none !important;
	 color: #000;
	font-weight: 600;
	font-size: 16px;
	display: none;
}

#navigation .mega-container .one-fourth-column{
	display: table-cell !important;
    width: 266px;
    float: none !important;
    padding-right: 5px;
    vertical-align: top;
}
#navigation .mega-container > ul{
	display: table;
}

#navigation .menu > li.current-menu-item{
	background-color: #2a839f !important;
}

.down-catalogue a i{
	font-size: 60px;
	color: #000;
}
.down-catalogue{
	margin-top: 50px;
}

/*===--Product atts--===*/
.shop_attributes tr:nth-child(odd){
	background-color: transparent !important;
}
.product-page .shop_attributes{
	    width:inherit ;
}


.product-page table.shop_attributes th {
    padding: 0px 10px 5px 0px ;
        font-weight: 700;
}
table.shop_attributes td {
    padding: 0px 10px 5px 15px ;
}
table.shop_attributes{
	margin: 20px 0px 20px 0px;

}

/*===--END Product atts--===*/


.book_categories{
padding-top: 30px;	
}

.price{
	border-top: 1px solid #ebebeb;
	padding-top: 10px;
	padding-bottom: 0px;
}

.product-page .price{
	margin:5px 0px 20px 0px; 
	padding-top: 20px;
}
.product-page section{
	border: none;
}


.product-page .cart{
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 35px;
}

.product-page .yith-wcwl-add-to-wishlist{
    padding-top: 20px;
    margin-bottom: 50px;
}
/*.showbiz .mediaholder,
.products .mediaholder{
	-webkit-box-shadow: 2px -2px 10px 5px rgba(0,0,0,0.04);
	-moz-box-shadow: 2px -2px 10px 5px rgba(0,0,0,0.04);
	box-shadow: 2px -2px 10px 5px rgba(0,0,0,0.04);
}
.rsOverflow{
-webkit-box-shadow: 0px 2px 15px 2px rgba(0,0,0,0.07);
-moz-box-shadow: 0px 2px 15px 2px rgba(0,0,0,0.07);
box-shadow: 0px 2px 15px 2px rgba(0,0,0,0.07);
}
*/
#wrapper{
	overflow: hidden;
	height: 100%;
	
}

.book-author{
	padding:10px 0px;
	font-weight: 600;
	color: #666;
	border-bottom: 1px solid #ebebeb;
}
.book-author span{
	margin-right: 15px;
}

.book-author span:after{
	content: ',';
	margin-left: 2px;
}
.book-author span:last-child:after{
	content: '';
}

table.variations, .product-page section{
	padding-top:0px;
	padding-bottom:0px;
}
.book-categories > ul li {
	
	height: 30px;
	font-size: 11px;
	color: black;
	text-align: center;
}

.book-categories >  ul li span{
	border:1px solid #000000;
	padding: 3px 5px;
}

.book-categories >  ul{
	width: 100%;
}

.book-categories h4{
	text-align: center;
	padding-bottom: 15px;
}
.share_buttons{
	margin-top: 20px;
}
.share_buttons ul{
	margin: 0 auto;
	width: 130px;
}
.share_buttons{
	width: 100%
}
.share_buttons ul li{
	display: inline-block;
}
.share_buttons ul li a i{

	padding: 3px 5px;
		font-size: 25px;
		color: black;
}
.sub-menu li ol li a:hover{
	color: #7f7f7f !important;
}
#navigation > ul > li.sfHover{
	background-color:#3c6f80 !important;
}

/*
 -----====== Home page tabs widget ======-----
*/
#category_tabs_widget-3 > div > ul{
	
}

#category_tabs_widget-3 > div > ul > li > a{
	background-color: transparent;
	color:#fff;
	border: none;
	font-size: 16px;
}

.tabs-nav{
	overflow:visible;
	position: relative;
	background-color: #1e90b4;
}
#category_tabs_widget-3 > div > ul > li.active,
#category_tabs_widget-3 > div > ul > li:hover{
	background-color: #007181;
}

.tabs-nav li{
	float: none;
	display: inline-block;
	overflow: visible;

}
.tabs-nav li:before{
	content: '';
}
ul.tabs-nav > li.active:after{
	font-family: "FontAwesome";
    font-size: 35px;
    content: "";
    color: #007181;
    position: absolute;
    bottom: -23px;
    left:45%;
    top: initial;
}



.headline p{
	margin:2px;
}
table.book_info th{
	padding: 0px 10px 5px 0px;
    font-weight: 700;
}
table.book_info td{
	padding: 0px 10px 5px 15px;
}
table.book_info{
	margin: 20px 0px 20px 0px;
	width:inherit;
}

.general-info-row .info-banner{
	position: relative;
}
.genera-info-row .light-color,
.genera-info-row .middle-color,
.genera-info-row .dark-color{
	padding-left:0px;
	http://www.papazissi.gr/product/syria-syria/padding-right:0px;
}

@media(max-width: 767px){
	.genera-info-row .vc_col-sm-4{
		width: 100%	;
	}
}

.genera-info-row .info-banner a{
	  position: absolute;
    right: 0px;
    height: 100%;
    top: 0px;
    margin: 0px;
    padding: 0px 30px;
    line-height: 74px;
    font-size: 20px;
    background-color: #CECECE !important;

}
.genera-info-row .info-banner a:hover{
	background-color: #999 !important
}

.woocommerce div.product div.images img{
	border:1px solid #cccccc;
	    box-shadow: -0px 0px rgb(205,205,205),-1px 1px rgb(206,206,206),-2px 2px rgb(207,207,207),-3px 3px rgb(208,208,208),-4px 4px rgb(209,209,209),-5px 5px rgb(210,210,210),-6px 6px rgb(211,211,211),-7px 7px rgb(212,212,212),-8px 8px rgb(213,213,213),-9px 9px rgb(214,214,214),-10px 10px rgb(215,215,215),-11px 11px rgb(216,216,216),-12px 12px rgb(217,217,217),-13px 13px rgb(218,218,218),-14px 14px rgb(219,219,219),-15px 15px rgb(220,220,220),-16px 16px rgb(221,221,221),-17px 17px rgb(222,222,222),-18px 18px rgb(223,223,223),-19px 19px rgb(224,224,224),-20px 20px rgb(225,225,225),-21px 21px rgb(226,226,226),-22px 22px rgb(227,227,227),-23px 23px rgb(228,228,228),-24px 24px rgb(229,229,229),-25px 25px rgb(230,230,230),-26px 26px rgb(231,231,231),-27px 27px rgb(232,232,232),-28px 28px rgb(233,233,233),-29px 29px rgb(234,234,234),-30px 30px rgb(235,235,235),-31px 31px rgb(236,236,236),-32px 32px rgb(237,237,237),-33px 33px rgb(238,238,238),-34px 34px rgb(239,239,239),-35px 35px rgb(240,240,240),-36px 36px rgb(241,241,241),-37px 37px rgb(242,242,242),-38px 38px rgb(243,243,243),-39px 39px rgb(244,244,244),-40px 40px rgb(245,245,245),-41px 41px rgb(246,246,246),-42px 42px rgb(247,247,247),-43px 43px rgb(248,248,248),-44px 44px rgb(249,249,249),-45px 45px rgb(250,250,250),-46px 46px rgb(251,251,251),-47px 47px rgb(252,252,252),-48px 48px rgb(253,253,253),-49px 49px rgb(254,254,254),-50px 50px rgb(255,255,255),-51px 51px rgb(255,255,255),-52px 52px rgb(255,255,255),-53px 53px rgb(255,255,255),-54px 54px rgb(255,255,255),-55px 55px rgb(255,255,255),-56px 56px rgb(255,255,255),-57px 57px rgb(255,255,255),-58px 58px rgb(255,255,255),-59px 59px rgb(255,255,255),-60px 60px rgb(255,255,255),-61px 61px rgb(255,255,255),-62px 62px rgb(255,255,255),-63px 63px rgb(255,255,255),-64px 64px rgb(255,255,255),-65px 65px rgb(255,255,255),-66px 66px rgb(255,255,255),-67px 67px rgb(255,255,255),-68px 68px rgb(255,255,255),-69px 69px rgb(255,255,255),-70px 70px rgb(255,255,255),-71px 71px rgb(255,255,255),-72px 72px rgb(255,255,255),-73px 73px rgb(255,255,255),-74px 74px rgb(255,255,255),-75px 75px rgb(255,255,255),-76px 76px rgb(255,255,255),-77px 77px rgb(255,255,255),-78px 78px rgb(255,255,255),-79px 79px rgb(255,255,255),-80px 80px rgb(255,255,255),-81px 81px rgb(255,255,255),-82px 82px rgb(255,255,255),-83px 83px rgb(255,255,255),-84px 84px rgb(255,255,255),-85px 85px rgb(255,255,255),-86px 86px rgb(255,255,255),-87px 87px rgb(255,255,255),-88px 88px rgb(255,255,255),-89px 89px rgb(255,255,255),-90px 90px rgb(255,255,255),-91px 91px rgb(255,255,255),-92px 92px rgb(255,255,255),-93px 93px rgb(255,255,255),-94px 94px rgb(255,255,255),-95px 95px rgb(255,255,255),-96px 96px rgb(255,255,255),-97px 97px rgb(255,255,255),-98px 98px rgb(255,255,255),-99px 99px rgb(255,255,255),-100px 100px rgb(255,255,255),-101px 101px rgb(255,255,255),-102px 102px rgb(255,255,255),-103px 103px rgb(255,255,255),-104px 104px rgb(255,255,255),-105px 105px rgb(255,255,255),-106px 106px rgb(255,255,255),-107px 107px rgb(255,255,255),-108px 108px rgb(255,255,255),-109px 109px rgb(255,255,255),-110px 110px rgb(255,255,255),-111px 111px rgb(255,255,255),-112px 112px rgb(255,255,255),-113px 113px rgb(255,255,255),-114px 114px rgb(255,255,255),-115px 115px rgb(255,255,255),-116px 116px rgb(255,255,255),-117px 117px rgb(255,255,255),-118px 118px rgb(255,255,255),-119px 119px rgb(255,255,255),-120px 120px rgb(255,255,255),-121px 121px rgb(255,255,255),-122px 122px rgb(255,255,255),-123px 123px rgb(255,255,255),-124px 124px rgb(255,255,255),-125px 125px rgb(255,255,255),-126px 126px rgb(255,255,255),-127px 127px rgb(255,255,255),-128px 128px rgb(255,255,255),-129px 129px rgb(255,255,255),-130px 130px rgb(255,255,255),-131px 131px rgb(255,255,255),-132px 132px rgb(255,255,255),-133px 133px rgb(255,255,255),-134px 134px rgb(255,255,255),-135px 135px rgb(255,255,255),-136px 136px rgb(255,255,255),-137px 137px rgb(255,255,255),-138px 138px rgb(255,255,255),-139px 139px rgb(255,255,255),-140px 140px rgb(255,255,255),-141px 141px rgb(255,255,255),-142px 142px rgb(255,255,255),-143px 143px rgb(255,255,255),-144px 144px rgb(255,255,255),-145px 145px rgb(255,255,255),-146px 146px rgb(255,255,255),-147px 147px rgb(255,255,255),-148px 148px rgb(255,255,255),-149px 149px rgb(255,255,255),-150px 150px rgb(255,255,255),-151px 151px rgb(255,255,255),-152px 152px rgb(255,255,255),-153px 153px rgb(255,255,255),-154px 154px rgb(255,255,255),-155px 155px rgb(255,255,255),-156px 156px rgb(255,255,255),-157px 157px rgb(255,255,255),-158px 158px rgb(255,255,255),-159px 159px rgb(255,255,255),-160px 160px rgb(255,255,255),-161px 161px rgb(255,255,255),-162px 162px rgb(255,255,255),-163px 163px rgb(255,255,255),-164px 164px rgb(255,255,255),-165px 165px rgb(255,255,255),-166px 166px rgb(255,255,255),-167px 167px rgb(255,255,255),-168px 168px rgb(255,255,255),-169px 169px rgb(255,255,255),-170px 170px rgb(255,255,255),-171px 171px rgb(255,255,255),-172px 172px rgb(255,255,255),-173px 173px rgb(255,255,255),-174px 174px rgb(255,255,255),-175px 175px rgb(255,255,255),-176px 176px rgb(255,255,255),-177px 177px rgb(255,255,255),-178px 178px rgb(255,255,255),-179px 179px rgb(255,255,255),-180px 180px rgb(255,255,255),-181px 181px rgb(255,255,255),-182px 182px rgb(255,255,255),-183px 183px rgb(255,255,255),-184px 184px rgb(255,255,255),-185px 185px rgb(255,255,255),-186px 186px rgb(255,255,255),-187px 187px rgb(255,255,255),-188px 188px rgb(255,255,255),-189px 189px rgb(255,255,255),-190px 190px rgb(255,255,255),-191px 191px rgb(255,255,255),-192px 192px rgb(255,255,255),-193px 193px rgb(255,255,255),-194px 194px rgb(255,255,255),-195px 195px rgb(255,255,255),-196px 196px rgb(255,255,255),-197px 197px rgb(255,255,255),-198px 198px rgb(255,255,255),-199px 199px rgb(255,255,255),-200px 200px rgb(255,255,255),-201px 201px rgb(255,255,255),-202px 202px rgb(255,255,255),-203px 203px rgb(255,255,255),-204px 204px rgb(255,255,255),-205px 205px rgb(255,255,255),-206px 206px rgb(255,255,255),-207px 207px rgb(255,255,255),-208px 208px rgb(255,255,255),-209px 209px rgb(255,255,255),-210px 210px rgb(255,255,255),-211px 211px rgb(255,255,255),-212px 212px rgb(255,255,255),-213px 213px rgb(255,255,255),-214px 214px rgb(255,255,255),-215px 215px rgb(255,255,255),-216px 216px rgb(255,255,255),-217px 217px rgb(255,255,255),-218px 218px rgb(255,255,255),-219px 219px rgb(255,255,255),-220px 220px rgb(255,255,255),-221px 221px rgb(255,255,255),-222px 222px rgb(255,255,255),-223px 223px rgb(255,255,255),-224px 224px rgb(255,255,255),-225px 225px rgb(255,255,255),-226px 226px rgb(255,255,255),-227px 227px rgb(255,255,255),-228px 228px rgb(255,255,255),-229px 229px rgb(255,255,255),-230px 230px rgb(255,255,255),-231px 231px rgb(255,255,255),-232px 232px rgb(255,255,255),-233px 233px rgb(255,255,255),-234px 234px rgb(255,255,255),-235px 235px rgb(255,255,255),-236px 236px rgb(255,255,255),-237px 237px rgb(255,255,255),-238px 238px rgb(255,255,255),-239px 239px rgb(255,255,255),-240px 240px rgb(255,255,255),-241px 241px rgb(255,255,255),-242px 242px rgb(255,255,255),-243px 243px rgb(255,255,255),-244px 244px rgb(255,255,255),-245px 245px rgb(255,255,255),-246px 246px rgb(255,255,255),-247px 247px rgb(255,255,255),-248px 248px rgb(255,255,255),-249px 249px rgb(255,255,255);
    color: #F6F6F6;
}
.showbiz .product .mediaholder,
.products .mediaholder{
	border:1px solid #dfdfdf;
}



figure.product section h5{
	color: #454545 !important;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
}

figure.product section{
	padding: 18px 0 17px 0;
	text-align: left;
	background-color: transparent;
}
section.titlebar{
	background-color: #f5f5f5;
}
.book-author-archive {
	padding: 10px 0px 15px 0px;
}

.book-author-archive span{
	color: #428bca;
}


.book_categories .headline{
	margin-top:40px;
}
.archive-sub-wrap{
	margin-top: 20px;
	margin-bottom: 5px;
	padding-bottom: 25px;
	border-bottom: 1px dashed #606060;
}
.archive-sub-wrap ul li a{
	color:#606060;
} 

.titlebar h2{
	float: none !important; 
}
ul.subcategories li,
ul.books li{
	list-style: none;
}
ul.subcategories{
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}
ul.books ul,
ul.subcategories,
ul.books{
	list-style: none !important;
	margin-left: 0px !important;
		margin-bottom: 0px !important;
}
ul.children{
	margin-top: 5px !important;
}
.i-have-kids {
	margin-top: 15px;
}

.i-have-kids > a {
	font-weight:700;
	margin-top: 15px;
	 
}

.top-level-cat{
	margin-bottom: 20px;
	border-bottom: 1px dashed #3c6f80;
	padding-bottom: 20px;
}
.top-level-cat h2{
	margin-bottom: 10px;
	color:#1e90b4;
}
.top-level-cat a{
	color: #1e90b4;
}
.top-level-cat figure{
	text-align: center;
	position: relative;
	min-height: 1px;
}
.top-level-cat figure svg{
	position: relative;
	top: 50%;
	width:30%;
	height:30%;
	fill: #3c6f80; 
}
#jPanelMenu-menu li p, #jPanelMenu-menu > li > a{
	background-color: #007181 !important;
}

#jPanelMenu-menu li li a, #jPanelMenu-menu li li li a {
	background-color: #F9F9F9 !important;
	color: #000;
}

#jPanelMenu-menu .menu-item-has-children:not(.has-megamenu) ol{
	border-bottom: dashed 1px #000;
}


#jPanelMenu-menu .down-catalogue {
	border-bottom: dashed 1px #000;
}

#jPanelMenu-menu .down-catalogue p{
	background-color: #F9F9F9 !important;
	color:#000;
	padding-left: 30px !important;
}

s
.google-maps {
    position: relative;
    padding-bottom: 75%; // This is the aspect ratio
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
	position: relative;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 500px !important;
}

.dark-color { padding: 0; }
.dark-color .content-box.color-effect-1{ background: #3c6f80; }
.dark-color .content-box:hover .box-icon-effect-1a .box-icon i{ color: #3c6f80; }

.middle-color { padding: 0; }
.middle-color .content-box.color-effect-1{ background:#2a839f;  }
.middle-color .content-box:hover .box-icon-effect-1a .box-icon i{ color: #2a839f; }

.light-color { padding: 0; }
.light-color .content-box.color-effect-1{ background:  #1e90b4;  }
.light-color .content-box:hover .box-icon-effect-1a .box-icon i{ color: #1e90b4; }
    
 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    font-size: inherit;
    font-family: inherit;
    padding: 10px 7px !important;
    letter-spacing: normal;
}
 
 .gform_wrapper .top_label .gfield_label{
	 display: none !important;
 }
 
 .single-container{
	 padding-top: 50px;
 }
 .single-post img{
	
	
	
	
 }
  #menu-footer-menu li:before
 {
	 content: none;
 }
 #menu-footer-menu{
	 padding-left: 40px;
 }
 
 #payment ul.payment_methods li img{
	 position: absolute !important;
 }
 #payment ul.payment_methods li label[for=payment_method_paypal] img{
	 position: absolute !important;
	 left: 220px;
 }
 
 .payment-icons li img{
	 max-width:50px;
 }
 .widget_ns_mailchimp form{
	 background-color: transparent !important;
 }
 reen and (max-width: 480px) {
	ul.subcategories{
	  columns: 1;
	  -webkit-columns: 1;
	  -moz-columns: 1;
	  text-align: center;
	}
	
	.top-level-cat h2{
		text-align: center;
	}
}
.new-price{
	color:#fff !important;
}

.product-quantity{
	font-weight: bold;
	font-size: 18px;
}
@media screen and (max-width: 767px) {
	.catalogue-menu {
    	border-left: none;
    	padding-left: 0px;
	}
	.down-catalogue {
 	   margin-top: 0px;
	}
	.all-cat-mega-menu {
	display: inline-block;
	float: left;
	position: relative;
	left:0px;
	bottom: 0px;
	margin-left: 8px;
	margin-right: 8px;
	    transform: none;
	}
}
#footer-middle{
	background-color: #565555;
}

#footer-middle .text{
	font-size: 10px;
	color: #d0d0d0;
	width: 40%;
	text-align: center;
}
.espa-icons{
	padding: 10px;
}
.espa-icons li{
display: inline-block;
vertical-align: middle;

}
#footer{
	padding-bottom: 0px !important;
}

/*
@media screen and (max-width: 1389px) {
	#footer-wrapper{
		width:1020px;
	}
}

@media screen and (max-width: 1389px) {
		#footer-wrapper{
		width:100%;
	}
}
*/


.search-container .post-img{
 border: 1px solid #dfdfdf;
}
.single-authors .post-content{
	margin: 0px;
}

.authors-img{
	float:left;
	padding-right:20px;
	padding-bottom: 20px;
}


.reset_variations {
    margin-left: 0px;
    margin-top: 15px;
    display: block;
    margin-bottom: 0; 
    border-bottom: none; 
    padding-bottom: 0;
