@charset "UTF-8";

/*

Theme Name: shecan

Theme URI: https://wordpress.org/themes/twentynineteen/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.

Requires at least: 4.9.6

Requires PHP: 5.2.4

Version: 1.6

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: twentynineteen

Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.



Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

*/

/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Variables

# Normalize

# Typography

	## Headings

	## Copy

# Elements

	## Lists

	## Tables

# Forms

	## Buttons

	## Fields

# Navigation

	## Links

	## Menus

	## Next & Previous

# Accessibility

# Alignments

# Clearings

# Layout

# Widgets

# Content

	## Archives

	## Posts and pages

	## Comments

# Blocks

# Media

	## Captions

	## Galleries

--------------------------------------------------------------*/

/*

 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.

 * This results in a jumping cursor when typing in both the Classic and block

 * editors. The following font-face override fixes the issue by manually inserting

 * a custom font that includes just a Hoefler Text space replacement for that

 * character instead.

 */

/*@font-face {

  font-family: 'NonBreakingSpaceOverride';

  src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff");

}*/



/* If we add the border using a regular CSS border, it won't look good on non-retina devices,

 * since its edges can look jagged due to lack of antialiasing. In this case, we are several

 * layers of box-shadow to add the border visually, which will render the border smoother. */

/* Calculates maximum width for post content */

/* Nested sub-menu padding: 10 levels deep */

/* Ensure all font family declarations come with non-latin fallbacks */

