/*TABLET LANDSCAPE MODE*/
@media only screen and (min-width: 1024px) and (max-width: 1169px) {
	
}




/*TABLET POTRAIT MODE*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {

h2 { font-size: 30px; }

.woocommerce ul.products.columns-3 li.product { width: 48%; }
	
}




/*Mobile POTRAIT MODE*/
@media only screen and (max-width: 767px) {

h1{font-size: 35px;}
h2{font-size: 30px;}

.menu-button { display: inline-block; }
.header-wrapper .logo-wrapper {width: 72%;}
.header-wrapper .container .navigation-wrapper { display: none; }


body.error404 .gdl-page-404 .message-box-wrapper .message-box-title span {font-size: 100px; height: 150px; line-height: 115px;}
body.error404 .gdl-page-404 .message-box-wrapper .message-box-content p {font-size: 15px;}

.wpb_raw_code a#clustrmaps-widget-v2 { width: 100% !important; }
.wpb_raw_code .clustrmaps-map.liveDotsReady { width: 100% !important; height: 250px !important; }
.copyright-wrapper .container { flex-wrap: wrap; justify-content: center; }

.vc_row.home-sec1 { padding-top: 50px !important; }
.vc_row.home-sec1 .wpb_text_column h3 { font-size: 15px; }
.vc_row.home-sec1 .wpb_text_column strong { font-size: 15px; }
.vc_row.home-sec1 .vc_row.wpb_row.vc_inner { flex-wrap: nowrap; }
.vc_row.home-sec1 .wpb_column.vc_column_container.vc_col-sm-6:first-child { order: 2; }
.vc_row.home-sec1 .wpb_column.vc_column_container.vc_col-sm-6:last-child { order: 1; }

section.related.products ul.products li.product { width: 100%; }
.woocommerce ul.products.columns-3 li.product { width: 100%; }
.woocommerce ul.products.columns-3 li.product:nth-child(3n) { margin: 0 0 50px 0; }


.blog-page .blog-content-area { width: 100%; margin: 0 0 30px 0; }
.blog-page .sidebar-content-area { width: 100%; }
.blog-page .blog-content-area .post-wrapper { flex-wrap: wrap; }
.blog-page .blog-content-area .post-wrapper .post-thumbnail { width: 100%; margin: 0; }
.blog-page .blog-content-area .post-wrapper .blog-content { width: 100%; margin: 0; padding: 20px; }

body.single .gdl-page-item .post-content-area { width: 100%; margin: 0 0 40px 0; }
body.single .gdl-page-item .sidebar-content-area { width: 100%; }
body.single .gdl-page-item .post-content-area .post-thumbnail img { height: 250px; }
body.single .gdl-page-item .post-content-area .post-info { flex-wrap: wrap; justify-content: center; text-align: center; }
body.single .gdl-page-item .post-content-area .post-info .post-category { width: 100%; border: none; padding: 0; margin: 0 0 10px 0; }
body.single .gdl-page-item .post-content-area .post-info .post-author { width: 100%; border: none; padding: 0; margin: 0 0 10px 0; }
body.single .gdl-page-item .post-content-area .post-info .post-date { width: 100%; }

.vc_row.reviews-sec { padding-top: 15px !important; }
.vc_row.home-sec4 { padding-bottom: 0 !important; }
.vc_row.home-sec5 { padding-top: 15px !important; padding-bottom: 15px !important; }
.vc_row.map-sec { padding-top: 15px !important; padding-bottom: 15px !important; }

.vc_row.books-sec1 { padding-top: 15px !important; padding-bottom: 0 !important; }
.vc_row.books-sec1 h2.vc_custom_heading,
.vc_row.books-sec2 h2.vc_custom_heading { text-align: center !important; }

.blog-page { margin-bottom: 0; }
.page-title { margin-bottom: 50px; }

body.woocommerce-cart .woocommerce table.shop_table tr td input#coupon_code { width: 50%; }
body.woocommerce-checkout form.checkout.woocommerce-checkout div#customer_details { width: 100%; margin: 0 0 20px 0; }
body.woocommerce-checkout form.checkout.woocommerce-checkout h3#order_review_heading { width: 100%; margin: 0 0 20px 0; }
body.woocommerce-checkout form.checkout.woocommerce-checkout div#order_review { width: 100%; margin: 0; }
body.woocommerce-checkout form.checkout.woocommerce-checkout { margin-bottom: 35px; }

.woocommerce-account .woocommerce-MyAccount-navigation { width: 100%; margin: 0 0 20px 0; }
.woocommerce-account .woocommerce-MyAccount-content { width: 100%; }
.woocommerce-account .woocommerce { margin-bottom: 50px; }
	
	
}



/*Mobile LANDSCAPE MODE*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
}