/* Enter Your Custom CSS Here */
.headerstyle2 .logo img, .headerstyle4 .logo img { width: 100%; }
.logo img { opacity: 1 !important; display: block !important; height: 100% !important; }
.header-v16 .header-logo { margin-top: 10px; float: left; padding-right: 35px; }
.headerslider { width: 62.5%; display: block; float: right; margin-top: 10px; }
.right-header { display: none; }
#ddnav { float: left; margin-right: 10px; }
.mega-menu .dropdown-menu { left: 0; min-width: 265px; margin-top: 13px; padding: 5px 2px 5px; }
#menu-topmenu li a, #menu-topmenu li ul li a { font-weight: bold; }
.header-v16 .mega-menu li a { padding: 20px 6px 0px 8px; }
#menu-topmenu .fa.fa-angle-down { margin-top: 20px; }
.header-v16 .mega-menu li ul li a { padding: 8px 10px; }
#menu-topmenu li a { color: #fff; }
#menu-topmenu li ul li a { color: #000; }
#main { max-width: 1170px; width: 100%; margin: 0 auto; }
.content-primary { width: 100%; margin: 0 auto; }
.broken_link, a.broken_link { text-decoration: none !important; }
h1 { font-size: 28px; }
.post h2 { font-size: 22px; font-weight: bold; }
.blog_post_desc > .entry-content > h1, .comment-content > h1, article.type-page > .entry-content > h1 { font-size: 32px; margin: 10px 0 20px 0; }
h3 { font-size: 18px; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0;}
.post-single .blog-content .post-name > h3 { font-size: 26px !important; }
.content-area h2, .content-area h3 { margin: 20px auto; }
.clr { clear: both; margin: 10px; }
ul { padding: 0 25px; }
.side-breadcrumb { margin: 20px 0 0 0; padding: 20px 0; }
p { color: #000 !important; font-size: 16px; line-height: 20px; }
.description.jrReviewComment div { color: #000 !important; font-size: 16px; line-height: 20px; }
#main .content-primary #primary a {color: #1e73be; }
#readmoreblg { border: 1px solid #ccc; padding: 5px 10px; background: #1e73be; color: #fff; font-weight: bold; cursor: pointer; }
article a { color: #1e73be; font-weight: 600; }
.page-id-27468 .woocommerce-page .side-breadcrumb, .page-id-27468 .side-breadcrumb { margin: 0; padding: 40px 0 10px; background: none; }

.grecaptcha-badge { display: none !important; }
.page-id-13941 .headerslider { display: none; }
.page-id-13349 div#comments { display: none; }
.gglcptch_recaptcha div { padding: 0 25px; width: 100% !important; }

/*-Remove Breadcrumbs from Posts Pages-*/
.type-post .post-category { display: none; }

/*-Mobile header order now btn disable for desktop-*/
#orderbtnmb { display: none; }
#clrbth { clear: both; display: none; }

/*-header search-*/
.dsearch { text-align: right; float: right; margin: 10px 3px 0 0; }
#primary article ul { padding: 0 15px; }
#primary article ul li { list-style: disc; }
#primary article ul li a { font-weight: bold; letter-spacing: normal; color: #1e73be; }

/*-Homepage Settings-*/
.homecatprdctlist { text-align: center; }
.homecatprdctlist ul li { padding: 5px 10px; border: 1px solid #ccc; margin: 5px 0; list-style: inside; background: #f9f9f9; display: inline-block; width: 20%; margin: 10px; }
.homecatprdctlist ul li a { font-size: 16px; }
.homecbycity { margin: 10px 0; }
.homecbycity p { text-align: center; font-size: 20px; }
.home .catprdctlist #lcp_instance_0 li { list-style: disc; }
.home .catprdctlist #lcp_instance_0 li a { font-size: 16px; font-weight: bold; }
#main { padding-top: 20px; }

.dpslider h3, .dpslidernews h3, .dpsliderlinks h3 {
    background: -webkit-linear-gradient(#FFFFFF, #E8E8E8);
    /* For Safari 5.1 to 6.0 */    
    background: -o-linear-gradient(#FFFFFF, #E8E8E8);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#FFFFFF, #E8E8E8);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#FFFFFF, #E8E8E8);
    /* Standard syntax */
    letter-spacing: 1px;
    line-height: 25px;
    text-align: center;
    margin: 0 0 10px 0;
    padding-left: 5px;
    padding-top: 5px;
}

.wrapper.boxed .container { padding-top: 20px; }
.post-single .blog-content { margin-bottom: 0; }
.indxtitle { text-align: center; margin: 30px 0 20px 0; }
.casinolistbox .casinoimg { text-align: center; }
.casinolistbox .casinoimg img { width: 100%; }
.casinolistbox .creadmore a { font-weight: bold; }
.allcs { text-align: center; }
.allcs a { font-weight: bold; }
.side-breadcrumb .page-title h1 { color: #1e73be; font-weight: bold; letter-spacing: 5px; }

.blog_post_desc > .entry-content > h2, .comment-content > h2, article.type-page > .entry-content > h2 { margin-bottom: 25px; margin-top: 0px; font-size: 22px; }

/*-Blog Post Details-*/
.archive.category .blog-content.item { width: 90%; clear: both; display: block; position: relative !important; border-bottom: 1px dotted #ccc; left: 0 !important; top: auto !important; margin-bottom: 15px; padding-bottom: 20px; }
.blog-content.item .blog-post-info .entry-content p img { display: none; }
.blog-content.item .blog-item .blog-post-info .blog-post-title-full .blog-info { display: none; }
.blog_post_desc h1 { font-size: 24px; }
.blog_post_desc h2 { font-size: 22px; }
.blog_single_1 .blog-item .container { padding-right: 20px; }
.blog-content .blog-item .blog_post_desc p {margin-bottom: 10px;}
.blog-content .blog-item .blog_post_desc a { color: #1e73be; }

.divtable { clear: both; margin: 10px auto; }

/*--Woo Start--*/

before , after , 
.line_th_btn::before, .commentlist .profile-name .links-info a::before , .line_th_btn::after, .commentlist .profile-name .links-info a::after { content: none !important; }
body .btn.btn-color , .cart_totals .wc-proceed-to-checkout .checkout-button { text-decoration: none; }

/*-Category Page-*/
.product-action-grid.product-action .add_to_cart_button::before { content: none !important; }
.product-action.product-action-list, .product-action.product-action-list a { display: block; color: #fff; text-decoration: none; margin: 15px auto; }
.product-content .product-desc { text-align: center; }
.product-content .product-desc h3 { font-size: 18px; text-transform: capitalize; line-height: 20px; min-height: 45px; }
.product-desc > h3 ~ .price { margin-top: 10px; }
#pgviewlink .productlink { display: block; margin: 10px auto; background: #000; color: #fff; padding: 10px; letter-spacing: 5px; text-transform: uppercase; font-size: 12px; }

/*-Single Product Page-*/
.single-product .entry-summary .cart-btn.button.single_add_to_cart_button { text-decoration: none; background: #f86b05; }
ins .woocommerce-Price-amount.amount { color: #f86b05; font-size: 26px; font-weight: bold; }
#tab-description a { color: #1e73be; font-weight: bold; }

/*-Cart-*/
#imgseqnce img { margin: 10px auto; display: block; }
.page-id-27467.woocommerce-page .side-breadcrumb { margin: 0; padding: 50px 0 10px; background: none; }
.page-id-27467 #shippingformcalculator, .page-id-27467 #shipping_method { display: none !important; }
body .cart-btn.button, .price_slider_amount .button, .wishlist_table .product-add-to-cart > .add_to_cart.button { text-decoration: none; }
.checkout-button.button.btn.btn-default { color: #fff !important; }
#cartfrm .divtable table.shop_table.shop_table_responsive.responsive_table.table_type_1.var2.cart { border: 1px solid #efefef; }
div#cartform { width: 65%; float: left; margin-right: 10px; }
div#carttotals { float: left; width: 30%; }
.divtable table.shop_table.shop_table_responsive.cart_totals_table { border: 1px solid #efefef; background: #fff; padding: 5px; }
.divtable table.shop_table.shop_table_responsive.cart_totals_table td, .divtable table.shop_table.shop_table_responsive.cart_totals_table th { border: 1px solid #efefef !important; padding: 15px 6px; }
.cart-subtotal th, .cart-subtotal td span.woocommerce-Price-amount.amount { font-size: 22px; font-weight: 600 !important; }
#orgshiptxt td { text-align: center; font-size: 20px; font-weight: 600; background: #efefef; color: #1a1a1a; }
tr.order-total { background: #1a1a1a; }
.order-total th, .order-total td .woocommerce-Price-amount.amount { color: #fff !important; }
div#orspace { clear: both; text-align: center; padding: 15px 0 0 0; }
#ccimgbtn .checkout-button.button.btn.btn-default { color: #fff !important; background: none; margin: 20px auto; }
#pay_with_amazon { margin: 0 auto; float: none; text-align: center;  width: 100%; }
#pay_with_amazon img#OffAmazonPaymentsWidgets0 { margin: 10px auto 0 auto; display: block; }
#cartform input#clrshpcrt, #cartform input#updtshpcrt { background: #000; color: #fff; display: block; float: left; width: 40%; margin: 5px; padding: 10px 0; }
#bcktoshp a.btn.btn-color { background: #000; color: #fff !important; display: block; float: left; width: 100%; margin: 5px; padding: 10px 0; }
.wcppec-checkout-buttons__separator { display: none; }
#pay_with_amazon img { width: 70% !important; display: block; height: auto !important; }
#shipdetails { clear: both; padding: 10px 5px; }
.woocommerce-cart .actions { margin-top: 10px; }
div#shipdtls1, div#shipdtls3 { float: left; width: 45%; margin: 10px; }
div#shipdtls2 { float: left; width: 45%; margin: 10px; }

/*-Checkout-*/
.woocommerce-message a.button.wc-forward { background: #efefef; }
#backtocart { clear: both; width: 100%; min-height: 40px; }
#backtocart a { display: block; background: #efefef; border: 1px solid #ccc; padding: 5px 10px; float: left; }
#checkoutshipping { display: none; }
.checkout.woocommerce-checkout li { list-style: none !important; }
#place_order { text-decoration: none; font-size: 20px; }
.page-id-27468 .wc-amazon-checkout-message.wc-amazon-payments-advanced-populated { display: none; }
.wc-proceed-to-checkout { border: 1px solid #efefef; }

/*-Billing fields Css-*/
p#billing_first_name_field, p#billing_last_name_field { float: left; width: 48%; border: 1px solid #ccc; margin: 0 5px 15px; padding: 0 5px; }
p#billing_company_field { float: left; width: 48%; margin: 10px 5px; padding: 0 5px; border: 1px solid #ccc; }
p#billing_country_field { float: left; width: 48%; margin: 10px 5px; padding: 13px 5px; border: 1px solid #ccc; }
p#billing_address_1_field { border: 1px solid #ccc; clear: both; margin: 10px 5px; padding: 0 5px; width: 98%; }
p#billing_address_2_field { border: 1px solid #ccc; margin: 10px 5px; padding: 0 5px; float: left; width: 48%; }
p#billing_city_field { border: 1px solid #ccc; float: left; margin: 10px 5px; width: 48%; padding: 0 5px; }
p#billing_state_field { border: 1px solid #ccc; margin: 10px 5px; padding: 0 5px; float: left; width: 48%; }
p#billing_postcode_field { border: 1px solid #ccc; margin: 10px 5px; padding: 0 5px; float: left; width: 48%; }
p#billing_phone_field, p#billing_email_field { border: 1px solid #ccc; margin: 10px 5px; padding: 0 5px; clear: both; width: 98%; }

/*-Checkout Shipping Fields-*/
.customer-details.mysubbilladd h3#shiptodifferentaddress { font-weight: 600; font-size: 20px; color: #f00; }
.customer-details.mysubbilladd div#ship-to-different-address { display: none; }
p#shipping_first_name_field, p#shipping_last_name_field { float: left; width: 48%; border: 1px solid #ccc; margin: 0 5px; padding: 0 5px; }
p#shipping_company_field { float: left; width: 48%; margin: 10px 5px; padding: 0 5px; border: 1px solid #ccc; }
p#shipping_country_field { float: left; width: 48%; margin: 10px 5px; padding: 13px 5px; border: 1px solid #ccc; }
p#shipping_address_1_field { border: 1px solid #ccc; clear: both; margin: 10px 5px; padding: 0 5px; width: 98%; }
p#shipping_address_2_field { border: 1px solid #ccc; margin: 10px 5px; padding: 0 5px; float: left; width: 48%; }
p#shipping_city_field { border: 1px solid #ccc; float: left; margin: 10px 5px; width: 48%; padding: 0 5px; }
p#shipping_state_field { border: 1px solid #ccc; margin: 10px 5px; padding: 0 5px; float: left; width: 48%; }
p#shipping_postcode_field { border: 1px solid #ccc; margin: 10px 5px; padding: 0 5px; float: left; width: 48%; }
p#shipping_phone_field, p#shipping_email_field { border: 1px solid #ccc; margin: 10px 5px; padding: 0 5px; clear: both; width: 98%; }

/*-Checkout Buttons &amp; Right side-*/
div#order_reviewmain { width: 40%; float: left; }
#order_reviewmain .order-review { border: none !important; padding: 10px 5px; }
.order-review .circle-heading { display: none; }
.order-review .divtable { margin: 0; }
#rpg2chck th { border: 1px solid #ccc; padding: 5px 10px; font-weight: bold !important; text-align: center; }
.cart_item td { border: 1px solid #ccc; padding: 10px !important; }
tr.cart-subtotal.subttl { background: #f1f1f1; }
.cart-subtotal.subttl th, .cart-subtotal.subttl td { font-size: 20px !important; border: 1px solid #ccc !important; padding: 10px !important; }
#ddorderreviewtab td span.woocommerce-Price-amount.amount { font-size: 20px !important; font-weight: bold !important; color: #1e73be; padding: 10px !important }
table#ddorderreviewtab { margin: 0 !important; border: 1px solid #ccc; }
div#ddprocsorder { display: none; padding-top: 20px; clear: both; }
.order-total th { font-size: 20px !important; padding: 10px !important; border-right: 1px solid #fff; }
div#ordshipdetails { width: 52%; float: left; padding: 5px; }
.customer-details.mybilladd, .mysubbilladd { background: #f1f1f1; padding: 10px; margin-bottom: 20px; border: 1px solid #ccc; }
.mybilladd h1.cart-title { font-size: 18px; font-weight: bold; padding: 0 5px; }
.mybilladd h3#ship-to-different-address { padding: 0 25px; }
#ship-to-different-address label span { font-size: 14px; }
.mybilladd p, .mysubbilladd p { background: #fff; }
div#paymentccdtls { float: left; margin: 0 10px 0 0; }
.woocommerce-checkout #payment { margin-top: 10px; border: 1px solid #ccc; padding: 10px; }
.wc_payment_methods.payment_methods.methods input { border: 1px solid #ccc; }
td#shiptdmtdh { padding: 0px; }
div#upship { margin-bottom: 15px; }
#payment ul .wc_payment_method.payment_method_ppec_paypal { display: none; }

/*-Contact Form-*/
.acgcntctfrm input, .acgcntctfrm textarea { background: #fff; }
.acgcntctfrm button.button-submit { background: #000; color: #fff; border: 1px solid #ccc; padding: 10px 15px; letter-spacing: 1px; }

/*--Woo End--*/

/*-Matt Page Slot games-*/
#gdesktop { display: block; }
#gmobile { display: none; }

/*-Right Sidebar-*/
.right-sidebar .widget-title { color: #1e73be; font-size: 16px; font-weight: bold; padding-bottom: 15px; }

/*-Tips Page-*/
.ulcatlist > li { list-style: none; margin: 0 0 10px 0; border-bottom: 1px solid #ccc; padding-bottom: 20px; }
.ulcatlist .category-desc img, .category-desc img { margin-right: 30px; margin-bottom: 15px; }
.posts-container article.post.center { margin-left: 0; }
article.post.center .item-con-t1, .post-helper-absolute { display: none; }
.cat-description { padding: 10px; background: #FAFAFA; }
.acgslider { margin-bottom: 20px; }
.leave-comment { display: none; }
.form-allowed-tags { display: none; }
article.type-page > .entry-content > table td { padding: 3px 0px 3px 0; }
article.type-page > .entry-content > table td a { color: #3b74a9; font-weight: bold; }

/*-Images-*/
.blog_post_desc img { display: block; margin: 0 auto; }

/*-Casinos State Map Page-*/
#mapsmenu { margin: 15px auto; }
#casinosmapsbystate li a { padding: 5px 10px; margin: 5px; display: inline-block; background: #f1f1f1; }

/*-Newsletter-*/
.catprdctlist ul { padding: 10px; }
.catprdctlist .lcp_catlist li { padding: 5px 10px; margin: 5px; }
.page-id-17936 .catprdctlist ul { padding: 10px; text-align: center; }
.page-id-17936 .catprdctlist .lcp_catlist li { padding: 5px 10px; border: 1px solid #ccc; margin: 5px; list-style: inside; background: #f9f9f9; display: inline-block; }
.catprdctlist .lcp_paginator li { padding: 5px 10px; border: 1px solid #ccc; }
.post-img { display: none; }

/*-Blog page settings-*/
.blog-post-title .post-name .blog-info { display: none; }
.layout_1:not(.two-sidebars) .col-lg-9.main-sidebar { padding: 5px; width: 75%; }
.layout_1:not(.two-sidebars) .col-md-3.active-sidebar { width: 25%; padding-right: 5px; }
.blog-img { display: none; }
.blog-item .blog-date { display: none; }
.blog-item .blog-post-title { padding-left: 0px; }
.post-single .blog-content .blog-item .blog-post-info { padding-top: 0; }
.blog-content .blog-item .post-name h3 { font-size: 22px; padding-bottom: 5px; font-weight: 600; margin: 0 0 5px 0; }

/*-2018 Book Page-*/
#post-14381 p, #post-14381 ul li { font-size: 18px; margin-bottom: 10px; }

/*- Jreviews Container-*/
.posts-container.DD { margin-bottom: 20px; }

/*-Hide Jreviews Big Image-*/
.jrListingFulltext p img.size-full { display: none; }

/*-Jreviews Main image settings-*/
.jrListingMainImage .fancybox .jrMediaPhoto.jr-ready { width: auto !important; }

/*-Jreviews Description Text-*/
.jrListingFulltext a { color: #3b74a9; }

/*- Contact page -*/
.acgsubmit { margin: 20px 0; }
.acgsubmit .wpcf7-form-control.wpcf7-submit { background: #fff; border: 2px solid #ccc; padding: 5px 15px; }

/*-Table &amp; Iframe Settings-*/
.entry-content table { margin: 20px auto !important; }
.blog_post_desc iframe { margin: 0 auto; display: block; }

/*-Footer-*/
#colophon { border-top: 1px solid #efefef; margin-top: 30px; clear: both; }
.footer .footer_wrap .footer-office { padding: 20px 0 8px; }
.footer .footer-v8 { padding-bottom: 25px; }
.footer .footer-v8 .logo-footer, .footer .footer-v8 .social_icon_list { display: none; }
.footer .footer-v8 .newsletter-8 { margin-top: 0px; }
.footer .footer-v8 .newsletter-8 .footer-title { display: block; }
.footer .footer-title { font-size: 20px; font-weight: 600; letter-spacing: 1px; color: #1e73be; padding-bottom: 10px; margin-bottom: 10px; }
.footer ul { padding-left: 20px; }
#listcategorypostswidget-4 li { padding: 5px 0; }
.footer .widget_nav_menu div > ul > li { padding-bottom: 5px; }
.footer aside ul li a { font-size: 14px !important; }
#lcp_instance_listcategorypostswidget-4 li a { color: #024AA6; }

.lighter-grey { background: #1e73be !important; }
footer .wrapper.grey { padding: 0 0 25px; border-top: 1px solid #d9d9d9; }
#menu-footer-menu, #menu-sociallinks { float: left; }
#menu-footer-menu li, #menu-sociallinks li { display: block; }
#menu-footer-menu > li:first-child { margin-left: 0; }
#menu-footer-menu li a { color: #024AA6; }

/*-Foo Social Icons -*/
#foosocialiconsacg { display: block; margin: 10px auto; width: 25%; }
.sclicons li { margin: 10px 0px; padding: 2px 6px; display: inline-block; }

/*-Sidebar Menu-*/
.widget_nav_menu .menu li { display: inline-block !important; width: 100% !important; }

/*-Copyright bar-*/
.footer .footer-copyright { text-align: center; }
.wrapper.dark-grey.copyright-bar { background: #024AA6 !important; }

/*- Slot-machine-payback-statistics page Widget -*/

#lcp_instance_listcategorypostswidget-2 { padding: 0 15px; }
#lcp_instance_listcategorypostswidget-2 li { padding: 5px 0; list-style: disc; }
#lcp_instance_listcategorypostswidget-2 li a { color: #3b74a9; }

@media only screen and (max-width: 500px) {
  
  .nav-sections#ddnav { display: none; }
  button.btn-open-menu.icons { display: none; }
	.container.main { padding: 15px 0 0; }
  .header-v16 .header-logo { margin: 10px 0 5px 0; float: none; padding: 0; padding-right: 0; padding-left: 0; }
  .header-logo img.logo-header1 { width: 65%; display: block; margin: 0 auto; }
  .headerslider { display: none; }  
	#menu-btn { display: none; }
  
  /*-Mobile header order now btn enable for mobile-*/
	#orderbtnmb { display: block; width: 100%; margin: 5px auto; text-align: center; }
  #orderbtnmb a { color: #fff; font-size: 20px; display: block; padding: 2px 0 0; }
  
  /*-Header Search-*/
  .dsearch { text-align: center; margin: 15px 0 0 0; float: none; }
  .dsearch #searchform input#s { padding: 5px; width: 75%; }
  #clrbth { clear: both; display: block; }
	.sc-highlight-full-width {min-height: initial !Important; padding-top: 10px !Important; padding-bottom: 10px !Important;}
  
  /*-homepage settings-*/
  h1 { font-size: 22px; }
  .blog_post_desc > .entry-content > h1, .comment-content > h1, article.type-page > .entry-content > h1 { font-size: 22px; margin: 10px 0 20px 0; }
  h2 { font-size: 18px; }
  h3 { font-size: 16px; }
  h1.indxtitle { font-size: 18px; font-weight: normal; margin: 15px auto; }
  .homecbycity p { text-align: center; font-size: 14px; padding: 5px 25px; }
  h2.indxtitle { font-size: 18px; font-weight: normal; background: #FBFCFC; padding: 5px 0 10px 0; }
  .home .catprdctlist #lcp_instance_0 { padding: 0 20px; }
  .home .catprdctlist #lcp_instance_0 li { padding: initial; margin: 5px; }
  .home .catprdctlist #lcp_instance_0 li a { font-size: 14px; font-weight: normal; }

  .homecatprdctlist ul#lcp_instance_0 { padding: 0; }
  .homecatprdctlist ul li { padding: 5px; list-style: none; width: 40%; margin: 5px; }
  .homecatprdctlist ul li a { font-size: 12px; }
  .acgslider { margin-bottom: 5px; }
  article img.size-full, article img { width: auto; margin: 5px auto; height: auto !important; }
  .copyright { text-align: center; float: none; font-size: 10px; }
  
  .divtable { overflow-x: auto; }  
  .layout_1:not(.two-sidebars) .col-lg-9.main-sidebar { padding: 10px 5px; width: 100%; clear: both; }
  .layout_1:not(.two-sidebars) .col-md-3.active-sidebar { width: 100%; padding-right: 5px; clear: both; }
	.blog_single_1 .blog-item .container { padding: 0px 5px; }
  .blog-item .blog-post-title { width: 100%; }
  
  /*-Matt Page Slot games-*/
	#gdesktop { display: none; }
	#gmobile { display: block; }
  
  /*-casinos by state-*/
  .catprdctlist ul { padding: 0; }
  #lcp_instance_0 li a { font-weight: normal; font-size: 14px; }
  
  /*-Casinos Page-*/
  .jrListingFulltext br { display: block; line-height: 25px; }
  
  /*-Footer Settings-*/
  footer .container .grid_4 { width: 100%; text-align: center; }
  .footer .footer-title { text-align: center; }
  aside#listcategorypostswidget-4 { margin-top: 20px; }
  ul#lcp_instance_listcategorypostswidget-4 { padding: 0 10px; }
  #menu-footer-menu, #menu-sociallinks { float: none; display: inline-block; padding: 0 10px 0px 0px; }
  #menu-footer-menu > li { margin: 0 0 5px 0; display: block; text-align: center; }
  #menu-footer-menu li a { color: #000; height: auto; line-height: 30px; }
  footer .container .grid_7 { width: 100%; }
  footer .container .grid_7 #rss-2 ul { padding: 0 10px 0 5px; }
  #foosocialiconsacg { width: 100%; text-align: center; }
  
  /*-Cart Page Shipping-*/
  div#shipdtls1, div#shipdtls3 { float: none; width: 100%; clear: both; padding: 5px; margin: 10px; }
	div#shipdtls2 { float: none; width: 100%; clear: both; padding: 5px; margin: 10px; }
  
  /*-Billing fields Css-*/
  p#billing_first_name_field, p#billing_last_name_field { float: none; width: 100%; clear: both; border: 1px solid #ccc; margin: 0 5px; padding: 0 5px;   }
  p#billing_company_field { float: none; width: 100%; clear: both; margin: 10px 5px; padding: 0 5px; border: 1px solid #ccc;   }
  p#billing_country_field { float: none; width: 100%; clear: both; margin: 10px 5px; padding: 13px 5px; border: 1px solid #ccc; }
  p#billing_address_1_field { border: 1px solid #ccc; clear: both; margin: 10px 5px; padding: 0 5px; width: 100%;   }
  p#billing_address_2_field { border: 1px solid #ccc; margin: 10px 5px; padding: 0 5px; float: none; width: 100%; clear: both; }
  p#billing_city_field { border: 1px solid #ccc; float: none; clear: both; margin: 10px 5px; width: 100%; padding: 0 5px; }
  p#billing_state_field { border: 1px solid #ccc; margin: 10px 5px; padding: 0 5px; float: none; width: 100%; clear: both; }
  p#billing_postcode_field { border: 1px solid #ccc; margin: 10px 5px; padding: 0 5px; float: none; width: 100%; clear: both; }
  p#billing_phone_field, p#billing_email_field { border: 1px solid #ccc; margin: 10px 5px; padding: 0 5px; clear: both; width: 100%; }

  /*-Checkout Shipping Fields-*/
  .customer-details.mysubbilladd h3#shiptodifferentaddress { font-weight: 600; font-size: 20px; color: #f00; }
  .customer-details.mysubbilladd div#ship-to-different-address { display: none; }
  p#shipping_first_name_field, p#shipping_last_name_field { float: none; width: 100%; clear: both; border: 1px solid #ccc; margin: 0 5px; padding: 0 5px; }
  p#shipping_company_field { float: none; width: 100%; clear: both; margin: 10px 5px; padding: 0 5px; border: 1px solid #ccc; }
  p#shipping_country_field { float: none; width: 100%; clear: both; margin: 10px 5px; padding: 13px 5px; border: 1px solid #ccc; }
  p#shipping_address_1_field { border: 1px solid #ccc; clear: both; margin: 10px 5px; padding: 0 5px; width: 100%; }
  p#shipping_address_2_field { border: 1px solid #ccc; margin: 10px 5px; padding: 0 5px; float: none; width: 100%; clear: both; }
  p#shipping_city_field { border: 1px solid #ccc; float: none; clear: both; margin: 10px 5px; width: 100%; padding: 0 5px; }
  p#shipping_state_field { border: 1px solid #ccc; margin: 10px 5px; padding: 0 5px; float: none; width: 100%; clear: both; }
  p#shipping_postcode_field { border: 1px solid #ccc; margin: 10px 5px; padding: 0 5px; float: none; width: 100%; clear: both; }
  p#shipping_phone_field, p#shipping_email_field { border: 1px solid #ccc; margin: 10px 5px; padding: 0 5px; clear: both; width: 100%; }
  div#ddprocsorder { display: none; }
  div#paymentccdtls { float: none; width: 100% !important; clear: both; margin: 10px 10px 10px 0; border: 1px solid #ccc; }
  div#cartform { width: 100%; float: none; margin-right: auto; padding: 5px; }
  div#carttotals { float: none; width: 100%; margin: 0 auto; }
  .divtable .shop_table.shop_table_responsive.responsive_table thead tr th { text-align: left !important; }
  .divtable .shop_table.shop_table_responsive.responsive_table tbody tr.cart_item td { text-align: right !important; }
  .prd_info a { display: block; text-align: center; }
  div#ordshipdetails { width: 97%; float: none; clear: both; padding: 5px; }
  div#order_reviewmain { width: 100% !important; clear: both; float: none; }
  .shop_table td.product-thumbnail .image_thumbnail { display: block !important; text-align: right; }
  .responsive_table tr th { text-align: left !important; }
  .responsive_table tr td { text-align: right !important; }
  td#shiptdmtdh { text-align: center !important; }
  tr#rpg3chck, tr#rpg3chck th { display: block !important; text-align: center !important; font-weight: bold; }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
}

@media only screen and (max-width: 1024px) {
}