/*responsive*/





@media screen and (min-width: 800px) and (max-width: 1280px)

{

.astrology-nav .navbar .navbar-nav .nav-item a 

{

    font-size: 14px;

    margin-left: 8px;

    margin-right: 8px;

}

.row {

  padding-left: 15px;

  padding-right: 15px; }



.row .row {

  padding: 0; 

}

#category_product.category_product .image {

    width: 100%;

    float: left;

}

#category_product.category_product .product-thumb .caption {

    width: 100%;

    margin-left: 0;

}

#category_product.category_product .product-thumb {

    min-height: 350px !important;

    margin-bottom: 20px;

}

#category_product.category_product h3, #category h3 {

    font-size: 18px;

}

#products.products_section .product-thumb {

    min-height: 400px;

    margin-bottom: 30px;

}

#sidebar_blog.sidebar_blog .blog_text_matter {

    margin-left: 15px;

}

}





@media screen and (min-width: 768px) and (max-width: 1024px)

{

.row 

{

    padding-left: 10px;

	padding-right: 10px;

}

.top-header .col-lg-8

{

	width:75%;

	float:left;

	

}

.top-header .col-lg-4

{

	width:25%;

	float:left;

	

}

.astrology-responsive-menu img

{

	max-width:300px;

	width:100%;

}

#category_product.category_product .image {

    width: 100%;

    float: left;

}

#category_product.category_product .product-thumb .caption {

    width: 100%;

    margin-left: 0;

}

#category_product.category_product .product-thumb {

    min-height: 300px !important;

    margin-bottom: 20px;

}

#category_product.category_product h3, #category h3 {

    font-size: 18px;

}

#products.products_section .product-thumb {

    min-height: 400px;

    margin-bottom: 30px;

}

#blogs.blog_section .blog_inner_matter h3 {

    line-height: 23px;

    font-size: 16.5px;

}

#blogs.blog_section .blog_inner_matter .admin_and_comments {

    font-size: 10px;

}

#sidebar_blog.sidebar_blog .blog_text_matter {

    margin-left: 15px;

}

#sidebar_blog.sidebar_blog .blog_text_matter {

    width: 100%;

    margin-left: 0px;

}

#sidebar_blog.sidebar_blog .image {

    width: 100%;

    float: left;

}

}



@media screen and (min-width: 320px) and (max-width: 992px)

{

.navbar-area.is-sticky {

    -webkit-animation: none;

    animation: none;

}

#footer .footer_newslatter strong {

    font-size: 18px;

    line-height: 30px;

}

#footer .footer_newslatter .box p {

    font-size: 15px;

}

#footer {

    padding: 50px 0;

}

#footer .footer_matter .col-xs-12

{

	width:25%;

	float:left;

}

#footer .box:after {

    right: -420px;

}

.top-header {

    display: none;

}

#products.products_section .col-sm-4

{

	width:50%;

}

#blogs.blog_section.blog_margin .col-sm-3

{

	width:33.3333%;

	float:left;

}

#blogs.blog_section .blog_inner_matter h3 {

    line-height: 23px;

    font-size: 16.5px;

}

#blogs.blog_section .blog_inner_matter .admin_and_comments {

    font-size: 10px;

}

}



@media screen and (min-width: 320px) and (max-width: 768px)

{
.contact { padding: 40px 0;}
#zodiac_Sign.rashi_wrapper {  padding: 40px 0 20px; }
#website_visitors.astrologers-work {  padding: 50px 0; }
.row 

{

    padding-left: 15px;

    padding-right: 15px;

}

.astrology-responsive-menu img

{

    width: 100%;

	margin-left: 10px;

}

.top-header .col-lg-8

{

	width:75%;

	float:left;

	

}

.top-header .col-lg-4

{

	width:25%;

	float:left;

	

}

#about_us.about_section h2 {

    font-size: 24px;

}

#about_us.about_section h3 {

    font-size: 20px;

}