/* Build our non-latin font styles */

        @import url('https://fonts.googleapis.com/css2?family=Kaushan+Script&family=Open+Sans+Condensed:wght@700&family=Open+Sans:wght@300;400;600;700;800&display=swap');
        /* font-family: 'Kaushan Script', cursive; */
        
        body {
            font-size: 18px;
            line-height: 29px;
            color: #525254;
            font-family: 'Open Sans', sans-serif;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            margin: 0;
            padding: 0;
            overflow-x: hidden;
        }
        
        img {
            max-width: 100%;
            height: auto;
        }
        
        .btn-primary.focus,
        .btn-primary:focus,
        .btn-primary:not(:disabled):not(.disabled).active:focus,
        .btn-primary:not(:disabled):not(.disabled):active:focus,
        .show>.btn-primary.dropdown-toggle:focus {
            box-shadow: none;
        }
        
        a {
            color: #000;
            display: inline-block;
        }
        
        a:hover {
            color: #ef509e;
            text-decoration: none;
        }
        
        a:focus {
            outline: none;
        }
        
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-family: 'Open Sans Condensed', sans-serif;
            padding: 0;
            margin: 0 0 20px 0;
        }
        
        h1 {
            font-size: 60px;
            line-height: 1;
            font-weight: 700;
            text-transform: uppercase;
        }
        
        h2 {
            font-size: 50px;
            line-height: 56px;
            font-weight: 700;
            text-transform: uppercase;
            color: #333333;
        }
        
        h3 {
            font-size: 25px;
            line-height: 30px;
            color: #232425;
            font-weight: 700;
            text-transform: uppercase;
        }
        
        h4 {
            font-size: 18px;
            line-height: 22px;
            font-weight: 700;
        }
        
        h5 {
            font-size: 16px;
            line-height: 20px;
            margin-bottom: 10px;
        }
        
        h6 {
            font-size: 12px;
            line-height: 16px;
            margin-bottom: 10px;
        }
        
        p {
            margin-bottom: 25px;
        }
        
        p:last-child {
            margin-bottom: 0;
        }
        
        ol {
            padding-left: 20px;
        }
        
        ol li {
            margin-bottom: 5px;
        }
        
        ul {
            padding: 0;
        }
        
        ul li {
            padding: 0;
            padding-left: 20px;
            position: relative;
            list-style: none;
            margin-bottom: 20px;
        }
        
        ul li:before {
            content: "";
            width: 7px;
            height: 7px;
            border-radius: 100%;
            background: #49d4ad;
            position: absolute;
            top: 9px;
            left: 0;
        }
        
        a {
            transition: 0.3s all ease-in-out 0s;
            -webkit-transition: 0.3s all ease-in-out 0s;
            -moz-transition: 0.3s all ease-in-out 0s;
        }
        
        .dropdown-toggle:focus {
            outline: none;
        }
        
        mark {
            color: #4dbdf4;
            font-weight: 700;
            background: transparent;
            padding: 0;
        }
        
        input[type="text"]:focus,
        input[type="email"]:focus,
        input[type="url"]:focus,
        input[type="password"]:focus,
        input[type="search"]:focus,
        input[type="number"]:focus,
        input[type="tel"]:focus,
        input[type="range"]:focus,
        input[type="date"]:focus,
        input[type="month"]:focus,
        input[type="week"]:focus,
        input[type="time"]:focus,
        input[type="datetime"]:focus,
        input[type="datetime-local"]:focus,
        input[type="color"]:focus,
        textarea:focus,
        .form-control:focus {
            outline: none;
        }
        
        input[type="text"],
        input[type="email"],
        input[type="url"],
        input[type="password"],
        input[type="search"],
        input[type="number"],
        input[type="tel"],
        input[type="range"],
        input[type="date"],
        input[type="month"],
        input[type="week"],
        input[type="time"],
        input[type="datetime"],
        input[type="datetime-local"],
        input[type="color"],
        textarea,
        .form-control {
            padding: 5px 10px;
            -moz-appearance: none;
            -webkit-appearance: none;
            appearance: none;
            border: 1px solid #d4d1d1;
            border-radius: 0;
            width: 100%;
            font-size: 15px;
            line-height: 20px;
            color: #4b4b4b;
            height: 45px;
            border-radius: 4px;
        }
        
        textarea {
            height: 150px;
        }
        
        select {
            background: url(images/down-arrow.svg) right 10px center no-repeat;
            background-size: 11px;
            -webkit-appearance: none;
            -moz-appearance:none;
            appearance:none;
        }
        
        select[multiple] {
            background: transparent;
            min-height: 85px;
        }
        
         ::-webkit-input-placeholder {
            /* Chrome/Opera/Safari */
            color: #373737;
            opacity: 1;
        }
        
         ::-moz-placeholder {
            /* Firefox 19+ */
            color: #373737;
            opacity: 1;
        }
        
         :-ms-input-placeholder {
            /* IE 10+ */
            color: #373737;
            opacity: 1;
        }
        
         :-moz-placeholder {
            /* Firefox 18- */
            color: #373737;
            opacity: 1;
        }
        
        button,
        input[type="button"],
        input[type="submit"] {
            text-align: center;
            padding: 14px 32px;
            font-size: 17px;
            line-height: 21px;
            font-weight: 700;
            text-transform: uppercase;
            color: #fff;
            background: #4b1e6b;
            border: 1px solid #4b1e6b;
            transition: 0.3s all ease-in-out 0s;
            -webkit-transition: 0.3s all ease-in-out 0s;
            -moz-transition: 0.3s all ease-in-out 0s;
            cursor: pointer;
            display: inline-block;
            border-radius: 5px;
            -moz-appearance: none;
            -webkit-appearance: none;
        }
        
        button:hover,
        input[type="button"]:hover,
        input[type="submit"]:hover {
            background: #fff;
            color: #4b1e6b;
            outline: none;
            text-decoration: none;
        }
        
        .sticky {
            position: fixed;
            top: 0;
            width: 100%;
        }
        /*checkbox open*/
        
        .check-pro {
            display: block;
            position: relative;
            padding-left: 35px;
            margin-bottom: 12px;
            cursor: pointer;
            font-size: 22px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }
        /* Hide the browser's default checkbox */
        
        .check-pro input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
        }
        /* Create a custom checkbox */
        
        .checkmark {
            position: absolute;
            top: 0;
            left: 0;
            height: 25px;
            width: 25px;
            background-color: #eee;
        }
        /* On mouse-over, add a grey background color */
        
        .check-pro:hover input~.checkmark {
            background-color: #ccc;
        }
        /* When the checkbox is checked, add a blue background */
        
        .check-pro input:checked~.checkmark {
            background-color: #2196f3;
        }
        /* Create the checkmark/indicator (hidden when not checked) */
        
        .checkmark:after {
            content: "";
            position: absolute;
            display: none;
        }
        /* Show the checkmark when checked */
        
        .check-pro input:checked~.checkmark:after {
            display: block;
        }
        /* Style the checkmark/indicator */
        
        .check-pro .checkmark:after {
            left: 9px;
            top: 5px;
            width: 5px;
            height: 10px;
            border: solid white;
            border-width: 0 3px 3px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }
        /* Create a custom radio button */
        /*checkbox end*/
        /*radio open*/
        
        .radio-pro {
            display: block;
            position: relative;
            padding-left: 35px;
            margin-bottom: 12px;
            cursor: pointer;
            font-size: 22px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }
        /* Hide the browser's default radio button */
        
        .radio-pro input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
        }
        /* Create a custom radio button */
        
        .radio-pro .checkmark {
            position: absolute;
            top: 0;
            left: 0;
            height: 25px;
            width: 25px;
            background-color: #eee;
            border-radius: 50%;
        }
        /* On mouse-over, add a grey background color */
        
        .radio-pro:hover input~.checkmark {
            background-color: #ccc;
        }
        /* When the radio button is checked, add a blue background */
        
        .radio-pro input:checked~.checkmark {
            background-color: #2196f3;
        }
        /* Show the indicator (dot/circle) when checked */
        
        .radio-pro input:checked~.checkmark:after {
            display: block;
        }
        /* Style the indicator (dot/circle) */
        
        .radio-pro .checkmark:after {
            top: 9px;
            left: 9px;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: white;
        }
        /*radio end*/
        
        .navbar-nav li:before {
            display: none;
        }
        /*file upload open*/
        
        .customfile_input {
            height: 31px;
            position: relative;
            z-index: 2;
            width: 100%;
            margin: 0;
        }
        
        .customfile_label {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            z-index: 1;
            height: 100%;
            padding-left: 215px;
            line-height: 25px;
        }
        
        .customfile_label::after {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            z-index: 3;
            width: 197px;
            background: none;
            border: 2px solid #e9c04a;
            display: block;
            content: "Choose File";
            height: 100%;
            text-align: center;
            line-height: 27px;
            cursor: pointer;
            font-family: "CenturyGothic";
            font-size: 16px;
            color: #e9c04a;
            text-transform: uppercase;
        }
        
        .customfile_inputin:hover+.customfile_label::after {
            background: #e9c04a;
            color: #2a597f;
        }
        
        .customfile_inputin {
            position: relative;
            z-index: 2;
            width: auto;
            margin: 0;
            opacity: 0;
            height: 100%;
            cursor: pointer;
        }
        
        .imageupload_inp {
            padding-top: 10px;
            width: 100%;
        }
        /*file upload end*/
        /*images-check box open*/
        
        .support_forminptradio {
            position: relative;
        }
        
        .support_forminptradio label {
            margin: 0;
            position: relative;
            display: inline-block;
        }
        
        .support_forminptradio_label {
            padding-left: 34px;
        }
        
        .support_forminptradio input[type="checkbox"] {
            visibility: hidden;
            display: none;
        }
        
        .support_forminptradio input[type="checkbox"]+.support_forminptradio_label::before {
            content: "";
            position: absolute;
            left: 0;
            top: 3px;
            width: 15px;
            height: 15px;
            background: url(images/chk2.png) no-repeat center center;
            cursor: pointer;
        }
        
        .support_forminptradio input[type="checkbox"]:checked+.support_forminptradio_label::before {
            background-image: url(images/chk1.png);
        }
        /*images-check box end*/
        /*back to top open*/
        
        #return-to-top {
            position: fixed;
            bottom: 20px;
            right: 20px;
            background: url(images/up-arrow.png) center no-repeat #588752;
            background-size: 25px;
            width: 52px;
            height: 52px;
            display: block;
            text-decoration: none;
            z-index: 999;
            border-radius: 0;
            display: none;
            -webkit-transition: all 0.3s linear;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }
        
        #return-to-top:hover {
            background: url(images/up-arrow.png) center no-repeat #000;
            background-size: 25px;
        }
        
        #return-to-top:hover i {
            color: #fff;
            top: 5px;
        }
        /*back to top end*/
        /*wordpress menu open*/
        
        img.alignright {
            float: right;
            margin: 0 0 20px 20px;
        }
        
        img.alignleft {
            float: left;
            margin: 0 20px 20px 0;
        }
        
        img.aligncenter {
            display: block;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 20px;
            float: none;
        }
        
        .alignright {
            float: right;
            margin: 0 0 20px 20px;
        }
        
        .alignleft {
            float: left;
            margin: 0 20px 20px 0;
        }
        
        .aligncenter {
            display: block;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 20px;
            float: none;
        }
        
        .clickD {
            position: relative;
            right: -5px;
            top: 7px;
            width: 20px;
            height: 20px;
            background: url(images/arrow.svg) center center no-repeat;
            cursor: pointer;
            display: block;
            background-size: 10px;
            float: right;
        }
        
        .navbar-nav>li {
            position: relative;
        }
        
        .navbar-nav>li .sub-menu {
            position: absolute;
            left: 0;
            top: 100%;
            display: none;
            z-index: 999;
            width: 213px;
            background: #ee4a9b;
            padding: 6px 0;
        }
        
        .navbar-nav>li ul.sub-menu>li>a {
            font-size: 17px;
            line-height: 21px;
            line-height: 1;
            display: block;
            width: 100%;
            padding: 16px 29px;
            text-decoration: none;
            color: #fff;
            text-transform: capitalize;
            position: relative;
        }
        
        .navbar-nav>li ul.sub-menu>li>a::before {
            position: absolute;
            content: "";
            width: 167px;
            height: 1px;
            border-bottom: 1px solid #f05ca5;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
        }
        
        .navbar-nav>li ul.sub-menu>li:last-child>a::before {
            display: none;
        }
        
        .navbar-nav>li ul.sub-menu>li.current-menu-item>a,
        .navbar-nav>li ul.sub-menu>li>a:hover {
            background: #fff;
            color: #000;
        }
        
        .navbar-nav>li .sub-menu>li {
            padding: 0;
            margin: 0;
        }
        
        .navbar-nav>li:last-child .sub-menu {
            left: inherit;
            right: 0;
        }
        /*-------home---------*/
        
        .common_gap {
            padding: 80px 0;
        }
        
        .header .logo a {
            display: inline-block;
        }
        
        .header {
            padding: 20px 0;
            /*border-top: 5px solid #616161;*/
        }
        
        .header .navbar {
            padding: 0;
            align-items: flex-end;
        }
        
        .header .navbar ul.navbar-nav>li {
            margin-bottom: 0;
            padding-left: 0;
            margin-right: 50px;
        }
        
        .header .navbar .navbar-nav>li:last-child {
            margin-right: 0;
        }
        
        .header .navbar .navbar-nav>li>a {
            display: inline-block;
            text-transform: capitalize;
            font-size: 17px;
            line-height: 21px;
            position: relative;
        }
        
        .header .navbar .navbar-nav>li.current-menu-item>a::before,
        .header .navbar .navbar-nav>li>a::before {
            position: absolute;
            content: "";
            bottom: -24px;
            left: 0;
            width: 0;
            height: 5px;
            background: #ef509d;
            opacity: 0;
            transition: 0.4s all ease-in-out;
        }
        
        .header .navbar .navbar-nav>li.current-menu-item>a::before,
        .header .navbar .navbar-nav>li>a:hover::before {
            width: 100%;
            opacity: 1;
        }
        
        .user_right ul li::before {
            display: none;
        }
        
        .user_right ul {
            margin-bottom: 0;
        }
        
        .user_right ul li {
            margin-bottom: 0;
            display: inline-block;
            padding-left: 0;
            margin-right: 10px;
        }
        
        .user_right {
            position: absolute;
            right: 0;
            top: 0;
        }
        
        .user_right ul li:last-child {
            margin-right: 0;
            vertical-align: bottom;
        }
        
        .user_right ul li {
            margin: 0;
            margin-right:23px;
        }
        
        .user_right ul li a {
            color: #000000;
            font-size: 17px;
            line-height: 21px;
            text-transform: capitalize;
            padding-left: 30px;
        }
        
        .user_right ul li a:hover {
            color: #ef509d;
        }
        
        .user_right ul li.account a {
            background: url(images/user.svg)no-repeat;
            background-position: 0 3px;
            background-size: 18px;
        }
        
        .user_right ul li.cart a {
        /*    background: url(images/shopping-bag.svg)no-repeat;
            background-position: 0 3px;
            background-size: 18px;*/
            padding-left: 0;
        }
        
        .bnr_slider_box .bnr_main {
            align-items: center;
        }
        
        .bnr_slider_box {
            position: relative;
        }
        
        .bnr_slider_box .outer_bnr {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            width: 100%;
            transform: translateY(-50%);
        }
        
        .bnr_slider_box h1 span {
            display: block;
            font-family: 'Kaushan Script', cursive;
            /* font-size: 117px; */
            font-size: 90px;
            text-transform: capitalize;
            line-height: 1;
            /* margin-bottom: 40px; */
            margin-bottom: 30px;
            text-shadow: 0px 2px 0px rgba(102, 9, 53, 0.9);
            font-weight: 400;
        }
        .bnr_slider_box > figure img{
            height: 500px;
            object-fit: cover;
        }
        .bnr_main_cont figure{text-align: center;}
        .bnr_main_cont figure img{
            max-width: 450px;
            display: inline-block !important;
            vertical-align: middle;
            
        }
        
        .bnr_slider_box h1 {
            color: #fff;
            font-size: 50px;
        }
        
        .bnr_slider_box p {
            color: #fff;
            font-weight: 600;
        }
        
        .bnr_slider_box figure {
            margin-bottom: 0;
        }
        
        .bnr_slider.slick-dotted.slick-slider {
            margin-bottom: 0;
        }
        
        .bnr_slider ul.slick-dots {
            bottom: 30px;
            left: 9%;
            text-align: left;
            width: auto;
        }
        
        .bnr_slider ul.slick-dots li {
            height: auto;
            width: auto;
            margin-left: 0;
            margin-right: 9px;
        }
        
        .bnr_slider ul.slick-dots li::before {
            display: none;
        }
        
        .bnr_slider ul.slick-dots li:last-child {
            margin-right: 0;
        }
        
        .bnr_slider ul.slick-dots li.slick-active button {
            height: 12px;
            width: 12px;
        }
        
        .bnr_slider ul.slick-dots li button::before {
            display: none;
        }
        
        .bnr_slider ul.slick-dots li button {
            height: 7px;
            width: 7px;
            background: #fff;
            padding: 0;
            border-radius: 50%;
        }
        
        .img_head {
            text-align: center;
            margin-bottom: 65px;
        }
        
        .inner_matter .img_head {
            margin-bottom: 0;
        }
        
        .matter_main {
            align-items: center;
        }
        
        .coustomer_box {
            text-align: center;
            padding: 40px 35px;
            border-radius: 10px;
            border: 1px solid transparent;
            transition: 0.4s all ease-in-out;
        }
        
        .coustomer_box:hover {
            border: 1px solid #ee499a;
        }
        
        .coustomer_box figure {
            margin-bottom: 30px;
        }
        
        .matter_sec.common_gap {
            margin-bottom: 40px;
        }
        
        .product_sec {
            background: #fef2e9;
        }
        
        .product_main_cont {
            background: #fff;
            padding: 30px 20px;
            text-align: center;
            border:1px solid #ddd;
        }
        
        .product_main_cont ul li::before {
            display: none
        }
        
        .woocommerce a.button.add_to_cart_button, .woocommerce button.single_add_to_cart_button {
            padding: 18px 15px;
            background: #4b1e6b;
            font-size: 17px;
            line-height: 21px;
            font-weight: 700;
            color: #fff;
            text-transform: capitalize;
            border-radius: 5px;
        }
        
        .cart_btn:hover {
            color: #fff;
            background: #ee499a;
        }
        
        .view_btn, .woocommerce .woocommerce-Button.button, .woocommerce .woocommerce-MyAccount-content .button {
            padding: 18px 15px;
            background: #ee499a;
            font-size: 17px;
            line-height: 21px;
            font-weight: 700;
            color: #fff;
            text-transform: capitalize;
            border-radius: 5px;
            margin-top: 25px;
        } 
        
        .view_btn:hover {
            color: #fff;
            background: #4b1e6b;
        }
        
        .product_main_cont ul li {
            padding-left: 0;
            display: inline-block;
            margin-bottom: 0;
            margin-right: 10px;
        }
        
        .product_main_cont ul li:last-child {
            margin-right: 0;
        }
        
        .headline span {
            font-family: 'Kaushan Script', cursive;
            font-size: 33px;
            line-height: 37px;
            color: #9a8e85;
            margin-bottom: 22px;
        }
        
        .headline {
            max-width: 774px;
            margin: 0 auto;
            margin-bottom: 78px;
            text-align: center;
        }
        
        .product_main .slick-slide {
            margin: 0 14px;
        }
        
        .product_main .slick-current .product_cont span {
            color: #4b1e6b;
        }
        
        .product_cont span {
            font-size: 39px;
            line-height: 45px;
            color: #000;
            display: block;
            font-family: 'Open Sans Condensed', sans-serif;
            /*margin-bottom: 26px;*/
        }
        
        .product_cont h3 {
            margin-bottom: 6px;
            text-transform: capitalize;
        }
        
        .product_main ul.slick-dots li::before {
            display: none;
        }
        
        .product_main ul.slick-dots li {
            height: auto;
            width: auto;
            margin-left: 0;
            margin-right: 10px;
        }
        
        .product_main ul.slick-dots li:last-child {
            margin-right: 0;
        }
        
        .product_main ul.slick-dots li button {
            height: 7px;
            width: 7px;
            background: #b1b1b1;
            padding: 0;
            border-radius: 50%;
        }
        
        .product_main ul.slick-dots {
            margin-top: 20px;
            position: static;
        }
        
        .product_main ul.slick-dots li.slick-active button {
            height: 12px;
            width: 12px;
        }
        
        .product_sec .slick-dotted.slick-slider {
            margin-bottom: 0;
        }
        
        .product_main .slick-list.draggable {
            padding: 0 !important;
            padding-top: 40px !important;
        }
        
        .product_main .slick-current {
            margin-top: -25px;
        }
        
        .product_ntn {
            text-align: center;
            position: relative;
        }
        
        .product_ntn .view_btn {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            bottom: -107px;
            width: 222px;
            min-width: 222px;
            border: 3px solid #f4e9e0;
            text-transform: uppercase;
        }
        
        .city_btn {
            text-align: center;
            margin-top: 45px;
        }
        
        .city_btn .cart_btn {
            width: 222px;
            min-width: 222px;
            text-transform: uppercase;
        }
        
        .event_main_cont img {
            width: 100%;
            border-radius: 10px;
            margin-top: 7px;
        }
        
        .event_main_cont ul li {
            padding-left: 52px;
        }
        
        .event_main_cont ul li:last-child {
            margin-bottom: 0;
        }
        
        .event_main_cont ul li::before {
            background: url(images/glow_list.png) no-repeat;
            background-size: 40px;
            width: 100%;
            height: 100%;
            border-radius: 0;
            top: 4px;
        }
        
        .city_name ul {
            display: flex;
            margin: 0 -15px;
            margin-bottom: -30px !important;
        }
        
        .city_name ul li {
            width: 49%;
            border: 1px solid #e9e9e9;         
            overflow: hidden;
            margin: 0 15px;
            transition: 0.4s all ease-in-out;
            margin-bottom: 30px;
        }
        .city_name ul li a{
            padding: 30px 40px 30px 90px;
            width:100%;
        }
        .city_name ul li:hover {
            background: #da3f2a;
        }
        
        .city_name ul li:hover figure {
            background: #fff;
        }
        
        .city_name ul li:hover figure img {
            filter: inherit;
        }
        
        .city_name ul li:hover span,
        .city_name ul li:hover h4 {
            color: #fff;
        }
        
        .city_name ul li:hover span {
            filter: brightness(100);
        }
        
        .city_name ul li figure {
            height: 115px;
            width: 115px;
            background: #4b1e6b;
            border-radius: 50%;
            align-items: center;
            justify-content: center;
            display: flex;
            position: absolute;
            left: -45px;
            top: -36px;
            transition: 0.4s all ease-in-out;
        }
        
        .city_name ul li h4 {
            margin-bottom: 10px;
            font-family: 'Open Sans', sans-serif;
        }
        
        .city_name ul li span {
            font-size: 13px;
            line-height: 17px;
            font-weight: 700;
            color: #ee499a;
            background: url(images/calendar.svg)no-repeat;
            background-size: 13px;
            padding-left: 20px;
            background-position: 0 center;
        }
        
        .city_name ul li figure img {
            position: relative;
            right: -20px;
            top: 9px;
            filter: brightness(100);
        }
        
        .city_name ul li::before {
            display: none;
        }
        
        .city_name {
            max-width: 740px;
            margin: 0 auto;
        }
        
        .event_main {
            margin-bottom: 40px;
        }
        
        .our_blog .headline {
            max-width: 100%;
            padding: 60px 0;
            margin-bottom: 0;
        }
        
        .our_blog .headline span {
            color: #fff;
        }
        
        .our_blog .headline h2 {
            color: #fff;
        }
        
        .inner_blog ul li::before {
            width: 100%;
            height: 100%;
            border-radius: 0;
            background: rgba(0, 0, 0, 0.45);
            top: 0;
            left: 0;
        }
        
        .inner_blog ul li figure {
            margin-bottom: 0;
        }
        
        .inner_blog ul {
           /* display: flex;*/
            align-items: center;
            justify-content: center;
        }
        
        .inner_blog ul li {
            padding-left: 0;
            width: 14.28%;
        }
        
        .inner_blog ul li .blog_cont {
            position: absolute;
            bottom: 0;
            left: 0;
        }
        
        .blog_cont a {
            color: #fff;
            font-size: 15px;
            font-weight: 700;
            line-height: 20px;
            padding: 10px;
        }
        
        .inner_blog ul li:hover {
            cursor: pointer;
        }
        
        .inner_blog ul li {
            margin-bottom: 0;
        }
        
        .inner_blog ul {
            margin-bottom: 0;
            line-height: 0;
        }
        
        .inner_blog ul li:hover a {
            color: #ee499a;
        }
        
        .testi_sec {
            background: #4b1e6b;
        }
        
        .testi_box p {
            color: #fff;
        }
        
        .testi_sec h2 {
            color: #fff;
        }
        
        .testi_main {
            text-align: center;
        }
        
        .testi_inner {
            max-width: 814px;
            margin: 0 auto;
        }
        
        .testi_inner .img_head {
            margin-bottom: 30px;
        }
        
        .gift_box {
            text-align: center;
            padding: 70px 0;
        }
        
        .gift_box .img_head {
            margin-bottom: 30px;
        }
        
        .gift_sec {
            background: #ffffff; 
            position: relative;
        }
        
        .gift_img {
            height: 100%;
            width: 100%;
            position: absolute;
            right: 0;
            top: 0;
            padding-right: 0;
        }
        
        .gift_img figure,
        .gift_img img {
            width: 100%;
            height: 100%;
            margin-bottom: 0;
            object-fit: cover;
        }
        
        .gift_box .cart_btn {
            width: 222px;
            min-width: 222px;
            text-transform: uppercase;
        }
        
        .testi_sec .cart_btn {
            width: 222px;
            min-width: 222px;
            text-transform: uppercase;
            background: #fff;
            color: #4b1e6b;
        }
        
        .testi_sec .cart_btn:hover {
            background: #4b1e6b;
            color: #fff;
        }
        
        .here_part .testi_inner {
            max-width: 655px;
        }
        
        .gift_part {
            position: relative;
        }
        
        .gift_part .gift_img {
            position: relative;
            padding-right: 15px;
        }
        
        .gift_part .gift_box {
            padding: 0;
        }
        
        .gift_main {
            align-items: center;
        }
        
        .signup_part {
            background: #e8edf5;
            padding: 40px 0;
        }
        
        .sign_main_cont input[type="email"] {
            width: 100%;
            border: 0;
            height: 64px;
            border-radius: 5px;
            padding: 10px 152px 10px 30px;
        }
        
        .sign_main_cont form {
            position: relative;
        }
        
        .sign_main_cont .sign_btn {
            position: absolute;
            right: 6px;
            top: 6px;
        }
        
        .sign_main {
            align-items: center;
        }
        
        .sign_main_cont h2 {
            margin-bottom: 0;
        }
        
        .fter_menu ul li::before {
            display: none;
        }
        
        .fter_logo {
            width: 26%;
        }
        
        .fter_menu {
            width: 14%;
        }
        
        .socail_media,
        .fter_account,
        .fter_menu,
        .fter_logo {
            padding: 0 15px;
        }
        
        .fter {
            background: #737373;
        }
        
        .fter_inner {
            padding: 70px 0;
        }
        
        .fter_account {
            width: 23%;
        }
        
        .fter_cont ul li a {
            color: #fff;
        }
        
        .fter_cont ul li.fter_active a,
        .fter_cont ul li a:hover {
            color: #ee499a;
        }
        
        .fter_cont ul li {
            padding-left: 0;
        }
        
        .fter_account ul li::before {
            display: none;
        }
        
        .socail_media ul li::before {
            display: none;
        }
        
        .socail_media ul li.mobile a {
            background: url(images/smartphone.svg)no-repeat;
            background-size: 21px;
            padding-left: 30px;
            background-position: 0 center;
        }
        
        .socail_media ul li.mail a {
            background: url(images/mail.svg)no-repeat;
            background-size: 21px;
            padding-left: 30px;
            background-position: 0 center;
        }
        
        .media_cont ul li a {
            width: 40px;
            height: 40px;
            border: 1px solid #fff;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .media_cont ul li a:hover {
            border-color: #ee499a;
            background: #ee499a;
            color: #fff;
        }
        
        .media_cont ul li {
            display: inline-block;
            margin-right: 7px;
        }
        
        .socail_media {
            width: 20%;
        }
        
        .copyright {
            background: #616161;
            padding: 26px 0;
            text-align: center;
        }
        
        .copyright p {
            color: #fff;
            font-weight: 300;
        }
        
        .copyright p a {
            font-weight: 700;
            color: #fff;
        }
        
        .copyright p a:hover {
            color: #ee499a;
        }
        
        .bnr_slider_box figure img {
            width: 100%;
        }
        
        .inner_page_sec {
            overflow: hidden;
        }
        
        .inner_page_sec .bnr_main_cont figure {
            text-align: center;
        }
        
        .inner_page_sec .bnr_main_cont figure img {
            width: 82%;
            margin-bottom: -80px;
        }
        
        .para_inner p img {
            border-radius: 14px;
            margin: 6px 34px 14px 0;
        }
        
        .mission_cont h2 span {
            display: inline-block;
            width: 40px;
        }
        
        .mission_cont h2 {
            color: #fff;
            font-size: 40px;
            line-height: 44px;
        }
        
        .mission_cont p {
            color: #fff;
            font-size: 23px;
            line-height: 32px;
            font-weight: 600;
        }
        
        .mission_sec {
            overflow: hidden;
            position: relative;
        }
        
        .mission_main {
            align-items: center;
        }
        
        .mission_cont figure {
            bottom: -610px;
            position: absolute;
            left: 0;
        }
        
        .cmpny_main_cont figure {
            margin-bottom: 0;
        }
        
        .cmpny_main_cont figure img {
            border-radius: 14px;
            width: 100%;
            margin-top: 8px;
        }
        
        .cmpny_main_cont h2 img {
            width: 40px;
            margin-right: 10px;
        }
        
        .inr_head {
            display: flex;
            align-items: center;
        }
        
        .inr_head img {
            margin-right: 15px;
        }
        
        .company_sec .cmpny_outer:nth-child(odd) {
			background: #fef2e9;
        }

        .company_sec .cmpny_outer:nth-child(even) {
			background: #ffffff;
        }

        .company_sec .cmpny_outer:nth-child(even) .cmpny_main .cmpny_main_cont:nth-child(even) {
            order: 1;
        }
        
        .company_sec .cmpny_outer:nth-child(even) .cmpny_main .cmpny_main_cont:nth-child(odd) {
            order: 2;
        }
        
        .company_sec.active_sec .cmpny_outer:nth-child(odd) .cmpny_main .cmpny_main_cont:nth-child(even) {
            order: inherit;
        }
        /*.company_sec.active_sec .cmpny_outer:nth-child(odd) .cmpny_main .cmpny_main_cont:nth-child(odd) {
    order: 2;
} */
        
        .company_sec.active_sec .cmpny_outer:nth-child(odd) {
            background: none;
        }
        
        .readmore {
            padding: 19px 30px;
            background: #da3f2a;
            font-size: 23px;
            line-height: 27px;
            font-weight: 700;
            text-transform: uppercase;
            font-family: 'Open Sans Condensed', sans-serif;
            color: #fff;
            border-radius: 5px;
        }
        
        .readmore:hover {
            background: #ef509e;
            color: #fff;
        }
        
        .inner_page_sec .bnr_main_cont h1 span {
            font-size: 70px;
        }
        
        .connt_main_cont ul {
            margin-bottom: 0;
        }
        
        .connt_main_cont ul li::before {
            display: none;
        }
        
        .connt_main_cont ul li span {
            display: block;
            font-size: 19px;
            line-height: 25px;
            font-weight: 700;
            color: #5b5757;
        }
        
        .connt_main_cont ul li a {
            color: #5b5757;
        }
        
        .connt_main_cont ul li a:hover {
            color: #f05ca5;
        }
        
        .connt_main_cont>ul>li {
            display: flex;
            align-items: center;
            padding-left: 0;
        }
        
        .connt_main_cont ul li figure img {
            width: 40px;
        }
        
        .connt_main_cont ul li figure {
            width: 94px;
            height: 94px;
            min-width: 94px;
            background: #4b1e6b;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            margin-bottom: 0;
            margin-right: 28px;
        }
        
        .connt_main_cont ul li:last-child {
            margin-bottom: 0;
        }
        
        .connt_main_cont ul li:last-child img {
            width: 30px;
        }
        
        .from_cont {
            background: #fdf1e8;
            padding: 30px;
            border-radius: 10px;
        }
        
        .from_cont ul li textarea {
            height: 148px;
            resize: none;
        }
        
        .from_cont textarea,
        .from_cont input[type="email"],
        .from_cont input[type="text"] {
            height: 60px;
            border: 1px solid #f9f9f9;
            border-radius: 5px;
            padding: 10px 20px;
            box-shadow: 0px 36px 69px 0px rgba(0, 0, 0, 0.07);
        }
        
        .submit_btn {
            text-align: right;
        }
        
        .submit_btn input[type="submit"] {
            border-color: #d13c28;
            padding: 19px 30px;
            background: #d13c28;
            font-size: 23px;
            line-height: 27px;
            font-weight: 700;
            color: #fff;
            border-radius: 5px;
        }
        
        .submit_btn input[type="submit"]:hover {
            background: transparent;
            color: #d13c28;
        }
        
        .learn_part .coustomer_box {
            padding: 0;
            border: 0;
        }
        
        .learn_part {
            background: #f6f6f6;
        }
        
        .inner_show ul li {
            padding-left: 0;
            margin-bottom: 0;
        }
        
        .inner_show ul {
            display: flex;
            flex-wrap: wrap;
            margin-bottom: 0;
            line-height: 0;
        }
        
        .inner_show ul li {
            width: 20%;
        }
        
        .inner_show ul li::before {
            display: none;
        }
        
        .testi_box p img {
            display: inline-block;
        }
        
        .testi_inner ul.slick-dots li::before {
            display: none;
        }
        
        .testi_inner ul.slick-dots li button::before {
            display: none;
        }
        
        .product_main ul.slick-dots li button::before {
            display: none;
        }
        
        .testi_inner ul.slick-dots li.slick-active button {
            height: 12px;
            width: 12px;
        }
        
        .testi_inner ul.slick-dots li {
            height: auto;
            width: auto;
        }
        
        .testi_inner ul.slick-dots {
            position: relative;
        }
        
        .testi_main.inner-slide.slick-initialized.slick-slider.slick-dotted {
            margin-bottom: 0;
        }
        
        .testi_inner ul.slick-dots li button {
            height: 7px;
            width: 7px;
            background: #b1b1b1;
            padding: 0;
            border-radius: 50%;
        }
        
        .event_list .city_name {
            max-width: 100%;
        }
        
        .event_list .city_name ul {
            flex-wrap: wrap;
            margin: 0 -15px;
        }
        
        .event_list .city_name ul li {
            width: 47%;
        }
        
        .event_hed {
            margin-bottom: 50px;
        }
        
        .event_hed h2 {
            margin-bottom: 40px;
        }
        
        .person_cont h2 {
            color: #da3f2a;
            font-size: 34px;
            line-height: 40px;
            font-weight: 600;
        }
        
        .person_box figure img {
            border-radius: 14px;
        }
        
        .person_cont h3 span {
            color: #ee499a;
        }
        
        .person_cont .readmore {
            width: 225px;
            min-width: 225px;
            text-align: center;
            background: #f76807;
        }
        
        .person_cont .readmore:hover {
            background: #ee499a;
        }
        
        .person_main_cont {
            margin-bottom: 50px;
        }
        
        .person_main {
            margin-bottom: -50px;
        }
        
        .lising_main_cont .product_main_cont {
            border: 1px solid #eaeaea;
            padding: 20px;
            min-height: 492px;
        }
        
        .lising_main_cont .product_main_cont ul {
            margin-bottom: 0;
        }
        
        .lising_main .lising_main_cont {
            margin-bottom: 40px;
        }
        
        .lising_main {
            margin-bottom: -40px;
        }
        
        .lising_main_cont .add_to_cart_button {
            background: #da3f2a !important;
        }
        
        .lising_main_cont .add_to_cart_button:hover {
            background: #ee499a !important;
        }
        
        .lising_inner p {
            margin-bottom: 50px;
        }
        
        .lising_inner figure.pagination {
            text-align: right;
            margin-top: 48px;
            margin-bottom: 0;
            display: flex;
            justify-content: flex-end;
        }
        
        .lising_inner figure.pagination img {
            margin-left: auto;
        }
        

        /**31.07.2020_css**/

        .event_vid_text {
            padding-left: 20px;
        }

        ul.evnt_btnn {
            margin-bottom: 35px;
        }
        ul.evnt_btnn li:before {
            display: none;
        }
        ul.evnt_btnn li {
            display: inline-block;
            padding-left: 0;
            margin: 0;
            padding-right: 10px;
        }
        ul.evnt_btnn li a {
            display: block;
            background: #ee499a;
            color: #fff;
            text-transform: uppercase;
            font-weight: 700;
            font-size: 17px;
            padding: 17px 60px;
            border-radius: 5px;
        }
        ul.evnt_btnn li:last-child a{
           background: #f76807; 
        }
        ul.evnt_btnn li a:hover{
            background: #4b1e6b; 
            color: #fff;
        }
        .event_vid_dtls h4 {
            color: #da3f2a;
            font-size: 34px;
            font-weight: bold;
            text-transform: uppercase;
        }
        .event_vid_dtls h5 {
            color: #333333;
            font-size: 25px;
            margin: 25px 0px 15px;
        }
        .event_vid_dtls a {
            color: #ee499a;
            font-size: 17px;
            font-weight: bold;
        }
        .event_vid_dtls a img {
            margin-right: 8px;
        }
        .event_vid_dtlstxt {
            margin-top: 30px;
        }

        .event_vid_dtlstxt h5{
            font-size:25px;
            color:#ee4a9b;
            text-transform: uppercase;
        }
        .event_vid_dtlstxt ul li::before {
            background: url(images/glow_list.png) no-repeat;
            background-size: 40px;
            width: 100%;
            height: 100%;
            border-radius: 0;
            top: 4px;
        }
        .event_vid_dtlstxt ul li {
            padding-left: 52px;
        }
        .innr_evnt_scc {
            margin-top: 50px;
        }
        .basketball_sec h2 {
            font-size: 44px;
            color: #da3f2a;
            font-weight: bold;
            margin-bottom: 50px;
        }
        .basketball_txtt h5{
            font-size:25px;
            color: #333333;
            font-weight: bold;
            text-transform: uppercase;
            margin-bottom: 20px;
        }
        .basketball_txtt h5 span{
            color: #ee499a;
        }
        .basketball_txtt ul li::before {
            background: url(images/ll.png) no-repeat;
            width: 100%;
            height: 100%;
            border-radius: 0;
            top: 7px;
            background-size: 19px;
        }
        .basketball_txtt ul li {
            padding-left: 30px;
            color: #525254;
            font-weight: 600;
            margin-bottom: 5px;
        }
        ul.sccl li:before{
            display: none;
        }
        ul.sccl li{
            padding-left: 0px;
            padding-right: 5px;
            display: inline-block;
        }

        .basketball_txtt{
            padding-left: 20px;
        }
        ul.sccl li a:hover {
    opacity: 0.7;
}

