/*
Theme Name:     Stratus - Child Theme
Theme URI:      http://themovation.com/stratus
Template:       stratusx
Author:         Themovation
Author URI:     http://themovation.com
Version:        3.0
Text Domain:    stratus
Domain Path:    /languages/
*/


/* = Theme customization starts here
-------------------------------------------------------------- */

html body {
    overflow: hidden !important;
}

/* Ovveride Trust Payment Label save payment information */

label[for="wc-securetrading_iframe-new-payment-method"] {
	font-size: 11px !important;
}

div.payment_box.payment_method_securetrading_iframe {
	padding-left: 10px !important;
}

/* End Ovveride Trust Payment Label save payment information */


.text-saved-notif {
	color: #F6BC15;
	font-weight: bold;
}

.elementor-menu-cart__container {
	height: 100vh !important;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
	font-size: 15px !important;
    font-weight: 500 !important;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
	font-size: 14px !important;
    font-weight: 500 !important;
    color: #818a91 !important;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
	font-size: 15px !important;
    font-weight: 500 !important;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
	font-size: 15px !important;
    font-weight: 500 !important;
}

.elementor-menu-cart__main {
	width: 400px !important;
}

.awdr_free_product_text {
	color: #fff !important;
}

/* cart function Delivery Shipping Default Style 

ul#shipping_method > li:last-child{
	display: none;
}
ul#shipping_method > li:nth-child(2) > input {
	display: none;
}
*/


/* search style */

#filter-search {
    border: solid 1px #DBDBDB !important;
    font-family: 'Montserrat', Sans-Serif;
    font-size: 17px;
    font-weight: 500;
    border-radius: unset;
    height: 50px;
    background-image: url('https://accesscbd.uk/wp-content/uploads/searchicon.svg');
    background-repeat: no-repeat;
    background-position: 10px 10px;
    padding-left: 50px;
    padding-top: 12px;
    
}

#filter-search:focus {
    box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.18);
}
input[type=text]:focus {
    color: #697496 !important;
    
}
.empty {
    display: none;
}

/* Shop filter button */

	.action-category {
		cursor: pointer !important;
	}
	.action-category > div > div > .active {
		background-color: #43AFD1 !important;
		border: solid #43AFD1 1px !important;
		color: #FFFFFF !important;
	}


/* Delivery Notification */
.delivery-notif-wrapper {
	background-color: #F2F2F2;
	width: 100%;
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 10px;
}

.delivery-notif-wrapper:last-child {
	margin-bottom: 0px;
}

.delivery-notif-content {
		/* color: #7a7a7a;
		margin-top: 0px !important;
    margin-bottom: 0px !important;
		font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6em; */

		color: var( --e-global-color-text );
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6em;
		margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.small-link {
	font-size: 10px;
}

.small-link:hover {
	text-decoration: none !important;
}

.slick-slide{
	margin: 0 30px;	
}

.slick-dots{
	bottom: -10% !important;
}

@media only screen and (max-width: 768px) {
  	
	.slick-slide {
		margin: unset;
	}
	.slick-dots {
		bottom: -8% !important;
	}
		
	.delivery-notif-content {
    font-size: 11px !important;;
	}
	.delivery-notif-content .date-delivery {
		display: block;
	}
}

/* Hide ReviewX title */
.woocommerce-Reviews-title {
	display: none !important;
}
.rx_rating_graph_wrapper {
	display: none !important;
}
.rx_recommended_wrapper {
	display: none !important;
}
.rx-review-form-area-style-2 {
	display: none !important;
}

/* End Delivery Notification */

/* Checkout Form */

/* .coupon-container-grid {
	padding-right: 30px;
} */

/* .woocommerce-button.button.e-apply-coupon {
	padding: .7rem !important;
} */

#customer_details .col-1 {
	margin-bottom: 0 !important;
}

#order_review_heading,
#order_review {
	width: 100% !important;
}

#order_review {
	margin-bottom: 20px !important;
}

.woocommerce-notice.woocommerce-notice--info.woocommerce-info {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.e-coupon-box {
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.elementor-widget-woocommerce-cart .e-cart-section {
	border: none !important;
}

.woocommerce .cart-collaterals .cart_totals table tr td,
.woocommerce .cart-collaterals .cart_totals table tr th {
    border-top: 1px solid rgba(0,0,0,.1) !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
    float: right !important;
    color: white;
    font-weight: 500;
    font-size: 15px;
		border: none;
}

#coupon_code {
	padding: 23px;
}

.woocommerce #ship-to-different-address-checkbox {
	margin-top: 4px !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row .input-checkbox {
	margin: 10px 5px 0 0 !important;
}

#billing_phone_field {
	width: 100% !important;
}

