/*
Theme Name: Official Lunarland
Author: Timefortheweb
Author URI: https://timefortheweb.com
Description: Child theme of Lunarland
License: GNU General Public License v2 or later
Version: 2.2
Text Domain: lunarland-child
*/
h1, h2, h3, h4, h5, h6{clear:none; padding:10px 0 0 0;}
.clr {font-size:0; height:0; line-height:0; clear:both;}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}

.image h2{padding-top:0px;}
.image h3{padding-top:0px;}
.imgbord-right{float:right; margin-left:15px; border:2px solid grey;}
.std h1{font-size:22px; font-weight:normal; letter-spacing:0px; margin-bottom:15px;}

.blog-right #secondary{float:none; width:100%;}
.blog-block h3{font-size:24px !important;}
.blog-block h3 a{box-shadow:none !important;}
#secondary section.widget h2.widget-title{font-size:20px; line-height:26px; color: #1e81d4; font-weight: 300; text-transform:none; letter-spacing:0px;}
#secondary section.widget ul li{font-size:15px; line-height:20px; color:#000; font-weight:300;}
#secondary section.widget ul li a{box-shadow:none !important; color:#000;}
#secondary section.widget ul li a:hover{color:#1e81d4;}
#comments{padding-top:1em;}
.comment-form input[type="submit"]{font-size:15px; padding:0px 20px; display:inline-block; line-height:40px;}
.comment-form textarea{padding:7px;}

