/*
 Theme Name:     Fallen Leaf Brochure Theme
 Theme URI:      https://www.fallenleafwebdesign.co.uk
 Description:    Brochure
 Author:         Fallen Leaf Design LTD
 Author URI:     https://www.fallenleafwebdesign.co.uk
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");

h1,h2,h3,h4,h5,h6 {text-transform: uppercase;}

h1 {font-size: 40px!important; font-weight: 500;}
h2 {font-size: 35px!important; font-weight: 500;}
h3 {font-size: 35px!important; font-weight: 500;}

.archive #main-content .container {padding-top: 20px!important;}

.et-social-icon a:hover {color: #e08138;}

/* Header */

.et_header_style_split .centered-inline-logo-wrap {height: 104px!important; position: relative; top: 30px; width: 130px!important;}
.current-menu-item {border-bottom: 2px solid #e08138; color: #000!important;}

.et-fixed-header .centered-inline-logo-wrap {top: 15px!important;}

#top-menu li {flex: 1 1 0;}
#top-menu {display: inline-flex; width: 100%;}

.et_header_style_split .et-fixed-header #et-top-navigation {height: 50px;}
.et_header_style_split .et-fixed-header #et-top-navigation #top-menu-nav {width: 100%;}
.et_header_style_split .et-fixed-header #et-top-navigation li, .et_header_style_split .et-fixed-header #et-top-navigation #top-menu {height: 30px;}

.et_header_style_split #et-top-navigation #top-menu-nav {width: 100%;}

#logo {width: 55%;}
.et_header_style_split #et-top-navigation #top-menu {display: flex; justify-content: space-between; flex-flow: wrap; flex-direction: row;}
.et_header_style_split #et-top-navigation li {width: fit-content; min-width: 0px; flex: none; justify-content: space-evenly; padding-right: 0px!important;}

.et_header_style_split .et-fixed-header #et-top-navigation #top-menu {display: flex; flex-flow: wrap; flex-direction: row;}
.et_header_style_split .et-fixed-header #et-top-navigation li {width: fit-content; min-width: 0px; flex: none; justify-content: space-evenly; padding-right: 0px!important;}

#top-menu li.current-menu-item>a {color: #000; font-weight: 500;}
.et-cart-info {display: none;}

#main-header {z-index: 99999999999;}
#social-fixer {background: #ef7b19; position: fixed; width: 50px; right: 0px; z-index: 999999999999; border-radius: 18px; text-align: center; top: 14.5%; border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
#social-fixer img {max-width: 60%; margin: 0px auto; margin-bottom: 10px;}
#social-fixer a {display: block;}
#social-fixer i {margin: 7px 0px; color: #fff; font-size: 30px;}
#social-fixer i:hover {color: #fff;}

.woocommerce-loop-product__link .et_shop_image {background-color: #fff!important;}


/* FOOTER */

#main-footer {background-image: url("https://www.adventureclimbrescue.co.uk/wp-content/uploads/2019/01/footer-bg.jpg"); background-attachment: fixed;  background-position: center; background-repeat: no-repeat; background-size: cover; background-position: 0% -90%;  
}
.fwidget {display: block; width: 100%; text-align: center; text-transform: uppercase;}
#main-footer #footer-widgets {padding-top: 10%; padding-bottom: 10%;}

.foot-social-icon {width: 27px; float: left; background-color: #ef7b19; border-radius: 50px; margin-left: 10px; color: #000;}
.foot-social-icon:first-of-type {margin-left: 0px!important;}
#custom_html-2 {width: fit-content!important; margin: 0px auto!important; float: none!important; overflow: auto!important; text-align: center!important;}

#text-2 {margin-bottom: 20px!important;}

.right-align {float: right;}
#footer-info {width: 100%}

/* home banner sections*/

.hbl h2:after {content:""; width: 20px; display: block; height: 4px; background: #fff; margin: 0px auto;}
.hbd h2:after {content:""; width: 20px; display: block; height: 4px; background: #000; margin: 0px auto;}

.home-icons i {color: #e08138!important; font-size: 38px;}
.border-right {border-right: 2px solid #000;}

.home-gallery .et_pb_gallery_item > .et_pb_gallery_image, .home-gallery .et_pb_gallery_item > .et_pb_gallery_image a {text-align: center;}

.home-gallery .et_pb_gallery_item > .et_pb_gallery_image a > img {width: 35%!important; float: none!important; margin: 0px auto!important;}

/* POST */

.post-meta, .post-meta a {color: #ef7b19; text-transform: uppercase; font-style: italic;}

/* Single Product */
.single-product .related {text-align:center;} 
.single-product .related .product  {background-color:#fff;}
.single-product .related .woocommerce-loop-product__title {color:#000!important; text-align:center; background-color: #fff!important;}
.single-product .related .price {text-align:center; padding-bottom:10px;}
.single-product .related .price span {color:#000;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li {border-right:none!important; margin:0!important}
.single-product #field_2_5 {width:100%;}
.single-product #gform_fields_2 {padding:0!important;}
.woocommerce-Price-amount.amount {color: #ef7b19;}
.single-product #main-content .container {padding-top: 20px!important;}

#gform_submit_button_2 {color: #ef7b19; border-radius: 0px; float: right;}
#gform_submit_button_2:hover {color: #ef7b19; border-radius: 0px; float: right; border: 2px solid #ef7b19; background-color: #e6e6e6;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea {font-size: inherit; font-family: inherit; padding: 10px 12px!important; letter-spacing: normal; background-color: #f4f4f4; color: #000; font-size: 16px; border: 2px solid #000;}
.gf_left_half input {width: 99%!important;}
::-webkit-input-placeholder {color: #000!important;} 
:-ms-input-placeholder {color: #000!important;}
::-moz-placeholder {color: #000!important; opacity: 1 !important;}
:-moz-placeholder {color: #000!important; opacity: 1 !important;}

.gform_wrapper .gfield_required {display: none;}

.page-numbers {color: #ef7e1a;}

#tab-files_tab .furls, #tab-files_tab .furl, #tab-files_tab a {width: 100%; padding: 0px 0px!important;}
#tab-files_tab .frname, #tab-files_tab .frdownload, #tab-files_tab .frNameTitle, #tab-files_tab .frDownloadName {width: 50%; float: left;}
#tab-files_tab .frdownload p {padding: 0px!important; color: #ef7b19;}
#tab-files_tab .frNameTitle, #tab-files_tab .frDownloadName {margin-bottom: 0px; font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif; font-size: 28px; color: #ef7b19;}
#tab-files_tab {overflow: auto;}
.furl {overflow: auto; margin-bottom: 0px;}
.orangeFrHr {background-color: #1a1a1a; width: 100%; height: 1px; float: left; margin-top: 10px; margin-bottom: 20px;}
.frDownloadName, .frdownload {text-align: right;}

/* Accordion on Product Page */
#tab-description h2:first-of-type {display: none!important;}
#faq-container {color:#fff; display:flex; justify-content:space-between; width:100%; border:none; background-color:#ef7b19; border-bottom: 1px solid #fff;}
.faq-question  {padding:15px!important; color:#000!important; font-size: 24px!important; font-weight: 700!important; line-height: 30px!important;}
#faq-container i {font-size:22px; margin:20px; color: #000!important;}
.faq-span {margin-bottom:28px;}
#faq-container:hover {background-color:#ef7b19; cursor:pointer;}
#faq-container:hover ~.answer-container{border:4px solid #ef7b19;}
.answer-container {border: 4px solid #ef7b19; visibility: hidden; max-height:0;}
.show {max-height: unset!important; visibility: visible!important; transition:1s ease!important; display: block!important}
.answer-container p {margin:0; padding:12px;}
.show p {transition-delay:0.2s;}

/* BLURB ICONS */

.fab-phone .et-pb-icon::after {content: "\f095"; font-family: "Font Awesome 5 Pro"!important; font-size: 32px;}
.fab-mail .et-pb-icon::after {content: "\f2b6"; font-family: "Font Awesome 5 Pro"!important; font-size: 32px;}
.fab-mail a, .fab-phone {color: #ef7b19!important;}

/* Shop */
.tax-product_cat .product  {background-color:#000;}
.tax-product_cat .woocommerce-loop-product__title {color:#fff; text-align:center; font-size:26px!important;}
.tax-product_cat .price {text-align:center; padding-bottom:10px;}
.tax-product_cat .price span {color:#000; font-size: 18px!important;}

.product-category.product, .count, .woocommerce-loop-category__title, .woocommerce-loop-product__title, .archive .product, .featured .price {background-color: #ef7b19!important; text-align: center; color: #000!important; }
.featured .price span {font-size:18px!important;}
.slick-slide .slide-image img {width: 60%!important; margin: 0px auto!important;}

/* Remove Sidebar */
@media (min-width: 981px){.woocommerce #left-area { width: 100%;padding: 23px 0px 0px !important; float: none !important;}}
.woocommerce #sidebar {display:none;}
.woocommerce #main-content .container:before {background: none;}

/* Basket */
.actions .button {padding:.3em 1em!important;}
@media (max-width: 550px){
	.coupon input, .coupon button {width:100%!important;}
	.coupon input {margin-bottom:16px!important;}
}
/* Account */
.woocommerce-account .et_pb_row_0 .et_pb_column_0 {background-color:#e8e8e8;}
.woocommerce-MyAccount-content {padding:20px;}
.woocommerce-MyAccount-content .woocommerce-info {background-color:#000!important; color:#fff!important}
.woocommerce-MyAccount-navigation {font-size:18px; outline:2px solid #fff; width:22%;}
.woocommerce-MyAccount-navigation ul {line-height:2!important; padding: 0;}
.woocommerce-MyAccount-navigation li {list-style:none; padding: 0px 15px; outline:1px solid #fff}
.woocommerce-MyAccount-navigation li:first-of-type {list-style:none; padding-top: 5px}
.woocommerce-MyAccount-navigation li:last-of-type {list-style:none; padding-bottom: 5px}
.woocommerce-MyAccount-navigation .is-active {background-color:#000;}
@media (max-width: 550px){.woocommerce-MyAccount-content .button {width:100%}}

/* WooCommerce Styling */

.woocommerce-page .term-description, .archive.woocommerce-page .woocommerce-products-header__title {display: none;}
.et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product, .featured .product {width: 24.6%!important; margin-right: 0.4%!important; clear: none!important}
.featured .product {margin-bottom:0!important;}
.up-sells li.product, .related.products li.product {width: 32.6%!important; margin-right: 0.4%!important; clear: none!important;}
.archive.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n) {margin-right: 0.4%!important;}
.archive .container {position: relative!important; width: 95%!important; max-width: none!important; margin: auto!important;}
.woocommerce ul.products li.product .woocommerce-loop-category__title {font-size: 29px!important;}
.archive .product:hover .et_shop_image:before {content: '\f35a'; width: 100%; height: 57%; display: block; background-color: #ef7b19b0; position: absolute; padding-top: calc(50% - 45px); font-size: 50px; font-family: "Font Awesome 5 Pro"; color: #000!important; text-align: center; padding-bottom: calc(50% - 40%);}
.archive .product-category:hover a:before {content: '\f35a'; width: 100%; height: 50%; display: block; background-color: #ef7b19b0; position: absolute; padding-top: calc(50% - 25px); font-size: 50px; font-family: "Font Awesome 5 Pro"; color: #000!important; text-align: center;}
.archive .product .et_shop_image > .et_overlay {display: none!important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {min-height: 115px; z-index: 99999; display: block; position: relative; font-size: 28px!important; padding-left: 2%; padding-right: 2%;}
.et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product .price {padding-bottom: 25px;}
.woocommerce ul.products li.product .woocommerce-loop-category__title {z-index: 99999; display: block; position: relative;}
.archive .et_shop_image {display: block; position: relative; z-index: 9998;}
.single .sep-div-prod {display: none;}
.woocommerce-breadcrumb a, .woocommerce-breadcrumb {text-transform: uppercase!important;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {max-height: 350px;}
.woocommerce-product-details__short-description ul, #tab-description ul {list-style: none!important;}

.woocommerce-product-details__short-description ul li::before{content: "\2022"; color: #ef7b19; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em;}

#tab-description ul li:before {content: "\2022"!important; color: #ef7b19!important; font-weight: bold!important; display: inline-block!important; width: 1em!important; margin-left: -0.5em!important; border-width: 0 0px 0px 0; bottom: 22px; box-shadow: 0px 0px 0 #ebe9eb;}

.woocommerce-price-suffix {font-size: 18px; margin-bottom: 30px; color: #000!important;}

.woocommerce-Price-amount.amount {color: #000!important; font-size: 21px!important;}

.et_overlay {background-color: #ef7b19b0;}

.et_overlay:before {content: '\f35a'; font-size: 50px; font-family: "Font Awesome 5 Pro"!important; color: #000!important; text-align: center;}

#tab-description ul li {display: block!important;}

.count {display: none;}

#gform_submit_button_1 {background-color: #f4f4f4; border-width: 2px; border-style: solid; border-color: #000; font-weight: 500; float: right; font-size: 16px; padding: 7px 12px; cursor: pointer;}

#gform_submit_button_1:hover {background-color: #dddddd; cursor: pointer;}

#gform_submit_button_3 {background-color: #f4f4f4; border-width: 2px; border-style: solid; border-color: #000; font-weight: 500; float: left; font-size: 16px; padding: 7px 12px; cursor: pointer;}

#gform_submit_button_3:hover {background-color: #dddddd; cursor: pointer;}


.prdctfltr_woocommerce_filter_submit:after {display: none!important;}
.prdctfltr_woocommerce_filter_submit:hover {padding: .3em 1em .3em 1em!important; border: 2px solid #ef7e1a!important; color: #ef7e1a!important;}
.prdctfltr_woocommerce_filter_submit {border: 2px solid #ef7e1a!important; color: #ef7e1a!important;}
.prdctfltr_woocommerce_ordering .prdctfltr_sale label.prdctfltr_active span:before, .prdctfltr_woocommerce_ordering span.prdctfltr_instock label.prdctfltr_active span:before {color: #ef7e1a!important;}
.prdctfltr-bars:before, .prdctfltr-delete:before {color: #ef7e1a!important;}

.prdctfltr_wc:not(.prdctfltr_maxheight) {font-family: 'Teko';}

ul.brand-thumbnails li {list-style: none!important;}



/* Single Product Page */

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {border: 2px solid #ef7b19;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {background: #ef7b19;}

.product .related h2 {padding-bottom: 50px; font-size: 29px!important;}

.product_title.entry-title .price, .woocommerce-loop-product__title .price, .woocommerce-page ul.products li.product .price {color: #000!important;}

.single-product .related .product {background-color: #fff; min-height: 560px;}

.answer-container p {overflow: auto!important;}

.related.products .price, .up-sells.upsells.products .price {background-color: #ef7b19; color: #000!important; text-align: center;}

.up-sells li.product .woocommerce-loop-product__title, .related.products .woocommerce-loop-product__title {min-height: 150px!important;}

.related.products .woocommerce-loop-product__title, .up-sells.upsells.products .woocommerce-loop-product__title {background-color: #ef7b19!important;}

.related.products .woocommerce-Price-amount.amount, .up-sells.upsells.products .woocommerce-Price-amount.amount {font-size: 18px; color: #000!important; text-align: center; margin: 0px auto;}

.related.products .woocommerce-loop-product__title, .up-sells.upsells.products .woocommerce-loop-product__title {color: #000!important;}

.single-product ul.products li.product a img, .woocommerce-page ul.products li.product a img {margin-bottom: 0px!important;}

.price-notice{color: #FF0000;}

/* Brochure Button */

a.brochure-button{display:inline-block; padding:0.35em 1.2em; border:0.1em solid #000; margin:0.8em 0.3em 0.3em 0; border-radius:0.12em; box-sizing: border-box; text-decoration:none; font-family:'Roboto',sans-serif; font-weight:300; color:#000; text-align:center; transition: all 0.2s;}
a.brochure-button:hover{color:#fff; background-color:#000;}

@media all and (max-width:30em){
 a.brochure-button{display:block; margin:0.4em auto;}
}

.brand {height: 200px!important; width: 300px!important; position: absolute; bottom: -200px; left: 0px;}

/* Mobile Bottom Navigation */
@media only screen and (min-width: 769px) {
	.fixed-mob-nav{visibility:hidden;}
}
.fixed-mob-nav{position:fixed; bottom:0; padding:0; font-size:18px; z-index:10; padding-top:0!important; background-color:#121617; max-width:100%!important; width:100%!important;}
.fixed-mob-nav > div {width:25%;max-width:25%; padding:6px!important;}
.fixed-mob-nav p {color:#fff; text-transform:uppercase;}
.fixed-mob-nav i {color:#fff;}
.basket-total {position: absolute; top: -15%; right: 5%; width: 25px; background-color: #e51a94; border-radius: 19px; color: #fff!important;padding-right: 2px; padding-top: 1px}
.fixed-mob-nav .et_pb_column {background-color:#121617; background-image:none;}
.fixed-mob-nav-home, .fixed-mob-nav-contact, .fixed-mob-nav-checkout, .fixed-mob-nav-basket {border-top: 4px solid #121617;}
.home .fixed-mob-nav-home, .page-id-55 .fixed-mob-nav-contact, .page-id-48 .fixed-mob-nav-basket, .page-id-49 .fixed-mob-nav-checkout {border-top: 4px solid #ef7b19;}
.home .fixed-mob-nav-home  a, .page-id-55 .fixed-mob-nav-contact a, .page-id-48 .fixed-mob-nav-basket a, .page-id-49 .fixed-mob-nav-checkout a {color:#e51a94;}
.fixed-mob-nav-basket > .et_pb_code, .fixed-mob-nav-home > .et_pb_code, .fixed-mob-nav-contact > .et_pb_code, .fixed-mob-nav-search > .et_pb_code, .fixed-mob-nav-checkout > .et_pb_code {margin-bottom: 5px!important;}
.fixed-mob-nav p  {font-size:14px!important;}

.basket-total {font-size:12px;}
.basket-total {transform:scale(0.7,0.7);}


/* Sale Badge */
.woocommerce span.onsale, .woocommerce-page span.onsale {background: #000!important; border-radius: 50%!important; width: 100px; height: 100px; font-size: 14.5px; padding-top: 22px!important;}
@media screen and (max-width: 1048px) {
	.woocommerce span.onsale, .woocommerce-page span.onsale {width: 70px!important; height: 70px!important; font-size: 8px!important; padding-top: 10px!important;}
}
@media only screen and (max-width: 980px) {
	.woocommerce span.onsale, .woocommerce-page span.onsale {width: 70px!important; height: 70px!important; font-size: 8px!important; padding-top: 10px!important;}
	.onsale.animated.swing.infinite {padding: 18px!important;}
}


.bloggrid .et_pb_salvattore_content {display: -webkit-box; display: -ms-flexbox; display: flex;}
 
.bloggrid article {margin-bottom: 20px !important; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
 
.bloggrid .post-content {-webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
 
.bloggrid .column {margin-bottom: 20px !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}

.sensei-grid a {color: #ef7b19!important;}

/* =Archive Bar
------------------------------------------------------- */
.shop-header {min-height: 400px; width: 100%; display: block; position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; padding-top: 70px; padding-bottom: 70px;}
.bar-inner {width: 40%; float: left; position: relative; background: rgba(228,228,228,0.75); padding-left: 2%; padding-right: 2%; top: 50px;}
.single-product .bar-inner {top: 100px;}
.shop-bar-title {padding-top: 20px; margin: 0px auto;}
.shop-bar-title-prod {padding-top: 30px; margin: 0px auto; padding-bottom: 30px;}
.shop-bar-title h1 {font-weight: 700; text-transform: uppercase; width: 100%; font-size: 38px; padding-bottom: 0px;}
.shop-bar-title-prod h1 {font-weight: 700; text-transform: uppercase; width: 100%; font-size: 50px!important; padding-bottom: 0px;}
.shop-bar-desc {width: 100%;}
.shop-bar-desc p {color: #000; font-weight: 600; text-transform: capitalize;}
.sep-div-prod {width: 130px; height: 10px; background: #000; display: block; margin-bottom: 15px; position: absolute; top: 66px;}

@media only screen and (max-width: 980px){
	.shop-bar-title {width: 80%;}
	.shop-bar-title h1 {width: 80%; font-size: 30px;}
	.shop-bar-desc {width: 80%;}
}

/****** Menu Full-screen ******/


/* AWS Search Box */

.head-sbox {margin: 0px auto; padding-right: 0%; padding-left: 0%; margin-bottom: 0%; width: 55%; float: right; padding-top: 0px;}

#top-header .full-search {width: 20px; float: right; margin-left: 40px;}

@media only screen and (max-width: 980px) {
	.head-sbox {width: 100%!important; float: none!important;}
	.head-sbox {margin-top: 2%!important; max-width: 100%!important; width: 100%!important; float: none!important;}
}

/****** Menu Full-screen ******/

/* Hide AWS and make Header Nav on Mobile*/ 
@media screen and (max-width: 980px) {
	#main-header .et_mobile_menu .menu-item-has-children > a:after {font-size: 16px; content: '\4c'; top: 13px; right: 0px!important;}
.et_header_style_centered #main-header {position:fixed;}
.et_header_style_centered #main-header .mobile_nav {background-color: transparent;}
.mobile_nav.closed .select_page {display: none;}
.et-cart-info {display: none;}
	body {overflow-x:hidden;}
	.et_mobile_menu li li {padding-left: 2.5%; padding-right: 2.5%;}
	#main-header .et_mobile_menu > .menu-item-has-children > a:after {right: 18px!important;}
.mobile_nav.opened .mobile_menu_bar.mobile_menu_bar_toggle {z-index: 99999999999999; color: #000; position: absolute; right: 0px; top: -80px!important;}
#main-header .et_mobile_menu > .menu-item-has-children > .sub-menu > .menu-item-has-children > a:after {top: 0px!important;}
	#main-header .et_mobile_menu {font-family: 'Montserrat', sans-serif!important;}	
#main-header .et_mobile_menu .visible > ul.sub-menu {padding: 0px 7.5%!important;}
.container.clearfix.et_menu_container {min-height: 115px; top: 0px; width: 100%!important; padding: 0% 10%!important;}
.head-sbox {margin-top: 0%!important; text-align: right; position: absolute; font-size: 10px; top: 45%; left: -20%; width: 100vw!important; font-family: ETmodules!important; padding: 0%!important;}
#mobile_menu {padding-left: 10.5%!important; padding-right: 10.5%!important;}
.ysm-search-widget.show {height: 100vh; position: absolute; width: 100vw; top: -100%; z-index: 999999999; background-color: #ffffffb8;}
	#et-top-navigation {padding-top: 5%;}
.ysm-search-widget {display: none;}
	.et_header_style_centered .et_mobile_menu {top: 0px!important;}
	.et_header_style_centered .mobile_menu_bar {position: absolute; top: -30px!important; right: 0px!important;}
}

.mobile_nav.opened .mobile_menu_bar:before {content: "\4d"; z-index: 99999999999999!important; color: #d6b565!important;}
.mobile_nav.closed .mobile_menu_bar:before {z-index: auto!important;} 
.et_mobile_menu {top: 0px!important; left: 0; position: fixed; z-index: 9998; overflow: scroll!important; background-color: rgba(0, 0, 0, 0.93)!important; margin-left: -30px; padding: 0px; height: 100%; width: calc(100% + 60px); border-top: none; padding-top: 80px;}
#main-header .et_mobile_menu .visible > ul.sub-menu {width: 90%; margin: 0px auto; font-size: 12px!important;}
.et_mobile_menu li a {text-align: center; font-size: 20px; line-height: 22px; border: 0; padding: 2.5% 0; text-transform: capitalize; letter-spacing: 1px; color: #d6b565!important;}
.mobile_nav ul#mobile_menu .current_page_item>a {color: #d6b565;}
.mobile_nav ul#mobile_menu li ul li a {font-size: 1.05em!important; margin: auto; padding-top: 0.2em;}
.et_mobile_menu li a:hover {color: #757575!important; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.mobile_nav.opened .mobile_menu_bar:before {content: "\4d"; color: #000;}
span.mobile_menu_bar {z-index: 9999;}

.fixedPosition {position:fixed!important; width:100%;}



/* YSM CONTAINER FULL */

@media only screen and (min-width: 980px){
.ysm-search-widget.fullshow {height: 100vh; width: 104vw; position: absolute; top: -52px; left: 0px; background-color: #ddd; display: block!important; z-index: 999999999; overflow-y: hidden; top: 0px;}
}

@media only screen and (min-width: 1440px){
.ysm-search-widget.fullshow {height: 100vh; width: 104vw; position: absolute; top: -52px; left: 0px; background-color: #ddd; display: block!important; z-index: 999999999; overflow-y: hidden; top: 0px;}

.ysm-search-widget.fullshow .search-field {width: 60%!important; margin: 0px auto; color: #000;}

.ysm-search-widget.fullshow .search-submit {right: 20%!important;}

.opened#closefullsearch {display: block; position: absolute; z-index: 99999999999999; right: 7%; top: 15%; font-size: 25px;}
	.opened#closefullsearch:hover {cursor: pointer;}
	
.ysm-search-widget.fullshow .smart-search-results.has-viewall-button {width: 60%!important; margin: 0px auto; float: none; position: relative;}
}

@media only screen and (max-width: 980px){
.ysm-search-widget.fullshow {height: 100vh; width: 100vw; position: absolute; top: -52px; left: 20vw; background-color: #ddd; display: block!important; z-index: 999999999; overflow-y: hidden; top:-76px;}
}
@media only screen and (min-width: 980px){
	#openfullsearch {display: none;}
	#closefullsearch {display: none;}
}

@media only screen and (max-width: 980px){
	.ysm-search-widget .search-form {position: relative; margin: 0px auto; width: 80%; float: none !important; top: 15%;}
	.ysm-search-widget .search-field {border-top: none; border-left: none; border-right: none; background-color: #ddd; font-size: 20px;}
	.smart-search-results.has-viewall-button {width: 100%!important;}
	.ysm-search-widget .search-field:focus {background:transparent;}
	.ysm-search-widget .search-form .search-field {border-bottom:1px solid #3e3e3e;}
	#aws-search-result-1 {top: 250px!important; width:80%!important; margin-left:10%;}
	.ysm-search-widget .search-form .aws-search-clear span {margin-top: -25px;}
	#closefullsearch {z-index: 9999999999; position: relative; right: -40px; font-size: 22px; top: -25px; display: none;}
	#openfullsearch {font-size: 22px;}
	#closefullsearch.opened {display: block!important;}
	.aws_result_item  {background-color:#ddd;}
	.aws-search-result {border:none;}
	.smart-search-suggestions > .autocomplete-suggestion, .smart-search-view-all {font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;}
	
	.et_mobile_menu li a, .mobile_nav.opened .mobile_menu_bar:before {color: #ef7b19!important;}
}

@media only screen and (max-width: 980px){

	.archive .product-category:hover a:before {content: '\f35a'; width: 100%; height: 50%; display: block; background-color: #ef7b19b0; position: absolute; padding-top: calc(50% - 20%); font-size: 50px; font-family: "Font Awesome 5 Pro"; color: #000!important; text-align: center;}
	
	.footer-widget, .footer-widget:nth-child(n) {float: none!important; margin: 0px auto!important;}
	
	li.product {min-height: 300px;}
	
	.single-product .bar-inner {top: 120px!important;}
}

@media only screen and (max-width: 940px){

	.archive .product-category:hover a:before {content: '\f35a'; width: 100%; height: 50%; display: block; background-color: #ef7b19b0; position: absolute; padding-top: calc(50% - 30%); font-size: 50px; font-family: "Font Awesome 5 Pro"; color: #000!important; text-align: center;}
	
	.footer-widget, .footer-widget:nth-child(n) {float: none!important; margin: 0px auto!important;}
	
	li.product {min-height: 300px;}
}

@media only screen and (max-width: 761px){
	
	.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {width: 100%!important;}

	.archive .product-category:hover a:before {content: '\f35a'; width: 100%; height: 50%; display: block; background-color: #ef7b19b0; position: absolute; padding-top: calc(50% - 10%); font-size: 50px; font-family: "Font Awesome 5 Pro"; color: #000!important; text-align: center;}
	
	.footer-widget, .footer-widget:nth-child(n) {float: none!important; margin: 0px auto!important;}
	
	li.product {min-height: 360px;}
	
	.hesperiden.tparrows {display: none!important;}
}

@media only screen and (max-width: 1000px){
	
	.shop-bar-desc {display: none;}
	.shop-bar-title {padding-top: 50px; margin: 0px auto; padding-bottom: 50px;}
	
}

@media only screen and (max-width: 980px){
	
		.et_header_style_split #et-top-navigation li {width: fit-content; min-width: 0px; flex: none; justify-content: space-evenly; padding-right: 0px!important; text-align: center; margin: 30px auto!important; font-size: 20px!important;}
	
	.et_header_style_split #et-top-navigation li a {font-size: 34px!important; font-weight: 700!important;}
	#social-fixer {display: none;}
	
	#top-header .full-search {display: none;}
	h1 {font-size: 34px!important;}
	.slick-slide .slide-image img {width: 100%!important;}
	.et_header_style_left #logo, .et_header_style_split #logo {max-width: 20%; max-height: unset!important;}
	.et_header_style_split #main-header .mobile_nav {background-color: rgba(228, 228, 228, 0);}
	.et_header_style_split .mobile_menu_bar {top: -20px!important;}
	.mobile_nav.closed .mobile_menu_bar:before {color: #ef7b19;}
	.border-right {border-right: 0px solid!important; margin-bottom: 20px!important;}
	.border-right p {font-size: 18px!important; margin-bottom: 30px!important;}
	.et_header_style_split #main-header {padding-top: 5px!important; padding-bottom: 0px!important;}
	.hbd .et_pb_column, .hbl .et_pb_column {padding: 8% 15%!important;}
	
	.shop-bar-title-prod h1 {font-size: 28px!important;}
	.bar-inner {width: 80%!important;}
	.single-product .bar-inner {top: 80px!important;}
	
	.woocommerce-Price-amount.amount {color: #ef7b19; font-size: 20px!important; text-align: center!important; margin: 0px auto!important; float: none!important;}
	
	.woocommerce ul.products li.product .price {text-align: center!important;}
	
	.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {margin-bottom: 0px!important;}
	
	.et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {width: 48%!important; margin: 1%!important;}
	.fixed-mob-nav {z-index: 9999999;}
	.bar-inner {top: 145px;}
}

@media only screen and (max-width:768px){
	.et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {width:100%!important; margin: 1% 0!important;}
}
/* MEDIA QUERIES */

@media only screen and (min-width: 1800px){
	
	.archive .type-product {min-height: 530px!important;}
	
	.shop-bar-title {padding-top: 20px; margin: 0px auto; padding-bottom: 20px;}
	
}

@media only screen and (max-width: 1441px){
	.border-right {border-right: 0px solid #000!important;}
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title {min-height: 140px;}
}

@media only screen and (min-width: 981px) and (max-width: 1920px) {
	
	.brand {height: 100px!important; width: 200px!important; position: absolute; bottom: -100px; left: 0px;}
	
}

@media only screen and (max-width: 680px){
	
	.archive .product-category:hover a:before {content: '\f35a'; width: 100%; height: 50%; display: block; background-color: #ef7b19b0; position: absolute; padding-top: calc(50% - 8%); font-size: 50px; font-family: "Font Awesome 5 Pro"; color: #000!important; text-align: center;}
	
	.shop-bar-desc {display: none!important;}
	.bar-inner {top: 170px;}
	.shop-bar-title {padding-bottom: 20px;}
		
	.woocommerce-page ul.products li.product:nth-child(n) {width: 98%!important; margin: 1%!important;}
	.fixed-mob-nav {z-index: 9999999;}

	
	#top-header .full-search {display: none;}
	h1 {font-size: 34px!important;}
	.slick-slide .slide-image img {width: 100%!important;}
	.et_header_style_left #logo, .et_header_style_split #logo {max-width: 20%; max-height: unset!important;}
	.et_header_style_split #main-header .mobile_nav {background-color: rgba(228, 228, 228, 0);}
	.et_header_style_split #main-header .container {max-height: 40px; min-height: unset!important;}
	.et_header_style_split .mobile_menu_bar {top: -90px!important;}
	.et_header_style_split .et_mobile_menu {top: 0px!important;}
	
	.archive .product:hover .et_shop_image:before {padding-top: calc(50% - 55px);}
	.tax-product_cat .price span {color: #000; font-size: 23px!important;}
	.tax-product_cat .woocommerce-loop-product__title {color: #fff; text-align: center; font-size: 32px!important;}
	.mobile_nav.closed .mobile_menu_bar:before {color: #ef7b19;}
	.border-right {border-right: 0px solid!important; margin-bottom: 20px!important;}
	.border-right p {font-size: 18px!important; margin-bottom: 30px!important;}
	.et_header_style_split #main-header {padding-top: 5px!important; padding-bottom: 0px!important;}
	.hbd .et_pb_column, .hbl .et_pb_column {padding: 8% 15%!important;}
	
	.shop-bar-title-prod h1 {font-size: 28px!important;}
	.bar-inner {width: 80%!important;}
	.single-product .bar-inner {top: 80px!important;}
	
	.woocommerce-Price-amount.amount {color: #ef7b19; font-size: 20px!important; text-align: center!important; margin: 0px auto!important; float: none!important;}
	
	.woocommerce ul.products li.product .price {text-align: center!important;}
	
	#mobile_menu {text-align: center;}
	.et_mobile_menu li a {text-align: center; font-size: 26px;}
	.et_header_style_split #et-top-navigation li {margin: 0px auto!important; margin-top: 40px!important;}
	
	.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {margin-bottom: 0px!important;}
}

.et_header_style_split #et-top-navigation {    width: 80%!important;
    max-width: 1080px!important;
}

.et_header_style_split #main-header .container, .et_header_style_split #main-header .logo_container {
    z-index: 2;
    text-align: center;
    width: 100%!important;
    max-width: unset!important;
}

.page-id-47 header.woocommerce-products-header, .page-id-47 .bar-inner {display: none!important;}
 
.onsale .woocommerce-Price-amount.amount {color: #fff!important; font-size: 15px!important;}


.single-product #main-content {margin-top:100px!important;}
@media only screen and (max-width:980px){
	.single-product #main-content	{margin-top:180px!important;}
}
@media only screen and (max-width:768px){
	.woocommerce-product-gallery, .woocommerce .entry-summary	{width:100%!important;}
}
@media only screen and (max-width:680px){
	.single-product #main-content	{margin-top:150px!important;}
}
@media only screen and (max-width:500px){
	.single-product #main-content	{margin-top:100px!important;}
}

.brand-row {display:flex; align-items:center;}