/*
Theme Name: Cask88 Theme
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

select option {
    background-color: rgba(44,52,60,1) !important;
}

select#country_select {
    color: #B49861;
    width: 100%;
    min-width: 0px !important;
    max-width: 440px !important;
    background-color: transparent;
}



@font-face {
font-family: 'Baskerville';
font-style: normal;
font-weight: normal;
src: local('Baskerville'), local('Baskerville Normal'), url('fonts/baskvl.woff') format('woff');
}

@font-face {
font-family: 'Baskerville Normal';
font-style: normal;
font-weight: normal;
src: local('Baskerville Normal'), url('fonts/baskvl.woff') format('woff');
}


@font-face {
font-family: 'Baskerville Regular';
font-style: normal;
font-weight: normal;
src: local('Baskerville Regular'), url('fonts/baskervi.woff') format('woff');
}


@font-face {
font-family: 'Baskerville Light-Italic';
font-style: normal;
font-weight: normal;
src: local('Baskerville Light-Italic'), url('fonts/BASKE10.woff') format('woff');
}


@font-face {
font-family: 'Baskerville Light';
font-style: normal;
font-weight: normal;
src: local('Baskerville Light'), url('fonts/BASKE9.woff') format('woff');
}


@font-face {
font-family: 'Baskerville LightA';
font-style: normal;
font-weight: normal;
src: local('Baskerville LightA'), url('fonts/BASKRV_L.woff') format('woff');
}


@font-face {
font-family: 'Baskerville Bold';
font-style: normal;
font-weight: normal;
src: local('Baskerville Bold'), url('fonts/BASKE1.woff') format('woff');
}


@font-face {
font-family: 'Baskerville Bold';
font-style: normal;
font-weight: normal;
src: local('Baskerville Bold'), url('fonts/Baskerville Bold font.woff') format('woff');
}


@font-face {
font-family: 'Baskerville BT Roman';
font-style: normal;
font-weight: normal;
src: local('Baskerville BT Roman'), url('fonts/BaskervilleBT.woff') format('woff');
}


@font-face {
font-family: 'Baskerville BT Italic';
font-style: normal;
font-weight: normal;
src: local('Baskerville BT Italic'), url('fonts/BaskervilleItalicBT.woff') format('woff');
}


@font-face {
font-family: 'Baskerville BT Bold';
font-style: normal;
font-weight: normal;
src: local('Baskerville BT Bold'), url('fonts/BaskervilleBoldBT.woff') format('woff');
}


@font-face {
font-family: 'Baskerville BT Bold';
font-style: normal;
font-weight: normal;
src: local('Baskerville BT Bold'), url('fonts/baskerville bold bt.woff') format('woff');
}


@font-face {
font-family: 'Baskerville BT Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Baskerville BT Bold Italic'), url('fonts/BaskervilleBoldItalicBT.woff') format('woff');
}



@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}


.wcaiocc-text {
	display:none;
}

.wcaiocc-switcher-dropdown {
	display:inline;
}

.woocommerce-ordering, .woocommerce-ordering select {
	width:auto;
}

.wcaiocc-select {
	min-width:160px;
}


.header:not(.transparent) .header-main.nav-dark,.page-title-inner {
	border-bottom:3px solid #ac843a;
}

.header:not(.transparent) .header-logo-dark {
	display:none !important;
}

.header:not(.transparent) .header-logo {
	display:block !important;
}

.header:not(.transparent) .header-nav.nav > li > a {
    color: #7A6E66;
}


#masthead .searchform button {
    min-height: 2em;
    line-height: 1.9em;
    border-radius: 0px 3px 3px 0px;
    min-width: 5em;
	background:#7a6e66;
}


/* Eliminate filled region */

.header:not(.transparent) .header-main.nav-dark,.page-title-inner {
	border-bottom:1px solid #eee;
	border-bottom:2px solid #AC843A;
}

.header:not(.transparent) .category-page-row {
	padding-top:0px;
}


.header:not(.transparent) .category-page-title .title-overlay {
	background-color:inherit;
}


.woocommerce .page-title-inner {
	padding:0px 10px !important;
}

.woocommerce .featured-title .page-title-bg {
	box-shadow:none;
}

