/*
Theme Name: Twenty-ten-child
Description: A Child Theme of Twenty Ten from Tipsandtricks-hq.com
Theme URI: http://www.conceptrecall.com/
Author: Conceptrecall
Author URI: http://www.conceptrecall.com/
Template: twentyten
Version: 1.0.0
*/


#wrapper{
     margin-top:0px !important;
}

button.slick-prev.slick-arrow {
    display: none !important;
}

button.slick-next.slick-arrow {
    display: none !important;
}

li.slick-active {
    display: none !important;
}

button#slick-slide-control01 {
    display: none !important;
}

button#slick-slide-control00 {
    display: none !important;
}

.home #header {
    background-size: cover !important;
    padding: 0;
}

h2.entry-title {
    display: none;
}
#wrapper .one-column #content {
    margin: 0 auto;
    width: 100%;
}

#wrapper .hentry {
    margin: 0;
}
#header {
    padding: 0px 0 0 0 !important;
}




/* Aimee Home_Page */
@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Black.woff') format('woff2'),
        url('fonts/MyriadPro-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Light.woff') format('woff2'),
        url('fonts/MyriadPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
*{
    list-style: none;
    text-decoration: none;
}
body, input, textarea, .page-title span, .pingback a.url {
    font-family:'Myriad Pro' ;
}
#footer-widget-area .widget-area{
    width: 100% !important;
}
body{
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    font-family:'Myriad Pro' !important;
}
.container{
    max-width: 1490px;
    margin: auto;
}
.header-one {
    background-color: #50b948;
    padding: 2.5% 0 2.5% 0;
}
.flex {
    display: flex;
    align-items: center;
    justify-content: end;
}
.single-post .flex {
    display: block !important;
}
.link-box i {
    color: #50b948;
    font-size: 17px;
    display: block;
    margin: 0 auto;
}
.social .link-box:first-child {
    padding: 7px 11px;
}
.social{
    display: flex;
}
.link-box {
    border: 1px solid #fff;
    padding: 6px 9px;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    margin-left: 8px;
}
.link-contain span {
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    padding-right: 13px;
	font-weight: 600;
    letter-spacing: 0.5px;
}
.header-two .flex{
    justify-content: space-between;
    align-items: start;
    display: flex !important;
}
.logo img {
    width: 100%;
    max-width: 100%;
    margin-top: -32%;
}
.logo {
    width: 26%;
    }
.nav {
    width: 72%;
    margin-left: -17%;
}
.nav ul li {
    display: inline-block;
}
.nav ul li a {
    font-size: 18px;
    line-height: 20px;
    color: #1f1f1f;
    text-transform: uppercase;
    font-weight: 900;
	padding: 11px 22px 11px 22px;
    display: block;

}
.nav ul li:hover a {
    color: #fff;
}
.btn a {
      border: 1px solid #522f91;
    padding: 12px 41px 15px 41px;
    border-radius: 21px;
    background-color: #522f91;
    color: #fff !important;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    transition: all 0.5s ease;
}
.btn a:hover {
    background-color: #fff;
    color: #50b948;
}
.btn {
    width: 15%;
    margin-top: 22px;
}
.header-two .btn a {
 background-color: #50b948;
    border: none !important;
    font-size: 12px;
    padding: 12px 35px 15px 35px;
}

.header-two .btn a:hover {
    background-color: #50b948 !important;
}


.nav ul li:nth-child(3) {
    position: relative;
    transition: all 0.5s ease;
}

.sec-menu {
    position: absolute;
    display: none;
    width: 100%;
    transition: all 0.5s ease;
    min-width: 160px;
}
.sec-menu ul {
    padding: 14px 0 17px 7px;

}
.sec-menu ul li a {
    text-align: center;
    line-height: 34px;
}
.nav ul li:nth-child(3):hover .sec-menu {
    display: block;
    background-color: #522f91;
}
.nav ul li:nth-child(3):hover .sec-menu ul li a{
    color: #fff
    ;
}
.sec-menu ul li {
    padding: 0;
}
.page-template ul.xoxo {
    margin: 0 !important;
}
.banner .flex, .info-box .flex, .Concerts-sec .flex {
    justify-content: space-between;
    align-items: center;
} 
.banner-contain h1 {
    font-size: 90px;
    color: #522f91;
    font-weight: 900;
    line-height: 100px;
    padding: 0 13% 0 0;
	text-transform:uppercase;
}
.page-template .widget-container {
    margin: 0 !important;
}
.banner-img {
    width: 72%;
}
.info-contain .btn {
    width: 100%;
}
.header-two .btn a:hover {
    background-color: #522f91 !important;
}
.banner-img img {
    width: 100%;
    height: 363px;
    object-fit: contain;
}
.page-template .page-form {
    display: none !important;
}
.info-contain{
    background-image: url(../images/green-background.png);
    width: 33.33%;
    padding: 3% 0 3% 0;
}
.bg-two{
    background-image: url(../images/color-two.png);
}
.bg-three{
    background-image: url(../images/gray.png);
}
.info-contain h2 {
    font-size: 45px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    line-height: 34px;
}
.header-one .flex {
    display: flex !important;
}
.single-post .info-contain {
    padding: 8% 0% 8% 0%;
}
.info-contain p {
    color: #fff;
    font-size: 27px;
    text-align: center;
    line-height: 28px;
    padding: 2% 27% 5px 27%;
    font-weight: 400;
}
.info-contain .btn a {
      font-size: 20px;
    color: #522f91 !important;
    background-color: #fff !important;
    border: 1px solid #fff;
    text-align: center;
    display: table;
    transition: all 0.5s ease;
}
.info-contain .btn a:hover {
    background-color: #50b948 !important;
    color: #fff;
}
.info-contain .btn {
    display: grid;
    place-items: center;
}
.Concerts h3, .News h3, .last-one h4 {
    text-align: center;
    font-size: 53px;
    color: #522f91;
    font-weight: 900;
    line-height: 20px;
    padding-bottom: 7%;
    margin: 0;
    padding-top: 5%;
    line-height: 40px;
}
.last-one h4{
    font-size: 51px;
}
.Concerts-sec .flex {
    align-items: start;
}
.concert-img img {
    border-radius: 25px;
    height: 338px;
    width: 100%;
    object-fit: cover;
}
.concert-contain span {
    color: #522f91;
    font-size: 30px;
    font-weight: 900;
    line-height: 32px;
}
.concert-img {
    width: 50%;
}
.concert-contain {
    padding: 48px 0px 0 39px;
}
span.span-two {
    font-size: 22px;
    font-weight: 600;
    color: #522f91;
}
.concert-contain p, .last-one p, .main-last-para p {
    color: #6d6d6d;
    font-weight: 400;
    line-height: 28px;
    padding: 25px 0 25px 0;
    font-size: 20px;
}

