@charset "utf-8";
/***!  https://zitos.co.nz/wp-content/themes/diviwatchstore/assets/css/woo.css?ver=6.4.7  !***/

@media all {
/*
00. General CSS
00. Shop Page CSS
		Shop v1 CSS
		Shop v2 CSS
		Shop v3 CSS
        Shop List CSS
        Related Product CSS
        Up Sell Product CSS
        Cross Sell Product CSS
        WOO Sidebar CSS
00. Single Product Page CSS
        Simple Product
        Variable Product
        Notice CSS
        Group Product
        External/Affiliate Product
00. Cart Page CSS
00. Checkout Page CSS
00. Thank you Page CSS
00. My Account Page CSS
00. Plugins CSS
	Wishlist CSS
*/


/* -----------------------------------
    00. General CSS Start Here
-------------------------------------*/

.woocommerce .checkout.woocommerce-checkout #order_review_heading {
    margin-top: 35px;
    margin-bottom: 35px;
}

.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty {
    border: 1px solid rgba(40, 61, 88, .1) !important;
}

/*  Success  */
.woocommerce .woocommerce-error {
    text-align: center;
    text-transform: uppercase;
    background: #b81c23;
    border-radius: 3px;
}

.woocommerce .woocommerce-message {
    line-height: 35px;
    padding: 10px !important;
    border-radius: 0px;
    background: var(--color-1);
}

/* Title CSS Start */
.main_title,
.et-l .et_pb_wc_related_products .related.products h2,
.product-template-default .product .summary .product_title.entry-title,
.woocommerce #customer_login h2,
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce .checkout.woocommerce-checkout #order_review_heading,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields h3,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields h3,
.woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cart_totals.calculated_shipping h2,
.product-template-default .product.type-product .up-sells.upsells.products h2,
.product-template-default .product.type-product .related.products h2,
.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title,
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title,
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title.title h3,
.woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title,
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column__title,
.woocommerce .woocommerce-order .woocommerce-order-downloads .woocommerce-order-downloads__title {
/*     padding-bottom: 15px !important; */
    font-size: 20px !important;
    line-height: 26px;
    text-transform: uppercase !important;
    position: relative;
}

/* .main_title:before,
.et-l .et_pb_wc_related_products .related.products h2:before,
.product-template-default .product .summary .product_title.entry-title:before,
.woocommerce .cart-collaterals .cart_totals h2:before,
.search.search-results .et_pb_post .entry-title:before,
.woocommerce .cart-collaterals .cross-sells h2:before,
.woocommerce .checkout.woocommerce-checkout #order_review_heading:before,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields h3:before,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields h3:before,
.woocommerce .cart-collaterals .cart_totals.calculated_shipping h2:before,
.product-template-default .product.type-product .up-sells.upsells.products h2:before,
.product-template-default .product.type-product .related.products h2:before,
.woocommerce #customer_login h2:before,
.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title:before,
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title:before,
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title:before,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title.title h3:before,
.woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title:before,
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column__title:before,
.woocommerce .woocommerce-order .woocommerce-order-downloads .woocommerce-order-downloads__title:before {
    content: '';
    width: 90%;
    height: 2px;
    background: var(--color-1);
    position: absolute;
    bottom: 0;
    left: 3px;
}

.main_title:after,
.et-l .et_pb_wc_related_products .related.products h2:after,
.product-template-default .product .summary .product_title.entry-title:after,
.woocommerce .cart-collaterals .cart_totals h2:after,
.search.search-results .et_pb_post .entry-title:after,
.woocommerce .cart-collaterals .cross-sells h2:after,
.woocommerce .checkout.woocommerce-checkout #order_review_heading:after,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields h3:after,
.woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields h3:after,
.woocommerce .cart-collaterals .cart_totals.calculated_shipping h2:after,
.product-template-default .product.type-product .up-sells.upsells.products h2:after,
.product-template-default .product.type-product .related.products h2:after,
.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title:after,
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title:after,
.woocommerce #customer_login h2:after,
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title:after,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title.title h3:after,
.woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title:after,
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column__title:after,
.woocommerce .woocommerce-order .woocommerce-order-downloads .woocommerce-order-downloads__title:after {
    content: '';
    background: var(--color-1);
    height: 10px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
    position: absolute;
    bottom: -4px;
    left: 3px;
}
 */
/* Title CSS End */
/* Button CSS Start */
.single-product .et-db #et-boc .et_pb_wc_add_to_cart form.cart .button,
.single-product .product .summary .cart .single_add_to_cart_button.button.alt,
.woocommerce #payment #place_order,
.woocommerce #review_form #respond .form-submit input,
.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row .button,
.woocommerce .return-to-shop .button.wc-backward,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Button,
.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button.button.view,
.woocommerce .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .button,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce a.button.alt,
.woocommerce-MyAccount-content form .woocommerce-address-fields .button,
.woocommerce-form .woocommerce-Button.button,
.woocommerce-page #payment #place_order {
    position: relative;
    background-color: var(--color-1) !important;
    color: #fff !important;
    font-size: 15px;
    border: none !important;
    border-radius: 0px !important;
    padding: 10px 20px !important;
    overflow: hidden !important;
    z-index: 1 !important;
}

.single-product .et-db #et-boc .et_pb_wc_add_to_cart form.cart .button:after,
.single-product .product .summary .cart .single_add_to_cart_button.button.alt:after,
.woocommerce #payment #place_order:after,
.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row .button:after,
.woocommerce .return-to-shop .button.wc-backward:after,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Button:after,
.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button.button.view:after,
.woocommerce .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .button:after,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:after,
.woocommerce a.button.alt:after,
.woocommerce-MyAccount-content form .woocommerce-address-fields .button:after,
.woocommerce-form .woocommerce-Button.button:after,
.woocommerce-page #payment #place_order:after {
	content: "" !important;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
	display: block !important;
	color: transparent !important;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.single-product .et-db #et-boc .et_pb_wc_add_to_cart form.cart .button:hover:after,
.single-product .product .summary .cart .single_add_to_cart_button.button.alt:hover:after,
.woocommerce #payment #place_order:hover:after,
.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row .button:hover:after,
.woocommerce .return-to-shop .button.wc-backward:hover:after,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Button:hover:after,
.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button.button.view:hover:after,
.woocommerce .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .button:hover:after,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover:after,
.woocommerce a.button.alt:hover:after,
.woocommerce-MyAccount-content form .woocommerce-address-fields .button:hover:after,
.woocommerce-form .woocommerce-Button.button:hover:after,
.woocommerce-page #payment #place_order:hover:after {
	transform: scale3d(1, 1, 1);
}

/* Button CSS End */
/* -----------------------------------
    00. General CSS End Here
-------------------------------------*/
/* -----------------------------------
    00. Shop Page CSS Start Here
-------------------------------------*/
/* Pagination CSS Start */
.woocommerce-woocommerce-pagination .page-numbers {
    text-align: center
}

.woocommerce-pagination .page-numbers {
    display: inline-flex !important;
    position: relative;
    border: none !important
}

.woocommerce-pagination .page numbers:before {
    width: 100%;
    height: 2px;
    background: #e8e8e8;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.woocommerce-pagination .page-numbers li {
    border-right: none !important
}

.woocommerce-pagination .page-numbers li a,
.woocommerce-pagination .page-numbers li span.current {
    padding: 5px 15px !important;
    margin-right: 15px !important;
    background: #f8f8f8 !important;
    border: 1px solid #e8e8e8 !important;
    border-radius: 5px;
    box-shadow: 0 8px 6px -9px #5b5f5f;
    font-size: 17px !important;
    color: #686c6c !important
}

.woocommerce-pagination .page-numbers li:first-child a {
    margin-right: 25px !important
}

.woocommerce-pagination .page-numbers li:last-child a,
.woocommerce-pagination .page-numbers li:last-child span {
    margin: 0 0 0 15px;
    margin-right: 0 !important
}

.woocommerce-pagination .page-numbers li a:hover,
.woocommerce-pagination .page-numbers li span.current {
    background: var(--color-2) !important;
    border-color: var(--color-2) !important;
    color: #fff !important
}


}@media only screen and (max-width:980px){
    .woocommerce .woocommerce-pagination {
        margin-bottom: 30px !important
    }

    .woocommerce .products li {
        margin-bottom: 30px
    }
}

@media only screen and (max-width:480px){
    .woocommerce ul.products li {
        width: 100% !important
    }
}

@media only screen and (max-width:479px){
    .woocommerce-pagination .page-numbers {
        display: block;
        overflow: auto
    }

    .woocommerce-pagination .page-numbers:before {
        display: none
    }

    .woocommerce-pagination .page-numbers li {
        display: inline-block
    }

    .woocommerce-cart table.cart td.actions .button {
        width: 100% !important
    }
}

@media all {
/* Pagination CSS End */
/* Shop Line CSS Start */
.dct_shop_line .woocommerce .products .product .star-rating span:before {
    color: var(--color-1) !important;
}

/* Shop Line CSS End */
/* Shop Breadcrumb CSS Start */
.woocommerce .woocommerce-breadcrumb {
    font-size: 15px;
    color: var(--color-2)
}

.woocommerce-products-header .woocommerce-products-header__title {
    display: none
}

.woocommerce .woocommerce-result-count {
    font-size: 15px;
    color: #232323
}

.woocommerce .woocommerce-ordering select {
    height: 40px;
    border-radius: 3px;
    border: 1px solid rgba(6, 22, 58, .14);
    background-color: #fff;
/*     box-shadow: 0 0 11px 0 rgba(6, 22, 58, .14); */
    color: #232323 !important;
    text-transform: uppercase
}

.woocommerce .woocommerce-ordering select option {
    font-size: 15px;
    color: #232323;
    text-transform: capitalize
}

/* Shop Breadcrumb CSS End */
/* Shop V1 CSS Start */
.dct_shop_v1 .woocommerce .products li.product,
.dct_shop_v1 .related .products li.product,
.dct_shop_v1 .up-sells .products li.product,
.dct_shop_v1 .cross-sells .products li.product {
	text-align: center;
}

.dct_shop_v1 .woocommerce .products li.product .onsale,
.dct_shop_v1 .related .products li.product .onsale,
.dct_shop_v1 .up-sells .products li.product .onsale,
.dct_shop_v1 .cross-sells .products li.product .onsale,
.et-db #et-boc .et-l .dct_shop_v1 .woocommerce .products li.product .onsale,
.et-db #et-boc .et-l .dct_shop_v1 .related .products li.product .onsale,
.et-db #et-boc .et-l .dct_shop_v1 .up-sells .products li.product .onsale,
.et-db #et-boc .et-l .dct_shop_v1 .cross-sells .products li.product .onsale {
	background-color: var(--color-1) !important;
    font-size: 14px;
	border-radius: 0px !important;
    padding: 0px 10px !important;
}

.dct_shop_v1 .woocommerce .products li.product .woocommerce-loop-product__title,
.dct_shop_v1 .related .products li.product .woocommerce-loop-product__title,
.dct_shop_v1 .up-sells .products li.product .woocommerce-loop-product__title,
.dct_shop_v1 .cross-sells .products li.product .woocommerce-loop-product__title {
	text-transform: capitalize !important;
	padding-bottom: 5px !important;
	line-height: 20px;
}

.dct_shop_v1 .woocommerce .products li.product .star-rating,
.dct_shop_v1 .related .products li.product .star-rating,
.dct_shop_v1 .up-sells .products li.product .star-rating,
.dct_shop_v1 .cross-sells .products li.product .star-rating {
    margin-left: auto !important;
    margin-right: auto !important;
}

.dct_shop_v1 .woocommerce .products li.product .star-rating span:before,
.dct_shop_v1 .related .products li.product .star-rating span:before,
.dct_shop_v1 .up-sells .products li.product .star-rating span:before,
.dct_shop_v1 .cross-sells .products li.product .star-rating span:before {
    color: var(--color-1);
}

.dct_shop_v1 .woocommerce .products li.product .et_shop_image,
.dct_shop_v1 .related .products li.product .et_shop_image,
.dct_shop_v1 .up-sells .products li.product .et_shop_image,
.dct_shop_v1 .cross-sells .products li.product .et_shop_image {
    position: relative;
    overflow: hidden;
    background-color: #f6f6f6;
    z-index: 1;
    padding: 10px;
    margin-bottom: 10px !important;
}

.dct_shop_v1 .woocommerce .products li.product .et_shop_image:before,
.dct_shop_v1 .related .products li.product .et_shop_image:before,
.dct_shop_v1 .up-sells .products li.product .et_shop_image:before,
.dct_shop_v1 .cross-sells .products li.product .et_shop_image:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 0px;
    background-color: #fff;
	z-index: 1;
	transition: all 0.4s;
}

.dct_shop_v1 .woocommerce .products li.product:hover .et_shop_image:before,
.dct_shop_v1 .related .products li.product:hover .et_shop_image:before,
.dct_shop_v1 .up-sells .products li.product:hover .et_shop_image:before,
.dct_shop_v1 .cross-sells .products li.product:hover .et_shop_image:before {
    height: 130px;
}

.dct_shop_v1 .woocommerce ul.products li.product .et_shop_image .et_overlay,
.dct_shop_v1 .related ul.products li.product .et_shop_image .et_overlay,
.dct_shop_v1 .up-sells ul.products li.product .et_shop_image .et_overlay,
.dct_shop_v1 .cross-sells ul.products li.product .et_shop_image .et_overlay,
.et-db #et-boc .et-l .dct_shop_v1 .woocommerce ul.products li.product .et_shop_image .et_overlay,
.et-db #et-boc .et-l .dct_shop_v1 .related ul.products li.product .et_shop_image .et_overlay,
.et-db #et-boc .et-l .dct_shop_v1 .up-sells ul.products li.product .et_shop_image .et_overlay,
.et-db #et-boc .et-l .dct_shop_v1 .cross-sells ul.products li.product .et_shop_image .et_overlay {
    z-index: 1 !important;
    transform: none;
    height: 35px;
    width: 35px;
    top: 87px;
    right: 7px;
    left: auto;
	padding: 0px;
    border: 1px solid #dcdcdc !important;
	transform: translateY(10px);
    opacity: 0;
    visibility: hidden;
	transition: all 0.4s;
    background-color: transparent !important;
}

.dct_shop_v1 .woocommerce ul.products li.product .et_shop_image .et_overlay:hover,
.dct_shop_v1 .related ul.products li.product .et_shop_image .et_overlay:hover,
.dct_shop_v1 .up-sells ul.products li.product .et_shop_image .et_overlay:hover,
.dct_shop_v1 .cross-sells ul.products li.product .et_shop_image .et_overlay:hover,
.et-db #et-boc .et-l .dct_shop_v1 .woocommerce ul.products li.product .et_shop_image .et_overlay:hover,
.et-db #et-boc .et-l .dct_shop_v1 .related ul.products li.product .et_shop_image .et_overlay:hover,
.et-db #et-boc .et-l .dct_shop_v1 .up-sells ul.products li.product .et_shop_image .et_overlay:hover,
.et-db #et-boc .et-l .dct_shop_v1 .cross-sells ul.products li.product .et_shop_image .et_overlay:hover {
	border-color: var(--color-1);
}

.dct_shop_v1 .woocommerce ul.products li.product:hover .et_shop_image .et_overlay,
.dct_shop_v1 .related ul.products li.product:hover .et_shop_image .et_overlay,
.dct_shop_v1 .up-sells ul.products li.product:hover .et_shop_image .et_overlay,
.dct_shop_v1 .cross-sells ul.products li.product:hover .et_shop_image .et_overlay,
.et-db #et-boc .et-l .dct_shop_v1 .woocommerce ul.products li.product:hover .et_shop_image .et_overlay,
.et-db #et-boc .et-l .dct_shop_v1 .related ul.products li.product:hover .et_shop_image .et_overlay,
.et-db #et-boc .et-l .dct_shop_v1 .up-sells ul.products li.product:hover .et_shop_image .et_overlay,
.et-db #et-boc .et-l .dct_shop_v1 .cross-sells ul.products li.product:hover .et_shop_image .et_overlay {
	transform: translateY(0px);
    opacity: 1;
    visibility: visible;
	transition-delay: 0.4s;
}

.dct_shop_v1 .woocommerce ul.products li.product .et_shop_image .et_overlay:before,
.dct_shop_v1 .related ul.products li.product .et_shop_image .et_overlay:before,
.dct_shop_v1 .up-sells ul.products li.product .et_shop_image .et_overlay:before,
.dct_shop_v1 .cross-sells ul.products li.product .et_shop_image .et_overlay:before,
.et-db #et-boc .et-l .dct_shop_v1 .woocommerce ul.products li.product .et_shop_image .et_overlay:before,
.et-db #et-boc .et-l .dct_shop_v1 .related ul.products li.product .et_shop_image .et_overlay:before,
.et-db #et-boc .et-l .dct_shop_v1 .up-sells ul.products li.product .et_shop_image .et_overlay:before,
.et-db #et-boc .et-l .dct_shop_v1 .cross-sells ul.products li.product .et_shop_image .et_overlay:before {
	font-size: 15px;
    color: var(--color-2) !important;
    content: "\e02b";
    font-weight: 100 !important;
	transition: all 0.4s;
}

.dct_shop_v1 .woocommerce ul.products li.product .et_shop_image .et_overlay:hover:before,
.dct_shop_v1 .related ul.products li.product .et_shop_image .et_overlay:hover:before,
.dct_shop_v1 .up-sells ul.products li.product .et_shop_image .et_overlay:hover:before,
.dct_shop_v1 .cross-sells ul.products li.product .et_shop_image .et_overlay:hover:before,
.et-db #et-boc .et-l .dct_shop_v1 .woocommerce ul.products li.product .et_shop_image .et_overlay:hover:before,
.et-db #et-boc .et-l .dct_shop_v1 .related ul.products li.product .et_shop_image .et_overlay:hover:before,
.et-db #et-boc .et-l .dct_shop_v1 .up-sells ul.products li.product .et_shop_image .et_overlay:hover:before,
.et-db #et-boc .et-l .dct_shop_v1 .cross-sells ul.products li.product .et_shop_image .et_overlay:hover:before {
	color: var(--color-1) !important;
}

.dct_shop_v1 .woocommerce ul.products li.product .et_shop_image img,
.dct_shop_v1 .related ul.products li.product .et_shop_image img,
.dct_shop_v1 .up-sells ul.products li.product .et_shop_image img,
.dct_shop_v1 .cross-sells ul.products li.product .et_shop_image img {
	margin-bottom: 0px !important;
    height: auto;
    display: block !important;
    width: 100% !important;
    transition: 1s;
}

.dct_shop_v1 .woocommerce ul.products li.product:hover .et_shop_image img,
.dct_shop_v1 .related ul.products li.product:hover .et_shop_image img,
.dct_shop_v1 .up-sells ul.products li.product:hover .et_shop_image img,
.dct_shop_v1 .cross-sells ul.products li.product:hover .et_shop_image img {
    transform: scale(1.2);
}

/** Shop V1 Button**/
.dct_shop_v1 .woocommerce ul.products li.product .button,
.dct_shop_v1 .related ul.products li.product .button,
.dct_shop_v1 .up-sells ul.products li.product .button,
.dct_shop_v1 .cross-sells ul.products li.product .button {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 10px;
    width: fit-content;
    margin: auto;
    z-index: 9;
    font-size: 15px;
    background-color: var(--color-1);
    color: #fff !important;
    border: none;
	overflow: hidden;
    border-radius: 0px;
    padding: 8px 20px;
	transform: translateY(25px);
	opacity: 0;
	visibility: hidden;
	z-index: 1;
    transition: all 0.4s;
}

.dct_shop_v1 .woocommerce ul.products li.product:hover .button,
.dct_shop_v1 .related ul.products li.product:hover .button,
.dct_shop_v1 .up-sells ul.products li.product:hover .button,
.dct_shop_v1 .cross-sells ul.products li.product:hover .button {
	transform: translateY(0px);
	opacity: 1;
	visibility: visible;
}

.dct_shop_v1 .woocommerce ul.products li.product .button.loading,
.dct_shop_v1 .related ul.products li.product .button.loading,
.dct_shop_v1 .up-sells ul.products li.product .button.loading,
.dct_shop_v1 .cross-sells ul.products li.product .button.loading {
	color: transparent !important;
}

.dct_shop_v1 .woocommerce ul.products li.product .button:after,
.dct_shop_v1 .related ul.products li.product .button:after,
.dct_shop_v1 .up-sells ul.products li.product .button:after,
.dct_shop_v1 .cross-sells ul.products li.product .button:after {
	content: "\e02d";
    width: 100%;
    right: 0;
	top: 0;
	bottom: 0;
	height: fit-content;
	margin: auto;
	font-size: 20px;
    text-align: center;
	opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
}

.dct_shop_v1 .woocommerce ul.products li.product .button.loading:after,
.dct_shop_v1 .related ul.products li.product .button.loading:after,
.dct_shop_v1 .up-sells ul.products li.product .button.loading:after,
.dct_shop_v1 .cross-sells ul.products li.product .button.loading:after {
	opacity: 1;
    visibility: visible;
}

