img {
    max-width: 100%;
    height: auto;
}
/*************Responsive Styles*****************/
@media screen and (max-width: 1100px){	
	body.page .elementor-post__meta-data {
		left: 0;
	}
	.products.columns-4 span.price {
		font-size: 19px;
	}
	a.button.add_to_cart_button, a.button.product_type_simple {
		right: 10px;
		left: 10px;
	}
	.social-media-icon {
	    margin-left: 90px;
	}
	div#primary #main {
		padding: 70px 15px;
	}
}
@media screen and (max-width: 1000px){	
	.social-media-icon {
	    margin-left: 80px;
	}
	div#primary #main {
		padding: 70px 15px;
	}
}
/*******************************************/

/**************iPad Landscape***************/
@media screen and ( max-width: 991px ){
	a.button.add_to_cart_button, a.button.product_type_simple {
		right: 10px;
		left: 10px;
	}
	#navbarSupportedContent .navbar-nav{
		position: absolute;
		top: 0%;
		left: 0%;
		background-color: var(--color5);
	    width: 85%;
	    transition: 0s;
	    padding: 40px 15px;
	    z-index: 50;
	}
	.cart-collaterals {
		margin-left: 5%;
	}
	.noscroll{
		overflow: hidden;
	}
	.sec-navbar .navbar-nav{
		height: 100vh;
		padding-bottom: 40px !important;
		justify-content: end;
		background-color: var(--color8) !important;
	}
	.dropdown-menu{
		display: flex;
		background-color: var(--color5);
		border: 0px;
		margin-left: 15px;
		padding: 0px;
	}
	.navbar-brand{
		margin: 0%;
		padding: 0px;
	}
	#navbarSupportedContent li {
	    margin: 10px 0px;
	}
	footer .row div:nth-child(1),
	footer .row div:nth-child(1){
		margin-bottom: 30px;
	}
	div#primary #main {
		padding: 70px 15px;
	}
	
}
/*******************************************/

/*************************iPad Portrait***************/
@media screen and (max-width: 985px){
	.tab__content {
	    margin-top: -1px;
	}
	
	body.page .elementor-post__meta-data {
		left: 0;
	}
	.elementor-swiper-button.elementor-swiper-button-next {
	    right: 42% !IMPORTANT;
	} 
	.elementor-swiper-button.elementor-swiper-button-prev {
	    left: 42% !IMPORTANT;
	}
	
	.tab__content.event-content {
		padding-top: 30px;
	}
.cart-collaterals {
	width: 50% !important;
	margin-left: 5%;
}
.woocommerce ul.order_details li {
	margin-right: 15px !important;
}
.entry .woocommerce {
	padding: 40px 0;
}
div#primary #main {
		padding: 20px 15px;
	}
}
/*******************************************/

/**********************iPhone Landscape*************/
@media screen and (max-width: 767px){
	.tab__content {
	    margin-top: -1px;
	}
	div#primary #main {
		padding: 20px 15px;
	}
	a.button.add_to_cart_button, a.button.product_type_simple {
		bottom: 20px;
		position: absolute;
		left: 20%;
		right: 20%;
		transform: none;
	}
	body.page .elementor-post__meta-data {
		left: 0;
	}
	.elementor-swiper-button.elementor-swiper-button-next {
	    right: 40% !IMPORTANT;
	} 
	.elementor-swiper-button.elementor-swiper-button-prev {
	    left: 40% !IMPORTANT;
	}
	footer .row >div{
		margin-bottom: 30px;
	}
	
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
	    margin-bottom: 20px;
	}
	.cart-wrap {
	    display: block;
	}
	.woocommerce-billing-fields__field-wrapper {
		padding: 20px;
	}
	.cart-collaterals {
		width: 90% !important;
		margin:0 !important;
	}
	li.product {
		padding: 0 15px;
		padding-bottom: 70px !important;
	}
	
}
@media screen and (max-width: 575px){
	.blog h2{
		margin-top: 15px;
	}
	
}
/*******************************************/

/***************iPhone Portrait**************/
@media screen and (max-width: 479px){
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
	}
	.woocommerce-billing-fields__field-wrapper {
		padding: 20px;
	}
	form.woocommerce-ordering {
    margin-bottom: 50px !IMPORTANT;
}
	.tab__content.event-content {
		padding-top: 30px;
	}

	td.actions {
	    padding: 20px 15px !IMPORTANT;
	}
	p#billing_phone_field,p#billing_email_field {
		width: 98%;
	}
	div#thwmscf-tab-panels {
	    padding: 0;
	}
	.cart-wrap {
	    display: block;
	}
	.cart-collaterals {
		width: 100% !important;
		margin:0 !important;
		margin-top: 30px !important;
	}
	td.actions button.button {
		padding: 12px 18px;
	}
	.thwmscf-buttons {
		margin-top: 20px !important;
	}
	.entry .woocommerce {
		padding: 40px 0;
		padding-bottom: 0;
	}
	.woocommerce-message {
    
	    display: flex;
	    flex-direction: column-reverse;
	}
	a.button.wc-forward {
	    margin-top: 10px;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
	    margin-bottom: 20px;
	}
	.title-meta {
		display: block;
	}
	section.single-post {
	    padding: 50px 0;
	}
	.title-meta h1 {
		max-width: 100%;
		margin-bottom: 0 !important;
	}
	.title-meta p {
		display: inline-block;
	}
	form#commentform p {
		display: block;
	}
	div#respond {
		padding: 20px;
	}
	textarea#comment {
	    max-width: 90%;
	}
	.event-meta {
		display: block !important;
	}
	.permlnk {
		width: 100% !important;
	}
	.tab__content.event-content {
		padding-top: 0 !important;
	}
	
	li.product {
		padding: 0 15px;
		padding-bottom: 70px !important;
	}
	a.button.add_to_cart_button, a.button.product_type_simple {
		bottom: 20px;
		position: absolute;
		left: 20%;
		right: 20%;
		transform: none;
	}
	.tab__content {
	    margin-top: -1px;
	}
	.elementor-swiper-button.elementor-swiper-button-next {
	    right: 35% !IMPORTANT;
	} 
	.elementor-swiper-button.elementor-swiper-button-prev {
	    left: 35% !IMPORTANT;
	}
	body.page .elementor-post__meta-data {
		left: 0;
	}
	div#primary #main {
		padding: 20px 15px;
	}
	h1.product_title.entry-title {
	    font-size: 37px;
	    line-height: 47px;
	}
	div#thwmscf_wrapper {
	    margin-bottom: 50px;
	}
}
/*******************************************/
