@charset "utf-8";
/* Table of Contents
==================================================
	#Desktop (1600)
	#Desktop (1366)
	#Desktop (1024)
	#Tablet (Portrait)
	#Mobile (Portrait)
	#Mobile (Landscape)

/* #Additional - Large Screens beyond 1920px
================================================== */
@media only screen and (min-width: 1700px) and (max-width: 1920px) {

:root										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; }




}


/* #Additional - Large Screens beyond 1600px
================================================== */
@media only screen and (min-width: 1367px) and (max-width: 1700px) {

:root										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; }



/*----------------- Inner Pages -----------------*/


}

/* #Additional - Large Screens beyond 1440px
================================================== */
@media only screen and (min-width: 1367px) and (max-width: 1540px) {

:root										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; }


/*----------------- Inner Pages -----------------*/
	
	
}

/* #Additional - Large Screens beyond 1366px
================================================== */
@media only screen and (min-width: 1281px) and (max-width: 1366px) {

:root										{ --container-width: 1250px; }
.container                                  { max-width: 1250px; }

#slider .caption							{ width: auto; left: 7%; }
.home-slider .item > img 					{ width: 120%; max-width: 120%; }
#slider .home-slider.owl-theme .owl-nav		{ opacity: 1;}

#bestseller .owl-theme .owl-nav button.owl-prev	 { left: -40px; }
#bestseller .owl-theme .owl-nav button.owl-next {right: -40px; }

#productSec .owl-theme .owl-nav button.owl-prev	 { left: -40px; }
#productSec .owl-theme .owl-nav button.owl-next {right: -40px; }

/*----------------- Inner Pages -----------------*/

}


/* #Additional - Large Screens beyond 1280px
================================================== */
@media only screen and (min-width: 1200px) and (max-width: 1280px) {

:root										{ --container-width: 1230px; }
.container                                  { max-width: 1230px; }

#header										{ width: 1200px; }
#mainNav ul.menu li							{ margin: 0 10px; }

#slider .caption							{ width: auto; left: 7%; }
.home-slider .item > img 					{ width: 120%; max-width: 120%; }
#slider .home-slider.owl-theme .owl-nav		{ opacity: 1;}

#bestseller .owl-theme .owl-nav button.owl-prev	 { left: 0px; }
#bestseller .owl-theme .owl-nav button.owl-next {right: 0px; }

#productSec .owl-theme .owl-nav button.owl-prev	 { left: 0px; }
#productSec .owl-theme .owl-nav button.owl-next {right: 0px; }



}


/* #Additional - Large Screens beyond 1152px
================================================== */
@media only screen and (min-width: 1181px) and (max-width: 1199px) {

:root										{ --container-width: 1170px; }
.container                                  { max-width: 1170px; }

#header										{ width: 1024px; }
#mainNav ul.menu li							{ margin: 0 10px; }

#slider .caption							{ width: auto; left: 7%; }
.home-slider .item > img 					{ width: 120%; max-width: 120%; }
#slider .home-slider.owl-theme .owl-nav		{ opacity: 1;}

#bestseller									{ padding-top: 85px; }
#specialSec::after							{ width: 330px; min-height: 330px; }

#aboutSec									{ min-height: 570px; padding-top: 60px; }
#aboutSec .leftClm							{ min-height: 435px; padding: 0px 20px; }

}