.dct_shop_v1 .woocommerce ul.products li.product .button:before,
.dct_shop_v1 .related ul.products li.product .button:before,
.dct_shop_v1 .up-sells ul.products li.product .button:before,
.dct_shop_v1 .cross-sells ul.products li.product .button:before {
	content: "";
    position: absolute;
	display: block !important;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_shop_v1 .woocommerce ul.products li.product .button:hover:before,
.dct_shop_v1 .related ul.products li.product .button:hover:before,
.dct_shop_v1 .up-sells ul.products li.product .button:hover:before,
.dct_shop_v1 .cross-sells ul.products li.product .button:hover:before {
	transform: scale3d(1, 1, 1);
}

.dct_shop_v1 .woocommerce ul.products li.product .yith-wcqv-button,
.dct_shop_v1 .related ul.products li.product .yith-wcqv-button,
.dct_shop_v1 .up-sells ul.products li.product .yith-wcqv-button,
.dct_shop_v1 .cross-sells ul.products li.product .yith-wcqv-button {
    border: 1px solid #dcdcdc;
    border-radius: 0px;
    background-color: transparent;
    position: absolute;
    top: 7px;
    left: auto;
    bottom: auto;
    right: 7px;
    margin: 0;
    padding: 0;
    height: 35px;
    width: 35px;
    font-size: 0px;
    transform: translateY(10px);
}

.dct_shop_v1 .woocommerce ul.products li.product .yith-wcqv-button:hover,
.dct_shop_v1 .related ul.products li.product .yith-wcqv-button:hover,
.dct_shop_v1 .up-sells ul.products li.product .yith-wcqv-button:hover,
.dct_shop_v1 .cross-sells ul.products li.product .yith-wcqv-button:hover {
    border-color: var(--color-1);
}

.dct_shop_v1 .woocommerce ul.products li.product:hover .yith-wcqv-button,
.dct_shop_v1 .related ul.products li.product:hover .yith-wcqv-button,
.dct_shop_v1 .up-sells ul.products li.product:hover .yith-wcqv-button,
.dct_shop_v1 .cross-sells ul.products li.product:hover .yith-wcqv-button {
	transition-delay: 0.2s;
}

.dct_shop_v1 .woocommerce ul.products li.product .yith-wcqv-button:after,
.dct_shop_v1 .related ul.products li.product .yith-wcqv-button:after,
.dct_shop_v1 .up-sells ul.products li.product .yith-wcqv-button:after,
.dct_shop_v1 .cross-sells ul.products li.product .yith-wcqv-button:after {
	content: "\55";
	margin: 0;
	opacity: 1;
	visibility: visible;
	font-size: 15px;
	height: 100%;
	width: 100%;
	display: flex;
    justify-content: center;
    align-items: center;
    color: var(--color-2);
}

.dct_shop_v1 .woocommerce ul.products li.product .yith-wcqv-button:before,
.dct_shop_v1 .related ul.products li.product .yith-wcqv-button:before,
.dct_shop_v1 .up-sells ul.products li.product .yith-wcqv-button:before,
.dct_shop_v1 .cross-sells ul.products li.product .yith-wcqv-button:before {
	display: none !important;
}

.dct_shop_v1 .woocommerce ul.products li.product .yith-wcqv-button:hover:after,
.dct_shop_v1 .related ul.products li.product .yith-wcqv-button:hover:after,
.dct_shop_v1 .up-sells ul.products li.product .yith-wcqv-button:hover:after,
.dct_shop_v1 .cross-sells ul.products li.product .yith-wcqv-button:hover:after {
    color: var(--color-1);
}

.dct_shop_v1 .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button,
.dct_shop_v1 .related ul.products li.product .tinvwl_add_to_wishlist_button,
.dct_shop_v1 .up-sells ul.products li.product .tinvwl_add_to_wishlist_button,
.dct_shop_v1 .cross-sells ul.products li.product .tinvwl_add_to_wishlist_button {
	position: absolute;
    top: 47px;
    right: 7px;
    margin: 0;
    padding: 0;
    height: 35px;
    width: 35px;
    border: 1px solid #dcdcdc;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9;
    transform: translateY(10px);
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
}

.dct_shop_v1 .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:hover,
.dct_shop_v1 .related ul.products li.product .tinvwl_add_to_wishlist_button:hover,
.dct_shop_v1 .up-sells ul.products li.product .tinvwl_add_to_wishlist_button:hover,
.dct_shop_v1 .cross-sells ul.products li.product .tinvwl_add_to_wishlist_button:hover {
    border-color: var(--color-1);
}

.dct_shop_v1 .woocommerce ul.products li.product:hover .tinvwl_add_to_wishlist_button,
.dct_shop_v1 .related ul.products li.product:hover .tinvwl_add_to_wishlist_button,
.dct_shop_v1 .up-sells ul.products li.product:hover .tinvwl_add_to_wishlist_button,
.dct_shop_v1 .cross-sells ul.products li.product:hover .tinvwl_add_to_wishlist_button {
	transform: translateY(0px);
    opacity: 1;
    visibility: visible;
	transition-delay: 0.3s;
}

.dct_shop_v1 .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:before,
.dct_shop_v1 .related ul.products li.product .tinvwl_add_to_wishlist_button:before,
.dct_shop_v1 .up-sells ul.products li.product .tinvwl_add_to_wishlist_button:before,
.dct_shop_v1 .cross-sells ul.products li.product .tinvwl_add_to_wishlist_button:before {
    color: var(--color-2);
    transition: all 0.4s;
}

.dct_shop_v1 .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:hover:before,
.dct_shop_v1 .related ul.products li.product .tinvwl_add_to_wishlist_button:hover:before,
.dct_shop_v1 .up-sells ul.products li.product .tinvwl_add_to_wishlist_button:hover:before,
.dct_shop_v1 .cross-sells ul.products li.product .tinvwl_add_to_wishlist_button:hover:before {
    color: var(--color-1);
}

.dct_shop_v1 .woocommerce ul.products li.product .added_to_cart,
.dct_shop_v1 .related ul.products li.product .added_to_cart,
.dct_shop_v1 .up-sells ul.products li.product .added_to_cart,
.dct_shop_v1 .cross-sells ul.products li.product .added_to_cart {
	padding: 2px 10px;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    width: fit-content;
    margin: auto;
    z-index: 9;
    font-size: 12px;
    bottom: 60px;
    background-color: var(--color-1);
}


}@-webkit-keyframes rotate {
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rotate {
    to {
        transform: rotate(360deg);
    }
}

@media all {
/* Shop V1 CSS End */
/* Shop V2 CSS Start */
.dct_shop_v2 .woocommerce ul.products li.product {
	text-align: center;
}

.dct_shop_v2 .woocommerce ul.products li.product .onsale {
    background-color: var(--color-1) !important;
    font-size: 14px;
    border-radius: 0px !important;
    padding: 0px 10px !important;
}

.dct_shop_v2 .woocommerce ul.products li.product .star-rating {
	margin-left: auto !important;
	margin-right: auto !important;
}

.dct_shop_v2 .woocommerce ul.products li.product .star-rating:before {
    float: none;
    position: relative;
}

.dct_shop_v2 .woocommerce ul.products li.product .star-rating span::before {
    width: 100%;
}

.dct_shop_v2 .woocommerce ul.products li.product .et_shop_image {
    position: relative;
    overflow: hidden;
    background-color: #f6f6f6;
    z-index: 1;
    padding: 10px;
    margin-bottom: 10px !important;
}

.dct_shop_v2 .woocommerce ul.products li.product .et_shop_image:before {
    bottom: 0;
    color: #fff;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    z-index: 1;
    -webkit-transition: all .5s ease-out .15s;
    transition: all .5s ease-out .15s;
    width: 100%;
    background-color: rgba(0, 0, 0, .5);
    opacity: 0;
    transform: scaleX(0);
    transform-origin: 50% 50% 0;
}

.dct_shop_v2 .woocommerce ul.products li.product:hover .et_shop_image:before {
    opacity: 1;
    transform: scale(1);
}

.dct_shop_v2 .woocommerce ul.products li.product .et_shop_image img {
    margin-bottom: 0 !important;
    width: 100%;
    height: auto;
    transform: scale(1, 1);
    transition: transform 0.50s linear;
}

.dct_shop_v2 .woocommerce ul.products li.product:hover .et_shop_image img {
    transform: scale(1.1, 1.1);
}

.dct_shop_v2 .woocommerce ul.products li.product .et_shop_image .et_overlay {
	display: none !important;
}

.dct_shop_v2 .woocommerce ul.products li.product .button {
    color: var(--color-1);
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 5px 0 !important;
    border-bottom: 1px solid var(--color-2) !important;
    border: none;
	opacity: 1;
    border-radius: 0;
	background-color: transparent !important;
    margin-top: 5px;
}

.dct_shop_v2 .woocommerce ul.products li.product .button.loading {
	color: transparent;
}

.dct_shop_v2 .woocommerce ul.products li.product .button:after {
	content: "\e02d";
    opacity: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: fit-content;
    height: fit-content;
    margin: auto;
	color: var(--color-2);
	font-size: 22px;
    line-height: 1;
}

.dct_shop_v2 .woocommerce ul.products li.product .button.loading:after {
    opacity: 1;
}

.dct_shop_v2 .woocommerce ul.products li.product .added_to_cart {
	display: block;
	color: var(--color-2);
}

.dct_shop_v2 .woocommerce ul.products li.product .yith-wcqv-button,
.dct_shop_v2 .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button {
	position: absolute;
    bottom: 10px;
    height: 40px;
    width: 40px;
    background-color: #fff !important;
	margin: 0px;
	padding: 0px !important;
    overflow: hidden;
    z-index: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
}

.dct_shop_v2 .woocommerce ul.products li.product:hover .yith-wcqv-button,
.dct_shop_v2 .woocommerce ul.products li.product:hover .tinvwl_add_to_wishlist_button {
	transition-delay: 0.5s;
	transform: scale3d(1, 1, 1);
}

.dct_shop_v2 .woocommerce ul.products li.product .yith-wcqv-button {
	left: calc(50% + 3px);
	font-size: 0px;
	color: transparent;
	border: none !important;
}

.dct_shop_v2 .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button {
	right: calc(50% + 3px);
}

.dct_shop_v2 .woocommerce ul.products li.product .yith-wcqv-button:before,
.dct_shop_v2 .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:after {
	content: "";
    position: absolute;
    display: block !important;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-1);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_shop_v2 .woocommerce ul.products li.product .yith-wcqv-button:hover:before,
.dct_shop_v2 .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:hover:after {
	transform: scale3d(1, 1, 1);
}


.dct_shop_v2 .woocommerce ul.products li.product .yith-wcqv-button:after,
.dct_shop_v2 .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:before {
	color: var(--color-2);
    transition: 600ms ease;
}

.dct_shop_v2 .woocommerce ul.products li.product .yith-wcqv-button:after {
	content: "\55";
    font-size: 15px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	opacity: 1;
	margin: 0px;
    display: flex !important;
    justify-content: center;
    align-items: center;
	height: 100%;
    width: 100%;
}

.dct_shop_v2 .woocommerce ul.products li.product .yith-wcqv-button:hover:after,
.dct_shop_v2 .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:hover:before {
	color: #fff;
}

/* Shop V2 CSS End */
/* Shop V3 CSS Start */

.dct_shop_v3 .woocommerce ul.products li.product {
	overflow: hidden;
	text-align: center;
	background: repeating-linear-gradient(45deg,#f9f9f9,#f9f9f9 10px,#fcfcfc 10px,#fcfcfc 20px);
}

.dct_shop_v3 .woocommerce ul.products li.product .et_shop_image {
    position: relative;
    overflow: hidden;
    background-color: #f6f6f6;
    z-index: 1;
    padding: 10px;
    margin-bottom: 10px !important;
}

.dct_shop_v3 .woocommerce ul.products li.product .et_shop_image img {
    transform: scale(1);
	margin-bottom: 0px !important;
    transition: transform 3s ease-out 0s;
}

.dct_shop_v3 .woocommerce ul.products li.product:hover .et_shop_image img {
    transform: scale(1.1);
    transition: transform 3s ease-out 0s;
}

.dct_shop_v3 .woocommerce ul.products li.product .et_shop_image:before,
.dct_shop_v3 .woocommerce ul.products li.product .et_shop_image:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
    height: 100%;
    z-index: 1;
    background: var(--color-2);
    opacity: 0.7;
    transform: translateY(-100%);
    transition: all 0.3s ease 0s;
}

.dct_shop_v3 .woocommerce ul.products li.product .et_shop_image:after {
    left: 50%;
    transform: translateY(100%);
    transition-delay: 0.1s;
}

.dct_shop_v3 .woocommerce ul.products li.product:hover .et_shop_image:before,
.dct_shop_v3 .woocommerce ul.products li.product:hover .et_shop_image:after {
    transform: translateY(0);
}

.dct_shop_v3 .woocommerce ul.products li.product .onsale {
    font-size: 12px;
    line-height: 1.3 !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    padding: 0px !important;
    letter-spacing: 2px;
    background-color: transparent !important;
    z-index: 5;
    left: 0px !important;
    top: 10px !important;
    border-radius: 0px !important;
    transform: rotate(-45deg);
}

.dct_shop_v3 .woocommerce ul.products li.product .onsale:before {
    border-right: 60px solid transparent;
    border-top: 60px solid var(--color-1);
    content: "";
    display: block;
    height: 0;
    left: -10px;
    position: absolute;
    top: -10px;
    width: 0;
    z-index: -1;
    transform: rotate(45deg);
}

.dct_shop_v3 .woocommerce ul.products li.product .et_shop_image .et_overlay {
	display: none !important;
}

.dct_shop_v3 .woocommerce ul.products li.product .star-rating {
    margin-left: auto !important;
    margin-right: auto !important;	
}

.dct_shop_v3 .woocommerce ul.products li.product .button {
    background: var(--color-1);
    width: 100%;
    margin: 0;
    position: absolute;
    bottom: -100%;
    left: 0;
    transition: all 0.35s ease 0s;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 0px;
    padding: 10px 15px!important;
    border: none !important;
	overflow: hidden;
	opacity: 1;
	z-index: 1;
}

.dct_shop_v3 .woocommerce ul.products li.product .button:after {
	content: "\e02d";
    opacity: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: fit-content;
    height: fit-content;
    margin: auto;
	color: #fff;
	font-size: 22px;
    line-height: 1;
}

.dct_shop_v3 .woocommerce ul.products li.product .button.loading {
	color: transparent;
}

.dct_shop_v3 .woocommerce ul.products li.product .button.loading:after {
    opacity: 1;
}

.dct_shop_v3 .woocommerce ul.products li.product .button:before {
	content: "";
    position: absolute;
    display: block !important;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_shop_v3 .woocommerce ul.products li.product .button:hover:before {
	transform: scale3d(1, 1, 1);
}

.dct_shop_v3 .woocommerce ul.products li.product:hover .button {
    bottom: 0;
}

.dct_shop_v3 .woocommerce ul.products li.product .added_to_cart {
	color: var(--color-2);
}

.dct_shop_v3 .woocommerce ul.products li.product .yith-wcqv-button,
.dct_shop_v3 .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button {
	position: absolute;
    bottom: 10px !important;
    height: 40px;
    width: 40px;
    background-color: #fff !important;
	margin: 0px;
	padding: 0px !important;
    overflow: hidden;
    z-index: 9;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
}

.dct_shop_v3 .woocommerce ul.products li.product:hover .yith-wcqv-button,
.dct_shop_v3 .woocommerce ul.products li.product:hover .tinvwl_add_to_wishlist_button {
	transition-delay: 0.3s;
	transform: scale3d(1, 1, 1);
}

.dct_shop_v3 .woocommerce ul.products li.product .yith-wcqv-button {
	left: calc(50% + 3px);
	font-size: 0px;
	color: transparent;
	border: none !important;
}

.dct_shop_v3 .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button {
	right: calc(50% + 3px);
}

.dct_shop_v3 .woocommerce ul.products li.product .yith-wcqv-button:before,
.dct_shop_v3 .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:after {
	content: "";
    position: absolute;
    display: block !important;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-1);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_shop_v3 .woocommerce ul.products li.product .yith-wcqv-button:hover:before,
.dct_shop_v3 .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:hover:after {
	transform: scale3d(1, 1, 1);
}


.dct_shop_v3 .woocommerce ul.products li.product .yith-wcqv-button:after,
.dct_shop_v3 .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:before {
	color: var(--color-2);
    transition: 600ms ease;
}

.dct_shop_v3 .woocommerce ul.products li.product .yith-wcqv-button:after {
	content: "\55";
    font-size: 15px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	opacity: 1;
	margin: 0px;
    display: flex !important;
    justify-content: center;
    align-items: center;
	height: 100%;
	width: 100%;
}

.dct_shop_v3 .woocommerce ul.products li.product .yith-wcqv-button:hover:after,
.dct_shop_v3 .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:hover:before {
	color: #fff;
}

/* Shop V3 CSS End */
/* Shop List View CSS Start */

.dct_shop_list .woocommerce ul.products li.product {
	width: 100% !important;
	border: 1px solid #f6f6f6;
	background-color: #fff;
	padding: 10px;
}

.dct_shop_list .woocommerce ul.products li.product .onsale {
    background-color: var(--color-1) !important;
    font-size: 14px;
    border-radius: 0px !important;
    padding: 0px 10px !important;
}

.dct_shop_list .woocommerce ul.products li.product .et_shop_image {
	float: left;
	margin-right: 15px;
	height: 100px;
	width: 100px;
	overflow: hidden;
	border: 1px solid #f6f6f6;
	padding: 5px;
}

.dct_shop_list .woocommerce ul.products li.product .et_shop_image img {
	margin-bottom: 0px !important;
}

.dct_shop_list .woocommerce ul.products li.product .et_shop_image .et_overlay {
	display: none !important;
}

.dct_shop_list .woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: var(--color-2);
    font-size: 16px;
    line-height: 1.2;
	transition: all 0.4s;
}

.dct_shop_list .woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
    color: var(--color-1);
}

.dct_shop_list .woocommerce ul.products li.product .price {
	font-size: 16px;
    color: #202020 !important;
}

.dct_shop_list .woocommerce ul.products li.product .button,
.dct_shop_list .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button {
	position: absolute;
    bottom: 10px;
    height: 35px;
    width: 35px;
    font-size: 0px;
    border: none;
    background-color: #f6f6f6;
    border-radius: 0px;
    margin: 0;
    overflow: hidden;
    z-index: 1;
}

.dct_shop_list .woocommerce ul.products li.product .button {
    right: 10px;
}

.dct_shop_list .woocommerce ul.products li.product .yith-wcqv-button {
	right: 50px;
}

.dct_shop_list .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button {
	right: 90px;
}

.dct_shop_list .woocommerce ul.products li.product .button:after {
    content: "\e015";
    opacity: 1;
    margin: 0;
    height: 100%;
    width: 100%;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
	color: var(--color-2);
    transition: 600ms ease;
}

.dct_shop_list .woocommerce ul.products li.product .yith-wcqv-button:after {
	content: "\55";
}

.dct_shop_list .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:before {
	color: var(--color-2);
    transition: 600ms ease;
}

.dct_shop_list .woocommerce ul.products li.product .button:hover:after,
.dct_shop_list .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:hover:before {
	color: #fff;
}

.dct_shop_list .woocommerce ul.products li.product .button:before,
.dct_shop_list .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:after {
	content: "";
    position: absolute;
    display: block !important;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-1);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_shop_list .woocommerce ul.products li.product .button:hover:before,
.dct_shop_list .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:hover:after {
	transform: scale3d(1, 1, 1);
}

/* Shop List View CSS End */
/* WOO Sidebar CSS Start */

/* .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: var(--color-2);
    border-radius: 0;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: var(--color-1);
    top: -3px !important;
    border-radius: 50% !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle::after {
    display: none;
}

#sidebar.et_pb_widget.widget_search {
    box-shadow: unset;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding-top: 10px;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons a.button,
.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:hover {
    font-size: 14px;
    line-height: 1.1 !important;
    text-align: center;
    padding: 8px !important;
    background: var(--color-2);
    color: #fff !important;
    border-radius: 0;
    border: none;
}

#sidebar .et_pb_widget.widget_shopping_cart .woocommerce-mini-cart__buttons a:hover {
    background: var(--color-1) !important;
    color: #fff !important;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:hover::after {
    opacity: 0;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #ddd;
    border-radius: 0;
    margin-bottom: 20px;
    margin-top: 25px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    width: 12px;
    height: 12px;
    top: -6px;
    border: none;
    border-radius: 0 !important;
    margin: 0;
    position: absolute;
    z-index: 2;
    border-radius: 0;
    cursor: default;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:after {
    position: absolute;
    top: 100%;
    left: 0;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 6px 0 6px;
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
}

.woocommerce .widget_price_filter button.button {
    font-size: 13px !important;
    line-height: 29px !important;
    height: 29px;
    border: none !important;
    background: var(--color-1);
    color: #fff;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    padding: 0 12px !important;
    margin-right: 10px;
    margin-bottom: 10px;
}

.woocommerce .widget_price_filter button.button:hover {
    color: #fff !important;
    padding: 0 12px !important;
    background-color: var(--color-2);
}

.woocommerce .widget_price_filter button.button:after {
    display: none;
}

.woocommerce .widget_price_filter .price_label {
    font-size: 13px;
    line-height: 29px !important;
    font-weight: 400;
    float: right;
}

.woocommerce .widget_price_filter .price_label span {
    padding: 5px;
    background: #f5f5f5;
    border-radius: 2px;
}

@media(min-width:1050px) {
    .widget_shopping_cart .woocommerce-mini-cart__buttons a.button {
        width: 49%;
        display: inline-block;
    }

    .widget_shopping_cart .woocommerce-mini-cart__buttons a.button:first-child {
        margin-right: 2%;
    }

    .widget_shopping_cart .woocommerce-mini-cart__buttons a.button:last-child {
        margin-right: 0;
    }
}

@media(min-width:300px) and (max-width:980px) {
    .widget_shopping_cart .woocommerce-mini-cart__buttons a.button {
        width: 49%;
        display: inline-block;
    }

    .widget_shopping_cart .woocommerce-mini-cart__buttons a.button:first-child {
        margin-right: 2%;
    }

    .widget_shopping_cart .woocommerce-mini-cart__buttons a.button:last-child {
        margin-right: 0;
    }
}

@media only screen and (max-width :768px) {
    .woocommerce .widget_shopping_cart .cart_list li {
        margin-bottom: 15px;
    }
}
 */
/* WOO Sidebar CSS End */
/* -----------------------------------
    00. Shop Page CSS End Here
-------------------------------------*/
/* -----------------------------------
	00. Shop Sidebar CSS Start Here
-------------------------------------*/

}@media only screen and (max-width : 980px){

  #dct_shop_filter_sidebar .et_pb_widget,
  #dct_shop_filter_sidebar .et_pb_widget {
    width: 100% !important;
  }
}

@media all {
.irs--flat .irs-bar,
.irs--flat .irs-handle > i:first-child {
    background: var(--color-1);
}

.irs--flat .irs-from,
.irs--flat .irs-single,
.irs--flat .irs-to {
    background: var(--color-2);
}

#dct_shop_filter_sidebar .et_pb_widget,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .et_pb_widget,
#dct_shop_filter_sidebar .berocket_single_filter_widget,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .berocket_single_filter_widget {
	background-color: #f6f6f6;
    padding: 15px;
	margin-bottom: 30px;
	float: none;
}

#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter {
	margin-bottom: 0px;
}

#dct_shop_filter_sidebar .et_pb_widget .widgettitle,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .et_pb_widget .widgettitle,
#dct_shop_filter_sidebar .et_pb_widget .title,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .et_pb_widget .title,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_head h3,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_head h3 {
    position: relative;
    color: var(--color-1);
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 15px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#dct_shop_filter_sidebar .et_pb_widget .widgettitle:before,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .et_pb_widget .widgettitle:before,
#dct_shop_filter_sidebar .et_pb_widget .title:before,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .et_pb_widget .title:before,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_head h3:before,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_head h3:before {
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 5px;
    width: 85px;
    border: 1px solid var(--color-1);
}

#dct_shop_filter_sidebar .et_pb_widget .widgettitle:after,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .et_pb_widget .widgettitle:after,
#dct_shop_filter_sidebar .et_pb_widget .title:after,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .et_pb_widget .title:after,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_head h3:after,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_head h3:after {
	content: "\5d";
    position: absolute;
    font-family: 'ETmodules';
    bottom: -4px;
    left: 35px;
    font-size: 15px;
    color: var(--color-1);
    line-height: 1;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background-color: #fff;
}

/* Search CSS */
#dct_shop_filter_sidebar .et_pb_widget.widget_product_search,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .et_pb_widget.widget_product_search {
	float: none;
}

#dct_shop_filter_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search {
	position: relative;
}

#dct_shop_filter_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search .search-field,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search .search-field {
  width: 100%;
  text-transform: capitalize;
  font-size: 15px;
  border: 0px;
  margin-bottom: 0px;
  padding: 15px 55px 15px 15px;
}

#dct_shop_filter_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search button,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search button {
    background-color: var(--color-1);
    border: none;
    font-size: 0;
    color: transparent;
    height: 100%;
    width: 50px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
	overflow: hidden;
	z-index: 1;
}

#dct_shop_filter_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search button:before,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search button:before {
    content: "\55";
    position: absolute;
    font-family: 'ETmodules';
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

#dct_shop_filter_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search button:after,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search button:after {
	content: "";
    position: absolute;
    display: block !important;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

#dct_shop_filter_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search button:hover:after,
.et-db #et-boc .et-l #dct_shop_filter_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search button:hover:after {
	transform: scale3d(1, 1, 1);
}

#sidebar .et_pb_widget ul li,
#dct_shop_filter_sidebar .et_pb_widget.widget_recently_viewed_products ul.product_list_widget li,
#dct_shop_filter_sidebar .et_pb_widget.widget_top_rated_products ul.product_list_widget li {
  border-bottom: 1px dashed #ccc;
  margin-bottom: 0 !important;
  padding: 15px 0px;
}

#sidebar .et_pb_widget.widget_recent_entries ul li:first-child,
#dct_shop_filter_sidebar .et_pb_widget.widget_recently_viewed_products ul.product_list_widget li:first-child,
#dct_shop_filter_sidebar .et_pb_widget.widget_top_rated_products ul.product_list_widget li:first-child {
  padding-top: 0px;
}

#sidebar .et_pb_widget ul li a,
#dct_shop_filter_sidebar .et_pb_widget ul li a {
  color: #333;
  font-size: 16px;
}

#sidebar .et_pb_widget ul li .post-date,
#dct_shop_filter_sidebar .et_pb_widget ul li .post-date {
  display: block;
}

/*Fibo Search */
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {background:var(--color-1)!important;border-radius:0px!important; }
#dct_shop_filter_sidebar .dgwt-wcas-search-wrapp {
  min-width: 100% !important;
}

/** Button **/
#dct_shop_filter_sidebar ul.cart_list li .remove.remove_from_cart_button {
    background: transparent;
    border: 1px solid var(--color-1) !important;
    color: var(--color-1) !important;
    border-radius: 0px !important;
    line-height: 0.6;
    padding: 3px;
    transition: all 0.4s;
}

#dct_shop_filter_sidebar ul.cart_list li .remove.remove_from_cart_button:hover {
  background: var(--color-1) !important;
  color: #fff !important;
}

/* Checkbox CSS */
#dct_shop_filter_sidebar .berocket_single_filter_widget ul li input {
  border: 1px solid #8a8a8a;
  border-radius: 0;
  overflow: hidden;
}

#dct_shop_filter_sidebar .berocket_single_filter_widget ul li input[type=checkbox]:checked {
  border-color: var(--color-1);
}

#dct_shop_filter_sidebar .berocket_single_filter_widget ul li input:after {
  font-family: ETmodules;
  top: 0;
  left: 0;
  text-align: center;
  line-height: 19px;
  width: 100%;
  height: 100%;
  border: none;
  transform: unset;
  font-weight: 600;
  color: var(--color-1);
}


#dct_shop_filter_sidebar .berocket_single_filter_widget ul li input[type=checkbox]:checked:after {
  content: "\4e";
}

#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Category"] ul li,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Dial Shape"] ul li,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Ideal For"] ul li,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Strap Material"] ul li,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Shop By Rating"] ul li,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Types"] ul li {
	margin-bottom: 10px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #e0e0e0 !important;
}


#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Category"] ul li:last-child,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Dial Shape"] ul li:last-child,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Ideal For"] ul li:last-child,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Strap Material"] ul li:last-child,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Shop By Rating"] ul li:last-child,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Types"] ul li:last-child {
	margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    border-bottom: 0px !important;
}

#dct_shop_filter_sidebar .berocket_single_filter_widget ul li label {
  position: relative;
  color: var(--color-2);
  z-index: 1;
  transition: all 0.4s;
}

#dct_shop_filter_sidebar .berocket_single_filter_widget ul li label:hover,
#dct_shop_filter_sidebar .berocket_single_filter_widget ul li input:checked+label {
  color: var(--color-1);
}

#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Brand"] ul li label:before,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Strap Material Color"] ul li label:before,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Dial Color"] ul li label:before,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Tag"] ul li label:before {
    content: "";
    position: absolute;
    display: block !important;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-1);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Brand"] ul li label:hover:before,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Strap Material Color"] ul li label:hover:before,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Dial Color"] ul li label:hover:before,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Tag"] ul li label:hover:before,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Brand"] ul li input:checked+label:before,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Strap Material Color"] ul li input:checked+label:before,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Dial Color"] ul li input:checked+label:before,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Tag"] ul li input:checked+label:before {
    transform: scale3d(1, 1, 1);
}


#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Brand"] ul li label:hover,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Color"] ul li label:hover,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Tag"] ul li label:hover,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Brand"] ul li input:checked+label,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Strap Material Color"] ul li input:checked+label,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Dial Color"] ul li input:checked+label,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Tag"] ul li input:checked+label {
  color: #fff;
}

/* Filter By Brand CSS */
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Brand"] ul li label span {
	transition: all 0.4s !important;
}

#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Brand"] ul li label:hover span,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Brand"] ul li input:checked+label span {
	transform: none;
    filter: invert(0) brightness(5);
}

/* Filter By Color CSS */

#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Dial Color"] ul li label,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Strap Material Color"] ul li label {
  background-color: #fff;
  padding: 3px;
  margin: 3px;
  border-radius: 0px;
}

#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Dial Color"] ul li label .bapf_clr_span,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Strap Material Color"] ul li label .bapf_clr_span {
  margin: 0;
  border: none;
  height: 25px;
  width: 25px;
}

/* Brand CSS */

#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Brand"] ul li label {
  padding: 5px;
  border-radius: 0px;
  background-color: #fff;
  margin-right: 3px;
  margin-bottom: 3px;
}

#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Brand"] ul li label .bapf_img_span {
  margin: 0;
  border: none;
  height: 30px;
  width: 80px;
  object-fit: cover;
}

/* Shop By Rating */

#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Shop by rating"] ul li label i.fa:before {
  content: "\f005";
}

#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Shop by rating"] ul li label i.fa-star {
  color: #fcae01;
}

#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Shop by rating"] ul li label i.fa-star-o {
  color: #cccccc;
}

/* Tag CSS */
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Tag"] ul li {
  display: inline-block;
}

#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter[data-name="Tag"] ul li label {
  padding: 7px;
  text-align: center;
  border-radius: 0px;
  margin-right: 3px;
  background-color: #fff;
  margin-bottom: 3px;
}

/* Button CSS */

#dct_shop_filter_sidebar .et_pb_widget .widget_shopping_cart_content .button,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_button{
  padding: 10px 20px !important;
  text-align: center;
  width: 100%;
  font-size: 15px;
  border-radius: 0px;
  color: #fff !important;
  border: none !important;
  text-transform: capitalize;
  background-color: var(--color-1) !important;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: all 0.4s;
}

#dct_shop_filter_sidebar .et_pb_widget .widget_shopping_cart_content .button:before,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_button:before {
    content: "";
    position: absolute;
    display: block !important;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}


#dct_shop_filter_sidebar .et_pb_widget .widget_shopping_cart_content .button:hover:before,
#dct_shop_filter_sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_button:hover:before {
    transform: scale3d(1, 1, 1);
}

#dct_shop_filter_sidebar .et_pb_widget .widget_shopping_cart_content .button:after {
	display: none !important;
}

/* -----------------------------------
	00. Shop Sidebar CSS End Here
-------------------------------------*/
/* -----------------------------------
    00. Single Product Page CSS Start Here
-------------------------------------*/

.product-template-default .summary .product_title.entry-title {
    margin-bottom: 15px;
}

/* Single Product Stock CSS Start */
.woocommerce div.product .stock {
    font-size: 15px !important;
    color: #232323;
}

.single-product .product .summary .stock.in-stock,
.single-product .product .summary .stock.out-of-stock {
    background: #b81c23;
    color: #fff;
    padding: 2.5px 10px;
    position: relative;
    font-size: 13px !important;
    font-weight: 700;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 25px;
    transition: all .3s ease-in-out;
}

.single-product .product .summary .stock.in-stock:before,
.single-product .product .summary .stock.out-of-stock:before {
    content: '';
    position: absolute;
    left: 100%;
    top: 0;
    background: #fff;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    z-index: 1;
    bottom: 0;
    margin: auto;
    box-shadow: inset 1px 1px 1px #2c2929;
}

.single-product .product .summary .stock.in-stock:after,
.single-product .product .summary .stock.out-of-stock:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-left-color: #b81c23;
    border-width: 15px;
    margin-top: -15px;
    transition: all .3s ease-in-out;
}

.single-product .product .summary .stock.in-stock {
    background-color: var(--color-2) !important;
}

.single-product .product .summary .stock.in-stock:after {
    border-left-color: var(--color-2) !important;
}

/* Single Product Stock CSS End */
/* Single Product Meta CSS Start */
.woocommerce .product .product_meta .sku_wrapper {
    display: block;
}

#et-boc .woocommerce-grouped-product-list.group_table {
    margin-bottom: 20px;
}

.woocommerce .product .product_meta .posted_in a {
    color: var(--color-1);
    padding-left: 5px;
}

/* Single Product Meta CSS End */
/* Single Product Cart CSS Start */
.et-db #et-boc .et_pb_wc_add_to_cart .quantity input.qty,
.woocommerce .product .quantity input.qty,
.woocommerce-page .quantity input.qty {
    background-color: transparent !important;
    border: 1px solid #e5e5e5 !important;
    color: #000 !important;
    border-radius: 0px;
    text-align: center;
    padding: 15px 10px;
}

/* Single Product Cart CSS End */
/* Single Product Reviews CSS Start */
.woocommerce p.stars a {
    color: var(--color-1);
}

/* Single Product Reviews CSS End */
/* Single Product Title CSS Start */
.woocommerce div.product .product_title {
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
    position: relative;
    text-transform: uppercase;
}

/* Single Product Title CSS End */
/* Single Product Price CSS Start */
.woocommerce div.product p.price {
    padding-top: 5px;
    padding-bottom: 15px;
}

/* Single Product Price CSS End */
/* Single Product Notice Info CSS Start */
.archive .woocommerce-info,
.woocommerce .woocommerce-form-login-toggle .woocommerce-info {
    background: var(--color-2);
    line-height: 35px;
    padding: 10px !important;
    border-radius: 0px;
}
.archive .woocommerce-info,
.woocommerce .woocommerce-form-login-toggle .woocommerce-info,
.product .woocommerce .woocommerce-info,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error {
    line-height: 35px;
    padding: 10px !important;
    border-radius: 0px;
    background: var(--color-1);
}

