/* 
 Theme Name:   Decorati
 Theme URI:    
 Description:  
 Author:       scribnet
 Author URI:   https://scribnet.pl
 Template:     Divi
 Version:      1.0

 /* == Add your own styles below this line ==
--------------------------------------------*/
/* --- COLORS ---
 * link: #c6a549
 * link hover: #c8b274
 * 
 * brown: #4F4640
 * */
/* --- GENERAL --- */
a {
	transition: all 300ms ease-out;
}
a:hover, a:focus, a:active {
	color: #c8b274!important;
	transition: all 300ms ease-out;
}
/* --- BUTTONS --- */
.wp-element-button {
	background-color: #c6a549;
	border: 2px solid #c6a549!important;
	border-radius: 3px!important;
	transition: all 300ms ease-out!important;
}
.wp-element-button:hover, .wp-element-button:focus, .wp-element-button:active {
	background-color: #c8b274!important;
	border-color: #c8b274 !important;
	color: #ffffff!important;
	overflow: hidden;
	transition: all 300ms ease-out!important;
}
/* --- DISPLAY NONE SECTIONS --- */
.page-id-2 #decorati-header, .woocommerce-breadcrumb, .woocommerce-products-header {
	display: none;
}
.page-id-14 .main_title {
	display: none;
}
/* --- WOOCOMMERCE --- */
.woocommerce-info a, .woocommerce-message a {
  color: #c6a549;
}
/* SQUARE GALLERY */
.square-gallery .et_pb_gallery_image {
	padding-top: 100%;
}

.square-gallery .et_pb_gallery_item img {
	position: absolute;
	height: 100%;
	left: 0;
	bottom: 0;
	object-fit: cover;
}
/* --- S G WITH TITLE IN THE MIDDLE--- */
.decorati-category .et_pb_gallery_item {
	margin-bottom: 0!important;
	width: 100%!important;
}
.decorati-category .et_pb_gallery_title {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 45%;
	margin: 0!important;
	background: #00000055;
	font-size: 18px!important;
	font-weight: 600!important;
	text-shadow: 3px 3px 8px #000000;
	transition: all 300ms ease-out;
}
.decorati-category .et_pb_gallery_title:hover, .decorati-category .et_pb_gallery_title:focus, .decorati-category .et_pb_gallery_title:active {
	background: #00000000;
	transition: all 300ms ease-out;
}
/*
.page-id-12 article h1, .page-id-13 article h1, .page-id-12 .wc-block-components-product-metadata, .page-id-13 .wc-block-components-product-metadata {
	display: none;
}
*/
/* --- MAIN MENU --- */
.et-db #et-boc .et-l .et_pb_menu .et-menu-nav > ul ul {
	padding: 4px 0!important;
}
#menu-menu-glowne:last-child .sub-menu {
	right:0!important;
	left:auto!important;
}
.et-db #et-boc .et-l .nav li li {
	padding: 1px!important;
}
.et-db #et-boc .et-l .et-menu li li a {
	padding: 4px 10px!important;
}
/* --- MOBILE MAIN MENU NO HAMBURGER --- */
@media (max-width: 980px) {
	.no-hamburger-menu .et_pb_menu__menu {
		display: flex!important;
	}
	.no-hamburger-menu .et_mobile_nav_menu {
		display: none!important;
	}
}
/* mobile menu scroll*/
.et_mobile_menu {
	overflow: scroll!important;
	max-height: 80vw;
}
/* --- FORM --- */
.et_pb_contact_field a {
	font-weight: normal!important;
	color: #c6a549!important;
	text-decoration: none!important;
}
.et_pb_contact_field a:hover, .et_pb_contact_field a:focus, .et_pb_contact_field a:active {
	color: #c8b274!important;
	text-decoration: none!important;
	transition: all 300ms ease 0ms;
}
/* --- TO TOP BUTTON --- */
.et_pb_scroll_top.et-pb-icon {
	background: #c6a549!important;
	transition: all 300ms ease-out;
	border-top-left-radius: 3px!important;
    border-bottom-left-radius: 3px!important;
}
.et_pb_scroll_top.et-pb-icon:hover, .et_pb_scroll_top.et-pb-icon:focus, .et_pb_scroll_top.et-pb-icon:active {
	background: #c8b274!important;
	transition: all 300ms ease-out;
}
/* --- FOOTER --- */
#main-footer {
    background: url(https://www.decorati.com.pl/wp-content/uploads/2024/08/bg1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
/* --- COOKIES BANNER --- */
.cky-notice-des a.cky-policy {
	color: #c6a549!important;
	text-decoration: none!important;
}
.cky-notice-des a.cky-policy:hover, .cky-notice-des a.cky-policy:focus, .cky-notice-des a.cky-policy:active {
	color: #c8b274!important;
}
/* --- PRODUCT PAGE --- */
#yith-wcwtl-output {
	padding: 20px!important;
	border-radius: 3px!important;
}
input#yith-wcwtl-email {
	border-radius: 3px!important;
	padding: 10px!important;
}
#yith-wcwtl-output input {
	margin-bottom: 6px!important;
}
/* --- NEWSLETTER --- */
.tnp-subscription input.tnp-submit, .tnp-widget input.tnp-submit, .tnp-profile input.tnp-submit {
	padding: .3em 1em!important;
	background-color: #c6a549!important;
	border-color: #c6a549!important;
	border-radius: 3px!important;
	font-size: 20px!important;
	font-weight: 500!important;
	line-height: 1.7em !important;
}
.tnp-subscription input.tnp-submit:hover, .tnp-widget input.tnp-submit:hover, .tnp-profile input.tnp-submit:hover {
	background-color: #c8b274!important;
	border-color: #c8b274!important;
	cursor: pointer!important;
}