/*
Theme Name: Eventlyst
Theme URI: https://ergonized.com
Author: the Ergonized team
Author URI: https://wordpress.org/
Description: The Custom Theme
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lop

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
/*.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;*/ /* Many screen reader and browser combinations announce broken words as they would appear visually. */
/*}

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;*/
    /* Above WP toolbar. */
/*}*/

/* Gallery */
.gallery { margin: 0 auto; overflow: hidden;}
.gallery figure{margin-bottom: 0;}
.gallery:after {content: "";display: block;clear: both;}
.gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%;
}
.gallery-columns-2 .gallery-item { width: 50%; }
/*.gallery-columns-2 .gallery-item + .gallery-item{margin-left: 2%;}*/
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery img {
    /*box-shadow: 0px 0px 4px #999;*/
    border: 2px solid white;
    /*padding: 8px;*/
    /*background: #f2f2f2;*/
}
/*.gallery img:hover {
    background: white;
}*/
.gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
    max-width: 84%;
    height: auto;
}
.gallery .gallery-caption {
    color: #888;
    font-size: 12px;
    margin: 0 0 12px;
}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }

/* =WordPress Comments
-------------------------------------------------------------- */
.comment-list::after,.comment-list::before{content:'';display:table}.comment-list::after{clear:both}.comment-list .comment{clear:both}.comment-list .comment-meta{width:17.6470588235%;float:left;margin-right:5.8823529412%;text-align:right}.comment-list .comment-meta .avatar{float:right}.comment-list .comment-content{padding-bottom:3.706325903em;margin-bottom:3.706325903em}.comment-list #respond,.comment-list .comment-content{width:76.4705882353%;float:right;margin-right:0}.comment-list #respond{float:right}.comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url{width:100%;margin-right:0}.comment-list .comment-body #respond{box-shadow:0 6px 2em rgba(0,0,0,.2);margin-bottom:2.617924em;margin-top:-1.618em}.comment-list .reply{clear:both;text-align:right}.comment-list ol.children{width:88.2352941176%;float:right;margin-right:0;list-style:none}.comment-list ol.children .comment-meta{width:20%;float:left;margin-right:6.6666666667%}.comment-list ol.children #respond,.comment-list ol.children .comment-content{width:73.3333333333%;float:right;margin-right:0}.comment-list ol.children ol.children{width:86.6666666667%;float:right;margin-right:0}.comment-list ol.children ol.children .comment-meta{width:23.0769230769%;float:left;margin-right:7.6923076923%}.comment-list ol.children ol.children #respond,.comment-list ol.children ol.children .comment-content{width:69.2307692308%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children{width:84.6153846154%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children .comment-meta{width:27.2727272727%;float:left;margin-right:9.0909090909%}.comment-list ol.children ol.children ol.children #respond,.comment-list ol.children ol.children ol.children .comment-content{width:63.6363636364%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children ol.children{width:81.8181818182%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children ol.children .comment-meta{width:33.3333333333%;float:left;margin-right:11.1111111111%}.comment-list ol.children ol.children ol.children ol.children #respond,.comment-list ol.children ol.children ol.children ol.children .comment-content{width:55.5555555556%;float:right;margin-right:0}#respond{padding:2.617924em}#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{width:29.4117647059%;float:left;margin-right:5.8823529412%}#respond .comment-form-url{float:right;margin-right:0}#respond .comment-form-comment{clear:both}
#comments{padding-top:2.617924em}#comments .comments-title{border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:.5407911001em;margin-bottom:1.618em}#comments .comment-list{list-style:none;margin-left:0}#comments .comment-list .comment-body::after,#comments .comment-list .comment-body::before{content:'';display:table}#comments .comment-list .comment-body::after{clear:both}#comments .comment-list .comment-content{padding-bottom:1.618em;margin-bottom:1.618em}#comments .comment-list .comment-content .comment-text{padding:1.618em;border-radius:3px}#comments .comment-list .comment-content .comment-text p:last-child{margin-bottom:0}#comments .comment-list .comment-meta{margin-bottom:1em}#comments .comment-list .comment-meta .avatar{margin-bottom:1em;max-width:64px;height:auto}#comments .comment-list .comment-meta a.comment-date{font-size:.875em}#comments .comment-list .comment-meta cite{font-style:normal;clear:both;display:block}#comments .comment-list .reply{margin-bottom:1.618em;padding-top:.6180469716em}#comments .comment-list .reply::after,#comments .comment-list .reply::before{content:'';display:table}#comments .comment-list .reply::after{clear:both}#comments .comment-list .reply a{display:inline-block;margin-right:1em}#comments .comment-list .reply a:last-child{margin-right:0}#comments .comment-list .children{list-style:none}.comment-content a{word-wrap:break-word}#respond{clear:both;padding:1.618em;background-color:rgba(0,0,0,.0125);position:relative}#respond .comment-form-author input,#respond .comment-form-email input,#respond .comment-form-url input{width:100%}#respond .form-submit,#respond form{margin-bottom:0}#respond #cancel-comment-reply-link{position:absolute;top:.5407911001em;right:.5407911001em;display:block;height:1em;width:1em;overflow:hidden;line-height:1;font-size:1.41575em;text-align:center;-webkit-transition:ease,.3s,-webkit-transform;transition:ease,.3s,-webkit-transform;transition:transform,ease,.3s;transition:transform,ease,.3s,-webkit-transform}#respond #cancel-comment-reply-link:hover{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}
#comments .comment-list .comment-content .comment-text {background-color: #f8f8f8;}
#respond #cancel-comment-reply-link{text-decoration: none;}
#respond #cancel-comment-reply-link::before{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-style: normal;font-variant: normal;font-family: 'Font Awesome 5 Free';font-weight: 900;line-height: inherit;vertical-align: baseline;content: "\f057";display: block;}