.woocommerce .category-page-title .woocommerce-breadcrumb.breadcrumbs a, .woocommerce .category-page-title .woocommerce-breadcrumb.breadcrumbs {
	font-size:.8em;
	text-transform:none;
}

.header:not(.transparent) .header-nav.nav > li > a {
	color:#7a6e66 !important;
}

.header:not(.transparent) #masthead .searchform button {
	background:#AC843A;
	/*background:#7a6e66;*/
}

.header:not(.transparent) #masthead .searchform input[type=search] {
	border-color:#aaa;
	border-width:1px 0px 1px 1px;
	line-height:20px;
}

.header:not(.transparent) #masthead {
	background:#fafafa;
}

.header:not(.transparent) .nav-top-link {
	padding-top:2px !important;
}

.header:not(.transparent) #shop-sidebar {
	padding-top:15px;
}





/* DONE */


/* Working on Breadcrumbs */

.category-page-title {
	background-color:#ffffff !important;
}

.category-page-title .woocommerce-breadcrumb.breadcrumbs a, .category-page-title .woocommerce-breadcrumb.breadcrumbs {
	color:#777 !important;
	text-shadow:none;
	font-size:.8em;
	font-weight:normal;
}

.header:not(.transparent) #masthead {
	border-bottom:1px solid #eee;
}

.header:not(.transparent) .header-main.nav-dark,.header:not(.transparent) .page-title-inner {
	border-bottom:1px solid #eee;
}

.woocommerce .page-title-inner {
	font-size:.7em;
	min-height:inherit;
	border-bottom:1px solid #eee;
}

.header:not(.transparent) #main {
	margin-top:25px;
}

/* DONE */

/* SWS Page */
h3 .landing-banner{
font-size: 60px !important;
font-family: 'Baskerville Light-Italic' !important;
}
/* DONE */

#shop-sidebar .price_slider_amount button {
	background:#AC843A;
}

.widget-title.shop-sidebar {
	color:#7a6e66;
}

#shop-sidebar .is-divider {
	background:#7a6e66;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	background-color:#7a6e66;
}

.widget_price_filter .ui-slider .ui-slider-range {
	background-color:#b6ada8;
}

.price_slider_wrapper {
	padding-top:12px;
}

.woocommerce .header:not(.transparent) .header-nav-main > .menu-item:before { 
    content: '\2022';
    padding-right: 12px;
    color: #ccc;
	font-size:18px;
	line-height:12px;
}

.woocommerce  .header:not(.transparent) .header-nav-main > .menu-item:first-child:before {
    content: '';
    padding-right: 0px;
    color: #ccc;
	font-size:20px;
	line-height:12px;
}

.woocommerce .header:not(.transparent) .header-nav-main > .menu-item {
	margin-left:10px;
	margin-right:3px;
}

.woocommerce .header:not(.transparent) .nav li:first-child {
    margin-left: 0 !important;
}

.product-title {
	color:#7a6e66;
}

.product-main .is-divider {
	background:#7a6e66;
}

.product-short-description {
	color:#7a6e66;
}

.price-wrapper .amount {
	color:#AC843A;
}

.single_add_to_cart_button {
	background-color:#fff !important;
	border:2px solid #AC843A;
	color:#AC843A;
}

.single_add_to_cart_button:hover { 
	background-color:#AC843A !important;
	color:#FFFFFF;
}

.tab-panels {
	color:#7a6e66;
}

.product_meta {
	color:#7a6e66;
}

.product-small .product-title a {
	color:#7a6e66;
}

.product-categories .cat-item a {
	color:#7a6e66;
}

.post-sidebar .widget-title {
	color:#7a6e66;
}

.post-sidebar .is-divider {
	background:#7a6e66;
}

.post-sidebar .cat-item a {
	color:#7a6e66;
}

.widget_recent_entries li a {
	color:#7a6e66;
}

.post-item .post-title {
	color:#7a6e66;
}

.post-item .is-divider {
	background:#7a6e66;
}

.post-item .from_the_blog_excerpt {
	color:#7a6e66;
}

.article-inner .entry-title {
	color:#7a6e66;
}

.article-inner .entry-category a {
	color:#7a6e66;
	font-weight:normal;
}

.article-inner .entry-content h1, .article-inner .entry-content h2, .article-inner .entry-content h3, .article-inner .entry-content h4, .article-inner .entry-content h5, .article-inner .entry-content p {
	color:#7a6e66;
}

