/*
 Theme Name:   Generate30Degrees
 Theme URI:    https://30degrees.shop
 Description:  Default GeneratePress child theme for 30degrees.shop
 Author:       Look Good Network
 Author URI:   https://lookgood.network
 Template:     generatepress
 Version:      0.1
*/



/*******************************************/
/*******************************************/
@font-face { 
	font-family: Moonhouse; 
	src: url(https://30degrees.shop/a8743r0s6i/tpi756c1n1/themes/generatepress_child_30degrees/fonts/moonhouse.ttf); 
	font-weight: normal;}

#thd-front-page-tagline {
	font-family: Moonhouse, sans-serif;
	color: #D0E8E5;
	font-size: 55px;
	line-height: 58px;
	text-shadow: 3px 3px 5px rgba(175,68,29,1);
	letter-spacing: 3px;}


	
/*******************************************/
/*******************************************/
.container,
.container-fluid {
  padding-left: 0;
  padding-right: 0;}
  
.thd-post-container {
    padding-left: 15px !important;
	padding-right: 15px !important;}	
	
.thd-site-container {
    padding-left: 20px !important;
	padding-right: 20px !important;}	
	
.thd-site-container,	
.thd-post-container {margin: auto;}

.thd-site-container {max-width: 1500px;}



/*******************************************/
/*******************************************/
html {scroll-behavior: smooth;}

a:hover {text-decoration: none;}
	
.nocontent-display-desc-b {font-weight: 400 !important;}

.thd-label5 {font-weight: 500 !important;}

.thd-label6,
.thd-link,
.thd-cart-item-title,
span.thd-variation-label,
.siteitem-widget-title,
.nocontent-display-desc-a,
.thd-error-msg {font-weight: 600 !important;}

.thd-small {font-size: 14px !important;}

.nocontent-display-desc-a {font-size: 20px;}

.nocontent-display-icon {font-size: 60px;}

.thd-small {line-height: 20px !important;}

.nocontent-display-icon,
.nocontent-display-desc-a {line-height: 30px;}

.thd-center,
.nocontent-display,
.thd-error-msg {text-align: center !important;}

.thd-caps,
.siteitem-widget-title {text-transform: uppercase;}

.thd-underline,
.thd-link {text-decoration: underline;}

