/*
 Theme Name: LibWomen
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Libwomen uzlet weblapja
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
 Text Domain: webpotcms-divi
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

/* lila #785ebe */
/* :root{
    --szin-libwomen-lila:#745FB8; 
} */


/* karbantartas / catalog mode szoveg */
p.wapcm-message {
    color: white;
    background: #785ebe;
    padding: 10px!important;
    padding-bottom:10px!important;
}
/* custom nyelvvalaszto a Divi parent-theme-be egetve.. */
#nyelvvalaszto{
    border:5px solid #785ebe!important;
    margin:auto!important;
}
#nyelvvalaszto a{
    padding:5px!important;
}

/* mobile menu -------------------- */
#menu-lib-menu > li:last-child,
#menu-lib-menu-angol > li:last-child{
	display:none!important;
}

.et_pb_menu__menu{
    /* width:calc(100% - 165px)!important; */
    width:calc(100% - 210px)!important;
}

/* header csik teljes ? */
.et_pb_menu_0_tb_header {
    padding-bottom:0px!important;
    padding-right:50px!important;
    /* padding-left:15px!important; */
    padding-left:50px!important;
}


/* lenyilo menu mindig legfelul legyen (404 oldal flekke moge kerult korabban)*/
.et-menu li ul.sub-menu {
	z-index:999999!important;
}
.et_pb_row_0.et_pb_row {
    /* margin-top: -30px !important; */
    z-index: 1!important;
}
/* Header menu fo kategoriak nem kattinthatoak */
/*.et_pb_menu_page_id-7.menu-item > .sub-menu > li.menu-item-has-children > a,
.et_pb_menu_page_id-28878.menu-item > .sub-menu > li.menu-item-has-children > a{*/ /*eng*/
	/*pointer-events:none!important;
}*/

/* nyelv menupont eltuntet desktopon */
#menu-lib-menu > li:last-child{
	display:none;
}


/* BLog block pozicional */
.et_pb_row_9.et_pb_row{
	/* margin-left:unset!important; nem talalom, hol van ez megadva.."index:1938"..where tf */
	/* margin-left:initial!important; nem talalom, hol van ez megadva.."index:1938"..where tf */
    /* transform:translateX(-2.5em)!important; */
}

/* Shibari order */
/* .et_pb_row.et_pb_row_8{
    display:flex;
    flex-direction:column-reverse;
} */
 

/* Foglalkozz szexualis egeszsegeddel */
/* .et_pb_row.et_pb_row_3{
	
} */

#footer_keret a,
#footer_frame a{
	color:white!important;
}


/* Rejti a szállítási címet, ha személyes átvétel van kiválasztva */
.woocommerce-shipping-fields {
    display: none;
}


/* 404 oldal (Divi Template) */
.error404 p,
.error404 h2{
	color:#ffffff!important;
}


/* product tag cloud / termek cimke felho */

#libw-termek-cimke-felho .et_pb_text_inner p{
	/* text-align:center!important; */
	text-align:justify!important;
	line-height:2.5em!important;
}
#libw-termek-cimke-felho .et_pb_text_inner p a{
	white-space:nowrap!important;
    margin:5px 34px!important;
}



/* Tovabbi css------------------------------------------------ */



