/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Creative Peppers Inc
 Author URI:     https://creativepeppers.com/
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

body {
	font-weight: normal;
}

.container, .et_pb_row{
	width: 90%;
}

#main-content .container:before{display: none;}
/*Mobile Menu*/
#main-header .et_mobile_menu li ul.hide {
    display: none !important;
}
#mobile_menu .menu-item-has-children {
    position: relative;
}
#mobile_menu .menu-item-has-children > a {
    background: transparent;
}
#mobile_menu .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
span.menu-closed:before {
    content: "\4c";
    display: block;
    color: inherit;
    font-size: 16px;
    font-family: ETmodules;
}
span.menu-closed.menu-open:before {
    content: "\4d";
}
/*Mobile Menu End*/

/**
 * My Account
 */
.custom-my-account-style .woocommerce {
    display: flex;
}
.custom-my-account-style .woocommerce-MyAccount-navigation {
    float: none;
    background-color: #f7f9f9;
    border-radius: 15px;
    overflow: hidden;
}

.custom-my-account-style .woocommerce-MyAccount-content {
    margin-left: 3%;
    float: none;
    border-radius: 10px;
    overflow: hidden;
    padding: 20px;
}
.custom-my-account-style .woocommerce-MyAccount-content>p{text-align: center;}

.custom-my-account-style .woocommerce-MyAccount-navigation ul {
    padding: 0;
}

.custom-my-account-style .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    border-bottom: 1px solid #ccc;
    padding-bottom: 0;
}
.custom-my-account-style .woocommerce-MyAccount-navigation ul li:last-child{
	border-bottom: none;
}
.custom-my-account-style .woocommerce-MyAccount-navigation ul li.is-active a:before {
    opacity: 1;
}

.custom-my-account-style .woocommerce-MyAccount-navigation ul li a {
    padding: 10px 20px;
    display: block;
}

.custom-my-account-style .woocommerce-MyAccount-navigation ul li a:before {
    margin-right: 10px;
    opacity: .5;
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 20px;
    vertical-align: middle;
}

.custom-my-account-style .woocommerce-MyAccount-navigation ul li a:hover:before {
    opacity: 1;
}
.custom-my-account-style .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxIj48cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xMiA0LjVBMTEuMzM2IDExLjMzNiAwIDAgMCAuNzUgMTUuOTIzVjE4YTEuNSAxLjUgMCAwIDAgMS41IDEuNWgxOS41YTEuNSAxLjUgMCAwIDAgMS41LTEuNXYtMi4wOEExMS4zMzYgMTEuMzM2IDAgMCAwIDEyIDQuNSIvPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTkgMTkuNXYtLjc1YTMgMyAwIDAgMSA2IDB2Ljc1bS0uNzUtMTAuNDk3TDEyIDE1Ljc1MyIvPjxwYXRoIGQ9Ik00Ljg3NSAxNS43NWEuMzc1LjM3NSAwIDAgMSAwLS43NW0wIC43NWEuMzc1LjM3NSAwIDAgMCAwLS43NW0xLjUtMi45OTdhLjM3NS4zNzUgMCAwIDEgMC0uNzVtMCAuNzVhLjM3NS4zNzUgMCAwIDAgMC0uNzVtMy0yLjI1YS4zNzUuMzc1IDAgMSAxIDAtLjc1bTAgLjc1YS4zNzUuMzc1IDAgMSAwIDAtLjc1TTE3LjYyNSAxMmEuMzc1LjM3NSAwIDAgMSAwLS43NW0wIC43NWEuMzc1LjM3NSAwIDAgMCAwLS43NW0xLjUgNC41MDNhLjM3NS4zNzUgMCAwIDEgMC0uNzVtMCAuNzVhLjM3NS4zNzUgMCAwIDAgMC0uNzUiLz48L2c+PC9zdmc+);
}