.product .woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button {
	position: relative;
    color: var(--color-2);
    font-size: 15px;
    padding: 10px 20px;
    border-radius: 0px;
    overflow: hidden;
    transition: 600ms ease;
    z-index: 1;
}

.product .woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button:hover {
	color: #fff;
}

.product .woocommerce .woocommerce-info .button:after,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:after,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button:after {
	content: "";
    position: absolute;
    display: block !important;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.product .woocommerce .woocommerce-info .button:hover:after,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:hover:after,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button:hover:after {
	transform: scale3d(1, 1, 1);
}

/* Single Product Notice Info CSS End */
/* Single Product Photo CSS Start */
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: var(--color-1);
	border-radius: 0px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    border-color: #fff;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    background-color: #fff;
}

/* Single Product Photo CSS End */
/* Single Product Tabs CSS Start */
.et_pb_wc_tabs .et_pb_tabs_controls,
.et-db #et-boc .et-l .et_pb_wc_tabs .et_pb_tabs_controls {
	background-color: transparent;
}

.et_pb_wc_tabs .et_pb_tabs_controls:after,
.et-db #et-boc .et-l .et_pb_wc_tabs .et_pb_tabs_controls:after {
	border: none;
}

.et_pb_wc_tabs .et_pb_tabs_controls li,
.et-db #et-boc .et-l .et_pb_wc_tabs .et_pb_tabs_controls li {
	border: none;
	margin-right: 5px;
}

.et_pb_wc_tabs .et_pb_tabs_controls li a,
.et-db #et-boc .et-l .et_pb_wc_tabs .et_pb_tabs_controls li a {
	position: relative;
    background-color: var(--color-2) !important;
    color: #fff !important;
    font-size: 15px;
    padding: 10px 20px !important;
    overflow: hidden;
    z-index: 1;
}


.et_pb_wc_tabs .et_pb_tabs_controls li a:before,
.et-db #et-boc .et-l .et_pb_wc_tabs .et_pb_tabs_controls li a:before {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-1);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.et_pb_wc_tabs .et_pb_tabs_controls li a:hover:before,
.et-db #et-boc .et-l .et_pb_wc_tabs .et_pb_tabs_controls li a:hover:before,
.et_pb_wc_tabs .et_pb_tabs_controls li.et_pb_tab_active a:before,
.et-db #et-boc .et-l .et_pb_wc_tabs .et_pb_tabs_controls li.et_pb_tab_active a:before {
	transform: scale3d(1, 1, 1);
}

.et_pb_wc_tabs .et_pb_tab .et_pb_tab_content h2,
.et-db #et-boc .et-l .et_pb_wc_tabs .et_pb_tab .et_pb_tab_content h2,
.et_pb_wc_tabs .et_pb_tab .et_pb_tab_content #reviews #comments h2,
.et-db #et-boc .et-l .et_pb_wc_tabs .et_pb_tab .et_pb_tab_content #reviews #comments h2 {
	text-transform: uppercase;
    color: #202020;
    font-size: 25px;
    letter-spacing: 2px;
	margin-bottom: 0px !important;
}

.et_pb_wc_tabs .et_pb_tab .et_pb_tab_content .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-comment textarea,
.et-db #et-boc .et-l .et_pb_wc_tabs .et_pb_tab .et_pb_tab_content .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-form-comment textarea {
	border: none;
	width: 100% !important;
	background-color: #f6f6f6;
}

/*  Review  */
.woocommerce-tabs #comments .commentlist .review .comment_container .comment-text .star-rating span:before,
.woocommerce-page .star-rating span::before {
    color: var(--color-1)
}

.woocommerce-product-rating a.woocommerce-review-link {
    color: var(--color-2)
}

}@media only screen and (max-width : 480px){ 
	.et_pb_wc_tabs .et_pb_tabs_controls li a,.et-db #et-boc .et-l .et_pb_wc_tabs .et_pb_tabs_controls li a {display: block;text-align: center;}
}
@media all {
/* Single Product Tabs CSS End */
/*Single Page Css*/
.page-template-default .woocommerce .woocommerce-order .woocommerce-customer-details h2.woocommerce-column__title,
.page-template-default .woocommerce .woocommerce-order .woocommerce-order-details h2.woocommerce-order-details__title,
.product-template-default .product .related.products h2,
.woocommerce .cart-collaterals .cross-sells h2,
.woocommerce.single.single-product .up-sells.products h2 {
    margin-bottom: 20px;
    padding-bottom: 16px;
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: 500 !important;
    position: relative !important;
    text-transform: uppercase;
}

.product-template-default .related.products .products .product .woocommerce-loop-product__link h2.woocommerce-loop-product__title,
.product-template-default .upsells.products .products .product .woocommerce-loop-product__link .woocommerce-loop-product__title,
.woocommerce .cart-collaterals .cross-sells .products .product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
    font-size: 14px !important;
    font-weight: 500 !important;
    margin-bottom: 0 !important;
}

.woocommerce.single.single-product ul.products li.product {
    margin-bottom: 10px;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 5px 22px !important;
}


/**Variable Product*/
.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 {
    background-color: var(--color-1);
    color: #fff;
}

.woocommerce div.product form.cart .variations td select {
    height: 40px;
    background-color: #fff;
    border: 1px solid #aaa !important;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 13px;
    color: #232323 !important;
}

.woocommerce div.product form.cart .variations td {
    font-size: 15px;
    color: #232323;
    line-height: 40px;
}



.et_pb_wc_add_to_cart .variations_form .variations tbody tr td ul li,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .variations_form .variations tbody tr td ul li {
    color: #202020;
    border: 1px solid #e5e5e5;
    border-radius: 0px;
	box-shadow: none;
	transition: all 0.4s;
}

.et_pb_wc_add_to_cart .variations_form .variations tbody tr td ul li.selected,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .variations_form .variations tbody tr td ul li.selected,
.et_pb_wc_add_to_cart .variations_form .variations tbody tr td ul li:hover,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .variations_form .variations tbody tr td ul li:hover {
	color: var(--color-1);
	border-color: var(--color-1);
}

.et_pb_wc_add_to_cart .variations_form .variations tbody tr td ul li:before,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .variations_form .variations tbody tr td ul li:before {
	background-color: var(--color-1);
    box-shadow: 0 0 10px -2px var(--color-1);
}

.et_pb_wc_add_to_cart .variations_form .variations tbody tr td ul li:after,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .variations_form .variations tbody tr td ul li:after {
	border-top-color: var(--color-1);
}

.et_pb_wc_add_to_cart .variations_form .variations tbody tr td ul li .variable-item-contents span:after,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .variations_form .variations tbody tr td ul li .variable-item-contents span:after {
	display: none;
}

.et_pb_wc_add_to_cart .variations_form .variations tbody tr:last-child td,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .variations_form .variations tbody tr:last-child td {
    padding-bottom: 0px !important;
}

.et_pb_wc_add_to_cart .variations_form .variations tbody tr td span::after,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .variations_form .variations tbody tr td span::after {
    margin-top: -5px;
    border-top-color: #202020;
}

.et_pb_wc_add_to_cart .variations_form .variations tbody tr td select,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .variations_form .variations tbody tr td select {
    padding: 10px;
}

.et_pb_wc_add_to_cart .variations_form .variations tbody tr td .reset_variations,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .variations_form .variations tbody tr td .reset_variations {
    font-size: 15px;
    color: var(--color-1);
    text-decoration: underline;
}

.et_pb_wc_add_to_cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-description,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-description {
    color: #202020;
}

.et_pb_wc_add_to_cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price {
    color: var(--color-1);
}



}@media only screen and (max-width :768px){
    .woocommerce div.product .product_title {
        margin-top: 30px;
    }

    .woocommerce div.product form.cart .variations {
        margin-bottom: 0;
    }

    .woocommerce div.product form.cart .variations td select {
        width: 83%;
    }

    .woocommerce div.product form.cart .button {
        margin-top: 20px;
    }

    .woocommerce div.product form.cart div.quantity {
        display: block;
        width: 100%;
    }
}

@media all {
/* -----------------------------------
    00. Single Product Page CSS End Here
-------------------------------------*/
/* -----------------------------------
    00. Cart Page CSS Start Here
-------------------------------------*/
/* Cart Page - Shop */
.woocommerce .cart-collaterals .cross-sells ul.products li a .onsale {
    color: #fff;
    background: var(--color-1) !important;
    font-size: 12px;
    font-weight: 600 !important;
    text-transform: uppercase;
    padding: 0 3px !important;
    border: 2px solid #fff;
    border-left: none;
    border-right: none;
    border-radius: 0 !important;
    box-shadow: 0 0 0 3px var(--color-1) !important;
    position: absolute;
    z-index: 9;
}

.woocommerce .cart-collaterals .cross-sells ul.products li a .star-rating {
    position: absolute;
    bottom: 0;
    right: 0;
}

.woocommerce .cart-collaterals .cross-sells ul.products li a .price {
    text-align: left;
    padding-top: 10px;
}

.woocommerce .cart-collaterals .cross-sells ul.products li a .et_shop_image {
    overflow: hidden;
    margin-bottom: 0 !important;
    position: relative;
}

.woocommerce .cart-collaterals .cross-sells ul.products li a .et_shop_image img {
    width: 100%;
    height: auto;
    display: block !important;
    width: 100% !important;
    transition: 1s;
}

.woocommerce .cart-collaterals .cross-sells ul.products li:hover a .et_shop_image img {
    transform: scale(2);
}

.woocommerce .cart-collaterals .cross-sells ul.products li a .et_shop_image .et_overlay {
    z-index: 5;
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #2a2a2a;
    left: 0;
    border: none !important;
    margin: 0;
    opacity: 0;
    padding: 26px 30px 28px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .6s ease 0s;
    -moz-transition: all .6s ease 0s;
    -ms-transition: all .6s ease 0s;
    -o-transition: all .6s ease 0s;
    transition: all .6s ease 0s;
    vertical-align: middle;
}

.woocommerce .cart-collaterals .cross-sells ul.products li:hover a .et_shop_image .et_overlay {
    opacity: 1 !important;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1) !important;
    z-index: 1 !important;
}

.woocommerce .cart-collaterals .cross-sells ul.products li a .et_shop_image .et_overlay:before {
    background: var(--color-1);
    color: #fff;
    content: "\e013";
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 48px !important;
    font-size: 25px !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    margin: 0 !important;
    border-radius: 25px;
    left: 50% !important;
}

.woocommerce .cart-collaterals .cross-sells ul.products li a.button {
    border: none;
    display: block;
    width: 35px;
    height: 35px;
    color: #fff;
    font-size: 0;
    position: absolute;
    right: 5px;
    bottom: 20px;
    z-index: 9999999999999999999999;
    transition: all .3s ease-in-out 0s;
}

.woocommerce .cart-collaterals .cross-sells ul.products li a.button:before {
    left: 9px;
    margin-left: 0;
    opacity: 1;
    display: block;
    content: "\e07a";
    font-family: ETmodules !important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 33px;
    text-align: center;
    font-size: 16px;
    color: #fff;
}

.woocommerce .cart-collaterals .cross-sells ul.products li a.button:after {
    content: "";
    width: 100%;
    height: 100%;
    background: var(--color-1);
    position: absolute;
    top: 0;
    right: 0;
    margin-left: 0;
    z-index: -1;
    opacity: 1;
    transition: all .3s ease 0s;
}

.woocommerce .cart-collaterals .cross-sells ul.products li a.add_to_cart_button.button.added:after {
    background: #8fae1b !important;
}

.woocommerce .cart-collaterals .cross-sells ul.products li a.add_to_cart_button.button.added::before {
    content: "\4e" !important;
}

.woocommerce .cart-collaterals .cross-sells ul.products li a.add_to_cart_button.button.loading {
    opacity: 1;
    -webkit-animation: rotate 1.5s linear infinite;
    animation: rotate 1.5s linear infinite;
}

.woocommerce .cart-collaterals .cross-sells ul.products li a.add_to_cart_button.button.loading::before {
    content: "\e02d" !important;
    opacity: 1;
}

/*Empty Cart Page Design*/

.woocommerce-cart.woocommerce-page .return-to-shop {
    text-align: center;
}

.woocommerce .empty-cart {
    text-align: center;
}

.woocommerce .empty-cart h1 {
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 700;
    line-height: 35px;
    color: var(--color-2)
}

.woocommerce .empty-cart h1::before {
    content: "\e07a";
    font-family: ETmodules !important;
    padding-right: 15px;
    color: var(--color-1)
}


}@media only screen and (max-width : 479px){
    .woocommerce .empty-cart h1 {
        font-size: 20px;
    }
}

@media all {
.woocommerce div.product form.cart .group_table td {
    padding: 10px !important;
    line-height: 50px;
    text-align: center;
    font-size: 15px;
    color: #232323;
    border: 1px solid rgba(40, 61, 88, .1) !important
}

.woocommerce div.product form.cart .group_table td label a {
    line-height: 50px;
    color: var(--color-1);
    display: block;
    text-align: center
}

.woocommerce div.product form.cart table div.quantity {
    margin: 0 !important
}


}@media only screen and (max-width : 480px){
    .woocommerce-page .woocommerce-message .button {
        float: none;
        width: 100%;
        text-align: center;
    }

    .woocommerce div.product form.cart .group_table td label a {
        line-height: 30px;
    }

    .woocommerce div.product form.cart .group_table td span {
        line-height: 20px;
    }

    .woocommerce .product .cart .single_add_to_cart_button {
        width: 100%;
    }
}


@media all {
/* Cart Table */

.woocommerce .woocommerce-MyAccount-content p {
    padding-bottom: 20px;
}

.woocommerce-page table.cart td.actions {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.woocommerce button.button:disabled {
    color: #fff !important;
    padding: .3em 1em !important;
}

.woocommerce button.button:disabled:hover {
    padding: .3em 1em !important;
}

.woocommerce a.remove {
    background: var(--color-1);
    color: #fff !important;
    border-radius: 3px !important;
}

.woocommerce a.remove:hover {
    background-color: var(--color-2);
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    position: relative;
    text-align: center;
    padding: .6em 1em;
    border: 2px solid !important;
    line-height: 1.7em !important;
    text-transform: uppercase;
    border-radius: 0;
    background-color: transparent !important;
    height: auto;
    border-color: #e5e5e5 !important;
    color: #232323 !important;
    font-size: 13px !important;
    letter-spacing: 1px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder {
    color: #000 !important;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Button,
.woocommerce-MyAccount-content form .woocommerce-address-fields .button {
    margin-top: 20px;
}

.woocommerce .woocommerce-MyAccount-downloads-file.button:hover:after {
    opacity: 0;
}

.woocommerce table.shop_table td a {
    font-size: 15px;
    color: #232323;
	transition: all 0.4s;
}

.woocommerce table.shop_table td a:hover {
    color: var(--color-1);
}

.woocommerce table.shop_table td {
    color: #555;
}

#content-area table th {
    font-size: 15px;
    color: #232323;
}

.cart-collaterals .cross-sells ul li {
    width: 45% !important;
    margin-right: 10px !important;
}

.woocommerce-notices-wrapper .woocommerce-message .restore-item {
    color: #fff;
}


}@media only screen and (max-width :480px){
    .woocommerce a.button.alt {
        margin-top: 10px;
        width: 100%;
        font-size: 13px !important;
    }
}

@media all {
.et_pb_wc_images span.onsale {
    color: #fff;
    background: var(--color-1) !important;
    font-size: 12px;
    font-weight: 600 !important;
    text-transform: uppercase;
    padding: 0 3px !important;
    border: 2px solid #fff;
    border-left: none;
    border-right: none;
    border-radius: 0 !important;
    box-shadow: 0 0 0 3px var(--color-1) !important;
    position: absolute;
    z-index: 9;
}

.et_pb_wc_cart_products .woocommerce-cart-form .coupon input {
	padding: 13px !important;
}

.et_pb_wc_cart_totals .cart_totals .shop_table tr th {
	width: 110px;
}

.et_pb_wc_cart_products .woocommerce-cart-form .button,
.et_pb_wc_cart_totals .cart_totals .shop_table .button {
	position: relative;
	overflow: hidden;
    background-color: var(--color-1) !important;
    z-index: 1;
}

.et_pb_wc_cart_products .woocommerce-cart-form .button:after,
.et_pb_wc_cart_totals .cart_totals .shop_table .button:after {
	content: "" !important;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1 !important;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.et_pb_wc_cart_products .woocommerce-cart-form .button:hover:after,
.et_pb_wc_cart_totals .cart_totals .shop_table .button:hover:after {
	transform: scale3d(1, 1, 1);
}

/* -----------------------------------
    00. Cart Page CSS End Here
-------------------------------------*/
/* -----------------------------------
    00. Checkout Page CSS Start Here
-------------------------------------*/

.et_pb_wc_checkout_payment_info .woocommerce-info {
	line-height: 35px;
    padding: 10px !important;
    border-radius: 0px;
    background: var(--color-1);
	margin-bottom: 0;
}

.et_pb_wc_checkout_payment_info .form-row {
	margin: 0 !important;
}

.et_pb_wc_checkout_payment_info .form-row input {
	background-color: #fff !important;
}

.woocommerce-checkout #payment {
    background-color: #f9f9f9;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info {
    line-height: 35px;
    background-color: var(--color-1);
    border-radius: 3px;
    text-align: left;
}


}@media only screen and (max-width: 768px){
    .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info {
        border-radius: 0;
        margin-top: 35px;
    }
}

@media all {
.woocommerce form .form-row {
    width: 100%;
}

.woocommerce form .form-row label {
    text-transform: capitalize;
    font-size: 15px;
    color: #232323;
    padding-bottom: 5px;
}

.woocommerce-privacy-policy-text .woocommerce-privacy-policy-link,
.woocommerce-terms-and-conditions-checkbox-text .woocommerce-terms-and-conditions-link {
    color: var(--color-1);
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: var(--color-2);
}

.woocommerce-invalid #terms {
    outline: 2px solid var(--color-1);
}

.woocommerce-page form .form-row .input-text {

}

/**Woo Checkout Page*/
.woocommerce .checkout #customer_details .woocommerce-additional-fields h3,
.woocommerce .checkout #customer_details .woocommerce-billing-fields h3 {
    margin-bottom: 20px;
}

.checkout_coupon.woocommerce-form-coupon .form-row {
    width: 50%;
}

.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first #coupon_code {
    border-radius: 3px;
    padding: 10px;
}

.showcoupon {
    background: var(--color-2);
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 15px;
    -webkit-box-shadow: 0 0 15px 0 rgba(40, 61, 88, 0.07);
    -moz-box-shadow: 0 0 15px 0 rgba(40, 61, 88, 0.07);
    box-shadow: 0 0 15px 0 rgba(40, 61, 88, 0.07);
}

.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
    text-align: center;
    background: var(--color-1);
    border-radius: 3px;
}


}@media only screen and (max-width: 980px){
    .woocommerce .woocommerce-info {
        text-align: center;
    }

    .showcoupon {
        display: block;
    }

    .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last .button {
        width: 100%;
    }

    .woocommerce form .form-row textarea {
        height: 6em;
    }
}

@media all {
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    line-height: 1.5;
}

.woocommerce-checkout #payment ul.payment_methods li {
    font-size: 15px;
    color: #232323;
    text-transform: capitalize;
    margin-bottom: 20px;
    line-height: 0;
}

#payment .payment_methods .payment_method_paypal .about_paypal {
    font-size: 15px;
    color: var(--color-2);
    font-weight: 600;
    text-transform: uppercase;
}

#payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p,
#payment .woocommerce-terms-and-conditions-checkbox-text {
    color: #232323;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 35px;
}

.woocommerce form .form-row.woocommerce-validated input.input-text {
    border-color: #b81c23;
}

.woocommerce #payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_paypal .payment_box.payment_method_paypal p {
    color: #232323;
    font-size: 15px;
    line-height: 30px;
}

.woocommerce #payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_paypal .payment_box.payment_method_paypal p a {
    color: var(--color-1);
}

.woocommerce-order-details .order-again .button {
	position: relative;
    background-color: var(--color-1) !important;
    color: #fff !important;
    font-size: 15px;
    border: none !important;
    border-radius: 0px;
    padding: 10px 20px !important;
    overflow: hidden;
    z-index: 1;
}

.woocommerce-order-details .order-again .button:after {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.woocommerce-order-details .order-again .button:hover:after {
	transform: scale3d(1, 1, 1);
}

/* -----------------------------------
    00. Checkout Page CSS End Here
-------------------------------------*/
/* -----------------------------------
    00. Thank you Page CSS Start Here 
-------------------------------------*/
.woocommerce .woocommerce-order .woocommerce-order-overview {
    padding: 0;
    border: 1px dashed #232323;
}

.woocommerce .woocommerce-order .order_details li {
    border-right: 1px dashed #232323;
    padding: 20px;
    line-height: 30px;
    font-weight: 500;
    margin-right: 0;
    color: #232323;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: capitalize;
}

.woocommerce ul.order_details li strong {
    display: flex;
    font-weight: 500;
    line-height: 30px;
    font-size: 15px;
}

.woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
    text-transform: capitalize;
    text-align: center;
    font-size: 30px;
    color: #8fae1b;
    margin-bottom: 40px;
    background: #000;
    padding: 20px;
    border-radius: 5px;
}

.woocommerce .woocommerce-thankyou-order-details li {
    font-size: 1em;
    line-height: 1;
}

.woocommerce .woocommerce-thankyou-order-details li strong {
    font-size: 1.4em;
    line-height: 2.5;
}

.woocommerce .woocommerce-order .woocommerce-order-details .shop_table tbody tr:nth-child(2n),
.woocommerce .woocommerce-order .woocommerce-order-details .shop_table tfoot tr:first-child {
    background: #f5f5f5;
}

.woocommerce .woocommerce-order .woocommerce-order-details .shop_table tfoot tr:last-child,
.woocommerce .woocommerce-order .woocommerce-order-details .shop_table thead tr {
    background: var(--color-2);
}

.woocommerce .woocommerce-order .woocommerce-order-details .shop_table tfoot tr:last-child td span,
.woocommerce .woocommerce-order .woocommerce-order-details .shop_table tfoot tr:last-child th,
.woocommerce .woocommerce-order .woocommerce-order-details .shop_table thead tr th {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}

.woocommerce .woocommerce-order .woocommerce-order-details .shop_table tbody td span,
.woocommerce .woocommerce-order .woocommerce-order-details .shop_table tfoot td span,
.woocommerce .woocommerce-order .woocommerce-order-details .shop_table tfoot tr th {
    font-size: 15px;
    color: #232323;
}

.woocommerce .woocommerce-order .woocommerce-order-details .shop_table td {
    line-height: 2.5em;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address {
    font-size: 15px;
    color: #232323;
    text-align: justify;
    text-transform: capitalize;
    box-shadow: 0 0 15px 0 rgba(40, 61, 88, 0.07);
    padding: 20px;
}


}@media only screen and (max-width: 1099px){
    .woocommerce .woocommerce-order .order_details {
        padding: 10px;
    }

    .woocommerce .woocommerce-order .order_details li {
        border: none;
        display: contents;
    }
}

@media only screen and (max-width: 767px){
    .woocommerce table.shop_table td a {
        font-size: 14px;
    }

    .woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
        font-size: 25px;
        line-height: 35px;
    }
}

@media all {
.woocommerce-tabs {
    box-shadow: 0 0 5px 0 #999;
}

.et_pb_wc_add_to_cart .cart,
.et_pb_wc_add_to_cart .woocommerce-variation-add-to-cart {
	display: flex;
    flex-wrap: wrap;
}

.et_pb_wc_add_to_cart .tinv-wraper {
	height: auto;
}

.et_pb_wc_add_to_cart .tinv-wraper .tinvwl_add_to_wishlist_button {
	position: relative;
    margin: 0px 0px 0px 5px !important;
    height: 100%;
    width: 50px;
    font-size: 0px;
    border-radius: 0px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--color-2);
    overflow: hidden;
    z-index: 1;
	min-height:50px;
}

.et_pb_wc_add_to_cart .tinv-wraper .tinvwl_add_to_wishlist_button:before {
	margin: 0;
    font-size: 25px;
}

.et_pb_wc_add_to_cart .tinv-wraper .tinvwl_add_to_wishlist_button:after {
	content: "";
    position: absolute;
    display: block !important;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-1);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.et_pb_wc_add_to_cart .tinv-wraper .tinvwl_add_to_wishlist_button:hover:after {
	transform: scale3d(1, 1, 1);
}

.et_pb_wc_add_to_cart .button {
	position: relative;
    background-color: var(--color-1) !important;
	overflow: hidden;
	z-index: 1;
}

.et_pb_wc_add_to_cart .button:after {
	content: "";
    position: absolute;
    display: block !important;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.et_pb_wc_add_to_cart .button:hover:after {
	transform: scale3d(1, 1, 1);
}

#et-boc .woocommerce .woocommerce-notices-wrapper .woocommerce-info {
    background: var(--color-1);
}

#et-boc .woocommerce .cart-empty.woocommerce-info {
    background: 0 0;
}

#et-boc .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title.title h3,
#et-boc .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title,
#et-boc .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
    margin-bottom: 20px;
}



}@media only screen and (max-width : 480px){
    .et_pb_wc_related_products ul.products.columns-3 li.product {
        width: 100% !important;
        margin-right: 0% !important;
    }
}