/* 12-aug-20 */
.tribe-events-pg-template{
    max-width: none !important;
}
.woocommerce-Price-amount.amount {
	display: flex;
	justify-content: center;
}
/* 13-08-2020-work */
.woocommerce-Price-amount.amount span {
	margin-bottom: 0;
}
.page-numbers li::before {
	display: none;
}
.page-numbers li {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border: 1px solid #ddd;
	font-size: 14px;
	line-height: 35px;
}
.page-numbers li a, .page-numbers li span {
	padding: 0 !important;
	width: 100%;
	height: 100%;
	display: block !important;
	line-height: 32px !important;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #da3f2a;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul {
    border: 0px solid #d3ced2;
}
ul.page-numbers li {
    margin-left: 5px !important;
}
.summary.entry-summary {
	text-align: left;
}
.summary.entry-summary h1 {
	font-size: 42px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #000;
	font-size: 32px;
}
.cutom_single_button .cart_btn {
	background: #da3f2a;
	border: 1px solid #da3f2a;
}
.cutom_single_button .view_btn {
	border: 1px solid #ee499a;
	padding: 18px 40px;
}
.field.pofw-required label span {
	color: #da3f2a;
	text-transform: uppercase;
	font-size: 23px;
	font-family: 'Open Sans Condensed', sans-serif;
	margin-bottom: 6px;
	display: inline-block;
}
.pofw-product-options-wrapper .field .control select {
	border: 1px solid #ddd;
	font-size: 14px;
	height: 45px;
	width: 220px;
    border-radius: 5px;
    padding:0 10px;
}
.tabs.wc-tabs li::before {
	display: none;
}
.tabs.wc-tabs {
	text-align: left;
	padding-left: 6px !important;
}
.tabs.wc-tabs::before {
	display: none !important;
}
.tabs.wc-tabs li {
	margin-right: 15px !important;
	padding: 6px 20px !important;
	background: #fff !important;
	border-radius: 4px !important;
	font-family: 'Open Sans Condensed', sans-serif;
	margin-bottom: 11px !important;
}
.tabs.wc-tabs li.active {
	background: #da3f2a !important;
	border: 1px solid #da3f2a !important;	
    color: #fff;
    position: relative;
}
.tabs.wc-tabs li.active a{
    position: relative;
}
.tabs.wc-tabs li.active a:before{
    position: absolute;
    bottom: -13px;
    left:0;
    right:0;
    margin: 0 auto;
    content: "";
    width: 0;
height: 0;
border-style: solid;
border-width: 15px 7.5px 0 7.5px;
border-color: #da3f2a transparent transparent transparent;

}
.tabs.wc-tabs li::after {
	display: none;
}
.woocommerce-Tabs-panel {
	padding: 20px !important;
	border: 1px solid #ddd;
    text-align: left;
    border-radius: 4px;
}
.related.products {
    background: #fff2ea;
    padding: 80px 0 80px 0;
}
.para_inner .slick-slide li{
	padding: 5px;
}
.para_inner .slick-slide li img{
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	padding: 5px;
}
.woocommerce-product-details__short-description {
    margin-bottom: 25px;
}
.woocommerce input.submit {
    padding: 18px 37px !important;
    background: #da3f2a !important;
    color: #fff !important;
    text-transform: capitalize;
    border-radius: 5px;
}
.para_inner .slick-slider.wpgis-slider-for {
	border: 1px solid #e8e8e8;
	padding: 0px;
	border-radius: 7px;
	box-shadow: 0px 9px 22.08px 1.92px rgba(200, 200, 200, 0.19);
}
.woocommerce-product-details__short-description ul li, .woocommerce-Tabs-panel--description li{
    padding-left: 28px;
    margin-bottom: 5px;
}
.woocommerce-product-details__short-description ul li:before, .woocommerce-Tabs-panel--description li:before {
    background: url(images/glow_list.png) no-repeat;
    background-size: auto;
    background-size: 40px;
    width: 18px;
    height: 18px;
    border-radius: 0;
    top: 7px;
    background-size: contain;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 45%;
	height: 41px;
	font-size: 14px;
	text-indent: 10px;
}
.coupon .button {
	background: #ee499a !important;
	color: #fff !important;
}
.product-quantity .quantity .qty {
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	width: 80px;
}
.woocommerce-page .col2-set {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
	width: 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	float: none;
}
.u-column1.col-1 label {
	display: block !important;
	width: 100%;
}
.password-input {
	width: 100%;
	display:block ;
}
.woocommerce-button.button.woocommerce-form-login__submit, .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
	padding: 18px 15px;
	background: #4b1e6b;
	font-size: 17px;
	line-height: 21px;
	font-weight: 700;
	color: #fff;
	text-transform: capitalize;
	border-radius: 5px;
	min-width: 150px;
}
.woocommerce-privacy-policy-text p {
	margin-bottom: 20px;
	font-size: 14px;
	color: #000;
	line-height: 22px;
}
.u-column1.col-1 h2, .u-column2.col-2 h2 {
	font-size: 39px;
	text-align: left;
}
.page.type-page.status-publish.hentry.entry {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 80px;
	padding-bottom: 50px;
}
.woocommerce-MyAccount-navigation ul li {
	border-bottom: 1px solid #ddd;
	margin-bottom: 0;
	padding: 12px 15px;
	text-align: left;
}
.woocommerce-MyAccount-navigation ul li:last-child{
    border-bottom: 0px;
}
.woocommerce-MyAccount-navigation ul{
    border: 1px solid #ddd;
}
.woocommerce-MyAccount-navigation ul li:before{
    display: none;;
}
.woocommerce-MyAccount-content {
	text-align: left;
}
.entry-footer {
	display: none;
}
/* 14-8-2020-work */
.cart_btn {
	padding: 18px 15px;
	background: #4b1e6b;
	font-size: 17px;
	line-height: 21px;
	font-weight: 700;
	color: #fff;
	text-transform: capitalize;
	border-radius: 5px;
}
.mc4wp-form-fields {
	position: relative;
}
.mc4wp-form-fields .sub_button {
	position: absolute;
	right: 7px;
	top: 7px;
}
.price {
	display: flex;
	justify-content: flex-start;
}
.price del{
    margin-right: 10px;
}
.edit {
	background: #4b1e6b;
	font-size: 14px;
	padding: 2px 17px;
	color: #fff;
    font-weight: 600;
    border-radius: 4px;
}
.woocommerce-MyAccount-content .woocommerce-Button.button {
	margin-top: 25px;
}
.woocommerce-address-fields__field-wrapper label, .woocommerce-input-wrapper {
	width: 100%;
	display: block;
}
.select2-container--default .select2-selection--single {
	border: 1px solid #ccc;
	min-height: 46px;
}
.select2-dropdown {
	border: 1px solid #ccc;
	top: 30px;
}
.select2-results__options li::before {
	display: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-top: 7px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 9px;
	right: 8px;
}
.woocommerce .woocommerce-MyAccount-content .button {
	margin-top: 25px;
}
/* 12-aug-20 */