.custom-my-account-style .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik00IDIwVjcuMUwyLjA1IDIuODVMMy44NSAyTDYuMiA3LjA1aDExLjZMMjAuMTUgMmwxLjguODVMMjAgNy4xVjIwem02LTdoNHEuNDI1IDAgLjcxMy0uMjg4VDE1IDEydC0uMjg4LS43MTJUMTQgMTFoLTRxLS40MjUgMC0uNzEyLjI4OFQ5IDEydC4yODguNzEzVDEwIDEzbS00IDVoMTJWOS4wNUg2em0wIDBWOS4wNXoiLz48L3N2Zz4=);
}

.custom-my-account-style .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wlfmc-wishlist a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Im0xMi4xIDE4LjU1bC0uMS4xbC0uMTEtLjFDNy4xNCAxNC4yNCA0IDExLjM5IDQgOC41QzQgNi41IDUuNSA1IDcuNSA1YzEuNTQgMCAzLjA0IDEgMy41NyAyLjM2aDEuODZDMTMuNDYgNiAxNC45NiA1IDE2LjUgNWMyIDAgMy41IDEuNSAzLjUgMy41YzAgMi44OS0zLjE0IDUuNzQtNy45IDEwLjA1TTE2LjUgM2MtMS43NCAwLTMuNDEuODEtNC41IDIuMDhDMTAuOTEgMy44MSA5LjI0IDMgNy41IDNDNC40MiAzIDIgNS40MSAyIDguNWMwIDMuNzcgMy40IDYuODYgOC41NSAxMS41M0wxMiAyMS4zNWwxLjQ1LTEuMzJDMTguNiAxNS4zNiAyMiAxMi4yNyAyMiA4LjVDMjIgNS40MSAxOS41OCAzIDE2LjUgMyIvPjwvc3ZnPg==);
}

.custom-my-account-style .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Im0yMS42NiAxMC4yNWwtOS04YTEgMSAwIDAgMC0xLjMyIDBsLTkgOGExIDEgMCAwIDAtLjI3IDEuMTFBMSAxIDAgMCAwIDMgMTJoMXY5YTEgMSAwIDAgMCAxIDFoMTRhMSAxIDAgMCAwIDEtMXYtOWgxYTEgMSAwIDAgMCAuOTMtLjY0YTEgMSAwIDAgMC0uMjctMS4xMU0xMyAyMGgtMnYtM2ExIDEgMCAwIDEgMiAwWm01IDBoLTN2LTNhMyAzIDAgMCAwLTYgMHYzSDZ2LThoMTJaTTUuNjMgMTBMMTIgNC4zNEwxOC4zNyAxMFoiLz48L3N2Zz4=);
}

.custom-my-account-style .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0xMSA5YzAgMS42Ni0xLjM0IDMtMyAzcy0zLTEuMzQtMy0zczEuMzQtMyAzLTNzMyAxLjM0IDMgM20zIDExSDJ2LTJjMC0yLjIxIDIuNjktNCA2LTRzNiAxLjc5IDYgNG04LTZ2MmgtOXYtMm05LTR2MmgtOVY4bTktNHYyaC05VjRaIi8+PC9zdmc+);
}
.custom-my-account-style .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDI4IDI4Ij48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0xOC4yNSAxNi41YS43NS43NSAwIDAgMCAwIDEuNWgzLjVhLjc1Ljc1IDAgMCAwIDAtMS41ek0yLjAwNCA4Ljc1QTMuNzUgMy43NSAwIDAgMSA1Ljc1NCA1SDIyLjI1QTMuNzUgMy43NSAwIDAgMSAyNiA4Ljc1djEwLjVBMy43NSAzLjc1IDAgMCAxIDIyLjI1IDIzSDUuNzU1YTMuNzUgMy43NSAwIDAgMS0zLjc1LTMuNzV6bTMuNzUtMi4yNWEyLjI1IDIuMjUgMCAwIDAtMi4yNSAyLjI1di43NUgyNC41di0uNzVhMi4yNSAyLjI1IDAgMCAwLTIuMjUtMi4yNXptLTIuMjUgMTIuNzVhMi4yNSAyLjI1IDAgMCAwIDIuMjUgMi4yNUgyMi4yNWEyLjI1IDIuMjUgMCAwIDAgMi4yNS0yLjI1VjExSDMuNTA1eiIvPjwvc3ZnPg==);
}

