/*
	Theme Name: Cosmick Standard Theme (2019)
	Description: 
	Author: Cosmick Technologies
	Theme URI: http://cosmicktechnologies.com/
	Author URI: http://cosmicktechnologies.com/
	Version: 1.0.1
*/

.page-title {
  color: #000;
  font-size: 32px;
  margin-top: 0;
  display: inline-block;
  float: left;
  line-height: 30px;
  font-weight: 700
}

.woocommerce-result-count {
  font-size: 12.84px;
  color: #777;
  padding-left: 25px;
  display: inline-block;
  margin-bottom: 0;
  line-height: 35px;
  text-transform: uppercase
}

.woocommerce-ordering {
  float: right
}

.woocommerce-ordering select {
  text-transform: uppercase;
  font-weight: 700;
  padding: 7px 5px;
}

.products .product .wp-post-image {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto
}

.products .product h3 {
  color: #333;
  font-weight: 700;
  font-size: 12.84px;
  line-height: 23.54px;
  text-transform: uppercase;
  margin-top: 9px;
  margin-bottom: 7px
}

.products .product .star-rating {
  height: 0;
  overflow: hidden;
  opacity: 0;
  margin-bottom: 0!important
}

.woocommerce ul.products li.product .price {
  color: #000;
  font-weight: 700;
}

.woocommerce .single_add_to_cart_button {
  padding-top: 19px!important;
  padding-bottom: 19px!important;
  font-size: 17px!important;
  width: 100%;
  max-width: 205px;
  margin-top: 15px
}

.woocommerce .product .button:active,.woocommerce #review_form #respond .form-submit .submit:active {
  background-image: none;
  background-color: #373533;
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

body.single-product.woocommerce .product>.row {
  margin-left: -26px;
  margin-right: -26px
}

body.single-product.woocommerce .product>.row>div {
  padding-left: 26px;
  padding-right: 26px
}

body.single-product.woocommerce .images .woocommerce-main-image img {
  width: 100%;
  height: auto
}

body.single-product.woocommerce .images .thumbnails {
  margin-top: 20px
}

body.single-product.woocommerce .images .thumbnails>a {
  display: inline-block
}

body.single-product.woocommerce .images .thumbnails>a {
  padding-right: 20px;
  padding-bottom: 20px
}

body.single-product.woocommerce .images .thumbnails>a:nth-child(5n) {
  padding-right: 10px
}

body.single-product.woocommerce .images .thumbnails>a img {
  opacity: .6
}

body.single-product.woocommerce .images .thumbnails>a:hover img,body.single-product.woocommerce .images .thumbnails>a:focus img {
  opacity: 1
}

.woocommerce p.price .amount {
  padding: 0 10px
}

body.single-product.woocommerce [itemprop=description] {
  margin-top: 25px
}

body.single-product.woocommerce [itemprop=description] p {
  font-size: 13.84px;
  color: #555
}

body.single-product.woocommerce .variations_form {
  margin-top: 15px
}

body.single-product.woocommerce .single_variation_wrap {
  margin-top: 25px
}

body.single-product.woocommerce .variations .label,body.single-product.woocommerce .quantity label {
  font-size: 12.78px;
  line-height: 16.37px;
  color: #000;
  padding-left: 0;
  display: block;
  text-align: left;
  text-transform: uppercase
}

body.single-product.woocommerce .variations .label label {
  padding-left: 0;
  margin-top: 15px;
  margin-bottom: 5px
}

body.single-product.woocommerce .quantity label {
  margin-bottom: 10px
}

body.single-product.woocommerce .ssba {
  margin-top: 20px
}

body.single-product.woocommerce .variations .value {
  display: block
}

body.single-product.woocommerce .variations .value select,body.single-product.woocommerce .quantity input {
  font-size: 24px;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
  opacity: 1
}

.woocommerce-pagination .page-numbers>li>a,.woocommerce-pagination .page-numbers>li>span {
  color: inherit
}

.woocommerce-tabs {
  margin-top: 50px;
}

.woocommerce-tabs .tab-content {
  padding: 18px;
  border: 1px solid #ddd;
  border-top: 0
}

.woocommerce-tabs .tab-pane#tab-description h2 {
  margin-top: 0;
  margin-bottom: 40px;
  padding: 10px 12px;
  background-color: #fbfbfb
}

.woocommerce-tabs .tab-pane#tab-description p,.woocommerce-tabs .tab-pane#tab-description ul li {
  line-height: 24px;
  font-size: 16px
}

.woocommerce-tabs .tab-pane#tab-description ul {
  margin-bottom: 20px
}

.woocommerce #reviews #comments .commentlist>li:before {
  content: ""
}

.woocommerce .star-rating {
  float: right;
  overflow: hidden;
  position: relative;
  height: 2em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star
}

.woocommerce .star-rating:before {
  content: "\73\73\73\73\73";
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  position: absolute
}

.woocommerce .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em
}

.woocommerce .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0
}

.woocommerce .woocommerce-product-rating {
  line-height: 2;
  display: block
}

.woocommerce .woocommerce-product-rating:after,.woocommerce .woocommerce-product-rating:before {
  content: " ";
  display: table
}

.woocommerce .woocommerce-product-rating .star-rating {
  margin: .5em 4px 0 0;
  float: left
}