/* tribe event */

.tribe-common.tribe-tickets{

    max-width: none;
}

.tribe-events-tickets-rsvp{

     max-width: none;
}


.woocommerce-page #customer_details, .woocommerce .col2-set, .woocommerce-page .col2-set {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    width: auto;
    margin-bottom: 30px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
    float: none;
    width: 100%;
}


.checkout.woocommerce-checkout .col2-set input[type="text"],.checkout.woocommerce-checkout .col2-set input[type="email"],.checkout.woocommerce-checkout .col2-set input[type="url"],.checkout.woocommerce-checkout .col2-set input[type="password"],.checkout.woocommerce-checkout .col2-set input[type="search"],.checkout.woocommerce-checkout .col2-set input[type="number"],.checkout.woocommerce-checkout .col2-set input[type="tel"],.checkout.woocommerce-checkout .col2-set input[type="range"],.checkout.woocommerce-checkout .col2-set input[type="date"],.checkout.woocommerce-checkout .col2-set input[type="month"],.checkout.woocommerce-checkout .col2-set input[type="week"],.checkout.woocommerce-checkout .col2-set input[type="time"],.checkout.woocommerce-checkout .col2-set input[type="datetime"],.checkout.woocommerce-checkout .col2-set input[type="datetime-local"],.checkout.woocommerce-checkout .col2-set input[type="color"], .checkout.woocommerce-checkout .col2-set textarea,.checkout.woocommerce-checkout .col2-set .form-control,.checkout.woocommerce-checkout .col2-set select{width: 100%;height: 48px;    border: 1px solid #aaa;
    border-radius: 3px;
    -webkit-border-radius: 3px;}