.custom-my-account-style .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik01IDIxcS0uODI1IDAtMS40MTItLjU4N1QzIDE5VjVxMC0uODI1LjU4OC0xLjQxMlQ1IDNoNnEuNDI1IDAgLjcxMy4yODhUMTIgNHQtLjI4OC43MTNUMTEgNUg1djE0aDZxLjQyNSAwIC43MTMuMjg4VDEyIDIwdC0uMjg4LjcxM1QxMSAyMXptMTIuMTc1LThIMTBxLS40MjUgMC0uNzEyLS4yODhUOSAxMnQuMjg4LS43MTJUMTAgMTFoNy4xNzVMMTUuMyA5LjEyNXEtLjI3NS0uMjc1LS4yNzUtLjY3NXQuMjc1LS43dC43LS4zMTN0LjcyNS4yODhMMjAuMyAxMS4zcS4zLjMuMy43dC0uMy43bC0zLjU3NSAzLjU3NXEtLjMuMy0uNzEyLjI4OHQtLjcxMy0uMzEzcS0uMjc1LS4zLS4yNjItLjcxMnQuMjg3LS42ODh6Ii8+PC9zdmc+);
}
.custom-my-account-style .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--inquiry a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyBmaWxsPSJub25lIj48cGF0aCBkPSJtMTIuNTkzIDIzLjI1OGwtLjAxMS4wMDJsLS4wNzEuMDM1bC0uMDIuMDA0bC0uMDE0LS4wMDRsLS4wNzEtLjAzNXEtLjAxNi0uMDA1LS4wMjQuMDA1bC0uMDA0LjAxbC0uMDE3LjQyOGwuMDA1LjAybC4wMS4wMTNsLjEwNC4wNzRsLjAxNS4wMDRsLjAxMi0uMDA0bC4xMDQtLjA3NGwuMDEyLS4wMTZsLjAwNC0uMDE3bC0uMDE3LS40MjdxLS4wMDQtLjAxNi0uMDE3LS4wMThtLjI2NS0uMTEzbC0uMDEzLjAwMmwtLjE4NS4wOTNsLS4wMS4wMWwtLjAwMy4wMTFsLjAxOC40M2wuMDA1LjAxMmwuMDA4LjAwN2wuMjAxLjA5M3EuMDE5LjAwNS4wMjktLjAwOGwuMDA0LS4wMTRsLS4wMzQtLjYxNHEtLjAwNS0uMDE4LS4wMi0uMDIybS0uNzE1LjAwMmEuMDIuMDIgMCAwIDAtLjAyNy4wMDZsLS4wMDYuMDE0bC0uMDM0LjYxNHEuMDAxLjAxOC4wMTcuMDI0bC4wMTUtLjAwMmwuMjAxLS4wOTNsLjAxLS4wMDhsLjAwNC0uMDExbC4wMTctLjQzbC0uMDAzLS4wMTJsLS4wMS0uMDF6Ii8+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTkgM2EzIDMgMCAwIDEgMyAzdjEwYTMgMyAwIDAgMS0zIDNINy4zMzNMNCAyMS41Yy0uODI0LjYxOC0yIC4wMy0yLTFWNmEzIDMgMCAwIDEgMy0zem0wIDJINWExIDEgMCAwIDAtMSAxdjEzbDIuMTMzLTEuNmEyIDIgMCAwIDEgMS4yLS40SDE5YTEgMSAwIDAgMCAxLTFWNmExIDEgMCAwIDAtMS0xbS04IDdhMSAxIDAgMCAxIC4xMTcgMS45OTNMMTEgMTRIOGExIDEgMCAwIDEtLjExNy0xLjk5M0w4IDEyem01LTRhMSAxIDAgMSAxIDAgMkg4YTEgMSAwIDAgMSAwLTJ6Ii8+PC9nPjwvc3ZnPg==);
}
.custom-my-account-style .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wps_subscriptions a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDE0IDE0Ij48ZyBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiPjxwYXRoIGQ9Ik04LjM1MSA1LjMwN2ExLjE3IDEuMTcgMCAwIDAtMS4xLS43NzhoLS45MDNhMS4wNDEgMS4wNDEgMCAwIDAtLjIyMyAyLjA1OWwxLjM3NS4zYTEuMTY3IDEuMTY3IDAgMCAxLS4yNSAyLjMwN2gtLjc3N2MtLjUwOCAwLS45NC0uMzI0LTEuMS0uNzc3bTEuNDg5LTMuODg5VjMuMzYybTAgN1Y5LjE5Nm0tNC44NjQgNC4zMDN2LTIuNWgyLjUiLz48cGF0aCBkPSJNMTMuMzg4IDUuODA0YTYuNSA2LjUgMCAwIDEtMTEuMzkgNS4zNU0uNjEyIDguMTk2YTYuNSA2LjUgMCAwIDEgMTEuMzktNS4zNSIvPjxwYXRoIGQ9Ik0xMi4wMDIuNTAydjIuNWgtMi41Ii8+PC9nPjwvc3ZnPg==);
}
.custom-my-account-style .woocommerce-MyAccount-content h2 {
    font-size: 25px;
    text-align: center;
    font-weight: 600;
}