.woocommerce .products .star-rating {
  display: block;
  margin: 0 0 .5em;
  float: none
}

.woocommerce .hreview-aggregate .star-rating {
  margin: 10px 0 0
}

.woocommerce #review_form #respond {
  position: static;
  margin: 0;
  width: auto;
  padding: 0;
  background: 0 0;
  border: 0
}

.woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before {
  content: " ";
  display: table
}

.woocommerce p.stars a:before,.woocommerce p.stars a:hover~a:before {
  content: "\e021"
}

.woocommerce #review_form #respond p {
  margin: 0 0 10px
}

.woocommerce #review_form #respond .form-submit input {
  left: auto
}

.woocommerce #review_form #respond textarea {
  box-sizing: border-box;
  width: 100%
}

.woocommerce p.stars a {
  position: relative;
  height: 2em;
  width: 2em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none
}

.woocommerce p.stars a:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 2em;
  height: 2em;
  line-height: 1;
  font-family: WooCommerce;
  font-size: 2em;
  text-indent: 0
}

.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th {
  line-height: 1.5;
  border-bottom: 1px dotted rgba(0,0,0,.1);
  border-top: 0;
  margin: 0
}

.woocommerce p.stars.selected a.active:before,.woocommerce p.stars:hover a:before {
  content: "\e020"
}

.woocommerce p.stars.selected a.active~a:before {
  content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
  content: "\e020"
}

.woocommerce table.cart td.product-name a:not(.remove) {
  font-weight: 700;
  color: inherit;
  text-decoration: underline;
}

.woocommerce .woocommerce-billing-fields h3,.woocommerce .woocommerce-shipping-fields h3,.woocommerce h3#order_review_heading {
  background-color: #514e4c;
  padding: 9px;
  color: #fff;
  font-size: 21px;
  width: 100%;
}

.woocommerce .woocommerce-shipping-fields h3#ship-to-different-address label {
  font-weight: 400;
  margin: 0
}

.woocommerce .woocommerce-shipping-fields h3#ship-to-different-address input {
  margin-top: 10px;
  margin-left: 4px;
}

.woocommerce .woocommerce-checkout-review-order .product-total {
  width: 50%;
}

.woocommerce .woocommerce-content .term-description {
  clear: both;
  font-weight: 700
}

.woocommerce .woocommerce-content .woocommerce-info {
  text-align: center;
  font-weight: 700;
  font-size: 30px;
  text-transform: uppercase;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  padding: 8px 0;
  margin-top: 25px;
  clear: both
}

.woocommerce-MyAccount-navigation ul {
  padding-left: 0;
  list-style: none
}

.woocommerce-MyAccount-navigation ul>li {
  position: relative;
  display: block
}

.woocommerce-MyAccount-navigation ul>li>a {
  color: #000;
  background-color: #f0f0f0;
  padding: 6px 8px;
  display: block;
  margin-bottom: 6px
}

.woocommerce-MyAccount-navigation ul > li.is-active > a {
  color: #fff;
  background-color: #656565;
}

.wc_payment_method.payment_method_paypal_pro_payflow .input-text {
  border-style: solid;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce .product .added_to_cart:hover,.woocommerce .wc-proceed-to-checkout .button:hover,.woocommerce .place-order .button:hover,.woocommerce .product .added_to_cart:focus,.woocommerce .wc-proceed-to-checkout .button:focus,.woocommerce .place-order .button:focus, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #505050
}

.woocommerce .added_to_cart {
  font-size: 100%;
  line-height: 1;
  cursor: pointer;
  position: relative;
  overflow: visible;
  padding: .618em 1em !important;
  font-weight: 700;
  border-radius: 3px;
  left: auto;
  border: 0;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  color: #000;
  font-weight: 600;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  margin: 0 -1px;
  border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding-left: 1px;
  margin-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs .panel {
  background-color: #fff;
  border: 1px solid #d3ced2;
  border-top: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.woocommerce div.product .woocommerce-tabs .panel[style="display: block;"] {
  display: inline-block !important;
}

.woocommerce-tabs .tab-content p a {
  color: inherit;
  text-decoration: underline
}

.woocommerce-tabs .panel#tab-description h2:first-child {
  display: none;
}

.woocommerce ul.products li.product .price {
  font-size: 16px;
}

.woocommerce .checkbox span:not(.required):not(.woocommerce-terms-and-conditions-checkbox-text) {
  padding-left: 25px;
  display: inline-block;
}

.woocommerce .create-account .input-checkbox {
  margin-top: 8px !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 5px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) img {
  border: 1px solid #bfbfbf;
}

@media (min-width: 600px) {
  .seventy-thirty .wp-block-column:first-child {
      flex-basis: 70% !important;
  }

  .seventy-thirty .wp-block-column:last-child {
      flex-basis: 30% !important;
  }
}

.wp-block-embed.wp-has-aspect-ratio {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.wp-block-embed.wp-embed-aspect-16-9 {
  padding-bottom: 56.25%;
}

.wp-block-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.woocommerce ul.products li.product .button {
  margin-top: 1em;
  background: #ffc324!importnant;
}

.woocommerce-LoopProduct-link woocommerce-loop-product__link {
	background: #ffc324 !importnant;
}

.banner .bottomContent.text-center {
  display: none !important;
}

.banner .bottomContent {
  
  display: none;
}