.thd-error-msg,
.alert-danger,
.wpt-form-error {color: #DD3160 !important;}

.nocontent-display,
.thd-menu-bar-item:hover {color: #DD6031 !important;}

.thd-error-msg,
.alert-success {
	font-size: 16px;
	line-height: 22px;
	padding: 15px !important;}
	
	
	
/*******************************************/
/*******************************************/
.thd-padup1 {padding-top: 10px !important;}

.thd-padup15 {padding-top: 15px !important;}

.thd-padup2 {padding-top: 20px !important;}

.thd-padup3 {padding-top: 30px !important;}

.thd-pad1 {padding-bottom: 10px !important;}

.thd-pad15 {padding-bottom: 15px !important;}

.thd-pad2 {padding-bottom: 20px !important;}

.thd-pad3 {padding-bottom: 30px !important;}	
	
.thd-icon {margin-right: 6px !important;}	

.thd-blockup1 {margin-top: 10px !important;}

.thd-blockup15 {margin-top: 15px !important;}

.thd-blockup2 {margin-top: 20px !important;}

.thd-blockup3 {margin-top: 30px !important;}

.thd-block5 {margin-bottom: 5px !important;}

.thd-block1,
.siteitem-widget-title {margin-bottom: 10px !important;}

.thd-block15 {margin-bottom: 15px !important;}

.thd-block2 {margin-bottom: 20px !important;}

.thd-block3 {margin-bottom: 30px !important;}

.thd-block-left3 {margin-left: 30px !important;}

.thd-content-module {margin-bottom: 40px !important;}

.roww5 {
	margin-left: 5px !important;
	margin-right: 5px !important;}

.roww {
	margin-left: -5px !important;
	margin-right: -5px !important;}
	
.nocontent-display-desc {margin: 15px 0;}	
	
.thd-col {
	padding-left: 5px;
	padding-right: 5px;}	
	
.thd-col7 {
	padding-left: 7px;
	padding-right: 7px;}
	
.grid-item.block-item {padding: 5px;}

.siteitem-widget-title {padding: 5px 10px !important;}

.nocontent-display {padding: 20px 15px 15px;}

.nocontent-display-icon {
	color: #FFFFFF !important;
	padding: 30px;}

.thd-content-block {
	padding: 15px;
	background-color: #FFFFFF;}

.thd-post-listing-item,
.thd-post-listing-item p.price {
	font-size: 20px !important;
	line-height: 24px !important;
	font-weight: 700 !important;}
	
.thd-post-listing-item {
	color: #28524D;
	padding: 15px;
	background-color: #D0E8E5;}  
	
.thd-post-listing-item:hover {
	background-color: #DD6031;
	transition: .5s ease;}

.thd-item-price {color: #DD6031;}

.thd-post-listing-item:hover,
.thd-post-listing-item:hover .thd-item-price {color: #D0E8E5 !important;}

.thd-cart-item-img {
	width: 150px !important;
	max-height: 150px;}

.thd-list-item {border-bottom: 1px solid #CCCCCC;}

.siteitem-widget-title {border: 2px solid #000000;}

.nocontent-display,
.thd-error-msg {border-radius: 3px !important;}
	
.thd-content-block,
.thd-post-listing-item,
.siteitem-widget-title,
.nocontent-display-icon {border-radius: 7px !important;}

.nocontent-display {border: 3px dotted #DDDDDD;}
	
.thd-error-msg,
.alert-danger {background-color: #DD3160 !important;}

.nocontent-display-icon {background-color: #CCCCCC;}



/*******************************************/
/*******************************************/
.thd-black {color: #000000 !important;}

.thd-blue {color: #28524D !important;}

.thd-green {color: #399E5A !important;}

.thd-orange,
.nocontent-display-desc-a,
.nocontent-display-desc-b {color: #DD6031 !important;}

.thd-pink {color: #DD3160 !important;}



/*******************************************/
/* Cart / Checkout / Order
/*******************************************/
span.wc-block-mini-cart__badge {color: inherit !important;}

th.wc-block-cart-items__header-image,
th.wc-block-cart-items__header-total,
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity,
table.table-striped.thd-cart-items thead {color: #FFFFFF !important;}

td.wc-block-cart-item__product a.wc-block-components-product-name {color: #000000;}

th.wc-block-cart-items__header-product {color: #28524D !important;}

.cart-step,
.cart-link-step {color: #CCCCCC;}

.cart-active-step,
.thd-cart-payment-success-msg {color: #399E5A !important;}

td.wc-block-cart-item__total,
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value,
div.wc-block-components-totals-item__value,
div.wc-block-components-order-summary-item__total-price,
span.woocommerce-Price-amount.amount {color: #DD6031 !important;}

.thd-cart-payment-success-msg {font-weight: 500 !important;}

.thd-cart-breadcrumbs,
td.wc-block-cart-item__product a.wc-block-components-product-name,
span.wc-block-components-product-details__name,
td.wc-block-cart-item__total,
div.wc-block-components-totals-item__value,
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {font-weight: 600 !important;}

h2.wc-block-mini-cart__title {font-size: 1em !important;}

table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block thead {font-size: 20px !important;}

.thd-cart-payment-success-msg {text-align: center;}

.cart-link-step {text-decoration: underline;}

.thd-cart-payment-success-msg {padding: 15px;}

tr.wc-block-cart-items__row,
div.wp-block-woocommerce-cart-order-summary-subtotal-block.wc-block-components-totals-wrapper,
div.wp-block-woocommerce-cart-order-summary-shipping-block.wc-block-components-totals-wrapper {
	padding-left: 8px !important;
	padding-right: 8px !important;}
	
th.wc-block-cart-items__header-image {padding-left: 7px !important;}

td.wc-block-cart-item__image {padding-right: 7px !important;}

.wc-block-components-sidebar-layout .wc-block-components-main {padding-right: 1% !important;}

div.wp-block-woocommerce-cart-order-summary-subtotal-block.wc-block-components-totals-wrapper,
div.wp-block-woocommerce-checkout-order-summary-subtotal-block.wc-block-components-totals-wrapper {padding-bottom: 10px;}

.wc-block-components-form .wc-block-components-checkout-step,
.thd-cart-payment-success-msg {margin-bottom: 30px !important;}

ul.wc-item-meta {margin-left: 0;}

.thd-cart-payment-success-msg p {margin-bottom: 0;}

.thd-cart-payment-success-msg {border: 1px solid #399E5A;}

table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block,
div.wp-block-woocommerce-cart-order-summary-totals-block,
div.wp-block-woocommerce-checkout-order-summary-block {border: 1px solid #CCCCCC !important;}

tr.wc-block-cart-items__row,
div.wp-block-woocommerce-cart-order-summary-subtotal-block.wc-block-components-totals-wrapper,
div.wp-block-woocommerce-checkout-order-summary-subtotal-block.wc-block-components-totals-wrapper {border-bottom: 1px solid #CCCCCC  !important;}

table.table-striped.thd-cart-items th,
table.table-striped.thd-cart-items td {border: 1px solid #DDDDDD !important;}	

.thd-cart-payment-success-msg {border-radius: 5px;}

table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block thead {
	background: #28524D !important;
	background-color: #28524D !important;}
	
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {background: #DD6031 !important;}

table.table-striped.thd-cart-items thead {background-color: #28524D;}

table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {visibility: visible !important;}

div.wc-block-cart-item__prices {display: none;}



/*******************************************/
/* Network Layout
/*******************************************/
body {background-image: url(https://30degrees.shop/network/main/30degrees/site_access.png);}

#page.site.grid-container.container.hfeed {background-color: transparent;}

body,
#page.site.grid-container.container.hfeed {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;}
	
.lgn-full-template-wrapper {
	padding: 100px 20px 200px;
	min-height: 900px;}

.lgn-full-template-content {
  	color: #EEEEEE;
	padding: 30px 20px;
	margin: auto;
    background-color: rgba(208,232,229,0.2);
    box-shadow: 0 0 2px 1px #333333;
	border-radius: 10px;
	max-width: 600px;}



/*******************************************/
/* Network Forms
/*******************************************/
.lgn-small {
	font-size: 13px;
	line-height: 20px;}

.lgn-label5 {font-weight: 500 !important;}

.lgn-label6,
.lgn-link,
.lgn-error-msg {font-weight: 600 !important;}

.lgn-center {text-align: center !important;}

.lgn-caps {text-transform: uppercase;}

.lgn-underline,
.lgn-link {text-decoration: underline;}

.lgn-padup1 {padding-top: 10px;}

.lgn-padup2 {padding-top: 20px;}

.lgn-padup3 {padding-top: 30px;}

.lgn-pad1 {padding-bottom: 10px;}

.lgn-pad2 {padding-bottom: 20px;}

.lgn-pad3 {padding-bottom: 30px;}

.lgn-blockup1 {margin-top: 10px;}

.lgn-blockup15 {margin-top: 15px;}

.lgn-blockup2 {margin-top: 20px;}

.lgn-blockup3 {margin-top: 30px;}

.lgn-block5 {margin-bottom: 5px;}

.lgn-block1 {margin-bottom: 10px;}

.lgn-block15 {margin-bottom: 15px;}

.lgn-block2 {margin-bottom: 20px;}

.lgn-block3 {margin-bottom: 30px;}

.lgn-error-msg {
	color: #DD6031 !important;
	font-size: 16px;
	line-height: 22px;
	text-align: center !important;
	padding: 15px !important;
	background-color: #FAE5EF;
	border-radius: 3px !important;
	box-shadow: 0px 1px 10px 0 #DDDDDD;}



/*******************************************/
/*******************************************/
input[type="text"],
input[type="password"],
input[type="email"],
textarea {width: 100%;}

.js-wpt-field-items.js-wpt-repetitive.wpt-repetitive {width: 100%;}

.input-group {flex-wrap: nowrap !important;}

.form-control,
.input-group-text {border-radius: 0;}

.btn {
	padding: 6px 25px !important;
	border-radius: 30px;}

.btn.btn-sm {font-size: 0.72rem;}

.btn.btn-primary,
.btn.btn-primary:hover,
.btn.btn-primary.btn-sm,
.btn.btn-primary.btn-sm:hover,
.btn.btn-primary.btn-lg,
.btn.btn-primary.btn-lg:hover,
.btn.btn-primary.btn-lg.btn-block,
.btn.btn-primary.btn-lg.btn-block:hover,
.btn.btn-primary.btn-lg.disabled,
.btn.btn-outline-primary:hover,
.badge.badge-primary {background-color: #28524D;}

.btn.btn-outline-primary {color: #28524D;}
	
.btn.btn-primary,	
.btn.btn-outline-primary {border-color: #28524D;}

.btn.btn-primary:focus {box-shadow:0 0 0 .2rem rgba(40,82,77,.5) !important;}



.btn.btn-secondary,
.btn.btn-secondary:hover,
.btn.btn-secondary.btn-sm,
.btn.btn-secondary.btn-sm:hover,
.btn.btn-secondary.btn-lg,
.btn.btn-secondary.btn-lg:hover,
.btn.btn-secondary.btn-lg.btn-block,
.btn.btn-secondary.btn-lg.btn-block:hover,
.btn.btn-secondary.btn-lg.disabled,
.btn.btn-outline-secondary:hover,
.badge.badge-secondary {background-color: #D0E8E5;}

.btn.btn-outline-secondary {color: #D0E8E5;}
	
.btn.btn-secondary,	
.btn.btn-outline-secondary {border-color: #D0E8E5;}

.btn.btn-secondary:focus {box-shadow:0 0 0 .2rem rgba(208,232,229,.5) !important;}



.btn.btn-success,
.btn.btn-success:hover,
.btn.btn-success.btn-sm,
.btn.btn-success.btn-sm:hover,
.btn.btn-success.btn-lg,
.btn.btn-success.btn-lg:hover,
.btn.btn-success.btn-lg.btn-block,
.btn.btn-success.btn-lg.btn-block:hover,
.btn.btn-success.btn-lg.disabled,
.btn.btn-outline-success:hover,
.badge.badge-success {background-color: #399E5A;}

.btn.btn-outline-success {color: #399E5A;}
	
.btn.btn-success,	
.btn.btn-outline-success {border-color: #399E5A;}

.btn.btn-success:focus {box-shadow:0 0 0 .2rem rgba(57,158,90,.5) !important;}



.btn.btn-warning,
.btn.btn-warning:hover,
.btn.btn-warning.btn-sm,
.btn.btn-warning.btn-sm:hover,
.btn.btn-warning.btn-lg,
.btn.btn-warning.btn-lg:hover,
.btn.btn-warning.btn-lg.btn-block,
.btn.btn-warning.btn-lg.btn-block:hover,
.btn.btn-warning.btn-lg.disabled,
.btn.btn-outline-warning:hover,
.badge.badge-warning {background-color: #DD6031;}

.btn.btn-outline-warning {color: #DD6031;}
	
.btn.btn-warning,	
.btn.btn-outline-warning {border-color: #DD6031;}

.btn.btn-warning:focus {box-shadow:0 0 0 .2rem rgba(221,96,49,.5) !important;}



.btn.btn-danger,
.btn.btn-danger:hover,
.btn.btn-danger.btn-sm,
.btn.btn-danger.btn-sm:hover,
.btn.btn-danger.btn-lg,
.btn.btn-danger.btn-lg:hover,
.btn.btn-danger.btn-lg.btn-block,
.btn.btn-danger.btn-lg.btn-block:hover,
.btn.btn-danger.btn-lg.disabled,
.btn.btn-outline-danger:hover,
.badge.badge-danger {background-color: #DD3160;}

.btn.btn-outline-danger {color: #DD3160;}
	
.btn.btn-danger,	
.btn.btn-outline-danger {border-color: #DD3160;}

.btn.btn-danger:focus {box-shadow:0 0 0 .2rem rgba(221,49,88,.5) !important;}



.btn.btn-danger,
.btn.btn-warning,
.badge.badge-primary,
.badge.badge-secondary,
.badge.badge-success,
.badge.badge-info,
.badge.badge-warning,
.badge.badge-danger,
.btn.btn-outline-primary:hover,
.btn.btn-outline-secondary:hover,
.btn.btn-outline-success:hover,
.btn.btn-outline-info:hover,
.btn.btn-outline-warning:hover,
.btn.btn-outline-danger:hover {color: #FFFFFF !important;}

.btn.btn-outline-primary,
.btn.btn-outline-secondary,
.btn.btn-outline-success,
.btn.btn-outline-info,
.btn.btn-outline-warning,
.btn.btn-outline-danger {background-color: #FFFFFF;}