.cont {
    padding-top: 3%;
}
.Concerts .btn a {
    padding: 22px 45px;
    background-color: #50b948;
    transition: all 0.5s ease;
    border: none !important;
}
.Concerts .btn a:hover {
    background-color: #522f91;
}
.Concerts .btn a:hover {
    background-color: #50b948;
    color: #fff;
	border:none;
}
.Concerts .btn {
    width: 100%;
    padding-top: 1%;
    display: grid;
    place-items: center;
	padding-bottom:1%;
}

.Concerts{
    background-image: url(../images/bg-image-two.png);
    width: 100%;
    padding: 0 0 0% 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.News h3{
    color: #fff;
}
.News{
    background-image: url(../images/bg-image-one.png);
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 4%;
}
.News .flex {
    justify-content: space-between;
    align-items: center;
}
.col-box {
    width: 33.33%;
    background-color: #fff;
    border-radius: 20px;
    margin: 0 15px;
    padding: 0 0 10px 0;
    height: 555px;
}
.col-box p {
    color: #6d6d6d;
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
    margin: 0;
    padding: 4% 6% 6% 8%; 
    height: 146px;
}
.col-box .btn {
    width: 33%;
    display: inline-block;
    margin: 0;
    padding-left: 34px;
}
.col-box .btn a {
    background: none;
    border: none;
    color: #5c3d97 !important;
    text-decoration: underline;
    display: flex;
    align-items: center;
    padding: 0;
}
.col-box .btn a img {
    padding-right: 15px;
}
.box-image img {
    width: 100%;
    box-sizing: border-box;
    border-radius: 19px 19px 0 0;
}
.get .flex {
    justify-content: space-between;
    align-items: center;
}
.Concerts h3 {
    padding-bottom: 2%;
}
.single-post .btns {
    width: 100%;
    text-align: center;
}
.btn-one a {
    color: #fff;
}
.single-post .sign-form {
    width: 100%;
}
.main-concert .Concerts-sec:nth-child(2) {
    padding-top: 4%;
}
.get {
       background-color: #fff;
    border-radius: 12px;
    padding: 0% 0 5% 0;
    width: 70%;
    display: block;
    margin: 0 auto;
}
.get h3 {
    color: #522f91;
       padding: 5% 0 6% 0;
    font-size: 53px;
    line-height: 40px;
    font-weight: 900;
    text-align: center;
}
.single-post .info-contain {
    width: 100%;
}
.single-post .nav-previous {
    display: none;
}
.single-post .nav-next {
    display: none;
}
.sign-form {
    width: 68%;
}
.sign-form span {
    display: grid;
    place-items: center;
    font-size: 31px;
    font-weight: 900;
    color: #522f91;
}
.sign-form p {
    margin: 0;
    color: #6d6d6d;
    font-size: 22px;
    line-height: 25px;
    text-align: center;
    padding: 23px 29% 23px 29%;
    font-weight: 400;
}
.input {
    display: grid;
    place-items: center;
    padding: 0 33%;
    position: relative;
}
.input input {
    width: 100%;
    padding: 14px 54px 14px 15px !important;
    border-radius: 17px;
    outline: none;
    border: 2px solid #6d6d6d !important;
    box-sizing: border-box;
}
.input input[type="submit"] {
  width: 5%;
    position: absolute;
    right: 34%;
    background-color: #6d6d6d;
    color: #fff;
    font-weight: bold;
    padding: 7px 0 !important;
    cursor: pointer;
    border-radius: 14px;
}
.btn-one a {
    background-color: #53ae49;
    color: #fff;
    padding: 13px 43px 16px 46px;
    display: inline-block;
    border-radius: 30px;
    text-align: center;
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 26px;
    font-weight: 900;
}
.btns {
    width: 41%;
}
.btns .btn-one:nth-child(2) a {
    padding: 13px 39px 16px 54px;
}
.btn-one a {
    color: #fff !important;
}
.project {
    padding: 3% 0 3% 0;
}
.space {
    width: 100%;
    text-align: center;
    padding: 65px 0;
}
.project .flex {
    justify-content: space-between;
    align-items: start;
}
.last-one h4{
    text-align: start;
	padding: 0 0 16px 0;
}
.last-one p {
    padding: 2% 25% 2% 0;
    margin: 0;
}
.main-last-para p {
    padding: 0 9% 9% 0;
    margin: 0;
}
.last-box-image img {
    border-radius: 21px;
}
.last-box-image {
    padding: 5.5% 0 0 0;
}
.last-one {
    width: 50%;
}
.main-last-para {
    width: 41%;
  padding-top: 4%;
}
.footer {
    background-color: #522f91;
    padding: 1% 0 1% 0;
}
.footer h5, .footer h6 {
     margin: 0;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 22px;
    line-height: 41px;
}
.boxes .col-box .btn a:hover {
    background: none;
    color: #5c3d97;
}
.header-two .btn a:hover {
    background-color: #000;
    color: #fff;
}
/* Aimee Home_page  */

.single-post .single-post {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.single-post .info {
    width: 60%;
    float: right;
    padding: 0 0 7% 0;
}
.single-post .get {
    width: 80%;
	padding-top: 25px;
}
.single-post .get h3 {
line-height: 57px;
    font-size: 29px;
}
.single-post .info-contain h2 {
    color: #50b948;
    font-size: 47px;
}
.get-logo img {
    display: block;
    margin: 0 auto;
}
.single-post .sign-form {
    width: 100%;
}
.single-post .btns {
    width: 100%;
    text-align: center;
}
.single-post .sign-form p {
    padding: 25px 7% 19px 7%;
}
.single-post .input {
    padding: 0;
}
.single-post .input input[type="submit"] {
    right: 13px;
    width: 19%;
    top: 10%;
    margin: auto;
}
.single-post form {
    position: relative;
    width: 50%;
    display: block;
    margin: 0 auto;
}
.single-post input[type="text"] {
    margin-bottom: 21px;
}
.single-post .entry-utility {
    display: none;
}
.single-post .type-post h1.entry-title {
       font-size: 53px;
    color: #522f91;
    display: inline-block;
    line-height: 69px;
    text-transform: uppercase;
    font-weight: 900;
}
.single-post .content {
    display: flex;
    justify-content: start;
    padding-top: 3% !important;
}

.single-post .type-post {
    width: 100%;
    padding-left: 14%;
}
.content p b {
    color: #522f91;
}

.single-post div#content {
    width: 54%;
}

.single-post .entry-content {
    width: 100%;
}

.single-post .featured-img {
    width: 44%;
    float: left;
	margin-right: 28px;
}
.single-post .info-box .info-contain:last-child {
    margin-bottom: 29%;
}

.single-post .featured-img img {
    width: 100%;
    object-fit: cover;
    height: 361px;
    border-radius: 31px;
}
.single-post .info-contain p {
    padding: 3% 12% 1% 13%;
    margin: 0;
    line-height: 34px;
}
.single-post .entry-meta {
    display: none;
}
.single-post  .content p {
    font-size: 21px;
    line-height: 33px;
}
#main .widget-area ul {
    padding: 0 !important;
}
.get-logo {
    margin-top: -36%;
}
.manu-bar {
    display: none;
}
.cross {
    display: none;
}