.woocommerce #reviews #respond,
#respond{clear: both;padding: 1.618em;background-color: rgba(0,0,0,.0125);position: relative;}
.woocommerce #review_form #respond .comment-form-author, .woocommerce #review_form #respond .comment-form-email,
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url {width: 29.4117647059%;float: left;margin-right: 5.8823529412%;}
#respond .comment-form-url{margin-right: 0;}
.woocommerce #reviews #respond .comment-form-email + *,
#respond .comment-form-url + *{clear: both;}
.woocommerce #review_form #respond .form-submit,
#respond .form-submit{margin-top: var(--small-offset);}
#respond .form-submit input{border: 0;background: 0 0;background-color: #428bca;border-color: #428bca;color: #fff;cursor: pointer;padding: .6180469716em 1.41575em;text-decoration: none;font-weight: 600;text-shadow: none;display: inline-block;outline: 0;-webkit-appearance: none;border-radius: 0;}
#respond form label{display: block;}
#respond form textarea,
#respond form input:not([type="submit"]){padding: .6180469716em;background-color: #f2f2f2;color: #43454b;outline: 0;border: 0;-webkit-appearance: none;box-sizing: border-box;font-weight: 400;box-shadow: inset 0 1px 1px rgba(0,0,0,.125);width: 100%;}

.woocommerce #review_form #respond .comment-form-author, .woocommerce #review_form #respond .comment-form-email{width: 47%;}
.woocommerce #review_form #respond .comment-form-email{margin-right: 0;}