.custom-my-account-style p.order-again {
    text-align: right;
}

.custom-my-account-style .woocommerce-EditAccountForm input[type="submit"] {
    margin-top: 50px;
    float: right;
}
@media (max-width: 767px) {
.custom-my-account-style .woocommerce {
    flex-direction: column;
}
.custom-my-account-style .woocommerce-MyAccount-content {
	border-radius: 0;
    margin-left: 0;
    margin-top: 20px;
	padding: 0;
}
.custom-my-account-style .woocommerce-MyAccount-navigation ul {
    display: flex;
    justify-content: space-around;
}
.custom-my-account-style .woocommerce-MyAccount-navigation ul li {
    text-align: center;
	border-bottom: none;
}
.custom-my-account-style .woocommerce-MyAccount-navigation ul li a {
    font-size: 0;
    padding: 15px 5px;
    height: 50px;
}
.custom-my-account-style .woocommerce-MyAccount-navigation ul li a:before {
    display: block;
    margin: 0;
    font-size: 22px;
}
}
/* My Account end */

#top-header .container {
    font-weight: normal;
    letter-spacing: .5px;
    display: flex;
    justify-content: space-between;
    gap: 5px;
}
#top-header .container:after{
	position: absolute;
}
#top-header #et-info {
	float: none;
	text-align: center;
}
#et-info #et-info-email:before {
    content: "\e010";
    margin-right: 8px;
    vertical-align: middle;
}
#et-secondary-menu ul#et-secondary-nav {
    display: flex;
    align-items: center;
	margin-top: -3px;
}	
#et-secondary-menu>ul#et-secondary-nav>li a{padding-bottom:0; }
#et-secondary-menu a.et-cart-info {
    display: none;
}
#et-secondary-menu ul#et-secondary-nav li.custom-menu-wishlist a.wlfmc-counter.wlfmc-products-counter {
    font-size: 22px;
}
#et-secondary-menu ul#et-secondary-nav svg {
    height: 24px;
    width: 24px;
}

.et_pb_tabs {
    border: none;
}
.et_pb_tabs ul.et_pb_tabs_controls {
    background-color: #fff;
}
.et_pb_tabs ul.et_pb_tabs_controls::after {
    top: 0;
}
.et_pb_tabs ul.et_pb_tabs_controls > li {
    border: none !important;
    margin-right: 20px;
}
.et_pb_tabs ul.et_pb_tabs_controls > li.et_pb_tab_active:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 0px;
    border: 1px solid #000;
}
.et_pb_tabs ul.et_pb_tabs_controls > li:last-child {
    margin-right: 0px;
}
.et_pb_tabs ul.et_pb_tabs_controls > li a {
    padding: 0;
	display: inline-block;
}
.et_pb_tabs .et_pb_all_tabs .et_pb_tab {
    padding: 20px 0 0;
}

