/* 
Theme Name: SKT Divi Perfume
Theme URI: https://www.sktthemes.org/shop/divi-child-theme
Description: The SKT Divi Perfume WordPress theme is a stunning and versatile choice for anyone in the fragrance and beauty industry. This theme is designed to showcase your perfume products and brand with elegance and sophistication. Demo: https://sktperfectdemo.com/themepack/divi-perfume
Author: SKT Themes
Author URI: https://www.sktthemes.org/
Template: Divi
Version: 2.0
Text Domain: skt-divi-child
License: GNU General Public License
License URI: license.txt
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, full-site-editing, block-patterns, featured-images, full-width-template, sticky-post, threaded-comments

SKT Divi Perfume Wordpress theme has been created by SKT Themes(sktthemes.org), 2023.
SKT Divi Perfume Wordpress theme is released under the terms of GNU GPL.
*/

.elementor-widget-video .elementor-wrapper.elementor-open-lightbox{--video-aspect-ratio: initial !important;}

body{font-weight: normal;}

iframe{display: block;}

a{transition: all 0.2s;}

.container{width: 90%;}

#et-top-navigation{font-weight: 400;}
#et-top-navigation .et-cart-info{margin-left: 50px;}
#top-menu li{padding-right: 32px;}
#top-menu li li{display: block; padding: 0;}
#top-menu li li a{display: block; width: auto;}

.et_pb_post .entry-featured-image-url img{width: 100%;}

.skt-main-slider.et_pb_slider{}
.skt-main-slider.et_pb_slider .et_pb_slide_description{max-width: 480px; margin-left: 0; padding-left: 0;}
.skt-main-slider.et_pb_slider .et_pb_slide_description .et_pb_slide_title{margin-bottom: 15px;}

