/* Default Layout: 992px.  */

@media only screen and (min-width: 920px) {
.mobile_menu {display: none;}
.same_as_billing input {display: none;}
.mug_types input {display: none;}
.same_as_billing label {width: inherit;margin: 0px; float: none; margin-bottom: 10px; background: url('check.png') no-repeat 0 0; padding-left: 25px;}
.mug_types label {background: url('radio.png') no-repeat 0 0; padding-left: 25px;}
.paper label {background: url('check.png') no-repeat 0 0; padding-left: 25px;}
.file2 {display: none;}
.file3 {display: none;}
}
@media only screen and (min-width: 921px) and (max-width: 1043px) {
.fixwidth {width: 95%;}
.custom-note {display: none;}
.blog_ads {width: 47.5%; margin-right: 1.5%;}
.blog_ads:last-child { margin-right: 0%;margin-left: 1.5%;}
}
@media only screen and (max-width: 920px) {
.full-page {margin-bottom: 40px;}
.full-page:nth-child(1) {margin-top: 40px;}
.page-half {width: 100% !important; margin: 0px !important;}

}
/* Tablet Layout: 768px. */

@media only screen and (min-width: 768px) and (max-width: 920px) {
.fixwidth {width: 95%;}
.logo {float: none; width:100%; margin-bottom: 15px;}
.header_details {float: none; width: 100%;}
.search_bar {width: 205px; float: none;}
.single_details {float: none; width: 258px; margin-top: 15px; margin-right: 0px !important;}
.mobile {width: 168px !important; }
.header_menu {display: none;}
.blog_ads {width: 48.5%; margin-right: 3%;}
.category_area {width: 100%; border-radius: 0px; margin-bottom: 30px;}
.category_area h1{border-bottom: 1px solid #ccc;}
.category_area ul{list-style: none; margin: 0 auto; display: block;}
.category_area ul li{display: inline-block; margin-right: -3px;}
.category_area ul li a{border-top: 0px; padding: 8px 16px; border-right: 1px solid #ccc;}
.category_area ul li:last-child a{border-right: 0px solid #ccc;}
.homepage_product_area {width: 100%;}
.homepage_product_area_center {width: 676px; margin: 0 auto; display: block;}
.single_homepage_product {margin-left: 0px; width: 300px; margin-left: 11px;}
.loadmore_area {width: 100%;}
.loadmore a {width: 90%;}
.about_magicmug { display: none;}
.about_magicmug_mobile { display: block;}
.footer_menu {width: 100%; text-align: center; float: none; margin-bottom: 30px;}
.footer_menu ul{display: block;}
.footer_menu ul li{display: inline-block; margin-right: 10px; border-right: 1px solid #ccc; padding-right: 10px;}
.footer_menu ul li:last-child{ margin-right: 0px; border-right: 0px solid #ccc; padding-right: 0px;}
.social_profile {width: 100%; text-align: center; float: none;}
.social_profile ul{ display: block;}
.social_profile ul li{display: inline-block; margin-right: 10px; border-right: 1px solid #ccc; padding-right: 10px;}
.social_profile ul li:last-child{ margin-right: 0px; border-right: 0px solid #ccc; padding-right: 0px;}
.mobile_menu {display: block;}
.blog_main_left {width: 100%; float: none;}
.blog_main_right {width: 100%; float: none;}
.result_title {margin-left: 0px;}
.woocommerce_page_content .category_area {width: 99.5%;}
.order-total {margin-bottom: 50px;}
.custom_mug_col1 {width: 100%;}
.custom_mug_col2 {width: 100%; margin-top: 20px;}
.custom-note {display: none;}

}




/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.fixwidth {width: 95%;}
.logo {float: none; width:100%; margin-bottom: 15px;}
.header_details {float: none; width: 100%;}
.search_bar {width: 205px; float: none;}
.single_details {float: none; width: 258px; margin-top: 15px; margin-right: 0px !important;}
.mobile {width: 168px !important; }
.header_menu {display: none;}
.mobile_menu {display: block;}
.slider_area {display: none;}
.blog_ads {width: 100%; margin-bottom: 30px; margin-right: 0px;}
.blog_ads:last-child { margin-bottom: 0px;}
.category_area {border-radius: 0px; width: 100%; margin-bottom: 30px;}
.category_area h1{border-bottom: 1px solid #ccc;}
.category_area ul { }
#tinynav1 {display: block;}
.homepage_product_area {width: 100%;}
.single_homepage_product { margin: 0 auto; display: block; float: none; margin-bottom: 30px;}
.loadmore_area {width: 100%;}
.loadmore a {width: 90%;}
.about_magicmug { display: none;}
.about_magicmug_mobile { display: block;}
.footer_menu {width: 100%; text-align: center; float: none; margin-bottom: 30px;}
.footer_menu ul{ display: block;}
.footer_menu ul li{display: inline-block; margin-right: 10px; border-right: 1px solid #ccc; padding-right: 10px;}
.footer_menu ul li:last-child{ margin-right: 0px; border-right: 0px solid #ccc; padding-right: 0px;}
.social_profile {width: 100%; text-align: center; float: none;}
.social_profile ul{display: block;}
.social_profile ul li{display: inline-block; margin-right: 10px; border-right: 1px solid #ccc; padding-right: 10px;}
.social_profile ul li:last-child{ margin-right: 0px; border-right: 0px solid #ccc; padding-right: 0px;}
.blog_main_left {width: 100%; float: none;}
.blog_main_right {width: 100%; float: none;}
.single_blog_title {}
.single_blog_title h1{font-size: 16px;}
.single_blog_title h1 i{font-size: 14px;}
.single_blog_paragraph h1{font-size: 16px;}
.single_blog_paragraph p{font-size: 14px;}
.single_error h1{font-size: 100px; }
.mini_cart {margin-top: 0px; width: 100%; padding: 10px 0px; border-radius: 0px; border-top: 0px; border-left: 0px; float: none; box-shadow: 0px 0px 3px 0px #ccc;}
.single_mini_cart {text-align: center;  width: 160px; display: none !important;}
.mobile_menu {margin-top: 50px;}
.footer_checkout_anchor {display:none !important;}
.result_title {margin-left: 0px;}
.woocommerce_page_content .category_area {width: 99.5%;}
.right_clmn {width: 55%;}
.left_clmn {width: 100px;}
.firstname {width: 100% !important; float: none;}
.emailaddress {width: 100% !important;}
.wpcf7-text {width: 95%; }
.wpcf7-textarea {width: 95%; }
.your-name input[type=text] {width: 95% !important;}
.your-email input[type=email]{width: 95% !important;}
#customer_details {width: 100% !important; float: none; margin-bottom: 50px;}
#order_review {width: 100%; float: none;}
.checkout_h h1 { font-size: 16px;}
.woocommerce-billing-fields h3 {font-size: 16px;}
.order-total {margin-bottom: 50px;}
.mini_cart {display: none !important;}
.pc_mini_cart {display: none;}
.thankyou {padding: 50px 0px;}
.custom_mug_col1 {width: 100%;}
.custom_mug_col2 {width: 100%; margin-top: 20px;}
.custom-note {display: none;}
.custom_details_form p textarea{width: 95%;}
.custom_details_form p input[type=text]{width: 95%;}
.my-cart .product-quantity {margin-right: 0px;}
.left_box_area {width: 100%; border-right: none; border-bottom: 1px solid #ccc;}
.right_box_area {width: 100%;}
.fixwidth {padding: 0px 15px;}
.footer_area {margin-top: 30px;}
}


/* Mobile Layout: 320px. */


@media only screen and (max-width: 479px) {
.fixwidth {width: 95%;}
.logo {float: none; width:100%; margin-bottom: 15px;}
.header_details {float: none; width: 100%;}
.search_bar {width: 205px; float: none;}
.single_details {float: none;  margin-top: 10px; margin-right: 0px !important; background: none !important; }
.single_details h1{font-size: 18px; margin-left: 0px !important; margin-top: 0px;}
.header_menu {display: none;}
.mobile_menu {display: block;}
.slider_area {display: none;}
.blog_ads {width: 100%; margin-bottom: 30px; height: 50px; margin-right: 0px;} 
.blog_ads:last-child { margin-bottom: 0px;}
.category_area {border-radius: 0px; width: 100%; margin-bottom: 30px;}
.woocommerce_page_content .category_area {width: 99%;}
.category_area h1{border-bottom: 1px solid #ccc;}
.category_area ul {}
#tinynav1 {display: block;}
.homepage_product_area {width: 100%;}
.single_homepage_product { width: 99%; margin-left: 0px; padding: 0px;}
.homepage_product_img img {width: 100%; height: auto;}
.prodcut_add_to_cart {}
.loadmore_area {width: 100%;}
.loadmore a {width: 90%; margin: 0px auto; font-size: 14px; padding: 15px 0px;}
.about_magicmug { display: none;}
.about_magicmug_mobile { display: block;}
.about_magicmug_mobile a {color:#606060; }
.about_magicmug_mobile a:hover{ Color:#ED145B; text-decoration: underline; }
.about_magicmug_mobile p{ width: 100%;}


.footer_menu {width: 100%; text-align: center; float: none; margin-bottom: 30px;}
.footer_menu ul li{text-align: center;}
.social_profile ul li{text-align: center;}

.social_profile {width: 100%; text-align: center; float: none;}
.blog_main_left {width: 100%; float: none;}
.blog_main_right {width: 100%; float: none;}
.single_blog_title h1{font-size: 16px; text-align: center;}
.single_blog_title h1 i{display: none;}
.single_blog_paragraph h1{font-size: 16px;}
.single_blog_paragraph p{font-size: 14px;}
.single_sidebar_post_des {width: 100%;}
.single_error h1{font-size: 50px; }
.single_error p{font-size: 14px; }
.mini_cart {margin-top: 0px; width: 100%; padding: 10px 0px; border-radius: 0px; border-top: 0px; border-left: 0px; float: none;  box-shadow: 0px 0px 3px 0px #ccc; }
.single_mini_cart {text-align: center;  width: 160px;}
.mobile_menu {margin-top: 50px;}
.footer_checkout_anchor {display: block;}
.empty-product p {font-size: 14px;}
.result_title {margin-left: 0px;}
.woocommerce_page_content .category_area {width: 99%;}
.middle_clmn {display: none;}
.right_clmn {width: 100%; margin-left: 0px;}
.left_clmn {width: 100%;}
.left_clmn p{font-size: 16px; font-weight: bold;}
.single_clmn p{text-align: center;}
.single_clmn {margin-bottom: 15px;}
.firstname {width: 100% !important; float: none;}
.emailaddress {width: 100% !important;}
.wpcf7-text {width: 90%; }
.wpcf7-textarea {width: 90%; }
.your-name input[type=text] {width: 90% !important;}
.your-email input[type=email]{width: 90% !important;}
#customer_details {width: 100% !important; float: none; margin-bottom: 50px;}
#order_review {width: 100%; float: none;}
.checkout_h h1 { font-size: 16px;}
.woocommerce-billing-fields h3 {font-size: 16px;}
.order-total {margin-bottom: 50px;}
.order-total div{float: none; width: 100% !important; text-align: center;}
.shipping div{float: none; width: 100% !important; text-align: center;}
.shipping div:first-child{margin-bottom: 15px; font-weight: bold; font-size: 16px;}
.order-total  div:first-child{margin-bottom: 15px; font-weight: bold; font-size: 16px;}
.mini_cart {display: none;}
.pc_mini_cart {display: none;}
.thankyou h1{font-size: 15px; font-weight: bold;}
.thankyou {padding: 50px 0px;}
.custom_mug_col1 {width: 100%;}
.custom_mug_col2 {width: 100%; margin-top: 20px;}
.custom-note {display: none;}
.custom_details_form p textarea{width: 87% !important;}
.custom_details_form p input[type=text]{width: 87% !important;}
.your-email input[type="email"] {width: 87% !important;}
.wpcf7-radio  {padding-left: 0px;}
.my-cart .product-remove,.my-cart .product-name,.my-cart .product-quantity,.my-cart .product-subtotal,.my-cart .product-thumbnail {width: 100%;}
.my-cart .product-remove {margin-right: 0px;}
.my-cart .product-thumbnail {margin-right: 0px;}
.my-cart .product-quantity {margin-right: 0px;}
.my-cart .amount {float: none; }
.my-cart .product-subtotal { width: 100%;}
.left_box_area {width: 100%; border-right: none; border-bottom: 1px solid #ccc;}
.right_box_area {width: 100%;}
.fixwidth {padding: 0px 15px;}
.footer_area {margin-top: 30px;}
.page-half h1 { font-size: 16px;}
}


@media only screen and (max-width: 300px) { 
.search_bar {width: 99%; float: none; padding-left: 0px; padding-right: 0px;}
.search {width: 70%;}
.single_sidebar_post_img {width: 100%; height: auto; line-height: 1;}
.fixwidth {padding: 0px 15px;}
.footer_area {margin-top: 30px;}
}