a{color: #745FB8;}


/* @Fooldal -  */
.et_pb_text_5{margin-left:10%!important}
.et_pb_text_7{margin-right:10%!important}

.et-menu li li.menu-item-has-children>a:first-child:after{ 
right: 0px !important;
}

/* fooldalon ? */
.variations{width:395px!important}


/* shop/uzlet */
.woocommerce-shop ul.products li.product a img {
    height:222px!important;
}

.woocommerce-message{
	background:#745FB8!important;
}

.orderby{
	background: white;
}
.woocommerce ul.products li.product a img {
	height:350px;
	object-fit:cover;
	border-radius:5px;
}
.woocommerce-loop-category__title .count{display:none;}
.woocommerce-loop-category__title{
	font-size: 1.5rem !important;
	font-family: 'Aktiv Grotesk',Helvetica,Arial,Lucida,sans-serif;
}
/* .et-pb-arrow-prev, .et-pb-arrow-next{
	background: white;
	padding:10px;
	border-radius:3px;
	border:1px solid #999;
}
.et_pb_wc_gallery{
	height:590px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.et_pb_gallery_image img {
 	height:590px;
	object-fit:cover;
}

.et-cart-info span:before {
    content: "\e07a";
    margin-right: 10px;
    position: relative;
} */


/*Proper Collapsable Mobile Menu -------------------------------------------------*/

/*Style the icon's placeholder*/

/* ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
	border-bottom: 0;
	text-align: center;
} */

/* ul.et_mobile_menu > li.menu-item-has-children,
ul.et_mobile_menu > li.page_item_has_children,
ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}
.et_mobile_menu .menu-item-has-children > a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
	background-color: transparent;
} */

/*Hide the Sub-menu*/
/* ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
} */

/*Show the sub-menu when the + icon is clicked*/
/* ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
} */

/*Create the opening/closing icon using the SVG Icons*/
/* ul.et_mobile_menu li.menu-item-has-children .mobile-toggle .dt-icons,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle .dt-icons {
	top: 10px;
	position: relative;
} */

/*Hide the closing icon if the sub-menu is not open*/
/* ul.et_mobile_menu li.menu-item-has-children:not(.dt-open) .mobile-toggle .dt-close-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children:not(.dt-open) .mobile-toggle .dt-close-icon {
	display: none;
} */

/*Hide the opening icon if the sub-menu is open*/
/* ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle .dt-open-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle .dt-open-icon {
	display: none;
} */


.et_pb_menu__menu{
	width: calc(100% - 150px);
}


/* .woocommerce nav.woocommerce-pagination ul {
	border:0!important;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right:0!important;
	font-weight:bold;
}
.woocommerce nav.woocommerce-pagination ul li a{
	font-weight:bold;
} */


/* MOBILLLL -------------------------------------------- */

@media (max-width: 450px) {

	.divi-mobile-menu li:last-child a span,
	.divi-mobile-menu ul#dm-menu li:last-child a span{
		border:5px solid #ffffff!important;
		padding: 8px 8px 8px 8px;
	}

	/* Fooldal gombok szoveg kozepre */
	.et_pb_button {text-align: center!important;}

	/* lila section */
	/* layout-engine-section  background-width--full-bleed section-height--custom content-width--wide horizontal-alignment--center vertical-alignment--middle bright */
	.et_pb_row.et_pb_row_1 .page-section.full-bleed-section{
		padding-top:35px!important;
	}
	.et_pb_row.et_pb_row_2,
	.et_pb_row.et_pb_row_3,
	.et_pb_row.et_pb_row_4,
	.et_pb_row.et_pb_row_9{
		width:80%!important;
	}
	.et_pb_button.et_pb_bg_layout_light{
		width:100%!important;
	}

	/* ??? */
	.home .woocommerce ul.products li.product a img {
		height:200px;
		/* border-radius:20px; */
	}
	
	/* Foglalkozz szexualis egeszsegeddel */
	.et_pb_row.et_pb_row_3{
		display:flex!important;
		flex-direction:column!important;
		/* margin-bottom:65px!important; */
	}
	/* Foglalkozz szexualis egeszsegeddel kep-szoveg sorrend */
	.et_pb_row.et_pb_row_3 .et_pb_column.et_pb_column_1_3.et_pb_column_3{
	/* .et_pb_column.et_pb_column_1_3.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough{ */
		order:2!important;
		/* background-color: purple!important; */
	}
	.et_pb_row.et_pb_row_3 .et_pb_column.et_pb_column_1_3.et_pb_column_4{order:1!important;}
	/* .et_pb_column.et_pb_column_1_3.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough{order:1!important;} */
	.et_pb_row.et_pb_row_3 .et_pb_column.et_pb_column_1_3.et_pb_column_5{order:3!important;}
	/* .et_pb_column.et_pb_column_1_3.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough{order:3!important;} */
	
	/* et_pb_column et_pb_column_1_3 et_pb_column_3  et_pb_css_mix_blend_mode_passthrough */
	.et_pb_row.et_pb_row_3 .et_pb_column.et_pb_column_1_3.et_pb_column_3{
		margin-bottom:130px!important; /* ??? elegansabbra ezt a margin-bottom-ozos oruletet? */
	}

	.et_pb_row.et_pb_row_3 .et_pb_column.et_pb_column_1_3.et_pb_column_3 .et_pb_module.et_pb_text.et_pb_text_2.et_pb_text_align_left.et_pb_bg_layout_light{
		/* margin-bottom:25px!important; */
	}

	.et_pb_row.et_pb_row_6 .et_pb_module.et_pb_text_5,
	.et_pb_row.et_pb_row_6 .et_pb_module.et_pb_text_6,
	.et_pb_row.et_pb_row_6 .et_pb_module.et_pb_text_7{
		padding-right:1em!important;
	}


	/* shibari */
	/* .et_pb_row.et_pb_row_8{
		padding:0!important;
	} */

	 /* Shibari order */
	/* .et_pb_row.et_pb_row_8{ */
		/* display:flex; */
		/* flex-direction:column-reverse; */
	/* } */
	.et_pb_column.et_pb_column_1_2.et_pb_column_13 .et_pb_module.et_pb_image.et_pb_image_3{
		margin-top:0!important;
	}

	/* ha barmelyik kep+text elemnel mobilon forditott sorrendet akarunk a Divi Builderben latotthoz kepest */
	.et_pb_row.ford{
		display:flex!important;
		flex-direction:column-reverse!important;
	}

	/*blog resz container - 3 elemhez (absolute titel box, image, text modul) */
	.et_pb_row_9.et_pb_row{
        /* position:relative!important;; */
		/* margin-top:0!important;
		margin:0!important;
		padding:0!important;
        right:unset!important;;
		margin-left:unset!important; */
	}
	/* BLog block pozicionalas (deskt)--> felold */
	.et_pb_row_9.et_pb_row {
		/* transform:unset!important; */
	}
	.et_pb_module.et_pb_image.et_pb_image_4 {
		/* left:-1px; */
	}
	/* #blog_cim .et_pb_with_border.et_pb_module.et_pb_text.et_pb_text_9.et_pb_text_align_right.et_pb_bg_layout_light{ */
	#blog_cim{
		left:70px!important;
        /* top:180px!important; */
        /* top:4em!important; */
		/* box-shadow:20px 10px 0px lightgray; */
		box-shadow:10px 10px 0px darkgray;
	}
	/* #blog_cim p{font-size:0.7em!important;} */
	/* .et_pb_text_10 {
		margin-top:186px!important; 
	}/*



	/*mirol fantazialnak a nok*/
	.et_pb_column.et_pb_column_1_3.et_pb_column_16{
		/* left:3em!important; */
		top:2em!important;
		/* top:1em!important; */
		/* top:-5em!important; */
	}
	.nav li ul{
		border-top: 3px solid #55438c!important;
	}

	/* submenu nyilak megofordit 180 fokban (kreten divi mobil fejlesztok) */
	#dm_nav .menu-wrap__inner .menu-item-has-children > a:after{
		transform:rotateX(180deg)!important;
	}
	/* #dm_nav .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.visible > a{ */
	/* #dm_nav .menu-item.menu-item-has-children.visible ul li:first-child{ */
	#dm_nav .menu-item.menu-item-has-children.menu-item-28839.visible ul li.visible{
		background-color:#6754a3!important;
	}

	/* menuben a kivalasztott (parent) menupont elszinezodik */
	#dm_nav .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.visible > a{
		color:#a98dff!important;
	}

	/* menu "vitorla" flekk pozicioja */
	body.show-menu .menu-wrap::before {
		right:-105vh!important;
		/* height: 150vh;
		width: 150vh;
		top: -20vh; */
	}

	/* /esemenyek/-ben 1 item teljes szeles */
	/* .page-id-28278 .products.columns-3 li.product{ */
	.page-id-28278 .et_pb_shop ul.products.columns-3 li.product, /*magyar*/
	.page-id-28865 .et_pb_shop ul.products.columns-3 li.product{
		width:100%!important;
	}
}

@media (max-width: 400px) {
	/* menu "vitorla" flekk pozicioja */
	body.show-menu .menu-wrap::before {
		right:-95vh!important;
		/* height: 150vh;
		width: 150vh;
		top: -20vh; */
	}
}