.skt-page-header{position: relative;}
.skt-page-header-noimage{height: 500px; min-height: 150px;}
.skt-page-header img{display: block; max-height: 500px; min-height: 150px; object-fit: cover; object-position: center; width: 100%;}
.skt-page-header .skt-page-header-container{position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%;}
.skt-page-header .skt-page-header-content{max-width: 1240px; margin: 0 auto; padding: 0 20px; text-align: center; width: 100%;}
.skt-page-header .skt-page-header-title{color: #fff; font-weight: 700; font-size: 60px; letter-spacing: 1px; padding: 0; text-align: center; text-shadow: 0.08em 0.08em 0.08em rgba(0,0,0,0.4);}

.skt-page-header .woocommerce-breadcrumb{color: #fff; text-shadow: 0.08em 0.08em 0.08em rgba(0,0,0,0.4);}
.skt-page-header .woocommerce-breadcrumb a{color: #fff;}

.skt-home-posts-row{margin-left: -15px; margin-right: -15px;}
.skt-home-posts-row .skt-home-posts-column{float:left; padding-left: 15px; padding-right: 15px; width: 33.3333%; margin-bottom: 30px;}
.skt-home-posts-row .skt-home-posts-inner{background-color: #fff; border-radius: 20px; box-shadow: 0 0 40px rgba(0,0,0,0.06); overflow: hidden; position: relative;}
.skt-home-posts-row .skt-home-posts-thumb{border-radius: 20px; max-height: 330px; overflow: hidden; position: relative;}
.skt-home-posts-row .skt-home-posts-thumb img{border-radius: 20px; display:block; max-height: 280px; object-fit: cover; object-position: top;width: 100%;}
.skt-home-posts-row .skt-home-posts-content{padding: 35px 30px;}
.skt-home-posts-row .skt-home-posts-author{font-size: 17px; color: #b19102; margin-bottom: 15px; text-transform: capitalize;}
.skt-home-posts-row .skt-home-posts-author a{color: #b19102;}
.skt-home-posts-row .skt-home-posts-title{color: #282828; font-size: 22px; font-weight: 500; margin: 0 0 20px; line-height: 1.3; padding: 0;}
.skt-home-posts-row .skt-home-posts-title a{color: #282828;}
.skt-home-posts-row .skt-home-posts-date{background-color: #effafa; border-radius: 40px; color: #282828; display: inline-block; font-size: 15px; font-weight: 500; padding: 7px 22px; margin-bottom: 20px; text-transform: uppercase;}
.skt-home-posts-row .skt-home-posts-date i{margin-right: 8px;}
.skt-home-posts-row .skt-home-posts-excerpt{color: #494848; font-size: 17px; height: 78px; overflow: hidden; line-height: 1.5; margin-bottom: 15px;}
.skt-home-posts-row .skt-home-posts-excerpt p{margin: 0 !important;}
.skt-home-posts-row .skt-home-posts-more{color: #282828; font-size: 16px; font-weight: 600;}

.woocommerce ul.products li.product a.woocommerce-loop-product__link{display: block; border: solid 1px #efefef; padding: 20px 20px 30px; position: relative;}
.woocommerce ul.products li.product .et_shop_image{position: static;}
.woocommerce ul.products li.product .et_overlay{border: none;}

.skt-testimonials{background-color: #fff; box-shadow: 0 0 40px rgba(0,0,0,0.06); margin-bottom: 100px;}
.skt-testimonials .skt-testimonial-box{border-right: solid 1px #eee; position: relative; padding: 80px 40px;}
.skt-testimonials .owl-stage .active:last-child .skt-testimonial-box{border: none !important;}
.skt-testimonials .skt-testimonial-quote{color: #164B86; font-size: 90px;}
.skt-testimonials .skt-testimonial-content{color: #555555; font-size: 17px; font-weight: 400; line-height: 1.5; margin-top: 30px; margin-bottom: 50px; text-align: center;}
.skt-testimonials .skt-testimonial-content p:last-child{margin: 0;}
.skt-testimonials .skt-testimonial-info{position: relative; text-align: center;}
.skt-testimonials .skt-testimonial-rating{margin-bottom: 20px;}
.skt-testimonials .skt-testimonial-rating i{font-size: 17px; color: #e9a10d; margin: 0 1px;}
.skt-testimonials .skt-testimonial-image{}
.skt-testimonials .skt-testimonial-image img{border-radius: 50%; display: inline-block; object-fit: cover; object-position: top; height: 80px !important; width: 80px !important;}
.skt-testimonials .skt-testimonial-title{color: #282828; font-weight: 600; margin: 0; font-size: 21px; padding: 0; text-align: center;}
.skt-testimonials .skt-testimonial-designation{color: #282828; font-weight: 500; font-size: 18px; margin-top: 10px;}

.skt-testimonials .owl-dots{position: absolute; width: 100%; bottom: -90px; left: 0; text-align: center;}
.skt-testimonials .owl-dots .owl-dot{height: 30px; width: 30px; border-radius: 50%; border: solid 3px transparent; position: relative;}
.skt-testimonials .owl-dots .owl-dot::after{content: ""; background-color: #85a2a9; height: 10px; width: 10px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%;}
.skt-testimonials .owl-dots .owl-dot.active{border-color: #023544;}
.skt-testimonials .owl-dots .owl-dot.active::after{background-color: #023544;}

.skt-bestselling-products .woocommerce ul.products li.product{margin-bottom: 30px;}
.skt-bestselling-products .woocommerce ul.products li.product a.woocommerce-loop-product__link{padding: 0; padding-left: 145px; padding-right: 15px; min-height: 185px;}
.skt-bestselling-products .woocommerce ul.products li.product .et_shop_image{max-width: 120px; position: absolute; left: 0; top: 0;}
.skt-bestselling-products .woocommerce ul.products li.product .et_overlay{display: none;}
.skt-bestselling-products .woocommerce ul.products li.product .woocommerce-loop-product__title{margin-top: 15px;}
.skt-bestselling-products .woocommerce ul.products li.product .price{padding-top: 10px;}

.skt-divi-perfume-section8.et_pb_section .et_pb_module{margin-bottom: 0;}
.skt-divi-perfume-section5.et_pb_section .et_pb_module{margin-bottom: 0;}

#footer-widgets{padding-bottom: 30px; padding-top: 90px;}

.footer-widget h4{padding-bottom: 40px;}

#footer-widgets .footer-widget li{margin-bottom: 18px; padding-left: 25px;}
#footer-widgets .footer-widget li::before{border-radius: 0; border-width: 4px; top: 9px;}

.skt-newsletter-footer{position: relative; margin-top: 30px;}
.skt-newsletter-footer .wpcf7-email{padding: 15px 20px; font-size: 16px; color: #282828; border: none; border-radius: 10px; width: 100%;}
.skt-newsletter-footer .wpcf7-submit{color: transparent; cursor: pointer; border: none; background-color: transparent; background-image: url('images/send-icon.png'); background-size: contain; background-repeat: no-repeat; height: 20px; width: 20px; position: absolute; right: 20px; top: 18px; z-index: 99;}

.wpcf7-not-valid-tip{font-size: 14px;}
.wpcf7 form .wpcf7-response-output{font-size: 14px; margin: 0;}

.skt-social-icons{}
.skt-social-icons br{display: none;}
.skt-social-icons a{border-radius: 50%; background-color: #023544; color: #fff; display: inline-block; height: 45px; line-height: 45px; vertical-align: top; margin-right: 2px; text-align: center; width: 45px;}
.skt-social-icons a:hover{background-color: #fff; color: #282828 !important;}

#footer-info{width: 100%;}
#footer-info::after{content: ""; clear: both; display: block;}
#footer-bottom{padding: 35px 0 25px;}
.copyright-left{float: left;}
.copyright-right{float: right;}

/*************************** RTL *************************************/

body.rtl .owl-carousel .owl-stage-outer{direction: ltr;}
body.rtl .owl-carousel .owl-nav{direction: ltr;}
body.rtl .skt-divi-perfume-section3.et_pb_section{direction: ltr;}

@media(min-width: 981px) and (max-width: 1200px){
    .skt-main-slider.et_pb_slider .et_pb_slide_description{padding-top: 80px; padding-bottom: 100px;}
    .skt-main-slider.et_pb_slider .et_pb_slides .et_pb_container{height: auto !important;}
}

@media(max-width: 1199px){
	.skt-page-header-noimage{height: 400px;}
	.skt-page-header .skt-page-header-title{font-size: 50px;}
}

@media(max-width: 1023px){
	.skt-page-header-noimage{height: 300px;}
	.skt-page-header .skt-page-header-title{font-size: 40px;}
}

@media(max-width: 980px){
	.skt-main-slider.et_pb_slider .et_pb_slide_description{max-width: 450px;}
	.et-pb-slider-arrows{display: none;}
	
	.skt-divi-perfume-popular-boxes.et_pb_column{column-gap: 30px; display: flex;}
	.skt-divi-perfume-popular-boxes.et_pb_column .et_pb_module{margin: 0; width: 50%;}
	
	.skt-divi-perfume-section5.et_pb_section .et_pb_column{width: 50%;}
	
	#main-footer .footer-widget h4{font-size: 22px;}
}

@media(max-width: 767px){
	.skt-main-slider.et_pb_slider .et_pb_slide_description{max-width: 210px;}
	.skt-main-slider.et_pb_slider .et_pb_slide_description .et_pb_slide_title{margin-bottom: 0;}
	
	.skt-page-header-noimage{height: auto;}
	.skt-page-header .skt-page-header-title{font-size: 26px;}
	
	.skt-home-posts-row .skt-home-posts-column{width: 100%;}
	
	.skt-bestselling-products .woocommerce ul.products li.product a.woocommerce-loop-product__link{padding: 20px 20px 30px;}
	.skt-bestselling-products .woocommerce ul.products li.product .et_shop_image{max-width: none; position: static;}
	.skt-bestselling-products .woocommerce ul.products li.product .et_overlay{display: block;}
	.skt-bestselling-products .woocommerce ul.products li.product .woocommerce-loop-product__title{margin-top: 0;}
	.skt-bestselling-products .woocommerce ul.products li.product .price{padding-top: 0;}	
	
	.skt-divi-perfume-section5.et_pb_section .et_pb_column{width: 100%;}
	
	 #main-footer .footer-widget h4{font-size: 24px; padding-bottom: 25px;}
	 
	 .copyright-left{float: none; margin-bottom: 10px;}
	 .copyright-right{float: none;}
}

@media(max-width: 575px){
    .skt-divi-perfume-popular-boxes.et_pb_column{display: block;}
	.skt-divi-perfume-popular-boxes.et_pb_column .et_pb_module{margin-bottom: 30px; width: 100%;}
	
}