/*
Theme Name: Ricky-Child
Theme URI: https://parkofideas.com/ricky/
Text Domain: ricky-child
Description: Pet Shop & Care WooCommerce Theme
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.2
Template: ricky
Author: parkofideas.com
Author URI: https://parkofideas.com
Tags: right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/


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

/* News Letter Design 30-Jan*/
.news-letter-wrapper .elementor-widget {
    width: 100%;
}
.news-letter-wrapper .tnp.tnp-subscription form {
    display: flex;
    align-items: center;
    position: relative;
    border-bottom: 1px solid #CFF1FF;
}
.news-letter-wrapper .tnp-field.tnp-field-button {
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 38px;
    width: 140px;
}
.news-letter-wrapper .tnp-field.tnp-field-email {
    width: 100%;
    flex: 1;
}
.news-letter-wrapper label {
    text-transform: uppercase;
    font-size: 15px !important;
    text-align: center;
    margin-bottom: 20px !important;
    color: #CFF1FF !important;
}
.news-letter-wrapper .tnp-field.tnp-field-email input {
    background: transparent;
    color: #fff;
    font-size: 15px;
    padding: 0;
    font-weight: 400;
    min-height: 45px;
    padding-right: 150px;
}
.news-letter-wrapper .tnp-subscription input.tnp-submit {
     background-color: #CFF1FF;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: 0.01em;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-radius: 8px;
    padding: 12px 30px;
    min-height: 45px;
    cursor: pointer;
    text-transform: capitalize;
}
.news-letter-wrapper .tnp.tnp-subscription {
      margin: 0 auto;
    max-width: 600px;
}
.news-letter-wrapper .tnp-subscription input.tnp-submit:hover{
    background:#a2e0f9;
}
.news-letter-wrapper .tnp-subscription input::placeholder {
  color: #CFF1FF;
  opacity: 1; 
}
.news-letter-wrapper .tnp-subscription input::-ms-input-placeholder { 
  color: #CFF1FF;
}

@media (max-width:480px){
	.news-letter-wrapper .tnp-field.tnp-field-button {
	    position: unset;
	}
	.news-letter-wrapper .tnp.tnp-subscription form {
	    flex-flow: wrap;
	    border: 0;
	}
	.news-letter-wrapper .tnp-field.tnp-field-email {
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.news-letter-wrapper .tnp-field.tnp-field-email input {
	    padding: 0;
	    border-bottom: 1px solid #CFF1FF;
	    border-radius: 0;
	}
}

/* Header Css */

@media (min-width: 1190px) {
 body #js-header-desktop .c-header__row {
    display: flex;
    flex-flow: wrap;
    padding-bottom: 0 !important;
    gap: 10px;
  }
 
 body #js-header-desktop .c-header__col-center {
    flex: 0 0 100%;
    max-width: 100%;
    order: 3;
  }
 
 body #js-header-desktop .c-header__col-right {
    order: 2;
    margin-left: auto;
  }
 
 body #js-header-desktop .c-header__col-left {
    flex: 1;
    display: flex;
    justify-content: center;
    padding-left: 295px;
  }
 
 body #js-header-desktop
    .c-header__col-right
    button.h-cb.c-header__button-link.c-header__search-button {
    position: absolute;
    left: 50px;
  }
 
 body #js-header-desktop .c-header__col-right-wrap {
    position: unset;
  }
 
 body #js-header-desktop .c-header__col-right.c-header__col-right--buttons {
    flex: 0 0 295px;
    max-width: 295px;
  }
 
 body .c-top-menu__item > a {
    position: unset;
  }
 
 body .c-top-menu__item > a:before {
    bottom: 0px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    transform: scaleY(0);
    transition: transform 0.25s;
    transform-origin: bottom;
    width: 100%;
    background-color: var(--header-color-icon-menu);
  }
 body .c-top-menu__item:hover > a:before {
    transform: scaleY(1);
  }
 
  body .c-top-menu__item--header-type-1 {
    margin: 0px 0 0 0 !important;
    padding: 0;
  }
 
  body .c-top-menu__item > .c-top-menu__submenu {
    width: 240px !important;
    border-bottom: 3px solid var(--header-color-icon-menu);
    box-shadow: 0 2px 2px #00000026 !important;
    border-radius: 0 !important;
    padding: 15px;
    max-height: calc(100dvh - 190px);
    overflow-y: auto;
    left: 0 !important;
    top: 44px;
    display: block;
    height: auto !important;
    margin: 0;
  }
 
body .c-top-menu__subitem {
    padding: 0;
    margin: 0;
    width: 100% !important;
    flex: 0 0 100%;
    max-width: 100%;
  }
 
  body .c-top-menu__subitem a {
    margin: 0.25em 0;
    padding: 2px 0px;
    line-height: 1.5;
  }
 
  body .c-header__row--decor:after {
    display: none;
  }
 
  body .c-top-menu__list--header-type-1 {
    margin: 0;
  }
 
  body .c-top-menu__item--header-type-1 > a {
    font-size: 18px;
    padding: 0 15px 15px 12px;
    text-transform: capitalize;
  }
}