/* End Checkout Form */

.elementor-widget-woocommerce-cart .woocommerce .input-text {
	background-color: #e9e9e9 !important;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
	padding: 1px 10px !important;
}

.elementor-post__thumbnail {
	padding-bottom: 0 !important;
}

/* List Blog Custom */
#blog-custom-layout article {
	display: flex;
	flex-direction: row;
}

#blog-custom-layout .elementor-post__title {
	margin-top: 0 !important;
}

#blog-custom-layout .elementor-post__title:after {
    content: ' ';
    width: 100px;
    height: 1px;
    background-color: #4197cb;
    display: block;
    margin: .75em 0 25px;
}

.page-numbers {
    border-radius: 50%;
    padding: 7px 12px;
    background: #0e6bd7;
}

.page-numbers:nth-child(1){
    padding: 7px 14px;
}

.page-numbers.current{
    background: #c4c4c4;
}
/* End List Blog Custom */

/* Custom plus minus qty button */
.single-product div.product form.cart .quantity {
    float: none;
    margin: 0;
    display: inline-block;
}

button.minus,
button.plus {
	margin-right: 10px !important;
    padding: 0px 25px !important;
	border: none;
}
/* End Custom plus minus qty button */

/* #ship-to-different-address {
	margin-bottom: 0 !important;
} */

.custom-breadcrumb li {
    list-style: none;
}

.small-link {
	font-size: 10px;
}

.small-link:hover {
	text-decoration: none !important;
}

/* Custom Variant Product */
.product-variant-wrapper {
    margin-bottom: 0;
}

.product-variant-title{
    margin-top: 5px;
    margin-bottom: 10px;
    font-weight: 500;
    color: #003057;
    font-size: 18px;
    line-height: 1.5;
    text-transform: none;
    letter-spacing: 1px;
}

.product-variant-name{
    padding: 8px 9px;
    font-weight: 400;
    margin: 0 8px 12px 0;
    text-align: center;
    color: #222;
    background: #EAEAEA !important;
    border: 1px solid #EAEAEA;
    display: inline-block;
}

.product-variant-name:hover{
    background: #ffffff !important;
}

.product-variant-name.selected{
    background-color: var( --e-global-color-8e58f1b ) !important;
    color: #ffffff;
}

.woocommerce div.product form.cart .variations {
    display: none !important;
}

.product-variant-name.disable {
    color: #cdcdcd;
    cursor: not-allowed;
}

body.single.woocommerce .product form.cart {
    margin-top: 0 !important;
}

body.single.woocommerce .single_variation_wrap {
    margin-top: 5px !important;
}

.single_variation_wrap .single_variation {
    margin: 0 0 15px !important;
}

@media only screen and (max-width: 600px) {
    .product-variant-wrapper {
        margin-bottom: 0;
        margin-right: -8px;
    }

    .product-variant-name{
        width: calc(50% - 8px);
    }

    .product-variant-title {
        margin-bottom: 0.5rem;
        font-size: 16px;
    }
}
/* End Custom Variant Product */


/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	.woocommerce .col2-set, .woocommerce-page .col2-set {
		width: 100%;
	}
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {

	.elementor-menu-cart__main {
		width: 350px !important;
	}

	.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
		font-size: 13px !important;
	}

	.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
		font-size: 12px !important;
	}

	.elementor-menu-cart__product {
		grid-template-columns: 25% auto !important;
	}

	#order_review {
		margin-bottom: 0 !important;
	}

	.e-checkout__order_review {
		margin-bottom: 0 !important;
	}

	.woocommerce-additional-fields {
		margin-bottom: 0 !important;
	}

	.woocommerce-additional-fields h3 {
		display: none;
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name, .elementor-widget-woocommerce-cart .woocommerce table.cart td:first-child {
		border-top: solid 1px #d4d4d4 !important;
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price,
	.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity,
	.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal,
	.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {
		border-top-width: 1px !important;
	}

	.woocommerce-Price-amount.amount {
		display: inline-block !important;
	}

	#blog-custom-layout article {
		display: block;
	}
}