@media all {
.woocommerce-page .star-rating::before,
.woocommerce .star-rating::before {
/*     color: var(--color-1) !important; */
}

/* -----------------------------------
    00. Thank you Page CSS End Here 
-------------------------------------*/
/* -----------------------------------
    00. My Account Page CSS Start Here
-------------------------------------*/
/* My Account navigation CSS Start */
.woocommerce-error li a {
    color: #fff;
}

.woocommerce .woocommerce-MyAccount-navigation ul {
    border-radius: 10px;
    background-color: #fff;
    padding: 25px 25px !important;
    margin: 0;
    list-style-type: none !important;
    -webkit-box-shadow: 0 0 15px 0 rgba(40, 61, 88, 0.07);
    -moz-box-shadow: 0 0 15px 0 rgba(40, 61, 88, 0.07);
    box-shadow: 0 0 15px 0 rgba(40, 61, 88, 0.07);
    position: relative;
}

.woocommerce .woocommerce-MyAccount-navigation ul li {
    padding-bottom: 5px;
    margin: 0 0 15px 0;
    font-size: 20px;
    line-height: 26px;
    font-weight: 800;
    position: relative;
    text-transform: uppercase;
    border-bottom: 1px dashed #e9e9e9;
    padding-top: 5px;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a {
    font-size: 15px;
    color: #232323;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
    color: var(--color-1);
}

.woocommerce .woocommerce-MyAccount-navigation ul li:before {
    content: "";
    left: -25px;
    position: absolute;
    width: 3px;
    height: 100%;
    border-color: var(--color-1);
    display: block;
    background-color: var(--color-1);
}

/* My Account navigation CSS End */
/* My Account Order List CSS Start */

.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr .woocommerce-orders-table__header .nobr {
    font-size: 15px;
    color: #232323;
    text-transform: uppercase;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead .woocommerce-orders-table__header,
.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td {
    padding: 20px;
    text-align: center;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td {
    font-size: 14px;
    color: #232323;
}

/* My Account Order List CSS End */
/* My Account Login/Register List CSS Start */
.woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-error {
    background: #fff;
    text-align: left;
    text-transform: capitalize;
    line-height: 30px;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-error li {
    margin-bottom: 20px;
    padding: 5px;
    padding-left: 10px !important;
    background: #b81c23;
    border-radius: 0;
}

.woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper select {
    height: 40px;
    border-radius: 0;
}

.woocommerce .woocommerce-form.woocommerce-form-login .lost_password a {
    color: var(--color-2);
}

.woocommerce .woocommerce-ResetPassword.lost_reset_password p,
.woocommerce .woocommerce-form.woocommerce-form-login p {
    font-size: 15px;
    color: #232323;
    text-transform: capitalize;
}

.woocommerce #customer_login .woocommerce-form.woocommerce-form-login.login .woocommerce-LostPassword.lost_password {
    float: right;
    position: relative;
    bottom: 40px;
}


}@media only screen and (max-width: 479px){
    .woocommerce #customer_login .woocommerce-form.woocommerce-form-login.login .woocommerce-LostPassword.lost_password {
        float: none;
        position: relative;
        bottom: -10px;
    }
}

@media all {
.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 30px;
    text-align: justify;
}

.woocommerce .woocommerce-message .woocommerce-Button,
.woocommerce-page .woocommerce-info .button {
    margin-top: 0;
    background: #fff !important;
    color: var(--color-1) !important;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    border-radius: 3px;
    border-color: var(--color-1);
}


}@media only screen and (max-width: 480px){

    .woocommerce .woocommerce-message .woocommerce-Button,
    .woocommerce-page .woocommerce-info .button {
        width: 100%;
    }

    .product .woocommerce .woocommerce-error,
    .product .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-message {
        line-height: 30px;
    }
}

@media all {
.woocommerce .woocommerce-message .woocommerce-Button:hover,
.woocommerce-page .woocommerce-info .button:hover {
    background-color: var(--color-2) !important;
    color: #fff !important;
}

.woocommerce .woocommerce-message .woocommerce-Button:before,
.woocommerce a.button.alt:before,
.woocommerce-page .woocommerce-info .button:before {
    display: none;
}

.woocommerce .woocommerce-message .woocommerce-Button:after,
.woocommerce-page .woocommerce-info .button:after {
    content: "\e015";
    opacity: 1;
    margin-left: 0;
    right: 0;
    background: var(--color-1);
    color: #fff;
    font-size: 20px;
    border-radius: 0;
    padding: 5px;
    top: 3px;
    right: 2px;
}

.woocommerce .woocommerce-MyAccount-content .addresses .title .edit {
    padding: 2px 25px;
    border-radius: 0;
    color: #fff;
    background: var(--color-1);
}

.woocommerce .woocommerce-MyAccount-content .addresses .title .edit:hover {
    background: var(--color-2);
}

.woocommerce-MyAccount-content p a {
    color: var(--color-1);
    font-size: 16px;
    line-height: 35px;
}

.woocommerce form .form-row input.input-text {
    background-color: #f6f6f6;
}

.select2-container .select2-selection--single {
    height: 40px;
}

.select2-container--default .select2-selection--single {
    border-radius: 3px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    background: var(--color-2);
    border-radius: 3px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 10px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: block;
}

.woocommerce-LostPassword a {
    color: var(--color-2);
}


}@media only screen and (max-width :980px){

    .woocommerce .woocommerce-MyAccount-content .woocommerce-Button,
    .woocommerce-MyAccount-content form .woocommerce-address-fields .button {
        margin-top: 10px;
        margin-bottom: 20px
    }
}

@media only screen and (max-width : 768px){
    .woocommerce table.my_account_orders {
        margin-top: 50px;
    }
}

@media all {
/* My Account Login/Register List CSS Start */
/* -----------------------------------
    00. My Account Page CSS End Here
-------------------------------------*/

/*Product Carosual */
.dct_product_carousel .woocommerce ul.products li.product {
    clear: none !important;
    margin: 0px 10px !important;
}

.dct_product_carousel ul.products ul.slick-dots {
    padding: 0;
    margin: 0;
}

.dct_product_carousel ul.products ul.slick-dots li {
	margin: 0px 2px;
	width: auto !important;
}

.dct_product_carousel ul.products ul.slick-dots li button:before {
	content: "";
    height: 10px;
    width: 10px;
    background-color: var(--color-1);
    opacity: 0.5;
}

.dct_product_carousel ul.products ul.slick-dots li.slick-active button:before {
	opacity: 1;
}


}@media only screen and (max-width: 980px){
	.dct_product_carousel .woocommerce ul.products .slick-list .slick-track {
		display: flex;
	}
}

@media all {
/*  */
.dct_product_page_title .dct_product_page_breadcrumbs .woocommerce-breadcrumb {
	color: #fff;
    text-transform: uppercase;
	margin-bottom: 0px;
}

.dct_product_page_title .dct_product_page_breadcrumbs .woocommerce-breadcrumb a {
	color: #fff;
	transition: all 0.4s;
}

.dct_product_page_title .dct_product_page_breadcrumbs .woocommerce-breadcrumb a:hover {
	color: var(--color-1);
}

/* -----------------------------------
    00. Plugins CSS Start Here
-------------------------------------*/
/*Fly Cart */

/* Page Fly Icon Count*/

.woofc-area.woofc-style-01 .woofc-no-item, .woofc-area.woofc-style-01 .woofc-error {
	color: #000;
}
.woofc-count {
	background-color: var(--color-1);
	border-radius:0px;
}
.woofc-count i {
	color: #fff;
}
.woofc-count span {
	background-color: var(--color-2);
	border-radius:0px;
}
.dct_menu_icons ul.et-menu.nav li .woofc-menu-item-inner-subtotal {
	display: none;
}
.dct_menu_icons ul.et-menu.nav li.woofc-menu-item.menu-item-type-woofc {
	margin-top: 5px !important;
}
/* Menu Mini Cart*/

#menu-fly-mini-cart li.woofc-menu-item a {
	color: #fff;
	font-size: 18px;
	opacity: 1;
}
.dct_menu_icons.bg .woofc-menu-item .woofc-menu-item-inner::after {
	background-color: #000;
}
.woofc-menu-item .woofc-menu-item-inner i {
	margin: 0;
}
/*Fly Cart Popup*/
.woofc-area .woofc-cross-sells .woofc-cross-sells-product-atc .button {padding:5px 10px !important;}
.woofc-area .woofc-cross-sells .woofc-cross-sells-product-atc .button:after {display:none;}
.woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner{color:#333;}

.woofc-area.woofc-style-01 {
	background-color: #fff;
}
.woofc-cross-sells .woofc-cross-sells-product-atc .button,
.woofc-area-bot .woofc-action .woofc-action-inner > div a {
	background-color: var(--color-1) !important;
	color: #fff !important;
	border-color: var(--color-1) !important;
}
.woofc-cross-sells .woofc-cross-sells-product-atc .button,
.woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
	background-color: var(--color-2) !important;
	border-color: var(--color-2) !important;
}
.woofc-area-top {
	background-color: var(--color-1) !important;
	color: #fff !important;
}
[class*="hint--"]::after {
	background: var(--color-2) !important;
}
.hint--left::before {
	border-left-color: var(--color-2) !important;
}
.woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
	background-color: var(--color-1) !important;
	color: #fff;
}
.woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty {border:1px solid var(--color-1) !important;}
.woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-plus,
.woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-minus {background:transparent !important;}
.woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
	background-color: var(--color-1)!important;
	color: #fff!important;
}
/*Close Button*/
.woofc-area-top .woofc-close {
	background: var(--color-2)!important;
	color: #fff !important;
	width: 50px;
	right: 0;
}
.woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove span {
	background: var(--color-1)!important;
}
.woofc-area-bot .woofc-data {
	padding: 11px 20px;
	border-bottom: 1px solid rgba(255,255,255,0.3)!important;
	color: #000!important;
}
.woofc-area-bot .woofc-link span, .woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span {
	color: #000!important;
	border-color: #000!important;
}
#woofc-area {
	border-radius: 0px;
}
.woofc-suggested-products .slick-dots li button::before {display:none;}
/*Wishlist Page CSS Start */
.dct_wishlist .tinv-wishlist .tinv-header h2 {
	text-transform: uppercase;
    font-size: 28px;
    letter-spacing: 2px;
    text-align: center;
    color: var(--color-2);
}

.dct_wishlist .tinv-wishlist .product-remove button {}

.dct_wishlist .tinv-wishlist .product-remove button:hover {}

.dct_wishlist .tinvwl-input-group .form-control {
	height: 45px;
    border-radius: 0px;
}

.dct_wishlist .tinv-wishlist form {
	border: none;
    border-radius: 0px;
}

.dct_wishlist .tinvwl-table-manage-list {
	border: 0px  !important;
}

.dct_wishlist .tinvwl-table-manage-list tr th {
	font-weight: 600;
    font-size: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
    color: #202020!important;
}

.dct_wishlist .tinvwl-table-manage-list tr th {}

.dct_wishlist .tinvwl-table-manage-list tr td {
	padding: 5px 15px;
}

.dct_wishlist .tinvwl-table-manage-list tr td,
.dct_wishlist .tinvwl-table-manage-list tr td a {
	color: #202020;
	transition: all 0.4s;
}

.dct_wishlist .tinvwl-table-manage-list tr td a:hover {
	color: var(--color-1);
}

.dct_wishlist .tinvwl-table-manage-list tr td a img {
	width: 50px;
	padding: 5px;
	border: 1px solid #e5e5e5;
    border-radius: 5px;
}

.dct_wishlist .tinv-wishlist .product-action {}

.dct_wishlist .tinvwl-table-manage-list .button,
.dct_wishlist .tinvwl-input-group .tinvwl-input-group-btn .button.tinvwl-break-input,
.dct_wishlist .tinvwl-table-manage-list .tinvwl-to-right .button,
.dct_wishlist .tinv-wishlist.woocommerce .return-to-shop .button.wc-backward {
	position: relative;
	font-size: 15px !important;
    border: none !important;
    padding: 10px !important;
    color: #fff !important;
    border-radius: 0px !important;
    background-color: var(--color-1) !important;
	overflow: hidden;
	z-index: 1 !important;
}

.dct_wishlist .tinvwl-table-manage-list button .tinvwl-txt {}

.dct_wishlist .tinvwl-table-manage-list .button:before,
.dct_wishlist .tinvwl-input-group .tinvwl-input-group-btn .button.tinvwl-break-input:before,
.dct_wishlist .tinvwl-table-manage-list .tinvwl-to-right .button:before,
.dct_wishlist .tinv-wishlist.woocommerce .return-to-shop .button.wc-backward:before {
    content: "";
    position: absolute;
    display: block !important;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_wishlist .tinvwl-table-manage-list .button:hover:before,
.dct_wishlist .tinvwl-input-group .tinvwl-input-group-btn .button.tinvwl-break-input:hover:before,
.dct_wishlist .tinvwl-table-manage-list .tinvwl-to-right .button:hover:before,
.dct_wishlist .tinv-wishlist.woocommerce .return-to-shop .button.wc-backward:hover:before {
    transform: scale3d(1, 1, 1);
}

.dct_wishlist .tinvwl-table-manage-list .button:after,
.dct_wishlist .tinvwl-input-group .tinvwl-input-group-btn .button.tinvwl-break-input:after,
.dct_wishlist .tinvwl-table-manage-list .tinvwl-to-right .button:after,
.dct_wishlist .tinv-wishlist.woocommerce .return-to-shop .button.wc-backward:after {
	display: none !important;
}

.dct_wishlist .tinvwl-input-group .tinvwl-input-group-btn .button.tinvwl-break-input,
.dct_wishlist .tinvwl-table-manage-list .tinvwl-to-right .button,
.dct_wishlist .tinv-wishlist.woocommerce .return-to-shop .button.wc-backward {
	background-color: var(--color-2) !important;
}

.dct_wishlist .tinvwl-input-group .tinvwl-input-group-btn .button.tinvwl-break-input:before,
.dct_wishlist .tinvwl-table-manage-list .tinvwl-to-right .button:before,
.dct_wishlist .tinv-wishlist.woocommerce .return-to-shop .button.wc-backward:before {
	background: var(--color-1);
}

.dct_wishlist .tinvwl-table-manage-list tbody .wishlist_item td.product-name a {}

.dct_wishlist .tinvwl-table-manage-list tbody .wishlist_item td.product-name a:hover {}

.dct_wishlist .tinv-wishlist .product-remove button {}

.dct_wishlist .tinv-wishlist .social-buttons {
	margin-top: 10px;
}

.dct_wishlist .tinv-wishlist .social-buttons span {
	font-size: 20px;
    color: #202020;
}

.dct_wishlist .tinv-wishlist .social-buttons ul li .social {
	position: relative;
    overflow: hidden;
    background-color: var(--color-2);
    border-radius: 0px;
    font-size: 16px;
    color: #fff;
    z-index: 1;
}

.dct_wishlist .tinv-wishlist .social-buttons ul li .social:before {
    content: "";
    position: absolute;
    display: block !important;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-1);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_wishlist .tinv-wishlist .social-buttons ul li .social:hover:before {
    transform: scale3d(1, 1, 1);
}
/*Wishlist Page CSS End */
/*Wishlist Pop Up Box CSS Start */

.tinv-wishlist .tinv-modal-inner {
	border-radius: 0px;
}

.tinv-wishlist .tinvwl_added_to_wishlist .tinv-cell .tinvwl-buttons-group .button {
	background: var(--color-1);
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	height: 50px;
	border-radius: 0px;
}

.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {
    position: relative;
    overflow: hidden;
    color: #fff;
    font-size: 15px !important;
    background-color: var(--color-1) !important;
    border: none !important;
    border-radius: 0px !important;
    padding: 12px 40px !important;
    z-index: 1;
}

.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button:before {
    content: "";
    position: absolute;
    display: block !important;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button:hover:before {
    transform: scale3d(1, 1, 1);
}

.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button:after {
	display: none !important;
}
.tinv-wishlist .tinv-modal .icon_big_heart_check,
.tinv-wishlist .tinv-modal .icon_big_times {
	background-color: var(--color-2);
	color: #fff;
	padding: 15px;
	font-size: 30px;
	border-radius:0px ;
	transition: all 0.4s;
}
.tinv-wishlist .tinv-modal .icon_big_heart_check:hover, .tinv-wishlist .tinv-modal .icon_big_times:hover {
	background-color: var(--color-1);
}

/**Wishlist On Single Product*/
.et_pb_wc_add_to_cart .cart {
	display: flex;
	flex-wrap: wrap;
}

/*Wishlist Pop Up Box CSS End */
/* Yith Quick Popup Plugin CSS Start */

.yith-wcqv-main {
	scrollbar-width: thin;
}
/*Quntity*/

.yith-wcqv-main .quantity input.qty {
	background: transparent;
	border: 1px solid #e6e6e6;
	width: 5.3em;
	padding: 12px 5px !important;
	border-radius:5px;
}
/*wishlist icon*/

#yith-quick-view-content .summary-content .cart {
	display: flex;
	flex-wrap: wrap;
}
.yith-wcqv-main .cart .tinv-wraper a.tinvwl_add_to_wishlist_button {
	position: relative;
    margin: 0px 0px 0px 5px !important;
    padding: 13px 0px;
    width: 50px;
    font-size: 0px;
    border-radius: 0px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--color-2);
    overflow: hidden;
    z-index: 1;
}

.yith-wcqv-main .cart .tinv-wraper a.tinvwl_add_to_wishlist_button:before {
	margin: 0;
    font-size: 25px;
}

.yith-wcqv-main .cart .tinv-wraper a.tinvwl_add_to_wishlist_button:after {
	content: "";
    position: absolute;
    display: block !important;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-1);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.yith-wcqv-main .cart .tinv-wraper a.tinvwl_add_to_wishlist_button:hover:after {
	transform: scale3d(1, 1, 1);
}


}@media only screen and (max-width : 480px){ 
	.single.single-product  .tinvwl_add_to_wishlist_button { margin-left: 0px !important;margin-top:10px !important;}
}
@media all {
/*Grouped Product*/

#yith-quick-view-content .cart table.group_table tbody {
	display: flex;
	flex-wrap: wrap;
}
#yith-quick-view-content .cart table.group_table .woocommerce-grouped-product-list-item__label a {
	font-size: 16px;
	color: var(--color-1);
}
#yith-quick-view-content .cart table.group_table tbody tr {
	width: 100%;
}
#yith-quick-view-content .cart table.group_table .woocommerce-grouped-product-list-item__label, #yith-quick-view-content div.product form.cart .group_table td {
	vertical-align: inherit;
}
#yith-quick-view-content .cart table.group_table .woocommerce-grouped-product-list-item__price bdi {
	font-size: 20px;
	color: var(--color-2);
}
#yith-quick-view-content .woocommerce .quantity input.qty {
	width: 80px;
}
/*close button*/

#yith-quick-view-close {
	background: var(--color-1);
	opacity: 1;
	width: 40px;
	height: 40px;
	line-height: 35px;
	font-size: 20px;
	color: #fff;
	border-radius: 0px;
	top: 15px;
	right: 15px;
}
#yith-quick-view-close:hover {
	background: var(--color-2);
	color:#fff;
}
/*sale base*/

.yith-wcqv-main .product span.onsale {
	background: var(--color-1 ) !important;
	left: 0 !important;
	border-radius: 0 !important;
	font-size: 16px;
}
/*price*/

.yith-wcqv-main p.price {
	padding-bottom: 13px;
}
.yith-wcqv-main p.price .woocommerce-Price-amount bdi, .yith-wcqv-main p.price {
	color: var(--color-2) !important;
}
.yith-wcqv-main .woocommerce .star-rating span::before, .yith-wcqv-main .woocommerce-page .star-rating span::before {
	color: var(--color-2);
}
/*Description*/

.yith-wcqv-main .woocommerce-product-details__short-description {
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.2px;
}
.yith-wcqv-main .posted_in a, .yith-wcqv-main .tagged_as a {
	color: var(--color-1);
}
/*Title*/

.yith-wcqv-main .summary-content .product_title.entry-title {
	font-size: 24px;
	font-weight: 600;
	color: var(--color-1);
	margin-bottom: 10px;
}
/*Product cart button*/

.yith-wcqv-wrapper .cart .button {
	background: var(--color-1) !important;
	color: #fff !important;
	border: 3px solid var(--color-1) !important;
	transition: .2s ease-in-out;
	padding:5px 30px !important;
	font-size: 18px !important;
	height: 50px;
}
.yith-wcqv-wrapper .cart .button:hover {
	background: #fff !important;
	color: var(--color-1) !important;
	transform: scale(1.02);
	border: 3px solid var(--color-1) !important;
	transition: .2s ease-in-out;
	  transition-property: all;
	padding:5px 30px !important;
}
.yith-wcqv-wrapper .cart .button:after {
	display: none;
}
/*Variable - Grouped Product */

#yith-quick-view-content .variations_form .reset_variations {
	color: #fff;
	font-size: 13px;
	display: inline-block;
	margin-top: 18px;
	background: var(--color-1);
	padding: 3px 7px;
	font-weight: 400;
}
#yith-quick-view-content .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
	display: flex;
	flex-wrap: wrap;
}
#yith-quick-view-content .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price .woocommerce-Price-amount bdi {
	color: var(--color-1);
	font-size: 20px;
	margin-bottom: 26px;
	display: block;
}

/* Yith Quick Popup Plugin CSS End */

.woofc-count span {
    background-color: var(--color-2) !important;
    border-radius: 0px;
}
/* -----------------------------------
    00. Plugins CSS End Here
-------------------------------------*/
/* -----------------------------------
    00. Cart Process CSS Start Here
-------------------------------------*/
.px_wc_cart_process_sec {}

.px_wc_cart_process_sec .px_wc_cart_process_blurb {
	width: fit-content !important;
}

.px_wc_cart_process_sec .px_wc_cart_process_blurb .et_pb_main_blurb_image {
	margin-bottom: 20px;
}

.px_wc_cart_process_sec .px_wc_cart_process_blurb .et_pb_main_blurb_image .et_pb_image_wrap {
	position: relative;
    height: 60px;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.px_wc_cart_process_sec .px_wc_cart_process_blurb .et_pb_main_blurb_image .et_pb_image_wrap:before {
	position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    border: 1px solid var(--color-1);
    outline: 1px solid var(--color-1);
    outline-offset: -5px;
    transition: all 0.4s;
    z-index: -1;
}

.px_wc_cart_process_sec .px_wc_cart_process_blurb .et_pb_main_blurb_image .et_pb_image_wrap:after {
	position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: var(--color-1);
    border: 1px solid var(--color-1);
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.px_wc_cart_process_sec .px_wc_cart_process_blurb:hover .et_pb_main_blurb_image .et_pb_image_wrap:after,
.px_wc_cart_process_sec .px_wc_cart_process_blurb_ac .et_pb_main_blurb_image .et_pb_image_wrap:after {
    transform: scale3d(1, 1, 1);
}

.px_wc_cart_process_sec .px_wc_cart_process_blurb .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: var(--color-1);
    transition: 600ms ease;
}

.px_wc_cart_process_sec .px_wc_cart_process_blurb:hover .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon,
.px_wc_cart_process_sec .px_wc_cart_process_blurb_ac .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #fff;
}

/* -----------------------------------
    00. Cart Process CSS End Here
-------------------------------------*/
}

/***!  https://zitos.co.nz/wp-content/themes/diviwatchstore/assets/css/slick.css?ver=6.4.7  !***/

@media all {
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
}

/***!  https://zitos.co.nz/wp-content/themes/diviwatchstore/assets/css/slick-theme.css?ver=6.4.7  !***/

@media all {

/* Slider */
.slick-loading .slick-list
{
    background: #fff url(/wp-content/themes/diviwatchstore/assets/css/ajax-loader.gif) center center no-repeat;
}

/* Icons */

}@font-face{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(/wp-content/themes/diviwatchstore/assets/css/fonts/slick.eot);
    src: url(/wp-content/themes/diviwatchstore/assets/css/fonts/slick.eot#iefix) format('embedded-opentype'), url(/wp-content/themes/diviwatchstore/assets/css/fonts/slick.woff) format('woff'), url(/wp-content/themes/diviwatchstore/assets/css/fonts/slick.ttf) format('truetype'), url(/wp-content/themes/diviwatchstore/assets/css/fonts/slick.svg#slick) format('svg');
}
@media all {
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
}

/***!  https://zitos.co.nz/wp-content/themes/diviwatchstore/style.css?ver=4.27.5  !***/

@media all {
/*---------------------------------------------------------------------------------

 Theme Name:   ZITOS-Technologies Limited Theme
 Theme URI:    https://zitos.co.nz
 Description:  U-Trust
 Author:       Freeparking
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
#contact_form #gform_fields_1 {
	row-gap: 20px;
}
#contact_form #gform_1 input {
	padding: 24px 10px !important;
}

#contact_form #gform_1 #gform_submit_button_1 {
	background-color: #928800;
	padding: 24px 28px !important;
}
/*

 1.General
 2.Home
 3.Slider
 4.About us
 5.Contact us
 6.Shop
 6.Footer
 
 */

/** General **/
input[type=radio],
input[type=checkbox] {
    accent-color: var(--color-2);
}
/* Reverse Col */

}@media only screen and (max-width:980px){
.dct_reverse_row,
	.dct_reverse_row .et_pb_row{
	display:flex;
	flex-direction:column-reverse;
}
.dct_reverse_row .dct_reverse_col{
	order:1;
	margin-bottom:30px !important;
}
}
@media all {
/** Title & Sub Title **/
.dct_sub_title {
  margin-bottom: 15px !important;
}

.dct_sub_title .et_pb_text_inner {
  position: relative;
  color: var(--color-1);
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 15px;
  padding-bottom: 15px;
}

.dct_sub_title .et_pb_text_inner:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 5px;
    width: 85px;
    border: 1px solid var(--color-1);
}

.dct_sub_title .et_pb_text_inner:after {
    content: "\5d";
    position: absolute;
    font-family: 'ETmodules';
    bottom: -4px;
    left: 0;
    right: 0;
    font-size: 15px;
    color: var(--color-1);
    line-height: 1;
    margin: auto;
    height: 15px;
    width: 15px;
	border-radius: 50%;
    background-color: #fff;
}

.dct_sub_title.dct_sub_title_left .et_pb_text_inner:before {
	left: 0;
	right: auto;
	margin: 0;
}
.dct_sub_title.dct_sub_title_left .et_pb_text_inner:after {
	left: 35px;
	right: auto;
	margin: 0;
}

.dct_title .et_pb_text_inner h2 {
 font-size: 50px;
  line-height: 60px;
  color: var(--color-2);
  text-transform: uppercase;
}

}@media only screen and (max-width :980px){
	.dct_title .et_pb_text_inner h2 {font-size: 35px; line-height:45px;}
}

@media only screen and (max-width :480px){
	.dct_title .et_pb_text_inner h2 {font-size: 25px; line-height:35px;}
}

@media all {
/* DCT Cart Menu CSS Staqrt Here */

.dct_cart_menu .et_pb_menu__menu ul.et-menu li,
.et-db #et-boc .et-l .dct_cart_menu .et_pb_menu__menu ul.et-menu li,
.dct_cart_menu .et_pb_menu__menu ul.et-menu,
.et-db #et-boc .et-l .dct_cart_menu .et_pb_menu__menu ul.et-menu {
    margin: 0px;
    padding: 0px 3px;
}

.dct_cart_menu .et_pb_menu__menu ul.et-menu li a,
.et-db #et-boc .et-l .dct_cart_menu .et_pb_menu__menu ul.et-menu li a {
    position: relative;
    height: 40px;
    width: 40px;
    overflow: hidden;
    border: 1px solid;
    font-size: 0px;
    padding: 0;
    opacity: 1;
    z-index: 1;
    transition: 600ms ease;
}

.dct_cart_menu .et_pb_menu__menu ul.et-menu li a:hover,
.et-db #et-boc .et-l .dct_cart_menu .et_pb_menu__menu ul.et-menu li a:hover {
    border-color: var(--color-1);
}

.dct_cart_menu .et_pb_menu__menu ul.et-menu li a:after,
.et-db #et-boc .et-l .dct_cart_menu .et_pb_menu__menu ul.et-menu li a:after {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-1);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_cart_menu .et_pb_menu__menu ul.et-menu li a:hover:after,
.et-db #et-boc .et-l .dct_cart_menu .et_pb_menu__menu ul.et-menu li a:hover:after {
	transform: scale3d(1, 1, 1);
}

.dct_cart_menu .et_pb_menu__menu ul.et-menu li.dct_my_account a:before,
.et-db #et-boc .et-l .dct_cart_menu .et_pb_menu__menu ul.et-menu li.dct_my_account a:before {
/* 	content: "\f406";
	font-family: "FontAwesome"; */
	content: "\e08a";
	font-family: "ETmodules";
	position: absolute;
    width: 100%;
	height: 100%;
	top: 0;
	left: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    color: #fff !important;
	z-index: 0;
}

.dct_cart_menu .et_pb_menu__menu ul.et-menu li a .wishlist_products_counter,
.et-db #et-boc .et-l .dct_cart_menu .et_pb_menu__menu ul.et-menu li a .wishlist_products_counter {
	display: block;
    height: 100%;
    width: 100%;
}

.dct_cart_menu .et_pb_menu__menu ul.et-menu li a .wishlist_products_counter:before,
.et-db #et-boc .et-l .dct_cart_menu .et_pb_menu__menu ul.et-menu li a .wishlist_products_counter:before {
    height: inherit;
    width: inherit;
    margin: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dct_cart_menu .et_pb_menu__menu ul.et-menu li a .woofc-menu-item-inner,
.et-db #et-boc .et-l .dct_cart_menu .et_pb_menu__menu ul.et-menu li a .woofc-menu-item-inner {
	position: relative;
    display: block;
    height: 100%;
    width: 100%;
}

.dct_cart_menu .et_pb_menu__menu ul.et-menu li a .woofc-menu-item-inner i,
.et-db #et-boc .et-l .dct_cart_menu .et_pb_menu__menu ul.et-menu li a .woofc-menu-item-inner i {
    height: inherit;
    width: inherit;
	font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dct_cart_menu .et_pb_menu__menu ul.et-menu li a .wishlist_products_counter_number,
.et-db #et-boc .et-l .dct_cart_menu .et_pb_menu__menu ul.et-menu li a .wishlist_products_counter_number,
.dct_cart_menu .et_pb_menu__menu ul.et-menu li a .woofc-menu-item-inner:after,
.et-db #et-boc .et-l .dct_cart_menu .et_pb_menu__menu ul.et-menu li a .woofc-menu-item-inner:after {
	position: absolute;
	top: 0;
    right: 0;
    left: auto;
    width: 15px;
    height: 15px;
	font-size: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    background-color: var(--color-1);
    transition: 600ms ease;
	color: #fff;
}

.dct_cart_menu .et_pb_menu__menu ul.et-menu li a:hover .wishlist_products_counter_number,
.et-db #et-boc .et-l .dct_cart_menu .et_pb_menu__menu ul.et-menu li a:hover .wishlist_products_counter_number,
.dct_cart_menu .et_pb_menu__menu ul.et-menu li a:hover .woofc-menu-item-inner:after,
.et-db #et-boc .et-l .dct_cart_menu .et_pb_menu__menu ul.et-menu li a:hover .woofc-menu-item-inner:after {
    background-color: #fff;
	color: var(--color-2);
}

}@media only screen and (max-width : 980px){
.et-db #et-boc .et-l .dct_cart_menu .et_pb_menu__menu {
	display: block;
}
.et-db #et-boc .et-l .dct_cart_menu .et_mobile_nav_menu {
	display: none;
}

}

