/*
 Theme Name:   DV Themes Child
 Description:  A child theme for the DV Themes WordPress theme
 Template:     dv-themes
 Version:      1.0.0
*/

.alignwide, .wide-max-width { max-width:inherit; }

/*=== OWL CAROUSEL CSS ===*/
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform 100ms ease;transition:transform 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.main_single_bar > .wp-block-group { margin-left: 0; position: relative; z-index: -1; left: 20px; }
a.wp-block-post-excerpt__more-link mark { padding: 10px 20px; display: inline-block; line-height: 15px; font-size: 80%; margin: 15px 0 0; border: 1px solid; background: transparent; }
.cstm_faq.ui-accordion h4 { padding: 20px; text-transform: uppercase; font-weight: 300; font-size: 15px; line-height: 16px; }
.apoint_sec .wpcf7 .contact_btn { border: 2px solid #af8465; border-radius: 0; color: #af8465; font-weight: 600; text-transform: uppercase; }
.apoint_sec .wpcf7 .c_i_stl .wpcf7-spinner { position: absolute; top: 14px; right: 0; }
.apoint_sec textarea.c_input_01, .apoint_sec input.c_input_01, .apoint_sec select.c_input_01 { padding: 12px 25px 12px 0; width: 100%; font-size: 15px; background: transparent; margin:0 0 15px; color: #878898;  border: 0; border-bottom: 1px solid #d1d1d1; max-height: 65px; font-family: inherit; }
:root :where(.wp-element-button:hover, .wp-block-button__link:hover) { border-color: inherit; }
.wp-block-getwid-post-carousel .slick-dots li button:before { background: #a42900; }
.wpcf7 .btn { background-color:#fff !important; border:1px solid var(--wp--preset--color--contrast) !important; color: var(--wp--preset--color--contrast) !important; }
.max-width-auto { max-width:var(--wp--style--global--wide-size) !important; }
.footer-icon-box .wp-block-getwid-image-box__image { width: 50px; height: 35px; object-fit: contain; }
.collection-images img { height: 250px; width: 100%; margin-bottom: 30px; }

.woo_pro a { position: relative; overflow: hidden; }
.woo_pro .wp-block-button .add_to_cart_button {padding: 10px; transform: translate3d(0, 0, 0) !important; opacity:1 !important; } 
.woo_pro .wp-block-button { position: absolute;  bottom: -55px; top: inherit; height: auto; width: 100%; padding: 10px; box-sizing: border-box; left: 0; opacity: 0; transition: all 250ms linear; }
.woo_pro .wp-block-woocommerce-product-image:hover img { transform: scale(1.2); -webkit-transform: scale(1.2); }
.woo_pro .wp-block-woocommerce-product-image img { transition: transform .64s cubic-bezier(.15,.75,.5,1) 0s; -webkit-transition: transform .64s cubic-bezier(.15,.75,.5,1) 0s; }
.woo_pro:hover .wp-block-button { opacity: 1; bottom: 0; }
.woo_pro del span.woocommerce-Price-amount.amount { text-decoration: line-through; margin: 0 10px 0 0; color: #a0a0a0; }
.woo_pro .wc-block-components-product-sale-badge { background: #ff0000; border: 0; border-radius: 0; color: #fff; margin: 10px; font-size: 10px; animation: flush 2s infinite; }
@keyframes flush { from { opacity: 0; } 50% { opacity: 1; } to { opacity: 0; } }

.wp-block-woocommerce-customer-account svg { display:none !important; }
.wp-block-woocommerce-customer-account a:before { content: ""; display: inline-block; width: 23px; height: 25px; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 64 64"><path d="M41.2452,33.0349a16,16,0,1,0-18.49,0A26.0412,26.0412,0,0,0,4,58a2,2,0,0,0,2,2H58a2,2,0,0,0,2-2A26.0412,26.0412,0,0,0,41.2452,33.0349ZM20,20A12,12,0,1,1,32,32,12.0137,12.0137,0,0,1,20,20ZM8.09,56A22.0293,22.0293,0,0,1,30,36h4A22.0293,22.0293,0,0,1,55.91,56Z"/></svg>'); background-repeat: no-repeat; background-size: contain; vertical-align: middle; }
button.wc-block-mini-cart__button svg { width: 30px !important; height: auto !important; }
.head_search button.wp-block-search__button:hover, .wc-block-mini-cart__drawer .wc-block-components-button:hover,
button.wc-block-mini-cart__button:hover { -webkit-transform: translate3d(0, 0, 0) !important; transform: translate3d(0, 0, 0) !important; opacity: 1; box-shadow: 0 0 0; }

.head_search button.wp-block-search__button { box-shadow: 0 0; transform: unset; }
.head_search button.wp-block-search__button { padding: 10px 8px; max-width: inherit !important; }
.head_search.wp-block-search .wp-block-search__input { top: 100%; right: 0; border-radius: 4px; padding: 8px 10px; font-size: 14px; min-width: 250px; position: absolute; z-index:10; }
.head_search .wp-block-search__inside-wrapper { position: relative; }
.head_search button.wp-block-search__button svg { min-width: 30px; min-height: 30px; width: auto; }

@media(max-width: 767px) {
	.wp-block-cover, .wp-block-cover-image { min-height: 350px !important; }
	#deals-section { background-image: none !important; }
	.Quick-collection-section-2 .wp-block-cover, .Quick-collection-section .wp-block-cover, .Quick-collection-section-2 .wp-block-cover-image, .Quick-collection-section .wp-block-cover-image { min-height: 240px !important; }
    .support-section .wp-block-group .wp-block-group { justify-content: center; }
    .fashion-hero button.slick-prev:after, .fashion-hero button.slick-prev:before, .fashion-hero button.slick-next:after, .fashion-hero button.slick-next:before { width: 20px; }
    .fashion-hero button.slick-prev:before,
    .fashion-hero button.slick-next:after{ top: 24.5px; }
	
	.no_brdr { border:0 !important; }
    
}

@media(min-width: 1024px) {
	.cstm_bnr_img img { max-width:50px; }
}

