/* 
 Theme Name:   TT2-child
 Theme URI:    
 Description:  
 Author:       etikusvezetes
 Author URI:   https://etikusvezetes.hu
 Template:     twentytwentytwo
 Version:      1.0

 /* == Add your own styles below this line ==
--------------------------------------------*/
html, body {
}

body {
/*	display: flex;
    flex-direction: column;
	min-height: 100vh;*/
}

a {
	text-decoration:none;
}

Footer {
	margin-top: 0!Important;
/*width: 100%;
position: fixed!Important;
bottom:0px;*/
	
/*flex-grow: 1;*/
}

/* ======== ETVEZ START ==========*/

/* TopMarg 0*/
.pgTopMarg0{
	margin-top: 0!Important;
}

.blockstarto {
	margin-block-start: -1.5rem!Important;
}

.top-mrgneg {
	margin-top: -10px!Important;
}

/*BottomMarg neg */

.btmmrg {
	margin-bottom: -1.5em!Important;
}


/* TopBar */
.pagetb {
margin-top: 0px;
}

/* BottomMarge0 */
.pgbtmmarge0 {
	margin-bottom:0px!Important;
}

.pagetbblue {
background: #1e96d3;
height: 50px;
transform: skewY(-0.6deg);
}
.pagetbdark {
background: #484848;
height: 30px;
transform: skewY(0deg);
margin-top: -44px;
}
.pagetbwhite {
background: #fff;
height: 40px;
transform: skewY(0deg);
margin-bottom: -94px;	
}

.pagetbdarkbg {
background: #484848;
height: 40px;
transform: skewY(0deg);
margin-bottom: -94px;	
}

/* BottomBar*/
.pagebb {
margin-top: -20px!Important;
position: relative;
z-index: -99;
}

.pagebbblue {
background: #1e96d3;
height: 24px;
transform: skewY(-0.6deg);
position: relative;
top: 2;
}

.pagebbdark {
background: #484848;
height: 40px;
transform: skewY(0deg);
margin-top: -44px;
}

/*MainSlide*/
.mslide {
	background: #484848;
}

/*Photo Gallery */
.bwg_ctrl_btn_container {
	display: none!Important;	
}

.bwg_filmstrip_container {
	display: none!Important;
}

.bwg_toggle_container {
	display: none!Important;
}

/* ============  CONTENT ============== */
/* Full-width */
.blockfullw {
	  max-width: 100%!Important;
}

/* Link custom effects */
.blocklink a {
	color:#3c3c3c;
	transition: 0.1s;
}

.blocklink a:hover {
	color:#1e96d3;
}


/* Borders */
.rightline {
	border-right: 2px solid #1e96d3;
}

.leftline {
	border-left: 2px solid #1e96d3;	
}

.rightlinedark {
	border-right: 2px solid #484848;
}

.leftlinedark {
	border-left: 2px solid #484848;	
}

.brtwo {
	border-radius: 20px!Important;
}

/* ======== ETVEZ END ==========*/
/* TOP and NAV BAR ==
--------------------------------------------*/
.topnav {
	padding-top:20px!Important;
	padding-bottom:20px!Important;
}

.topbgpage {
  background: #1e96d3;
  transform: skewY(-0.6deg);
  max-height: 20px;
}

.btmslide {
	background: #1e96d3;	
	padding-bottom: 15px;
	position: relative;
	z-index: -90;
}

.slidemarg {
	margin-top: -0.55em!important;
}

.topmarg {
	margin-top: -0.1em!important;
}

.topmargpg {
	margin-top:-36px!important;
}

.topmrgneg {
	margin-top: -1.5rem!Important;
}

/* CLEAR MARGIN - intially under Top Nav Bar ==
--------------------------------------------*/

.marginTop2Head {
	margin-top: -25px!Important;
}

.leftline {
	border-left: 2px solid #1e96d3
}


.alignright {
	text-align: right;
}

.degzero {
transform:	skewY(0.6deg);
}

.dego6 {
transform:	skewY(-0.6deg);
}

.barbg {
	background: #1e96d3;	
}

/* == Counter == */