#about_us.about_section h2.about_contact {

    font-size: 24px;

}

#about_us.about_section .row, #website_visitors.astrologers-work .row 

{

    display: -webkit-box;

    display: -ms-inline-block;

    display: inline-block;

}

#about_us.about_section .about_text

{

    margin-bottom: 30px;

}



#zodiac_Sign.rashi_wrapper .col-xs-12 {

    width: 33.3333%;

}

#website_visitors .astrologers_visitors .col-sm-6

{

	 width: 50%;

	 float: left;

}

#services .col-sm-4

{

	width: 50%;

	 float: left;

}

#footer .footer_matter .col-xs-12

{

	width:50%;

	float:left;

}

.menu_open {

    font-size: 30px;

}

#footer .footer_matter h2 {   padding-bottom:0;}

.footer_newslatter .col-sm-4

{

	display:none;	

}

.footer_newslatter .col-sm-5

{

	width:60%;

	float:left;

}

.footer_newslatter .col-sm-3

{

	width:40%;

	float:left;

}

.footer_logo_wrapper img

{

	max-width:200px;

}

#footer .box:after {

    right: -500px;

}

#about_us.about_section, #testimonials.testimonial_section { padding: 40px 0; }
.about_section h1{ text-align:center;font-size: 25px; }
.heading_wrapper h2 {

    font-size: 25px;

}

.heading_wrapper p { line-height: 28px;font-size: 16px; text-align: justify;}
#products.products_section { padding: 40px 0 0;}
html body .owl-carousel .owl-buttons .owl-prev, html body .owl-carousel .owl-buttons .owl-next {

    width: 30px;

    height: 30px;

    line-height: 30px;

}

#footer {

    padding: 40px 0;

}

#blogs.blog_section {

    padding: 40px 0;

}

#services.services_section, #products.testimonial_section { padding: 40px 0; }

#content.about_page {

    padding: 40px 0 0;

}

.main_breadcrumb {

    padding-top: 50px;

    padding-bottom: 50px;

}

.breadcrumb-content h2 {

    font-size: 28px;

}

.breadcrumb-content ul li {

    font-size: 14px;

}

#content {

    padding: 40px 0;

}

.not_found h1 {

    font-size: 100px;

}

.not_found h2 {

    font-size: 30px;

    letter-spacing: 0;

}

.not_found img {

    max-width: 300px;

    margin-bottom: 17px;

}

#cart .table-custom th {

    padding: 15px 25px;

    font-size: 14px;

}

#cart .table-cart tbody tr td {

    font-size: 13px;

}

#cart .table-cart-figure img {

    max-width: 100px;

    height: auto;

}

#cart .eb-form-inline .form-button .btn {

    min-width: 120px;

}

#cart .group-middle a {

    min-width: 190px;

}

#cart .font-weight-normal {

    font-size: 24px;

}

#cart .eb-form input {

    width: 170px;

}

#cart .eb-form-inline .form-wrap {

    min-width: 170px;

    width: 170px;

}

.table-custom-responsive

{

    overflow: auto;

}

#checkout .eb-form input[type="checkbox"] {

    width: auto;

}

#checkout .form-checkout 

{

	/*margin-bottom:30px;*/

}

#checkout .billing_and_payment_option {

    /*margin-bottom: 20px;*/

}

#checkout .your_cart h2 {

    font-size: 24px;

}

.payment_method .col-sm-6

{

	margin-bottom:30px;

}

#checkout .payment_method .table-custom-responsive a {

    min-width: 190px;

}

.single_products_left_side

{

    margin-top: 20px;

}

#blogs.blog_section.blog_margin .col-sm-3

{

	width:50%;

	float:left;

}

#blogs .blog_section .col-sm-9

{

	clear: both;

}

#blogs.blog_section.blog_margin_sidbar .eb_left .col-sm-4

{

	width:50%;

	float:left;

}