.woocommerce-input-wrapper {
    display: inline-block;
    width: 100%;

}
.checkout.woocommerce-checkout .col2-set textarea{
  height: 150px;
}
.select2-container .select2-selection--single{height: 48px; text-align: left;}
/*.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 48px;}*/
/*.select2-container--default .select2-selection--single .select2-selection__arrow{height: 46px;}*/

.select2-results__options li{line-style: none;list-style-type: none;}
/* tribe event */

.woocommerce-checkout .woocommerce-info{border-top-color: #ef509d;}
.woocommerce-checkout .woocommerce-info::before {
    color: #ef509d;
}

.woocommerce-checkout .woocommerce #respond input#submit.alt, .woocommerce-checkout .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce-checkout .woocommerce input.button.alt {
    background-color: #ef509d;}
.woocommerce-checkout #customer_details{    margin-bottom: 73px !important;}
.woocommerce-checkout #customer_details h3{text-align: left;}
.woocommerce-checkout .woocommerce-info .showcoupon{color:#ef509d;} 
.woocommerce-checkout .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce-checkout .woocommerce button.button, .woocommerce-checkout .woocommerce input.button{color: #fff; background-color: #ef509d;}

.woocommerce-checkout .woocommerce #respond input#submit:hover, .woocommerce-checkout .woocommerce a.button:hover, .woocommerce-checkout .woocommerce button.button:hover, .woocommerce-checkout .woocommerce input.button:hover{background:#4b1e6b; color:#fff;}

.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    text-align: left;
}
.woocommerce-checkout .woocommerce ul.order_details li{float: none; display: inline-block;}
.woocommerce-checkout .woocommerce-Price-amount.amount{justify-content: flex-start;}
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{display: none;}
.woocommerce-checkout .woocommerce ul.order_details li:bofore{display: none !important;}
.woocommerce-checkout ul li:before{display: none !important;}

.tribe-events-page-template .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled {background:#ee4a9b;}
.tribe-events-page-template .tribe-common button.tribe-common-c-btn--small{background:#ee4a9b;}
.tribe-events-page-template .tribe-common.tribe-tickets{background: #fff2ea;}
.tribe-events-page-template .tribe-common .tribe-common-b2{font-size: 16px;}
.tribe-events-page-template .tribe-common-b3.tribe-tickets__item__extra__available {
    font-size: 14px; font-weight: 600; 
}
.tribe-events-page-template .tribe-common .tribe-common-h7 {
    font-size: 18px;}

.tribe-events-page-template .tribe-common .tribe-tickets__buy.tribe-common-c-btn:focus {background-color:#4b1e6b;} .tribe-events-page-template .tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover{background-color:#4b1e6b;}
.tribe-events-page-template .tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover{background-color:#4b1e6b;}


.my_linkk{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    font-size: 0;
}
.user_right ul li.cart a{position: relative;font-size: 0;line-height: 0;}
.user_right ul li.cart .cart_sec_span {
    background:#4b1e6b;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 23px;
    height: 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 600;
    position: absolute;
  right: -10px;
    top: -5px;
}

.user_right ul li.cart a img{width:25px;}
.user_right ul li.my_logout_class a{padding: 0;}
.user_right ul li.my_logout_class a img{width: 25px;}
body ul.wc_payment_methods.payment_methods.methods iframe{width: 100% !important;}
.download_class .product_main_cont img {
    height: 150px;
    width:auto;
}
.download_class .product_main_cont {
    min-height: auto !important;
}
.modal-body.custom_body {
    text-align: center;
}
.modal-body.custom_body input.sign_btn {
    margin-top: 28px;
}
.download_class .product_cont h2 {
    font-size: 30px;
    line-height: 35px;
}
.download_class .readmore {
    padding: 12px 30px;
    font-size: 18px;
}
.wc-credit-card-form.wc-payment-form .wc-stripe-elements-field.StripeElement {
    width: calc(100% - 150px);
    padding: 18px 15px;
}
.wc-credit-card-form.wc-payment-form .form-row {
    align-items: center;
}
.wc-credit-card-form.wc-payment-form .form-row label{
    width:150px;
}
.wc-credit-card-form.wc-payment-form .stripe-card-group {
    width: calc(100% - 150px);
}
.wc-credit-card-form.wc-payment-form .form-row.form-row-wide .wc-stripe-elements-field {
    width: 100% !important;
}
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
    display: flex;
    flex-wrap: wrap;
}
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input {
    margin-top: 11px !important;
}
.download_wrapper .row{margin-bottom:50px;align-items: center;padding-bottom: 30px;border-bottom: 1px solid #969696;}
.download_wrapper .row:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}
.download_cont{margin-bottom: 40px;}

#thankyouModal .modal-body h3{text-align: center;color: #2ad275;}
.modal-header{border-bottom: 0;}
.modal-dialog{ height: 89vh;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.modal .close{opacity: 1;}



.wp-pagenavi span.current {
    background: #da3f2a;
    color: #fff;
    border-color: #da3f2a
}
.wp-pagenavi {display: flex;align-items: center;justify-content: flex-end;}
.wp-pagenavi a,
.wp-pagenavi span{
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 1px solid #ddd;
    font-size: 14px;
    line-height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 8px;
}
.wp-pagenavi span.pages{display: none;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background: #ee499a !important;
    color: #fff !important;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
    background: #4b1e6b !important;
}



        /* responsive */      
        

        @media (max-width: 1199px) {
            .product_main_cont ul li a {
                width: 100%;
            }
            .product_main_cont ul li {
                display: block;
                margin-right: 0;
                margin-bottom: 12px;
            }
            .product_main_cont ul li:last-child {
                margin-bottom: 0;
            }
            .product_main_cont ul {
                margin-bottom: 0;
            }
            .bnr_slider ul.slick-dots {
                bottom: 11%;
                left: 0;
                right: 0;
                margin: 0 auto;
                display: table;
            }
            .event_list .city_name ul li {
                width: 46%;
            }
            .connt_main_cont ul li figure {
                width: 80px;
                height: 80px;
                min-width: 80px;
                margin-right: 10px;
            }
            ul.evnt_btnn li a {
                padding: 17px 40px;
            }


.bnr_slider_box h1 {
    font-size: 40px;
}
.bnr_slider_box h1 span{
    font-size: 75px;
}
            

        }
        
        @media (min-width: 1025px) {
            .navbar-nav>li:hover>.sub-menu {
                display: block;
            }
        }
        
        @media (max-width: 1024px) {
            ul.navbar-nav li .clickD.toggled+.sub-menu {
                display: block;
            }
            .bnr_slider_box h1 span {
                font-size: 90px;
            }
            .header .navbar .navbar-nav>li.current-menu-item>a::before,
            .header .navbar .navbar-nav>li>a:hover::before {
                display: none;
            }
            .header .navbar .navbar-nav>li.current-menu-item>a {
                color: #ef509e;
            }
            .header .navbar ul.navbar-nav>li {
                margin-right: 40px;
            }
            h1 {
                font-size: 50px;
            }
            .inner_blog ul {
                flex-wrap: wrap;
            }
            .inner_blog ul li {
                width: 20%;
            }
            .mission_cont figure {
                bottom: -530px;
            }
            .cmpny_outer,
            .testi_sec,
            .mission_sec {
                background-image: none !important;
            }
            .socail_media ul li.mobile a, .socail_media ul li.mail a {
                font-size: 16px;
            }

            .bnr_slider_box > figure img{
                height: 430px;
            }


        }
        /*wordpress menu end*/
        
        @media (max-width: 991px) {
            .navbar-nav>li .sub-menu {
                width: 100%;
                position: relative;
            }
            .header button img {
                width: 40px;
            }
            .header .navbar-collapse {
                background: #ef509e;
                position: absolute;
                width: 100%;
                top: 100%;
                left: 0;
                z-index: 1;
            }
            .header .navbar .navbar-nav>li>a {
                display: block;
                color: #fff;
                padding: 12px 18px;
            }
            .header .navbar .navbar-nav>li.current-menu-item>a,
            .header .navbar .navbar-nav>li>a:hover {
                color: #000;
                background: #fff;
            }
            .clickD {
                position: absolute;
                top: 15px;
                right: 20px;
                margin-top: 0;
            }
            .header .navbar ul.navbar-nav>li {
                margin-right: 0;
            }
            .bnr_slider_box h1 span {
                font-size: 50px;
                margin-bottom: 17px;
            }
            h1 {
                font-size: 43px;
            }
            .bnr_slider ul.slick-dots li button {
                background: #4b1e6b;
            }
            .bnr_slider ul.slick-dots {
                position: static;
                text-align: center;
            }
            .matter_main_cont {
                margin-bottom: 40px;
                text-align: center;
            }
            .matter_main_cont:last-child {
                margin-bottom: 0;
            }
            h2 {
                font-size: 40px;
                line-height: 45px;
            }
            .coustomer_main_cont {
                margin-bottom: 40px;
            }
            .coustomer_main_cont .coustomer_box {
                padding: 0;
                border: 0;
            }
            .coustomer_main {
                margin-bottom: -40px;
                justify-content: center;
            }
            .common_gap {
                padding: 70px 0;
            }
            .product_cont span {
                font-size: 31px;
                line-height: 40px;
            }
            .headline {
                margin-bottom: 40px;
            }
            .img_head {
                margin-bottom: 35px;
            }
            .event_main_cont {
                margin-bottom: 40px;
            }
            .event_main_cont:last-child {
                margin-bottom: 0;
            }
            .city_name ul li {
                padding: 30px 16px 30px 76px;
            }
            .inner_blog ul {
                flex-wrap: wrap;
            }
            .gift_img {
                padding-right: 15px;
                position: static;
            }
            .gift_sec {
                padding-bottom: 70px;
            }
            .gift_part .gift_box {
                padding-bottom: 40px;
            }
            .gift_box {
                padding-bottom: 40px;
            }
            .sign_main_cont h2 {
                margin-bottom: 18px;
                text-align: center;
            }
            .fter_logo {
                width: 100%;
                text-align: center;
                margin-bottom: 30px;
            }
            .socail_media {
                width: 37%;
            }
            .fter_menu {
                width: 18%;
            }
            .fter_account {
                width: 26%;
            }
            .fter_cont ul li:last-child {
                margin-bottom: 0;
            }
            .fter_cont ul {
                margin-bottom: 0;
            }
            .socail_media ul {
                margin-bottom: 30px;
            }
            .navbar-toggler {
                padding: 0;
            }
            .navbar-nav>li ul.sub-menu>li>a::before {
                width: 100%;
            }
            .inner_page_sec .bnr_main_cont figure img {
                margin-bottom: -38px
            }
            .event_list .city_name ul li {
                width: 45%;
            }
            .inner_page_sec .bnr_slider_box figure img {
                min-height: auto;
            }
            .inner_page_sec .bnr_slider_box h1 span,
            .inner_page_sec .bnr_slider_box h1 {
                margin-bottom: 0;
                text-align: center;
            }
            .mission_cont figure {
                margin-bottom: -510px;
                position: static;
            }
            .mission_main .mission_cont:first-child {
                order: 1;
                margin-bottom: 0;
            }
            .mission_main .mission_cont {
                margin-bottom: 40px;
            }
            .para_inner p img {
                float: none;
                width: 100%;
                margin-right: 0;
                margin-bottom: 30px;
            }
            .company_sec .cmpny_outer:nth-child(2n) .cmpny_main .cmpny_main_cont:nth-child(2n+1) {
                order: inherit;
            }
            .cmpny_outer .cmpny_main_cont {
                margin-bottom: 40px;
            }
            .cmpny_outer .cmpny_main_cont:last-child {
                margin-bottom: 0;
            }
            .coustomer_box h3 br {
                display: none;
            }
            .person_cont h2 {
                font-size: 27px;
                line-height: 33px;
            }
            .connt_main_cont {
                margin-bottom: 40px;
            }
            .connt_main_cont:last-child {
                margin-bottom: 0;
            }
            .lising_main {
                justify-content: center;
            }
            .lising_inner figure.pagination img {
                margin: 0 auto;
            }
            .pprr{
                max-width: 100%;
                flex: 0 0 100%;
            }
            .event_vid_text, .basketball_txtt {
                padding-left: 0;
                margin-top: 40px;
            }
            .event_vid img, .basketball_imgg img {
                width: 100%;
            }
        }
        
        @media (max-width: 767px) {
            .fter_menu {
                width: 49%;
                margin-bottom: 32px;
            }
            .bnr_main_cont figure {
                display: none;
            }
            .bnr_slider_box figure img {
                min-height: 400px;
                object-fit: cover;
                height: 400px;
            }
            .product_main_cont figure img {
                margin: 0 auto;
                width: 100%;
            }
            .city_name ul {
                flex-wrap: wrap;
            }
            .city_name ul li {
                width: 100%;
            }
            h2 {
                font-size: 32px;
                line-height: 36px;
            }
            .fter_account {
                width: 46%;
            }
            .fter_account {
                width: 46%;
            }
            .media_cont ul {
                margin-bottom: 0;
            }
            .media_cont ul li {
                margin-bottom: 0;
            }
            .our_blog .headline h2 {
                margin-bottom: 0;
            }
            .product_main ul.slick-dots {
                margin-top: 0;
            }
            .header ul li {
                margin-right: 10px;
            }
            .testi_box p img {
                display: none;
            }
            .event_list .city_name ul li {
                width: 100%;
            }
            .inner_page_sec .bnr_main_cont h1 span {
                font-size: 57px;
            }
            .coustomer_box h3 {
                margin-bottom: 0;
            }
            .mission_cont h2 {
                font-size: 34px;
                line-height: 40px;
            }
            .mission_cont p {
                font-size: 18px;
                line-height: 29px;
            }
            .coustomer_box figure {
                margin-bottom: 15px;
            }
            .inner_show ul li {
                width: 49%;
            }
            .inner_show ul {
                justify-content: center;
            }
            .inner_blog ul li img {
                width: 100%;
            }
            .cmpny_outer .cmpny_main_cont {
                order: 1;
                margin-bottom: 40px !important;
            }
            .innr_evnt_scc {
                margin-top: 40px;
            }
            .common_gap {
                padding: 50px 0;
            }
            .basketball_sec h2 {
                font-size: 30px;
                margin-bottom: 30px;
            }
            .company_sec .cmpny_outer:nth-child(2n) .cmpny_main .cmpny_main_cont:nth-child(2n+1) {
                order: 2;
            }
            .product_ntn .view_btn {
                bottom: -77px;
            }
            .woocommerce-page #customer_details, .woocommerce .col2-set, .woocommerce-page .col2-set{margin-right: 0;margin-left: 0;}
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0;
  }
  
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{margin-top: 30px;}
  .woocommerce-checkout .woocommerce ul.order_details li{display: block;}
.woocommerce-checkout .woocommerce-order .woocommerce-Price-amount.amount{justify-content: center;}
.woocommerce-checkout .woocommerce ul.order_details li{border-right: 0px;}
.woocommerce-checkout .woocommerce table.shop_table tbody th, .woocommerce-checkout .woocommerce table.shop_table tfoot td, .woocommerce-checkout .woocommerce table.shop_table tfoot th{font-size: 15px;}
.woocommerce ul.order_details li{margin-right: 0px; padding-right: 0px;}
.woocommerce-checkout .woocommerce-table__product-total product-total .woocommerce-Price-amount.amount {
    justify-content: flex-start;
}
.woocommerce-checkout .woocommerce table.shop_table th{text-align: center;}
.tribe-events-page-template .tribe-common .tribe-common-h7{font-size: 16px; margin-bottom: 24px;}

        }
        @media (max-width: 575px) {
            .wc-credit-card-form.wc-payment-form .form-row label {
                width: 100%;
            }
            .wc-credit-card-form.wc-payment-form .stripe-card-group {
                width: 100%;
            }
            .wc-credit-card-form.wc-payment-form .wc-stripe-elements-field.StripeElement {
                width: 100%;
            }
            .wc-credit-card-form.wc-payment-form .form-row {
                padding: 0 !important;
            }
            .inner_page_sec .bnr_slider_box figure img {
                height: 210px;
            }
        }
        @media (max-width: 479px) {
            .fter_menu {
                width: 100%;
            }
            .socail_media {
                width: 100%;
            }
            .fter_account {
                width: 100%;
                margin-bottom: 32px;
            }
            .sign_main_cont .sign_btn {
                position: static;
                width: 100%;
                margin-top: 10px;
            }
            .sign_main_cont input[type="email"] {
                padding: 10px 20px;
                height: 54px;
            }
            .fter_logo {
                width: 160px;
            }
            .logo {
                width: 100%;
            }
            .user_right {
                position: static;
            }
            .logo {
                text-align: center;
                margin-bottom: 12px;
            }
            .event_hed .inr_head {
                display: block;
            }
            .event_hed .inr_head img {
                display: block;
                margin-right: 0;
            }
            .event_hed h2 {
                margin-bottom: 20px;
            }
            h2 {
                font-size: 26px;
                line-height: 30px;
            }
            h4 {
                font-size: 15px;
                line-height: 19px;
            }
            .city_name ul li h4 {
                margin-bottom: 0;
            }
            .mission_cont h2 span {
                display: none;
            }
            .mission_cont figure {
                margin-bottom: -420px;
            }
            .inner_page_sec .bnr_slider_box figure img {
                min-height: 150px;
            }
            .from_cont {
                padding: 30px 20px;
            }
            .submit_btn {
                text-align: left;
            }
            .bnr_slider_box figure img {
                min-height: 350px;
            }
            .inner_show ul li {
                width: 100%;
            }
            .header button img {
                margin-top: -7px;
            }
            ul.evnt_btnn li a {
                padding: 12px 20px;
                font-size: 15px;
            }
            .basketball_txtt h5 {
                font-size: 18px;
            }
            .evnt_dtls_slide li img{
                width:100%;
                text-align: center;
            }
            .product_ntn .view_btn {
                bottom: -77px;
            }
            .woocommerce table.shop_table td a{font-size: 14px;}
            button, input[type="button"], input[type="submit"]{padding: 8px 24px;}
            .tribe-events-page-template .tribe-common .tribe-common-b2 {font-size: 13px;}
            .woocommerce-checkout .woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: none;
    width: 100%;
}
  .woocommerce-checkout .woocommerce-info .showcoupon{font-size: 14px;}
  .woocommerce form .form-row{width: 100%;}
  .woocommerce-checkout #payment .payment_method_paypal .about_paypal{float: none;}
            
        }

        @media (max-width: 360px) {
            ul.evnt_btnn li a {
                padding: 10px 14px;
                font-size: 14px;
            }
        }

        }

