/*
 Theme Name:   Poeme Child
 Theme URI:    https://www.royalpersiancarpets.com
 Description:  Poeme Child Theme
 Author:       Developer
 Author URI:   https://www.royalpersiancarpets.com
 Template:     poeme
 Text Domain:  poemechild
 Version: 1.0.0
*/


.elementor-search-form__input {
    width: 250px !important;
	padding: 12px !important;
}
.site-header-account:hover .account-dropdown {
	right: -115px;
}
.nav-search .search-form {
    margin: 0 auto;
    width: 700px;
}
.nav-search .site-header-account > a span {
    font-size: 30px;
    color: #000;
}
.nav-search .site-header-account > a span:hover {
    color: #e5b65e;
}
.nav-search .header-button i {
    font-size: 30px;
    color: #000;
}
.elementor-widget-opal-header-group.nav-search .account {
    margin: 0 20px 0 60px;
}
.nav-search .site-header-cart {
    padding-top: 6px;
}
.mobile-nav .elementor-menu-toggle i {
    font-size: 30px;
}
.mobile-nav .elementor-nav-menu--dropdown {
	margin-top: 22px !important;
}

/* Single product Start */
.single-product div.product.wcpa_has_options form.cart {
	display: flex !important;
    flex-wrap: wrap;
    flex-direction: row;
}
.single-product .cart .wcpa_form_outer {
	margin-bottom: 10px;
}
.single-product .cart .wcpa_form_outer .wcpa_form_item label{
	font-size: 1.125rem;
    line-height: 1.3;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #313131;
}
.single-product .cart .wcpa_price_summary li:first-child {
	    border-top: 0px;
}
.single-product .cart .wcpa_price_summary {
	font-size: 20px;
	width: 100%;
}
.single-product .cart .wcpa_price_summary .wcpa_price {
	font-size: 22px;
    font-weight: bold;
    color: #000;
}
.single-product .cart .quantity, .single-product .cart input[type="number"] {
	color: #000 !important;
    font-weight: 800 !important;
}
.single-product .cart .added_to_cart.wc-forward {
	padding: 25px;
}
/* Single product End */

/* Woocommerce cart Start */
.woocommerce-cart .woocommerce-cart-form .product-subtotal {
	font-size: 18px;
}
.woocommerce-cart .woocommerce-cart-form .product-subtotal bdi {
	font-weight: 800;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
	width: 100%;
}
.woocommerce-cart .woocommerce .col-lg-8.col-md-12, .woocommerce-cart .woocommerce .cart-collaterals {
	margin-top: 80px;
}
/* Woocommerce cart End */

/* Woocommerce checkout Start */
.form-row.woocommerce-validated input.input-text {
	border: 1px solid #0f834d  !important;
}
.form-row.woocommerce-invalid input.input-text {
	border: 1px solid #e2401c !important;
}
input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
	border-color: #999999 !important;
}
/* Woocommerce checkout End */

#secondary section.widget {
    border-color: #fff !important;
}
.wpfFilterButtons .wpfClearButton.wpfButton{
	text-transform: uppercase;
	font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.75px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    padding: 14px 35px 14px 35px;
	width: 100%;
	background-color: #313131;
    border-color: #313131;
    color: #fff;
    border-radius: 0px;
    font-size: 12px;
    line-height: 24px;
}
.wpfFilterButtons .wpfClearButton.wpfButton:hover, .wpfFilterButtons .wpfClearButton.wpfButton:active {
	color: #FFFFFF;
    background-color: #e68b0c;
    border-color: #e68b0c;
}
.topbutton {
	height:50px;
	width:50px;
	position:fixed;
	right:10px;
	bottom:80px;
	Z-index:999999;
	background-image: url("/wp-content/uploads/2021/08/back-to-top-2.png");
	background-repeat:no-repeat;
	display:none;
	background-size: 50px 50px;
}

/* For mobile devices */
@media only screen and (max-width: 767px) {
	.mobile-menu a {
		border-top: 1px solid #c3c3c3;
	}
	.mobile-menu .has-submenu + ul a {
		border-top: 0px;
	}
	.mobile-menu .has-submenu + ul {
		margin-top: 10px !important;
	}
	.topbutton {
    	height: 30px;
		width: 30px;
		background-size: 30px 30px;
	}
	.single-product div.product.wcpa_has_options form.cart {
		display: block !important;
	}
	.single-product .cart .quantity {
		max-width: 100% !important;
		width: 100% !important;
		padding: 5px;
	}
	.single-product .cart .single_add_to_cart_button.button.alt {
		width: 100%;
	}
	.single-product .cart a.added_to_cart.wc-forward {
		padding: 0px  0px  0px  130px !important;
		margin-top: 10px;
	}
	.woocommerce-cart .woocommerce-cart-form .product-quantity {
		margin-top: 10px;
	}
	.woocommerce-cart .woocommerce-cart-form .button {
		width: 100% !important;
	}
}

/* Not for mobile devices */
@media only screen and (min-width: 768px) {
  .sub-menu.elementor-nav-menu--dropdown.sm-nowrap, .mobile-nav .elementor-nav-menu--dropdown {
		box-shadow: -4px 5px 10px 1px rgb(0 0 0 / 34%);
		-webkit-box-shadow: -4px 5px 10px 1px rgb(0 0 0 / 34%);
		-moz-box-shadow: -4px 5px 10px 1px rgba(0,0,0,0.34);
	}
}

/* Devices bigger then iPad */
@media only screen and (min-width: 992px) {
	.woocommerce-checkout .woocommerce-error {
		display: none;
	}
}

/* Devices smaller then 992px like iPad */
@media only screen and (max-width: 992px) {
	.woocommerce-cart .woocommerce .cart-collaterals {
		margin-top: 0px;
	}
}

/* For complicated devices : iPad Pro */
@media screen and (max-width: 1199px) and (min-width: 992px) {

}