.woocommerce div.product form.cart {
    padding: 15px;
    border-radius: 10px;
    background-color: #f7f7f7;
}
ul.products li.product .price .amount + span.wps_sfw_interval, .woocommerce div.product p.price span.wps_sfw_interval, span.wps_sfw_interval {
    display: none;
}
.single-product .et_pb_wc_description ul {
    list-style: none;
    padding: 15px 0 0;
}
.single-product .et_pb_wc_description ul li {
    padding-left: 25px;
    position: relative;
}
.single-product .et_pb_wc_description ul li:before {
    content: "5";
    font-family: 'ETmodules';
    font-size: 20px;
    position: absolute;
    left: 0;
    top: -1px;
}
.wps_sfw_subscription_wrapper .wps_sfw_subscription_inner_wrapper {
    margin-bottom: 10px;
}
.wps_sfw_subscription_wrapper .wps_sfw_subscription_inner_wrapper label.wps_sfw_subscription_label, .wps_sfw_subscription_wrapper .wps_wsp_onetimesimple_wrapper label {
    display: flex;
    align-items: flex-start;
    gap: 5px;
    font-size: 16px;
	color: #000 !important;
}
.wps_sfw_subscription_wrapper .wps_sfw_subscription_inner_wrapper label.wps_sfw_subscription_label input, .wps_sfw_subscription_wrapper  .wps_wsp_onetimesimple_wrapper label input {
    margin-top: 6px;
}
.wps_sfw_subscription_wrapper .wps_wsp_onetimesimple_wrapper label span.woocommerce-Price-amount.amount {
    font-size: 120%;
}

ul.share-campaign {
    display: flex;
    list-style: none;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
    row-gap: 10px;
    flex-wrap: wrap;
}
ul.share-campaign li button, ul.share-campaign li a {
    padding: 0;
    border: none;
    background-color: transparent;
    color: #01818a;
    font-weight: 500;
    cursor: pointer;
}
ul.share-campaign li svg {
    display: inline-block;
    vertical-align: text-bottom;
}

/* Campaign Lightbox */
.cp-forminator-lightbox-gallery {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 10px;
}
.cp-forminator-lightbox-gallery .cp-gallery-item > button {
    display: block;
    overflow: hidden;
    border-radius: 10px;
    transition: all 0.3s ease-in-out;
	position: relative;
	height: 100%;
	padding: 0;
	border: none;
	cursor: pointer;
}
.cp-forminator-lightbox-gallery .cp-gallery-item  > button .aklg-meta {
    position: absolute;
    z-index: 9;
    font-size: 13px;
    line-height: normal;
    text-align: center;
    color: #fff;
    left: 0;
    right: 0;
    bottom: 0;
	padding: 40px 10px 15px;
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.8) 80%);
}
.cp-forminator-lightbox-gallery .cp-gallery-item > button .aklg-meta span {
    display: none;
}
.cp-forminator-lightbox-gallery .cp-gallery-item > button img{
    height: 100%;
	min-height: 150px;
	width: 100%;
	object-fit: cover;
    transition: all 0.3s ease-in-out;
}
.cp-forminator-lightbox-gallery .cp-gallery-item  > button:hover img {
    transform: scale(1.08);
}
.taluca-lightbox {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
	z-index: 999999;
	overflow: auto;
    padding: 20px;
}
.light-box-cont {
    border-radius: 8px;
    width: 100%;
    height: calc(100vh - 40px);
}
.taluca-lightbox > button {
    position: absolute;
    z-index: 9;
    display: block;
    border: 1px solid #ffffff8a;
    background-color: rgba(255, 255, 255, 0.8);
    height: 40px;
    width: 40px;
    color: #fff;
    font-size: 0;
    transition: all 0.3s ease-in-out;
    padding: 0;
    cursor: pointer;
}
.taluca-lightbox > button:hover {
	background-color: #fff;
}
.taluca-lightbox > button.close-lightbox {
    right: 10px;
    top: 10px;
}
.taluca-lightbox > button.close-lightbox:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMSIgZD0ibTcuNzU3IDE2LjI0M2w4LjQ4Ni04LjQ4Nm0wIDguNDg2TDcuNzU3IDcuNzU3Ii8+PC9zdmc+);
}
.taluca-lightbox .next-lightbox, .taluca-lightbox .prev-lightbox {
	top: 50%;
	transform: translateY(-50%);
	left: 10px;
}
.taluca-lightbox .next-lightbox.disable, .taluca-lightbox .prev-lightbox.disable {
	visibility: hidden;
}
.taluca-lightbox .next-lightbox{
	left: auto;
	right: 10px;
}
.taluca-lightbox > button.next-lightbox:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgZD0iTTYgNC41TDkuNSA4TDYgMTEuNSIgc3Ryb2tlLXdpZHRoPSIxIi8+PC9zdmc+);
}
.taluca-lightbox > button.prev-lightbox:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgZD0iTTkuNSA0LjVMNiA4bDMuNSAzLjUiIHN0cm9rZS13aWR0aD0iMSIvPjwvc3ZnPg==);
}