/* =WooCommerce
-------------------------------------------------------------- */
.woocommerce-tabs{display: flex;margin-bottom: var(--large-offset);margin-top: var(--large-offset);}
.woocommerce-tabs ul.tabs{flex: 0 0 30%;max-width: 30%}
.woocommerce-tabs .panel{flex: 0 0 70%;max-width: 70%;}
.woocommerce-tabs ul.tabs{padding-right: 40px!important;margin: 0!important;padding-left: 0!important;}
.woocommerce-tabs ul.tabs:before{content: normal!important;}
.woocommerce-tabs ul.tabs li{display: block!important;background: none!important;border: 0!important;border-bottom: 1px solid #f0f0f0!important;padding: 0!important;margin: 0!important;}
.woocommerce-tabs ul.tabs li a{display: block!important;padding: 10px 0!important;font-weight: normal!important;color: var(--link-color)!important;}
.woocommerce-tabs ul.tabs li.active a{color: var(--color-black)!important;}
.woocommerce-tabs ul.tabs li:first-child{border-top: 1px solid #f0f0f0!important;}
.woocommerce-tabs ul.tabs li:before,
.woocommerce-tabs ul.tabs li:after{content: normal!important;}

.woocommerce-product-details__short-description ul{padding: 0 0 0 19px;}

.u-column1.col-1,
.woocommerce-page .col2-set > div,
.u-columns > div{flex: auto;max-width: 100%;padding-left: 0;padding-right: 0;}

.woocommerce .form-row{display: block;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce button.button,
.woocommerce a.button,
.button{background-color: var(--link-color);color: #FFF;}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: var(--red);}

.woocommerce-MyAccount-navigation{padding-right: 50px;}
.woocommerce-MyAccount-navigation ul{list-style: none;margin: 0;padding: 0;}
.woocommerce-MyAccount-navigation ul li{border-bottom: 1px solid rgba(0,0,0,.05);}
.woocommerce-MyAccount-navigation ul li:first-child{border-top: 1px solid rgba(0,0,0,.05);}
.woocommerce-MyAccount-navigation ul li a{display: block;padding: .875em 0;}

.woocommerce-MyAccount-navigation ul li a:after{font-family: 'Font Awesome 5 Free';float: right;opacity: 0.25;font-weight: 900;}
.woocommerce-MyAccount-navigation ul li.is-active a:after,
.woocommerce-MyAccount-navigation ul li a:hover:after{opacity: 1;}

.woocommerce-MyAccount-navigation-link--dashboard a:after{content: "\f3fd";}
.woocommerce-MyAccount-navigation-link--orders a:after{content: "\f291";}
.woocommerce-MyAccount-navigation-link--customer-logout a:after{content: "\f2f6";}
.woocommerce-MyAccount-navigation-link--edit-account a:after{content: "\f007";}
.woocommerce-MyAccount-navigation-link--edit-address a:after{content: "\f2bb";}

#customer_login h2{font-size: 25px;}

.single-product .product_meta{margin-top: var(--small-offset);}
.single-product .product_meta > span{display: block;}
.single-product form.cart,
.single-product p.stock{clear: both;}
.single-product p.stock:before{content: "\f118";font-family: 'Font Awesome 5 Free';font-weight: 900;padding-right: 5px;}
.single-product .summary.entry-summary + .stock{display: none;}
.single-product .summary.entry-summary .wcpv-sold-by-single{display: none;}
.single-product .produt-contact-vendor-wrapper{border: 1px solid rgba(0,0,0,.05);border-left: 0;border-right: 0;padding-top: var(--small-offset);padding-bottom: var(--small-offset);}

.wceb_picker_wrap label{line-height: 1!important;}
.single-product .quantity .qty,
.wceb_picker_wrap .picker__input{background-color: #f2f2f2;}

.wcpv-sold-by-single.custom figure{display: inline-block;vertical-align: middle;width: 40px;height: 40px;overflow: hidden;position: relative;border-radius: 50%;margin-left: 10px;top: 5px;}
.wcpv-sold-by-single.custom figure img{position: absolute;min-width: 100%;min-height: 100%;width: auto !important;height: auto !important;}

.tax-wcpv_product_vendors .woocommerce-content-column{position: relative;}
.tax-wcpv_product_vendors .woocommerce-content-column{position: relative;}

.tax-wcpv_product_vendors .woocommerce-content-column .page-title,
.tax-wcpv_product_vendors .woocommerce-content-column .term-description{padding-left: 200px;}
.tax-wcpv_product_vendors .woocommerce-content-column .lop-vendor-logo-offset{margin-left: 200px;}
.tax-wcpv_product_vendors .woocommerce-content-column .wcpv-vendor-logo{overflow: hidden;max-width: 180px;max-height: 180px;border-radius: 50%;border: 1px solid #CCC;position: absolute;left: 0;top: 0;}
.tax-wcpv_product_vendors .woocommerce-content-column .wcpv-vendor-logo img{width: 100%;min-width: 180px;min-height: 180px;max-height: 180px;}
.tax-wcpv_product_vendors .woocommerce-content-column .term-description{display: none;}
.tax-wcpv_product_vendors .woocommerce-content-column .wcpv-vendor-profile.entry-summary{margin-top: var(--large-offset);}

.pickup-delivery .woocommerce-input-wrapper .input-radio{float: left;margin-right: 5px;}
.pickup-delivery .woocommerce-input-wrapper .input-radio + .radio{position: relative;line-height: 1.3;padding-left: 20px;top:-2px;}

.lop-checkout-columns-wrapper .lop-checkout-column .col2-set > div{width: 100%;float: none;}
.lop-checkout-columns-wrapper .lop-checkout-column .woocommerce-billing-fields{margin-bottom: 30px;}
.lop-checkout-columns-wrapper .checkout-agreement-field .form-row{display: block!important;text-align: left!important;}
.lop-checkout-columns-wrapper .place-order #place_order{float: none!important;display: block;width: 100%;padding: 4%;font-size: 130%;margin-top: 25px;}

.woocommerce-content-column .term-description{margin-top: 40px;}

.woocommerce div.product form.cart div.quantity,
.woocommerce div.product form.cart div.quantity + .button{margin-top: 20px;}
.woocommerce div.product form.cart div.quantity{position: relative;}
.woocommerce div.product form.cart div.quantity label.screen-reader-text{position: absolute;top: -27px;left: 0;z-index: 20;clip: auto;width: 100%;height: auto;min-width: 320px;}

.owl-carousel{}
.owl-carousel .owl-dots{text-align: center;}
.owl-carousel .owl-dots button{display: inline-block;margin: 0 5px;}
.owl-carousel .owl-dots button span{width: 15px;height: 15px;border-radius: 50%;background-color: #ced4da;display: block;}
.owl-carousel .owl-dots button:hover span,
.owl-carousel .owl-dots button.active span{background-color: #dc3545;}

.services-mobile-carousel{}
.services-mobile-carousel .owl-item img{display: inline-block;width: auto;}

.brands-mobile-carousel .owl-item .col{padding-bottom: 30px;text-align: center;}
.brands-mobile-carousel .owl-item img{display: inline-block;width: auto;}