@media all {
/* DCT Cart Menu CSS End Here */
/* DCT Product Category Menu CSS Start Here */
.dct_product_cat_menu .et_pb_menu__wrap ul.et-menu,
.et-db #et-boc .et-l .dct_product_cat_menu .et_pb_menu__wrap ul.et-menu {
	margin: 0;
}

.dct_product_cat_menu .et_pb_menu__wrap ul.et-menu>li,
.et-db #et-boc .et-l .dct_product_cat_menu .et_pb_menu__wrap ul.et-menu>li {
	background-color: var(--color-1);
}

.dct_product_cat_menu .et_pb_menu__wrap ul.et-menu>li a:after,
.et-db #et-boc .et-l .dct_product_cat_menu .et_pb_menu__wrap ul.et-menu>li a:after {
	display: none !important;
}

.dct_product_cat_menu .et_pb_menu__wrap ul.et-menu>li ul,
.et-db #et-boc .et-l .dct_product_cat_menu .et_pb_menu__wrap ul.et-menu>li ul {
	width: 100%;
}
/* Fibo Search */
.dgwt-wcas-overlay-mobile {background:transparent;}
.dgwt-wcas-overlay-mobile .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {border-radius:0px;}
.dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar button.dgwt-wcas-om-return {background: var(--color-2);}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	height: 45px !important;
}
/* DCT Product Category Menu CSS Start Here */
/** Slider **/
/** Slider V1 **/
.dct_slider_v1 .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_image {
    right: 0;
    margin-right: 0;
}

.dct_slider_v1 .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description {
    text-shadow: none;
    float: left;
    padding-left: 0;
    padding-right: 0;
}

.dct_slider_v1 .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title {
    color: var(--color-1) !important;
    margin-bottom: 10px;
    display: inline-block;
}

.dct_slider_v1 .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2 {
	font-size: 55px;
	line-height: 1.2;
	text-transform: uppercase;
}

.dct_slider_v1 .et_pb_slide_description .et_pb_button_wrapper .et_pb_button {
	display: inline-block;
	background: var(--color-1);
	position: relative;
	z-index: 10;
	overflow: hidden;
}

.dct_slider_v1 .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:after {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_slider_v1 .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover:after {
	transform: scale3d(1, 1, 1);
}

.dct_slider_v1 .et-pb-slider-arrows .et-pb-arrow-next::before,
.dct_slider_v1 .et-pb-slider-arrows .et-pb-arrow-prev::before {
  color: #fff;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 53px;
  text-align: center;
}

.dct_slider_v1 .et-pb-slider-arrows .et-pb-arrow-next::before {
  content: "\24";
}

.dct_slider_v1 .et-pb-slider-arrows .et-pb-arrow-prev::before {
  content: "\23";
}

.dct_slider_v1 .et-pb-controllers a {
  background: #666;
  text-indent: 999999px;
  border-radius: 0px;
  color: transparent;
  width: 15px;
  height: 15px;
}

.dct_slider_v1 .et-pb-controllers .et-pb-active-control {
  background-color: var(--color-1);
}

.dct_slider_v1 .et-pb-slider-arrows a {
    background-color: var(--color-1);
    font-size: 30px;
    overflow: hidden;
    z-index: 1;
}

.dct_slider_v1 .et-pb-slider-arrows a:after {
	position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: var(--color-2);
    border: 1px solid var(--color-2);
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_slider_v1 .et-pb-slider-arrows a:hover:after {
	transform: scale3d(1, 1, 1);
}


}@media only screen and (max-width :480px){
  .dct_slider_v1 .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2 {
		font-size: 35px;
		line-height:40px;
	
  }
  .dct_slider_v1 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content span.dct_text1 {
    font-size: 20px;
  }

  .dct_slider_v1 .et-pb-slider-arrows .et-pb-arrow-next::before,
  .dct_slider_v1 .et-pb-slider-arrows .et-pb-arrow-prev::before {
    width: 40px;
    height: 40px;
    line-height: 42px;
  }
}

@media only screen and (max-width :767px){
  .dct_slider_v1:hover .et-pb-arrow-prev {
    left: 10px;
  }

  .dct_slider_v1:hover .et-pb-arrow-next {
    right: 10px;
  }
}


@media only screen and (max-width :768px){
  .dct_slider_v1 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content .dct_text2 {
    font-size: 30px;
  }
}


@media all {
/** Slider V2 **/

.dct_slider_v2 .et_pb_slide_description .et_pb_slide_title a:before {
  left: 24px;
  right: 28px;
  padding: 43px 0;
  position: absolute;
  content: "";
  z-index: -1;
  left: 30%;
  top: 30%;
  bottom: auto;
  right: 30%;
  border-width: 8px 8px 0;
  border-style: solid;
  padding: 30px 0;
  border-color: #fff;
}

.dct_slider_v2 .et_pb_slide_description .et_pb_slide_title a:after {
  left: 24px;
  right: 28px;
  padding: 180px 0;
  bottom: 97px;
  position: absolute;
  content: "";
  z-index: -1;
  left: 30%;
  top: auto;
  bottom: 30%;
  right: 30%;
  border-width: 0 8px 8px;
  border-style: solid;
  padding: 30px 0;
  border-color: #fff;
}


}@media only screen and (max-width: 980px){
  .dct_slider_v2 .et_pb_slide_description .et_pb_slide_title a::after {
    left: 10px;
    bottom: 10px;
    right: 10px;
  }

  .dct_slider_v2 .et_pb_slide_description .et_pb_slide_title a::before {
    left: 10px;
    top: 10px;
    right: 10px;
  }

  .dct_slider_v2 .et-pb-controllers {
    padding-top: 50px;
  }

  .dct_slider_v2 .et_pb_slides .et_pb_slider_container_inner {
    padding: 15px;
  }
}



@media all {
/** Slider V3 **/


.dct_slider_v3 .et_pb_slide_description .et_pb_slide_title:before {
  content: '';
  position: absolute;
  left: -32px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-bottom: 2px dotted;
  width: 22px;
  height: 2px
}

.dct_slider_v3 .et_pb_slide_description .et_pb_slide_title:after {
  content: '';
  position: absolute;
  right: -32px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-bottom: 2px dotted;
  width: 22px;
  height: 2px
}

.dct_slider_v3 .et_pb_slide_description .et_pb_slide_content span.dct_text1 {
  text-transform: uppercase;
  font-size: 80px;
  line-height: 100px
}

.dct_slider_v3 .et_pb_slide_description .et_pb_slide_content p {
  padding-bottom: 0;
}


.dct_slider_v3 .et_pb_slide_description .et_pb_button_wrapper .et_pb_button {
	display: inline-block;
	background: var(--color-1);
	position: relative;
	z-index: 10;
	overflow: hidden;
	text-transform:capitalize;
}

.dct_slider_v3 .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:after {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_slider_v3 .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover:after {
	transform: scale3d(1, 1, 1);
}


}@media only screen and (max-width: 480px){
  .dct_slider_v3 .et_pb_slide_description .et_pb_slide_content span.dct_text1 {
    font-size: 40px;
    line-height: 50px;
  }
}




@media all {
/**Slider V4**/
.dct_slider_v4 .et_pb_slide_description .et_pb_slide_content span.dct_text1 {
  font-size: 20px;
  display: block;
  padding-bottom: 10px;
  text-transform: uppercase
}

.dct_slider_v4 .et_pb_slide_description .et_pb_slide_content span.dct_text2 {
  font-size: 45px;
  line-height: 60px;
  font-weight: 700;
  text-transform: uppercase
}

.dct_slider_v4 .et_pb_slide_description .et_pb_slide_content p {
  font-weight: 300;
  padding-bottom: 5px;
  max-width: 650px;

}

.dct_slider_v4 .et_pb_slide_description .et_pb_button_wrapper {
  margin-top: 20px
}

.dct_slider_v4 .et_pb_slide_description .et_pb_button_wrapper .et_pb_button {
	overflow: hidden;
}

.dct_slider_v4 .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:after {
    content: "";
    position: absolute;
    display: block !important;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_slider_v4 .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover:after {
    transform: scale3d(1, 1, 1) !important;
}

.dct_slider_v4.et_pb_slider .et-pb-controllers a {
  text-indent: 0 !important;
  width: auto;
  height: auto;
  color: #fff;
  background-color: transparent !important;
  position: relative;
  margin-right: 0;
  line-height: normal;
  padding: 20px;
  font-weight: 900;
  font-size: 15px;
  transition: all .3s ease;
  overflow: hidden;
  opacity: .75
}

.dct_slider_v4.et_pb_slider .et-pb-controllers a::after {
  content: "";
  width: 35px !important;
  height: 2px;
  left: 5px;
  border-radius: 150px;
  background-color: var(--color-1);
  -webkit-transition: width .3s ease;
  transition: width .3s ease;
  display: inline-block;
  position: relative;
  top: -4px;
  z-index: -1
}

.dct_slider_v4.et_pb_slider .et-pb-controllers a.et-pb-active-control::after {
  width: 60px !important
}

.dct_slider_v4.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev::before {
  content: "#";
  font-size: 30px;
  margin-top: -15px
}

.dct_slider_v4.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next::before {
  content: "$";
  font-size: 30px;
  margin-top: -15px
}

.dct_slider_v4.et_pb_slider:hover .et-pb-arrow-next,
.dct_slider_v4.et_pb_slider:hover .et-pb-arrow-prev {
  background: var(--color-1);
  padding: 10px;
}

.dct_slider_v4.et_pb_slider:hover .et-pb-arrow-prev {
  left: 0
}

.dct_slider_v4.et_pb_slider:hover .et-pb-arrow-next {
  right: 0
}



}@media only screen and (max-width: 766px){
  .dct_slider_v4 .et_pb_slide_description .et_pb_slide_content span.dct_text2 {
    font-size: 30px;
    line-height: 40px;
  }
}



@media all {
/** Home 5 intro **/


#dct_home_v5 .dct_left .et_pb_blurb_content .et_pb_main_blurb_image:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  background-clip: border-box;
  border: 10px solid rgba(0, 0, 0, 0.5);
  top: -50%;
  left: 40%;
  background-clip: content-box;
  width: 100%;
  height: 200%;
  border-radius: 50%;
  z-index: 1;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
}

#dct_home_v5 .dct_left:hover .et_pb_blurb_content .et_pb_main_blurb_image:before {
  left: -50% !important;
  right: -50% !important;
  width: 200%;
  background: rgba(0, 0, 0, 0.3);
}

#dct_home_v5 .dct_left.ring .et_pb_blurb_content .et_pb_main_blurb_image:before {
  right: 40%;
  left: auto;
}

#dct_home_v5 .dct_left .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
/*   display: block;
  overflow: hidden;
  position: relative;
  transform: translateZ(0);
  -webkit-transform: translateZ(0); */
	opacity: 0;
}

/* #dct_home_v5 .dct_left .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
  -webkit-transform: scale(1) rotate(0);
  display: block;
  width: 100%;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
}

#dct_home_v5 .dct_left:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
  transform: scale(1.15) rotate(4deg);
  -webkit-transform: scale(1.15) rotate(4deg);
} */

#dct_home_v5 .dct_left.ring .et_pb_blurb_content .et_pb_blurb_container {
  left: 0;
  right: auto;
}

#dct_home_v5 .dct_left .et_pb_blurb_content .et_pb_blurb_container {
  position: absolute;
  top: 0;
  bottom: 0;
  text-align: center;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: -webkit-flex;
  -webkit-flex-direction: column;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -ms-flex;
  -ms-flex-direction: column;
  -ms-justify-content: center;
  -ms-align-items: center;
  z-index: 2;
  right: 0;
  left: auto;
}



#dct_home_v5 .dct_left .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before {
  position: absolute;
  width: 30px;
  height: 1px;
  content: "";
  background: var(--color-1);
  top: 0;
  left: 50%;
  margin: 0 -15px;
}



#dct_home_v5 .dct_left .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a {
  display: inline-block;
  font-size: 18px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #fff;
  line-height: 30px;
  background: var(--color-1);
}

#dct_home_v5 .dct_left .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a:before {
  content: "\24";
  font-family: ETmodules !important;
}

#dct_home_v5 .dct_left .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p a:hover {
  background: #000;
}


}@media only screen and (max-width : 980px){
  #dct_home_v5 .et_pb_text .et_pb_text_inner h1 {
    font-size: 50px;
  }

  #dct_home_v5 .dct_btn {
    top: 0;
  }

  #dct_home_v5 .dct_left .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h3 {
    padding-top: 0;
    margin-bottom: 0;
    font-size: 20px;
  }

  #dct_home_v5 .dct_left .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
    margin-bottom: 0;
    font-size: 15px;
  }

  #dct_home_v5 .dct_left .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h3::before {
    left: 50%;
    top: -5px;
  }
}

@media only screen and (max-width : 480px){
  .dct_m_row {
    width: 100%;
  }
}

@media all {
/** Header **/

/** Header v1**/
.dct_hdr_social li {
  margin-bottom: 0;
}

.dct_hdr_social li a.icon {
  width: 20px;
}

.dct_hdr_social li a.icon:before {
  width: 20px;
  font-size: 14px;
  height: 0;
  line-height: 38px;
}

.dct_hdr_social li a.icon:hover:before {
  color: var(--color-1);
}

.et-db #et-boc .et-l .dct_hdr_v1 .et-menu li li.menu-item-has-children>a:after {
  top: 0px;
}

.et-db #et-boc .et-l .dct_hdr_v1 ul li {
  margin-top: 0 !important;
  padding: 0 5px !important;
  display: block;
}

.et-db #et-boc .et-l .dct_hdr_v1 ul li a {
  display: block;
  width: 100%;
  padding: 0 10px;
  padding-bottom: 0 !important;
  line-height: 60px;
  color: var(--color-2);
  opacity: 1 !important;
}

.dct_hdr_v1.et_pb_menu ul.et-menu li a:after,
.et-db #et-boc .et-l .dct_hdr_v1.et_pb_menu ul.et-menu li a:after {
	transform: none;
	right: auto;
	top: unset !important;
}

.dct_hdr_v1.et_pb_menu ul.et-menu li.mega-menu>ul:after,
.et-db #et-boc .et-l .dct_hdr_v1.et_pb_menu ul.et-menu li.mega-menu>ul:after {
	display: none;
}
.dct_hdr_v1.et_pb_menu ul.et-menu li.mega-menu>ul,
.et-db #et-boc .et-l .dct_hdr_v1.et_pb_menu ul.et-menu li.mega-menu>ul {
	min-width:800px;
}

.et-db #et-boc .et-l .dct_hdr_v1 ul li.menu-item-has-children ul.sub-menu li a {
  line-height: 35px;
  padding: 5px 7px !important;
}

.et-db #et-boc .et-l .dct_hdr_v1 ul li.menu-item-has-children ul.sub-menu {
  padding: 0px;
  border: none;
  box-shadow: 0px 2px 20px #00000030;
}

nav>ul>li>ul:after {
  position: absolute;
  left: 20%;
  margin-left: -20px;
  top: -14px;
  width: 0;
  height: 0;
  content: '';
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fff;
}

.nav li li ul {
  top: -3px;
}

.et-db #et-boc .et-l .dct_hdr_v1 a.et_pb_menu__icon.et_pb_menu__cart-button {
  margin: 0;
}

.et-db #et-boc .et-l .dct_hdr_v1 .et_pb_menu__icon.et_pb_menu__search-button::after,
.et-db #et-boc .et-l .dct_hdr_v1 a.et_pb_menu__icon.et_pb_menu__cart-button::after {
	 border-radius: 0px;
  color: var(--color-2);
  width: 35px;
  height: 35px;
  display: block;
  text-align: center;
  line-height: 35px;
  font-size: 15px;
  border: 1px solid var(--color-1);
}

.et-db #et-boc .et-l .dct_hdr_v1 a.et_pb_menu__icon.et_pb_menu__cart-button::after {
  background: var(--color-1);
}

.et-db #et-boc .et-l .dct_hdr_v1.et_pb_menu .et_pb_menu__search-input {
  border: 1px solid var(--color-1) !important;
  border-radius: 30px;
  padding: 10px;
}

.et-db #et-boc .et-l .dct_hdr_v1.et_pb_menu .et_mobile_menu {
  position: absolute;
  z-index: 1111;
}

.et-db #et-boc .et-l .dct_hdr_v1 a.et_pb_menu__icon.et_pb_menu__cart-button {
  display: inline-block;
  position: absolute;
  right: 65px;
  top: 15px;
}
/*
.et-db #et-boc .et-l .dct_hdr_v1.et_pb_menu .et_pb_menu__icon.et_pb_menu__search-button {
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 15px;
}
*/

}@media all and (max-width: 980px){

  .et-db #et-boc .et-l .dct_hdr_v1 a.et_pb_menu__icon.et_pb_menu__cart-button,
  .et-db #et-boc .et-l .dct_hdr_v1.et_pb_menu .et_pb_menu__icon.et_pb_menu__search-button {
    position: unset;
  }

  .et-db #et-boc .et-l .dct_hdr_v1 ul li.menu-item-has-children ul.sub-menu {
    box-shadow: unset;
  }
	
  .et-db #et-boc .et-l .dct_hdr_v1 .et_pb_menu__wrap .et_pb_menu__icon::after {
		 color: var(--color-1);
		border: 1px solid #e6e6e6;
		border-radius: 0px;
	}
}



@media all {
/** Header v2-v5**/

.et-db #et-boc .et-l .dct_hdr_v1.bg .et_mobile_menu li a {
  color: #000 !important;
}

.et-db #et-boc .et-l .dct_hdr_v1.bg a.et_pb_menu__icon.et_pb_menu__cart-button::after {
  background: #fff;
  color: var(--color-1)
}

/** About us **/

#dct_abt_v4 .et_pb_text .et_pb_text_inner p {
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  font-weight: 300;
}

#dct_abt_v4 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
  margin-bottom: 55px;
  height: 60px;
}


#dct_abt_v4 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h3 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 28px;
  color: #fff;
}

#dct_abt_v4 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h3 span {
  text-transform: capitalize;
  font-weight: 300;
  color: #999;
  font-size: 14px;
  line-height: 28px;
}

#dct_abt_v4 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
  text-align: center;
  border: 3px solid #3a3a3a;
  padding: 10px;
  background: #fff;
  transition: all 0.4s;
}

#dct_abt_v4 .et_pb_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
  color: var(--color-1);
}


}@media only screen and (max-width :480px){
  #dct_abt_v4 .et_pb_text .et_pb_text_inner {
    padding: 20px;
  }
}

@media all {
/** Intro **/

#dct_intro_v1 .dct_hover .et_pb_promo .et_pb_button_wrapper {
  transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  transition: transform 0.7s ease 0s;
  -moz-transition: transform 0.7s ease 0s;
  -webkit-transition: transform 0.7s ease 0s;
  -o-transition: transform 0.7s ease 0s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
}

#dct_intro_v1 .dct_hover:hover .et_pb_promo .et_pb_button_wrapper {
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
}

#dct_intro_v1 .dct_hover .et_pb_promo .et_pb_button_wrapper .et_pb_button:after,
#dct_intro_v1 .dct_hover .et_pb_promo .et_pb_button_wrapper .et_pb_button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 25px;
  width: 4px;
  height: 100%;
  background: var(--color-2);
  opacity: 1;
  visibility: visibile;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#dct_intro_v1 .dct_hover .et_pb_promo .et_pb_button_wrapper .et_pb_button:after {
  left: 100%;
  width: 0;
  height: 0;
  border-width: 20px 0 25px 20px;
  background: 0 0;
  border-style: solid;
  opacity: 1;
  margin-left: 0;
  border-color: transparent transparent transparent var(--color-2);
}


/** Intro V3 **/

#dct_int_hover {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#dct_int_hover:hover .dct_intro_v3 {
  transform: scale(1);
}

.dct_intro_v3 .et_pb_button_wrapper .et_pb_button {}


.dct_intro_v3 .et_pb_button {
	display: inline-block;
	background: var(--color-1);
	position: relative;
	z-index: 10;
	overflow: hidden;
	text-transform:capitalize;
}

.dct_intro_v3 .et_pb_button:after {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_intro_v3 .et_pb_button:hover:after {
	transform: scale3d(1, 1, 1);
}

#dct_block_hover:hover .dct_block_full {
  background: #fbf6f0;
  top: 0;
  left: 0;
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  position: absolute;
  transition: all .35s ease 0s;
  -moz-transition: all .35s ease 0s;
  -webkit-transition: all .35s ease 0s;
  -ms-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
}

.dct_block_full .et_pb_promo_description .et_pb_module_header:before {
  border-bottom: 1px solid var(--color-1);
  bottom: 0;
  content: "";
  display: block;
  margin: 0 auto;
  position: absolute;
  text-align: left;
  width: 34px;
}

.dct_block_full .et_pb_promo_description h6 {
  color: #201c18 !important;
  padding-top: 15px;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
}


}@media only screen and (max-width : 980px){
  .dct_img_1 {
    display: block !important;
    min-height: 100% !important;
  }
}

@media only screen and (max-width : 480px){

  #dct_block_hover,
  .dct_img_1 {
    padding-top: 50% !important;
    padding-bottom: 60% !important;
  }
}

@media only screen and (min-width: 560px) and (max-width: 768px){
  #dct_block_hover:hover .dct_block_full {
    top: -40px;
  }
}



@media all {
/** Intro V4 **/

#dct_intro_v4 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
  color: var(--color-1);
}


/* =======================
    Deal Of the Day V1
=========================*/


.dct_cdt_v1 .et_pb_countdown_timer_container .section p.value {
  opacity: 1;
}


.dct_cdt_v1 .et_pb_countdown_timer_container .sep {
  display: none;
}

.dct_cdt_v1 .et_pb_countdown_timer_container {
	position: relative;
}

.dct_cdt_v1 .et_pb_countdown_timer_container:before {
	content: "";
	position: absolute;
}

.dct_cdt_v1 .et_pb_countdown_timer_container .section {}

.dct_cdt_v1 .et_pb_countdown_timer_container .section .value {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 70px;
    width: 70px;
    min-width: unset;
    border:1px solid #fff;
    margin: auto auto 15px auto !important;
}

.dct_cdt_v1 .et_pb_countdown_timer_container .section p.label {}


}@media only screen and (max-width : 680px){
  .dct_cdt_v1 .et_pb_countdown_timer_container .section.values {
    margin: 0px 5px !important;
    width: auto;
  }
}
@media all {
/* =======================
    Deal Of the Day V2
=========================*/
#dct_cdt_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
	position: relative;
    height: 60px;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    z-index: 1;
}

#dct_cdt_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:before {
	position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: var(--color-1);
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

#dct_cdt_v2 .et_pb_blurb .et_pb_blurb_content:hover .et_pb_main_blurb_image .et_pb_image_wrap:before {
	transform: scale3d(1, 1, 1);
}

#dct_cdt_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
  color: var(--color-2);
  transition: 600ms ease;
}

#dct_cdt_v2 .et_pb_blurb .et_pb_blurb_content:hover .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
  color: #fff;
}

#dct_cdt_v2 .et_pb_countdown_timer .sep {
  display: none;
}

#dct_cdt_v2 .et_pb_countdown_timer .et_pb_countdown_timer_container .section .value {
	position: relative;
	margin:auto;
	background:#fff;
	width:100px;
	height:100px;
	line-height:110px;
	min-width: unset;
}

#dct_cdt_v2 .et_pb_countdown_timer .et_pb_countdown_timer_container .section .value:after {
  content: "";
  width: 100%;
  height: 100%;
  background: var(--color-1);
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: -1;
  transition: all 0.5s ease 0s;
}

#dct_cdt_v2 .et_pb_countdown_timer .et_pb_countdown_timer_container .section:hover .value:after {
  top: 0;
  left: 0;
}

#dct_cdt_v2 .et_pb_countdown_timer .et_pb_countdown_timer_container .section .value {
  margin-top: 20px;
  opacity: 1;
  color: var(--color-2);
}

#dct_cdt_v2 .et_pb_countdown_timer .et_pb_countdown_timer_container .section .label {
  margin-top: 20px;
  opacity: 1;
}



}@media only screen and (max-width : 1299px){
  #dct_cdt_v2 .et_pb_countdown_timer .et_pb_countdown_timer_container .section {
    margin-bottom: 50px;
  }
}


@media all {
/* =======================
    Testimonial
=========================*/

.dct_testi_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title:before {
  content: '';
  position: absolute;
  left: -32px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-bottom: 2px dotted;
  width: 22px;
  height: 2px;
}

.dct_testi_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title:after {
  content: '';
  position: absolute;
  right: -32px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-bottom: 2px dotted;
  width: 22px;
  height: 2px;
}

.dct_testi_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p {
  padding: 0 40px 8px;
}

.dct_testi_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_image img {
	object-fit: cover;
}

.dct_testi_v1:hover .et-pb-arrow-prev {
  left: 0;
}

.dct_testi_v1:hover .et-pb-arrow-next {
  right: 0;
}


}@media only screen and (max-width: 980px){
.dct_testi_v1 .et-pb-arrow-prev {
  left: 0;
}

.dct_testi_v1 .et-pb-arrow-next {
  right: 0;
}

}