.article-inner .is-divider {
	background:#7a6e66;
}

.article-inner .entry-meta {
	color:#7a6e66;
}

.article-inner .entry-meta a {
	color:#7a6e66;
	font-weight:bold;
}

.page-template-page-transparent-header .cart-item,.error404 .cart-item,.page-template-default:not(.woocommerce) .cart-item,.header.transparent .cart-item, .single-post .cart-item, .category.archive .cart-item {
	display:none;
}

.single-product .header-inner {
	max-width:inherit;
}

.live-search-results {
	
	z-index:9999;
	position:relative;
	
}

.live-search-results .autocomplete-suggestions {
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#999;
	background:#fff;
}

.woocommerce-page .header-social-icons {
	display:none;
}

.account-item {
	font-size:.8em;
	margin-top:5px;
	line-height:36px;
}

.header-account-title {
	line-height:24px;
}

.cc-cart, .cc-support {
    position: relative;
    background: #fff;
    top: -3px;
    display: inline-block;
    border: 1px solid rgba(204,204,204,1);
    border-radius: 3px;
    padding: 8px 0px 8px 15px;
}

.cc-cart img {
	height:24px;
	width:24px;
}

.cc-cart .count {
	display:inline-block;
	position:absolute;
	left:21px;
	top:3px;
	width:16px;
	height:14px;
	border-radius:10px;
	color:#AC843A;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	line-height:14px;
}

.cc-cart .title {
	font-weight:bold;
	color:#000;
	font-size:13px;
	margin-left:5px;
	margin-right:12px;
}

#masthead .searchform input[type=search] {
    height: 2.007em;
    border-radius: 3px 0px 0px 3px;
}



form.searchform {
    margin-bottom: 0;
    max-width: 650px;
}

.woocommerce-pagination {
	padding-top:50px;
	padding-bottom:50px;
}

.row-small>.col.product-small {
	padding:0px;
}

.product-small .box-image {
	text-align:center;
}

.product-small .box-text {
	padding-top:0px;
}

.product-small .box-image img {
	width:auto;
}

/* Kaitlyn Grid Lines */
.product-small.col .col-inner {
	padding:10px;
	margin:0px;
	border-bottom:1px solid #eee;
}

.product-small.col .col-inner {
	box-shadow:none;
} 

.product-small.col .col-inner {
	border-left:1px solid #eee;
}

@media only screen and (max-width: 1100px) {
	.large-block-grid-3 > li:nth-of-type(2n+1) .inner-wrap {
		border-left:1px solid transparent !important;
	}
	
	.sub-categories li:nth-of-type(1n+3) {
		display:none;
	}
}


@media only screen and (min-width: 1100px) and (max-width:1500px){
	.large-block-grid-3 > li:nth-of-type(3n+1) .inner-wrap {
		border-left:1px solid transparent !important;
	}
	
	.sub-categories li:nth-of-type(1n+4) {
		display:none;
	}
}

@media only screen and (min-width: 1500px) {
	.large-block-grid-3 > li:nth-of-type(4n+1) .inner-wrap {
		border-left:1px solid transparent !important;
	}
	
	.sub-categories li:nth-of-type(1n+5) {
		display:none;
	}

}



.scroll-container {
  position: relative;
  width: 24px;
  height: 100px;
}

.scroll-container .scroll-chevron {
  position: absolute;
  width: 28px;
  height: 8px;
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  animation: scroll-move 3s ease-out infinite;
}

.scroll-container .scroll-chevron:first-child {
  animation: scroll-move 3s ease-out 1s infinite;
}

.scroll-container .scroll-chevron:nth-child(2) {
  animation: scroll-move 3s ease-out 2s infinite;
}

.scroll-container .scroll-chevron:before,
.scroll-container .scroll-chevron:after {
  content: ' ';
  position: absolute;
  top: 0;
  height: 100%;
  width: 51%;
  background: #fff;
}

.scroll-container .scroll-chevron:before {
  left: 0;
  transform: skew(0deg, 30deg);
}

.scroll-container .scroll-chevron:after {
  right: 0;
  width: 50%;
  transform: skew(0deg, -30deg);
}

@keyframes scroll-move {
  25% {
    opacity: 1;

  }
  33% {
    opacity: 1;
    transform: translateY(30px);
  }
  67% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}