.menu li:nth-child(3) {position: relative;}

.nav ul li:hover {
    background-color: #522f91;
}


ul.sub-menu {
    position: absolute;
    margin: 0;
	display:none;
	width: 100%;
    background-color: #522f91;
	z-index: 9;
}
ul.sub-menu li {
    padding: 12px 0 15px 0 !important;
}
ul.sub-menu li a {
   font-size: 18px;
    padding: 0 0 0 14px;
    font-weight: 400;
    word-spacing: 3px;
    letter-spacing: 0px;
}
.nav ul li:nth-child(3):hover ul.sub-menu {
    display: block;
}
.single-product h1.product_title.entry-title {
    color: #000;
    font-size: 47px;
    font-weight: 600;
    line-height: 50px;
}

.single-product span.posted_in {
    font-size: 21px;
    line-height: 24px;
    color: #000;
    font-weight: 400;
}
.single-product .woocommerce-Tabs-panel h2 {
    font-size: 30px;
    line-height: 35px;
    color: #000;
}

.single-product .woocommerce-Tabs-panel p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    word-spacing: 1px;
    letter-spacing: 0px;
    line-height: 24px;
}
.woocommerce-tabs ul li a {
    font-size: 19px;
    color: #000;
}
.single-product .comment-form-rating label {
    font-size: 25px !important;
    line-height: 40px;
}
.single-product .product {
    padding: 0 12%;
}
.single-product textarea#comment {
    outline: none;
    font-size: 17px;
    color: #000;
    line-height: 25px;
    padding: 8px 1%;
    font-family: 'Myriad Pro';
}
.single-product button.single_add_to_cart_button.button.alt {
    background-color: #50b948;
    padding: 14px 32px;
    border-radius: 5px;
}
.single-product div#product-191 span.onsale {
    display: none;
}
.single-product .woocommerce-notices-wrapper {
    padding: 2% 12%;
}

