/*
 Theme Name:   NextEuv Child
 Theme URI:    https://nexteuv.wpengine.com/
 Description:  NextEuv Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     nexteuv
 Version:      1.0.0
 Text Domain:  nexteuv-child
*/

.select2-container--open .select2-dropdown.select2-dropdown--below
{
background-color: white!important;
}
.select2-container--open .select2-dropdown.select2-dropdown--above
{
background-color: white!important;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
	background-color: white!important;
}


.woocommerce form .form-row .select2-container {
    line-height: 38px;
    border-style: solid!important;
    width: 100% !important;
    border-color: green!important;
	border-width: 1px!important;
}

.wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover a, .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active a {

    color: black!important;

}

@media only screen and (max-width: 767px) {
    .wdt-custom-interior-tabs .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
	
}

@media only screen and (max-width: 767px) {
    .wdt-custom-interior-tabs .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:not(:last-child), .wdt-custom-interior-tabs .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active {
        padding: 10%;
    }
}

@media (max-width: 750px) {
.elementor-14 .elementor-element.elementor-element-085d461 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-085d461 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-085d461 > .elementor-background-slideshow {
	    border-radius: 40px;
 }
}


@media (max-width: 750px) {
    .elementor-14 .elementor-element.elementor-element-0875e89 > .elementor-element-populated {
          border-radius: 40px;
    }
}

.blog-entry .entry-title h4, .blog-entry .entry-title h4 > a {
    font-size: 2rem;
    text-wrap: pretty;
}


.elementor-842 .elementor-element.elementor-element-aa9b17c > .elementor-element-populated {
    padding: 2%;
}

.blog-single-entry.post-minimal .blog-image img, .blog-single-entry.post-minimal .blog-image iframe, .blog-single-entry.post-minimal .blog-image .wdt-video-wrap {
padding: 10px!important;
width: 1000px;
}


.wdt-header-menu ul>li, .wdt-header-menu ul>li a, .wdt-header-menu ul>li>a:before, .wdt-header-menu ul>li>a:after, .wdt-header-menu ul>li a>span, .wdt-header-menu ul>li a>span:before {
    z-index: 99 !important; 
}

article[class*="post-"].blog-single-entry.post-minimal .entry-post-navigation > div.no-post {
	display: none!important;
}

#searchform > ul > li:nth-child(n) > a:hover {
	color:#f5f5f5!important;
}
\\ Product padding for 3 col
.woocommerce ul.products:not(.swiper-wrapper) {
	padding-left: 10%!important;
	padding-right: 10%!important;
	
}

\\shop filter bar box border fix

#wpfBlock_1 > div > div.wpfCheckboxHier > span  {
    border-width: 1px !important;
}

#wpfBlock_2 > div > div.wpfCheckboxHier > span  {
    border-width: 1px !important;
}

#wpfBlock_3 > div > div.wpfCheckboxHier > span   {
    border-width: 1px !important;
}

.select2-container.select2-container--default .select2-selection--single {
    border-width: 1px !important;
}

@media only screen and (min-width: 280px) and (max-width: 767px) {
    .container {
        width: 85%!important;
    }
}

//checkbox checkout page
#billing_sign_up_today {
	opacity: 1 !important;
	 transform: scale(3);
            margin: 15px;
	    position: relative;
}
//checkbox for order comments replacement
#order_comments {
	opacity: 1 !important;
	 transform: scale(3);
            margin: 15px;
	    position: relative;
}

#customer_details > div.col-1 {
	padding: 0px!important;
}

#customer_details > div.col-2 > div.woocommerce-shipping-fields > div {
	padding: 0px;
}


#billing_sign_up_today_field {
    padding-left: 4px!important;
    margin-top: 20px!important;
}

.woocommerce form .form-row .input-checkbox {
    display: inline;
    text-align: center;
	opacity: 1 !important;
    transform: scale(1.5) !important;
	position: relative !important;
}