/* #iPad Pro - Large Screens beyond 1024px
================================================== */
@media only screen and (min-width: 960px) and (max-width: 1180px) {

:root										{ --container-width: 960px; }
.container									{ max-width: 960px; }

#header										{ display: inline-block; width: 950px; }
#mainNav 									{ width: 66%; padding: 8px 0px 0px 170px; }
#mainNav ul.menu li							{ margin: 0 10px; }
#header .rightBox							{ width: 299px; padding-right: 0px; }

#rev_slider_3_1_wrapper .custom.tparrows 	{ display:none!important; }
#slider::after 								{ bottom: -1px; min-height: 115px; }
#rev_slider_3_1_wrapper .hesperiden.tp-bullets { top: 84%!important; }

#bestseller									{ padding-top: 50px; }
#bestseller .owl-theme .owl-nav button.owl-prev	{ left: -20px; }
#bestseller .owl-theme .owl-nav button.owl-next	{ right: -20px; }

#productSec .owl-theme .owl-nav button.owl-prev	{ left: -20px; }
#productSec .owl-theme .owl-nav button.owl-next	{ right: -20px; }

#specialSec									{ padding-top: 40px; padding-bottom: 50px; }
#specialSec::after							{ width: 200px; height: 200px; }

#aboutSec 									{ padding-top: 50px; min-height: 480px; }
#aboutSec .leftClm							{ min-height: 355px; }
#aboutSec .leftClm h2						{ font-size: 38px; line-height: 45px; }
#aboutSec .leftClm p						{ font-size: 16px; line-height: 26px; }

#instagramSec								{ padding-top: 40px; padding-bottom: 50px; }

#inner_banner .caption h1 					{ margin: 0px 0 0px 0; font-size: 34px; line-height: 34px; }

.inner_section h2 							{ margin: 0 0 20px 0; font-size: 24px; line-height: 24px; }
.inner_section h3 							{ margin: 0 0 20px 0; font-size: 20px; line-height: 28px; }
.inner_section p 							{ margin: 0 0 20px 0; font-size: 16px; line-height: 26px; }
.inner_section ul.listgroup li 				{ font-size: 16px; line-height: 26px; }

#bestsellerSec 								{ padding-top: 50px; padding-bottom: 50px; }
.bestsellerBox .item .productInfo 			{ padding: 0px; }
.bestsellerBox .item .productInfo h4 		{ font-size: 18px; line-height: 28px; }
.bestsellerBox .item .productInfo .add_to_cart_button { padding: 10px 15px; font-size: 16px; }

.woocommerce ul.products li.product .shop-link { justify-content: space-between; align-items: flex-start; flex-direction: column; row-gap: 15px; }

.woocommerce .col2-set, .woocommerce-page .col2-set { width: 90%; margin: auto; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { min-height: 405px; }

.wishlist_table.mobile 						{ padding-left: 0; }
.wishlist_table.mobile li 					{ margin-bottom: 20px; display: inline-block; width: 100%; }
.wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist, 
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart { margin-bottom: 7px; margin-right: 15px; width: auto; float: left; }
.wishlist_table .product-add-to-cart a 		{ display: table!important; margin: 0!important; text-align: center; }
.wishlist_table.mobile li .additional-info-wrapper .product-remove { text-align: right; float: left; }

#mapSec .map h2 							{ margin: 0 auto 35px auto; font-size: 38px; line-height: 60px; }
#mapSec .map iframe							{ width: 100%; height: 400px; }
}

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 991px to 768px */
@media only screen and (min-width: 768px) and (max-width: 991px) {

:root										{ --container-width: 100%; }
.container									{ max-width: 100%; padding: 0 15px; }
#header										{ display: inline-block; width: 740px; }
.logo 										{ width: 150px; top: -26px; }
#mainNav									{ display: none; }
#header .rightBox 							{ display: inline-block; padding-right: 45px; }
#header .rightBox .searchBar				{ display: none; }
#header .rightBox .icons 					{ float: right; width: 120px; }
.mobileMenu #rmp_menu_trigger-120			{ top: 12px; }

#rev_slider_3_1_wrapper .custom.tparrows 	{ display:none!important; }
#slider::after 								{ bottom: -1px; min-height: 115px; }
#rev_slider_3_1_wrapper .hesperiden.tp-bullets { top: 82%!important; }

#bestseller 								{ padding-top: 50px; }
#bestseller h2 								{ font-size: 38px; line-height: 45px; }
#bestseller h2::after 						{ width: 62px; height: 57px; }

#smallbannerSec .bannerBox .bannerInfo 		{ left: 15px; }
#smallbannerSec .bannerBox .bannerInfo h3 	{ font-size: 30px; line-height: 40px; }
#smallbannerSec .bannerBox .bannerInfo .shopnowBtn	{ padding: 13px 22px; font-size: 16px; }

#productSec 								{ padding-top: 50px; }
#productSec h2 								{ font-size: 38px; line-height: 45px; }
#productSec h2::after 						{ width: 62px; height: 57px; }

#specialSec 								{ padding-top: 50px; }
#specialSec .rightContent h2				{ font-size: 38px; line-height: 45px; }
#specialSec::after 							{ display: none; }

#aboutSec									{ min-height: 420px; padding-top: 35px; }
#aboutSec .leftClm							{ padding: 30px 30px; min-height: auto; background-image: none; background-color: rgba(255, 255, 255, 0.80);}
#aboutSec .leftClm h2						{ font-size: 30px; line-height: 40px; }
#aboutSec .leftClm h2 br					{ display: none; }
#aboutSec .leftClm p						{ font-size: 16px; line-height: 26px; }

#instagramSec 								{ padding-top: 50px; padding-bottom: 50px; }
#instagramSec h2 							{ font-size: 38px; line-height: 45px; }
#instagramSec h2::after 					{ width: 62px; height: 57px; }
#instagramSec h2 i							{ font-size: 38px; line-height: 45px; }

#inner_banner .caption h1 					{ margin: 0px 0 0px 0; font-size: 34px; line-height: 34px; }

.inner_section h2 							{ margin: 0 0 20px 0; font-size: 24px; line-height: 24px; }
.inner_section h3 							{ margin: 0 0 20px 0; font-size: 20px; line-height: 28px; }
.inner_section p 							{ margin: 0 0 20px 0; font-size: 16px; line-height: 26px; }
.inner_section ul.listgroup li 				{ font-size: 16px; line-height: 26px; }

#bestsellerSec 								{ padding-top: 50px; padding-bottom: 50px; }
.bestsellerBox 								{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.bestsellerBox .item 						{ width: 48%; }
.bestsellerBox .item .thumbPic 				{ margin-bottom: 0px; }
.woocommerce ul.products[class*=columns-] li.product, 
.woocommerce-page ul.products[class*=columns-] li.product { margin: 0 0 1.5em; }

.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation { margin-bottom: 30px; }

.wishlist_table.mobile 						{ padding-left: 0; }
.wishlist_table.mobile li 					{ margin-bottom: 20px; display: inline-block; width: 100%; }
.wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist, 
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart { margin-bottom: 7px; margin-right: 15px; width: auto; float: left; }
.wishlist_table .product-add-to-cart a 		{ display: table!important; margin: 0!important; text-align: center; }
.wishlist_table.mobile li .additional-info-wrapper .product-remove { text-align: right; float: left; }

#contactDetl .contact-item .info a 			{ margin-left: 55px; font-size: 20px; line-height: 30px; }
#contactDetl .contact_form 					{ padding-left: 20px; }
#mapSec .map h2 							{ margin: 0 auto 35px auto; font-size: 38px; line-height: 60px; }
#mapSec .map iframe							{ width: 100%; height: 350px; }

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { min-height: 405px; }

.woocommerce .col2-set, .woocommerce-page .col2-set { width: 90%; margin: auto; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float:left; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float:right; }

}


/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {

:root										{ --container-width: 100%; }
.container									{ max-width: 100%; padding: 0 15px; }

#header										{ position: static; width: 100%; min-height: auto; padding: 15px; border-radius: 0px; margin: 0px; justify-content: space-between; } 
.logo										{ position: static; float: left; width: 180px; }
#mainNav									{ display: none; }
#header .rightBox 							{ display: inline-block; }
#header .rightBox .searchBar				{ display: none; }
#header .rightBox .icons 					{ float: right; width: auto; }
#header .rightBox .icons ul li a			{ font-size: 28px; }

#header .mobileMenu							{ width: auto; float: right; padding: 0px 0 0 0; position: relative; }

#rev_slider_3_1_wrapper .custom.tparrows 	{ display:none!important; }
#slider::after 								{ bottom: -1px; min-height: 55px; }
#rev_slider_3_1_wrapper .hesperiden.tp-bullets { top: 90%!important; }

#bestseller									{ padding-top: 35px; }
#bestseller h2								{ padding-bottom: 0px; font-size: 30px; line-height: 40px; }
#bestseller h2::after						{ display: none; }
#bestseller .content						{ padding-top: 0; }
#bestseller .owl-theme .owl-nav 			{ display: none; }

#smallbannerSec								{ padding-bottom: 0px;}
#smallbannerSec .bannerBox					{ margin-bottom: 30px; }
#smallbannerSec .bannerBox .bannerInfo		{ left: 20px; }
#smallbannerSec .bannerBox .bannerInfo h3 	{ font-size: 25px; line-height: 35px; }
#smallbannerSec .bannerBox .bannerInfo .shopnowBtn { padding: 12px 18px; font-size: 16px; }

#productSec									{ padding-top: 35px; padding-bottom: 35px; }
#productSec h2								{ padding-bottom: 0px; font-size: 30px; line-height: 40px; }
#productSec h2::after						{ display: none; }
#productSec .content 						{ padding-top: 0px; }
#productSec .owl-theme .owl-nav 			{ display: none; }

#specialSec 								{ padding-top: 20px; padding-bottom: 35px; }
#specialSec::after							{ display: none; }
#specialSec .leftPic						{ margin-bottom: 30px; }
#specialSec .rightContent h2				{ font-size: 30px; line-height: 40px; }
#specialSec .rightContent h2 br				{ display: none; }
#specialSec .rightContent p					{ font-size: 16px; line-height: 26px; }
#specialSec .rightContent .shopnowLink		{ font-size: 16px; line-height: 26px; }

#aboutSec									{ min-height: 420px; padding-top: 35px; }
#aboutSec .leftClm							{ padding: 30px 30px; min-height: auto; background-image: none; background-color: rgba(255, 255, 255, 0.80);}
#aboutSec .leftClm h2						{ font-size: 30px; line-height: 40px; }
#aboutSec .leftClm h2 br					{ display: none; }
#aboutSec .leftClm p						{ font-size: 16px; line-height: 26px; }

#instagramSec								{ padding-top: 20px; padding-bottom: 35px; }
#instagramSec h2							{ font-size: 28px; line-height: 38px; }
#instagramSec h2 i							{ font-size: 28px; line-height: 38px; }
#instagramSec h2::after						{ display: none; }
#instagramSec .content						{ padding-top: 0px; }

.footerSection 								{ padding-top: 30px; padding-bottom: 0; }
.footerSection h3							{ margin: 0 0 10px 0; }
.bottom-footer 								{ padding-top: 15px; padding-bottom: 15px; }
.bottom-footer .copy_text					{ width: 100%; padding-top: 0px; text-align: center; }
.bottom-footer .ftrtSocial					{ width: 100%; }

#inner_banner 								{ height: auto; min-height: 150px; }
#inner_banner .caption 						{ top: 50%; transform: translateY(-50%); }
#inner_banner .caption h1 					{ margin: 0px 0 0px 0; font-size: 30px; line-height: 30px; }

.inner_section h2 							{ margin: 0 0 20px 0; font-size: 22px; line-height: 24px; }
.inner_section h3 							{ margin: 0 0 20px 0; font-size: 18px; line-height: 24px; }
.inner_section p 							{ margin: 0 0 20px 0; font-size: 16px; line-height: 26px; }
.inner_section ul.listgroup li 				{ font-size: 16px; line-height: 26px; }

#bestsellerSec 								{ padding-top: 50px; padding-bottom: 50px; }
.bestsellerBox 								{ flex-direction: column; }

.woocommerce ul.products[class*=columns-] li.product, 
.woocommerce-page ul.products[class*=columns-] li.product { width: 100%; margin: 0 0 1.5em; }

.wishlist_table.mobile 						{ padding-left: 0; }
.wishlist_table.mobile li 					{ margin-bottom: 20px; display: inline-block; width: 100%; }
.wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist, 
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart { margin-bottom: 7px; width: 90%; float: left; }
.wishlist_table .product-add-to-cart a 		{ display: table!important; margin: 0!important; text-align: center; }
.wishlist_table.mobile li .additional-info-wrapper .product-remove { text-align: right; float: right; }

.woocommerce form .form-row 				{ width: 100%; }
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation { margin-bottom: 20px; }

.woocommerce .col2-set, .woocommerce-page .col2-set { width: 100%; margin: auto; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { max-width: 100%; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { max-width: 100%; }

#contactDetl .contact_form 					{ padding-left: 15px; margin-top: 30px; }
#mapSec .map h2 							{ margin: 0 auto 35px auto; font-size: 26px; line-height: 60px; }
#mapSec .map iframe							{ width: 100%; height: 300px; }
}

.video-listing{
	margin-top:20px;
}
.video-listing iframe{
	height:300px;
}


/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

:root										{ --container-width: 100%; }
.container									{ /*width: 540px;*/ max-width: 100%; padding: 0 15px; }


/*----------------- Inner Pages -----------------*/


}