.scroll-container .scroll-text {
  display: block;
  margin-top: 75px;
  margin-left: -30px;
  font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  opacity: .25;
  animation: scroll-pulse 2s linear alternate infinite;
}

@keyframes .scroll-pulse {
  to {
    opacity: 1;
  }
}

.ben-banner{box-shadow: 0 10px 25px 0px #eeee;margin-bottom: 20px;border-top: 1px solid #eee;}
.ben-banner img{width: 500px;}
.ben-banner h2{font-size: 55px;color: #393937;font-family: Baskerville;}
.ben-banner p{font-size: 25px;color: #393937;margin: 0px;letter-spacing: 5px;font-family: Baskerville;}

.shadoww{box-shadow: 0 5px 20px 0px #ddd;}

.ben-bg-product .col-inner{background: url(../../uploads/2018/06/product-bg.png) no-repeat;background-size: contain;}
.ben-bg-product .col{padding:0 30px;}
.ben-bg-product h3{font-size: 30px;color: #393937;font-family: Baskerville;margin:0;}
.ben-bg-product p{font-size: 22px;color: #393937;font-family: Baskerville;}

.simple-lite .col, .ent-collection .col{padding-bottom:0;}
.ent-collection .col-inner{box-shadow: 0 0 5px 0px #f6fafa;padding: 10px;border: 2px solid #f6fafa;}
.ent-collection .col-inner .img{margin:0px;}
.ent-collection .img .img-inner{box-shadow: 0 0 5px 1px #f6fafa;padding: 5px 20px;}

.how-btn h1{font-size: 40px;font-family: Baskerville;}
.how-btn h2{font-size: 30px;font-family: Baskerville;}
.how-btn p{font-size: 24px;font-family: Baskerville;}
.how-btn .button{min-height: auto;font-family: Baskerville;font-size: 25px;margin: 0;}
.how-btn .secondary.is-outline {border-color: #e5c36e;color: #e5c36e;}
.how-btn .secondary.is-outline:hover {border-color: #e5c36e;background:#e5c36e;color:#fff;}

.ent-collection h2{font-size: 45px;color: #393937;font-family: Baskerville;}
.ent-collection h3{font-size: 20px;color: #393937;font-family: Baskerville;margin: 0;}
.ent-collection p{font-size: 13px;color: #da4b51;font-family: Baskerville;margin-bottom: 5px;}

.simple-lite h2{font-size: 40px;color: #393937;font-family: Baskerville;}
.simple-lite p{font-size: 17px;color: #393937;font-family: Baskerville;}
.simple-lite form{margin-bottom:0px;}
.simple-lite .wpcf7 .wpcf7-form-control-wrap{margin-top:15px;}
.simple-lite .wpcf7 label{font-size: 17px;color: #393937;font-family: Baskerville;}
.simple-lite input[type='submit']{color: #555;border: 1px solid #555;background: #fff !important;padding: 0 40px;font-family: Baskerville;font-size: 20px;}
.simple-lite input[type='submit']:hover{color: #fff;background: #555 !important;border: 1px solid #555;}

.absolute-footer.dark {color: #fff;}

.logos-section .col{margin: 10px 30px;padding: 10px;box-shadow: 0 0 10px #ddd;background: #fff;}
.logos-section .img .img-inner {border: 1px solid rgb(178, 151, 95);padding: 5% 10%;}

.pad-empty{padding:0;}

#header.transparent .header-wrapper {background-color: rgba(10,10,10,0.5)!important;}
.is-outline.primary.white-btn {color: #fff !important;border-color: #fff !important;}
.is-outline.primary.white-btn:hover {color: #fff !important;border-color: #000 !important;background: #000 !important;}

@media only screen and (max-width: 1023px) {
    .ben-banner h2, .ent-collection h2, .simple-lite h2, .how-btn h1{font-size: 35px;line-height:1.2;}
    .ben-banner p{font-size: 15px;}
    .how-btn h2, .ben-bg-product h3{font-size: 25px;}
    .how-btn p, .how-btn .button{font-size: 20px;}
    .ent-collection h3, .ben-bg-product p{font-size: 18px;}
    .ben-bg-product .col:first-child .col-inner{margin-bottom:30px;}
    .three-padd.is-full-height {min-height: 400px;height: auto;}
}