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

/*************** ADD CUSTOM CSS HERE.   ***************/
/* Custom */
.box.type-product.product-type-simple {
    background-color: var(--wp--preset--color--white);
}

.icon-box-left {
	align-items: center;
	justify-content: center;
}

.icon-box-left .icon-box-text{
	flex: none;	
}

.top-icons-box {
	padding-top: 5px;
    padding-bottom: 5px;
}

.no-bottom-margin{
    margin-bottom: 0px !important;
}

.no-bottom-padding{
    padding-bottom: 0px !important;
}

/* Header Flex for tablets and desktops */
@media screen and (min-width: 550px) {
	.flex-col.logo, .flex-col.hide-for-medium.flex-right{
		flex-shrink: 1;
		flex-basis: 15%;
	}
}

/* Remove margin from Logo */
.logo-left .logo {
    margin-right: 0px;
}


/*************** HEADER ***************/
.nav-spacing-xlarge > li {
    margin: 0 20px;
}
.header-main {
    border-bottom: 1px solid #E6E6E6;
}
.header-bottom {
    border-bottom: 1px solid #E6E6E6;
}
.header-bottom-nav.nav > li > a {
    letter-spacing: 2px;
}
.header-bottom .button {
    letter-spacing: 2px;
    font-size: 75%;
}
.header-main .form-flat input:not([type=submit]) {
    border-color: #FFF;
    border-radius: 99px;
    padding: 25px;
}
/*************** VERTICAL MENU ***************/
span.header-vertical-menu__title {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 72%;
    text-align:center;
}
.header-vertical-menu .sub-menu {
    background: #f9f9f9;
    height: -webkit-fill-available;
    margin-top:0px !important;
}
li:not(.menu-item-design-full-width) .sub-menu {
    margin-top:9px;
}
.header-vertical-menu__fly-out .nav-vertical-fly-out>li.menu-item>a {
    padding: 15px 15px;
}
/*************** UNDERLINED - LINK STYLING ***************/
.dark .button.is-form:hover, .button:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
p:not(.stars) a:not(.button, .woocommerce-loop-product__link) {
    background-image: linear-gradient(transparent calc(100% - 1px),currentColor 1px);
	background-position: 100%;
    background-size: 100% 100%;
	background-repeat: no-repeat;
    position: relative;
    transition: all .2s;
	padding-bottom:1px;
}
p a:hover:not(.button) {
    background-size: 0 100%;
}
.button.is-underline:hover:before {
    right: 0%;
    width: 0%;
    left: inherit;
}
.button.is-underline:before {
    left: 0px;
    width: 100%;
    opacity: 1;
}
u {
    text-underline-offset: 3px;
}
/*************** LABELS + BADGES ***************/
.label-new.menu-item>a:after, .label-hot.menu-item>a:after, .label-sale.menu-item>a:after, .label-popular.menu-item>a:after {
    font-size: 10px;
    line-height: 12px;
    padding: 5px;
    top: 1px;
	letter-spacing:0.05em;
}
.label-new.menu-item>a:after {
    background-color: #18C08B;
}
.label-hot.menu-item>a:after {
    background-color: #27A1C8;
}
.label-sale.menu-item>a:after {
    background-color: #FC3864;
}
.badge+.badge {
    opacity: 1;
    width: -webkit-fill-available;
    height: 2.8em;
}
/*************** GENERAL ***************/
.index-up, .index-up .col-inner {
    z-index: 9;
}
.coming-soon .social-icons {
  color: #1A1A1A;
}
ul li.bullet-checkmark:before {
    font-size: 12px;
    margin-top: 3px;
    color: #ff3864;
}
@media screen and (max-width: 849px) {
.custom-tabs .nav-right {
    justify-content: left;
}
}
.custom-tabs .nav-line-bottom>li>a:before  {
     height: 1px;
}
.custom-tabs .nav>li {
    margin: 0px 30px;
}
.section-bottom {
   align-items: flex-end;
}
.collapse p, .collapse h1, .collapse h2, .collapse h3, .collapse h4 {
	margin-bottom:0px;
}
.box-overlay.dark .box-text, .box-shade.dark .box-text {
     text-shadow: none;
}
h6 {
     letter-spacing: 2px;
}
/*************** ACCORDION ***************/
.accordion-item .toggle i {
    font-size: 1em;
}
.accordion-item {
    background: #F7F7F7;
    margin-bottom: 10px;
    padding: 15px;
}
.accordion-title {
    border-top: 0px;
    font-size: 100%;
}
.accordion-title.active {
    background-color: transparent;
}
.accordion-inner {
    padding: 1em;
}
/*************** PRODUCT LIST WIDGET ***************/
.product_list_widget {
    text-align: left;
}
ul.product_list_widget li img {
    border-radius: 99px;
}
ul.product_list_widget {
    margin-bottom: 0px;
}
/*************** WISHLIST  ***************/
.image-tools .wishlist-button:hover {
    background-color: #FC3964 !important;
    border-color: #FC3964 !important;
}
/*************** BLOG  ***************/
.box-blog-post .is-divider {
      visibility: hidden;
}
.box-text h5 {
      font-size: 130%!important;
}
.widget .tagcloud a:hover {
    color:#fff;
}
/*************** FOOTER ***************/
.absolute-footer {
    display: none !important;
    visibility: hidden !important;
}
/*************** SCROLL MORE ***************/
.scroll-for-more {
	background: #1A1A1A;
	margin-bottom: 0em;
	font-size: 0.5em !important;
}
.scroll-for-more:not(:hover) {
    opacity: 1;
}
.scroll-for-more i {
    font-size: 30px !important;
    padding: 5px 10px 5px 10px;
    color:#fff;
}
/*************** BLOG ***************/
.single-post .is-divider, .box-text-inner .is-divider, .widget .is-divider {
        background-color: transparent;
        margin: 5px 0px;
}
.single-post .entry-header-text {
    padding: 4% 10% 6% 10%;
}
@media screen and (min-width: 850px) {
.blog .large-10, .archive .large-10 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
}
.single-post .entry-content > :first-child {
padding:0px;
}
/*************** SHOP: ARCHIVE PAGE ***************/
.widget_price_filter .ui-slider .ui-slider-range {
    background-color: #d3d3d3;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #ff3864;
}
.widget_price_filter .price_slider_amount .button {
    background-color: #1a1a1a;
}

/*************** SHOP: WP-LOYALTY Points ***************/
.bigmatrix-wp-loyalty-points {
	background-color: #e5e5e5;
	color: #000000;
	padding: 10px;
}

.bigmatrix-wp-loyalty-points p {
	margin: 0px !important;
	text-align: center;
}

.packetery-widget-button-logo {
	display:none !important;
}

ul#shipping_method li {
    flex-wrap: wrap !important;
}

div.packetery-widget-button-wrapper {
    width: 100% !important;
}

div.packetery-widget-button-row.packeta-widget-button, div.packetery-widget-button-row.packeta-widget-button button {
    width: 100% !important;
}

#shipping_method .estimated-delivery {
    font-size: 14pt;
}

#menu-item-19737, #menu-item-19735 {
    background-color: red;
    padding-left: 20px;
    padding-right: 20px;
}

#menu-item-19737 a, #menu-item-19735 a {
    color: white;
}