.single-product a.button.wc-forward {
    background-color: #50b948;
    color: #fff;
    font-family: system-ui;
}
.single-product input#quantity_623886541a935 {
    padding: 9px 0;
    border-radius: 5px;
    outline: none;
    box-shadow: none;
}

.single-product p.comment-form-comment label {
    font-size: 16px !important;
    line-height: 30px;
}
.single-product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger {
    display: none;
}
.archive ul.products {
    display: flex;
    flex-wrap: wrap;
   justify-content: start;
    align-items: center;
}

.archive ul.products li {
    flex: 0 0 22%;
    margin: 15px 16px !important;
}
.archive ul.products li a h2 {
    font-size: 29px !important;
    color: #000;
    font-weight: 400;
    font-family: sans-serif;
}

.archive ul.products li .button.product_type_simple {
    font-size: 15px;
    background-color: #50b948;
    color: #ffff;
    font-family: sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
.single-product nav.woocommerce-breadcrumb {
    display: none;
}
.page-template-default h1.entry-title {
    font-size: 43px;
    line-height: 50px;
    color: #000;
    font-family: sans-serif;
    text-transform: uppercase;
    padding-bottom: 17px;
}
.page-template-default .woocommerce p.cart-empty.woocommerce-info {
    color: #000;
    font-size: 16px;
    line-height: 20px;
}
.page-template-default .woocommerce p.return-to-shop a {
    font-size: 18px;
    background-color: #50b948;
    color: #fff;
    font-family: sans-serif;
}
.page-template-default div#post-180 {
padding: 4% 13%;
    box-sizing: border-box;
}
.woocommerce-account  nav.woocommerce-MyAccount-navigation ul li a {
    color: #000;
    font-size: 30px;
    line-height: 60px;
    font-weight: 400;
    font-family: sans-serif;
}
.woocommerce-account .woocommerce-MyAccount-content p {
    font-size: 20px;
    line-height: 25px;
    color: #000;
}

.woocommerce-account header.woocommerce-Address-title.title h3 {
    color: #000;
    font-size: 20px;
    line-height: 25px;
}

.woocommerce-account address {
    font-size: 15px;
    line-height: 24px;
}

.woocommerce-account header.woocommerce-Address-title.title a.edit {
    font-size: 17px;
}
.woocommerce-account .u-column1.col-1.woocommerce-Address {
      border: 1px solid #000;
    padding: 6px 1%;
    WIDTH: 100%;
    BOX-SIZING: border-box;
}

.woocommerce-account .u-column2.col-2.woocommerce-Address {
    border: 1px solid #000;
    padding: 6px 1%;
    width: %;
}
.woocommerce-account  ul {
    margin: 0 !important;
}

.woocommerce-account  input {
    padding: 1% 1%;
}
.woocommerce-account  p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first input {
    padding: 14px 15px;
}
.woocommerce-account p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last input {
    padding: 14px 13px;
}

.woocommerce-account label {
    color: #000;
    font-size: 15px;
    line-height: 20px;
}

.woocommerce-account em {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    font-family: system-ui;
}

.woocommerce-account button.woocommerce-Button.button {
    background-color: #50b948;
    color: #fff;
}
.woocommerce-account  input {
padding: 14px 1% !important;
    font-family: system-ui !important;
    background: none !important;
    border-radius: 5px;
}
.woocommerce-account label {
    font-size: 15px;
    padding-bottom: 4px;
}

.woocommerce-account  label {
    font-size: 15px !important;
    color: #000 !important;
    line-height: 24px !important;
    font-family: system-ui !important;
}
.woocommerce-account .post-182 {
   padding: 7% 13%;
	box-sizing:border-box;
}
.woocommerce-account p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last input {
     padding: 14px 15px !IMPORTANT;
    background: none;
    border-radius: 5px;
}
.woocommerce-account .u-column2.col-2.woocommerce-Address {
 width: 100%;
    margin-top: 12px;
    BOX-SIZING: border-box;
}
.woocommerce-account p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first input {
      padding: 14px 12px !IMPORTANT;
    background: none;
    border-radius: 5px;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
    font-size: 20px;
    line-height: 36px;
}

.woocommerce-account .woocommerce-MyAccount-content p {
    margin-top: 19px;
    font-size: 16px;
}
.archive p.woocommerce-result-count {
    display: none;
}
.archive select.orderby {
    display: none;
}
.archive header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
    font-size: 41px;
    text-transform: uppercase;
    margin: 0;
    padding-top: 18px;
    line-height: 45px;
    text-align: center;
    text-decoration: underline;
	    padding-bottom: 5%
}
.archive nav.woocommerce-breadcrumb a, .archive nav.woocommerce-breadcrumb {
    color: #000;
    font-size: 21px;
    font-family: system-ui;
    line-height: 25px;
    text-align: center;
}
.archive  ul.products.columns-4 {
    PADDING: 0 12%;
}
.woocommerce-account .woocommerce h2 {
    color: #000;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: system-ui;
}
.woocommerce-account p.form-row button.woocommerce-button.button.woocommerce-form-login__submit {
    background-color: #50b948;
    color: #fff;
    padding: 12px 37px;
    font-size: 16px;
}