@media all {
/* =======================
    Testimonial V2
=========================*/

.dct_testi_v2 .et_pb_testimonial_portrait {
	border: 1px solid var(--color-1);
	transition: 600ms ease;
}

.dct_testi_v2:hover .et_pb_testimonial_portrait {
	border-color: var(--color-2);
}

.dct_testi_v2 .et_pb_testimonial_portrait:before {
	box-shadow: none;
}

.dct_testi_v2 .et_pb_testimonial_description {
	z-index: 1;
}

.dct_testi_v2 .et_pb_testimonial_description:before {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: var(--color-2);
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_testi_v2:hover .et_pb_testimonial_description:before {
	transform: scale3d(1, 1, 1);
}

.dct_testi_v2 .et_pb_testimonial_description:after {
  content: "";
  border-bottom: 20px solid var(--color-1);
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  width: fit-content;
  margin: auto;
  transition: 600ms ease;
}

.dct_testi_v2:hover .et_pb_testimonial_description:after {
  border-bottom-color: var(--color-2);
}


}@media only screen and (min-width:481px) and (max-width:768px){
  .dct_testi_v2 .et_pb_testimonial_description .et_pb_testimonial_description_inner::before {
    left: 47%;
  }
}

@media only screen and (min-width:769px) and (max-width:980px){
  .dct_testi_v2 .et_pb_testimonial_description .et_pb_testimonial_description_inner::before {
    left: 48%;
  }
}




@media all {
/* =======================
    FAQ
=========================*/


.dct_faq_v1 .et_pb_toggle:before {
  content: "";
  display: block;
  height: 100%;
  border: 1px solid #999;
  top: 25px;
  left: 20px;
  position: absolute;
}

.dct_faq_v1 .et_pb_toggle:last-child:before {
  display: none;
}

.dct_faq_v1 .et_pb_toggle_close h5::before,
.dct_faq_v1 .et_pb_toggle h5:before {
  font-size: 30px;
  right: auto;
  left: 0;
  margin: 0;
  top: 0;
}

.dct_faq_v1 .et_pb_toggle_title::before {
  padding: 5px;
  background: var(--color-1);
  color: #fff !important;
  font-weight: 400;
}

.dct_faq_v1 .et_pb_toggle_close h5:before {
  content: 'L';
}

.dct_faq_v1 .et_pb_toggle_open h5:before {
  content: "K" !important;
  display: block !important;
}

.dct_faq_v1 .et_pb_toggle_open h5 {
  color: var(--color-1) !important;
}

/* =======================
    Team
=========================*/
/* .dct_team .et_pb_team_member_image img {
  width: 100%;
}

.dct_team:hover .et_pb_team_member_description .et_pb_module_header {
  padding-top: 10px;
  color: #000 !important;
  top: 11px;
  position: relative;
}


.dct_team:hover .et_pb_team_member_description .et_pb_member_position {
  color: #000;
  top: 0;
}

.dct_team:hover .et_pb_team_member_description {
  bottom: -15px !important;
  opacity: 1;
  background: #efefef !important;
}


.dct_team:hover .et_pb_team_member_description .et_pb_member_social_links {
  opacity: 1;
}

.dct_team .et_pb_team_member_description .et_pb_member_social_links li {
  display: inline-block;
  position: relative;
  margin-right: 0;
  -webkit-transition: all .5s ease-in-out .1s;
  -moz-transition: all .5s ease-in-out .1s;
  -ms-transition: all .5s ease-in-out .1s;
  -o-transition: all .5s ease-in-out .1s;
  transition: all .5s ease-in-out .1s;
}

.dct_team .et_pb_team_member_description .et_pb_member_social_links li:nth-child(1) {
  -webkit-transform: translate3d(-22px, 0, 0);
  -moz-transform: translate3d(-22px, 0, 0);
  -o-transform: translate3d(-22px, 0, 0);
  transform: translate3d(-22px, 0, 0);
}

.dct_team:hover .et_pb_team_member_description .et_pb_member_social_links li:nth-child(1) {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.dct_team .et_pb_team_member_description .et_pb_member_social_links li:nth-child(2) {
  -webkit-transform: translate3d(-30px, 0, 0);
  -moz-transform: translate3d(-30px, 0, 0);
  -o-transform: translate3d(-30px, 0, 0);
  transform: translate3d(-30px, 0, 0);
}

.dct_team:hover .et_pb_team_member_description .et_pb_member_social_links li:nth-child(2) {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.dct_team .et_pb_team_member_description .et_pb_member_social_links li:nth-child(3) {
  -webkit-transform: translate3d(22px, 0, 0);
  -moz-transform: translate3d(22px, 0, 0);
  -o-transform: translate3d(22px, 0, 0);
  transform: translate3d(22px, 0, 0);
}

.dct_team:hover .et_pb_team_member_description .et_pb_member_social_links li:nth-child(3) {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.dct_team .et_pb_team_member_description .et_pb_member_social_links li:nth-child(4) {
  -webkit-transform: translate3d(30px, 0, 0);
  -moz-transform: translate3d(30px, 0, 0);
  -o-transform: translate3d(30px, 0, 0);
  transform: translate3d(30px, 0, 0);
}

.dct_team:hover .et_pb_team_member_description .et_pb_member_social_links li:nth-child(4) {
  transform: translate3d(0, 0, 0);
}

.dct_team .et_pb_team_member_description .et_pb_member_social_links li a {
  display: block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  margin: 0 15px 0 0;
  transition: all .3s ease-in-out 0s;
}

.dct_team .et_pb_team_member_description .et_pb_member_social_links li a:after {
  content: "";
  width: 100%;
  height: 100%;
  background: #333;
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all .3s ease 0s;
}

.dct_team .et_pb_team_member_description .et_pb_member_social_links li a:hover:after {
  transform: rotate(-45deg);
}

 */

.dct_team_v1 {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.dct_team_v1:before {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: var(--color-1);
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_team_v1:hover:before {
	transform: scale3d(1, 1, 1);
}

.dct_team_v1 .et_pb_team_member_image {
	margin: 0;
    width: 100%;
    max-width: 100%;
}

.dct_team_v1 .et_pb_team_member_image img {
	width: 100%;
    max-width: 100%;
}

.dct_team_v1 .et_pb_team_member_description {
	padding: 25px 10px;
	position: relative;
}

.dct_team_v1 .et_pb_team_member_description .et_pb_module_header {
	color: #202020;
	padding-bottom: 15px;
    transition: 600ms ease;
}

.dct_team_v1:hover .et_pb_team_member_description .et_pb_module_header {
	color: #fff;
}

.dct_team_v1 .et_pb_team_member_description .et_pb_member_position {
	color: var(--color-1);
    transition: 600ms ease;
}

.dct_team_v1:hover .et_pb_team_member_description .et_pb_member_position {
	color: rgba(255,255,255,0.83);
}

.dct_team_v1 .et_pb_team_member_description .et_pb_member_social_links {
    margin: 0px;
    position: absolute;
    top: -50px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 9;
	transform: scale3d(0, 1, 0);
    transition: 600ms ease;
}

.dct_team_v1:hover .et_pb_team_member_description .et_pb_member_social_links {
	transform: scale3d(1, 1, 1);
	transition-delay: 0.3s;
}

.dct_team_v1 .et_pb_team_member_description .et_pb_member_social_links li {
	margin: 0px 5px;
}

.dct_team_v1 .et_pb_team_member_description .et_pb_member_social_links li a {
	height: 40px;
    width: 40px;
    position: relative;
    background-color: var(--color-2);
    overflow: hidden;
    z-index: 1;
}

.dct_team_v1 .et_pb_team_member_description .et_pb_member_social_links li a:before {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    color: #fff;
}

.dct_team_v1 .et_pb_team_member_description .et_pb_member_social_links li a:after {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: var(--color-1);
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_team_v1 .et_pb_team_member_description .et_pb_member_social_links li a:hover:after {
	transform: scale3d(1, 1, 1);
}

/* =======================
    Progressbar
=========================*/

.dct_progressbar .et_pb_counter_container .et_pb_counter_amount:after,
.dct_progressbar .et_pb_counter_container .et_pb_counter_amount:before {
  content: "";
  width: 15px;
  height: 15px;
  background: #fff;
  position: absolute;
  top: -5px;
  right: 10px;
}

.dct_progressbar .et_pb_counter_container .et_pb_counter_amount:after {
  border: 4px solid #fff;
  position: absolute;
  right: -5px;
  top: -8px;
}

.dct_progressbar .et_pb_counter_container .et_pb_counter_amount:after,
.dct_progressbar .et_pb_counter_container .et_pb_counter_amount:before {
  outline: 4px solid var(--color-1);
}

.dct_progressbar .et_pb_counter_container .et_pb_counter_amount:after {
  background: var(--color-1);
}

.dct_progressbar .et_pb_counter_container .et_pb_counter_amount .et_pb_counter_amount_number {
  color: #fff;
  position: absolute;
  background: var(--color-2);
  top: -44px;
  right: 0;
}


}@-webkit-keyframes animate-positive {
  0% {
    width: 0;
  }
}

@keyframes animate-positive {
  0% {
    width: 0;
  }
}

@media only screen and (max-width:980px){
  .dct_m_cnt_row.et_pb_row {
    width: 100%;
    padding: 0px;
  }
}

@media only screen and (max-width:480px){
  .dct_progressbar .et_pb_counter_container .et_pb_counter_amount .et_pb_counter_amount_number {
    bottom: 0;
    left: 0;
    top: auto;
    right: auto;
  }
}



@media all {
/* =======================
    Hero
=========================*/
/*******




 .dct_hero {
    display: inline-block;
    overflow: hidden;
    margin-bottom: 0 !important;
    position: relative;
    vertical-align: top;
}
.dct_hero .et_pb_blurb_content .et_pb_main_blurb_image {
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
}
.dct_hero .et_pb_blurb_content .et_pb_main_blurb_image img {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: block;
}
.dct_hero:hover .et_pb_blurb_content .et_pb_main_blurb_image img {
    transform: scale(1.1);
}
.dct_hero .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    bottom: 80px;
    left: 30px;
    position: absolute;
    top: auto;
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 10px 0 0;
    font-weight: 900;
    z-index: 99;
    right: 40px;
    text-align: left;
}
.dct_hero.top .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    bottom: auto;
    top: 30px;
}
.dct_hero .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before {
    border-bottom: 1px solid #fff;
    bottom: 0;
    left: 0;
    content: "";
    position: absolute;
    width: 100%;
    transform: translate3d(-250%, 0, 0);
    -webkit-transform: ttranslate3d(-250%, 0, 0);
    -moz-transform: translate3d(-250%, 0, 0);
    -ms-transform: translate3d(-250%, 0, 0);
    -o-transform: translate3d(-250%, 0, 0);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.dct_hero:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.dct_hero .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
    bottom: 50px;
    font-size: 13px;
    left: 30px;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    z-index: 99;
    transform: translate3d(500%, 0, 0);
    -webkit-transform: translate3d(500%, 0, 0);
    -moz-transform: translate3d(500%, 0, 0);
    -ms-transform: translate3d(500%, 0, 0);
    -o-transform: translate3d(500%, 0, 0);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -ms-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.dct_hero.top .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
    bottom: auto;
    top: 70px;
}
.dct_hero:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}
.dct_hero .et_pb_blurb_content .et_pb_main_blurb_image:after {
    background: rgba(0, 0, 0, 0.3);
}
.dct_hero:hover .et_pb_blurb_content .et_pb_main_blurb_image:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    content: "";
    pointer-events: none;
}


*********/


/* =======================
    Hero V1
=========================*/
.dct_hero_v1 .trending .et_pb_text_inner span.dct_text1 {
  color: #fff;
  display: inline-block;
  font-size: 12px;
  margin-bottom: 10px !important;
  line-height: 1.2;
  margin: 0;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

.dct_hero_v1 .trending .et_pb_text_inner span.dct_text2 {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  text-transform: uppercase;
  font-size: 30px;
  color: #ffffff !important;
  letter-spacing: 0.8px;
  text-align: center;
  display: inline-block;
  padding: 30px 0;
  line-height: 1.2;
  margin: 0;
  font-weight: 400;

  box-sizing: border-box;
}

.dct_hero_v1 .trending .et_pb_text_inner span.dct_text3 {

  display: inline-block;
  margin-top: 12px !important;

}

.dct_hero_v1 .content .et_pb_text_inner span.dct_text1 {
  display: block;
  margin-top: 30px;
  line-height: 1.2;
  font-weight: 700;
  font-size: 24px;
  color: #444 !important;
}

.dct_hero_v1 .content .et_pb_text_inner span.dct_text2 {
  color: var(--color-1);
  line-height: 1.2;
  font-weight: 700;
  font-size: 80px;
}



}@media only screen and (min-width:280px) and (max-width:480px){
  .dct_hero_v1 {
    border: 10px solid var(--color-1);
    display: inline-block;
    min-height: inherit;
    position: relative;
    text-transform: uppercase;
    width: 100%;
  }

  .dct_hero_v1 .content .et_pb_text_inner {
    float: none;
    text-align: center;
  }

  .dct_hero_v1 .content .et_pb_text_inner span.dct_text2 {
    font-size: 50px !important;
  }

  .dct_hero_v1 .content .et_pb_text_inner p {
    font-size: 12px;
  }

  .dct_hero_v1 .content .et_pb_text_inner {
    text-align: center !important;
  }

  .dct_hero_v1 {
    border: 10px solid var(--color-1);
    display: inline-block;
    min-height: inherit;
    position: relative;
    text-transform: uppercase;
    width: 100%;
  }
}

@media only screen and (max-width :768px){

  .dct_hero_v1 .content .et_pb_text_inner {
    text-align: right;
  }

  .dct_hero_v1 .content .et_pb_text_inner span.dct_text1 {
    padding-right: 10px;
  }

  .dct_hero_v1 .content .et_pb_text_inner span.dct_text2 {
    font-size: 70px;
  }

  .dct_hero_v1 .content .et_pb_text_inner p {
    font-size: 15px;
    padding-right: 10px;
  }
}

@media only screen and (max-width :1099px){
  .dct_hero_v1 .et_pb_image {
    display: none;
  }
}

@media only screen and (min-width:1100px) and (max-width:1240px){
  .dct_hero_v1 .content .et_pb_text_inner p {
    font-size: 15px;
  }

  .dct_hero_v1 .content .et_pb_text_inner span.dct_text2 {
    font-size: 60px;
  }
}




@media all {
/* =======================
    Hero v3 - Home5
=========================*/
.dct_hero_v3 .et_pb_blurb_content .et_pb_main_blurb_image {
    margin-bottom: 0px;
    display: block;
}

.dct_hero_v3 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
  display: block;
  overflow: hidden;
  position: relative;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}

.dct_hero_v3 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after,
.dct_hero_v3 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:before {
  opacity: .5;
}

.dct_hero_v3 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:before {
  position: absolute;
  top: 20px;
  bottom: 20px;
  left: 10px;
  right: 10px;
  content: "";
  border-top: 1px solid rgba(255, 255, 255, .9);
  border-bottom: 1px solid rgba(255, 255, 255, .9);
  z-index: 1;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transition: all .5s ease-out 0s;
  -webkit-transition: all .5s ease-out 0s;
}

.dct_hero_v3 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
  display: block;
  width: 100%;
  transition: all .5s ease-out 0s;
  -webkit-transition: all .5s ease-out 0s;
}

.dct_hero_v3:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
}

.dct_hero_v3 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 20px;
  right: 20px;
  content: "";
  border-left: 1px solid rgba(255, 255, 255, .9);
  border-right: 1px solid rgba(255, 255, 255, .9);
  z-index: 1;
  transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transition: all .5s ease-out 0s;
  -webkit-transition: all .5s ease-out 0s;
}

.dct_hero_v3:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after,
.dct_hero_v3:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:before {
  transform: scale(1);
  -webkit-transform: scale(1);
}

.dct_hero_v3 .et_pb_blurb_content .et_pb_blurb_container {
  padding: 20px;
  left: 0;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 9;
  background: rgba(0,0,0,0.5);
  margin: 30px;

}

.dct_hero_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before {
  position: absolute;
  width: 30px;
  height: 1px;
  content: "";
  background: var(--color-1);
  bottom: 0;
  left: 50%;
  margin: 0 -17px;
}


.dct_hero_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {

  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  display: inline-block;

}

.dct_hero_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description:hover {
  -webkit-animation-name: wobble-horizontal;
  animation-name: wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}


}@keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  16.65% {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    -ms-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}


@media all {
/* =======================
    Hero v4 - Home5
=========================*/

.dct_hero_v4 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
  display: block;
  overflow: hidden;
  position: relative;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}

.dct_hero_v4 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after,
.dct_hero_v4 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:before {
  opacity: .5;
}

.dct_hero_v4 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:before {
  position: absolute;
  top: 20px;
  bottom: 20px;
  left: 10px;
  right: 10px;
  content: "";
  border-top: 1px solid rgba(255, 255, 255, .9);
  border-bottom: 1px solid rgba(255, 255, 255, .9);
  z-index: 1;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transition: all .5s ease-out 0s;
  -webkit-transition: all .5s ease-out 0s;
}

.dct_hero_v4 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
  filter: grayscale(1);
  transition: filter .4s cubic-bezier(.455, .03, .515, .955);
  display: block;
  width: 100%;
  display: block;
  width: 100%;
  transition: all .5s ease-out 0s;
  -webkit-transition: all .5s ease-out 0s;
}

.dct_hero_v4:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
}

.dct_hero_v4 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 20px;
  right: 20px;
  content: "";
  border-left: 1px solid rgba(255, 255, 255, .9);
  border-right: 1px solid rgba(255, 255, 255, .9);
  z-index: 1;
  transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transition: all .5s ease-out 0s;
  -webkit-transition: all .5s ease-out 0s;
}

.dct_hero_v4:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after,
.dct_hero_v4:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:before {
  transform: scale(1);
  -webkit-transform: scale(1);
}

.dct_hero_v4.top .et_pb_blurb_content .et_pb_main_blurb_image {
  position: absolute;
}

.dct_hero_v4.top .et_pb_blurb_content .et_pb_blurb_container {
  bottom: auto;
}

.dct_hero_v4.top .et_pb_blurb_content .et_pb_blurb_container:before {
  content: "\43";
  top: 100%;
}

.dct_hero_v4 .et_pb_blurb_content .et_pb_blurb_container {
  position: absolute;
  background: var(--color-1);
  padding: 10px 15px;
  color: #fff;
  text-align: center;
  line-height: 20px;
  bottom: 0;
  width: 100%;
}

.dct_hero_v4 .et_pb_blurb_content .et_pb_blurb_container:before {
  content: "\42";
  font-family: ETmodules !important;
  font-size: 14px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: absolute;
  top: -16px;
  z-index: 1;
  font-size: 65px;
  margin-left: -10px;
  color: var(--color-1);
  text-align: center;
  display: block;
  left: 50%;
}

.dct_hero_v4 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header::before {
  position: absolute;
  width: 30px;
  height: 1px;
  content: "";
  background: #fff;
  top: 0;
  left: 0;
  margin: 0;
}


.dct_hero_v4 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a {
  display: inline-block;
  font-size: 18px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #fff;
  line-height: 30px;
  background: var(--color-2);
}

.dct_hero_v4 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a::before {
  content: "\24";
  text-align: center;
  padding: 5px;
  font-family: ETmodules !important;
}



/* =======================
    Blurb -Home 2
=========================*/
.dct_shipping_info .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
  position: relative;
  height: 60px;
  width: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

.dct_shipping_info .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  border: 1px solid;
  outline: 1px solid;
  outline-offset: -5px;
  background-color: var(--color-1);
  transition: all 0.4s;
  z-index: -1;
}

.dct_shipping_info .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: var(--color-2);
  border: 1px solid var(--color-2);
  transform: scale3d(0, 1, 0);
  transition: 600ms ease;
  z-index: -1;
}

.dct_shipping_info:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after {
  transform: scale3d(1, 1, 1);
}


}@media only screen and (max-width:399px){
  #dct_blurb .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
    display: inline-block;
  }

  #dct_blurb .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
    padding-left: 0;
    font-size: 15px;
  }
}



@media all {
/* =======================
    Special
=========================*/
#dct_special .dct_sales_cta .et_pb_text_inner {
  border-color: var(--color-1) !important;
  position: relative;
  border: 3px solid;
  width: 298px;
  text-align: center;
  display: inline-block;
  height: 200px;
  vertical-align: middle;
  color: #444;
  padding-top: 40px;
  font-size: 14px;
}

#dct_special .dct_sales_cta .et_pb_text_inner span.dct_text1 {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.2px;
  font-weight: 300;

}

#dct_special .dct_sales_cta .et_pb_text_inner span.dct_text2 {

  margin-top: 10px;
  display: inline-block;
  width: 346px;
  text-transform: uppercase;
  font-size: 35px;
  color: #262626 !important;
  overflow: hidden;
  background: #fff;
  margin-left: -27px;
  padding: 15px;
}

#dct_special .dct_sales_cta .et_pb_text_inner a {
  border-color: #a07936;
  border-width: 0;
  color: #fff;
  font-weight: 400;
  background: var(--color-1);
  width: 120px;
  margin: 0 auto;
  margin-bottom: 6px;
  margin-top: 0;
  text-transform: uppercase;
  font-size: 12px;
  height: 30px;
  display: block;
  line-height: 30px;
}

#dct_special .et_pb_image_wrap {
  display: block;
  line-height: 0;
  position: relative;
  max-width: 100%;
  margin-bottom: 30px;
  text-align: center;
  line-height: 0;
}

#dct_special .et_pb_image_wrap:after,
#dct_special .et_pb_image_wrap:before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 9;
  -webkit-transition: all .6s ease-out 0s;
  -moz-transition: all .6s ease-out 0s;
  transition: all .6s ease-out 0s;
}

#dct_special .et_pb_image_wrap:hover:before {
  background-color: rgba(255, 255, 255, .2);
  right: 50%;
  left: 50%;
}

#dct_special .et_pb_image_wrap:hover:after {
  background-color: rgba(255, 255, 255, .2);
  top: 50%;
  bottom: 50%;
}


}@media only screen and (max-width :980px){
  #dct_special .dct_special_c1 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0;
    height: 100%;
    box-shadow: none;
    width: 100%;
  }

  #dct_special .dct_special_c2 {
    float: none;
  }

  #dct_special .et_pb_text .et_pb_text_inner h1 {
    font-size: 25px;
    width: 100%;
  }

  #dct_special .et_pb_text .et_pb_text_inner {
    width: 100%;
    height: 200px;
  }
}



@media all {
/* =======================
    Newsletter
=========================*/
.dct_email_optin .et_pb_newsletter_form form {
  position: relative;
}

.dct_email_optin .et_pb_newsletter_form,
.et-db #et-boc #dct_footer .et_pb_newsletter_form {
  width: 100%;
  float: none;
}

.dct_email_optin .et_pb_newsletter_button_wrap {
  position: absolute;
  top: 0;
  right: 0;
}

.dct_email_optin #et_pb_signup_email {
  box-shadow: 0 0 4px var(--color-1);
  height: 50px;
  border: 2px solid #ebebeb;
  color: #a7a7a7;
}


}@media only screen and (max-width: 768px){
  .dct_email_optin .et_pb_newsletter_description {
    margin-bottom: 0px !important;
  }

  .dct_email_optin .et_pb_newsletter_button_wrap {
    position: relative;
    top: 0;
    left: 0;
  }
}



@media all {
/* =======================
    Contact us
=========================*/

#dct_contact .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
  transform: rotate(-45deg);
  padding: 10px;
  text-align: center;
}



#dct_contact .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
  position: relative;
  padding-left: 35px;
}

#dct_contact .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container:before {
  position: absolute;
  width: 30px;
  height: 1px;
  content: "";
  background: var(--color-1);
  top: -10px;
  left: 35px;
}

.dct_contact_us .et_contact_bottom_container {
  float: left;
  padding-left: 5px;
}

.dct_contact_us .et_contact_bottom_container .et_pb_button {
	display: inline-block;
	background: var(--color-1);
	position: relative;
	z-index: 10;
	overflow: hidden;
}

.dct_contact_us  .et_contact_bottom_container .et_pb_button:after {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_contact_us .et_contact_bottom_container .et_pb_button:hover:after {
	transform: scale3d(1, 1, 1);
}


/* =======================
    Footer
=========================*/

#dct_footer .dct_ft_blrb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
  color: var(--color-1);
  transition: all .6s ease 0s;
  display: block;
  -webkit-transition: all .6s ease 0s;
  -moz-transition: all .6s ease 0s;
  -ms-transition: all .6s ease 0s;
  -o-transition: all .6s ease 0s;
}

.dct_ft_blrb .et_pb_blurb_content .et_pb_blurb_container {
  vertical-align: baseline;
}

.dct_ft_blrb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
  transition: all .6s ease 0s;
  -webkit-transition: all .6s ease 0s;
  -moz-transition: all .6s ease 0s;
  -ms-transition: all .6s ease 0s;
  -o-transition: all .6s ease 0s;
}

.dct_ft_blrb:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
  color: var(--color-1);
}

#dct_footer .woocommerce ul.products li.product .button {
  display: none;
}

#dct_footer .woocommerce ul.products li {
  margin-bottom: 10px !important;
}


/* =======================
    Client
=========================*/

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

#dct_client .owl-controls {
  width: 100%;
  position: absolute;
  top: 38%;
  margin-top: auto;
}

#dct_client .owl-controls .owl-buttons div {
  transform: rotate(-45deg);
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: var(--color-1);
  cursor: pointer;
  color: #fff;
  border-radius: 0;
  opacity: 1;
}

#dct_client .owl-prev {
  position: absolute;
  left: -5%;
}

#dct_client .owl-next {
  position: absolute;
  right: -5%;
}

#dct_client .owl-next::after,
#dct_client .owl-prev::after {
  transform: rotate(45deg);
  display: inline-block;
  content: "\23";
  font-family: ETmodules !important;
  font-size: 20px;
  padding-left: 0px;
  font-weight: 900;
}

#dct_client .owl-next::after {
  content: "\24";
  padding-left: 0px;
}

#dct_client .own-item .et_pb_image_wrap:before {}

#dct_client .own-item .et_pb_image_wrap:hover:before {}

#dct_client .own-item .et_pb_image_wrap img {
  padding: 5px;
}

#dct_client .own-item {
  margin: auto 15px;
  transition: transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s;
}

#dct_client .own-item .et_pb_image_wrap:hover img {
  border: 2px solid rgba(255, 255, 255, .5);
  box-shadow: 0 0 8px 0 rgba(255, 255, 255, .5);
}


}@media only screen and (max-width :1299px){
  #dct_client .owl-next {
    position: absolute;
    right: -7%;
  }
}


@media all {
/* =======================
    Gallery
=========================*/

.dct_img_glry .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image img {
  filter: grayscale(1);
  transition: filter .4s cubic-bezier(.455, .03, .515, .955);
  width: 100%;
}

.dct_img_glry .et_pb_gallery_items .et_pb_gallery_item:hover .et_pb_gallery_image img {
  filter: grayscale(0);
}

.dct_img_glry .et_pb_gallery_items.et_post_gallery .et_pb_gallery_item.et_pb_grid_item:hover .et_pb_gallery_title {
  top: 0;
}


/* =======================
    Blog
=========================*/

.dct_blog_v1 .et_pb_post {
	position: relative;
	padding: 0px;
	border: none;
	background-color: #f6f6f6;
}

.dct_blog_v1 .et_pb_post .et_pb_image_container {
	margin: 0;
}

.dct_blog_v1 .et_pb_post .entry-featured-image-url {
	position: relative;
	overflow: hidden;
	margin: 0;
}

.dct_blog_v1 .et_pb_post .entry-featured-image-url:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 101%;
    height: 100%;
    background-color: rgb(0 0 0 / 30%);
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: 1;
}

.dct_blog_v1 .et_pb_post:hover .entry-featured-image-url:before {
	transform: scale3d(1, 1, 1);
}

.dct_blog_v1 .et_pb_post .entry-featured-image-url img {
	transition: all 0.4s;
}

.dct_blog_v1 .et_pb_post:hover .entry-featured-image-url img {
	transform: scale(1.2);
}

.dct_blog_v1 .et_pb_post .dct_blog_v1_info {
	padding: 15px;
	display: flex;
	flex-direction: column-reverse;
}

.dct_blog_v1 .et_pb_post .entry-title {
	order: 1;
    color: var(--color-2);
    line-height: 1.2;
    font-size: 20px;
    transition: all 0.4s;
}

.dct_blog_v1 .et_pb_post .entry-title:hover {
    color: var(--color-1);
}

.dct_blog_v1 .et_pb_post .post-meta {
	order: 1;
}

.dct_blog_v1 .et_pb_post .post-meta .author {}

.dct_blog_v1 .et_pb_post .post-meta .published {
    position: absolute;
    top: 20px;
    left: 20px;
    height: 50px;
    width: 50px;
    background-color: var(--color-1);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 1.1;
    color: #fff;
	z-index: 9;
}

.dct_blog_v1 .et_pb_post .post-meta a[rel="tag"] {
	position: relative;
	display: inline-block;
    padding-right: 20px;
    transition: all 0.4s;
}

.dct_blog_v1 .et_pb_post .post-meta a[rel="tag"]:hover {
	color: var(--color-1);
}

.dct_blog_v1 .et_pb_post .post-meta a[rel="tag"]:before {
	content: "\5e";
	position: absolute;
	font-family: ETmodules;
	right: 0;
	color: var(--color-1);
}

.dct_blog_v1 .et_pb_post .post-content .post-content-inner {}

.dct_blog_v1 .et_pb_post .post-content .more-link {
	position: relative;
    color: #fff;
    background-color: var(--color-1);
    margin-top: 5px;
    padding: 5px 10px;
    display: inline-block;
    text-transform: capitalize;
    overflow: hidden;
    z-index: 1;
}

.dct_blog_v1 .et_pb_post .post-content .more-link:before {}

.dct_blog_v1 .et_pb_post .post-content .more-link:hover:before {}

.dct_blog_v1 .pagination .alignleft a,
.dct_blog_v1 .pagination .alignright a {
	position: relative;
	display: inline-block;
	overflow: hidden;
    font-size: 15px;
    background-color: var(--color-1);
    color: #fff;
    padding: 12px 20px;
	z-index: 1;
    transition: all 0.4s;
}