.light-box-cont .taluca-image-box {
    display: flex;
    align-items: center;
    justify-content: center;
	height: 100%;
}
.light-box-cont .taluca-image-box img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
	border-radius: 10px;
}
.light-box-cont .light-box-caption-box {
    position: absolute;
    bottom: 0;
    text-align: center;
    left: 0;
    right: 0;
	padding: 40px 20px 20px;
	background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.8) 80%);
}
.light-box-cont .light-box-caption {
    color: #fff;
    text-align: center;
    max-width: 800px;
    margin: auto;
	line-height: normal;
}
.light-box-cont .light-box-caption span{font-size: 13px;}
.lg-container .lg-backdrop {
    z-index: 999999;
	opacity: 0.8 !important;
}
.lg-container .lg-outer {
    z-index: 9999999;
}
.lg-container .lg-components .lg-sub-html {
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.8) 80%);
}
.lg-container .lg-components .lg-sub-html > span {
    display: block;
    max-width: 800px;
    margin: auto;
    font-size: 14px;
    line-height: normal;
}
@media only screen and (min-width: 981px) {
#top-header .container {
    padding-top: 8px;
}
	#top-header #et-info {
    padding-bottom: 8px;
}
/* Header */
.et_fullwidth_nav #main-header .container {
    padding-left: 0;
    padding-right: 0;
}
.et_header_style_centered #main-header .logo_container {
    max-width: 1360px;
    margin: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.et_header_style_centered #main-header #et-top-navigation {
    border-top: 1px solid #e5e5e5;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.et_header_style_centered nav#top-menu-nav {
    display: block;
    max-width: 1360px;
    margin: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.et_header_style_centered #top-menu {
    display: flex;
    justify-content: space-between;
}
.et_header_style_centered #top-menu > li {
    padding: 0 5px;
}
body.et_header_style_centered #main-header #top-menu>li>a {
    padding: 7px 10px;
    line-height: normal;
}
body.et_header_style_centered #main-header #top-menu>li.menu-item-has-children > a {
    padding-right: 15px;
}	
#top-menu .menu-item-has-children>a:first-child:after {
    top: 12px;
}
body.et_header_style_centered #main-header #top-menu>li>a:before {
    content: "";
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #01818a;
    transition: all 0.2s ease-in-out;
    position: absolute;
    z-index: -1;
}
body.et_header_style_centered #main-header #top-menu>li.current_page_item>a:before {
    height: 2px;
}
body.et_header_style_centered #main-header #top-menu>li>a:hover:before {
    height: 100%;
}
body.et_header_style_centered #main-header #top-menu>li>a:hover {
/*     background-color: #01818a; */
	color: #ffffff !important;
	opacity: 1;
	}

}
@media only screen and (min-width: 981px) and (max-width: 1250px) {
	body.et_header_style_centered #main-header #top-menu>li>a {
		font-size: 15px;
	}
	.et_header_style_centered #top-menu > li {
		padding: 0px;
	}
}
/* Products CSS */
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 20px !important;
    font-weight: 600 !important;
	line-height: 1.2em;
}
.woocommerce .woocommerce-ordering select.orderby {
    background-color: #fff;
    padding: 3px 0;
    border-bottom: 1px solid #000;
    border-radius: 0;
}
/* products Single Page */
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    padding: 0 !important;
}
.woocommerce div.product form.cart .variations td.woo-variation-items-wrapper {
    display: flex;
    gap: 10px;
    align-items: center;
}
.woocommerce div.product form.cart .variations td.woo-variation-items-wrapper >span {
    display: none;
}
.single-product #main-content ul.variable-items-wrapper.button-variable-items-wrapper{
	padding: 0;
}
.single_variation_wrap .woocommerce-variation.single_variation {
    margin-bottom: 15px;
}
.product .related h2 {
    margin-bottom: 20px;
}
.woocommerce .quantity input.qty {
    height: 46px;
    background-color: #fff;
    border: 1px solid #000 !important;
    padding: 10px;
    color: #000;
}
/* Footer */
footer.et-l--footer a{
	border-bottom: 1px solid transparent;
	transition: all 0.3s ease-in-out;
}
footer.et-l--footer a:not(.icon):hover  {
	border-color: #01818a;
	color: #01818a !important;
}
footer.et-l--footer a.et_pb_button:hover{
	color: #fff !important
}
footer.et-l--footer .et_pb_social_media_follow li a.icon:before {
    width: 26px;
}
footer.et-l--footer .et_pb_social_media_follow li {
    margin-right: 10px;
}