.woocommerce-account label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    font-size: 20px;
}

.woocommerce-account label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
    font-size: 20px;
    text-transform: uppercase;
}

   .woocommerce-cart .cart_totals {
    width: 100% !important;
}
.woocommerce-cart .cart_totals h2 {
    color: #000;
    font-size: 30px;
    line-height: 41px;
    font-weight: 600;
    font-family: system-ui;
    text-transform: uppercase;
    padding: 2% 0 1% 0;
}
.woocommerce-cart tr.cart-subtotal th {
    font-size: 18px !important;
    padding: 13px 24px !important;
    color: #000 !important;
    font-family: system-ui;
    font-weight: 400 !important;
}
.woocommerce-cart button.button {
    background-color: #50b948;
    color: #fff;
    font-family: system-ui;
    padding: 10px 11px;
    font-size: 15px;
    margin-left: 11px;
}

.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th {
    font-size: 21px !important;
    color: #000 !important;
    font-family: system-ui !important;
    font-weight: 400 !important;
}
.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td {
    font-size: 20px;
    font-weight: 400;
    color: #000 !important;
}
.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th {
    font-size: 21px !important;
    color: #000 !important;
    font-family: system-ui !important;
    font-weight: 400 !important;
}
.woocommerce-cart .quantity input#quantity_62389083ce293 {
    outline: none;
    background: none;
    font-size: 12px;
    font-family: system-ui;
    color: #000;
}


.woocommerce-cart .quantity input#quantity_62389083ce293 {
    outline: none;
    background: none;
    font-size: 12px;
    font-family: system-ui;
    color: #000;
}
.woocommerce-cart .coupon input#coupon_code {
    width: 100%;
    text-align: center;
    font-family: system-ui;
    color: #000;
    font-size: 12px;
    border-radius: 5px;
}

.woocommerce-cart .coupon button.button {
    background-color: #50b948;
    color: #fff;
    padding: 10px 16px;
}
#content tr td {
    border-top: 1px solid #e7e7e7;
    padding: 13px 24px !important;
}
.woocommerce-cart span.woocommerce-Price-amount.amount bdi {
    font-size: 15px;
    font-weight: 400;
}
.woocommerce-cart tr.order-total th {
    font-size: 19px !important;
    color: #000 !important;
    font-weight: 400 !important;
    font-family: system-ui !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    background-color: #50b948;
    font-size: 20px;
    font-family: system-ui;
    font-weight: 600;
}
.woocommerce-checkout div#post-181 {
    padding: 2% 8% 2% 8%;
}
.woocommerce-checkout .woocommerce-billing-fields h3 {
    color: #000;
    font-size: 30px;
    font-family: system-ui;
    line-height: 40px;
    font-weight: 600;
    padding: 0px 0 10px 0;
}
.woocommerce-checkout  label {
    color: #000;
    font-family: system-ui;
    font-weight: 400;
    line-height: 30px;
    font-size: 17px;
}
.woocommerce-checkout input {
    padding: 11px 10px !important;
    border-radius: 5px !important;
    background: none !important;
    outline: none !important;
}
.woocommerce-checkout span.select2-selection.select2-selection--single {height: 39px;padding: 4px 4px;}
.woocommerce-checkout input::placeholder {
    font-size: 13px;
    font-family: system-ui;
}

.woocommerce-checkout input#billing_phone {
    border: 1px solid  #cccccc;
}

.woocommerce-checkout input#billing_email::placeholder {
    font-family: system-ui !important;
}

.woocommerce-checkout .woocommerce-additional-fields {
    font-size: 25px !important;
    color: #000;
    font-weight: 600 !important;
    line-height: 40px;
    font-family: system-ui;
}

.woocommerce-checkout textarea#order_comments {
    padding: 6px 11px;
    font-family: system-ui;
    border-radius: 5px;
    background: none;
}
.woocommerce-checkout h3#order_review_heading {
    font-size: 28px;
    line-height: 40px;
    color: #000;
    font-weight: 600;
    font-family: system-ui;
	 padding: 20px 0 11px 0;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    line-height: 20px;
    font-family: system-ui;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot tr {
    font-size: 15px;
    padding: 0;
    font-weight: 400 !important;
    line-height: 20px;
    font-family: system-ui;
}
.woocommerce-checkout button#place_order {
    background-color: #50b948;
}




































@media screen and (min-width: 320px) and (max-width: 767px) {
   	 .manu-bar {
   display: block;
    margin-top: 6%;
}
	.woocommerce-account .u-column1.col-1.woocommerce-Address {
    box-sizing: border-box;
}
	.woocommerce-account .u-column2.col-2.woocommerce-Address {
    box-sizing: border-box;
}


	.col-box .btn {
    width: 40%;
}
	button#slick-slide-control02 {
    display: none;
}
/* 	#wrapper ul#menu-header-menu {
    margin: 0 !important;
} */
	.nav {
     width: 10%;
    margin-left: 0%;
		z-index: 999;
}
	.get {
    width: 90%;
}
	.page-template-default h1.entry-title {
    font-size: 20px;
    padding-bottom: 0px;
}