.dct_blog_v1 .et_pb_post .post-content .more-link:before,
.dct_blog_v1 .pagination .alignleft a:before,
.dct_blog_v1 .pagination .alignright a:before {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_blog_v1 .et_pb_post .post-content .more-link:hover:before,
.dct_blog_v1 .pagination .alignleft a:hover:before,
.dct_blog_v1 .pagination .alignright a:hover:before {
	transform: scale3d(1, 1, 1);
}
/*---Blog Grid 2 Columns CSS Start ---*/
.dct_blog_grid_2_col {}
.dct_blog_grid_2_col .et_pb_ajax_pagination_container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.dct_blog_grid_2_col .et_pb_ajax_pagination_container .et_pb_post {
    margin-bottom: 0px !important;
}

.dct_blog_grid_2_col .et_pb_ajax_pagination_container .et_pb_post .entry-featured-image-url {
    margin-bottom: 0;
}


}@media only screen and (max-width: 750px){
    .dct_blog_grid_2_col .et_pb_ajax_pagination_container {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media all {
/*---Blog Grid 2 Columns CSS End ---*/
/*---Blog Grid 4 Columns CSS Start---*/
.dct_blog_grid_4_col .et_pb_ajax_pagination_container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.dct_blog_grid_4_col .et_pb_ajax_pagination_container .et_pb_post {
    margin-bottom: 0px !important;
}

.dct_blog_grid_4_col .et_pb_ajax_pagination_container .et_pb_post .entry-featured-image-url {
    margin-bottom: 0;
}


}@media only screen and (max-width: 1150px){
    .dct_blog_grid_4_col .et_pb_ajax_pagination_container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (max-width: 750px){
    .dct_blog_grid_4_col .et_pb_ajax_pagination_container {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media all {
/*---Blog Grid 4 Columns CSS End ---*/
/*---Blog List View CSS Start ---*/

.dct_blog_list {}


}@media only screen and (min-width: 800px){
	
	.dct_blog_list .et_pb_post {
		display: flex;
	}

	.dct_blog_list .et_pb_post .entry-featured-image-url {
   		width: 40%;
    	height: auto;
	}
	
	.dct_blog_list .et_pb_post .entry-featured-image-url img {
		height: 100%;
		object-fit: cover;
	}
	
	.dct_blog_list .et_pb_post .dct_blog_v1_info {
    	width: 60%;
    	justify-content: start;
	}
	
}

@media all {
/*---Blog List View CSS End ---*/
/*---Blog Single CSS Start ---*/

.dct_blog_single .et_pb_column_single {
	padding: 0px !important;
}

.dct_blog_single .dct_blog_single_post_title .et_pb_title_container {
    margin-top: 15px;
    color: #202020;
    text-transform: capitalize;
}

.dct_blog_single .dct_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container,
.dct_blog_single .dct_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container a {
    color: #202020;
    transition: all 0.4s;
}

.dct_blog_single .dct_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container a:hover {
    color: var(--color-1);
}

.dct_blog_single .dct_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container .author,
.dct_blog_single .dct_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container .published,
.dct_blog_single .dct_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container a[rel="category tag"],
.dct_blog_single .dct_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container .comments-number {
    position: relative;
    padding: 0px 10px 0px 20px;
    margin-bottom: 5px;
    display: inline-block;
}

.dct_blog_single .dct_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container .author::before,
.dct_blog_single .dct_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container .published::before,
.dct_blog_single .dct_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container a[rel="category tag"]::before,
.dct_blog_single .dct_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container .comments-number::before {
    content: "";
    position: absolute;
    font-family: ETmodules;
    color: var(--color-1);
    left: 0;
    font-size: 16px;
    font-weight: 100;
}

.dct_blog_single .dct_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container .author::before {
    content: "\e08a";
}

.dct_blog_single .dct_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container .published::before {
    content: "\e023";
}

.dct_blog_single .dct_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container a[rel="category tag"]::before {
    content: "\e07c";
}

.dct_blog_single .dct_blog_single_post_title .et_pb_title_container .et_pb_title_meta_container .comments-number::before {
    content: "\e066";
}

.dct_blog_single .dct_blog_single_navigation .nav-previous a,
.dct_blog_single .dct_blog_single_navigation .nav-next a {
	position: relative;
	background-color: #f6f6f6;
    color: #3d3d3d;
	overflow: hidden;
    transition: 600ms ease;
	padding: 10px 15px;
	z-index: 1;
}

.dct_blog_single .dct_blog_single_tag_info .et_pb_blurb_container .et_pb_blurb_description a {
	position: relative;
	background-color: #f6f6f6;
    color: #3d3d3d;
	overflow: hidden;
    transition: 600ms ease;
	padding: 5px 15px;
	display: inline-block;
	z-index: 1;
}

.dct_blog_single .dct_blog_single_social li.et_pb_social_icon a.icon {
	position: relative;
	background-color: #f6f6f6 !important;
	border-radius: 0px;
	overflow: hidden;
	z-index: 1;
}


.dct_blog_single .dct_blog_single_social li.et_pb_social_icon a.icon:before {
	color: #3d3d3d;
    transition: 600ms ease;
}

.dct_blog_single .dct_blog_single_navigation .nav-previous a:hover,
.dct_blog_single .dct_blog_single_navigation .nav-next a:hover,
.dct_blog_single .dct_blog_single_tag_info .et_pb_blurb_container .et_pb_blurb_description a:hover,
.dct_blog_single .dct_blog_single_social li.et_pb_social_icon a.icon:hover:before {
	color: #fff;
}

.dct_blog_single .dct_blog_single_navigation .nav-previous a:before,
.dct_blog_single .dct_blog_single_navigation .nav-next a:before,
.dct_blog_single .dct_blog_single_tag_info .et_pb_blurb_container .et_pb_blurb_description a:before,
.dct_blog_single .dct_blog_single_social li.et_pb_social_icon a.icon:after {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-1);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_blog_single .dct_blog_single_navigation .nav-previous a:hover:before,
.dct_blog_single .dct_blog_single_navigation .nav-next a:hover:before,
.dct_blog_single .dct_blog_single_tag_info .et_pb_blurb_container .et_pb_blurb_description a:hover:before,
.dct_blog_single .dct_blog_single_social li.et_pb_social_icon a.icon:hover:after {
	transform: scale3d(1, 1, 1);
}

.dct_blog_single .dct_blog_single_comments #comment-wrap .commentlist .comment .comment-body .comment_postinfo .fn {
	display: block
}

.dct_blog_single .dct_blog_single_comments #comment-wrap .commentlist .comment .comment-body .comment_postinfo .fn a {
	text-transform: capitalize;
}

.dct_blog_single .dct_blog_single_comments #comment-wrap .commentlist .comment .comment-body .comment_postinfo .comment-edit-link {
	color: var(--px-color-2);
	text-decoration: underline;
}

.dct_blog_single .dct_blog_single_comments #comment-wrap .commentlist .comment .comment-body .comment_area .comment-reply-link,
body #page-container .et_pb_section.dct_blog_single .dct_blog_single_comments #comment-wrap .commentlist .comment .comment-body .comment_area .comment-reply-link {
	overflow: hidden;
	padding: 8px 30px 8px 10px !important;
	z-index: 1;
}

.dct_blog_single .dct_blog_single_comments #comment-wrap .commentlist .comment .comment-body .comment_area .comment-reply-link:after,
body #page-container .et_pb_section.dct_blog_single .dct_blog_single_comments #comment-wrap .commentlist .comment .comment-body .comment_area .comment-reply-link:after {
	opacity: 1;
    margin: 0;
    right: 10px;
}

.dct_blog_single .dct_blog_single_comments #comment-wrap .comment-respond .comment-form .form-submit .et_pb_button {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.dct_blog_single .dct_blog_single_comments #comment-wrap .commentlist .comment .comment-body .comment_area .comment-reply-link:before,
.dct_blog_single .dct_blog_single_comments #comment-wrap .comment-respond .comment-form .form-submit .et_pb_button:before {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
	display: block !important;
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_blog_single .dct_blog_single_comments #comment-wrap .commentlist .comment .comment-body .comment_area .comment-reply-link:hover:before,
.dct_blog_single .dct_blog_single_comments #comment-wrap .comment-respond .comment-form .form-submit .et_pb_button:hover:before {
	transform: scale3d(1, 1, 1);
}

.dct_blog_single .dct_blog_single_comments #comment-wrap .comment-respond .comment-form .form-submit .et_pb_button:after {
	display: none !important;
}

.dct_blog_single .dct_blog_single_comments #comment-wrap .comment-respond .comment-form .logged-in-as a {
	color: var(--color-2);
    text-decoration: underline;
}

/*---Blog Single CSS End ---*/
/* =======================
    Sidebar
=========================*/
/* 
#sidebar .et_pb_widget ul.product_list_widget li .star-rating span:before {
  color: var(--color-1)
}

#sidebar .widget-search .input-text {
  border-width: 1px;
  background-color: #fff;
  border-radius: 0;
  text-indent: 0;
}

#sidebar .widget-search .input-text {
  border-width: 1px;
  background-color: #fff;
  border-radius: 0;
  text-indent: 0;
}

#sidebar .widget_search input#s {
  border-width: 1px;
  background-color: #fff;
  border-radius: 0;
  text-indent: 0;
  vertical-align: middle;
  width: 100%;
  color: #242424;
  padding: 10px 20px;
  font-weight: 400;
  border: 1px solid #e5e5e5;
  font-size: 15px;
  outline: 0;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 11px 0 rgba(6, 22, 58, .14);
  -moz-box-shadow: 0 0 11px 0 rgba(6, 22, 58, .14);
  box-shadow: 0 0 11px 0 rgba(6, 22, 58, .14);
}

#sidebar .widget_search input#searchsubmit {
  text-transform: uppercase;
  border-radius: 3px;
  background: var(--color-1);
  color: #fff;
  font-size: 12px;
  font-weight: 600;
}

#sidebar .widget_search input#searchsubmit:hover {
  background-color: var(--color-2);
}

#recent-posts-2 ul {
  margin: 0;
  padding: 0;
}

#categories-2 ul li,
#meta-2 ul li,
#recent-posts-2 ul li {
  padding-bottom: 5px;
  margin: 0 0 15px 0;
  border-bottom: 1px dashed #e9e9e9;
  padding-top: 5px;
}

#recent-posts-2 ul li a {
  font-size: 15px;
  line-height: 21px;
  display: block;
  color: #232323;
}

#categories-2 ul li a {
  color: #232323;
}

#sidebar .widget_archive ul li::before,
#sidebar .widget_categories ul li::before,
#sidebar .widget_product_categories ul li::before,
#sidebar ul.widget_taxonomy_terms li::before {
  content: '\24';
  font-family: ETmodules;
  right: 45px;
  position: absolute;
  font-size: 18px;
  color: var(--color-1);
  line-height: 1;
}

#main-content .et_pb_widget li.cat-item a::before {
  content: "";
  float: left;
  margin-top: 9px;
  margin-right: 12px;
  width: 6px;
  height: 6px;
  border: 1px dashed var(--color-1);
  background: var(--color-1);
  box-sizing: border-box;
}

#sidebar .widgettitle:before {
  content: '';
  width: 90%;
  height: 2px;
  background: var(--color-1);
  position: absolute;
  bottom: 0;
  left: 3px;
}

#sidebar .widgettitle:after {
  content: '';
  background: var(--color-1);
  height: 7px;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 7px;
  position: absolute;
  bottom: -3px;
  left: 3px;
}

#sidebar .et_pb_widget a {
  font-size: 15px;
  color: #232323;
}

#sidebar .et_pb_widget a:hover {
  color: var(--color-1) !important;
}

#sidebar .et_pb_widget.widget_shopping_cart a.remove {
  height: 15px;
  width: 15px;
  line-height: 15px;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  top: 10px;
  left: 0;
}
 */
/** TOOL TIP LABEL**/
/*New label*/
span.dct_label {
  font-size: 10px;
  margin-right: 4px;
  position: relative;
  top: -10px;
  color: #ffffff;
  background-color: var(--color-1);
  padding: 3px 4px;
  border-radius: 3px;
}

/*Hot label*/
span.dct_label.hot_label {
  background-color: #FF0000;
}

/*Featured label*/
span.dct_label.featured_label {
  background-color: #F9654D;
}

/*Sale label*/
span.dct_label.sale_label {
  background-color: #01567b;
}

/*Offer label*/
span.dct_label.offer_label {
  background-color: #007AFF;
}



/*Mobile Menu*/
.et-db #et-boc .et-l .et_pb_menu ul.et_mobile_menu {
    max-height: 80vh;
    overflow-y: auto;
}
/*change Divi hamburger menu to X*/
.et-db #et-boc .et-l .mobile_nav.opened .mobile_menu_bar::before {
  content: '\4d';
}

/*remove the border from the top of the mobile menu*/
.et-db #et-boc .et-l .et_mobile_menu {
  border-top: none;
}

/*hide the submenu items on mobile*/
.et-db #et-boc .et-l .et_mobile_menu li ul.hide {
  display: none !important;
}

/*adjust the parent menu items on mobile*/
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children {
  position: relative;
}

/*adjust the parent menu items on mobile*/
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
  background: transparent;
}

/*position and style the submenu icons*/
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a+span {
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px 20px;
  font-weight: bold;
  cursor: pointer;
}

/*icon for closed submenu*/
.et-db #et-boc .et-l span.menu-closed:before {
  content: "\33";
  display: block;
  color: var(--color-1);
  font-size: 18px;
  font-family: ETmodules;
}

/*icon for open submenu*/
.et-db #et-boc .et-l span.menu-closed.menu-open:before {
  content: "\4d";
  color: var(--color-1);
}

/*adjust border under mobile menu items*/
.et-db #et-boc .et-l .et_mobile_menu li:not(:last-child) a {
  border-bottom: 2px solid #f3f6fd;
}

/*remove border under last mobile menu item*/
.et-db #et-boc .et-l .et_mobile_menu li:last-child a {
  border-bottom: none;
}


/* Template-Options */
/*------------------------------------------------------- Template-Options -------------------------------------------*/
.template-options .theme_option_bar:before {
  font-size: 22px;
  content: "\e037";
  cursor: pointer;
  color: #000;
  font-family: ETmodules !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
}

.template-options.opened .theme_option_bar:before {
  content: "\4d";
  font-size: 32px;
}

.template-options {
  position: fixed;
  top: 130px;
  right: -200px;
  width: 200px;
  background: #fff;
  -webkit-transition: right .4s;
  transition: right .4s;
  z-index: 9999999
}

.template-options.opened {
  right: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
  z-index: 9999999
}

.option-section {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f1f1f1
}

.option-section:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0
}

.option-section h4 {
  color: #333;
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px
}

.option-section .checkbox {
  margin-bottom: 0
}

.options-inner {
  position: relative;
  padding: 20px
}

.cl-toggler {
  position: absolute;
  top: 0;
  left: -48px;
  display: inline-block;
  background: #fff;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 24px;
  color: #000;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}

.cl-toggler i {
  font-size: 20px
}

.cl-toggler:hover {
  color: #000
}

.cl-bg-images,
.cl-presets {
  list-style: none;
  padding: 0;
  margin: -5px
}

.cl-bg-images li,
.cl-presets li {
  display: block;
  float: left;
  margin: 5px
}

.cl-bg-images li a,
.cl-presets li a {
  display: block;
  width: 42px;
  height: 42px;
  border-radius: 2px;
  float: left
}

.cl-bg-images li a img {
  width: 100%
}

.cl-bg-images li.active a {
  border: 3px solid #22b8f0
}

.cl-presets li.active a {
  -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, .2) inset;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, .2) inset
}

.switcher-style-list {
  list-style: none;
  overflow: hidden;
}

.switcher-style-list li {
  float: left;
  margin: 2px;
}

.switcher-style-list li a {
  display: block;
  width: 16px;
  height: 15px;
  cursor: pointer;
  background-size: cover;
}

#switcher-theme-custom-color.switcher-style-list li a {
  width: 80px;
  height: 40px;
  border: 2px solid #444;
  position: relative;
}

#switcher-theme-custom-color.switcher-style-list li a .color {
  width: 50%;
  height: 100%;
  float: left;
  background-color: #eee;
}

#switcher-theme-custom-color.switcher-style-list li.active a:after {
  color: #ddd;
  content: "\e052";
  font-family: ETmodules !important;
  font-size: 16px;
  left: 40%;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: 15%;
}

.layout select {
  width: 100%;
  padding: 5px;
  border: none;
  margin: 0 0 0 -5px;
  color: #666;
  cursor: pointer;
}


}@media all and (max-width: 980px){
  .template-options {
    top: 22%;
    width: 100px;
    right: -100px;
  }

  .cl-bg-images li a,
  .cl-presets li a {
    width: 25px;
    height: 25px;
  }

  #switcher-theme-custom-color.switcher-style-list li a {
    width: 65px;
    height: 25px;
  }

  #switcher-theme-custom-color.switcher-style-list li.active a::after {
    top: 0px;
  }
}

@media only screen and (max-width: 768px){
  .cl-toggler {
    left: -40px;
    width: 40px;
    height: 40px;
    line-height: 43px;
    font-size: 20px;
  }

  #switcher-menu-primary-color,
  #switcher-menu-secondary-color {
    display: none;
  }
}


@media all {
/* Globle Button CSS */

.dct_btn,
.dct_btn.et_pb_button {
	position: relative;
    background-color: var(--color-1) !important;
	color: #fff;
	font-size: 15px;
	border: none !important;
	border-radius: 0px;
	padding: 10px 20px !important;
    overflow: hidden;
    z-index: 1;
}

.dct_btn:after,
.dct_btn.et_pb_button:after {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_btn:hover:after,
.dct_btn.et_pb_button:hover:after {
	transform: scale3d(1, 1, 1);
}

/* Dial Carousel CSS */
.dct_dial_carousel ul.slick-dots {
	padding: 0;
}

.dct_dial_carousel ul.slick-dots li button:before {
    content: "";
    height: 10px;
    width: 10px;
    background-color: var(--color-1);
    opacity: 0.5;
}

.dct_dial_carousel ul.slick-dots li.slick-active button:before {
    opacity: 1;
}

/* Client Carousel CSS */
.dct_client_carousel .slick-arrow {
	height: 40px;
    width: 40px;
    background-color: var(--color-1);
	z-index: 1;
}

.dct_client_carousel .slick-arrow:before {
    opacity: 1;
    display: block;
}

.dct_client_carousel .slick-arrow:after {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_client_carousel .slick-arrow:hover:after {
	transform: scale3d(1, 1, 1);
}

.dct_client_carousel .dct_client_img,
.dct_client_carousel .slick-list .slick-track .slick-slide.dct_client_img {
	margin: 5px 10px;
}

.dct_client_carousel .dct_client_img .et_pb_image_wrap {
	position: relative;
    outline: 2px solid var(--color-1);
}

.dct_client_carousel .dct_client_img .et_pb_image_wrap:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    outline: 2px solid var(--color-2);
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
}

.dct_client_carousel .dct_client_img .et_pb_image_wrap:hover:before {
	transform: scale3d(1, 1, 1);
}

/* ---------------------------------
	00. CTA Section Start Here
--------------------------------- */
/* CTA v1 Start */
.dct_cta_v1 {
  position: relative;
  z-index: 1;
}

.dct_cta_v1:before {
  content: "";
  position: absolute;
  top: 15px;
  bottom: 15px;
  left: 15px;
  right: 15px;
  background-color: rgb(255 255 255 / 90%);
  transform: scale3d(0, 1, 0);
  transition: 600ms ease;
  z-index: -1;
}

.dct_cta_v1:hover:before {
  transform: scale3d(1, 1, 1);
}

.dct_cta_v1 .et_pb_promo_description,
.dct_cta_v1 .et_pb_button_wrapper {
  transform: scale3d(0, 1, 0);
  transition: 600ms ease;
}

.dct_cta_v1:hover .et_pb_promo_description,
.dct_cta_v1:hover .et_pb_button_wrapper {
  transform: scale3d(1, 1, 1);
}

.dct_cta_v1 .et_pb_button_wrapper .et_pb_button {
  position: relative;
  overflow: hidden;
  z-index: 1;
  background-color: var(--color-1);
}

.dct_cta_v1 .et_pb_button_wrapper .et_pb_button:after,
body #page-container .et_pb_section .dct_cta_v1 .et_pb_button_wrapper .et_pb_button:after {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_cta_v1 .et_pb_button_wrapper .et_pb_button:hover:after,
body #page-container .et_pb_section .dct_cta_v1 .et_pb_button_wrapper .et_pb_button:hover:after {
	transform: scale3d(1, 1, 1);
}

/* CTA v1 End */
/* ---------------------------------
	00. CTA Section End Here 157aa9
--------------------------------- */
/* -----------------------------------
	00. Product Tab CSS Start Here
-------------------------------------*/
/*---product Toggle CSS Start ---*/
[class*="dct_product_tab_content_"].dct_active {
  opacity: 1;
  /*     -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9); */
  -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
  -o-transition: opacity 1s ease, transform 1s ease;
  transition: opacity 1s ease, transform 1s ease;
  visibility: visible;
  display: block !important;
}

[class*="dct_product_tab_content_"].dct_active {
  opacity: 1;
  /*     -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9); */
  -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
  -o-transition: opacity 1s ease, transform 1s ease;
  transition: opacity 1s ease, transform 1s ease;
  visibility: visible;
  display: block !important;
}

[class*="dct_product_tab_content_"] {
  opacity: 0;
  /*     -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7); */
  -webkit-transition: opacity .4s ease, -webkit-transform .4s ease;
  -o-transition: opacity .4s ease, transform .4s ease;
  transition: opacity .4s ease, transform .4s ease;
  visibility: hidden;
  display: none !important;
}


[class*="dct_product_tab_content_"].fadeInUp {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}


}@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

@media all {
.fadeInUp {
  -webkit-animation: fadeInUp 1.5s;
  animation: fadeInUp 1.5s;
}

.dct_product_tab_btn,
.et_pb_button.dct_product_tab_btn.et_pb_button {
	background-color: transparent;
	color:var(--color-2) ;
	border-width: 0px;
	 text-align: center;
	opacity:0.8;
}
.dct_product_tab_btn:hover,
.dct_product_tab_btn.et_pb_button:hover ,
.dct_product_tab_btn.dct_active{
	padding: .3em 1em !important;
	color: var(--color-1) !important;
	opacity:1;
}

.dct_product_tab_btn:after,
.et_pb_button.dct_product_tab_btn.et_pb_button:after {
	content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--color-1);
 margin-left: 0px;
   transition: width 0.4s cubic-bezier(.19,1,.22,1);
}

.dct_active.dct_product_tab_btn{
	color:var(--color-1) !important;
	opacity:1;
}
.dct_product_tab_btn:hover::after,
.dct_active.dct_product_tab_btn:after {
	 opacity: 1;
  width: 100% !important;
}

/*---product Toggle CSS End ---*/
/* -----------------------------------
	00. Product Tab CSS End Here
-------------------------------------*/
/* -----------------------------------
	00. Footer CSS Start Here
-------------------------------------*/
/* Footer V1 CSS Start */
.dct_footer_v1 .dct_footer_title .et_pb_text_inner h4 {
	color: var(--color-1);
}

.dct_footer_v1 .dct_footer_links,
.dct_footer_v1 .dct_footer_links:before {
	color: #a0a0a0;
}

.dct_footer_v1 .dct_footer_links:hover {
	color: var(--color-1);
}

.dct_footer_v1 .dct_footer_links:hover:before {
	color: #fff;
}

.dct_footer_v1 .dct_footer_social li.et_pb_social_icon a.icon {
	position: relative;
	overflow: hidden;
	background-color: #fff !important;
	z-index: 1;
}

.dct_footer_v1 .dct_footer_social li.et_pb_social_icon a.icon:before {
	color: var(--color-2) !important;
    transition: 600ms ease;
}

.dct_footer_v1 .dct_footer_social li.et_pb_social_icon a.icon:hover:before {
	color: #fff !important;
}

.dct_footer_v1 .dct_footer_social li.et_pb_social_icon a.icon:after {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-1);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_footer_v1 .dct_footer_social li.et_pb_social_icon a.icon:hover:after {
	transform: scale3d(1, 1, 1);
}

.dct_footer_v1 .dct_footer_product .woocommerce ul.products li.product {
	width: 100% !important;
}

.dct_footer_v1 .dct_footer_product .woocommerce ul.products li.product .button,
.dct_footer_v1 .dct_footer_product .woocommerce ul.products li.product .tinv-wraper {
	display: none;
}

.dct_footer_v1 .dct_footer_blurb .et_pb_module_header {padding-top:10px;}

.dct_footer_v1 .dct_footer_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
    position: relative;
    height: 60px;
    width: 60px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.dct_footer_v1 .dct_footer_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    border: 1px solid #fff;
    outline: 1px solid #fff;
    outline-offset: -5px;
    transition: all 0.4s;
    z-index: 0;
}

.dct_footer_v1 .dct_footer_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: var(--color-1);
  border: 1px solid var(--color-1);
  transform: scale3d(0, 1, 0);
  transition: 600ms ease;
  z-index: 0;
}

.dct_footer_v1 .dct_footer_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after {
  transform: scale3d(1, 1, 1);
}

.dct_footer_v1 .dct_footer_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	z-index: 1;
}

.dct_footer_v1 .dct_footer_newsletter .et_pb_newsletter_form form .et_pb_newsletter_fields .et_pb_newsletter_field,
.et-db #et-boc .et-l .dct_footer_v1 .dct_footer_newsletter .et_pb_newsletter_form form .et_pb_newsletter_fields .et_pb_newsletter_field {
	padding-bottom: 0px;
}

.dct_footer_v1 .dct_footer_newsletter .et_pb_newsletter_form form .et_pb_newsletter_fields .et_pb_newsletter_button_wrap .et_pb_button,
.et-db #et-boc .et-l .dct_footer_v1 .dct_footer_newsletter .et_pb_newsletter_form form .et_pb_newsletter_fields .et_pb_newsletter_button_wrap .et_pb_button {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
	overflow: hidden;
	width: Fit-content;
	color: #fff;
	margin: auto;
	background-color: var(--color-1);
	z-index: 1;
    transition: 600ms ease;
}

.dct_footer_v1 .dct_footer_newsletter .et_pb_newsletter_form form .et_pb_newsletter_fields .et_pb_newsletter_button_wrap .et_pb_button:before,
.et-db #et-boc .et-l .dct_footer_v1 .dct_footer_newsletter .et_pb_newsletter_form form .et_pb_newsletter_fields .et_pb_newsletter_button_wrap .et_pb_button:before {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
	display: block !important;
    background-color: var(--color-2);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_footer_v1 .dct_footer_newsletter .et_pb_newsletter_form form .et_pb_newsletter_fields .et_pb_newsletter_button_wrap .et_pb_button:hover:before,
.et-db #et-boc .et-l .dct_footer_v1 .dct_footer_newsletter .et_pb_newsletter_form form .et_pb_newsletter_fields .et_pb_newsletter_button_wrap .et_pb_button:hover:before {
	transform: scale3d(1, 1, 1);
}
/* Footer V1 CSS End */
/* Footer V2 CSS Start */

.dct_footer_v2 .dct_footer_title .et_pb_text_inner h4 {
	color: var(--color-1);
}

.dct_footer_v2 .dct_footer_blurb {}

.dct_footer_v2 .dct_footer_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
    position: relative;
    height: 50px;
    width: 50px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.dct_footer_v2 .dct_footer_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    border: 1px solid var(--color-1);
    outline: 1px solid var(--color-1);
    outline-offset: -5px;
    transition: all 0.4s;
    z-index: 0;
}

.dct_footer_v2 .dct_footer_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: var(--color-2);
  border: 1px solid var(--color-2);
  transform: scale3d(0, 1, 0);
  transition: 600ms ease;
  z-index: 0;
}

.dct_footer_v2 .dct_footer_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after {
  transform: scale3d(1, 1, 1);
}

.dct_footer_v2 .dct_footer_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: var(--color-1);
	z-index: 1;
	transition: 600ms ease;
}

.dct_footer_v2 .dct_footer_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #fff;
}

.dct_footer_v2 .dct_footer_blurb .et_pb_blurb_content .et_pb_blurb_container {
	vertical-align: middle;
}

.dct_footer_v2 .dct_footer_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	padding-bottom: 5px;
}

/* Footer V2 CSS End */
/* Footer V3 CSS Start */
.dct_footer_v3 .dct_footer_product .woocommerce ul.products,
.dct_footer_v3 .dct_footer_product .woocommerce ul.products li.product:last-child {
	margin-bottom: 0px !important;
}

.dct_footer_v3 .dct_footer_product .woocommerce ul.products li.product .et_shop_image {
	height: 75px;
    width: 75px;
}

.dct_footer_v3 .dct_footer_product .woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 13px !important;
}

.dct_footer_v3 .dct_footer_product .woocommerce ul.products li.product .button,
.dct_footer_v3 .dct_footer_product .woocommerce ul.products li.product .yith-wcqv-button,
.dct_footer_v3 .dct_footer_product .woocommerce ul.products li.product .tinv-wraper {
	display: none;	
}

/* Footer V3 CSS End */
/* Footer V4 CSS Start */
.dct_footer_v4 .dct_footer_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
	height: 50px;
    width: 50px;
}

