/* ===================================================================================

* Theme Name: Gloreya Child
* Theme URI: https://themeforest.net/user/tripples/portfolio
* Author: Tripples
* Author URI: http://themewinter.com
* Description: Gloreya is a Fast Food Restaurant WordPress Theme
* Version: 1.0
* Template: gloreya
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */


.top-right .search-bar, 
.top-right .xoo-el-login-tgr, 
.top-right .cart-bar, 
.top-right .my-acunt{
display: inline-block;
    margin-right: 10px;
    margin-bottom: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 1px;
}

.top-right .search-bar i.fas {
    background: transparent;
}


.xoo-el-login-tgr, .xoo-el-reg-tgr, .xoo-el-lostpw-tgr{
  display: block!important;  
}

.top-right .search-bar:hover, 
.top-right .xoo-el-login-tgr:hover, 
.top-right .cart-bar:hover, 
.top-right .my-acunt:hover{
    background: #03395B;
    border: 1px solid #74bdef;
}


.top-right .search-bar:hover .elementor-search-form__toggle, 
.top-right .xoo-el-login-tgr:hover .elementor-icon, 
.top-right .cart-bar:hover span.elementor-button-icon, 
.top-right .my-acunt:hover .elementor-icon {
 color:#74bdef!important;   
}

.top-right .cart-bar {
    margin-right: 0;
}

.social-ico .elementor-social-icons-wrapper .elementor-social-icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
}

span.clr-hig {
    color: #74bdef!important;
}


.prod-slider .owl-item .ts-product-single-item {
    margin-top: 0;
    background: #fff;
    border: 0!important;
} 

.prod-slider .owl-item .ts-product-single-item:hover{
    transform: inherit!important;   
    border: 0!important;
}



.prod-slider .ts-product-slider.owl-carousel .owl-nav .owl-prev, .prod-slider .ts-product-slider.owl-carousel .owl-nav .owl-next{
background: #04582a;    
}

.prod-slider .ts-product-slider.owl-carousel .owl-nav .owl-prev:hover, 
.prod-slider .ts-product-slider.owl-carousel .owl-nav .owl-next:hover{
background: #FFC222;    
}

.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .added_to_cart {
    opacity: 1!important;
    transform: inherit!important;
    position: static!important;
    padding: 13px 22px!important;
    max-width: 100%!important;
    border-radius: 7px!important;
    text-transform: capitalize;
    background: #04582A;
    margin-top: 17px;
    color: #fff;
}

.woocommerce ul.products li.product.type-product {
    padding-bottom: 20px!important;
}

.loc-para {
    margin-bottom: 0!important;
}

.cont-form form.wpcf7-form .ts-contact-form .form-group input.btn-submit{
background: #04582A;
    border: 0;
    border-radius: 7px;
    letter-spacing: 0.7px;
    color: #fff;
    font-weight: 500;
}

.cont-form .wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-primary.btn-submit:hover{
background: #039043!important; 
color:#fff!important;
}


.cart-block form.woocommerce-cart-form table.cart tbody tr td, 
.cart-block form.woocommerce-cart-form table.cart thead tr th{
border:0px!important; 
border-bottom: 1px solid #EDEDED!important;
}

.cart-block form.woocommerce-cart-form table.cart th{
font-weight: 600; 
background: #ededed;
Color:#222;
padding: 13px 12px;
}

.cart-block form.woocommerce-cart-form table.cart tbody tr td {
    padding-top: 25px;
    padding-bottom: 25px;
}

.cart-block form.woocommerce-cart-form table.cart td.product-name a {
    color: #04582a!important;
    font-weight: 500;
}

.cart-block form.woocommerce-cart-form table.cart button.button.wp-element-button {
    border-radius: 7px!important;
    color: #fff;
    letter-spacing: 0.6px;
}

.cart-block form.woocommerce-cart-form table.cart button.button.wp-element-button:hover{
background:#04582a!important;
color:#fff!important;
}

.cart-block form.woocommerce-cart-form table.cart tbody tr td.actions {
    border: 0!important;
}

.cart-block .cart_totals {
border: 1px solid #ededed;
    padding: 0;
        border-radius: 5px;
    box-sizing: border-box;
}

