/*
Theme Name:     Sim Card Geek Child Theme
Description:    Modified by Brijesh Paliwal 
Author:         Emma
Template:       shop-isle
Version:		2.0.4
*/

/* format links */
.entry-content a, .entry-content a.visited {
    color: #42B9A3;
    text-decoration: underline;
    font-weight: bold;
}
/* space between p on category pages */
.woocommerce div.term-description p {
    margin-top: 1em;
}
.woocommerce div.product a,
.woocommerce div.product a:visited, .woocommerce div.term-description a, .woocommerce div.term-description a.visited  {
    color: #42B9A3;
    text-decoration: underline;
    font-weight: bold;
}
/* contact form submit button */
.wpforms-form input[type=submit], 
.wpforms-form button[type=submit] {
    color: #fff!important; 
    font-size: 15px!important; 
}

.esim-title {letter-spacing: 4px;font-family: "Roboto Condensed",sans-serif;}

article .content-wrap-inner .entry-content a {
	 color: green;
}



/* Matts super styling */
.cc-banner.cc-top {left: 0; right: 0;bottom: 0px!important; position: fixed!important;height: 87px!important; top: 90vh!important;width: 100%!important;}
.navbar-custom {padding: 0px 0!important;}
.home .home-banners {padding: 0px 0 0!important;margin-top: 70px!important;}
.hs-title-size-4 {padding-top: 50px!important;}
#reviews .commentlist li { width: auto!important;}
.post-entry.entry-content { margin-top: 30px;}
#home .hero-slider {height: 50vh !important;}
.home-section {margin-bottom: -350px !important;}
.single-product div.product form.cart .button {float: left!important;}
.custom-logo{max-width: 100px;}
body.home .navbar-transparent {background-color: rgba(10, 10, 10, 0.9)!important;}
ul.products li.product h2, ul.products li.product h3, .wccm-td div {font-size: 16px!important; letter-spacing: 1px!important; text-transform: none!important;}
.single-product .product_title {text-transform: none!important; letter-spacing:1px!important;}
.woocommerce ul.products li.product .price ins .amount, .woocommerce ul.products li.product .price .amount  {display:none!important;}
.spec {font-weight: bold; color: red; font-size: 17px;}
.entry-content {margin-top: -95px;}
.divider-w {border: none!important; margin-top: 20px!important;}
ul.products {padding-top: 40px!important;}
.posted_in {display:none!important;}
h1, h2, h3, h4, h5, h6 { font-weight: 600!important;}
.woocommerce-tabs .panel h2 {font: 23px/1.8 "",sans-serif!important; text-transform: none!important; letter-spacing:0px!important; font-weight: 600!important;}
.single-product .amount { display: none;}
.shop_table.cart, .shop_table.cart td, .shop_table.cart th {border: none!important;padding: 18px 12px!important;}
.wc-proceed-to-checkout .button.checkout-button {background: green none repeat scroll 0 0!important;}
#comments input[type="submit"], button[type="submit"] {background: green none repeat scroll 0 0!important;}
#comments input[type="submit"], button[type="submit"] {margin-top: 15px!important;}
.single-product div.product form.cart .button { margin-top: 0 !important;}
.woocommerce-billing-fields input, .woocommerce-checkout .woocommerce-account-fields input:not([type="checkbox"]), .woocommerce-checkout .woocommerce-shipping-fields input:not([type="checkbox"]) {text-transform: none!important;}
.navbar-cart-inner .cart-item-number {left: 9px!important}
.add_to_cart_button:not(.product_type_variable)::before, .icon-basket::before, .single-product div.product form.cart .button::before {font-size: 12px;}
.add-to-cart-button-wrap {display: none;}
.form-row textarea {text-transform: none!important;}
.comment-reply-title {border-bottom: 0px dotted #c2c2c2!important;}
.product:hover .prod-img-wrap::before, .shop-item:hover .prod-img-wrap::before, .prod-img-wrap:hover::before {background: rgba(255, 255, 255, 0.0)!important;}

.sku_wrapper {display: none!important;}
.stock.in-stock {color: green; font-size: 20px; font-weight: bold;}
.stock.available-on-backorder {color: orange; font-size: 14px; font-weight: bold;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{float:left; margin-top: 20px;}
.module-title:after{ display:block; clear:both; content:"";}

/*cart-page-css*/
p, ol, ul, blockquote {
    margin: 0 0 0px;
}
.shipping th{
    display: none !important;
}
.cart-collaterals .cart_totals .shop_table, .cart-collaterals .cart_totals .shop_table tbody td {
    border: none;
}
.cart-collaterals .cart_totals .shop_table tbody td[data-title="Shipping"] .woocommerce-shipping-destination {
    display: none;
}
.cart-collaterals .cart_totals .shop_table tbody .order-total td strong {
    float: right;
	font-size:16px !important;
}
.cart-collaterals .cart_totals .shop_table tbody .order-total td strong span {
    font-size: 16px;
}
.cart_totals table, .cart_totals table td, .cart_totals table th {
    padding: 11px;
    border: 1px solid #e5e5e5;
    border: none;
}
.shipping .shipping_method {
    width: 100%;
    border: 2px solid #b3b3b3;
    border-radius: 5px;
    padding: 5px 42px 5px 12px;
    height: auto;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    background: url(images/select-img.jpg) no-repeat top right;
    font-weight: bold;
    font-size: 14px;
    color: #666668;
    margin-top: 14px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.user-login .shipping .woocommerce-shipping-destination {
    display: none;
}
.cart-collaterals .cart_totals .shop_table tbody td .shipping-cost {
    float: right;
	color:#111111;
	font-size:16px !important;
}
.cart-collaterals .cart_totals .shop_table tbody .order-total td {
    text-transform: uppercase;
    font-size: 16px;
    color: #969495;
    letter-spacing: 0.12rem;
}
.wc-proceed-to-checkout button[type="button"] {
    background-color: transparent;
    box-shadow: none;
    border: 1px solid #c8c8c8;
    width: 100%;
    font-size: 15px;
    color: #323234;
	cursor:pointer;
	padding:5px 15px;
	text-align:left;
	background:url(images/loder-img.jpg) no-repeat center right 16px;
}
.wc-proceed-to-checkout button[disabled="disabled"]{
	cursor:no-drop;
}
.cart_totals .shop_table tbody tr td {
    padding-left: 0;
    padding-right: 0;
}
.cart-collaterals .shipping-custom td {
    text-transform: uppercase;
    font-size: 16px !important;
    color: #9da8ac;
}
.cart-collaterals .shipping-custom td .woocommerce-shipping-destination {
    color: #666666;
    text-transform: none;
}
.cart-collaterals .shop_table .shipping-cost span {
    color: #111111;
    font-size: 16px;
}
.payment-logo {
    text-align: center;
}
.woocommerce-cart button[name="update_cart"] {
    display: none;
}
.cart_totals table > tbody > tr:nth-of-type(odd) {
    background-color:transparent !important;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
    text-align: left;
    padding: 11px 15px !important;
    border: 1px solid #d0d0d0;
    background: #008000 url(images/arrow-1.png) no-repeat center right 15px !important;
}
.shipping td {
    padding-top: 0 !important;
    font-weight: bold;
    font-size: 15px;
}
.shipping-custom td {
    padding-bottom: 0 !important;
}
.module-cart-bottom .woocommerce .woocommerce-cart-form thead tr{
    background-color: transparent;
}
.module-cart-bottom .woocommerce .woocommerce-cart-form thead tr th {
    font-weight: 400;
    text-transform: uppercase;
    color: #c8c8c8;
    font-size: 15px;
}
.module-cart-bottom .woocommerce .woocommerce-cart-form tr.woocommerce-cart-form__cart-item {
    border-width: 1px 0 1px 0;
    border-color: #c8c8c8;
    border-style: solid;
}
.cart-collaterals .cart_totals{
    margin: 0 auto;
    width: 100%;
    max-width: 319px;
}
.woocommerce-cart .module-cart-bottom .woocommerce > .woocommerce-message {
    margin-top: -60px;
}

body.woocommerce-cart .blockUI.blockOverlay:after {
    content: "Updating Cart";
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 9999;
    color: #000;
    display: block;
    font-size: 20px;
    font-weight: bold;
    transform: translate(-50%, -50%);
    background: #fff;
}
@media (max-width: 992px) {
.cart-collaterals .cart_totals {
    float:none !important;
    margin: 0 auto !important;
}
}

@media (max-width: 767px) {
.woocommerce-message a.button{
	float:none !important;
}
.woocommerce-cart-form .shop_table_responsive{
	margin-bottom:0 !important;
}
.cart-collaterals .cross-sells ul.products {
    padding-top: 15px!important;
}
}
@media (max-width: 600px) {
.shipping .shipping_method{
	padding:12px 42px 12px 12px;
}
.cart-collaterals .shipping-custom td .woocommerce-shipping-destination {
    margin: 8px 0 0;
}
.shipping td {
    padding-top: 8px !important;
}
}
@media (max-width: 480px) {
.module-title {
     margin: 0 0 70px !important; 
}
.shipping .shipping_method {
    font-size: 12px;
}
}

