/**
 * Theme Name: REM
 * Author: Client name
 * Version: 99.0
**/

.archive .product-order.secondary {
	margin-top: 0;
	border-radius: 0 0px 10px 10px;
}

.archive .product-order {
	border-radius: 10px 10px 0 0;
}

.product-order__title {
	margin-right: 20px;
	/* border: 2px solid red; */
}
.select2-dropdown .select2-search.select2-search--dropdown {
	display: none;
}
.product-order__title.category_title {
	margin-left: 15px;
}

.woocommerce-ordering.children .select2-selection__placeholder {
}
.select2 .selection .select2-selection__placeholder:after {
}
.select2-container--open .select2-selection--multiple,
.select2-container--open .select2-selection--single,
body .select2-container--open {
	border-bottom-left-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
}

.tax-product_cat .product-order .woocommerce-ordering {
	width: auto;
}
.tax-product_cat
	.select2-container--default
	.select2-selection--single
	.select2-selection__clear {
	display: none;
}
.tax-product_cat
	.select2-container--default
	.select2-selection--single
	.select2-selection__arrow
	b,
.archive.post-type-archive
	.select2-container--default
	.select2-selection--single
	.select2-selection__arrow
	b {
	top: 90%;
}
.tax-product_cat
	.product-order
	.woocommerce-ordering
	.ui-selectmenu-button.ui-selectmenu-button-closed.ui-corner-all.ui-button.ui-widget
	span.ui-selectmenu-text {
	padding-right: 20px;
}
body
	.select2-container
	.select2-selection--single
	.select2-selection__rendered {
	padding-left: 15px;
	padding-top: 8px;
	padding-right: 30px;
	padding-bottom: 10px;
}
body .select2-container .select2-selection--single {
	height: 2.875rem;
	position: relative;
	top: -4px;
}
body.tax-product_cat .select2-container .select2-selection--single {
	height: 2.875rem;
	position: relative;
	top: -5px;
}
.custom_search_filter.very_real + .pseudo_dropdown {
	/* display: none; */
}