.cart-block .cart_totals table.shop_table {
    border: 0!important;
    padding: 0 20px;
}

.cart-block .cart_totals table.shop_table tr th, 
.cart-block .cart_totals table.shop_table tr td{
border-bottom:0!important;   
    text-align: left;
}

.cart-block .cart_totals h2 {
    padding: 4px 20px;
    background: #ededed;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    color: #222;
    letter-spacing: 0.6px;
    text-transform: capitalize;
}

.cart-block .cart_totals table.shop_table th, 
.cart-block .cart_totals table.shop_table td{
padding-top:20px;
padding-bottom:20px;
}

.cart-block .cart_totals .wc-proceed-to-checkout {
    margin: 0 20px;
}

.cart-block .cart_totals .wc-proceed-to-checkout a.checkout-button {
    background:#04582A!important;
    border-radius: 7px!important;
    color:#fff;
}

.cart-block .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{
  background:#039043!important; 
  color:#fff;
}

.coupon input.input-text {
    height: 43px;
    border-radius: 5px;
}

.cart-block td.product-name dl.variation dt {
    float: none!important;
    color: #333;
    font-size: 13px;
}

.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading{
    width: 40%;
    float: right;
    margin-right: 0;
    clear: right;    
}


.checkout-blk .col2-set{
  width: 55%;
    float: left;
    margin-right: 4.347826087%;  
}

.checkout-blk .col2-set .col-2{
 float: none;   
}

.checkout-blk .col2-set .col-1, 
.checkout-blk .col2-set .col-2{
    float: none!important;
    max-width: 100%!important;
    width: 100%!important;
}

.checkout-blk .woocommerce-billing-fields h3 {
    padding-left: 0;
}

.checkout-blk .woocommerce-billing-fields label, 
.checkout-blk .woocommerce-additional-fields label, 
.checkout-blk .shipping_address label {
    font-weight: 400!important;
    color: #222;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    font-size: 15px;
}

.checkout-blk .woocommerce-billing-fields input.input-text, 
.checkout-blk .woocommerce-additional-fields textarea.input-text, 
.checkout-blk .shipping_address input.input-text, 
.checkout-blk .shipping_address textarea.input-text{
border-radius: 4px;
border: 1px solid #ededed!important;    
}

.checkout-blk .woocommerce-billing-fields span.select2-selection.select2-selection--single, 
.checkout-blk .shipping_address span.select2-selection.select2-selection--single{
border-radius: 4px;
border: 1px solid #ededed!important;      
}

.checkout-blk .woocommerce-shipping-fields{
margin-top: 30px;    
}

.checkout-blk .woocommerce-shipping-fields h3#ship-to-different-address {
    font-size: 17px;
    font-weight: 600;
}

.checkout-blk .woocommerce-billing-fields h3, 
.checkout-blk h3#order_review_heading{
    font-size: 26px;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 0.6px;
}

.checkout-blk  table.shop_table{
    border: 0!important;
}

.checkout-blk  table.shop_table td{
    border-bottom: 1px solid #ddd!important;
    border-top: 0!important;
    text-align: left;
    padding: 18px 12px;
}

.checkout-blk  table.shop_table th{
 text-align: left;  
 background: #f8f8f8;
 color: #222;
}

.checkout-blk  table.shop_table tfoot th{
 border-top: 0!important;  
 background:none;
}

.woocommerce-checkout-payment a.about_paypal, 
.woocommerce-checkout-payment .payment_box p a, 
.woocommerce-checkout-payment .woocommerce-privacy-policy-text p a{
color:#04582a!important;    
}

.checkout-blk button.button {
    border-radius: 7px!important;
    color: #222!important;
    letter-spacing: 0.5px;
}

.checkout-blk button.button:hover{
background:#04582a!important;
color:#fff!important;
}

.checkout-blk .woocommerce .woocommerce-info{
border-top-color: #04582a;
    margin-bottom: 0;
    border-bottom: 1px solid #e9e9e9;  
}

.checkout-blk .woocommerce .woocommerce-info a{
 color:  #04582a!important;   
}

.checkout-blk .woocommerce .woocommerce-info:before {
    color: #e19b00;
}

