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

 /* == Add your own styles below this line ==
--------------------------------------------*/

/* --- COLORS
 * 
 * gold link: #936323 #a2794c #e29c50 
 * gold link hover: #cc995c (#e5a364)
 * 
 * beige background: #f7f3ef
 * blue background: #061637
 * darker blue bg: #040f25
 * 
 *  --- */
/* --- GENERAL --- */
/*
a {
	color: #936323;
	font-weight: normal!important;
	transition: all 300ms ease 0ms !important;
}
*/
a:hover, a:focus, a:active {
	color: #cc995c;
	transition: all 300ms ease 0ms !important;
}
/* --- ROW --- */
.el-flex-row {
  display: flex;
  flex-wrap: wrap;
}
.el-flex-row .et_pb_column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
/* --- REVERSE COLUMNS IN MOBILE --- */
@media screen and (max-width: 980px) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
}
/* --- MAIN MENU --- */
#top-menu-nav > ul > li > a {
	transition: all 300ms ease-out!important;
}
#top-menu-nav > ul > li > a:hover, #top-menu-nav > ul > li > a:focus, #top-menu-nav > ul > li > a:active, #main-header .nav li ul a:hover, #main-header .nav li ul a:focus, #main-header .nav li ul a:active, .mobile_menu_bar:hover:before, .mobile_menu_bar:focus:before, .mobile_menu_bar:active:before, #et_search_icon:hover:before, #et_search_icon:focus:before, #et_search_icon:active:before, .et_close_search_field:hover:after, .et_close_search_field:focus:after, .et_close_search_field:active:after, .et_mobile_menu li a:hover, .et_mobile_menu li a:focus, .et_mobile_menu li a:active {
	opacity: 1!important;
	color: #cc995c!important;
	background: none!important;
	transition: all 300ms ease-out!important;
}
.et_mobile_menu .menu-item-has-children > a {
	background: none!important;
}
.et-cart-info {
	display: none!important;
}
.nav li ul {
	width: 320px;
}
#top-menu li li a {
  padding: 6px 20px;
  width: 280px;
}
.mobile_menu_bar::before {
	color: #fff;
}
.et_mobile_menu {
	border-top: 3px solid #936323;
}
/* --- LOGO --- */
#logo {
  	max-height: 130px!important;
	} 
  @media only screen and (min-width: 981px)
  {
	#logo {
  	max-height: 130px!important;
	}  
}
/* --- SLIDER --- */
/*
.et_pb_slide_title a:hover {
	color: #fff!important;
}*/
/* --- TESTIMONIALS --- */
.glsr-review {
	background-color: rgba(256,256,256,0.1)!important;
	border-radius: 5px!important;
}
.glsr-review .glsr-tag-value, .glsr-review .glsr-review-author {
	color: #fff!important;
}
.swiper-nav {
	color: #936323!important;
}
.swiper-nav:hover, .swiper-nav:focus, .swiper-nav:active {
	color: #cc995c!important;
}
.swiper-button-prev {
	padding-right: 40px!important;
}
.swiper-button-next {
	padding-left: 40px!important;
}
/* --- FORM --- */
.et_pb_contact_field a {
	font-weight: normal!important;
	color: #936323!important;
	text-decoration: none!important;
}
.et_pb_contact_field a:hover, .et_pb_contact_field a:focus, .et_pb_contact_field a:active {
	color: #cc995c!important;
	text-decoration: none!important;
	transition: all 300ms ease 0ms;
}
/* --- FIBO SEARCH --- */
#dgwt-wcas-search-input-1 {
	border-radius: 5px !important;
}
.dgwt-wcas-search-submit {
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}
/* --- SEARCH BUTTON --- */
.widget_search input#s {
	border-radius: 5px!important;
	border-radius: 5px!important;
}
.widget_search input#searchsubmit {
	color: #fff!important;
	background: #936323!important;
	border-top-right-radius: 5px!important;
	border-bottom-right-radius: 5px!important;
	transition: all 300ms ease 0ms;
}
.widget_search input#searchsubmit:hover, .widget_search input#searchsubmit:focus, .widget_search input#searchsubmit:active {
	background: #cc995c!important;
	transition: all 300ms ease 0ms;
}
/* --- BLOG PAGE --- */
.post-meta a {
	color: #936323!important;
}
.post-meta a:hover, .post-meta a:focus, .post-meta a:active {
	color: #cc995c!important;
}
/* --- SIDE PANEL --- */
.et_pb_bg_layout_light .et_pb_widget li a {
	color: #936323!important;
}
.et_pb_bg_layout_light .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_widget li a:focus, .et_pb_bg_layout_light .et_pb_widget li a:active {
	color: #cc995c!important;
}
/* --- PRODUCT PAGE --- */
.related h2:first-child {
	display: none;
}
.related h2:first-child {
	display: none;
}
/* --- FOOTER --- */
#footer-widgets .footer-widget a, #footer-info a, #footer-bottom .et-social-icon a {
	font-weight: normal!important;
	color: #888!important;
	transition: all 300ms ease 0ms;
}
#footer-widgets .footer-widget a:hover, #footer-widgets .footer-widget a:focus, #footer-widgets .footer-widget a:active, #footer-info a:hover, #footer-info a:focus, #footer-info a:active, #footer-bottom .et-social-icon a:hover, #footer-bottom .et-social-icon a:focus, #footer-bottom .et-social-icon a:active {
	color: #cc995c!important;
	opacity: 1!important;
	transition: all 300ms ease 0ms;
}
#footer-widgets .footer-widget #text-3 {
	margin-bottom: 30px!important;
}
#simple-social-icons-2 ul li::before {
	display: none;
}
#footer-bottom {
	padding: 15px 0 10px;
}
#footer-info {
	text-align: center;
	float: none;
	padding-bottom: 0;
}
@media (min-width: 981px) {
	#main-footer .container {
		width: 100%;
	}
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
		width: 23%;
	}
	.et_pb_gutters3 .footer-widget {
		margin-right: 1.5%;
		margin-bottom: 3.5%;
	}
}
/* --- TO TOP BUTTON --- */
.et_pb_scroll_top.et-pb-icon {
	background: #936323!important;
	transition: all 300ms ease 0ms;
}
.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: #cc995c!important;
}
/* --- COOKIE BANNER --- */
.cookie-notice-container button {
	text-transform: uppercase!important;
	border-radius: 5px!important;
	transition: all 300ms ease 0ms;
}
.cookie-notice-container button:hover, .cookie-notice-container button:focus, .cookie-notice-container button:active {
	background-color: #cc995c!important;
	transition: all 300ms ease 0ms;
}