.page-template-default .woocommerce p.return-to-shop a {
    font-size: 12px;
}
	
    .manu-bar i.fa-solid.fa-bars {
        font-size: 23px;
        margin-right: 6px;
    }
    .menu-header {
        position: fixed;
        background-color: #000;
        height: 100vh;
        width: 100%;
        left: -100%;
        top: 0;
        text-align: center;
        padding-top: 69px;
        transition: all 0.5s ease;
    }
    .cross.active {
        display: block;
    }
	.single-product input#quantity_62388bfeb065c {
    padding: 9px 0 !important;
    border-radius: 5px !important;
}
	.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th {
    font-size: 21px !important;
    color: #000 !important;
    font-family: system-ui !important;
    font-weight: 400 !important;
}
	
	
	.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 100px !important;
    background: none;
    border-radius: 5px;
    padding: 8px 0;
    text-align: center;
}


.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th {
    font-size: 21px !important;
    color: #000 !important;
    font-family: system-ui !important;
    font-weight: 400 !important;
}
.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td {
    font-size: 20px;
    font-weight: 400;
    color: #000 !important;
}
    
    .cross.active i.fa-solid.fa-xmark {
        font-size: 30px;
        color: #fff;
        z-index: 9999;
        position: absolute;
        right: 20px;
        top: 20px;
    }
    .manu-bar i.active:before{
        content: "\f00d";
    }
    .menu-header.active{
        left: 0;
        z-index: 999;
    }
    .menu-header .menu {
        padding-top: 21%;
    }
    .menu-header .menu li a {
        color: #fff;
    }
    .menu-header .menu li {
        display: block;
        padding: 3% 0 2% 0 !important;
    }

.logo img {
    width: 100%;
    max-width: 99%;
}
    .container{
        padding: 0 3%;
    }
    .banner .flex {
        display: block;
    }
    .banner-contain h1 {
        padding: 0;
        font-size: 38px;
        line-height: 46px;
    }
    .banner-contain {
        padding-top: 10%;
    }
    .banner-img {
        width: 100%;
    }
    .banner-img img {
        display: block;
        margin: 0 auto;
    }
    .info-box .info-contain {
        width: 100%;
    }
    .info-box .flex {
        display: block;
    }
    .info-contain h2 {
        font-size: 30px;
        line-height: 20px;
    }
    
    .info-contain p {
        font-size: 22px;
        padding: 7% 10% 0 10%;
        line-height: 31px;
    }
    
    .info-contain {
        padding: 14% 0 14% 0;
    }
    .Concerts h3 {
        font-size: 30px;
    }
    .Concerts-sec .flex {
        display: block;
    }
    .concert-img {
        width: 100%;
    }
    .concert-contain {
        padding: 0;
    }
    .concert-contain span {
        font-size: 19px;
    }
    .concert-contain p {
        font-size: 17px;
        padding: 5% 0;
        margin: 0;
    }
    span.span-two {
        font-size: 17px;
    }
    .btn a {font-size: 16px;}
    
    .News .flex {
        display: block;
    }
    .col-box {
        width: 100%;
        margin: 0 0 12% 0;
    }
    .col-box p {
        height: 220px;
    }
    .sign-form {
        width: 100%;
    }

.widget-container {
    margin: 0 !important;
}

ul.xoxo {
    margin: 0 !important;
}

.project .flex {
    display: block;
}

.last-one {
    width: 100%;
}

.main-last-para {
    width: 100%;
}

.last-one p {
    padding: 3% 0 7% 0;
    font-size: 16px;
}

.last-one h4 {
    font-size: 30px;
}

.main-last-para p {
    padding: 6% 0 4% 0;
    font-size: 16px;
}
.get h3 {
    font-size: 25px;
}
.sign-form span {
    font-size: 18px;
}
.sign-form p {
    padding: 4% 10% 6% 10%;
    font-size: 16px;
}
.input {
    display: grid;
    place-items: center;
    padding: 0 5%;
    position: relative;
}
.input input[type="submit"] {
   right: 8%;
    width: 15%;
}
.btns {
    width: 100%;
    text-align: center;
    padding-top: 12%;
}
.btns .btn-one:nth-child(2) a {
    padding: 15px 25px 15px 25px;
}
.logo {
    width: 70%;
}
.logo img {
    margin-top: 0;
}
.header-two .btn a {
    padding: 7px 6px;
 font-size: 9px;
}
.btn {
    width: 51%;

}
.single-post .type-post {
    padding: 0 3% !important;
    box-sizing: border-box;
}
.single-post .content {
    padding-bottom: 51px;
}
.single-post .single-post {
    display: block;
}
.single-post div#content {
    width: 100%;
}
.single-post .type-post {
    padding: 0;
}
.single-post .type-post h1.entry-title {
    font-size: 40px;
}
.single-post .content p {
    font-size: 15px;
    line-height: 28px;
}
.single-post .featured-img img {
    width: 100%;
}
.single-post .featured-img {
    width: 100%;
}
.single-post .info {
    width: 100%;
}
.single-post .btn-one a {
    padding: 10px 21px 10px 21px;
}
.single-post .btns .btn-one:nth-child(2) a {
    padding: 10px 21px 10px 21px;
}
.single-post .input input[type="submit"] {
    width: 24%;
}
	.btn-one a {
    font-size: 16px;
    line-height: 30px;
    padding: 6px 30px;
    border-radius: 14px;
}