#blogs.blog_section {

    padding: 0px !important;

}

.blog_right_side #blogs.blog_section .eb_right, .blog_details #blogs.blog_section .eb_right

{

	margin-top:30px;

}

.contact_page .contact-box-wrap, #register .registration

{

    margin-top: 30px;

}

.contact-box {

    max-width: 100%;

    padding-left: 0;

    border-left: 0;

}

.login_box {

    padding: 20px;

}

}



@media screen and (min-width: 320px) and (max-width: 600px)

{

.astrology-responsive-menu .option-item .btn

{

	display:none;

}

.astrology-responsive-nav .others-option {

    width: 40%;

}

#about_us.about_section h2 {

    font-size: 18px;

}

#zodiac_Sign.rashi_wrapper .col-xs-12 {

    width: 50%;

}

.others-option .option-item .search-btn-box .search-btn {

    font-size: 18px;

}

.others-option .option-item .cart-btn {

    font-size: 18px;

}

.others-option .option-item .cart-btn a span {

    right: -9px;

    top: -6px;

    width: 15px;

    height: 15px;

    line-height: 15px;

}

.others-option:before {

    height: 18px;

}

#services .col-sm-4 {

    width: 100%;

    float: left;

}

#footer .footer_matter .col-xs-12 {

    width: 100%;

    float: left;

}

#footer .footer_list_wrapper

{

    min-height: auto;

}

.footer_newslatter .col-sm-5 {

    width: 100%;

    float: left;

}

.footer_newslatter .col-sm-3 {

    width: 100%;

    float: left;

}

#footer .footer_newslatter .row {

    display: -webkit-inline-block;

    display: -ms-inline-block;

    display: inline-block;

}

.footer_newslatter .box

{

	text-align:center;

}

#footer .footer_newslatter strong {

    margin-bottom: 10px;

}

#footer .footer_newslatter {

    padding: 15px 14px 20px 15px;

    border-radius: 10px;

}

#footer .footer_matter h2 {

    font-size: 20px;

    padding-bottom: 15px;

    padding-top: 15px;

}

#footer .box:after {

    right: -650px;

}

/*#about_us.about_section p {

    line-height: 24px;

    font-size: 13px;

}*/

.full_services_page .services_matter p {

    font-size: 13px;

    line-height: 24px;

}

h2 {

    font-size: 24px;

}

h3 {

    font-size: 20px;

}

.forecast_page .eb_matter p {


    font-size: 13px;

}

#products.products_section .col-sm-4 {

    width: 100%;

}

#products.products_section .product-thumb {

    min-height: auto;

}

#category_product.category_product .product-thumb .caption {

    margin-left: 15px;

}

#checkout .radio-panel .radio-inline {

    font-size: 14px;

}

#checkout .payment_method td {

    font-size: 14px;

}

#products_products .single_products_left_side .add-to-box .btn-cart {

    font-size: 13px;

    padding: 7px 13px 6px;

    margin-left: 9px;

}

.custom button.items-count {

    width: 35px;

}

#products_products .single_products_left_side .add-to-links li {

    width: 100%;

    margin-bottom: 15px;

}

#products_products .single_products_left_side .email-friend

{

	 width: 100%;

}

.nav-tabs.product-tabs > li {

    width: 100%;

    margin-bottom: 10px;

}

.eb-Reviews-title {

    font-size: 13px;

}

p {

    font-size: 13px;

}

#products_products .single_products_left_side ul.add-to-links {

    width: 100%;

}

#products_products .single_products_left_side .add-to-links li {

    padding: 0px 0px 0px 0px;

}

#blogs.blog_section.blog_margin .col-sm-3

{

	width:100%;

	float:left;

}

#blogs.blog_section.blog_margin_sidbar .eb_left .col-sm-4

{

	width:100%;

	float:left;

}

#mySidenav ul {

	/*max-height: 350px;*/

    overflow: auto;

}

}