.sr-only{ position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
#top .avia-post-nav {
display: none;
}
.whole-clickable{
cursor:pointer !important;
}
@media(min-width:768px){
.two-column-text{
column-count:2 !important;
}
}
.mfp-ready .mfp-figure{
opacity:1 !important;
}
.mfp-figure:after{
background:#96938b !important;
}
@media(max-width:768px){
.logo svg{
width:150px !important;
}
}
#searchform{
display:flex !important;
}
#searchform input[type=text]{
color:#969696 !important;
height:42px !important;
background:none !important;
border:1px solid #969696 !important;
margin-bottom:0 !important;
}
#searchform #searchsubmit{
color:#969696 !important;
width:auto !important;
height:auto !important;
padding:0 25px !important;
background:none !important;
border:1px solid #969696 !important;
transition:background-color 0.5s ease-in-out !important;
}
#searchform #searchsubmit:hover{
color:#fff !important;
background-color:#a1b0a4 !important;
}
.home-search-slider-overlay{
position:relative !important;
margin-top:-142px !important;
z-index:10 !important;
}
.menu-slider-menu-container{
position:absolute !important;
bottom:180px !important;
right:40px !important;
z-index:100 !important;
}
.menu-slider-menu-container ul li{
position:relative !important;
min-width:250px !important;
padding:0 !important;
border-top:1px solid #fff !important;
}
.menu-slider-menu-container ul li:last-child{
border-bottom:1px solid #fff !important;
}
.menu-slider-menu-container ul li a{
display:block !important;
color:#ffffff !important;
width:100% !important;
text-decoration:none !important;
padding:10px 0 !important;
}
.menu-slider-menu-container ul li a::after{
content:"\f054";
position:absolute !important;
right:0 !important;
font-size:14px !important;
font-family:"Font Awesome 5 Free" !important;
font-style:normal !important;
font-weight:600 !important;
}
@media(max-width:1100px){
.av-slideshow-caption{
display:none !important;
}
}
@media(max-width:768px){
.menu-slider-menu-container{
display:none !important;
}
}
.menu-top-menu-bar-container{
width:100% !important; padding-left:50px !important;
padding-right:50px !important;
}
.menu-top-menu-bar-container > ul.av-main-nav{
display:flex !important;
justify-content:flex-end !important;
border:none !important;
}
.menu-top-menu-bar-container > ul.av-main-nav li.menu-item-has-children > a::after{
content:"\f107";
font-size:14px !important;
font-family:"Font Awesome 5 Free" !important;
font-style:normal !important;
font-weight:600 !important;
margin-left:5px !important;
}
.menu-top-menu-bar-container > ul.av-main-nav a{
color:#3b3836 !important;
font-weight:normal !important;
text-transform:uppercase !important;
border:none !important;
}
.menu-top-menu-bar-container > ul.av-main-nav a:hover{
color:#fff !important;
background-color:#a1b0a4 !important;
}
.menu-top-menu-bar-container ul.av-main-nav .sub-menu{
left:0 !important;
top:100% !important;
background-color:#fff !important;
border:none !important;
}
.menu-top-menu-bar-container ul.av-main-nav .sub-menu a{
transition:all 0.5s ease-in-out;
}
@media(min-width:768px){
.html_header_sidebar #top #header{
width:280px !important;
}
}
#header{
transition:left 0.5s ease-in-out !important;
}
#header #header_main > .container{
height:100% !important;
}
#header .header_bg{
background-color:#fff !important;
}
#header .logo{
border:none !important;
}
.html_header_sidebar #header .av-main-nav > li{
margin:0 !important;
border-bottom:1px solid #f3f2f2 !important;
}
.html_header_sidebar #header .av-main-nav > li:first-child{
border-top:1px solid #f3f2f2 !important;
}
.html_header_sidebar #header .av-main-nav > li > a{
text-transform:uppercase !important;
font-size:15px !important;
font-weight:600 !important;
padding-left:13% !important;
padding-right:13% !important;
border:none !important;
}
.html_header_sidebar #header .av-main-nav li a:hover{
color:#fff !important;
background-color:#a1b0a4 !important;
}
.html_header_sidebar #header .av-main-nav li a:hover .avia-menu-text{
color:#fff !important;
}
.html_header_sidebar #header .av-main-nav .sub-menu a,
.html_header_sidebar #header .av-main-nav .sub-menu .avia-menu-text{
font-size:15px !important;
}
.html_header_left .av-main-nav ul{
z-index:4 !important;
}
#top #header .avia_mega_div > .sub-menu{
padding:0 !important;
}
#top #header .avia_mega_div > .sub-menu a{
font-size:15px !important;
padding-left:20px !important;
padding-right:20px !important;
text-decoration:none !important;
}
#top #header .avia_mega_div > .sub-menu .avia-bullet{
display:none !important;
}
#top #header .avia_mega_div > .sub-menu > li > .sub-menu > li a{
padding-left:30px !important;
}
#top #header .avia_mega_div .mega_menu_title{
text-transform:uppercase !important;
font-weight:600 !important;
}
#top #header .avia_mega_div .mega_menu_title a{
font-size:14px !important;
letter-spacing:1px !important;
}
#top #header .avia_mega_div .mega_menu_title a:hover{
color:#3b3836 !important;
background:transparent !important;
cursor:default !important;
}
@media(max-width:768px){
.html_header_sidebar #header .av-main-nav > li{
border-bottom:none !important;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a{
padding-top:5px !important;
padding-bottom:5px !important;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a:hover{
color:#fff !important;
background-color:#a1b0a4 !important;
}
.html_header_sidebar #header .av-main-nav li.menu-item-avia-special > a:hover{
background-color:transparent !important;
}
}
.avia-custom-sidebar-widget-area{
position:absolute !important;
bottom:0 !important;
z-index:201 !important;
}
.avia-custom-sidebar-widget-area .widget{border-top:none !important;}
.av-sidebar-social-container{
max-width:100px !important;
}
.html_header_sidebar #top #header .social_bookmarks{
border-top:none !important;
margin-left:20px !important;
}
.html_header_sidebar #top #header .social_bookmarks li{
display:inline-block !important;
width:30px !important;
height:30px !important;
line-height:30px !important;
background:#b2b2b2;
padding:0 !important;
border-radius:30px !important;
margin-right:15px !important;
margin-bottom:15px !important;
}
.html_header_sidebar #top #header .social_bookmarks li a,
#top .social_bookmarks li a{
display:block !important;
width:30px !important;
height:30px !important;
color:#fff !important;
line-height:30px !important;
text-decoration:none !important;
padding:0 !important;
border-radius:30px !important;
}
.html_header_left #main{
transition:margin 0.5s ease-in-out;
}
.header-section h2{
font-size:70px !important;
font-weight:600 !important;
}
.header-slider .caption_container{
right:40px !important;
left:auto !important;
width:100% !important;
max-width:100% !important;
min-width:100% !important;
padding:0 !important;
margin:0 40px 0 0 !important;
}
.header-slider .slideshow_inner_caption .slideshow_align_caption{
display:flex !important;
justify-content:right !important;
}
.header-slider .slideshow_caption{
padding:0 !important;
}
.header-slider .slideshow_caption .avia-caption-content{
position:absolute !important;
width:auto !important;
text-align:right !important;
margin-top:30% !important;
}
.header-slider .slideshow_caption .avia-caption-content{
font-family:'montserrat', Helvetica, Arial, sans-serif !important;
color:#fff !important;
font-size:50px !important;
font-weight:700 !important;
}
.categorygrid-container{
width:100% !important;
margin-left:0 !important;
margin-right:0 !important;
}
.categorygrid-container{
display:flex !important;
flex-wrap:wrap;
gap:20px !important;
width:100% !important;
padding:0 !important;
}
.categorygrid-container > div{
flex-basis:calc(25% - 15px) !important; margin:0 !important;
}
.categorygrid-container h3{
height:144px;
display:flex;
align-items:center;
justify-content:center;
color:#fff !important;
text-align:center !important;
padding-top:50px !important;
padding-bottom:50px !important;
}
.categorygrid-container .image-overlay{
display:none !important;
}
@media(min-width:768px) and (max-width:992px){
.categorygrid-container > div{
flex-basis:calc(50% - 10px) !important;
}
}
@media(max-width:768px){
.categorygrid-container{
width:100% !important;
max-width:100% !important;
column-gap:0 !important;
}
.categorygrid-container > div{
flex-basis:100% !important;
}
}
.tax-product_category #wrap_all{
background-color:#f4f4f4 !important;
}
.tax-product_category .category-header-image img{
object-fit:cover !important;
width: 100% !important;
height: 100% !important;
min-height:200px !important;
max-height:350px !important;
}
.tax-product_category .category-breadcrumbs-container{
background-color:#eaeaea !important;
padding-top:20px !important;
padding-bottom:20px !important;
margin-top:-10px !important;
margin-bottom:50px !important;
}
.tax-product_category .category-breadcrumbs{
width:100% !important;
display:block !important;
}
.breadcrumb-title{
display:none !important;
}
.template-product_category{
padding-top:0 !important;
/*margin-left:6% !important;*/
}
.product-category-main-container{
background:#e3e1db !important;
}
.product-category-main-container h1{
width:100% !important;
text-transform:uppercase !important;
padding-bottom:15px !important;
border-bottom:1px solid #000 !important;
margin-bottom:15px !important;
}
.product-category-container{
display:flex !important;
flex-wrap: wrap;
gap:20px !important;
width:100% !important;
padding:0 !important;
}
.product-category-container > div{
flex:0 0 240px !important;
padding:20px !important;
background-color:#fff !important;
margin:0 !important;
}
.product-category-container > div h2{
font-size:16px !important;
margin-bottom:0 !important;
}
.product-category-container > div .heading{
display:flex !important;
font-size:14px !important;
border-bottom:1px solid #000000 !important;
}
.product-category-container > div .heading div:last-child{
margin-top:auto !important;
margin-left:auto !important;
}
.product-category-container > div .heading .category{
font-size:13px !important;
white-space:nowrap !important;
}
.product-category-container > div .information{
font-size:13px !important;
}
.product-category-container > div .bottle-color-swatch{
float:right !important;
font-size:13px !important;
padding-left:3px !important;
}
.product-category-container > div .bottle-color-swatch-antique_green{
color:#5b4c1e !important;
}
.product-category-container > div .bottle-color-swatch-dead_leaf{
color:#90902d !important;
}
.product-category-container > div .bottle-color-swatch-amber{
color:#612e20 !important;
}
.product-category-container > div .bottle-color-swatch-flint{
color:#cccccc !important;
}
@media(max-width:768px){
.product-category-container{
display:block !important;
}
.product-category-container > div{
margin-bottom:20px !important;
}
.template-product_category{
margin-left:0 !important
}
}
.product-recommended-container{
display:flex !important;
flex-wrap: wrap;
gap:20px !important;
width:100% !important;
padding:0 !important;
}
.product-recommended-header{
width:100% !important;
padding:0 0 15px 0 !important;
border-bottom:1px solid #000 !important;
margin:70px 0 15px !important;
}
.product-recommended-container > div{
flex:0 1 calc(25% - 20px) !important;
padding:20px !important;
background-color:#fff !important;
margin:0 !important;
}
.sidebar-product_category label span{
display:block !important;
font-size:16px !important;
font-weight:600 !important;
text-transform:uppercase !important;
margin-bottom:10px !important;
}
.sidebar-product_category button{
color:#fff !important;
text-transform:uppercase !important;
padding:5px 10px !important;
background-color:#3b3836 !important;
border:none !important;
transition:all 0.25s ease-in-out !important;
cursor:pointer !important;
}
.sidebar-product_category button:hover{
color:#fff !important;
background-color:#3b3836 !important;
border:none !important;
}
.single-product .product-information{
display:flex !important;
width:100% !important;
padding:0 !important;
margin:0 !important;
}
.single-product .product-information .container{
width:100% !important;
padding:0 !important;
margin:0 !important;
}
.single-product .product-information .thumbnail{
display:flex !important;
flex-direction:column !important;
justify-content:center !important;
align-items:center !important;
background:#fff !important;
overflow:hidden !important;
}
.single-product .product-information .thumbnail img{
object-fit:cover !important;
width:100% !important;
height:600px !important;
}
.single-product .product-information .content{
margin-left:6% !important;
}
.single-product .product-information .content h2{
font-size:18px !important;
margin-bottom:30px !important;
}
.single-product .product-information .content .container{
padding-top:15px !important;
padding-bottom:15px !important;
border-bottom:1px solid #000 !important;
}
.single-product .product-information .content .container.first{
border-top:1px solid #000 !important;
}
.single-product .product-information .content .container .flex_column:not(.first){
text-align:right !important;
font-weight:700 !important;
}
.single-product .product-buttons,
.single-product .product-information .content .container.product-buttons{
display:block !important;
padding:25px 0 0 !important;
margin:0 !important;
border-bottom:none !important;
}
.single-product .product-information .content .container.product-buttons .container{
display:flex !important;
max-width:100% !important;
border-bottom:none !important;
padding-top:0 !important;
}
.single-product .product-information .content .container.product-buttons .container .button-container{
flex:1 1 min-content !important;
padding:0 20px !important;
}
.single-product .product-information .content .container.product-buttons .container .button-container:first-child{
padding-left:0 !important;
}
.single-product .product-information .content .container.product-buttons .container .button-container:last-child{
padding-right:0 !important;
}
.single-product .product-information .content .container.product-buttons .container button{
width:100% !important;
font-size:16px !important;
color:#fff !important;
text-align:center !important;
padding:7px 10px !important;
background:#4d4d4d !important;
border:none !important;
cursor:pointer !important;
transition:all 0.5s ease-in-out !important;
}
.single-product .product-information .content .container.product-buttons .container .button-container:last-child button{
background:#a1b0a4 !important;
}
.single-product .product-information .content .container.product-buttons .container button:hover,
.single-product .product-information .content .container.product-buttons .container .button-container:last-child button:hover{
background:#919f94 !important;
}
.single-product .product-buttons .button-container .container{
padding:0 !important;
margin:0 !important;
border-bottom:none !important;
}
.single-product .container.description{
padding:0 !important;
margin:40px 0 100px !important;
}
.single-product .back-to-products-link{
text-decoration:none !important;
}
@media(max-width:992px){
.single-product .product-information{
display:block !important;
width:100% !important;
min-width:100% !important;
max-width:100% !important;
}
.single-product .product-information > .flex_column{
display:block !important;
width:100% !important;
}
.single-product .product-information .content{
width:100% !important;
margin-left:0 !important;
padding-bottom:0 !important;
margin-bottom:0 !important;
}
.single-product .product-information .content > .container{
display:flex !important;
width:100% !important;
min-width:100% !important;
max-width:100% !important;
}
.single-product .product-information .content > .container > .flex_column{
margin-bottom:0 !important;
}
.single-product .product-information .content .product-buttons > .flex_column{
display:flex !important;
}
.single-product .product-information .content .product-buttons > .flex_column > .container{
display:flex !important;
column-gap:15px !important;
width:100% !important;
min-width:100% !important;
max-width:100% !important;
}
.single-product .product-information .content .product-buttons > .flex_column > .container > .flex_column{
flex:1 0 calc(33.3% - 10px) !important;
}
.single-product .container.description{
margin-top:0 !important;
margin-bottom:30px !important;
}
.single-product .product-recommended-header{
width:100% !important;
min-width:100% !important;
max-width:100% !important;
}
.single-product .product-recommended-container{
width:100% !important;
min-width:100% !important;
max-width:100% !important;
}
.product-recommended-container > div {
flex:0 1 calc(50% - 10px) !important;
}
}
.grid-sort-container .grid-entry{
padding-right:30px !important;
padding-bottom:30px !important;
}
@media(max-width:767px){
.grid-sort-container .grid-entry{
padding-right:0 !important;
}
}
.portfolio-grid-items-white-bg .inner-entry{
box-shadow:none !important;
background:#fff !important;
}
.widget_recent_entries ul li a,
.widget_recent_entries ul li .post-date{
display:block !important;
width:100% !important;
font-family:'montserrat', Helvetica, Arial, sans-serif !important;
color:#3b3836 !important
}
.widget_categories{
display:none !important;
}
@media(max-width:767px){
.slide-entry{
width:100% !important;
}
}
.wpcf7-form .wpcf7-form-control-wrap{
position:relative;
}
.wpcf7-form .wpcf7-not-valid-tip{
position:absolute !important;
right:5px !important;
top:50% !important;
transform:translateY(-50%) !important;
color:red !important;
}
.wpcf7-form input,
.wpcf7-form textarea{
font: 1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
color:#969696 !important;
height: 42px !important;
background: none !important;
border: 1px solid #969696 !important;
margin-bottom:0 !important;
}
.wpcf7-form textarea{
height:200px !important;
}
.wpcf7-form input[type=submit]{
transition:all 0.5s ease-in-out !important;
}
.wpcf7-form input[type=submit]:hover{
color: #fff !important;
background-color: #a1b0a4 !important;
}
#widget-footer-newsletter .widget{
padding:0 !important;
}
#footer .container{
display:flex !important;
column-gap:20px !important;
}
#footer .container .flex_column{
flex:1 1 min-content !important;
width:auto !important;
margin:0 !important;
}
#footer .widgettitle{
font-size:16px !important;
color:#a1b0a4 !important;
white-space:nowrap !important;
}
#footer a{
color:#3b3836 !important;
}
#widget-footer-bottom{
border:none !important;
}
#widget-footer-bottom .container{
display:flex !important;
}
#widget-footer-bottom .container .widget{
flex:1 !important;
}
#widget-footer-bottom .container .widget:last-child{
max-width:150px !important;
}
@media(max-width:767px){
#widget-footer-newsletter .flex_column,
#widget-footer-newsletter .av_one_half{
width:100% !important;
min-width:100% !important;
max-width:100% !important;
}
#footer{
padding-bottom:0 !important;
}
#footer .container{
display:block !important;
}
#footer .widget{
padding:0 !important;
margin-bottom:0 !important;
}
#footer .container .flex_column{
width:100% !important;
min-width:100% !important;
max-width:100% !important;
}
#widget-footer-bottom .container .widget{
padding-top:0 !important;
margin-top:0 !important;
}
#widget-footer-bottom .container .widget:nth-child(1) p{
margin-top:0 !important;
}
#widget-footer-bottom .container .widget:nth-child(2){
display:none !important;
}
#widget-footer-bottom > .container{
flex-direction: column-reverse;
}
}
#socket .copyright{
/*display:flex;*/
width:100% !important;
}
#socket .copyright span{
flex:1 !important;
white-space:nowrap !important;
}
#socket .copyright span:last-child{
flex:0 1 auto !important;
align-self:flex-end !important;
}
@media(min-width:767px){
#header{
display:flex !important;
}
#header .header_bg{
position:absolute !important;
}
#header .header-toggle{
position:absolute !important;
right:0 !important;
z-index:1 !important;
width:40px !important;
height:200px !important;
color:#a1b0a4 !important;
text-align:center !important;
padding-top:10px !important;
cursor:pointer !important;
}
}