form.checkout_coupon.woocommerce-form-coupon {
    background: #f7f6f7;
    margin-top: 0!important;
    border: 0;
    border-radius: 0 0 7px 7px;
}

form.checkout_coupon.woocommerce-form-coupon p{
color:#333;    
}

form.checkout.woocommerce-checkout {
    margin-top: 45px;
}

.checkout-blk form.checkout_coupon.woocommerce-form-coupon input.input-text {
    background: #ffffff;
    border-radius: 6px;
    border: 1px solid #ddd;
}

.checkout-blk form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last{
float: left;    
}

.checkout-blk form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button.button {
    background: #ffc222;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    padding: 14px 25px;
}  


body .top-right .my-acunt{
  display:none;  
}


body.logged-in .top-right .xoo-el-login-tgr{
display:none!important;     
}

body.logged-in .top-right .my-acunt{
  display:inline-block!important;  
}

.woocommerce ul.products li.product strong {
    color: #333;
}

.cart-bar .product-name dl.variation {
    margin: 0!important;
    grid-template-columns: inherit!important;
    line-height: 2em;
}

.cart-bar .product-name dl.variation dt strong {
    font-weight: 500;
}

.cart-bar .product-name dl.variation dt{
 margin: 0!important;    
}

.cart-bar .product-remove {
    bottom: auto;
    top: 17px!important;
}

.checkout-blk table.shop_table tbody tr.cart_item dl.variation {
    font-size: 13px;
    color: #7a7a7a;
}


.checkout-blk table.shop_table tbody tr.cart_item dl.variation strong{
   font-weight: 500; 
}


.logo-area .elementor-element-9a4d88c {
    margin-bottom: 0px!important;
}

.price-area h2.elementor-heading-title span {
    color:#FFC222;
}

.three-ico-bx .elementor-container {
    margin: 0;
}

.menu-area ul.elementor-nav-menu li.menu-item a:hover {
    color:#03395b;
}

.menu-area ul.elementor-nav-menu li.menu-item.current-menu-item a {
    color:#03395b;
}

.three-ico-bx .elementor-container.elementor-column-gap-default{
float: right;  
}

.elementor-button.elementor-button--view-cart.elementor-size-md {
  color: #fff;
  background: #04582A;
}
.elementor-button.elementor-button--view-cart.elementor-size-md:hover {
  background: #039043;
  color: #fff;
}

.elementor-button.elementor-button--checkout.elementor-size-md {
  color: #fff;
  background: #04582A;
}

.elementor-button.elementor-button--checkout.elementor-size-md:hover {
  background: #039043;
  color: #fff;
}
#place_order {
  color: #fff !important;
}
#place_order:hover {
  color: #fff !important;
  background:#039043 !important;
}

.footer-logo .elementor-element-f7b8cff {
    margin-bottom: 0px!important;
}


span.price ins {
    display: none!important;
}

span.price del {
    text-decoration: none!important;
    color: #222222!important;
    opacity: 1!important;
    font-size: 26px!important;
}
span.price del span.amount{
color:#74bdef!important;
}

.steps-area .elementor-widget-text-editor p{
margin-bottom:0px!important;    
}

.faq-area .elementor-accordion-item {
    border-left: 0;
    border-right: 0;
}

.faq-area .elementor-accordion-item .elementor-tab-content.elementor-active {
    border-top: 0;
}

.logo-sec .elementor-element-bcbd3ca{
margin-bottom:5px!important;    
}

.price-area h2.elementor-heading-title span {
    width: 110px;
    height: 110px;
    line-height: 110px;
    color: #198bd7;
    background: #FFC222;
    display: inline-block;
    border-radius: 100px;
    font-size: 32px;
    text-align: center;
}

.top-right .xoo-el-login-tgr, 
.top-right .my-acunt{
    line-height: 45px;   
}

.cart-block .coupon{
display: none;    
}

.cart-block .variation dt strong {
    display: block;
}

.woocommerce-cart .cart-block table.cart img{
    width: 100px;    
}
@media only screen and (max-width: 320px) {
.elementor-widget-wrap>.elementor-element {
    width: 97%;
	margin-right: 20px;
}
}