.comment-list .comment-author .avatar{position:static;}
.comments-area h2{line-height:30px;}
.comment-author{font-size: 16px;}
.comment-metadata{font-size:13px; letter-spacing:0px; font-weight:600; text-transform:none;}
.comment-metadata a{text-decoration:none; box-shadow:none !important; color:#000;}
.comment-content p{font-size:15px; line-height:20px;}
.reply{font-size:12px;}
.comment-meta{margin-bottom:1em;}
.comment-body{margin-bottom:22px;}
.search-form .search-submit{display:none;}


/*========15.06.2020==========*/
ul.columns-4 li{ text-align:center; }
ul.columns-4 li h2{color:#999!important; font-size:17px!important; line-height:normal!important; 
font-weight:normal!important;}
ul.columns-4 li span.price{color:#000!important; font-size:16px!important; font-weight:bold!important;}
ul.columns-4 li a.button {-moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
-webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
box-shadow: inset 0px 1px 0px 0px #97c4fe;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
background-color: #3d94f6;
-webkit-border-top-left-radius: 32px;
-moz-border-radius-topleft: 32px;
border-top-left-radius: 32px;
-webkit-border-top-right-radius: 32px;
-moz-border-radius-topright: 32px;
border-top-right-radius: 32px;
-webkit-border-bottom-right-radius: 32px;
-moz-border-radius-bottomright: 32px;
border-bottom-right-radius: 32px;
-webkit-border-bottom-left-radius: 32px;
-moz-border-radius-bottomleft: 32px;
border-bottom-left-radius: 32px;
text-indent: 0px;
border: 1px solid #337fed;
display: inline-block;
color: #ffffff;
font-family: Arial;
font-size: 15px;
font-weight: bold;
font-style: normal;
height: 32px;
line-height: 32px;
padding: 0px 25px;
text-decoration: none;
text-align: center;
text-shadow: 1px 1px 0px #1570cd;
width: 100%;}

ul.columns-4 li a.button:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
        background-color: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0; color: #ffffff!important;
}

.button{background:#3282e8!important; color:#FFF!important; text-shadow: 1px 1px 0px #1570cd!important;
padding: 0px 20px!important; -webkit-border-radius: 30px!important; -moz-border-radius: 30px;
border-radius: 30px; line-height:30px!important; font-size:15px!important;}

/*===========product-det=========*/
.type-product .wpgs--with-images{ width:34%!important; border:0px solid red!important; }
.type-product .entry-summary{width:64%!important; border:0px solid red!important; display:table;}

.type-product .entry-summary .woocommerce-product-details__short-description{ width:62%!important; float:left!important; display:table!important; }
.type-product .entry-summary .cart{width:36%!important; float:right!important; display:table!important; background:#d0d0d0!important; padding:2%!important;
border:1px solid #acacac; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; margin-top:-87px!important; }

.type-product .entry-summary .cart dl.tm-custom-price-totals{ display:none!important; }

.type-product .entry-summary .cart label.tc-cell{ font-size:17px!important; margin-bottom:16px!important; font-weight:600!important; }
.type-product .entry-summary .cart span.amount{color:#000!important; font-weight:600!important; font-size:16px!important;}
.type-product .entry-summary .cart label{ font-weight:400!important; }
.type-product .entry-summary .cart img.alignnone{ display:table; margin:0px auto 15px auto!important; }

.type-product .entry-summary input[type="number"]{ margin-top:0px!important; }
.type-product .entry-summary button.single_add_to_cart_button{line-height:29px!important;
 width:100%!important;}

.related{ width:100%!important; display:table!important; }
.related h2{ margin-bottom:20px!important; font-weight:600!important; }


.type-product .entry-summary hr.hr_divider{ margin:0px!important; }

.type-product .entry-summary .qty{width:35%!important; float:left!important; line-height:24px!important; }
.type-product .entry-summary .quantity{ width:62%!important; float:right !important; }
.type-product .entry-summary .quantity input[type="number"]{ width:100%!important; }

.header .right-cart{ width:auto; float:right; margin:10px 20px 0px 0px; }

/*===========checkout=========*/
.grid-col-2.grid-col-checkout {background-image: linear-gradient(to top,#fff 20%,#ebe9eb);padding: 10px 10px;border-radius: 5px;}
.woocommerce-checkout #payment ul.payment_methods li img {float: left;}
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method.payment_method_stripe label {width: inherit;}
.woocommerce form .form-row #terms {margin: 4px 8px 0 0;}
.woocommerce-page form .form-row label.checkbox span.woocommerce-terms-and-conditions-checkbox-text {margin-left: 20px;}


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe!important;
    -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe!important;
    box-shadow: inset 0px 1px 0px 0px #97c4fe!important;
    background: rgb(61,148,246)!important;
    background: -moz-linear-gradient(top, rgba(61,148,246,1) 0%, rgba(30,98,208,1) 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,148,246,1)), color-stop(100%,rgba(30,98,208,1)))!important;
    background: -webkit-linear-gradient(top, rgba(61,148,246,1) 0%,rgba(30,98,208,1) 100%)!important;
    background: -o-linear-gradient(top, rgba(61,148,246,1) 0%,rgba(30,98,208,1) 100%)!important;
    background: -ms-linear-gradient(top, rgba(61,148,246,1) 0%,rgba(30,98,208,1) 100%)!important;
    background: linear-gradient(to bottom, rgba(61,148,246,1) 0%,rgba(30,98,208,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0 )!important;
    -webkit-border-top-left-radius: 32px;
    -moz-border-radius-topleft: 32px;
    border-top-left-radius: 32px!important;
    -webkit-border-top-right-radius: 32px;
    -moz-border-radius-topright: 32px;
    border-top-right-radius: 32px!important;
    -webkit-border-bottom-right-radius: 32px;
    -moz-border-radius-bottomright: 32px;
    border-bottom-right-radius: 32px!important;
    -webkit-border-bottom-left-radius: 32px;
    -moz-border-radius-bottomleft: 32px;
    border-bottom-left-radius: 32px!important;
    text-indent: 0px!important;
    border: 1px solid #337fed!important;
    display: inline-block!important;
    color: #ffffff!important;
    font-family: Arial!important;
    font-size: 15px!important;
    font-weight: bold!important;
    font-style: normal!important;
    height: 32px!important;
    line-height: 38px!important;
    padding: 0px 25px!important;
    text-decoration: none!important;
    text-align: center!important;
    text-shadow: 1px 1px 0px #1570cd!important;
	min-height: 40px;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {color: #434343!important;}

#woocommerce_before_checkout_form .upsells-box {
    min-height: 345px;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d0d0d0), color-stop(1, #d0d0d0) );
    background: -moz-linear-gradient( center top, #d0d0d0 5%, #d0d0d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#d0d0d0');
    background-color: #d0d0d0;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    border: 1px solid #aaaaaa;
    padding: 15px;
    text-shadow: 0 1px 0 #fff;
    margin: 25px 0 50px;
}
#woocommerce_before_checkout_form .upsells-box h4{ line-height:35px;display:inline-block;}
#woocommerce_before_checkout_form .upsells-box .btn-upsell {float:right;}
#woocommerce_before_checkout_form .upsells-box hr {
    margin: 0 0 14px;
    border-bottom: 1px solid #999;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
    -moz-box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
    box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
}
#woocommerce_before_checkout_form .upsells-box img {padding-bottom:13px;}
#woocommerce_before_checkout_form .upsells-box img.last {padding-bottom:0;}

@media only screen and (min-width:320px) and (max-width:767px){

.type-product .entry-summary{ width:98%!important; float:none; margin:0px auto;}
.type-product .entry-summary .woocommerce-product-details__short-description{ width:100%!important; float:none;
margin:0px auto 20px auto; }
.type-product .entry-summary .cart{width:100%!important; float:none; margin:0px auto!important;}

.type-product .wpgs--with-images{ width:98%!important; float:none; margin:0px auto 20px auto!important; }

}

 .footer a{ color:#FFF!important; box-shadow:none!important; text-shadow:none!important;}