.term-description {margin:50px;}
.mega img {filter:brightness(100);}
.product-category img {
	width:100px!important;
	margin:auto!important;
}
.header {padding-top:0;}
.header-shop {padding:10px;}
.back_button {
	display:block;
	width:250px;
	text-align:center;
	margin:auto;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    border-radius: 35px;
    background: #961430;
    background: linear-gradient(90deg, #961430 58%, #e24040 93%);
    padding: 15px 56px;
}
/* Hide categorie list on base shop page */
.woocommerce-shop .product-cats {display:none;}
/* Hide subcategory Field in search bar */
.woocommerce-ordering.children {display:none;}

.product-cats {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	padding:20px;
}
.product-cats a {margin:20px;}
.cat__wrap {
	padding:10px;
	width:25%;
}
.sub_cat {display:flex;}
.columns-4 {
	width:100%;
	margin-top:30px;
	text-align:center!important;
}
.deal__icon, .believe,  button {z-index:1;}
.text-content {margin-bottom:20px;}
.top-header {
	z-index:1;
	width:100%;
}
.top-header p {	max-width:98%;}
.interiorheader {
	padding: 20px;
	margin-bottom:20px;
	background-color:lightgrey;
}
.top-header p {
	font-weight:bold;
	margin-top:5px;
}
.notification {
	max-width:1000px;
	width:50%;
	border-radius: 0 0px 10px 10px;
	background: #961430;
    background: linear-gradient(90deg, #961430 58%, #e24040 93%);
	color:white;
	padding:20px;
	text-align:center;
}
.woocommerce-invalid #checkout-checkbox {
    outline: 2px solid red;
    outline-offset: 2px;
}
/* .post-password-form {margin-bottom:50px;} */
/* #billing_item_name_field, #billing_item_sku_field {display:none;} */
/* .category-wrap {width:33%;
padding:20px;} */
/* .category-img {width:100%; height:300px;
	overflow:hidden;
	border-radius:10px;
	background-size:cover;
	background-position:center;
} */
.category-img:hover > .shop-now{
	transform:translatey(0);
}
.shop-now {
	background-color:#961430;
	color:white;
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:10px;
	transform:translatey(100%);
	transition: all .5s ease-in-out
}
.hidden:before {display:none;}
.accordion-title[aria-expanded="true"]{
 	background-color: #961430;
	color:white;
}
.accordion-title[aria-expanded="true"]:hover{
  background-color: #961430;
	color:white;
}
.accordion .is-active>.accordion-title::before {
    color:white;
	border:1px solid white;
}
.about-text h2 {font-size:45px;}
.team__title {line-height:1.2;
padding-right:50px;}
.gsil__text .button, .gsil__content .button  {
	padding:15px 30px;
	font-size:20px;}
.works__number {
	width:75px;
	height:75px;
	font-size:40px;
	right:-39px;
}
.works__revers .works__number {
    left: -38px;
}
.works__text {font-size:20px;}
.product-category {transition: all .2s ease-in-out}
.product-category:hover{ transform: scale(1.03);
}

.header .grid-container .header__button  {
	padding:5px 30px;
	font-size:20px;
}
.store__link {display:none;}
.select2, .woocommerce-ordering, .select2-selection__rendered {
	min-width:200px;
	max-width:200px;}
/* Donation Form Styles */
.page-id-5793 .text-content:before {height:700px;}
.page-id-5793 #donation-form-container {
	background: white;
	border:10px solid rgb(150,20,48);
	border-radius:20px;
	padding:40px;
	text-align:left;
}
.btn-submit-donation{
	margin-top:20px!important;
    font-weight: 600;
    border-radius: 35px!important;
    background: #961430;
    background: linear-gradient(90deg, #961430 58%, #e24040 93%);
    padding: 15px 56px!important;}
.page-id-5793 .contact, .page-id-5793 .billing-address {
	display:flex;
	flex-wrap:wrap;
padding-bottom:50px;}
.page-id-5793 h3 {width:100%;}
.page-id-5793 .field {width:50%;
min-width:300px;}
.donation-form .field input, .donation-form .field select, .donation-form .field textarea, .donation-form #card-element {max-width:100%!important}




.pop__button {
    color: #fff;
	text-decoration:none;
    font-size: 25px;
    background: #9f1932;
    background: linear-gradient(90deg, #9f1932 0%, #961430 27%, #961430 27%, #981530 52%, #e24040 93%);
    padding: 15px 58px;
    display: inline-block;
    border-radius: 35px;
    text-transform: uppercase;
}
.pop__button:hover {color:white;}
.pop_mobile {display:none;}


.mt-3 {margin-top:3rem;}
.partners__text {max-width:900px;}
.comment-slider__content {max-width:100%!important}
.mega .woocommerce-loop-category__title {color:white;}
.page-id-3 .about-text {text-align: left;
padding:40px;}
.footer__copy a {color:white;
text-decoration:none;
}
.wpsi_social_share_buttons a  {
padding:0!important;}
.a2a_svg .a2a_s__default {background:red!important}
.wpsi_social_share_buttons a span {background:#be0f35!important}

.wpsi_social_share_buttons:before  {
	content:"Share this Product: ";
	margin:auto 10px
}
.wpsi_social_share_buttons a.a2a_button_twitter:hover, .wpsi_social_share_buttons a.a2a_button_twitter:hover span, .wpsi_social_share_buttons a.a2a_button_facebook:hover, .wpsi_social_share_buttons a.a2a_button_facebook:hover span {background:#961430!important}



/* WooCommerce Cart and Checkout Styles  */
.page-id-245 .text-content:before, .page-id-246 .text-content:before {display:none;}
.woocommerce h3 {
	color:#961430;
	margin-top:20px;}
#place_order, .woocommerce .button {
	background: linear-gradient(
	90deg, #961430 58%, #e24040 93%)!important;
	margin-top:30px;
	border-radius:5px!important;
}
#coupon_code{
	width:300px;
	height:40px
}

.page-id-245 .woocommerce-info{border:none;}
.page-id-246 .woocommerce-info::before {color:#961430;}
.page-id-245 .woocommerce, .page-id-246 .woocommerce {
	max-width:1000px;
	font-size:14px;
	margin-bottom:50px;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
	width: 100%; 
	text-align:left;}



@media only screen and (max-width: 768px) {
  .pop_mobile {
    display:inline-block;
  }
	.pop_desktop {display:none;}
}