.elementor-widget-woocommerce-checkout-page #ship-to-different-address {
	padding-left: 4px!important;
}
//make mobile produt images bigger at checkout
@media only screen and (max-width: 767px) {
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
    max-width: 100%!important;
    padding-right: 0px!important;
	}
}

@media only screen and (max-width: 767px) {
.woocommerce .woocommerce-checkout-review-order .shop_table .product-name img {
    float: none!important;
    margin-right: 0px!important;
    max-width: 60%!important;
    object-position: center!important;
	}
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
    max-width: 100%!important;
    justify-items: center;
    padding-right: 0px !important;
}

@media only screen and (max-width: 767px) {
 #order_review_heading {
	 width: 100%!important;
	         width: 100% !important;
        text-align: center!important;
	}
}
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods .payment_box {
	padding: 0px!important;
}

#createaccount {
	display: none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span {
    margin-bottom: 3%!important;
    margin-top: 3%!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	background:none !important;
	height: 12px;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 30%;
  width: 12px;
  border-left: 1px solid var(--wdtBorderColor);
  border-bottom: 1px solid var(--wdtBorderColor);
  transform: rotate(315deg);
}
.ur-reset-password-btn, .user-registration-Button{
	background: #fe0000 !important;
	color:#fff !important;
}
.user-registration-MyAccount-content__body a{
	color: #fe0000 !important;
}
.user-registration-MyAccount-navigation-link.is-active a, .user-registration-MyAccount-navigation-link:hover a{
  color: #fe0000 !important;
  background: #ffe6e6 !important;
  border-color: #fe0000 !important;
}
.user-registration-MyAccount-navigation{
	background: #fff6f69c !important;
}

.product-wrapper{
	text-align:center !important;
}
.product-details{
	padding-bottom: 0px !important;
}
.product-price, .wwp-login-to-see-wholesale-prices{
	padding-bottom: 25px !important;
	display:inline-block !important;
}
.user-registration-login-title{
	font-size:26px !important;
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-form-row .input-wrapper input:focus, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-form-row .input-wrapper input:focus, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item .input-wrapper input:focus{
	border-color: #fe0000 !important;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button{
	background-color:transparent !important;
}
.woocommerce .woocommerce-info, .woocommerce-notice.woocommerce-notice--info{
	border-color: #fe0000 !important;
}
.ur-button-container .button:hover{
	background-color: #000 !important;
}
.ctm_home_header{
   color: #ffffff; 
   font-size: 70px; 
   line-height: 80px; 
   font-weight: 500 !important;
}
@media only screen and (max-width: 600px){
	.ctm_home_header{
   color: #ffffff; 
   font-size: 50px; 
   line-height: 60px; 
   font-weight: 500 !important;
}
	.ctm_dealer_header{
		color: #ffffff; 
   font-size: 40px; 
   line-height: 50px; 
   font-weight: 500 !important;
	}
	#ur-frontend-form{
		margin:-60px !important;
		padding:30px !important;
	}
	.woocommerce .product-loop-sorting nav.woocommerce-pagination ul{
		font-size:18px !important;
	}
	.woocommerce nav.woocommerce-pagination ul li a{
	width: 25px !important;
    padding: 0px !important;
    margin: 0px !important;
	}
}
.ur-frontend-form.login{
		padding: 30px !important;
	}

.woocommerce ul.products:not(.swiper-wrapper){
display: flex !important;
flex-wrap: wrap !important;
justify-content: center !important;
}

.woocommerce ul.products:not(.swiper-wrapper) li.product{
display: inline-block !important;
width: 100% !important !important;
max-width: 300px !important;
}
.woocommerce ul.products:not([style*="height"]) li.product.isotope-grid-sizer, .available-on-backorder{
	display:none !important;
}
.wdt-col{
	float:none !important;
}
.wdt-col-lg-3{
	width:100% !important;
}
body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button{
	background: #FE0000 !important;
	border: 1px solid #FE0000 !important;
}
@media only screen and (min-width: 1281px) {
  .wdt-col-lg-4 {
    width: 100% !important;
  }
}