.hillsbgv {
	background-image: url(https://etikusvezetes.hu/wp-content/uploads/2022/10/gls-hills.jpg);
	background-repeat:round;
}



/* Main Blocks ==
--------------------------------------------*/

.wp-site-blocks {
	padding-left: 0%!important;
	padding-right: 0%!important;
}

.degbarbg {
	background: #3c3c3ced;
}

.degbarbgblue {
	background: #1e96d3;;
}

.degbarbgfull {
	background: #3c3c3c;
}

.degbarbgdark {
	background: #25323D;
}

.degbarbgbluedark {
	background: #0C1924;
}

.degbarbglight {
	background: #484848;
}

.degbarbglighttop {
	background: #484848;
	/*position: relative;
	top: 5px;*/
	margin-top:5px!Important;
}

.degbarbglightbtm {
	background: #484848;
	/*position: relative;
	top: -15px;*/
	margin-top: -10px!Important;
}

.barbgs {
	background: #1e96d3;
	height: 40px;
}

.margbtmh4 {
	margin-bottom: -30px!Important;
}


/* Events ==
--------------------------------------------*/

.hillsbg {
	background-image: url(https://etikusvezetes.hu/wp-content/uploads/2022/10/gls-hills.jpg);
	background-repeat:round;
	
}

/* Footer ==
--------------------------------------------*/
.fpad {
	padding-top: 6px;
}

.fend {
	background:#3c3c3c;
	position: relative;
	margin-top: -34px;
	text-align: center;
	padding-bottom: 2px;
}

.fend a:hover {
	color: #fcfcfc;	
	transition: 0.4s;	
}

.crsrpt {
		cursor: pointer;
}

.uncap {
	text-transform: none!important;
}

/* ======== Shop Layout ==========*/
/* product catalog */

/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	height: 30rem;
	border: 1px solid;
	width: 28%!Important;
	
}*/

/*.woocommerce li.product {
	height: 30rem;
	border: 1px solid;
	width: 28%!Important;
	
}*/

/***********************************
 ***** WC CSS *********/

/* Woocommerce 
 * =============*/
/* Single Product
 * ==============*/
.woocommerce .woocommerce-breadcrumb {
	display:none;
}

.product  {
	background: #E7F6FB!Important;
	border-radius: 10px;
	padding: 20px;
	margin-bottom: 80px;
}


.woocommerce-product-gallery__image img {
  border-radius: 10px;
}


.woocommerce button[type="submit"]:not(.wp-block-search__button) {
    float: right;
    background: #1E96D3 !important;
    border: none!Important;
	  border-radius: 4px!Important;
    font-size: 16px;
    color: #fff !important;
    padding: 12px 26px !important;
    cursor: pointer;  
	  text-decoration:none!Important;
}
.woocommerce button[type="submit"]:not(.wp-block-search__button):hover {
	background: #1E8AAB!important;
}

.woocommerce div.product .quantity .qty {
	margin-left: 0;
	margin-right: 0;
}

.product_meta {
	display:none;
}

.woocommerce .woocommerce-tabs {
	background: #fff;
	border-radius: 6px;
}


.woocommerce div.images {
  float: left;
  width: 36%!Important;
}

.woocommerce div.product div.summary {
	float: left;
	width: 56%;
	margin-left: 50px;
	clear: none;
}

.woocommerce div.product div.images, .woocommerce-page div.product div.images {
margin-bottom: 20px;
}

.onsale {
	display:none!Important;
}


@media (max-width: 850px){
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
float: none;
font-size:16px!Important;;
}
	.woocommerce div.product div.summary {
		margin-top: 20px;
	}	
	.woocommerce div.product table.group_table td {padding-right: 30px;
	}
.woocommerce div.product div.summary {
margin-left: 0;
}
	.woocommerce div.images {
  width: 100%!Important;
}
  }

/* Single Product Notice 
 ============================*/
.xoo-cp-opac {display: none!Important;}
.xoo-cp-container {display: none;}
.xoo-cp-modal {display:none;}

.xoo-cp-notice-box > div {
display:none;
}

.xoo-wsc-notice-error {
	background: #fddfe0!Important;
	border-top-left-radius: 14px!Important;
	border-top-right-radius: 14px!Important;
	font-weight: 400!Important;
	color: #222!Important;
	text-align: center!Important;
}