.btns .btn-one:nth-child(2) a {
    padding: 6px 30px;
}
}

@media screen and (min-width: 568px) and (max-width: 767px) {}

@media screen and (min-width: 768px) and (max-width: 1023px) {

	.get {
    padding: 5% 0 6% 0;
    width: 90%;
}

.sign-form p {
    padding: 23px 25% 23px 25%;
}

.input {
    padding: 0 27%;
}
    .manu-bar {
        display: block;
        margin-top: 20px;
    }
    .manu-bar i.fa-solid.fa-bars {
        font-size: 23px;
        margin-right: 6px;
    }
    .menu-header {
        position: fixed;
        background-color: #000;
        height: 100vh;
        width: 100%;
        left: -100%;
        top: 0;
        text-align: center;
        padding-top: 69px;
        transition: all 0.5s ease;
    }
    .cross.active {
        display: block;
    }
    
    .cross.active i.fa-solid.fa-xmark {
        font-size: 30px;
        color: #fff;
        z-index: 9999;
        position: absolute;
        right: 20px;
        top: 20px;
    }
    .manu-bar i.active:before{
        content: "\f00d";
    }
    .menu-header.active{
        left: 0;
        z-index: 999;
    }
    .menu-header .menu {
        padding-top: 2%;
    }
    .menu-header .menu li a {
        color: #fff;
    }
    .menu-header .menu li {
        display: block;
        padding: 3% 0 2% 0 !important;
    }

    .container{
        padding: 0 3%;
    }

    .header-two .btn {
         width: 27%;
    }
    .header-two .btn a {
        padding: 7px 14px;
    }
    .header-two .btn a {
        padding: 7px 14px;
    }
    .banner .flex {
        display: block;
    }
    .banner-contain h1 {
        padding: 0;
        font-size: 50px;
        padding: 0 29% 0 0;
        line-height: 59px;
    }
    .banner-img {
        width: 100%;
    }
    .banner-img img {
        display: block;
        margin: 0 auto;
    }
    .info-box .flex {
        display: block;
    }
    .info-contain {
        width: 100%;
    }
    .info-contain p {
        padding: 4% 0 0 0;
    }
    .info-contain {
        padding: 8% 0 8% 0;
    }
    .concert-img {
        width: 100%;
    }
    .Concerts-sec .flex {
        display: block;
    }
    .concert-img img {
        display: block;
        margin: 0 auto;
        width: 100%;
        max-width: 60%;
    }
    .concert-contain span {
        font-size: 23px;
    }
    .col-box {
        width: 50%;
        flex: 0 0 45%;
        margin-bottom: 33px;
    }
    .News .flex {
        display: flex;
        flex-wrap: wrap;
    }
    .col-box p {
        height: 223px;
    }
    .get h3 {
        font-size: 40px;
        padding: 0 0 5% 0;
    }
    .get .flex {
        flex-wrap: initial;
        display: block;
    }
    .sign-form {
        width: 100%;
    }
    .btns {
        width: 100%;
        text-align: center;
        padding-top: 4%;
    }
    .input input[type="submit"] {
        right: 29%;
    }
    .sign-form form {
        position: relative;
    }
    .project .flex {
        display: block;
    }
    .last-one {
        width: 100%;
    }
    .main-last-para {
        width: 100%;
    }
    .last-one p {
        padding: 2% 0% 2% 0;
    }
    
    .main-last-para p {
        padding: 0 0% 9% 0;
    }
    .Concerts h3 {
        padding-bottom: 7%;
    }
    .single-post .single-post {
        display: block;
    }
    .single-post div#content {
        width: 100%;
    }
    .single-post .type-post {
        padding: 0;
    }
    .single-post .type-post h1.entry-title {
       font-size: 56px;
        line-height: 50px;
        padding-top: 5%;
    }
    .single-post .info {
        width: 100%;
    }
    .entry-content {
        padding-bottom: 3%;
    }
    .header-one .flex {
        display: flex !important;
    }
	div#content {
    padding: 0 2%;
    box-sizing: border-box;
}
    
}