.dct_footer_v4 .dct_footer_blurb .et_pb_blurb_content .et_pb_blurb_container {
	vertical-align: middle;
}

.dct_footer_v4 .dct_footer_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	padding-bottom: 5px;
}

.dct_footer_v4 .dct_footer_product .woocommerce ul.products,
.dct_footer_v4 .dct_footer_product .woocommerce ul.products li.product:last-child {
	margin-bottom: 0px !important;
}

.dct_footer_v4 .dct_footer_product .woocommerce ul.products li.product .et_shop_image {
	height: 75px;
    width: 75px;
}

.dct_footer_v4 .dct_footer_product .woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 13px !important;
}

.dct_footer_v4 .dct_footer_product .woocommerce ul.products li.product .button,
.dct_footer_v4 .dct_footer_product .woocommerce ul.products li.product .yith-wcqv-button,
.dct_footer_v4 .dct_footer_product .woocommerce ul.products li.product .tinv-wraper {
	display: none;	
}

/* Footer V4 CSS End */
/* -----------------------------------
	00. Footer CSS End Here
-------------------------------------*/
/* -----------------------------------
	00. Blog Sidebar CSS Start Here
-------------------------------------*/
.dct_blog_sidebar .et_pb_widget,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget {
	background-color: #f6f6f6;
    padding: 15px;
}

.dct_blog_sidebar .et_pb_widget .title,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget .title {
	position: relative;
    color: var(--color-1);
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 15px;
	padding-bottom: 20px;
    margin-bottom: 20px;
}

.dct_blog_sidebar .et_pb_widget .title:before,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget .title:before {
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 5px;
    width: 85px;
    border: 1px solid var(--color-1);
}

.dct_blog_sidebar .et_pb_widget .title:after,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget .title:after {
    content: "\5d";
    position: absolute;
    font-family: 'ETmodules';
    bottom: -4px;
    left: 35px;
    font-size: 15px;
    color: var(--color-1);
    line-height: 1;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background-color: #fff;
}

.dct_blog_sidebar .et_pb_widget.widget_search .searchform #s,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget.widget_search .searchform #s {
    border: none;
    border-radius: 0px;
}

.dct_blog_sidebar .et_pb_widget.widget_search .searchform #searchsubmit,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget.widget_search .searchform #searchsubmit {
    background-color: var(--color-1);
    border: none;
	color: #fff;
    border-radius: 0px;
	transition: all 0.4s;
}

.dct_blog_sidebar .et_pb_widget.widget_search .searchform #searchsubmit:hover,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget.widget_search .searchform #searchsubmit:hover {
    background-color: var(--color-2);
}

.dct_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item {
	margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
}

.dct_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item:last-child,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item:last-child {
	margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
}

.dct_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item a,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item a {
	color: #202020;
	transition: all 0.4s;
}

.dct_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item a:hover,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget.widget_categories ul li.cat-item a:hover {
    color: var(--color-1);
}

.dct_blog_sidebar .et_pb_widget.widget_recent_entries ul li,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget.widget_recent_entries ul li {
	margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
}

.dct_blog_sidebar .et_pb_widget.widget_recent_entries ul li:last-child,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget.widget_recent_entries ul li:last-child {
	margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
}

.dct_blog_sidebar .et_pb_widget.widget_recent_entries ul li a,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget.widget_recent_entries ul li a {
    display: block;
    color: #202020;
    line-height: 1.4;
    transition: all 0.4s;
}


.dct_blog_sidebar .et_pb_widget.widget_recent_entries ul li a:hover,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget.widget_recent_entries ul li a:hover {
    color: var(--color-1);
}

.dct_blog_sidebar .et_pb_widget.widget_tag_cloud .tagcloud .tag-cloud-link,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget.widget_tag_cloud .tagcloud .tag-cloud-link {
	position: relative;
	background-color: #fff;
    color: #3d3d3d;
	overflow: hidden;
	margin-bottom: 0px;
    border-radius: 0px;
    padding: 5px 15px;
    font-size: 15px !important;
    transition: 600ms ease;
	z-index: 1;
}

.dct_blog_sidebar .et_pb_widget.widget_tag_cloud .tagcloud .tag-cloud-link:hover,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget.widget_tag_cloud .tagcloud .tag-cloud-link:hover {
	color: #fff;
}

.dct_blog_sidebar .et_pb_widget.widget_tag_cloud .tagcloud .tag-cloud-link:before,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget.widget_tag_cloud .tagcloud .tag-cloud-link:before {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-1);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_blog_sidebar .et_pb_widget.widget_tag_cloud .tagcloud .tag-cloud-link:hover:before,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget.widget_tag_cloud .tagcloud .tag-cloud-link:hover:before {
	transform: scale3d(1, 1, 1);
}

.dct_blog_sidebar .et_pb_widget.widget_media_gallery .gallery .gallery-item,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget.widget_media_gallery .gallery .gallery-item {
	margin: 0px;
}

.dct_blog_sidebar .et_pb_widget.widget_media_gallery .gallery .gallery-item .gallery-icon img,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget.widget_media_gallery .gallery .gallery-item .gallery-icon img {
    height: 70px;
    object-fit: cover;
    border: none;
    transition: all 0.4s;
}

.dct_blog_sidebar .et_pb_widget.widget_media_gallery .gallery .gallery-item .gallery-icon img:hover,
.et-db #et-boc .et-l .dct_blog_sidebar .et_pb_widget.widget_media_gallery .gallery .gallery-item .gallery-icon img:hover {
	filter: opacity(0.5);
}

/* -----------------------------------
	00. Blog Sidebar CSS End Here
-------------------------------------*/
/* -----------------------------------
	00. Inner Page First Section CSS Start Here
-------------------------------------*/
.dct_page_title .dct_page_title_btn_col {
	display: flex;
	justify-content: center;
	align-items: center;
}

.dct_page_title .dct_page_title_btn_col .dct_page_title_btn {
	color: #fff;
	text-transform: uppercase;
	transition: all 0.4s;
}

.dct_page_title .dct_page_title_btn_col .dct_page_title_btn:hover {
	color: var(--color-1);
}

.dct_page_title .dct_page_title_btn_col .dct_page_title_btn:before {
	color: #fff;
}


/* -----------------------------------
	00. Inner Page First Section CSS End Here
-------------------------------------*/
/* -----------------------------------
	00. Video CSS Start Here
-------------------------------------*/
.dct_video_v1 .et_pb_video_overlay .et_pb_video_overlay_hover .et_pb_video_play {
    overflow: hidden;
    height: 60px;
    width: 60px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: var(--color-1);
    transition: all 0.4s;
    z-index: 1;
}

.dct_video_v1 .et_pb_video_overlay .et_pb_video_overlay_hover .et_pb_video_play:before {
	display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

.dct_video_v1 .et_pb_video_overlay .et_pb_video_overlay_hover .et_pb_video_play:after {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: var(--color-2);
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_video_v1 .et_pb_video_overlay .et_pb_video_overlay_hover:hover .et_pb_video_play:after {
	transform: scale3d(1, 1, 1);
}

/* -----------------------------------
	00. Video CSS End Here
-------------------------------------*/
/* -----------------------------------
	00. Header CSS Start Here
-------------------------------------*/
/* Heaser V1 CSS Start */
.dct_header_v1 .dct_header_btn_link,
.dct_header_v1 .dct_header_btn_link:after {
	color: #fff;
	transition: all 0.4s;
}

.dct_header_v1 .dct_header_btn_link:hover,
.dct_header_v1 .dct_header_btn_link:hover:after {
	color: var(--color-1);
}

/* Heaser V1 CSS End */
/* Coman Heaser CSS Start */
.dct_header .dct_header_btn_link,
.dct_header .dct_header_btn_link:after {
	color: var(--color-2);
}

.dct_header .dct_header_btn_link:hover,
.dct_header .dct_header_btn_link:hover:after {
	color: var(--color-1);
}

.dct_header .dct_header_search .dgwt-wcas-search-wrapp {
	max-width: unset;
}

.dct_header .dct_cart_menu .et_pb_menu__menu ul.et-menu li a,
.et-db #et-boc .et-l .dct_header .dct_cart_menu .et_pb_menu__menu ul.et-menu li a,
.dct_header .dct_cart_menu .et_pb_menu__menu ul.et-menu li.dct_my_account a:before,
.et-db #et-boc .et-l .dct_header .dct_cart_menu .et_pb_menu__menu ul.et-menu li.dct_my_account a:before {
	color: var(--color-2) !important;
	transition: 600ms ease;
}

.dct_header .dct_cart_menu .et_pb_menu__menu ul.et-menu li a:hover,
.et-db #et-boc .et-l .dct_header .dct_cart_menu .et_pb_menu__menu ul.et-menu li a:hover,
.dct_header .dct_cart_menu .et_pb_menu__menu ul.et-menu li.dct_my_account a:hover:before,
.et-db #et-boc .et-l .dct_header .dct_cart_menu .et_pb_menu__menu ul.et-menu li.dct_my_account a:hover:before {
	color: #fff !important;
}

.dct_header .dct_header_social li.et_pb_social_icon {
	margin: 2px 0px;
}

.dct_header .dct_header_social li.et_pb_social_icon a.icon {
	position: relative;
	overflow: hidden;
	border: 1px solid var(--color-2);
    transition: 600ms ease;
	z-index: 1;
}

.dct_header .dct_header_social li.et_pb_social_icon a.icon:hover {
	border: 1px solid var(--color-1);
}

.dct_header .dct_header_social li.et_pb_social_icon a.icon:before {
	color: var(--color-2);
    transition: 600ms ease;
}

.dct_header .dct_header_social li.et_pb_social_icon a.icon:hover:before {
	color: #fff;
}

.dct_header .dct_header_social li.et_pb_social_icon a.icon:after {
	content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 0px;
    width: 100%;
    background-color: var(--color-1);
    opacity: 1;
    transform: scale3d(0, 1, 0);
    transition: 600ms ease;
    z-index: -1;
}

.dct_header .dct_header_social li.et_pb_social_icon a.icon:hover:after {
	transform: scale3d(1, 1, 1);
}

/* Coman Heaser CSS End */
/* -----------------------------------
	00. Header CSS End Here
-------------------------------------*/
}

/***!  https://zitos.co.nz/wp-content/themes/diviwatchstore/dist/css/theme-style.min.css?ver=6.4.7  !***/

@media all {
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}
}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media all and (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media all and (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}@media all {
:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media all {
.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}body{font-family:Poppins;font-size:rem-calc(16)}h1,h2,h3,h4,h5,h6{font-family:Poppins,Helvetica,Arial,sans-serif;padding-bottom:0}h1{font-size:rem-calc(35)}h2{font-size:rem-calc(32)}h3{font-size:rem-calc(29)}h4{font-size:rem-calc(26)}h5{font-size:rem-calc(23)}h6{font-size:rem-calc(20)}hr{margin-bottom:30px}p{font-family:Poppins}ol,ul{padding-bottom:rem-calc(15px)}a{color:#cbfdf6}button,input[type=button],input[type=submit]{background:#928800;border:1px solid #928800;color:#fff;padding:15px 30px;margin-bottom:15px;border-radius:3px;background-clip:padding-box;-webkit-transition:background .2s ease-in;transition:background .2s ease-in}button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{background:#c5b800}.btn-link{background:#928800;border:1px solid #928800;color:#fff;display:inline-block;padding:15px 30px;margin-bottom:15px;border-radius:3px;background-clip:padding-box;-webkit-transition:background .2s ease-in;transition:background .2s ease-in}.btn-link:active,.btn-link:focus,.btn-link:hover{background:#c5b800}.ds-header{margin-top:15px}.dropcaps{color:#928800;font-size:3.33em;font-weight:700;float:left;margin:0 10px 0 0;line-height:1;position:relative}blockquote{font-style:normal;font-weight:500;font-family:Poppins;letter-spacing:0;text-transform:none;font-size:24px;line-height:1.5;position:relative;padding-left:60px;margin:35px 0;clear:left;border:0}blockquote:before{font-family:Poppins,sans-serif;color:#c7c7c7;content:'"';position:absolute;top:-10px;left:-10px;display:block;font-size:112px;line-height:1;font-style:italic}blockquote cite{color:#899296;display:block;margin-top:15px;margin-left:-60px;padding-left:60px;position:relative}blockquote cite:before{content:"";width:35px;height:1px;margin-right:25px;vertical-align:middle;display:inline-block;position:absolute;left:0;background-color:#c7c7c7;top:17.5px}ins{text-decoration:none;background:#928800;padding:0 5px}.pagination ul.page-numbers{padding:0!important}.pagination ul.page-numbers li{border:1px solid #cfcfcf;display:inline;list-style-type:none inside disc;padding:5px 10px}label{font-size:rem-calc(18px)}input[type=date],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],input[type=url]{font-family:Poppins;font-size:rem-calc(16px);margin-bottom:10px;padding:10px 15px;width:100%;border-radius:3px;background-clip:padding-box}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus{border-color:#000}form input[type=submit]{margin-top:40px}select{background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;font-family:Poppins;font-size:rem-calc(16px);margin-bottom:10px;padding:10px 50px 10px 10px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;background-clip:padding-box}textarea{font-family:Poppins;font-size:rem-calc(16px);margin-bottom:10px;padding:10px 15px;width:100%;resize:none;border-radius:3px;background-clip:padding-box}
}@media all and (min-width:1700px){#main_header .et_pb_row{max-width:1640px;width:100%}}@media all and (min-width:981px) and (max-width:1700px){#main_header .et_pb_row{width:95%}}@media all {
#main_header .et_pb_menu__logo-wrap{position:absolute;top:0}#main_header #menu-my_menu li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
}@media all and (min-width:981px) and (max-width:1200px){#main_header #menu-my_menu li{padding-left:0}#main_header #menu-my_menu li:last-child{padding-right:0}}@media all {
#main_header #menu-my_menu li a{font-size:20px;line-height:30px;font-weight:700;color:#fff!important;padding:10px 0 20px 0}
}@media all and (min-width:1400px) and (max-width:1700px){#main_header #menu-my_menu li a{font-size:16px}}@media all and (min-width:1200px) and (max-width:1400px){#main_header #menu-my_menu li a{font-size:14px}}@media all and (min-width:1100px) and (max-width:1200px){#main_header #menu-my_menu li a{font-size:13px}}@media all and (min-width:981px) and (max-width:1100px){#main_header #menu-my_menu li a{font-size:12px}}@media all {
#main_header #menu-my_menu .current_page_item a{color:#cbfdf6!important}#main_header .mobile_menu_bar:before{color:#fff}#main_header #mobile_menu1{background-color:#928800!important;top:200%}#main_header #mobile_menu1 a{color:#fff!important;font-weight:700}#main_header #mobile_menu1 .current_page_item a{color:#cbfdf6!important}
}@media all and (max-width:980px){#main_footer .et_pb_row{width:90%}}@media all {
#main_footer #features_listing{padding-top:10px;padding-bottom:0}#main_footer #features_listing .et_pb_blurb .et_pb_main_blurb_image{vertical-align:middle}#main_footer #features_listing .et_pb_blurb .et_pb_image_wrap{width:71px;height:71px}#main_footer #features_listing .et_pb_blurb .et_pb_image_wrap:before{border-color:#928800;outline-color:#928800;outline-offset:-8px}#main_footer #features_listing .et_pb_blurb .et_pb_image_wrap .et-pb-icon{color:#928800;font-size:28px}#main_footer #features_listing .et_pb_blurb:hover .et-pb-icon{color:#928800}#main_footer #features_listing .et_pb_blurb .et_pb_module_header{font-size:20px;line-height:30px;font-weight:700;letter-spacing:0;color:#928800!important;padding-bottom:0}#main_footer #features_listing .et_pb_blurb p{font-size:18px;line-height:22px;font-weight:500;color:#928800!important}
}@media all and (max-width:1399px){#main_footer #features_listing .et_pb_blurb p{font-size:14px}}@media all {
#main_footer #logo_infos{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}@media all and (max-width:980px){#main_footer #logo_infos .info_1{margin-bottom:0}}@media all {
#main_footer #logo_infos .logo .et_pb_image{margin:0 auto}#main_footer #logo_infos .et_pb_blurb{margin-bottom:20px}#main_footer #logo_infos .et_pb_blurb .et_pb_main_blurb_image{vertical-align:middle}#main_footer #logo_infos .et_pb_blurb .et_pb_image_wrap{width:71px;height:71px}#main_footer #logo_infos .et_pb_blurb .et_pb_image_wrap:before{border-color:#928800;outline-color:#928800;outline-offset:-8px}#main_footer #logo_infos .et_pb_blurb .et_pb_image_wrap .et-pb-icon{color:#928800;font-size:28px}#main_footer #logo_infos .et_pb_blurb:hover .et-pb-icon{color:#928800}#main_footer #logo_infos .et_pb_blurb .et_pb_module_header{padding-bottom:0}#main_footer #logo_infos .et_pb_blurb p{font-size:18px;line-height:22px;font-weight:500;color:#928800!important}
}@media all and (max-width:1399px){#main_footer #logo_infos .et_pb_blurb p{font-size:14px}}@media all {
#main_footer #logo_infos .et_pb_blurb a:hover{text-decoration:underline}
}@media all and (max-width:1399px){#main_footer #logo_infos .et_pb_blurb a{font-size:14px}}@media all and (max-width:980px){#main_footer #logo_infos .et_pb_blurb .et_pb_blurb_content{max-width:100%}}@media all {
#main_footer .copyright p{font-weight:400!important;text-transform:none}
}@media all and (max-width:1399px){#main_footer .copyright p{font-size:14px}}@media all {
#main_footer .copyright p a:hover{text-decoration:underline}
}@media all and (max-width:1399px){#main_footer .copyright p a{font-size:14px}}@media all {
.home-banner{z-index:9}.search-banner{position:relative}.search-wrap{margin:0 auto}.search-wrap .input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search-wrap .input-wrap .input-item{width:70%;position:relative}.search-wrap .input-wrap input[type=text]{border:0;font-family:Nunito,Helvetica,Arial,Lucida,sans-serif;font-size:18px;padding:10px;width:100%}.search-wrap .input-wrap button[type=submit]{border-radius:0;background-clip:padding-box;background:#41729f;border:0;color:#fff;font-family:Nunito,Helvetica,Arial,Lucida,sans-serif;font-size:18px;padding:10px}.search-wrap .input-wrap .livesearch-wrap{position:absolute;width:100%;background:#fff;left:0;top:45px;z-index:2}.search-wrap .input-wrap .livesearch-loader{text-align:center;margin:0 auto;padding:10px 0}.search-wrap .input-wrap .livesearch-loader svg{z-index:2}.search-wrap .input-wrap .livesearch-loader svg path,.search-wrap .input-wrap .livesearch-loader svg rect{fill:#928800}.search-wrap .input-wrap .livesearch-item{color:#333;padding:10px;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;display:block;-webkit-transition:"background 0.3s ease";transition:"background 0.3s ease"}.search-wrap .input-wrap .livesearch-item .title h6{font-size:20px}.search-wrap .input-wrap .livesearch-item .author{font-size:14px;margin-bottom:10px}.search-wrap .input-wrap .livesearch-item .author span{font-weight:700}.search-wrap .input-wrap .livesearch-item:hover{color:#fff;background:#c5b800}.search-wrap .input-wrap .livesearch-item:hover .title h6{color:#fff;font-size:20px}.search-wrap .input-wrap .livesearch-item:hover .author{font-size:16px}.search-wrap .input-wrap .livesearch-item:hover .author span{font-weight:500}.search-wrap .input-wrap .livesearch-item:hover .description{color:#fff}.search-wrap .input-wrap .livesearch-item.nothing-item h4{margin-top:7px;text-align:center}.search-wrap .input-wrap .livesearch-item.nothing-item:hover{background:#fff}.iziModal-overlay{z-index:999998!important}#login-modal{z-index:999999!important}.ds-login-container{background:#f7f7f7;padding:30px}.ds-login-container p.status{margin-bottom:15px}.ds-login-container p.status span.alert{color:#e63757}.ds-login-container p.status span.success{color:#00d27a}#password,#username{width:100%;padding:14px 4%!important;border-width:0;border-radius:3px;color:#666;background-color:#fff;font-size:16px;font-weight:400;-webkit-appearance:none;margin-bottom:15px}.submit_button{background-color:#928800;border-color:#928800;border-radius:0;color:#fff!important;letter-spacing:2px;float:right;font-size:14px;font-family:Nunito,Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;padding:15px 20px;-webkit-transition:all .5s ease;transition:all .5s ease}.submit_button:active,.submit_button:hover{border-color:#cbfdf6;background-color:#cbfdf6}.icon-close{position:absolute;top:-10px;right:-10px;padding:5px 10px;border-radius:15px;background:#b7b4b4;color:#fff;line-height:normal}.icon-close:active,.icon-close:hover{background:#8c8787}#featured_cta .et_pb_promo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#shop_features .dct_shipping_info .et_pb_main_blurb_image{vertical-align:middle}#shop_features .dct_shipping_info .et_pb_image_wrap{width:71px;height:71px}#shop_features .dct_shipping_info .et_pb_image_wrap:before{background-color:#cbfdf6;outline-offset:-8px}#shop_features .dct_shipping_info .et_pb_image_wrap:after{background-color:#fff;border-color:#928800}#shop_features .dct_shipping_info .et_pb_image_wrap .et-pb-icon{color:#928800;font-size:28px}#shop_features .dct_shipping_info .et_pb_module_header{padding-bottom:0}#featured_category .product_right{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;background-color:#fff;color:#444}
}@media all and (min-width:768px) and (max-width:981px){#featured_category .product_right{grid-template-columns:1fr 1fr}}@media all and (max-width:767px){#featured_category .product_right{grid-template-columns:1fr}}@media all {
#featured_category .sale-tagged .et_pb_blurb_content:before{display:block;content:"";background-image:url(/wp-content/themes/diviwatchstore/images/sale-tagged.png);background-repeat:no-repeat;position:absolute;left:-2px;top:0;width:69px;height:68px;z-index:4}#featured_category .adjust-width .et_pb_blurb_container h2{max-width:357px!important}#featured_category .et_pb_blurb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;overflow:hidden}#featured_category .et_pb_blurb:before{content:"";position:absolute;bottom:1px;left:0;width:100%;height:100%;z-index:1;background:#000;opacity:.7;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}#featured_category .et_pb_blurb:after{content:"Buy Now";text-transform:uppercase;font-size:15px;display:none;color:#928800;background-color:#cbfdf6;position:absolute;top:35%;left:0;right:0;width:130px;padding:10px;text-align:center;margin:0 auto;z-index:4;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transition-delay:.1s;transition-delay:.1s}#featured_category .et_pb_blurb:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}#featured_category .et_pb_blurb:hover:after{display:block}#featured_category .et_pb_blurb .et_pb_main_blurb_image{padding-top:30px;position:relative;width:100%;overflow:hidden;text-align:center;background-color:#fff}#featured_category .et_pb_blurb .et_pb_main_blurb_image img{width:100%;-webkit-transform:scale(1);transform:scale(1);margin-bottom:0!important;-webkit-transition:-webkit-transform 3s ease-out 0s;transition:-webkit-transform 3s ease-out 0s;transition:transform 3s ease-out 0s;transition:transform 3s ease-out 0s,-webkit-transform 3s ease-out 0s}#featured_category .et_pb_blurb .et_pb_main_blurb_image img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform 3s ease-out 0s;transition:-webkit-transform 3s ease-out 0s;transition:transform 3s ease-out 0s;transition:transform 3s ease-out 0s,-webkit-transform 3s ease-out 0s}#featured_category .et_pb_blurb .et_pb_blurb_content{margin:0;max-width:100%}#featured_category .et_pb_blurb .et_pb_blurb_container{background-color:#928800;position:relative;z-index:4}#featured_category .et_pb_blurb .et_pb_blurb_container h2{font-weight:700;font-size:20px;line-height:30px;color:#fff;width:100%;max-width:100%;padding:10px;margin:0 auto;height:100%;min-height:110px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#product_listing .et_pb_column{position:relative;overflow:hidden}
}@media all and (max-width:767px){#product_listing .et_pb_column{width:100%;margin-right:0}}@media all {
#product_listing .et_pb_column .et_pb_button_module_wrapper{display:none;position:absolute;left:0;right:0;top:30%;z-index:4}#product_listing .et_pb_column:hover .et_pb_button_module_wrapper{display:block}#product_listing .et_pb_column:before{content:"";position:absolute;bottom:1px;left:0;width:100%;height:100%;z-index:1;background:#000;opacity:.7;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}#product_listing .et_pb_column:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}#product_listing .sale-tagged .et_pb_blurb_content:before{display:block;content:"";background-image:url(/wp-content/themes/diviwatchstore/images/sale-tagged.png);background-repeat:no-repeat;position:absolute;left:-2px;top:0;width:69px;height:68px;z-index:4}#product_listing .adjust-width .et_pb_blurb_container h2{max-width:357px!important}#product_listing .et_pb_blurb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;overflow:hidden;margin-bottom:0}#product_listing .et_pb_blurb .et_pb_main_blurb_image{padding-top:30px;position:relative;width:100%;overflow:hidden;text-align:center;background-color:#fff}#product_listing .et_pb_blurb .et_pb_main_blurb_image img{height:330px;-o-object-fit:cover;object-fit:cover;width:100%;-webkit-transform:scale(1);transform:scale(1);margin-bottom:0!important;-webkit-transition:-webkit-transform 3s ease-out 0s;transition:-webkit-transform 3s ease-out 0s;transition:transform 3s ease-out 0s;transition:transform 3s ease-out 0s,-webkit-transform 3s ease-out 0s}#product_listing .et_pb_blurb .et_pb_main_blurb_image img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform 3s ease-out 0s;transition:-webkit-transform 3s ease-out 0s;transition:transform 3s ease-out 0s;transition:transform 3s ease-out 0s,-webkit-transform 3s ease-out 0s}#product_listing .et_pb_blurb .et_pb_blurb_content{margin:0;max-width:100%}#product_listing .et_pb_blurb .et_pb_blurb_container{background-color:#928800;position:relative;z-index:4}#product_listing .et_pb_blurb .et_pb_blurb_container h2{font-weight:700;font-size:20px;line-height:30px;color:#fff;width:100%;max-width:100%;padding:10px;margin:0 auto;height:100%;min-height:110px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
}@media all and (min-width:981px) and (max-width:1400px){#product_listing .et_pb_blurb .et_pb_blurb_container h2{font-size:18px}}@media all and (max-width:980px){#product_listing .et_pb_blurb .et_pb_blurb_container h2{font-size:16px;line-height:24px}}@media all {
#contact_form #gform_1_validation_container{padding:16px;border-radius:0;margin-bottom:20px}#contact_form #gform_1_validation_container ol{padding:0}#contact_form #gform_1_validation_container ol li{margin-bottom:0}#contact_form #gform_1 .gfield_validation_message{background:0 0;border:none;padding-left:0;font-size:14px}#contact_form #gform_1 input{border-radius:0;font-size:16px;padding:10px}#contact_form #gform_1 textarea{border-radius:0;font-size:16px;padding:10px}#contact_form #gform_1 #gform_submit_button_1{margin-top:0;border:none;text-transform:uppercase;font-weight:700;padding:16px 28px;cursor:pointer}#contact_form #gform_1 #gform_submit_button_1:hover{background-color:#cbfdf6;color:#928800}
}@media all and (max-width:980px){#main_contact_details{padding-left:5%}}@media all and (max-width:767px){#main_contact_details .infos{padding:0 10px!important}}@media all and (max-width:767px){#main_contact_details .infos .et_pb_column{width:100%;margin-bottom:20px!important}}@media all and (min-width:981px) and (max-width:1400px){#main_contact_details .infos .et_pb_blurb .et_pb_blurb_container{padding-left:24px}}@media all {
.swiper-container{width:100%;height:100%}.swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swiper-button-next,.swiper-button-previous{-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:0}div[data-carousel=swiper]{position:relative;margin-bottom:15px}.swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swiper-pagination,.swiper-pagination-clickable{display:block;position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10;width:100%}.swiper-pagination-bullet{width:10px;height:10px;text-align:center;line-height:20px;font-size:12px;color:#000;opacity:1;background:rgba(0,0,0,.2);margin:0 3px}.swiper-pagination-bullet-active{color:#fff;background:#007aff}
/*# sourceMappingURL=maps/theme-style.min.css.map */
}