/* Menu Integration 
 ====================== */

@media (max-width: 850px){
.wp-block-group.wp-container-4 {
  flex-wrap: nowrap;
  justify-content: flex-start;
	padding-top:20px;
	padding-bottom: 10px;
}
	
.mega-menu-wrap {
	width:100%!Important;
}
}


/* Mini Cart Badge Icon
 ======================== */
.xoo-wsc-basket {
	padding-left:9px;
	padding-top: 7px;
	padding-right:9px;
	padding-bottom:7px;	
	transition: none;
}

@media (max-width: 850px){
	.xoo-wsc-basket {	
		position: fixed!Important;
		top: 84vh;
			padding-left:12px!Important;
	padding-top: 10px!Important;
	padding-right:12px!Important;
	padding-bottom:10px!Important;	
	transition: none;
		margin-right:0px;
	}
	
.xoo-wsc-cart-active .xoo-wsc-basket {
    transition: none;
	  position: absolute;
    top: 6px!Important;
  	right: 334px;  
}

	span.xoo-wsch-text {
		margin: 0 auto;
	}
}

@media (max-width: 450px){
	.xoo-wsc-cart-active .xoo-wsc-basket {
		position:absolute;
		top: 6px!Important;
		right:334px;
	}
}

/* Mini Cart Fly Out 
=======================*/
.xoo-wsc-container {
	transition: none;
}

.xoo-wsc-cart-active .xoo-wsc-container  {
	border-radius: 14px!Important;
	background: #E8F2F7!Important;
	margin: 10px;
	transition: none;
	animation: fadeIn 0.5s;	
}

.xoo-wsc-cart-active .xoo-wsc-basket {
margin-right:20px!Important;
	transition: none;
}

.xoo-wsc-cart-active .xoo-wsc-basket {
	padding-left: 8px;
	padding-top: 6px;
	padding-right:8px;
	padding-bottom:6px;	
}

.xoo-wsc-cart-active .xoo-wsc-bki {
	font-size:22px;
}

.xoo-wsc-cart-active .xoo-wsc-product {
	border-bottom: 1px solid #fff;
}


.xoo-wsc-header, .xoo-wsc-body, .xoo-wsc-footer {
	background:transparent!Important;
}

.xoo-wsc-ft-totals {
	margin-bottom: 10px;
}

.xoo-wsc-ft-btn {
	border-radius: 5px;
	transition: 0.2s;
	padding: 5px!Important;
}

.xoo-wsc-ft-btn:hover {
	opacity: 0.8;
}

.xoo-wsc-ft-btn-checkout {
	background: #3AC363!Important;
}


/* Thank You 
 ===============*/
.woocommerce-page ul.woocommerce-order-overview {
  display: flex;
  border-top: 1px solid #ccc;
  padding-left: 10px;
  padding-top: 20px;
  padding-right: 10px;
	margin-bottom: 60px;
}

.woocommerce-order {
	margin-top: 40px;
	margin-bottom:80px;
}

/* ==== WC END ==== */


/* == MailChimpForm == 
 ========================*/
.mc4wp-form-fields {
	color: #2BACEC;
	font-size: 14px;
}

.mc4wp-form-theme input[type="text"],.mc4wp-form-theme input[type="email"] {
	border-radius :5px
	line-height: 1em;
	color: #555 !important;
	background-color: #f0f5f9;
	border-radius:2px;
	border: none;
	cursor: unset;
}

.mc4wp-form-theme input[type="email"] {
	margin-top: 0.5em;
}

.mc4wp-form-theme input[type="submit"] {
	margin-top: 6px;
	border: none;
	border-radius: 2px;
	width:100%;
}

.mc4wp-form-fields input:focus:not([type="submit"]):not([type="button"]) {
	background-color: #fff;
border: none;
}


/* ====== Footer ======= 
#page {
    display: flex;
    flex-direction: column;
	min-height: 100vh;
}
.admin-bar #page{
	min-height: calc(100vh - 32px);
}
#page .site-content{
    flex-grow: 1;
}*/