@media screen and (min-width: 1024px) and (max-width: 1365px) {

.banner {
    padding-top: 9%;
}
	.woocommerce-account .u-column1.col-1.woocommerce-Address {
    width: 100%;
		    box-sizing: border-box;
}
	.woocommerce-account .u-column1.col-1.woocommerce-Address {
    width: 100%;
    box-sizing: border-box;
}
    .manu-bar {
        display: block;
        margin-top: 20px;
    }
	.header-two .btn a {
    background-color: #522f91;
    border: none !important;
    font-size: 11px;
    padding: 12px 24px 15px 24px;
}
	.input {
    padding: 0 32%;
}

.sign-form p {
    padding: 23px 30% 23px 31%;
}

.get {
    padding: 5% 0 5% 0;
    width: 90%;
}
    .manu-bar i.fa-solid.fa-bars {
        font-size: 23px;
        margin-right: 6px;
    }
    .menu-header {
        position: fixed;
        background-color: #000;
        height: 100vh;
        width: 100%;
        left: -100%;
        top: 0;
        text-align: center;
        padding-top: 69px;
        transition: all 0.5s ease;
    }
    .cross.active {
        display: block;
    }
    
    .cross.active i.fa-solid.fa-xmark {
        font-size: 30px;
        color: #fff;
        z-index: 9999;
        position: absolute;
        right: 20px;
        top: 20px;
    }
    .manu-bar i.active:before{
        content: "\f00d";
    }
    .menu-header.active{
        left: 0;
        z-index: 999;
    }
    .menu-header .menu {
        padding-top: 2%;
    }
    .menu-header .menu li a {
        color: #fff;
    }
    .menu-header .menu li {
        display: block;
        padding: 3% 0 2% 0 !important;
    }
.nav {
    margin-left: 0%;
}



    .container{
        padding: 0 3%;
    }
    .header-two .btn {
         width: 24%;
    }
    .header-two .btn a {
    padding: 7px 23px;
    }
    .header-two .btn a {
        padding: 7px 14px;
    }
    .banner .flex {
        display: block;
    }
    .banner-contain h1 {
        padding: 0;
        font-size: 50px;
        padding: 0 29% 0 0;
        line-height: 59px;
    }
    .banner-img {
        width: 100%;
    }
    .banner-img img {
        display: block;
        margin: 0;
    }
    .info-box .flex {
        display: block;
    }
    .info-contain {
        width: 100%;
    }
    .info-contain p {
        padding: 4% 0 0 0;
    }
    .info-contain {
        padding: 8% 0 8% 0;
    }
    .concert-img {
        width: 100%;
    }
    .Concerts-sec .flex {
        display: block;
    }
    .concert-img img {
        display: block;
        margin: 0 auto;
        width: 100%;
        max-width: 60%;
    }
    .concert-contain span {
        font-size: 23px;
    }
    .col-box {
        width: 50%;
        flex: 0 0 46%;
        margin-bottom: 33px;
    }
    .News .flex {
        display: flex;
        flex-wrap: wrap;
    }
    .col-box p {
        height: 158px;
    }
    .get h3 {
        font-size: 40px;
        padding: 0 0 5% 0;
    }
    .get .flex {
        flex-wrap: initial;
        display: block;
    }
    .sign-form {
        width: 100%;
    }
    .btns {
        width: 100%;
        text-align: center;
        padding-top: 4%;
    }
    .input input[type="submit"] {
       right: 33%;
    }
    .sign-form form {
        position: relative;
    }
    .project .flex {
        display: block;
    }
    .last-one {
        width: 100%;
    }
    .main-last-para {
        width: 100%;
    }
    .last-one p {
        padding: 2% 0% 2% 0;
    }
    .main-last-para p {
        padding: 0 0% 9% 0;
    }
    .Concerts h3 {
        padding-bottom: 7%;
    }
    .single-post .single-post {
        display: block;
    }
    .single-post div#content {
        width: 100%;
    }
    .single-post .type-post {
        padding: 0;
    }
    .single-post .type-post h1.entry-title {
        font-size: 40px;
        line-height: 50px;
    }
    .single-post .info {
        width: 100%;
    }
    .entry-content {
        padding-bottom: 3%;
    }
    .header-one .flex {
        display: flex !important;
    }
    .get-logo {
        margin-top: -23%;
    }
	div#content {
    padding: 0 2%;
    box-sizing: border-box;
}
}

@media screen and (min-width: 1366px) and (max-width: 1600px) {
	.container {
    padding: 0 2%;
}
	.header-two .btn a {
    padding: 12px 25px 15px 25px;
}
	.nav ul li a {
    font-size: 15px;
}
	ul.sub-menu li a {
    font-size: 14px;
}
	.menu-header {
    margin: 11px 0 0 0;
}
    .sign-form span {
        font-size: 20px;
    }
    .single-post .get h3 {
        font-size: 37px;
    }
	.banner-contain h1 {
    font-size: 80px;
}
	.sign-form p {
    padding: 23px 22% 23px 22%;
}
    .input {
    padding: 0 23%;
}
	.input input[type="submit"] {
       width: 7%;
    right: 25%;
}
	.single-post .featured-img {
    width: 50%;
    float: left;
    margin-right: 28px;
}
		.logo img {
    margin-top: -22%;
}
	.btn a {
    border: 1px solid #522f91;
    padding: 12px 28px 15px 28px;
	}
	.banner-img img {
    width: 100%;
    height: 290px;
    object-fit: contain;
}
}
@media screen and (min-width:1400px) and (max-width: 1600px){
	.nav {
    width: 72%;
    margin-left: -11%;
}
.info-contain {
    height: 205px;
}
}
@media screen and (min-width:1500px) and (max-width: 1600px){
	.info-contain p {
    padding: 5% 14% 0px 16%;
    height: 66px;
}
}

@media only screen and (min-device-width: 320px)
 and (max-device-width: 768px)
 and (-webkit-min-device-pixel-ratio: 2)
 and (orientation: landscape){
	 
	 .btn {
    width: 21%;
}

	 .col-box p {
    height: 83px;
    padding: 4% 6% 6% 5%;
}
	 .col-box {
    height: 600px;
}
}