@media (max-width: 980px) {
	.et_header_style_centered header#main-header .logo_container {
		text-align: left;
	}
	body.et_header_style_centered #logo {
        max-height: 80px;
    }
	body.et_header_style_centered #main-header {
        padding: 10px 0;
    }
	body.et_header_style_centered #et_mobile_nav_menu{
		margin-top: 0;
	}
	body.et_header_style_centered #main-header .mobile_nav {
		background-color: transparent;
		border-radius: 0;
		padding: 0;
	}
	body.et_header_style_centered #main-header .mobile_nav span.select_page {
		display: none;
	}
	body.et_header_style_centered .et_menu_container .mobile_menu_bar {
        top: -55px;
    }
	body.et_header_style_centered .et_mobile_menu {
        top: 10px;
    }
	#top-header #et-info {
		padding: 5px;
	}
	#top-header #et-info a {
		font-size: 15px;
		font-weight: 500;
	}
	#top-header div#et-secondary-menu {
		display: block !important;
		margin-top: 7px;
	}
	#top-header div#et-secondary-menu ul#et-secondary-nav {
		display: flex !important;
	}
	#top-header div#et-secondary-menu #et-secondary-nav li {
		margin-right: 10px;
	}
	#et-secondary-menu ul#et-secondary-nav li.custom-menu-wishlist a.wlfmc-counter.wlfmc-products-counter {
		font-size: 18px;
	}
	#et-secondary-menu ul#et-secondary-nav svg {
		height: 20px;
		width: 20px;
	}
	ul#mobile_menu li.custom-menu-wishlist, ul#mobile_menu li.custom-menu-account, ul#mobile_menu li.custom-menu-cart {
		display: none;
	}
	.cp-forminator-lightbox-gallery {
		grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
	}
}

@media (max-width: 767px) {
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 16px !important;
}
.taluca-lightbox {padding: 10px;}	
.light-box-cont .light-box-caption-box {
    padding: 40px 10px 10px;
    font-size: 13px;
}
}
