
/* 	----------------------------------------------------------------------------------------------	
										A - GENERAL STYLE																												
	----------------------------------------------------------------------------------------------	*/

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/rubik/Rubik-Bold.woff2') format('woff2'),
        url('../fonts/rubik/Rubik-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/rubik/Rubik-ExtraBold.woff2') format('woff2'),
        url('../fonts/rubik/Rubik-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/rubik/Rubik-Black.woff2') format('woff2'),
        url('../fonts/rubik/Rubik-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/rubik/Rubik-Medium.woff2') format('woff2'),
        url('../fonts/rubik/Rubik-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/rubik/Rubik-Light.woff2') format('woff2'),
        url('../fonts/rubik/Rubik-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/rubik/Rubik-SemiBold.woff2') format('woff2'),
        url('../fonts/rubik/Rubik-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/rubik/Rubik-Regular.woff2') format('woff2'),
        url('../fonts/rubik/Rubik-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circular Std';
    src: url('../fonts/circular/CircularStd-Bold.woff2') format('woff2'),
        url('../fonts/circular/CircularStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circular Std';
    src: url('../fonts/circular/CircularStd-Medium.woff2') format('woff2'),
        url('../fonts/circular/CircularStd-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circular Std Book';
    src: url('../fonts/circular/CircularStd-Book.woff2') format('woff2'),
        url('../fonts/circular/CircularStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-MediumItalic.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-LightItalic.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-BlackItalic.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Italic.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-ExtraBold.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Thin.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-ExtraLight.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Black.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-ThinItalic.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-BoldItalic.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Light.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-ExtraBold.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-BoldItalic.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-Light.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-SemiBold.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-Italic.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-LightItalic.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Thin.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-MediumItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-LightItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Italic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-BoldItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Black.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ExtraLight.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ExtraBold.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Light.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Italic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Black.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-LightItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-BoldItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-BlackItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ExtraLight.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-BlackItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Light.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ExtraBold.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ThinItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../fonts/robotocond/RobotoCondensed-Italic.woff2') format('woff2'),
        url('../fonts/robotocond/RobotoCondensed-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../fonts/robotocond/RobotoCondensed-Bold.woff2') format('woff2'),
        url('../fonts/robotocond/RobotoCondensed-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../fonts/robotocond/RobotoCondensed-BoldItalic.woff2') format('woff2'),
        url('../fonts/robotocond/RobotoCondensed-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../fonts/robotocond/RobotoCondensed-LightItalic.woff2') format('woff2'),
        url('../fonts/robotocond/RobotoCondensed-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../fonts/robotocond/RobotoCondensed-Light.woff2') format('woff2'),
        url('../fonts/robotocond/RobotoCondensed-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../fonts/robotocond/RobotoCondensed-Regular.woff2') format('woff2'),
        url('../fonts/robotocond/RobotoCondensed-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/jost/Jost-SemiBold.woff2') format('woff2'),
        url('../fonts/jost/Jost-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/jost/Jost-Italic.woff2') format('woff2'),
        url('../fonts/jost/Jost-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/jost/Jost-LightItalic.woff2') format('woff2'),
        url('../fonts/jost/Jost-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/jost/Jost-ExtraLight.woff2') format('woff2'),
        url('../fonts/jost/Jost-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/jost/Jost-Medium.woff2') format('woff2'),
        url('../fonts/jost/Jost-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/jost/Jost-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/jost/Jost-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/jost/Jost-Light.woff2') format('woff2'),
        url('../fonts/jost/Jost-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/jost/Jost-Regular.woff2') format('woff2'),
        url('../fonts/jost/Jost-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/jost/Jost-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/jost/Jost-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/jost/Jost-MediumItalic.woff2') format('woff2'),
        url('../fonts/jost/Jost-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/jost/Jost-BoldItalic.woff2') format('woff2'),
        url('../fonts/jost/Jost-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/jost/Jost-Black.woff2') format('woff2'),
        url('../fonts/jost/Jost-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/jost/Jost-Bold.woff2') format('woff2'),
        url('../fonts/jost/Jost-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/jost/Jost-BlackItalic.woff2') format('woff2'),
        url('../fonts/jost/Jost-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/jost/Jost-ThinItalic.woff2') format('woff2'),
        url('../fonts/jost/Jost-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/jost/Jost-Thin.woff2') format('woff2'),
        url('../fonts/jost/Jost-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/jost/Jost-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/jost/Jost-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/jost/Jost-ExtraBold.woff2') format('woff2'),
        url('../fonts/jost/Jost-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



body {font-family: 'Rubik';color: #000;}
h1,h2,h3 {font-family: 'Open Sans';letter-spacing:0px;margin-top: 0;}
h1,h2,h3,h4,h5,h6 {font-weight: 700;font-family: 'Open Sans';margin-top: 0;}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	line-height:20px;
	padding:5px;
	border: 1px solid #ededf5;
	  -webkit-border-radius: 0px;
		 -moz-border-radius: 0px;
			  border-radius: 0px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	outline:0;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  	border: 1px solid #555 !important;
 	box-shadow:none;
	-moz-box-shadow:none;
 	-webkit-box-shadow:none;
	outline:0;
}

.radio, .checkbox {margin-left:20px;}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

a {color: #333;text-decoration: none;cursor:pointer;}
a:hover {color: #ff0000;text-decoration: none;}
.clear {clear:both;}

/*textarea:focus,
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="time"]::placeholder,
input[type="week"]::placeholder,
input[type="number"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="color"]::placeholder,select::placeholder,
.uneditable-input::placeholder {color: #ccc;opacity: 1;}*/



blockquote p {margin-bottom: 0;font-size: 14px;font-weight: normal;line-height: 20px;}

ul, ol {padding: 0;margin: 0;list-style:none;}

a i, .btn i, span i {margin-right:5px;}

/* inline ul, ol */
ul.inline, ol.inline, ul.inline ul, ol.inline ol { margin:0;padding:0;list-style:none;}
ul.inline li, ol.inline li {display:inline-block;padding:0;margin: 0 5px 0 0;}
ul.inline li:last-child, ol.inline li:last-child {margin-right:0;}

/* multi line ul, ol */
ul.mline, ol.mline, ul.mline ul, ol.mline ol { margin:0;padding:0;list-style:none;}
ul.mline li, ol.mline li {padding:0;margin: 0 0 5px 0;}
ul.mline li:last-child, ol.mline li:last-child {margin-bottom:0;}
.the-icons i {width: 20px;text-align: center;margin-right: 5px;}

/* 	----------------------------------------------------------------------------------------------	
										B - LAYOUT																													
	----------------------------------------------------------------------------------------------	*/

/* = Global Wrap Style
-------------------------------------------------------------- */
body {padding:0 !important;}
body.boxed-layout {
	background-size: 105px 105px;
	background-repeat: repeat;
	background-image: url('../img/project_papper.png');
}
.wrapper {max-width:1170px;margin:0 auto;background:#ffffff;}
.boxed-layout .wrapper {
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
}
.wide-layout .wrapper {max-width:100%; overflow:hidden;}

/* = Site Header
-------------------------------------------------------------- */

/* header banner */
#header-banner {display: none;min-height: 44px;background: #2ED5AE;color: #222222;}
.header-banner-content {position: relative;text-align: center;padding: 15px 24px;}
.header-banner-content .close-btn {padding:2px;width:24px;height:24px;background:rgba(255,255,255,0.6);text-align:center;right:0px;top:50%;margin-top:-12px;display:inline-block;border-radius: 30px;position: absolute;}
.header-banner-content .close-btn i {margin:0;}
.one-half {width:49%;float:left;margin-right: 1%;}
.one-half-last {width: 49%;float: right;margin-left: 1%;}
.one-third {width:33%;float:left;margin-right:1%;}
.one-third-last {width:32%;float:right;}
.two-third-last {width: 65%;float: right;margin-left: 1%;}
.one-fourth {width: 24%;float: left;margin-right: 1%;}
.three-fourth {width: 73%;float: left;}
.three-fourth-last {width: 73%;float: right;}
.one-fourth-last {width: 25%;float: right;}
.one-fifth {width: 20%;float: left;}
.one-fifth-last {width: 20%;float: right;}
.four-fifth {width: 78%;float: left;}
.four-fifth-last {width: 78%;float: right;}
.four-fifth_product {width: 76%;float: left;}

.cf-txt {border: none!important;border-bottom: 1px solid #ccc!important;padding: 0 0 0 25px!important;line-height: 36px!important;width: 100%;height: 37px;}
.brcdn {width: 60%;float: left;padding: 44px 44px 34px;background: #fff;min-height: 569px;}
.title_4 {font-size: 14px;font-weight: 500;font-family: 'Circular Std Book';color: #000;margin: 0 0 5px;}
.title_5 {font-size: 13px;font-weight: 400;color: #000;margin: 0 0 5px;}
.sub-title {font-size: 12px;font-weight: 400;margin: 0 0 5px;opacity: .8;}
.brcdn ul {margin: 30px 0 0;}
.brcdn ul li, .contact_box ul li {margin: 0 0 15px;}
.cf_label {font-size: 13px;font-weight: 400;margin: 0 0 5px;}
.small_note {font-size: 13px;font-weight: 400;opacity: .6;margin-left: 10px;position: relative;top: -3px;}
span.sub {font-weight:400;opacity: .7;}
span.required {color: #FF0000;font-size: 16px;position: absolute;margin-left: 5px;}
.note {font-size: 11px;letter-spacing: .5px;opacity: .6;margin: 0 0 8px;}
#enquiry_box .brochure_image {    width: 40%;float: right;background: #fff;}
#enquiry_box {
    display: none;
    width: 800px;
    padding: 0;
    background: transparent;
}
.brcdn ul li i, .contact_box ul li i, .offer-cont-form ul li i {
    position: absolute;
    font-size: 16px;
    color: #009849;
    z-index: 9;
    margin-top: 9px;
}

/* header topbar */
#header-topbar {background: #000;line-height: 20px;font-size:12px;color:#fff;position: relative;}
#header-topbar ul {float:left;}
#header-topbar-right-content {float:right;}
#header-topbar-right-content ul ul {float:right;}
#header-topbar .custom-content {line-height: 30px;text-align:center;width:100%;display:block;font-size: 14px;font-weight: 500;}
#header-topbar #header-topbar-right-content .custom-content {float:right;margin:0 8px;}

#header-topbar ul {list-style:none;margin:0;}
#header-topbar ul li {list-style: none;display: block;position: relative;margin: 0;float: left;padding: 0;-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
#header-topbar ul li:hover {background:#000;}
#header-topbar ul li:hover a {color:#fff;}
#header-topbar ul li ul {display:none;background: #000;position: absolute;top: 100%;left: 0;z-index: 2999;padding: 5px;}
#header-topbar #header-topbar-right-content ul li ul {left: auto;right:0px;}
#header-topbar ul ul ul {top: -5px;left: 100%;}
#header-topbar #header-topbar-right-content ul ul ul {top: -5px;right: 100%;left:auto;}

#header-topbar span, #header-topbar a {color:#000;display: inline-block;padding: 10px;}
#header-topbar span.amount {line-height:20px; padding: 0;}
#header-topbar a:hover, #header-topbar a:hover .amount {color:#000;}

#header-topbar li i {font-size:14px;margin-top: 2px;}
#header-topbar ul li ul li {position:relative;width: 100%;}
#header-topbar li ul li a, #header-topbar li ul li span {width: 130px;display: inline-block;text-align:left;padding: 5px;}

#header-topbar li ul li:hover {background:#222222;}
#header-topbar-left-content li:hover > ul, #header-topbar-right-content li:hover> ul {display:block;}
#header-topbar li.touch> ul {display:block;}

#header-topbar .wc-cart i ,
#header-topbar li.touch {cursor:pointer;}
#header-topbar .wpml li img {margin-right:5px;}
#header-topbar .topbar-title {display:inline-block;}

#header-topbar li.touch {cursor:pointer;}
#header-topbar li.touch > ul {display:block;}

/* header logo */
#mx-header {padding: 15px 0;}
.mx-header-logo .logo {display: block;float:left;}
.site-title {margin:0;}
.logo-retina {display:none;}

/* header style 1 right area */
.mx-header-right .mx-social {float: right;margin-top: 14px;}
.mx-header-right-custom {float: right;margin-top: 10px;line-height: 20px;}
.mx-header-right-custom a {margin-right: 10px;}
.mx-header-right-custom a:last-child {margin-right:0;}

/* header menu area */
#mx-nav {border-top: 1px #eee solid;border-bottom: 4px #ff0000 solid;position: relative;background: #ffffff;min-height: 49px;}
.mx-nav-container {float:left;width:100%;position:relative;}

/* Nav Menu */
.mx-nav-menu {float:left;width: 100%;position: relative;}
.mx-nav-menu , 
.mx-nav-menu ul.sub-menu {list-style:none;margin:0;padding:0;}
.mx-nav-menu ul.sub-menu {z-index: 2220;}
.mx-nav-menu > li {display:inline-block;margin: 0;padding: 0;float: left;}
.mx-nav-menu li.menu-item > a, .login_area_menu a {font-size: 13px;font-weight: 400;}
.mx-nav-menu li.menu-item > a i {font-size:13px;}
.mx-nav-menu > li > a {text-transform:capitalize;}
.mx-nav-menu > li > a,
.mx-nav-menu li > ul li.menu-item > a {display:inline-block;padding: 10px 14px;line-height: 24px;color: #333;}
.mx-nav-menu li > ul li.menu-item > a {text-transform: none;}
.mx-nav-menu > li.current-menu-item > a, 
.mx-nav-menu > li.current-menu-ancestor > a {border-top: #ff0000 0px solid;padding-top: 8px;}
.mx-nav-menu > li:hover > a {border-top: #ff0000 0px solid;padding-top: 8px;}
.mx-nav-menu ul.sub-menu {position:absolute;display:none}
.mx-nav-menu li i.fa-angle-down,
.mx-nav-menu li i.fa-angle-right {float:right;margin-left:5px;margin-right:0;line-height: 24px;}

/* normal */
.mx-nav-menu > li > ul,
.mx-nav-menu > li > ul ul.sub-menu {top: 100%;padding-top: 4px;}
.mx-nav-menu > li > ul ul.sub-menu {left: 100%;top: 0px;padding-top: 0;}
.mx-nav-menu > li > ul li.menu-item > a {display: block;padding: 6px 12px;color: #444;text-transform: none;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.mx-nav-menu > li > ul li.menu-item {float:none;display:block;position: relative;list-style: none outside none;min-width: 200px;background: #ffffff;border: 1px solid #e8e8e8;margin-bottom: -1px;}
.mx-nav-menu > li > ul li.menu-item:first-child {border-top:none;}
.mx-nav-menu li:hover > ul {display:block;}
.mx-nav-menu > li > ul li.menu-item > a:hover {color: #000; background: #eee;}

/* mega horizontal */
.mx-nav-menu .mega-menu.mega-horizontal {position: absolute;display:none;top: 44px;padding-top: 4px;z-index: 2220;}
.mx-nav-menu .mega-menu.mega-horizontal > ul {float: left;background: #ffffff;border: 1px solid #e8e8e8;border-top: none;}

.mx-nav-menu .mega-menu.mega-horizontal ul.sub-menu {position:static;}
.mx-nav-menu .mega-menu.mega-horizontal.mega-wide {left:0;width: 100%;}
.mx-nav-menu .mega-menu.mega-horizontal.mega-wide > ul {width:100%;}
.mx-nav-menu .mega-menu-main:hover .mega-menu.mega-horizontal{ display:block;}
.mx-nav-menu .mega-menu-main:hover .mega-menu.mega-horizontal ul.sub-menu {position:static;display:block}
.mx-nav-menu .mega-menu.mega-horizontal > ul > li {float:left;min-width:120px;padding:15px;}
.mx-nav-menu .mega-menu.mega-horizontal li.menu-item > a {padding: 3px 0;display: block;color: #444;line-height:20px;}
.mx-nav-menu .mega-menu.mega-horizontal > ul > li > a {border-bottom: #eee solid 1px;margin-bottom: 5px;font-weight: bold;}
.mx-nav-menu .mega-menu.mega-horizontal li li.menu-item > a { color:#777;}
.mx-nav-menu .mega-menu.mega-horizontal .mega-menu-item-stitle {display:block;color: #999;font-size: 11px;line-height: 16px;}
.mx-nav-menu .mega-menu.mega-horizontal .mega-menu-item-img-link {border-bottom: none;margin: 0;}
.mx-nav-menu .mega-menu.mega-horizontal .mega-menu-item-img {text-align:center;}
.mx-nav-menu .mega-menu.mega-horizontal li.menu-item > a:hover {color:#444;}

.mega-menu.mega-horizontal > ul > li.mega-menu-column-1 {width:100%;}
.mega-menu.mega-horizontal > ul > li.mega-menu-column-2 {width:50%;}
.mega-menu.mega-horizontal > ul > li.mega-menu-column-3 {width:33.3%;}
.mega-menu.mega-horizontal > ul > li.mega-menu-column-4 {width:25%;}
.mega-menu.mega-horizontal > ul > li.mega-menu-column-5 {width:20%;}
.mega-menu.mega-horizontal > ul > li.mega-menu-column-6 {width:16.6%;}

/*.mega vertical*/
.mx-nav-menu .mega-menu.mega-vertical {display:none;position:absolute;top:42px;padding-top: 5px;z-index: 2220;}
.mx-nav-menu .mega-menu.mega-vertical > ul{background: #fafafa;border: 1px solid #ff0000;}

.mx-nav-menu .mega-menu.mega-vertical ul {position:static;}
.mx-nav-menu .mega-menu.mega-vertical > ul > li > ul {position: absolute;left: 100%;top: 0;margin-left: -1px;border: 1px solid #e5e5e5;background:#ffffff;box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);}
.mx-nav-menu .mega-menu.mega-vertical > ul li {position:relative;min-width: 200px;}
.mx-nav-menu .mega-menu.mega-vertical > ul li li {float:left;padding:5px;}
.mx-nav-menu .mega-menu.mega-vertical.mega-wide > ul li li {float:left;}
.mx-nav-menu .mega-menu.mega-vertical.mega-wide > ul li li li {float:none;}
.mx-nav-menu .mega-menu.mega-vertical.mega-wide > ul li li {margin-bottom: 5px;float:left;padding:10px;}
.mx-nav-menu .mega-menu.mega-vertical > ul li li li {border-bottom: none;padding-bottom: 0;margin-bottom: 5px;padding:0;}
.mx-nav-menu .mega-menu.mega-vertical li a {padding: 5px 13px 5px 10px;display: block;color: #444;line-height:20px;}
.mx-nav-menu .mega-menu.mega-vertical > ul > li > a  {border-top: 1px solid #fafafa;border-bottom:1px solid #ffffff;position:relative;padding:7px 13px 7px 15px;}
.mx-nav-menu .mega-menu.mega-vertical > ul > li > a:after {content: '';width: 0;height: 0;border-left: 2px solid #ff0000;
	border-right: 2px solid #ff0000;
	border-bottom: 2px solid #ff0000;
	border-top: 2px solid #ff0000;
	position: absolute;top: 15px;left: 6px;
}
.mx-nav-menu .mega-menu.mega-vertical li li a {padding: 0px;margin-bottom: 5px;}
.mx-nav-menu .mega-menu.mega-vertical li li li a {padding: 0px;border-bottom: none;color: #999;}
.mx-nav-menu .mega-menu.mega-vertical > ul > li:hover > a {color: #444;background: #ffffff;border-top:1px solid #e5e5e5;border-bottom:1px solid #eee;position:relative;z-index:2230;}
.mx-nav-menu .mega-menu.mega-vertical li li:hover > a {color: #444;}
.mx-nav-menu .mega-menu-main:hover .mega-menu.mega-vertical{ display:block;}
.mx-nav-menu .mega-menu-main:hover .mega-menu.mega-vertical > ul ,
.mx-nav-menu .mega-menu-main .mega-menu.mega-vertical > ul ul ul {display:block}
.mx-nav-menu .mega-menu.mega-vertical .mega-menu-item-stitle {display:block;color: #999;font-size: 11px;line-height: 16px;}
.mx-nav-menu .mega-menu.mega-vertical .mega-menu-item-img-link {border-bottom: none;margin: 0;}
.mx-nav-menu .mega-menu.mega-vertical .mega-menu-item-img {text-align:center;}
.mx-nav-menu .mega-menu.mega-vertical li i.fa-angle-right {line-height: 20px;}

.mega-custom-widget-content {width:292px;}
.mega-custom-widget-content.over {width:100%;}

.mx-nav-right-container {position:absolute;right:0;z-index: 2210;}
.mx-nav-right-container ul, .mx-nav-right-container li {float:left;list-style:none;margin:0;padding: 0;}
.mx-nav-right-container > ul > li > a {float:left;line-height: 24px;padding: 10px;min-width: 40px;text-align: center;}
.mx-nav-right-container > ul > li:hover > a {background:#ff0000;color:#ffffff;}
.mx-nav-right-container li {position:relative;}
.mx-nav-right-container .header-search-btn i,
.mx-nav-right-container .header-responsive-menu-btn i,

.mx-wc-login {margin: 0 10px;}
.mx-nav-right-container .mx-wc-login i {margin-right:0px;}
.header-search-btn {display:none!important;}
.header-search-btn i {width:16px;text-align:center;}
.header-search-btn .fa-times-circle-o, .header-search-btn .search_close {display:none;}
.header-search-btn.open .fa-search, .header-search-btn.open .search_open {display:none;}
.header-search-btn.open .fa-times-circle-o, .header-search-btn.open .search_close {display:inline-block;}

/* search */
/*.mx-form-search {z-index: -1;display: none;width: 400px;padding: 10px;border: 0px solid #ddc;background: #ffffff;position: absolute;top: 56px;right: 0;-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);box-shadow: 0 5px 10px rgba(0,0,0,0.2);}*/
.mx-form-search {width: 340px;margin: 7px 10px;}
.mx-form-search.show {display:block;}
.mx-form-search form > div {padding-right: 0;padding-left: 0;position: relative;}
.mx-form-search .sf-s {width: 100%;padding: 5px;line-height: 20px;height: 32px;}
.mx-form-search .sf-submit {position: absolute;right: 1px;top: 1px;width: 46px;border-radius: 0;line-height: 40px;height: 38px;}
.mx-form-search:after {content: '';width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #ffffff;position: absolute;top: -7px;right: 11px;display:none;}
.mx-form-search .sf-submit i {margin:0;}
.mx-form-search .searchform .sf-submit svg {width: 22px;height: 22px;stroke-width: 1.5px;}
.mx-form-search .searchform .sf-s {padding: 5px 15px;line-height: 20px;height: 40px;background: #f5f5f5}
.sf-submit.btn.btn-theme {background: #f5f5f5;color: #000;border: none;}

/* fixed menu */
.fixed-enabled #mx-nav {left: 0;background: #ffffff;width: 100%;position: fixed;z-index: 8888;top: 0px;}
#site-header.site-header-style-1.fixed-enabled #mx-nav {-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1);box-shadow: 0 5px 5px rgba(0,0,0,0.1);}

/* mobile menu */
.responsive-mobile-menu {display:none;}
#mobile-menu {display:none;position: fixed;top: 0;left: -300px;background: #efefef;z-index: 9999;padding: 20px;width: 300px;overflow-y: auto;height: -webkit-fill-available!important;min-height: -webkit-fill-available!important;}
.mobile-menu-container {position:relative;padding-top: 30px;}
.mobile-menu-close-btn {position: absolute;width: 40px;height: 40px;background: #444;font-size: 20px;line-height: 20px;padding: 10px;margin: 0;text-align: center;left: -20px;top: -20px;color: #eee;cursor: pointer;}
.mobile-menu-close-btn i {margin:0;}

.mx-nav-mobile-menu li a {color:#000;font-weight:normal;}
.mx-nav-mobile-menu > li > a {color:#000;text-transform: uppercase;font-weight:bold;}
.mx-nav-mobile-menu li a:hover {color:#000;}
.mx-nav-mobile-menu > li.current-menu-item > a, .mx-nav-mobile-menu > li.current-menu-ancestor > a {color:#000;}
.mx-nav-mobile-menu .sub-menu {margin-top: 5px;border-top: 1px #333 solid;padding-top: 5px;padding-left: 10px;}

.mx-mobile-search form > div {padding: 0 40px 0 0;margin: 10px 0;position: relative;}
.mx-mobile-search .sf-s {padding: 5px;line-height: 20px;width: 100%;background: #343434;border: 1px solid #444;color:#ffffff;}
.mx-mobile-search .sf-submit {position: absolute;right: 0;top: 0;border-radius: 0;width: 40px;}
.mx-mobile-search .sf-submit i {margin:0;}

/* = Site Header Style 2
-------------------------------------------------------------- */
#site-header.site-header-style-2 {min-height:auto;background: #fff;box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 5%);}
.site-header-style-2 .mx-header-logo .logo  {padding: 12px 0;}
.admin-header-wrap .site-header-style-2 .mx-header-logo .logo  {padding: 14px 0;height: 64px;}
.site-header-style-2 .mx-nav-container {width: auto;}
.site-header-style-2 .mx-search-container, .secondery_header .mx-search-container {float: right;display: block;margin: 0;padding: 0 0 0 10px;}
.site-header-style-2 .mx-search-container.have-content {border-left: 0px solid #e8e8e8;}

.site-header-style-2 #mx-header {padding: 0;background: #ffea57;}
.site-header-style-2 .mx-header-logo {float:left;width: 25%;}
.site-header-style-2 .mx-header-right {float:right;width: 75%;}
#menu-admin-my-account-menus, #menu-customer-my-account-menu {margin-top: 20px;}
.site-header-style-2 .mx-nav-menu > li > a { padding:15px 14px;text-transform: uppercase;font-family: 'Open Sans';font-size: 14px;font-weight: 700;text-decoration: none;}
.site-header-style-2 .mx-nav-menu li > ul a { padding:8px 14px;text-decoration: none;}
.site-header-style-2 .mx-nav-menu > li:hover > a {background: transparent;padding-top: 15px;border: none;color: #000;text-decoration: none;}
.site-header-style-2 .mx-nav-menu > li.current-menu-item > a, 
.site-header-style-2 .mx-nav-menu > li.current-menu-ancestor > a {border:none;color: #000;padding-top: 15px;text-decoration: none;}

.site-header-style-2 .mx-nav-menu > li > ul, 
.site-header-style-2 .mx-nav-menu > li > ul ul {padding-top: 0px;border: 1px solid #e8e8e8;}
.site-header-style-2 .mx-nav-menu > li > ul li {border: none;border-bottom: 1px solid #e8e8e8;margin-bottom: 0;}
.site-header-style-2 .mx-nav-menu > li > ul li:last-child {border:none;}
.site-header-style-2 .mx-nav-menu > li > ul ul {top: -1px;}
.site-header-style-2 .mx-nav-menu > li > ul li a:hover {color: #000; background: #f0f0f0;}

.site-header-style-2 .mx-nav-menu .mega-menu.mega-horizontal {top: 100%;padding-top: 0;width: 1000px;}
.site-header-style-2 .mx-nav-menu .mega-menu.mega-horizontal > ul {border-top: 1px solid #e8e8e8;}
.site-header-style-2 .mx-nav-menu .mega-menu.mega-horizontal > ul > li > a {border-bottom:none;margin-bottom: 0;}
.site-header-style-2 .mx-nav-menu .mega-menu.mega-horizontal > ul > li {padding:20px;}
.site-header-style-2 .mx-search-container > ul > li > a, .secondery_header .mx-search-container > ul > li > a {padding: 15px 10px;border-radius: 0px;color: #000;text-align: center;display:block;height: 54px;text-decoration: none;}

.site-header-style-2 .mx-search-container .mx-search-form a i,
.site-header-style-2 .mx-search-container .responsive-mobile-menu a i,
.site-header-style-2 .mx-search-container .mx-wc-login a i{margin:0;}

.site-header-style-2 .mx-search-container > ul > li.mx-cart-list {margin-right:0;}
.site-header-style-2 .mx-search-container > ul > li.mx-cart-list a.cart-list-btn i {font-size: 24px;padding: 1px 0;}
.site-header-style-2 .mx-search-container > ul > li.mx-cart-list svg, .site-header-style-2 .mx-search-container > ul > li.mx-wish-list svg, .secondery_header .mx-search-container li svg {margin-right: 5px;display: inline;float: left;}
.site-header-style-2 .mx-search-container > ul > li.mx-cart-list span.count, .site-header-style-2 .mx-search-container > ul > li.mx-wish-list span.count, .secondery_header .mx-search-container li .count {float:right;width:auto;line-height: 18px;position: relative;top: 5px;}
.site-header-style-2 .mx-search-container > ul > li.mx-cart-list > a {}	
.site-header-style-2 .mx-search-container > ul > li a {-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
.site-header-style-2 .mx-search-container > ul > li:hover > a, .site-header-style-2 .mx-wc-login .login-area > ul > li:hover > a, .secondery_header .mx-search-container > ul > li:hover > a, .secondery_header .mx-wc-login .login-area > ul > li:hover > a {background:#000;color:#fff;border-radius: 0px;}

.site-header-style-2 .mx-search-container .responsive-mobile-menu {display:none;}

.site-header-style-2 .mx-search-container li, .secondery_header .mx-search-container li {position:relative;display: inline-block;margin: 0;float:left;}
.site-header-style-2 .mx-search-container li svg, .secondery_header .mx-search-container li svg {width: 24px;height: 24px;stroke-width: 1.5px;}

#site-header.site-header-style-2.fixed-enabled {left: 0;width: 100%;min-height: 54px;top: 32px;position: fixed;z-index: 2000;background: #fff;}

.site-header-style-2.fixed-enabled .mx-nav-menu > li > a { padding:27px 14px;}
.site-header-style-2.fixed-enabled .mx-nav-menu > li:hover > a {padding-top: 27px;}
.site-header-style-2.fixed-enabled .mx-nav-menu > li.current-menu-item > a, 
.site-header-style-2.fixed-enabled .mx-nav-menu > li.current-menu-ancestor > a {padding-top: 27px;}
.site-header-style-2.fixed-enabled .mx-search-container {margin-top: 19px;}
.site-header-style-2.fixed-enabled .mx-header-logo .logo  {margin:0;padding: 27px 0;}
.site-header-style-2.fixed-enabled .mx-header-logo .logo img {height:20px; width:auto;}
.secondery_header .mx-nav-container {width: 50%;}
.secondery_header .mx-nav-container .mx-nav-menu {width:calc(100% - 105px);float:left;}

/* = Site Header Style 3
-------------------------------------------------------------- */
.site-header-style-3 #mx-header {padding: 25px 0;}
.site-header-style-3 #mx-nav {border-top: 1px #eee solid;border-bottom: 1px #eee solid;min-height: 46px;}
.site-header-style-3 .mx-nav-container {left: -50%;float: right;width: auto;}
.site-header-style-3 .mx-nav-menu {left: 50%;width: auto;}

.site-header-style-3 .mx-nav-menu > li > a {border:none;padding: 10px 14px 8px;}
.site-header-style-3 .mx-nav-menu > li.current-menu-item > a, .site-header-style-3 .mx-nav-menu > li.current-menu-ancestor > a {
	border:none;border-bottom: #ff0000 2px solid;}
.site-header-style-3 .mx-nav-menu > li:hover > a {padding-top:10px;border:none;border-bottom: #ff0000 2px solid;color:#ff0000;background:none;}

.site-header-style-3 .mx-header-left {float:left;}
.site-header-style-3 .mx-header-center {text-align:center;}
.site-header-style-3 .mx-social {margin-top: 15px;}
.site-header-style-3 .mx-header-right-custom {float:left;}
.site-header-style-3 .mx-header-logo {text-align:center;}
.site-header-style-3 .mx-header-logo .logo {float:none;}
.site-header-style-3 .mx-header-logo .logo a {display:inline-block;}
.site-header-style-3 .mx-header-right > ul {float:right;margin-top: 14px;}
.site-header-style-3 .mx-header-right > ul > li {position:relative;}
.site-header-style-3 .mx-header-right > ul > li > a {padding: 6px 8px;display: block;line-height: 20px;border-radius: 4px;min-width: 36px;text-align: center;color: #000;}
.site-header-style-3 .mx-header-right > ul > li.mx-cart-list > a {background: #ff0000;color: #ffffff;width: auto;}
.site-header-style-3 .mx-header-right > ul > li:hover > a {background:#242424;color:#ffffff;}
.site-header-style-3 .mx-header-right > ul > li.responsive-mobile-menu {display:none;} 

.site-header-style-3 .mx-header-right .mx-search-form a i,
.site-header-style-3 .mx-header-right .responsive-mobile-menu a i,
.site-header-style-3 .mx-header-right .mx-wc-login a i{margin:0;}

.site-header-style-3 .mx-nav-menu > li > ul, .site-header-style-3 .mx-nav-menu > li > ul ul {padding-top: 0px;margin-top:-2px;}
.site-header-style-3 .mx-nav-menu > li > ul li:first-child {border-top:2px solid #ff0000;}

.site-header-style-3 .mx-nav-menu .mega-menu.mega-horizontal {top: 38px;width: 1000px;}
.site-header-style-3 .mx-nav-menu .mega-menu.mega-horizontal > ul {border-top: 2px solid #ff0000;}

#site-header.site-header-style-3.fixed-enabled #mx-nav {background: rgba(255,255,255,0.9);}

/* = Site Header Style 4
-------------------------------------------------------------- */
.site-header-style-4 {border-bottom: 1px solid #f2f2f2;}
.site-header-style-4 .mx-header-logo {float:left;}
.site-header-style-4 .mx-header-right-container,
.site-header-style-4 .mx-header-right {float:right;}
.site-header-style-4 .mx-nav-menu > li {margin-right:5px;}
.site-header-style-4 .mx-nav-menu > li:last-child {margin-right:0;}
.site-header-style-4 .mx-nav-menu > li > a, 
.site-header-style-4 .mx-nav-menu li > ul li.menu-item > a {padding: 6px 12px;line-height:22px;}
.site-header-style-4 .mx-nav-menu li i.fa-angle-down, .site-header-style-4 .mx-nav-menu li i.fa-angle-right {line-height: 22px;}

.site-header-style-4 .mx-nav-menu > li.current-menu-item > a,
.site-header-style-4 .mx-nav-menu > li.current-menu-ancestor > a {background: #ff0000;color: #ffffff;padding: 6px 12px;
border: none;border-radius: 4px;}
.site-header-style-4 .mx-nav-menu > li:hover > a {background: #ff0000;color: #000;padding: 6px 12px;border: none;
border-radius: 4px 4px 0 0;}
.site-header-style-4 .mx-nav-menu ul.sub-menu {border-top: 2px solid #ff0000;}
.site-header-style-4 .mx-nav-menu > li > ul ul.sub-menu {top: -2px;}
.site-header-style-4 .mx-nav-container {margin-top:10px;}

.site-header-style-4 .mx-nav-form-content {float: right;position: relative;margin-left: 10px;}
.site-header-style-4 .mx-nav-form-content .searchform > div {position: relative;padding-right: 36px;}
.site-header-style-4 .mx-nav-form-content .sf-s {width:60px;}
.site-header-style-4 .mx-nav-form-content .sf-s:focus {width:120px;}
.site-header-style-4 .mx-nav-form-content .sf-submit {border-radius: 0px 4px 4px 0;top: 0;position: absolute;right: 0;}
.site-header-style-4 .mx-nav-form-content .fa-search,
.site-header-style-4 .responsive-mobile-menu .fa-bars {margin:0;}
.site-header-style-4 .responsive-mobile-menu {display:none;}
.site-header-style-4 .mx-header-right-custom {margin-left:10px;}
.site-header-style-4 .mx-header-right-list {float: right;margin-left:10px;}
.site-header-style-4 .mx-header-right-list li {position:relative;}
.site-header-style-4 .mx-header-right-list > li > a {min-width: 32px;padding: 6px 8px;background: #ffffff;border: 1px solid #eeeeee;border-radius: 4px;display: block;text-align: center;}
.site-header-style-4 .mx-header-right-list > li:hover > a {background: #ff0000;border: 1px solid #ff0000;color:#ffffff;}
.site-header-style-4 .mx-header-right-list .mx-wc-login .fa-user {margin-right:0;}
.site-header-style-4 .mx-social {margin-left:10px;}

.site-header-style-4 .mx-nav-menu .mega-menu.mega-horizontal {top: 34px;padding-top: 0px;}
.site-header-style-4 .mx-nav-menu .mega-menu ul.sub-menu ul.sub-menu {border-top:none;}

#site-header.site-header-style-4.fixed-enabled {left: 0;width: 100%;min-height: 54px;top: 32px;position: fixed;z-index: 2000;background: rgba(255,255,255,0.9);}

.site-header-style-4.fixed-enabled .mx-header-right {display:none;}
.site-header-style-4.fixed-enabled .mx-header-right:last-child {display:block;}
.site-header-style-4.fixed-enabled #mx-header {padding: 5px 0;}
.site-header-style-4.fixed-enabled .mx-header-logo .logo img {height: 44px;width: auto;}
.site-header-style-4.fixed-enabled .mx-nav-container {margin-top: 5px;}

/* = Site Header Style 5
-------------------------------------------------------------- */
.site-header-style-5 #mx-nav {border-bottom: 2px #000 solid;min-height: 47px;}
.site-header-style-5 .mx-nav-menu {margin-bottom:-2px;}
.site-header-style-5 .mx-nav-menu > li.current-menu-item > a, 
.site-header-style-5 .mx-nav-menu > li.current-menu-ancestor > a {
	color: #ff0000;border-bottom: #ff0000 2px solid;padding-top: 10px;background: none;border-top: none;
}
.site-header-style-5 .mx-nav-menu > li:hover > a {color: #ff0000;border-bottom: #ff0000 2px solid;padding-top: 10px;background: none;border-top: none;}
.site-header-style-5 .mx-nav-menu .mega-menu.mega-vertical {top: 41px;}

.site-header-style-5 .mx-nav-menu .mega-menu.mega-horizontal {padding-top: 2px;}
.site-header-style-5 .mx-nav-menu > li > ul.sub-menu, .site-header-style-5 .mx-nav-menu > li > ul ul.sub-menu {padding-top: 0px;}

.mx-wc-login .user-contents-container {display:none;padding: 10px;background: #ffffff;border: 1px solid #ddc;position: absolute;top: 100%;right: 0;width: 300px;z-index: 2000;}
.user-contents-container {text-align:center;padding:10px;}
.user-contents-container span {padding: 15px 15px;border-radius: 50px;display: inline-block;background: #f5f5f5;}
.user-contents-container span i{width: 30px;height: 30px;line-height: 30px;font-size: 24px;color: #777;margin: 0;}

.user-contents-container:after {content: '';width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #ffffff;position: absolute;top: -7px;right: 11px;}


/* = Page Title
-------------------------------------------------------------- */
#site-content-header {background: #f5f5f5;padding: 10px 0;}
#site-content-header .page-title {width:50%;float:left;}
#site-content-header .page-title .title {color: #000;font-weight: 500;margin: 0;font-size: 20px;line-height: 24px;font-family: 'Rubik';}
#site-content-header .page-desc {margin: 0 0 10px 0;}
#site-content-header .breadcrumbs {width:50%;float:left; float:right;text-align:right;} 
#site-content-header .breadcrumbs i.fa-home {margin:0;}
#site-content-header .breadcrumbs a,
#site-content-header .breadcrumbs span { text-transform:uppercase;font-size:12px;line-height:2px;}
#site-content-header .breadcrumbs a {color: #444;}
#site-content-header .breadcrumbs a:hover {color:#ff0000;}
#site-content-header .breadcrumbs span {color:#777;}
#site-content-header .breadcrumb-right {margin:0 5px;}

/* = Page Content
-------------------------------------------------------------- */
#main {padding-top: 20px;min-height: 350px;}
body.page-id-2 #main, .page-template-page-home-women #main {padding-top:0;}

section.mx-col.mx-left {float:right;}
aside.mx-col.mx-left {float:left;}
	
.wide-background {background:#fff;}

.wide-layout .wide-background {padding: 50px 130px;margin-left: -130px;margin-right: -130px;}
.boxed-layout .wide-background {padding:30px 15px;margin-left:-15px;margin-right:-15px;}

/* = Site Footer
-------------------------------------------------------------- */
#site-footer-widget {background: #1f1f1f;padding: 50px 0 30px;color: #cdcdcd;}
#site-footer-widget .widget {margin-bottom: 20px;}
#site-footer-bottom {background: #000000;border-top: 0;padding: 10px 0;color: #cdcdcd;}
#site-footer-bottom.site-footer-style-center {text-align:center;}
#site-footer-bottom a {color:#fff;opacity:.8;}
#site-footer-bottom a:hover {color:#fff;opacity:1;}
ul.mx-nav-bottom-menu {margin-bottom: 10px;}
ul.mx-nav-bottom-menu li { border-right: 1px solid #e5e5e5;padding-right: 5px;}
.mx-nav-bottom-menu li:last-child {padding-right:0;border-right:none;}
#site-footer-custom-area-left, #site-footer-custom-area-right {font-size:12px;}
#site-footer-custom-area-right i {color: #f44336;margin:0 5px;}
#site-footer-custom-area-right {float: right;text-align: right;}
#site-footer-bottom.site-footer-style-center #site-footer-custom-area .row > div {width:100%;margin-bottom:10px;text-align: center;}
#site-footer-bottom.site-footer-style-center #site-footer-custom-area .row > div:last-child {margin-bottom:0;}

#back-top {display: none;position: fixed;right: 20px;bottom: 40px;padding: 10px;background: #333;color: #ffffff;
	width: 40px;text-align: center;border-radius: 3px;font-size: 16px;line-height: 20px;z-index: 8000;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
#back-top i {margin:0;}
#back-top:hover {background:#ff0000;}
	
/* 	----------------------------------------------------------------------------------------------	
										C - PAGE STYLE																											
	----------------------------------------------------------------------------------------------	*/
	
/* = Post , Blog
-------------------------------------------------------------- */
.post-entry {display: inline-block;width: 100%;margin-bottom: 30px;border-bottom: 1px dashed #e0e0e0;padding-bottom: 30px;}
.post-entry .post-date-type {width: 100px;float: left;border: 1px solid #f0f0f0;background: #f7f7f7;padding: 10px 5px;text-align: center;}
.post-entry .post-date-type .day {font-size: 30px;line-height: 32px;font-weight: bold;color: #222;}
.post-entry .post-date-type .month-year {color: #444;font-size: 14px;line-height: 20px;}
.post-entry .post-date-type .post-type {background: #ff0000;color: #fff;padding: 5px;width: 30px;height: 30px;line-height: 20px;margin: 10px auto 0;border-radius: 40px;font-size: 14px;}
.post-entry .post-content {margin-left: 120px;}
.post-entry .post-element-content {width: 100%;margin-bottom: 20px;float: left;}

/* style 2 */
.blog-style-2.post-entry .post-content {margin:0;}
.blog-style-2.post-entry .entry-title {margin-top:10px;}
.blog-style-2.post-entry .post-element-content {float: none;width:auto;}

/* image format */
.post-img {position:relative;}
.post-img a {display:block;}
.post-tip {position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;overflow: hidden;opacity:0;}
.post-img:hover .post-tip {opacity:1;}
.post-tip .bg {width: 100%;height: 100%;background: #ff0000;opacity: 0;}
.post-img:hover .post-tip .bg {opacity: 0.9;-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
.post-img i {margin-right:0 !important;}
.post-img .pop-link-icon, 
.post-img .pop-preview-icon {
	width: 50px;height: 50px;border-radius: 40px;text-align: center;font-size: 18px;
	padding: 10px;line-height: 30px;display: inline-block;background: rgba(0,0,0,0.7);
	color: #ffffff;position: absolute;margin-top: -25px;top: 50%;left: 50%;
	transform: scale(0,0);
	-ms-transform: scale(0,0);
	-webkit-transform: scale(0,0);
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.post-img .pop-preview-icon {margin-left:-60px;}
.post-img .center{margin-left:-25px !important;}
.post-img .pop-link-icon {margin-left:10px;}
.post-img .pop-link-icon:hover, 
.post-img .pop-preview-icon:hover {background: rgba(0,0,0,1);}
.post-img:hover .post-tip .pop-link-icon ,
.post-img:hover .post-tip .pop-preview-icon {transform: scale(1,1);-ms-transform: scale(1,1);-webkit-transform: scale(1,1);}

/* quote */
.post-quote {padding: 30px 30px 30px 80px;background: #ff0000;text-align: left;position: relative;color: #222;font-size: 16px;font-weight: bold;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);border-radius: 3px;}
.post-quote-icon {position: absolute;top: 50%;font-size: 30px;width: 30px;display: inline-block;height: 30px;text-align: center;color: #ffffff;line-height: 30px;left: 25px;margin-top: -15px;}
.post-quote blockquote {margin:0;border-left: 5px solid #eee;}

.post-entry .entry-header {width:100%;}
.post-entry .entry-title {margin: 0 0 10px;padding: 0;}
.post-entry .entry-meta {margin-bottom: 10px;color: #999;}

.blog-style-1.post-entry .more-link {float: right;}
.post-entry .entry-meta .post-edit-link {margin-left:5px;}

/* single post */
.single-post-date-type {float:left;}
.single-post-date-type .post-type {padding: 10px;width: 40px;height: 40px;text-align: center;background: #ff0000;font-size: 18px;line-height: 20px;color: #ffffff;border-radius: 40px;}

.single .post-entry .post-content {margin-left: 60px;}
.single .post-entry .entry-tags {margin:20px 0;}
.single .post-entry .entry-tags > span {font-weight:bold;color:#444;}
.single .post-entry .post-content .entry-content {margin-bottom:20px;}

.single .post-entry .post-author {border-left: 3px solid #ddd;padding: 10px 20px;margin-bottom: 20px;min-height: 100px;}
.single .post-entry .post-author .post-avatar {width:80px;height:80px;float:left;}
.single .post-entry .post-author .post-author-content {margin-left: 90px;}
.single .post-entry .post-author .author-name {margin:0 0 10px;}

.single .post-entry  .post-share {margin-bottom: 10px;}

.comment-list ,
.comment-list ul{list-style: none outside none;margin: 15px 0 0;}
.comment-list .comment-item {border-bottom: 1px dotted #e8e8e8;padding: 0 0 10px;margin-bottom: 15px;position: relative;}
.comment-list .comment-item:after {clear:both;}
.comment-list .comment-item .comment-avatar {width: 36px;height: 36px;float: left;}
.comment-list .comment-item .comment-avatar .avatar {border-radius: 50%;}
.comment-list .comment-item .comment-content {margin-left:46px;}
.comment-list .comment-item .comment-meta {font-size:12px;line-height: 16px;margin-bottom: 10px;}
.comment-list .comment-item .author-name {font-size: 14px;font-family: 'Circular Std';}
.comment-list .comment-item .comment-date {float:right;opacity: .6;}
.comment-list .comment-item .comment-content a {color:#ff0000;}
.comment-list .comment-item .comment-content a:hover {color:#333;}
.comment-list .children {padding-left:60px;}
.comment-list .children .children .children {padding-left:0px;}
.comment-list .comment-item .comment-wait-approved {display:block;}
.comment-list .comment-item a.comment-reply-link {color: #a2a2a2;font-size: 12px;line-height:16px;}
.comment-list .comment-item a.comment-reply-link:hover {color: #454545;}

#comment-fields {margin-bottom:20px;}
#comment-fields > div {margin-bottom:15px;}
#comment-fields label {display:block;}
#comment-fields input {width: 50%;padding: 5px;height: 34px;}
#comment-fields textarea {width:100%;padding: 10px; display:inline-block;}
#comment-fields .description {margin-left:5px;}

#comment-nav-above {width: 100%;float: left;background: #f8f8f8;padding: 5px;margin-bottom: 10px;}
#comment-nav-above .next-post{float:left;}
#comment-nav-above .pre-post{float:right;}

#comment-submit {margin-bottom:15px;}

#comment-alert-error, 
#comment-alert-error span {display:none;}
#comment-alert-error.show,
#comment-alert-error .comment-alert-error-name.show,
#comment-alert-error .comment-alert-error-email.show,
#comment-alert-error .comment-alert-error-url.show,
#comment-alert-error .comment-alert-error-message.show {display:block;}

/* pagination button style */
.single-pagination-follow a {padding: 40px 16px;background: rgba(0,0,0,0.7);display: inline-block;position: fixed;
	top: 50%;margin-top: -20px;color: #ffffff;
	z-index:9000;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.single-pagination-follow a i {margin:0;}
.single-pagination-follow a:hover {background: rgba(0,0,0,1);}
.single-pagination-follow a span {display:none; margin:0 5px;}
.single-pagination-follow a:hover span {display:inline-block;}
.single-pagination-follow a[rel='prev'] {left: 0;border-radius: 0 3px 3px 0;}
.single-pagination-follow a[rel='next'] {right: 0;border-radius: 3px 0 0 3px;}

/* ajax blog */
.post-ajax-element-container {padding: 10px;border: 1px solid #e8e8e8;box-shadow: 1px 2px 5px 1px #EEE;
-webkit-box-shadow: 1px 2px 5px 1px #EEE;background: #ffffff;}
.post-ajax-element-container .post-meta {border-bottom: 1px dotted #e8e8e8;padding-bottom: 10px;margin-bottom: 10px;line-height: 30px;display: inline-block;  width: 100%;}
.post-ajax-element-container .post-type {width: 30px;display: inline-block;line-height: 20px;text-align: center;background: #ff0000;color: #ffffff;border-radius: 30px;margin-right: 10px;padding: 5px;}
.post-ajax-element-container .post-type i {margin-right:0;}
.post-ajax-element-container .comments-link {float:right;}
.post-ajax-element-container footer {margin-top:10px;border-top: 1px dotted #e8e8e8;padding-top: 10px;display: inline-block;width: 100%;}
.post-ajax-element-container footer .author {display:none;}
.post-ajax-element-container .post-link {float:right;}

/* ajax blog style 2 */
.blog-ajax-style-2 .post-ajax-element-container {padding: 0;box-shadow:none;
-webkit-box-shadow:none;}
.blog-ajax-style-2 .post-quote {border-radius: 0;}
.blog-ajax-style-2 .entry-title {margin: 0 0 10px;}
.blog-ajax-style-2 .post-ajax-element-content {padding: 10px;}
.blog-ajax-style-2 .post-ajax-element-container .post-meta > span {margin-right:10px;}
.blog-ajax-style-2 .post-ajax-element-container .comments-link { margin-right:0;}
.blog-ajax-style-2 .more-link {margin-top:10px;}

/* timeline */
.post-ajax-element.blog-timeline-style-1,
.post-ajax-element.blog-timeline-style-2 {margin-bottom: 0;}

.post-timeline-element-container {position: relative;padding-bottom: 30px;}

.post-ajax-element.blog-timeline-style-1:last-child,
.post-ajax-element.blog-timeline-style-2:last-child {margin-bottom:30px;}

.post-ajax-element.blog-timeline-style-1:last-child .post-timeline-element-container,
.post-ajax-element.blog-timeline-style-2:last-child .post-timeline-element-container {padding-bottom: 0;}

.post-ajax-element.blog-timeline-style-1 .post-timeline-element-container .post-meta {text-align: center;height: 110px;}
.post-ajax-element.blog-timeline-style-1 .post-timeline-element-container .post-date-meta {padding: 5px 10px;background: #eee;display: block;position: absolute;left: 50%;width: 200px;margin-left: -100px;top: 65px;}
.post-ajax-element.blog-timeline-style-1 .post-timeline-element-container .post-type {width: 50px;display: inline-block;line-height: 20px;text-align: center;background: #ff0000;color: #ffffff;border-radius: 40px;margin-right: 0;padding: 15px;font-size: 18px;z-index: 1;position: relative;}
.post-ajax-element.blog-timeline-style-1 .post-timeline-element-container .timeline {width: 2px;height: 100%;background: #ddd;position: absolute;left: 50%;margin-left: -1px;}
.post-ajax-element.blog-timeline-style-1 .post-timeline-element-content {padding: 30px;background: #fafafa;border: 1px solid #e8e8e8;position: relative;z-index: 1;}

.post-ajax-element.blog-timeline-style-2 .post-timeline-element-container .timeline {width: 2px;height: 100%;background: #e8e8e8;position: absolute;left: 24px;}

.post-timeline-element-container .timeline-hor {width: 80px;height: 2px;position: absolute;background: #e8e8e8;top: 24px;}
.post-ajax-element.blog-timeline-style-2 .post-timeline-element-container .post-meta {text-align: left;}
.post-ajax-element.blog-timeline-style-2 .post-timeline-element-content {margin-left: 60px;}
.post-ajax-element.blog-timeline-style-2 .post-timeline-element-container .post-type {width: 50px;display: inline-block;line-height: 20px;text-align: center;background: #ff0000;color: #ffffff;border-radius: 40px;margin-right: 0;padding: 15px;font-size: 18px;z-index: 1;position: relative;}
.post-ajax-element.blog-timeline-style-2 .post-timeline-element-container .post-date-meta {padding: 5px 10px;
background: #ffffff;display: block;position: absolute;left: 60px;top: 10px;border: 1px solid #e8e8e8;}

.post-timeline-element-container .post-type i {margin: 0;}

.post-timeline-element-content footer {margin-top:10px;}
.post-timeline-element-content footer > span {margin-left:10px;}
.post-timeline-element-content footer > span:first-child {margin-left:0;}
.post-timeline-element-content .post-link {float:right;}

.post-ajax-element {margin-bottom:20px;}
.ajax-load-btn-container {margin: 20px 0;text-align: center;}
.ajax-load-content,.post-ajax-loading {display:none;}
.post-ajax-load-btn {cursor:pointer;}
.post-ajax-loading,.post-ajax-scroll-load {line-height: 32px;}

/* blog shortcode */
.shortcode-post-entry {margin-bottom:20px;}
.post-entry  .shortcode-post-entry .post-content {margin-left:0;}

.shortcode-post-entry .post-element-content,
.shortcode-post-entry .entry-meta,
.shortcode-post-entry .entry-summary {margin-bottom:10px;}
.shortcode-post-entry .entry-title {margin: 0 0 10px;}
.shortcode-post-entry .comments-link {float:right;}

.shortcode-post-entry.blog-shortcode-style-3 .post-tip .bg {background: rgba(0,0,0,0.7);}
.shortcode-post-entry.blog-shortcode-style-3 .entry-date {position: absolute;z-index: 1;top: 0;left: 10px;padding: 5px;background: #ff0000;color: #fff;text-align: center;border-top: 4px #000 solid;}
.shortcode-post-entry.blog-shortcode-style-3 .day {font-size: 20px;font-weight: bold;}
.shortcode-post-entry.blog-shortcode-style-3 .comments-link {position: absolute;bottom: 0;right: 10px;padding: 5px 10px;background: #ffffff;color: #ffffff;z-index: 1;}

/* blog view, like */
.viewandlike-count {padding: 10px;border-radius: 4px;background: #f8f8f8;margin-bottom: 20px;display: inline-block;width: 100%;text-align: center;}
.viewcountbox, .likecountbox {width:50%;float:left;}
.likecountbox {float:right;}
.post-like-waitting {position: fixed;padding: 20px;background: rgba(0,0,0,0.8);top: 50%;left: 50%;font-size: 30px;line-height: 30px;width: 70px;height: 70px;text-align: center;color: #ffffff;border-radius: 4px;}
.sidebar-viewlike {margin-right:10px;}
.sidebar-viewlike:last-child {margin-right:0;}

/* = Portfolio
-------------------------------------------------------------- */
.portfolio-filters {margin-bottom:20px;}
.portfolio-filters-default-style {text-align:center;}
.portfolio-filters-cats li a {margin-bottom: 5px;padding:5px 10px;background:#f8f8f8;border-radius:3px;cursor:pointer;display:inline-block;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.portfolio-filters-cats li a:hover {background:#eee;}
.portfolio-filters-cats li a.active {cursor:auto;background:#ff0000;color:#ffffff;}
.portfolio-filters-cats-select select {float:right;padding:5px;line-height:20px;height: 30px;min-width:120px;}
.portfolio-container .portfolio-element {margin-bottom:15px;}
.portfolio-element .post-content {padding: 10px 0px;text-align: center;border-bottom: #e8e8e8 solid 1px;}
.portfolio-element .entry-title {margin:0 0 10px}
.portfolio-element .post-cats, .portfolio-element .entry-summary {font-style:italic;}
.portfolio-element .entry-summary {margin-bottom: 10px;}
.portfolio-categories a {display:inline-block;}

/* style 2 */
.portfolio-element.portfolio-style-2 .post-content {border-bottom:none;padding: 10px 0 5px;}
.portfolio-element.portfolio-style-2 .portfolio-categories {font-style:italic;}
.portfolio-element.portfolio-style-2 .portfolio-element-container {border-bottom: 1px solid #e8e8e8;-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.portfolio-element.portfolio-style-2:hover .portfolio-element-container {border-bottom: 1px solid #ff0000;}

/* style 3 */
.portfolio-element.portfolio-style-3 .post-mask-content {float:left;text-align:center;position:absolute;top:10px;left:10px;bottom:10px;right:10px;padding: 15px;
	background: rgba(255,255,255,0.9);
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
	transform: scale(0,0);
	-ms-transform: scale(0,0); /* IE 9 */
	-webkit-transform: scale(0,0); /* Safari and Chrome */
	-o-transform: scale(0,0); /* Opera */
	-moz-transform: scale(0,0); /* Firefox */
}
.portfolio-element.portfolio-style-3:hover .post-mask-content {
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
	transform: scale(1,1);
	-ms-transform: scale(1,1); /* IE 9 */
	-webkit-transform: scale(1,1); /* Safari and Chrome */
	-o-transform: scale(1,1); /* Opera */
	-moz-transform: scale(1,1); /* Firefox */
}
.portfolio-element .post-mask-content:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;}
.portfolio-element .post-mask-content .centered {display: inline-block;vertical-align: middle;width: 90%;}
.portfolio-element.portfolio-style-3 .post-mask-content .portfolio-categories {margin-bottom:10px;}
.portfolio-element.portfolio-style-3 .post-mask-content .entry-date i {margin-right:5px !important;}

/* style 4 */
.portfolio-element.portfolio-style-4 .post-content {padding: 0;text-align: left;border: none;margin: 10px 0;}

/* style 5 */
.portfolio-element.portfolio-style-5,
.portfolio-element.portfolio-style-6 {overflow:hidden;}
.portfolio-element.portfolio-style-5 .post-mask-content,
.portfolio-element.portfolio-style-6 .post-mask-content {position:absolute;width:100%;height:100%;
	background:rgba(255,255,255,0.8);
	left:-150%;top:0;text-align:center;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.portfolio-element.portfolio-style-5:hover .post-mask-content {left:0;}
.portfolio-element.portfolio-style-5 .post-mask-content .entry-summary {margin-bottom:10px;}
.portfolio-element.portfolio-style-5 .post-mask-content .centered {padding:20px;}
.portfolio-element.portfolio-style-5 .post-mask-content .portfolio-categories {margin-bottom:10px;}
.portfolio-element.portfolio-style-5 .post-mask-content a {display:inline-block;}

/* style 6 */
.portfolio-element.portfolio-style-6 .portfolio-element-container {padding:5px;background:#ffffff;border:1px #e8e8e8 solid;}
.portfolio-element.portfolio-style-6 .post-mask-content {left: 0;opacity:0;}
.portfolio-element.portfolio-style-6:hover .post-mask-content {opacity:1;}
.portfolio-element.portfolio-style-6 .post-mask-content .centered {padding:0 20px;}
.portfolio-element.portfolio-style-6 .post-mask-content .entry-summary {margin-bottom:10px;}
.portfolio-element.portfolio-style-6 .portfolio-client,
.portfolio-element.portfolio-style-6 .portfolio-skills,
.portfolio-element.portfolio-style-7 .portfolio-client,
.portfolio-element.portfolio-style-7 .portfolio-skills  {float:left;width:100%;color:#444;}
.portfolio-element.portfolio-style-6 .portfolio-client,
.portfolio-element.portfolio-style-7 .portfolio-client {margin-bottom:10px;}

/*style 7*/
.portfolio-element.portfolio-style-7 img {border-radius: 260px; max-width: 100%;}
.portfolio-element.portfolio-style-7 .post-mask-content {
	overflow: hidden;
	border-radius: 260px;
	text-align:center;
	position:absolute;
	background: rgba(255,255,255,0.7);
	opacity:0;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
	transform: scale(1.3,1.3);
	-ms-transform: scale(1.3,1.3); /* IE 9 */
	-webkit-transform: scale(1.3,1.3); /* Safari and Chrome */
	-o-transform: scale(1.3,1.3); /* Opera */
	-moz-transform: scale(1.3,1.3); /* Firefox */
}
.portfolio-element.portfolio-style-7:hover .post-mask-content {
	opacity:1;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
	transform: scale(1,1);
	-ms-transform: scale(1,1); /* IE 9 */
	-webkit-transform: scale(1,1); /* Safari and Chrome */
	-o-transform: scale(1,1); /* Opera */
	-moz-transform: scale(1,1); /* Firefox */
}
.portfolio-element.portfolio-style-7 .portfolio-categories {margin-bottom:10px;}

/* single portfolio */
.single .post-entry.portfolio {margin-bottom: 0;border: none;}
.single .post-entry.portfolio .post-content {margin-left: 0;}
.single .post-entry.portfolio .post-content .entry-content {margin-bottom:0px;}

.single-portfolio-metas {border-top: 2px solid #ff0000;border-bottom: 1px solid #e8e8e8;float: left;background: #fafafa;}
.single-portfolio-metas li a {color:#ff0000;}
.single-portfolio-metas li a:hover {color:#000000;}
.single-portfolio-metas li {float:left;width: 100%;padding:5px !important;}
.single-portfolio-metas li:last-child {border:none;}
.single-portfolio-metas .type {float:left;font-weight:bold;width: 40%;}
.single-portfolio-metas .type i {width:20px;height:20px;line-height:20px;display:inline-block;text-align:center;margin-right:5px;}
.single-portfolio-metas .value {float:right;line-height: 18px;width: 60%;text-align: left;padding-left: 10px;}

.single .post-entry.portfolio .post-details .post-title {padding:10px;margin:0;}
.single .post-entry.portfolio .post-details .post-share {padding:10px 0;float:left;width:100%;}
.single .post-entry.portfolio .post-details .post-download {text-align: center;margin: 10px 0;float: left;width: 100%;}

/* single portfolio style 2 */
.single .single-portfolio-style-2 .single-portfolio-metas {border-top:none;}
.single .single-portfolio-style-2 .post-entry.portfolio .entry-content {margin: 20px 0;}
.single .single-portfolio-style-2 .single-portfolio-metas .type {width: 40%;}
.single .single-portfolio-style-2 .single-portfolio-metas .value {float: left;}

/* shortcode portfolio */
.shortcode-portfolio-entry {margin-bottom:20px;}

/* = Contact
-------------------------------------------------------------- */
.contact-form {margin-bottom:20px;}
.contact-form > div {margin-bottom:15px;}
.contact-form label {display:block;}
.contact-form input[type=text] {width: 50%;padding: 5px;height: 34px;}
.contact-form textarea {width:100%;padding: 10px; display:inline-block;}

.contact-form .description {margin-left: 5px;}

/* = 404
-------------------------------------------------------------- */
.error-404 {text-align:center;padding: 30px 0 80px 0;}
.error-404 .error-icon {font-size: 100px;color: #b94a48;}

/* = Search
-------------------------------------------------------------- */
.post-entry.search-item {border-bottom: 1px #E1E1E1 dashed;margin-bottom: 20px;padding-bottom: 10px;}
.post-entry.search-item .entry-meta > span {margin-right:15px;}
.post-entry.search-item .post-thumbnail {width: 150px;float: left;margin-right: 20px;}

/* = Site Map
-------------------------------------------------------------- */
.sitemap-element {margin-bottom:20px;}
.sitemap-ul, .sitemap-ul ul {margin: 0;list-style: none;border-left: 2px solid #e8e8e8;padding-left: 26px;}
.sitemap-ul li {list-style: none;}
.sitemap-ul li:before {content: "";width: 14px;border-top: 2px solid #E2E2E2;position: absolute;margin-left: -26px;margin-top: 8px;}


/* = Login
-------------------------------------------------------------- */
.login-logo {text-align:center;}
.login-title {text-align: center;margin: 20px 0;font-size: 24px;font-weight: 300;}
.login-form-wrap {padding: 0 20px 20px;margin: 20px 0 40px;}
.mx-login-form-element {margin-bottom:20px;}
.mx-login-form-element:last-child {margin-bottom:0;}
.mx-login-form-element .control-label {display:block;}
.mx-login-form-element input[type=text],
.mx-login-form-element input[type=password] {width: 100%;padding: 5px;height: 34px;}
.login-form-wrap #wp-submit {padding:6px 30px;}
.login-account-posts {border-right: 1px solid #e8e8e8;}
.login-description {margin-bottom:20px;}
.login-account-information {text-align: center;}
.login-account-information .usericon {margin-bottom: 20px;}

	
/* 	----------------------------------------------------------------------------------------------	
										D. WIDGETS
	----------------------------------------------------------------------------------------------	*/

/* = Widget
-------------------------------------------------------------- */
.widget {margin-bottom:20px; clear:both;}
.widget-title {margin: 0 0 10px;line-height:24px;}

.widget-portfolio-recent.mline li ,
.widget-blog-recent.mline  li {margin:0 0 10px;}

.widget_archive ul ,
.widget_login ul ,
.widget_categories ul ,
.widget_mxportfoliocategorywidget ul ,
.widget_product_categories ul ,
.widget_layered_nav ul ,
.widget_nav_menu ul ,
.widget_recent_entries ul ,
.widget_pages ul ,
.widget_recent_comments ul ,
.widget_meta ul ,
.widget_links ul {list-style:none;margin:0;}

.widget_archive ul  li , 
.widget_login ul li ,
.widget_categories ul li ,
.widget_mxportfoliocategorywidget ul li,
.widget_product_categories ul li ,
.widget_layered_nav ul li ,
.widget_nav_menu ul li ,
.widget_recent_entries ul li ,
.widget_pages ul li ,
.widget_recent_comments ul li ,
.widget_meta ul li ,
.widget_links ul li {list-style:none;margin:0;}

.widget_archive li ul ,
.widget_login li ul ,
.widget_categories li ul ,
.widget_mxportfoliocategorywidget li ul,
.widget_product_categories li ul ,
.widget_layered_nav li ul ,
.widget_nav_menu li ul ,
.widget_recent_entries li ul ,
.widget_pages li ul ,
.widget_recent_comments li ul ,
.widget_meta li ul ,
.widget_links li ul {padding-left:20px;padding-top: 5px;}

.widget_archive ul li,
.widget_login ul li,
.widget_categories ul li,
.widget_mxportfoliocategorywidget ul li,
.widget_product_categories ul li,
.widget_layered_nav ul li,
.widget_nav_menu ul li,
.widget_recent_entries ul li,
.widget_pages ul li ,
.widget_recent_comments ul li,
.widget_meta ul li,
.widget_links ul li {margin-bottom:5px;}

.widget_archive ul li:before,
.widget_login ul li:before,
.widget_categories ul li:before,
.widget_mxportfoliocategorywidget ul li:before,
.widget_product_categories ul li:before,
.widget_layered_nav ul li:before,
.widget_nav_menu ul li:before,
.widget_recent_entries ul li:before,
.widget_pages ul li:before ,
.widget_recent_comments ul li:before,
.widget_meta ul li:before,
.widget_links ul li:before {font-family: FontAwesome;font-style: normal;font-weight: normal;height: auto;line-height: normal;margin-top: 0;margin-right: 5px;text-decoration: inherit;width: auto;margin-left: 5px;}

.widget_archive ul li:last-child,
.widget_login ul li:last-child,
.widget_categories ul li:last-child,
.widget_mxportfoliocategorywidget ul li:last-child,
.widget_product_categories ul li:last-child,
.widget_layered_nav ul li:last-child,
.widget_nav_menu ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_pages ul li:last-child ,
.widget_recent_comments ul li:last-child,
.widget_meta ul li:last-child,
.widget_links ul li:last-child {margin-bottom:0;}

.widget_archive li ul li:last-child,
.widget_login li ul li:last-child,
.widget_categories li ul li:last-child,
.widget_mxportfoliocategorywidget li ul li:last-child,
.widget_product_categories li ul li:last-child,
.widget_layered_nav li ul li:last-child,
.widget_nav_menu li ul li:last-child,
.widget_recent_entries li ul li:last-child,
.widget_pages li ul li:last-child,
.widget_recent_comments li ul li:last-child,
.widget_meta li ul li:last-child,
.widget_links li ul li:last-child {padding-bottom:0;border-bottom:none;}

.widget_archive li:before {content: "\f101";}
.widget_categories li:before,
.widget_mxportfoliocategorywidget li:before,
.widget_mxportfoliocategorywidget li:before {content: "\f0da";}
.widget_pages li:before {content: "\f016";}
.widget_recent_comments li:before {content: "\f0e6";}
.widget_recent_entries li:before {content: "\f040";}

.widget_archive  select, .widget_categories select {width:100%;padding:5px;line-height:20px;}

.widget_tag_cloud a,
.widget_product_tag_cloud a {padding: 4px 10px;background: #f0f0f0;line-height: 20px;display: inline-block;margin: 0 5px 5px 0;font-size: 12px !important;border-radius: 4px;}

.widget_tag_cloud a:hover,
.widget_product_tag_cloud a:hover {background: #eeeeee;}

.widget_calendar #wp-calendar {width:100%;text-align:center;}
.widget_calendar #wp-calendar a {font-weight:bold;}
.widget_calendar #wp-calendar th {text-align:center;}


.site-footer-widget .widget-title {margin-bottom: 15px;line-height: 20px;font-size: 16px;color: #fff;}

.site-footer-widget .widget_archive ul li,
.site-footer-widget .widget_login ul li,
.site-footer-widget .widget_categories ul li,
.site-footer-widget .widget_mxportfoliocategorywidget ul li,
.site-footer-widget .widget_product_categories ul li,
.site-footer-widget .widget_layered_nav ul li,
.site-footer-widget .widget_nav_menu ul li,
.site-footer-widget .widget_recent_entries ul li,
.site-footer-widget .widget_pages ul li ,
.site-footer-widget .widget_recent_comments ul li,
.site-footer-widget .widget_meta ul li,
.site-footer-widget .widget_links ul li {margin-bottom:5px;}

.site-footer-widget .widget_archive li ul li:last-child,
.site-footer-widget .widget_login li ul li:last-child,
.site-footer-widget .widget_categories li ul li:last-child,
.site-footer-widget .widget_mxportfoliocategorywidget li ul li:last-child,
.site-footer-widget .widget_product_categories li ul li:last-child,
.site-footer-widget .widget_layered_nav li ul li:last-child,
.site-footer-widget .widget_nav_menu li ul li:last-child,
.site-footer-widget .widget_recent_entries li ul li:last-child,
.site-footer-widget .widget_pages li ul li:last-child,
.site-footer-widget .widget_recent_comments li ul li:last-child,
.site-footer-widget .widget_meta li ul li:last-child,
.site-footer-widget .widget_links li ul li:last-child {padding-bottom:0;border-bottom:none;}

.site-footer-widget a {color: #fff;opacity: .6;}
.site-footer-widget a:hover {opacity: .8;}

.site-footer-widget .widget_tag_cloud a,
.site-footer-widget .widget_product_tag_cloud a {background: #eeeeee;}

.site-footer-widget .widget_tag_cloud a:hover,
.site-footer-widget .widget_product_tag_cloud a:hover {background: #ddd;}


/* = Search Form
-------------------------------------------------------------- */
.widget_product_search .screen-reader-text {display:none;}
.sidebar-searchform > div , 
.widget_product_search #searchform > div {line-height: 20px;  position: relative;padding-right: 39px;}
.sidebar-searchform input[type=text] , 
.widget_product_search #searchform input[type=text]{width: 100%;padding: 5px;height: 34px;}
.sidebar-searchform button[type=submit] ,
.widget_product_search #searchform button[type=submit],
.widget_product_search #searchform #searchsubmit {
	position: absolute;
	right: 0;
	top: 0px;
	border-radius: 0;
	text-align: center;
	width: 40px;
	height: 34px;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}
.widget_product_search #searchform #searchsubmit {background: #ff0000;color: #ffffff;border: none;}
.sidebar-searchform button[type=submit] i ,
.widget_product_search #searchform button[type=submit] i{margin-right:0;}

/* = Portfolio Widget
-------------------------------------------------------------- */
.sidebar-portfolio-recent.icon-style .post-type {padding: 8px;width: 36px;height: 36px;background: #ff0000;text-align: center;color: #ffffff;font-size: 16px;float: left;}
.sidebar-portfolio-recent.icon-style .post-type i {margin:0;}
.sidebar-portfolio-recent.icon-style .post-content {margin-left: 46px;}
.sidebar-portfolio-recent.icon-style .entry-title {margin:0 0 5px;}
.sidebar-portfolio-recent.icon-style .portfolio-categories{font-size:12px;font-style:italic;}

.sidebar-portfolio-recent.thumbs-style {display: inline-block;}
.sidebar-portfolio-recent.thumbs-style .post-thumbs {width: 70px;float: left;display: inline-block;}

.sidebar-portfolio-recent.thumbs-style .post-content {margin-left:80px;}
.sidebar-portfolio-recent.thumbs-style .entry-title {margin: 0 0 5px;}
.sidebar-portfolio-recent.thumbs-style .portfolio-categories{margin-bottom:5px;font-size: 13px;}
.sidebar-portfolio-recent.thumbs-style .portfolio-tags a {font-size: 10px;border: 1px solid #e8e8e8;padding: 2px 4px;margin: 0 5px 5px 0;font-style: italic;border-radius: 3px;}

.sidebar-portfolio-recent.big-thumbs-style .post-content {display: inline-block;}
.sidebar-portfolio-recent.big-thumbs-style .post-content .entry-title {margin:5px 0 0;}


/* = Blog Widget
-------------------------------------------------------------- */
.sidebar-blog-recent.icon-style .post-type {padding: 8px;width: 36px;height: 36px;background: #ff0000;text-align: center;color: #ffffff;font-size: 16px;float: left;}
.sidebar-blog-recent.icon-style .post-type i {margin:0;}
.sidebar-blog-recent.icon-style .post-content {margin-left: 46px;}
.sidebar-blog-recent.icon-style .entry-title {margin:0 0 5px;}
.sidebar-blog-recent.icon-style .comments-link {float:right;}
.sidebar-blog-recent .entry-meta a {color:#888;}
.sidebar-blog-recent .entry-meta a:hover {color:#ff0000;}

.sidebar-blog-recent.thumbs-style {display: inline-block;}
.sidebar-blog-recent.thumbs-style .post-thumbs {width: 70px;float: left;display: inline-block;}

.sidebar-blog-recent.thumbs-style .post-content {margin-left:80px;}
.sidebar-blog-recent.thumbs-style .entry-title {margin: 0 0 5px;}
.sidebar-blog-recent.thumbs-style .entry-meta .entry-date {width:100%;float: left;}
.sidebar-blog-recent.thumbs-style .entry-meta .comments-link  {float:right;}

.sidebar-blog-recent.big-thumbs-style .post-content {display: inline-block;}
.sidebar-blog-recent.big-thumbs-style .post-content .entry-title {margin:5px 0 0;}



	
/* 	----------------------------------------------------------------------------------------------	
										E - SHORTCODES																					
	----------------------------------------------------------------------------------------------	*/

/* = Space
-------------------------------------------------------------- */
.mx-space {margin: 20px 0;}
.mx-space.small {margin: 15px 0px;}
.mx-space.big {margin: 40px 0px;}
.mx-space-line {border-bottom: 1px solid #e8e8e8;}
.mx-space-line.dashed {border-bottom: 1px dashed #e8e8e8;}

/* = Title
-------------------------------------------------------------- */
.mx-title .post-title {margin:0 0 10px;}
.line {float:left;width:100%;margin-bottom:10px;}
.left-line {float:left;width: 100%;height: 1px;background: #e8e8e8;}
/*.right-line {float:left;width: 80%;height: 2px;background: #e0e0e0;}*/

.mx-page-title {position: relative;margin:0 0 20px;z-index: 0;}
.mx-page-title.left {text-align:left;}
.mx-page-title.center {text-align:center;}
.mx-page-title.right {text-align:right;}

.mx-page-title .mx-pagetitle-line {position: absolute;height: 1px;background: #e8e8e8;width: 100%;top: 50%;margin-top: -1px;}
.mx-page-title.line-top {margin-top:20px;}
.mx-page-title.line-bottom {padding-bottom:5px;}
.mx-page-title.line-top .mx-pagetitle-line {top: 0;margin-top: -10px;}
.mx-page-title.line-bottom .mx-pagetitle-line {top: 100%;margin-top: 0px;}

.mx-page-title .mx-page-title-container {display: inline-block;position: relative;z-index: 2;padding: 5px 20px;}
.mx-page-title.left .mx-page-title-container {padding:5px 20px 5px 0;}
.mx-page-title.right .mx-page-title-container {padding:5px 0 5px 20px;}
.mx-page-title.left .mx-page-title-container.show-bg ,
.mx-page-title.right .mx-page-title-container.show-bg {padding:5px 10px 5px 10px;}
.mx-page-title .mx-page-title-container.show-bg {background:#fff;}
.mx-page-title .mx-page-title-container.show-bg.radius {border-radius:4px;}
.mx-page-title .mx-page-title-container.icon {padding: 10px !important;border-radius: 40px;}
.mx-page-title .mx-page-title-container.icon.min {padding: 5px !important;border-radius: 30px;}
.mx-page-title .mx-page-title-container.icon.big {padding: 15px !important;border-radius: 60px;}
.mx-page-title .mx-page-title-container.icon i{width: 20px;height: 20px;line-height: 20px;display: inline-block;text-align: center;font-size: 16px;}
.mx-page-title .mx-page-title-container.icon.min i{width: 20px;height: 20px;line-height: 20px;font-size: 14px;}
.mx-page-title .mx-page-title-container.icon.big i{width: 36px;height: 36px;line-height: 36px;font-size: 28px;}
.mx-page-title .mx-page-title-extra {padding: 10px 10px;line-height: 20px;position: relative;z-index: 2;font-size: 16px;}
.mx-page-title .mx-page-title-extra.min {padding: 5px;line-height: 20px;font-size: 14px;}
.mx-page-title .mx-page-title-extra.big {padding: 15px;line-height: 36px;font-size: 28px;}
.mx-page-title h1 ,.mx-page-title h2 ,.mx-page-title h3 ,.mx-page-title h4 ,.mx-page-title h5 ,.mx-page-title h6 {margin: 0;}
.mx-page-title .uppercase {text-transform: uppercase;}
.mx-page-title .bold {font-weight:bold;}

/* = Content
-------------------------------------------------------------- */
.mx-content {margin:0 0 10px;}
.mx-content.right {text-align:right;}
.mx-content.center {text-align:center;}
.mx-content .title {margin:0 0 10px;}
.mx-content .title span {color:#ff0000;}

/* = Button
-------------------------------------------------------------- */
.btn {box-shadow: none !important;border-radius: 0;-moz-box-shadow: none !important;border: none;outline:0 !important;-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;background-color: #000000;}
.btn i.filter-icon {color: #fff;}
.btn-border {border:1px solid #e8e8e8;}
.btn:hover, .btn:focus {color: #ff0000;text-decoration: none;}
.btn.btn-theme {background:#000;color:#ffffff;border: none;border-radius: 2px;font-size: 14px;font-family: 'Circular Std Book';}
.btn.btn-theme:hover {background:#242424;color:#ffffff;}

/* = Media
-------------------------------------------------------------- */
video {width:100%;height:auto;}
.video-youtube , .video-vimeo {width: 100%;position: relative;padding-bottom: 56.4%;}
.video-youtube iframe , .video-vimeo iframe {position: absolute;height: 100%;width: 100%;}
.sound-sl iframe , .video-youtube iframe , .video-vimeo iframe {border:none;}
.full-width-show {width:100%;}

/* = Google Map
-------------------------------------------------------------- */
.map_canvas div div.gmnoprint div div img{max-width:none;}
.map_canvas div div img { border: none !important; max-width: none !important;}
.map_canvas {margin-bottom:20px;}
.map-info-window {
	background:rgba(255,255,255,0.8);
	padding: 10px;
	border: 1px solid #CCC;
	margin-top: 8px;
	padding: 10px;
	border-radius: 3px;
	-webkit-box-shadow: 2px 2px 5px -2px #CCC;
	box-shadow: 2px 2px 5px -2px #CCC;
	-webkit-border-radius: 3px;
}
.map-title {margin: 0 0 10px;color: #ffffff;padding: 5px;background:rgba(0,0,0,0.7);}
.map-content {color:#454545;}
.map-content i {text-align:center;width:20px;}

.map-info-window.black {border:none;border-bottom:1px solid #CCC;background:rgba(0,0,0,0.8);padding:0px;border-radius:0 0 3px 3px;}
.map-info-window.black .map-title {border-bottom:1px solid #000;padding:8px 5px;}
.map-info-window.black .map-content {color:#ddd;padding:0 5px 10px}
.map-info-window.black a {color:#fff;}
.map-info-window.black a:hover {color:#ff0000;}

.map-info-window.white {border:none;border-bottom:1px solid #CCC;background:rgba(255,255,255,0.8);padding:0px;border-radius:0 0 3px 3px;}
.map-info-window.white .map-title {padding:8px 5px;background:rgba(255,255,255,0.8);color:#333333;border-bottom:1px solid #eee;}
.map-info-window.white .map-content {color:#666;padding:0 5px 10px}

/* = Social
-------------------------------------------------------------- */
.mx-social a {
	display: block;
	background-color: #eee;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}
.mx-social.social-circle a {border-radius:40px;}
.mx-social .mx-icon-twitter:hover {background-color:#48c4d2 !important;}
.mx-social .mx-icon-facebook:hover {background-color:#3b5998 !important;}
.mx-social .mx-icon-google-plus:hover {background-color:#d94a39 !important;}
.mx-social .mx-icon-dribbble:hover {background-color:#ef5b92 !important;}
.mx-social .mx-icon-pinterest:hover {background-color:#cb2027 !important;}
.mx-social .mx-icon-flickr:hover {background-color:#f1628b !important;}
.mx-social .mx-icon-skype:hover {background-color:#18b7f1 !important;}
.mx-social .mx-icon-youtube:hover {background-color:#f45750 !important;}
.mx-social .mx-icon-vimeo:hover {background-color:#62a0ad !important;}
.mx-social .mx-icon-linkedin:hover {background-color:#71b2d0 !important;}
.mx-social .mx-icon-digg:hover {background-color:#2882c6 !important;}
.mx-social .mx-icon-deviantart:hover {background-color:#d0de21 !important;}
.mx-social .mx-icon-behance:hover {background-color:#18a3fe !important;}
.mx-social .mx-icon-forrst:hover {background-color:#5b9a68 !important;}
.mx-social .mx-icon-xing:hover {background-color:#006567 !important;}
.mx-social .mx-icon-lastfm:hover {background-color:#d21309 !important;}
.mx-social .mx-icon-rss:hover {background-color:#ff6c00 !important;}
.mx-social .mx-icon-instagram:hover {background-color:#517fa4 !important;}
.mx-social .mx-icon-stumbleupon:hover {background-color:#eb4924 !important;}
.mx-social .mx-icon-picasa:hover {background-color:#8a66a3 !important;}
.mx-social .mx-icon-email:hover {background-color:#4fbaf8 !important;}

[class^="mx-icon-"] {
	width: 32px;
	height: 32px;
	background-image:url('../img/socials/socials.png');
	background-repeat: no-repeat;
	background-size: 320px 192px;
}

.mx-icon-behance { background-position:0px 0px; }
.mx-icon-deviantart { background-position:-32px 0px;  }
.mx-icon-digg { background-position:-64px 0px; }
.mx-icon-dribbble {  background-position:-96px 0px; }
.mx-icon-facebook { background-position:-128px 0px; }
.mx-icon-flickr { background-position:-160px 0px; }
.mx-icon-forrst { background-position:-192px 0px; }
.mx-icon-google-plus { background-position:-224px 0px; }
.mx-icon-lastfm {  background-position:-256px 0px; }
.mx-icon-linkedin {  background-position:-288px 0px; }
.mx-icon-pinterest { background-position:0px -64px; }
.mx-icon-rss { background-position:-32px -64px; }
.mx-icon-skype { background-position:-64px -64px; }
.mx-icon-twitter { background-position:-96px -64px; }
.mx-icon-vimeo { background-position:-128px -64px; }
.mx-icon-xing { background-position:-160px -64px; }
.mx-icon-youtube { background-position:-192px -64px; }
.mx-icon-instagram { background-position:-224px -64px; }
.mx-icon-stumbleupon { background-position:-256px -64px; }
.mx-icon-picasa { background-position:-288px -64px; }
.mx-icon-email { background-position:0px -128px; }

.mx-icon-behance:hover { background-position:0px -32px; }
.mx-icon-deviantart:hover { background-position:-32px -32px;}
.mx-icon-digg:hover { background-position:-64px -32px; }
.mx-icon-dribbble:hover {  background-position:-96px -32px; }
.mx-icon-facebook:hover { background-position:-128px -32px; }
.mx-icon-flickr:hover { background-position:-160px -32px; }
.mx-icon-forrst:hover { background-position:-192px -32px; }
.mx-icon-google-plus:hover { background-position:-224px -32px; }
.mx-icon-lastfm:hover {  background-position:-256px -32px; }
.mx-icon-linkedin:hover {  background-position:-288px -32px; }
.mx-icon-pinterest:hover { background-position:0px -96px; }
.mx-icon-rss:hover { background-position:-32px -96px; }
.mx-icon-skype:hover { background-position:-64px -96px; }
.mx-icon-twitter:hover { background-position:-96px -96px; }
.mx-icon-vimeo:hover { background-position:-128px -96px; }
.mx-icon-xing:hover { background-position:-160px -96px; }
.mx-icon-youtube:hover { background-position:-192px -96px; }
.mx-icon-instagram:hover { background-position:-224px -96px; }
.mx-icon-stumbleupon:hover { background-position:-256px -96px; }
.mx-icon-picasa:hover { background-position:-288px -96px; }
.mx-icon-email:hover { background-position:0px -160px; }

/* = Skills
-------------------------------------------------------------- */
.skills {list-style-type: none;margin: 0px;}
.skills li {margin-bottom: 10px;}
.skills .skill-bg {height: 28px;position: relative;background: #F0F0F0;}
.skills .skill-bg.circle {border-radius: 20px;overflow: hidden;}
.skills .skill-cover {	position: absolute;	width: 0%;	height: 100%;background: #ff0000;}
.skills .skill-name {position: absolute;left: 10px;color:#333;line-height: 28px;}
.skills.skill-style-2 .skill-name {position:static;left:auto;}
.skills .skill-progress {position: absolute;right: 10px;color:#333;line-height: 28px;}
.skills.skill-style-2 .skill-progress {right:auto;left:10px;}

/* = Bullets
-------------------------------------------------------------- */
.bullets li > span {color: #ffffff;float: left;display: block;text-align: center;line-height: 20px;font-size: 12px;width: 20px;height: 20px;	margin-right: 5px;border-radius: 10px 10px 10px 10px;}
.bullets.theme li > span {float: none;display: inline-block;padding: 10px;width: 40px;height: 40px;
line-height: 20px;font-size: 20px;border-radius: 30px;background: #ff0000;}
.bullets.theme li {font-size:16px;line-height: 40px;}

/* = Dropcap
-------------------------------------------------------------- */
.dropcap.dropcap-default , .dropcap.dropcap-text {float:left;display: block;text-transform: uppercase;font-weight: bold;}
.dropcap.dropcap-default {width: 40px;line-height: 26px;height: 40px;padding: 7px;margin-right: 10px;margin-bottom: 10px;font-size: 20px;text-align: center;border-radius: 40px;}
.dropcap.dropcap-text {font-size: 30px;margin: 0px 5px 5px 0px;line-height: 35px;}

/* = Accordion
-------------------------------------------------------------- */
.mx-accordion .accordion-panel {margin-bottom: 10px;background: none;border: none;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
.mx-accordion .accordion-title {line-height: 26px;margin: 0 0 10px;}
.mx-accordion .accordion-title  a {position: relative;padding-left: 34px;display: block;}
.mx-accordion .accordion-icon {font-size: 14px;position: absolute;left: 0;top: 50%;margin-top: -13px;width: 26px;height: 26px;background: #ff0000;color: #ffffff;padding: 3px 5px;text-align: center;line-height: 20px;border-radius: 3px;}
.mx-accordion .accordion-icon i{margin:0;}
.mx-accordion .accordion-heading .fa-plus {display:none;}
.mx-accordion .accordion-heading .fa-minus {display:inline-block;}
.mx-accordion .accordion-heading .collapsed .fa-plus {display:inline-block;}
.mx-accordion .accordion-heading .collapsed .fa-minus {display:none;}
.mx-accordion .accordion-body {padding: 10px;background: #ffffff;border: 1px solid #E5E5E5;}
.mx-accordion .accordion-collapse {padding-left:34px;}

/* = Client Testimonials
-------------------------------------------------------------- */
.testimonials {margin-bottom: 10px;position: relative;padding: 20px 70px 10px;text-align: left;background: #f8f8f8;}
.testimonials .testimonials-quote-left,
.testimonials .testimonials-quote-right {position: absolute;left: 20px;top: 50%;margin-top: -17px;font-size: 24px;width: 30px;text-align: center;display: inline-block;color: #666;}
.testimonials .testimonials-quote-right {left: auto;right: 20px;}
.testimonials .testimonials-item {display:none;}
.testimonials .testimonials-content {position: relative;color: #666;font-style: italic;margin-bottom:10px;}

.testimonials.testimonials-wide {padding: 50px 60px 10px;text-align: center;background:none;}
.testimonials.testimonials-wide .testimonials-quote {position: absolute;left: 50%;top: 10px;font-size: 24px;width: 30px;text-align: center;
display: inline-block;margin-left: -15px;color: #e5e5e5;}
.testimonials.testimonials-wide .testimonials-quote i{margin-right:0;}

.testimonials.testimonials-wide .testimonials-name {display: block;font-size: 12px;line-height: 16px;text-align: center;font-weight: bold;color: #a1a1a1;}
.testimonials.testimonials-wide .testimonials-job {margin-left: 5px;}

.testimonials .testimonials-nav {padding-bottom:40px;background: #f8f8f8;padding: 3px 5px;border-radius: 5px;display: inline-block;margin-top: 10px;}
.testimonials .testimonials-nav a {width: 16px;height: 16px;background: #d1d1d1;border-radius: 30px;margin:0 5px;display: block;float: left;border: 4px solid #f8f8f8;cursor: pointer;}
.testimonials .testimonials-nav a.current {background:#666; cursor:auto;}

.testimonials.testimonials-avatar {padding: 0;text-align: left;background: none;}
.testimonials.testimonials-avatar .testimonials-avatar-img {float: left;width: 80px;height: 80px;border-radius: 60px;overflow: hidden;}
.testimonials.testimonials-avatar .testimonials-content {margin-left: 100px;padding: 20px 60px;background: #f8f8f8;border-radius: 5px;border: 1px solid #f0f0f0;}
.testimonials.testimonials-avatar .testimonials-name {margin-top: 10px;}
.testimonials.testimonials-avatar .testimonials-nav {float:right;margin-top: 0;}

/* = Flexslider
-------------------------------------------------------------- */
.flexslider.mx-fl {overflow:hidden;border:none;-webkit-border-radius: 0px;-moz-border-radius: 0px;-o-border-radius: 0px;border-radius: 0px;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;margin-bottom:0px;}
.flexslider.mx-fl .flex-control-nav {bottom:0;}

.flex-control-paging li a { 
	box-shadow: none;
	background:none;
	border:1px solid #ffffff;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}
.flex-control-paging li a.flex-active {
	background: #ffffff;
	cursor: default;
}
.flex-control-paging li a:hover {
	background:#ffffff;
}

.flexslider.mx-fl .flex-direction-nav a {
	opacity: 0;
	height: 40px;
	padding: 10px;
	width: 30px;
	margin: -20px 0px 0px;
	background-color: #000000;
	background-size: 20px 20px;
	background-position: center !important;
	background-repeat: no-repeat;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}
.flexslider.mx-fl:hover .flex-prev {left:0;}
.flexslider.mx-fl:hover .flex-next {right:0;}
.flexslider.mx-fl.touch .flex-prev {left:0px !important;}
.flexslider.mx-fl.touch .flex-next {right:0px !important;}
.flexslider.mx-fl:hover .flex-direction-nav a {opacity: 1;}
.flexslider.mx-fl .flex-direction-nav a:hover {background-color: #ff0000;}
.flexslider.mx-fl .flex-prev {background-image:url('../img/icon_chevron_left.png');}
.flexslider.mx-fl .flex-next {background-image:url('../img/icon_chevron_right.png');}

.flexslider.mx-fl.mx-fl-clean {text-align: center;}
.flexslider.mx-fl.mx-fl-clean .flex-direction-nav {display:none;}
.flexslider.mx-fl.mx-fl-clean .flex-control-nav {background: #f5f5f5;display: inline-block;width: auto;text-align: center;padding: 3px 10px;border-radius: 15px;margin: 10px 0 10px;line-height: 20px;position: static; bottom:5px;}
.flexslider.mx-fl.mx-fl-clean .flex-control-nav li {float: left;margin: 0 3px;}
.flexslider.mx-fl.mx-fl-clean .flex-control-nav li a {height: 22px;width: 22px;border: 7px solid #f5f5f5;background: #d5d5d5;box-shadow: none;}
.flexslider.mx-fl.mx-fl-clean .flex-control-nav li .flex-active {background: #ff0000;border: 5px solid #f5f5f5;}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}




/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animate,.animate-item{visibility:hidden}

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;visibility: visible !important;}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}
.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}
@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}
40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}
40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}
70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}
90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}
}
@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}
40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}
40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}
70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}
90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}
}
.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}
@-webkit-keyframes flash{0%,50%,to{opacity:1}
25%,75%{opacity:0}
}
@keyframes flash{0%,50%,to{opacity:1}
25%,75%{opacity:0}
}
.flash{-webkit-animation-name:flash;animation-name:flash}
@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}
50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
to{-webkit-transform:scaleX(1);transform:scaleX(1)}
}
@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}
50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
to{-webkit-transform:scaleX(1);transform:scaleX(1)}
}
.pulse{-webkit-animation-name:pulse;animation-name:pulse}
@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}
30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}
40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}
50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}
65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}
75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}
to{-webkit-transform:scaleX(1);transform:scaleX(1)}
}
@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}
30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}
40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}
50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}
65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}
75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}
to{-webkit-transform:scaleX(1);transform:scaleX(1)}
}
.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}
@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}
10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
}
@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}
10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
}
.shake{-webkit-animation-name:shake;animation-name:shake}
@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}
6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}
18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}
31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}
43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}
50%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}
6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}
18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}
31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}
43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}
50%{-webkit-transform:translateX(0);transform:translateX(0)}
}
.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}
@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}
40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}
80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}
40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}
80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}
@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}
10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}
30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}
40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}
to{-webkit-transform:scaleX(1);transform:scaleX(1)}
}
@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}
10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}
30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}
40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}
to{-webkit-transform:scaleX(1);transform:scaleX(1)}
}
.tada{-webkit-animation-name:tada;animation-name:tada}
@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}
15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}
30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}
45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}
60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}
75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}
to{-webkit-transform:none;transform:none}
}
@keyframes wobble{0%{-webkit-transform:none;transform:none}
15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}
30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}
45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}
60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}
75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}
to{-webkit-transform:none;transform:none}
}
.wobble{-webkit-animation-name:wobble;animation-name:wobble}
@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}
22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}
33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}
44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}
55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}
66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}
77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}
88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}
}
@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}
22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}
33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}
44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}
55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}
66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}
77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}
88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}
}
.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}
@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}
60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}
80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}
to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}
}
@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}
60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}
80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}
to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}
}
.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}
@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}
60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}
75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}
to{-webkit-transform:none;transform:none}
}
@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}
60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}
75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}
to{-webkit-transform:none;transform:none}
}
.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}
@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}
60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}
75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}
to{-webkit-transform:none;transform:none}
}
@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}
60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}
75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}
to{-webkit-transform:none;transform:none}
}
.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}
@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}
60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}
75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}
to{-webkit-transform:none;transform:none}
}
@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}
60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}
75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}
to{-webkit-transform:none;transform:none}
}
.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}
@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}
60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}
60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}
@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}
50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
}
@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}
50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
}
.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}
@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}
}
@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}
}
.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}
@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}
to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}
}
@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}
to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}
}
.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}
@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}
to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}
}
@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}
to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}
}
.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}
@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}
to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}
}
@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}
to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}
}
.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}
@-webkit-keyframes fadeIn{0%{opacity:0}
to{opacity:1}
}
@keyframes fadeIn{0%{opacity:0}
to{opacity:1}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}
@-webkit-keyframes fadeOut{0%{opacity:1}
to{opacity:0}
}
@keyframes fadeOut{0%{opacity:1}
to{opacity:0}
}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOutDown{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
@keyframes fadeOutDown{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
@-webkit-keyframes fadeOutDownBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}
}
@keyframes fadeOutDownBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}
}
.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}
@-webkit-keyframes fadeOutLeft{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
}
@keyframes fadeOutLeft{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
}
.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}
@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}
}
@keyframes fadeOutLeftBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}
}
.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}
@-webkit-keyframes fadeOutRight{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
}
@keyframes fadeOutRight{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
}
.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
@-webkit-keyframes fadeOutRightBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}
}
@keyframes fadeOutRightBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}
}
.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}
@-webkit-keyframes fadeOutUp{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
}
@keyframes fadeOutUp{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
}
.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}
@-webkit-keyframes fadeOutUpBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}
}
@keyframes fadeOutUpBig{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}
}
.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}
@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}
0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}
50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}
50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}
to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
}
@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}
0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}
50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}
50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}
to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
}
.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}
@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}
0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}
60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}
80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}
to{-webkit-transform:perspective(400px);transform:perspective(400px)}
}
@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}
0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}
60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}
80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}
to{-webkit-transform:perspective(400px);transform:perspective(400px)}
}
.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}
@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}
0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}
60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}
80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}
to{-webkit-transform:perspective(400px);transform:perspective(400px)}
}
@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}
0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}
60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}
80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}
to{-webkit-transform:perspective(400px);transform:perspective(400px)}
}
.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}
@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}
30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}
to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}
}
@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}
30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}
to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}
}
.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}
30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}
to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}
}
@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}
30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}
to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}
}
.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}
@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}
60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}
60%,80%{opacity:1}
80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}
to{-webkit-transform:none;transform:none;opacity:1}
}
@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}
60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}
60%,80%{opacity:1}
80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}
to{-webkit-transform:none;transform:none;opacity:1}
}
.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes lightSpeedOut{0%{opacity:1}
to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}
}
@keyframes lightSpeedOut{0%{opacity:1}
to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}
}
.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}
0%,to{-webkit-transform-origin:center}
to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}
}
@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}
0%,to{-webkit-transform-origin:center}
to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}
}
.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}
@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
0%,to{-webkit-transform-origin:left bottom}
to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}
}
@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
0%,to{-webkit-transform-origin:left bottom}
to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}
}
.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}
@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
0%,to{-webkit-transform-origin:right bottom}
to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}
}
@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
0%,to{-webkit-transform-origin:right bottom}
to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}
}
.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}
@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
0%,to{-webkit-transform-origin:left bottom}
to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}
}
@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
0%,to{-webkit-transform-origin:left bottom}
to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}
}
.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}
@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
0%,to{-webkit-transform-origin:right bottom}
to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}
}
@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}
0%,to{-webkit-transform-origin:right bottom}
to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}
}
.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}
@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}
0%,to{-webkit-transform-origin:center}
to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}
}
@keyframes rotateOut{0%{transform-origin:center;opacity:1}
0%,to{-webkit-transform-origin:center}
to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}
}
.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}
@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}
0%,to{-webkit-transform-origin:left bottom}
to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
}
@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}
0%,to{-webkit-transform-origin:left bottom}
to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
}
.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}
@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}
0%,to{-webkit-transform-origin:right bottom}
to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
}
@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}
0%,to{-webkit-transform-origin:right bottom}
to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
}
.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}
@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}
0%,to{-webkit-transform-origin:left bottom}
to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
}
@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}
0%,to{-webkit-transform-origin:left bottom}
to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
}
.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}
@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}
0%,to{-webkit-transform-origin:right bottom}
to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
}
@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}
0%,to{-webkit-transform-origin:right bottom}
to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
}
.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}
@-webkit-keyframes hinge{0%{transform-origin:top left}
0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}
40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}
to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}
}
@keyframes hinge{0%{transform-origin:top left}
0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}
40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}
to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}
}
.hinge{-webkit-animation-name:hinge;animation-name:hinge}
@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}
@-webkit-keyframes rollOut{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}
}
@keyframes rollOut{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}
}
.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}
@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
50%{opacity:1}
}
@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
50%{opacity:1}
}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}
@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}
@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}
@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}
@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}
@-webkit-keyframes zoomOut{0%{opacity:1}
50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
50%,to{opacity:0}
}
@keyframes zoomOut{0%{opacity:1}
50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}
50%,to{opacity:0}
}
.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}
@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}
@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}
to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}
}
@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}
to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}
}
.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}
@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}
to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}
}
@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}
to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}
}
.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}
@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}
to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}
}
.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}
@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}
@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}
@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}
@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}
@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}
@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
}
@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
}
.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}
@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
}
@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
}
.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}
@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
}
@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
}
.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

/* = Call To Action
-------------------------------------------------------------- */
.call-to-action {text-align:center;}
.call-to-action h1 , .call-to-action-bar h1,
.call-to-action h2 , .call-to-action-bar h2,
.call-to-action h3 , .call-to-action-bar h3,
.call-to-action h4 , .call-to-action-bar h4,
.call-to-action h5 , .call-to-action-bar h5,
.call-to-action h6 , .call-to-action-bar h6 {margin:0px 0px 10px;}
.call-to-action h3 , .call-to-action-bar h3 {line-height:30px;}
.call-to-action .desc , .call-to-action-bar .desc {font-size:15px;color: #7f7f7f;}
.call-to-action .desc.big , .call-to-action-bar .desc.big {font-size:20px;}
.call-to-action-bar {padding:15px 25px;border: 2px #f2f2f2 solid;background: #fff;position:relative;margin-bottom:10px;}
.call-to-action-bar .btn {top:50%;position:absolute;right:20px;margin-top:-22px;}
.call-to-action-bar-content {padding-right:200px;}
.call-to-action-bar .btn.default {margin-top: -15px;}
.call-to-action-bar p {margin:0px;}

/* = Team
-------------------------------------------------------------- */
.team {text-align:center;margin-bottom: 10px;}
.team-avatar {margin-bottom:20px;position:relative;}
.team-avatar img{border-radius: 60px;max-width: 120px;}
.team-title {margin:0;}
.team-information {margin: 5px 0;padding: 5px 0;border-top: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0;}
.team-social a {width: 26px;padding: 3px;height: 26px;display: inline-block;background: #f5f5f5;line-height: 20px;margin: 5px;}
.team-social a i {margin-right:0;}

.team.team-style-1 .team-avatar {border-radius: 260px;overflow: hidden;}
.team.team-style-1 img {border-radius: 260px; max-width: 100%;}
.team .post-mask-content {
	overflow: hidden;
	border-radius: 260px;
	text-align:center;
	position:absolute;
	background: rgba(255,255,255,0.7);
	opacity:0;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
	transform: scale(1.3,1.3);
	-ms-transform: scale(1.3,1.3); /* IE 9 */
	-webkit-transform: scale(1.3,1.3); /* Safari and Chrome */
	-o-transform: scale(1.3,1.3); /* Opera */
	-moz-transform: scale(1.3,1.3); /* Firefox */
}
.team .team-avatar:hover .post-mask-content {
	opacity:1;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
	transform: scale(1,1);
	-ms-transform: scale(1,1); /* IE 9 */
	-webkit-transform: scale(1,1); /* Safari and Chrome */
	-o-transform: scale(1,1); /* Opera */
	-moz-transform: scale(1,1); /* Firefox */
}
.team .post-mask-content:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;}
.team .post-mask-content .centered {display: inline-block;vertical-align: middle;}

.team.team-style-2 {padding: 10px;background: #f8f8f8;border: 1px solid #f0f0f0;}
.team.team-style-2:hover {background: #fff;}

/* = Price Table
-------------------------------------------------------------- */
.price {text-align:center;}
.price .price-header {padding-top: 40px;}
.price .price-header .price-title {font-size: 20px;color: #fff;padding: 10px 0;}
.price .price-header .price-title h4 {font-weight:bold;margin:0;line-height: 20px;}
.price .price-header .price-price-plan {color: #fff;padding: 10px 0px;}
.price .price-header .price-num {font-size: 60px;line-height: 60px;margin-bottom: 5px;font-weight:bold;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
.price .price-header .price-plan {font-size: 12px;}
.price .price-content {list-style: none outside none;margin: 0px;padding: 10px;background: #EFFED6;}
.price li.price-item {padding: 5px;border-bottom: 1px white solid;}
.price.recommend li.price-item strong {color: #F1D027;}
.price.free li.price-item strong {color: #82C906;}
.price li.price-btn {padding:15px 10px;text-align:center;}
.price li.price-item:last-child {border-bottom:none;}
.price.recommend .price-header {padding:0;}
.price.recommend .price-header .price-title {padding: 25px 0;}
.price.recommend .price-header .price-title h4 {font-size:24px;line-height: 30px;}

/* = Tabs
-------------------------------------------------------------- */
.tabs {margin-bottom:10px;position:relative;float: left;width: 100%;}
.tabs .tabs-nav {float: left;width: 100%;margin: 0px 0px -1px;position:relative;z-index:2;}
.tabs .tabs-nav li {float:left;margin-left:0px;margin-right:-1px;background-color: #f9f9f9;border:1px #e2e2e2 solid;cursor:pointer;line-height:20px;padding:6px 15px;}
.tabs .tabs-nav li:hover {background-color:#fff;}
.tabs .tabs-nav li.current {background-color: #ffffff;border-top:1px #ff0000 solid;border-bottom: 1px #ffffff solid;border-left:1px #e2e2e2 solid;border-right:1px #e2e2e2 solid;cursor:auto;}
.tabs .tabs-container {background-color: #ffffff;border: 1px #e2e2e2 solid;overflow: hidden;padding: 10px;float:left;width:100%;}
.tabs .tabs-content {display:none;}

.logn-tabs {display: block;border-radius: 3px; display: -webkit-flex; display: -moz-flex;  display: flex;  -webkit-flex-wrap: wrap;  -moz-flex-wrap: wrap;  flex-wrap: wrap;  margin: 0;  overflow: hidden;width: 35%; float: left; }
.logn-tabs .tab-label {color: #001736;cursor: pointer;display: block;font-size: 16px;font-weight: 600;line-height: 24px;padding: 15px 0;text-align: center;background: #fff; margin: 0;}
.logn-tabs [class^="tab"] [type="radio"], .logn-tabs [class*=" tab"] [type="radio"] {border-bottom: 1px solid rgba(239, 237, 239, 0.5);cursor: pointer;-webkit-appearance: none;-moz-appearance: none;    appearance: none;display: block;width: 100%;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.logn-tabs [class^="tab"] [type="radio"]:hover, .logn-tabs [class^="tab"] [type="radio"]:focus, .logn-tabs [class*=" tab"] [type="radio"]:hover, .logn-tabs [class*=" tab"] [type="radio"]:focus {border-bottom: 2px solid #7367f0; top:0; }
.logn-tabs [class^="tab"] [type="radio"]:checked,.logn-tabs [class*=" tab"] [type="radio"]:checked {border-bottom: 2px solid #7367f0; top:0;}
.logn-tabs [class^="tab"] [type="radio"]:checked + div,.logn-tabs [class*=" tab"] [type="radio"]:checked + div { opacity: 1; }
.logn-tabs [class^="tab"] [type="radio"] + div, .logn-tabs [class*=" tab"] [type="radio"] + div {display: block; opacity: 0;  padding: 2rem 0; width: 90%;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; }
.logn-tabs input[type=checkbox], .logn-tabs input[type=radio] {top:0;}
.logn-tabs .tab-2 {width: 50%; }
.logn-tabs .tab-2 [type="radio"] + div {width: 200%;margin-left: 200%; }
.logn-tabs .tab-2 [type="radio"]:checked + div {margin-left: 0;padding: 0;background: #fff;border: 1px solid #e8e8e8; }
.logn-tabs .tab-2:last-child [type="radio"] + div {margin-left: 100%; }
.logn-tabs .tab-2:last-child [type="radio"]:checked + div {margin-left: -100%; }    
.login_custom_area {width:48%;float:right;}
.logn-head {margin: 0 0 25px;font-size: 16px;font-weight: 500;letter-spacing: .2px;text-align: center;border-bottom: 1px solid #e8e8e8;padding: 0 0 15px;}
.logn-tabs button:focus, .logn-tabs input:focus, .logn-tabs textarea:focus, .logn-tabs select:focus {outline: none; }
#customer_login .u-column1 .tab-label {border-top: 1px solid #e8e8e8;border-left: 1px solid #e8e8e8;}
#customer_login .u-column2 .tab-label {border-top: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8;}
#customer_login {width: 30%;float: right;margin: 0 auto 50px;}
#customer_login h2, #cust_reg h2 {text-align: center;font-size: 22px;font-weight: 600;color: #141e30;letter-spacing: -.5px;}
#customer_login span.sub-heading, #cust_reg span.sub-heading {text-align: center;margin: 0 auto 20px!important;display: block;padding-bottom: 15px;border-bottom: 1px dashed #ccc;opacity: 1!important;color: #999;font-size: 13px;width: 100%;}
#customer_login span.sub-heading a, #cust_reg span.sub-heading a {color:#1967D2;}

.tabs-head {border-top: 1px solid #e8e8e8;border-left: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8;}
.woocommerce-form-login__rememberme {font-weight: 400!important;font-size: 12px!important;display: block;margin-bottom: 20px!important;}  
.woocommerce-form-login__rememberme input[type=checkbox] {float: left;margin: 1px 10px 0 0;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { color: #000;background-color: #ffd968;}

/* = SideTabs
-------------------------------------------------------------- */
.sidetabs .sidetabs-nav {float: left;width: 200px;}
.sidetabs.right .sidetabs-nav {float: right;}
.sidetabs .sidetabs-nav li {border: 1px solid #e3e3e3;padding: 8px 15px;cursor:pointer;color:#777;margin:0 0 -1px;}
.sidetabs.left .sidetabs-nav li {border-left: none; }
.sidetabs.right .sidetabs-nav li {border-right: none; }
.sidetabs .sidetabs-nav li.current {cursor:auto;color:#444;}
.sidetabs.left .sidetabs-nav li.current {border-right: 1px solid #ff0000;}
.sidetabs.right .sidetabs-nav li.current {border-left: 1px solid #ff0000;}
.sidetabs.left .sidetabs-container {margin-left:220px;}
.sidetabs.right .sidetabs-container {margin-right:220px;}

/* = Timeline
-------------------------------------------------------------- */
.timeline.timeline-style-1 {padding-left: 140px;}
.timeline.timeline-style-2 {padding-left: 10px;}
.timeline.timeline-style-3 {padding-left: 80px;}
.timeline.timeline-style-1 .timeline-element,
.timeline.timeline-style-2 .timeline-element,
.timeline.timeline-style-3 .timeline-element {position: relative;margin: 0;padding: 5px 0;min-height:30px;}
.timeline.timeline-style-1 .timeline-date,
.timeline.timeline-style-3 .timeline-icon {text-align: right;width: 120px;margin-left: -140px;position: absolute;}
.timeline.timeline-style-1 .timeline-date span {background: #ff0000;padding: 5px 10px;color: #fff;position:relative;font-size: 12px;float: right;}
.timeline.timeline-style-1 .timeline-date span:after {content: '';width: 0;height: 0;border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-left: 7px solid #ff0000;position: absolute;top: 3px;right: -7px;}
.timeline .timeline-content {margin-left: 20px;}
.timeline .timeline-content .timeline-title {margin:0 0 10px;}
.timeline .timeline-v-line {width: 2px;height: 100%;background: #e8e8e8;display: block;position: absolute;top: 0px;}
.timeline .timeline-c-line {width: 8px;height: 8px;background: #888;position: absolute;top: 10px;left: -3px;border-radius: 60px;}
.timeline .features .timeline-c-line {background: #ff0000;}
.timeline .start .timeline-c-line {border: 5px solid #cc1;width: 10px;height: 10px;left: -4px;background: #ff0000;}
.timeline .end .timeline-c-line {border: 5px solid #ff0000;width: 14px;height: 14px;left: -6px;background: #ffffff;}
.timeline .timeline-element.start:first-child .timeline-v-line ,
.timeline .timeline-element.end:first-child .timeline-v-line {top: 10px;}
.timeline .timeline-element.start:last-child .timeline-v-line ,
.timeline .timeline-element.end:last-child .timeline-v-line {height: 10px;}

.timeline.timeline-style-3 .timeline-icon span {padding: 10px;width: 40px;height: 40px;background: #ff0000;border-radius: 60px;color: #ffffff;
font-size: 20px;line-height: 20px;display: inline-block;}

/* = Features
-------------------------------------------------------------- */
.features {margin-bottom: 10px;}
.features.bg {background:#ffffff;padding: 10px;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.features.bg:hover {background:#ff0000;color:#ffffff;}
.features.center {text-align:center;}
.features .feature-icon {
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.features .feature-icon i {margin:0;}
.features .feature-icon {width: 50px;height: 50px;display: inline-block;font-size: 26px;line-height: 26px;text-align: center;padding: 10px;color: #ff0000;}
.features.center .feature-icon {width: 60px;height: 60px;font-size: 36px;line-height: 36px;}
.features.circle .feature-icon,
.features.rect .feature-icon {background: #ffffff;border: 2px solid #ff0000;}
.features.circle  .feature-icon {border-radius: 60px;}
.features.left .feature-icon {float: left;}
.features.center .feature-icon {margin-bottom: 10px;}
.features.circle:hover .feature-icon,
.features.rect:hover .feature-icon {background: #ff0000;color:#ffffff;}
.features.center.cover {margin-top: 30px;border: 1px solid #e8e8e8;padding: 15px;position: relative;border-radius: 3px;}
.features.center.cover:hover {border: 1px solid #ff0000;}
.features.center.cover .feature-content {padding-top: 30px;}
.features.center.cover .feature-icon {position: absolute;top: 0;left: 50%;margin-left: -30px;margin-top: -30px;}

.features.left .feature-content {margin-left: 60px;}
.features .feature-title {margin: 0 0 10px;line-height: 28px;}

/* = Services
-------------------------------------------------------------- */
.services {margin-bottom:10px;}
.services li {margin: 0 !important;}
.services.border li {border: 1px solid #e8e8e8;margin: 0 -1px -6px 0 !important;background:#ffffff;}
.services li a {padding: 20px;display: block;text-align: center;float: left;width: 100%;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;}
.services .service-icon {display: block;width: 70px;height: 70px;font-size: 50px;line-height: 50px;padding: 10px;margin: 0 auto;}
.services .service-icon i {margin:0}
.services .service-content {margin: 0 auto;display: inline-block;}

/* = Clients
-------------------------------------------------------------- */
.clients {min-height: 40px;position: relative;overflow: hidden;margin: 20px 0 !important;}
.clients ul {position: relative;}
.client-arrow-left, .client-arrow-right {position: absolute;
	display:none;
	z-index: 10;
	color:#ffffff;
	top: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	background: #242424;
	border-radius: 4px;
	padding: 5px;
	margin-top: -15px;cursor: pointer; opacity:0.5;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.client-arrow-left:hover, .client-arrow-right:hover {opacity:1;}
.client-arrow-left i, .client-arrow-right i {margin:0;}
.client-arrow-left {left:0;}
.client-arrow-right {right:0;}
.clients li {position:absolute;margin:0 !important;text-align:center;}
.clients li a {display:block; opacity:0.6;
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}
.clients li a:hover {opacity:1;}
.clients .client-content {display:inline-block;}


/* = Total Count
-------------------------------------------------------------- */
.totalcount.totalcount-style-1 {text-align: center;font-size: 28px;
font-weight: normal;padding: 10px;line-height: 28px;}
.totalcount.totalcount-style-1.left,
.totalcount.totalcount-style-1.row {text-align:left;}
.totalcount.totalcount-style-1.right {text-align:right;}
.totalcount.totalcount-style-1.row .totalcount-number {float:left;}
.totalcount.totalcount-style-1.row .totalcount-content {line-height:32px;}
.totalcount.totalcount-style-1 .totalnumber {margin: 0 5px;color: #444;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.totalcount.totalcount-style-1 .totalcount-content {font-size: 14px;margin: 0 5px;line-height: 20px;color: #777;}
.totalcount.totalcount-style-2 {text-align:center;padding:5px;}
.totalcount.totalcount-style-2 .totalcount-number {padding: 15px 10px;border: 4px solid #ff0000;border-radius: 100px;display: inline-block;width: 100px;	height: 100px;text-align: center;}
.totalcount.totalcount-style-2 .totalcount-number > span {display:block;}
.totalcount.totalcount-style-2 .totalnumber {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;color: #ff0000;font-weight: bold;font-size: 36px;margin: 10px 0 5px;display: block;line-height: 32px;}

/* = One Page Navigation
-------------------------------------------------------------- */
.mx-pagenav {background: #f5f5f5;display: inline-block;width: auto;text-align: center;border-radius: 15px;
margin: 5px;line-height: 20px;position: fixed;z-index: 8000;}
.mx-pagenav.left,
.mx-pagenav.right {padding: 10px 3px;right: 15px;top: 50%;}
.mx-pagenav.left {right:auto;left:15px;}
.mx-pagenav.left li,
.mx-pagenav.right li {margin:0;}
.mx-pagenav li a {height: 20px;width: 20px;border: 7px solid #f5f5f5;background: #d5d5d5;display: block;border-radius: 30px;}
.mx-pagenav li a.current,
.mx-pagenav li a:hover {border: 5px solid #f5f5f5;background: #ff0000;}
.mx-pagenav.bottom {padding: 3px 10px;right: 50%;bottom: 15px;}
.mx-pagenav.bottom li {margin:0;float:left;}
.mx-pagenav.black {background: #2a2a2a;}
.mx-pagenav.black li a {border: 7px solid #2a2a2a;background: #ffffff;}
.mx-pagenav.black li a.current, .mx-pagenav.black li a:hover {border: 5px solid #2a2a2a;background: #ff0000;}
.mx-pagenav li a, .mx-pagenav li a:hover, .mx-pagenav li a.current {
	-webkit-transition: 600ms;
	-moz-transition: 600ms;
	-o-transition: 600ms;
	transition: 600ms;
}

/* = Share
-------------------------------------------------------------- */
.share-social .social a {width: 30px;text-align: center;}
.share-social .social a i,
.mx-share .mx-title i {margin-right:0;}

.mx-share {padding: 3px 10px;display: inline-block;border-radius: 3px;}
.mx-share .mx-title {margin-right: 10px;border-right: 1px solid #e8e8e8;padding-right: 10px;color: #666;}
.mx-share .share-social .social a {width: 20px;text-align: center;display: block;background: #f0f0f0;border-radius: 4px;}
.mx-share .share-social {display: inline-block;}
.share-social li:hover > a > .fa-twitter{color:#48c4d2 !important;}
.share-social li:hover > a > .fa-facebook{color:#3b5998 !important;}
.share-social li:hover > a > .fa-google-plus{color:#d94a39 !important;}
.share-social li:hover > a > .fa-dribbble{color:#ef5b92 !important;}
.share-social li:hover > a > .fa-pinterest{color:#cb2027 !important;}
.share-social li:hover > a > .fa-flickr{color:#f1628b !important;}
.share-social li:hover > a > .fa-skype{color:#18b7f1 !important;}
.share-social li:hover > a > .fa-youtube {color:#f45750 !important;}
.share-social li:hover > a > .fa-linkedin{color:#71b2d0 !important;}
.share-social li:hover > a > .fa-xing{color:#006567 !important;}
.share-social li:hover > a > .fa-instagram{color:#517fa4 !important;}
.share-social li:hover > a > .fa-envelope{color:#4fbaf8 !important;}
.share-social li:hover > a > .fa-rss{color:#ff6c00 !important;}
.share-social li:hover > a > .fa-vimeo{color:#62a0ad !important;}
.share-social li:hover > a > .fa-digg{color:#2882c6 !important;}
.share-social li:hover > a > .fa-deviantart{color:#d0de21 !important;}
.share-social li:hover > a > .fa-behance{color:#18a3fe !important;}
.share-social li:hover > a > .fa-lastfm{color:#d21309 !important;}
.share-social li:hover > a > .fa-lastfm{color:#d21309 !important;}
.share-social li:hover > a > .fa-stumbleupon{color:#eb4924 !important;}
.share-social li:hover > a > .fa-delicious{color:#0b79e5 !important;}
.share-social li:hover > a > .fa-codepen{color:#62e0ff !important;}
.share-social li:hover > a > .fa-foursquare{color:#00aeef !important;}
.share-social li:hover > a > .fa-trello{color:#0078bd !important;}
.share-social li:hover > a > .fa-tumblr{color:#36465d !important;}
.share-social li:hover > a > .fa-github-alt{color:#4183c4 !important;}

/* = Mini bar
-------------------------------------------------------------- */
.mx-mini-bar {width: 36px;height: 100%;position: fixed;background:#e0e0e0;left: -36px;top: 0;z-index: 2000; opacity:0.4;}
.mx-mini-bar:hover {opacity:1;z-index: 200000;-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
.mini-bar-close {width: 24px;height: 24px;text-align: center;bottom: 20px;position: absolute;left: 6px;background: #ffffff;line-height: 24px;
border-radius: 30px;color: #000000; cursor:pointer;}
.mini-bar-open {position: fixed;cursor:pointer;z-index: 2000;left:-36px;bottom: 13px;width: 36px;height: 36px;background: #e8e8e8;border-radius: 0 50px 50px 0;}
.mini-bar-open span {display: inline-block;width: 26px;height: 26px;color: #000000;background: #ffffff;border-radius: 30px;margin-top: 5px;
margin-left: 5px;padding: 3px;text-align: center;}

.mini-bar-open:hover span {color: #ffffff;background: #666666;}

.mini-bar-open span i{margin:0;}

.mx-mini-bar-btns {position:relative;top:50%;}
.mx-mini-bar-btns ul.mline li {margin: 0;position:relative;}
.mx-mini-bar-btns > ul.mline > li > a {width: 36px;height: 36px;line-height: 20px;padding: 8px;text-align: center;display: inline-block;}
.mx-mini-bar-btns > ul.mline > li > a i {margin:0;}
.mx-mini-bar-btns > ul.mline > li > a:hover{background:#f8f8f8;}
.mx-mini-bar-btns > ul.mline > li .minibar-content {display:none;}
.minibar-content {position: absolute;left: 100%;top: -1px;width: 300px;background: #ffffff;border: 1px solid #e0e0e0;padding: 15px;text-align: center;z-index: 3000;border-left:none;}
.mx-mini-bar-btns > ul.mline > li:hover > a:after {content: '';width: 0;height: 0;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-right: 8px solid #ffffff;position: absolute;top: 12px;right: 0px;}

.minibar-content .searchform > div {padding-right: 40px;padding-left: 0;position: relative;}
.minibar-content .searchform .sf-s {width: 100%;padding: 5px;line-height: 20px;height: 32px;}
.minibar-content .searchform .sf-submit {position: absolute;right: 1px;top: 0;width: 40px;border-radius: 0;}

.mini-bar-user .minibar-content span {padding: 15px 15px;border-radius: 50px;display: inline-block;background: #f5f5f5;}
.mini-bar-user .minibar-content span i {width: 30px;height: 30px;line-height: 30px;font-size: 24px;color: #777;margin: 0;}

.minibar-content .total {background: #ccaeea;border-radius: 10px;padding: 2px;color: #ffffff;width: 150px;margin: 0 auto 10px;}
.mini-bar-wishlist .minibar-content img,
.mini-bar-cart .minibar-content img {width:60px;height:60px;}
.minibar-content ul.mline { margin-bottom: 10px;float: left;width: 100%;}
.minibar-content li a {float:left;}
.minibar-content li {width: 100%;padding: 8px 10px !important;border-bottom: 1px solid #f2f2f2;overflow: hidden;line-height: 17px;margin-bottom: 0px !important;}
.minibar-content li:hover {background:#f6f6f6;}
.minibar-content li:last-child {border-bottom: none;}
.mini-cart-list-contents .btn {float:left;}
.mini-cart-list-contents .btn.checkout {float:right;}
.mini-cart-list-contents.empty .btn.checkout {float:none;}
.mini-bar-wishlist .amount {float:left;}

/* 	----------------------------------------------------------------------------------------------	
										F - PLUGINS																					
	----------------------------------------------------------------------------------------------	*/

/* = Fancybox
-------------------------------------------------------------- */
.fancybox-overlay {z-index:9000;}	
.fancybox-opened {z-index: 9030;}
#fancybox-thumbs {z-index: 9050;}


/* = Bootstrap
-------------------------------------------------------------- */

/* tooltip */
.tooltip-inner {
	-webkit-border-radius: 0px;
       -moz-border-radius: 0px;
            border-radius: 0px;
}

/* popover */
.popover {border-radius: 0;z-index: 3010;}
.mx-popover {cursor:pointer;}
.mx-popover-content {display:none;}

/* pagination */
.pagination {-webkit-box-shadow:none;-moz-box-shadow: none;box-shadow: none;}
.pagination > li > a, .pagination > li > span {font-family: Helvetica, Arial, sans-serif  !important;border-radius: 3px;padding: 6px 12px;border: none;margin-right: 10px;margin-bottom: 10px;}
.pagination > li > a {background: #ffffff;color:#555;border:1px solid #e8e8e8}

.pagination > li > a:hover {background: #efefef;color: #000;}
.pagination  > li > span, .pagination  > li > span.disabled {background: none;color: #444;}
.pagination >li:first-child>a, .pagination >li:first-child>span {border-radius: 3px;}
.pagination >li:last-child>a, .pagination >li:last-child>span {border-radius: 3px;margin-right: 0px;}
.pagination-centered {text-align:center;}

/* = Contact Form 7
-------------------------------------------------------------- */
.wpcf7 .wpcf7-radio .wpcf7-list-item input[type='radio'] ,
.wpcf7 .wpcf7-checkbox .wpcf7-list-item input[type='checkbox'] {margin:0;}

.wpcf7 .wpcf7-submit {padding: 10px 20px;background: #000;color: #ffffff;border: none;border-radius: 2px;font-size: 13px;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
}
.wpcf7 .wpcf7-submit:hover {background:#242424;color:#ffffff;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
}

/* 	----------------------------------------------------------------------------------------------	
										G - RETINA STYLE																					
	----------------------------------------------------------------------------------------------	*/
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	.logo-default {display:none;}
	.logo-retina {display:block;}
	[class^="mx-icon-"] {background-image:url('../img/socials/socials@2x.png');}
	body.boxed-layout {background-image: url('../img/project_papper@2x.png');}
	#site-content-header {background-image: url('../img/debut_light@2x.png');}
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-MediumItalic.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-LightItalic.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-BlackItalic.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Italic.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-ExtraBold.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Thin.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-ExtraLight.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Black.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-ThinItalic.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-BoldItalic.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-Light.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat/Montserrat-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/montserrat/Montserrat-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-ExtraBold.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-BoldItalic.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-Light.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-SemiBold.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-Italic.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans/OpenSans-LightItalic.woff2') format('woff2'),
        url('../fonts/opensans/OpenSans-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Thin.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-MediumItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-LightItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Italic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-BoldItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Black.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ExtraLight.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ExtraBold.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Light.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Italic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Black.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-LightItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-BoldItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-BlackItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ExtraLight.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-BlackItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Light.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ExtraBold.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ThinItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/poppins/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/poppins/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../fonts/robotocond/RobotoCondensed-Italic.woff2') format('woff2'),
        url('../fonts/robotocond/RobotoCondensed-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../fonts/robotocond/RobotoCondensed-Bold.woff2') format('woff2'),
        url('../fonts/robotocond/RobotoCondensed-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../fonts/robotocond/RobotoCondensed-BoldItalic.woff2') format('woff2'),
        url('../fonts/robotocond/RobotoCondensed-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../fonts/robotocond/RobotoCondensed-LightItalic.woff2') format('woff2'),
        url('../fonts/robotocond/RobotoCondensed-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../fonts/robotocond/RobotoCondensed-Light.woff2') format('woff2'),
        url('../fonts/robotocond/RobotoCondensed-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../fonts/robotocond/RobotoCondensed-Regular.woff2') format('woff2'),
        url('../fonts/robotocond/RobotoCondensed-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}





/* = Skeleton
-------------------------------------------------------------- */
 .skeleton {
     padding:15px;
     max-width: 300px;
     width: 100%;
     background: #fff;
     margin-bottom: 20px;
     border-radius: 5px;
     display: flex;
     justify-content: center;
     align-items: center;
     box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 8px 0 rgba(0, 0, 0, .12);
}
.skeleton_square {
     background: rgba(130, 130, 130, 0.2);
     background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
     background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
     background-size: 800px 800px;
     animation: wave-squares 2s infinite ease-out;
}
 .skeleton_line {
     
     margin-bottom:6px;
     border-radius: 2px;
     background: rgba(130, 130, 130, 0.2);
     background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
     background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
     background-size: 800px 100px;
     animation: wave-lines 2s infinite ease-out;
}
 .font_14 {height: 14px;margin-top: 3px!important;margin-bottom: 5px!important;}
 .font_12 {height: 8px;width: 70%;margin-bottom: 5px!important;}
 .relation_sk {height: 10px;width: 35%;margin-bottom: 5px!important;}
 .phone_sk {height: 10px;width: 55%;margin-bottom: 5px!important;}
 .email_sk {height: 10px;width: 70%;margin-bottom: 5px!important;}
 
 .skeleton-right{
    flex:1;
}
 .skeleton-left{
    flex:2;
    padding-right:15px;
}
 .flex1{
    flex: 1;
}
 .flex2{
    flex: 2;
}
 .skeleton .line:last-child{
    margin-bottom: 0;
}
 .h8{
    height: 8px !important;
}
 .h10{
    height: 10px !important;
}
 .h12{
    height: 12px !important;
}
 .h15{
    height: 15px !important;
}
 .h17{
    height: 17px !important;
}
 .h20{
    height: 20px !important;
}
 .h25{
    height: 25px !important;
}
 .w25{
    width: 25% !important
}
 .w40{
    width:40% !important;
}
 .w50{
    width: 50% !important
}
 .w75{
    width: 75% !important
}
 .m10{
    margin-bottom: 10px !important;
}
 .circle{
    border-radius: 50% !important;
     height: 80px !important;
     width: 80px;
}
 @keyframes wave-lines {
    0% {
        background-position: -468px 0;
    }
     100% {
        background-position: 468px 0;
    }
}
 @keyframes wave-squares {
    0% {
        background-position: -468px 0;
    }
     100% {
        background-position: 468px 0;
    }
}

.one-third {width:33%;float:left;margin-right:1%;}
.one-third-last {width:32%;float:right;}

.aspect-box {position: relative;width: 100%;
  /* Fallback for older Safari */
  padding-top: 150%; /* 800/1200 = 0.666 → 66.66% → inverted = 150% */
  /* Modern Browsers */
  aspect-ratio: 800 / 1200;
}

.aspect-box > * {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}

.aspect-box-square {
  position: relative;
  width: 100%;

  /* Fallback for older Safari and legacy browsers */
  padding-top: 100%; /* 1/1 ratio = 100% height of width */
  
  /* Modern Browsers */
  aspect-ratio: 1 / 1;
}

.aspect-box-square > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* Cart & CHeckout CSS */
label {font-weight: 400;font-size: 13px;}
.customer-left {width:60%;float:left;background-color: #fff; box-shadow: 0px 7px 20px 0px rgba(0,0,0,.08); padding: 30px;border-radius: 2px;    border: 1px solid #e8e8e8;}
.woocommerce-checkout #customer_details, .woocommerce-order-received .woocommerce-customer-details {width: 69%;float: left;}
.woocommerce-checkout #customer_details {margin-bottom: 50px;}
.woocommerce-customer-details {margin-top:15px;}
.woocommerce-checkout #order_review {width:29%;float:right;}
.woocommerce-checkout #main, .woocommerce-cart #main, .woocommerce-account #main {padding-top: 20px;padding-bottom: 20px;}
#customer_details .col-1, #customer_details .col-2 {width:100%;}
#customer_details h3, #order_review h3, .login-left h3, .cart_totals h2, .woocommerce-order .woocommerce-order-details h2.woocommerce-order-details__title, .woocommerce-customer-details h2, .woocommerce-thankyou-order-received,
.view-order-content .woocommerce-order-details h2.woocommerce-order-details__title, .view-order-content h2, .woocommerce-order-details h2, 
.woocommerce-MyAccount-content .download-area h3#download_heading, .woocommerce-MyAccount-content .addreas-area .woocommerce-Address-title h3, .woocommerce-MyAccount-content .edit-account-area h3, 
.woocommerce-MyAccount-content .edit-account-area .passord-change legend, #tracking-response .tracing-box h2, .view-order-tracking h2 {margin-top: 0; font-weight: 500;font-size: 18px;line-height: 24px; color: #0e0a23; letter-spacing: 0px;  margin-bottom: 15px;text-transform:capitalize;}
.woocommerce-MyAccount-content .edit-account-area .passord-change legend {border-bottom:none;margin-bottom: 20px;}
#billing_first_name_field, #billing_email_field, #billing_company_field {width:49%!important;float: left;}
#billing_city_field {width:33%;float:left;}
#billing_state_field {width:33%;margin-left:1%!important;margin-right:1%!important;float:left;}
#billing_postcode_field {width:32%;float:right;}

#billing_phone_field, #billing_last_name_field  {width:49%;float:right;margin-left:1%!important;}
#billing_country_field {display:none;}
.woocommerce .woocommerce-customer-details address {}
form.woocommerce-form-login p:first-child {font-weight: 400;font-size: 13px;color: #999;}
form.woocommerce-form-login .form-row-first {width: 49%!important;}
form.woocommerce-form-login .form-row-last {width: 49%!important;}
form.woocommerce-form-login button.woocommerce-form-login__submit, form.woocommerce-form-register button.woocommerce-form-register__submit, .woocommerce-full_form_button {padding: 10px 30px;background: #000;border: none;border-radius: 3px;color: #fff;text-transform: uppercase;     font-weight: 600;font-size: 13px;width: 100%;
    letter-spacing: 1px;text-align: center;}
form.woocommerce-form-login .login-buton-area {}
form.woocommerce-form-login .woocommerce-form-row--wide i, form.woocommerce-form-register .woocommerce-form-row--wide i, .woocommerce-MyAccount-content .edit-account-area form.edit-account i {position: absolute;margin: 14px 13px;font-size: 13px;color: #021f4e;display: block;}

form.woocommerce-form-login #username, form.woocommerce-form-login #password, .woocommerce-form-register .input-text, #cust_reg .input-text, 
.cf-text1 {background: #f8f8f8;width: 100%;border: 1px solid #ededf5;padding: 10px 15px 10px 35px;border-radius: 3px;font-size: 13px;font-weight: 400;color:#000;letter-spacing: .5px;}
.woocommerce-LostPassword {text-align: center;}
.lost_password a {font-size: 12px;}
.logform {}
.woocommerce-checkout .woocommerce-form-login {border: 0!important;border-radius: 0!important;}
.order-det {width:90%;float:left;font-size: 13px; font-weight: 500;}
.order-det .variation {font-size: 10px; font-weight: 400;color: #000428;margin-top: 15px;display: none}
.product-removes {width:10%;float:right;}
.product-removes a .fas {text-align:right;font-size: 18px;color: #0e0a23!important;}
.product-removes a:hover .fas {text-align:right;font-size: 18px;color: #f00!important;}
.woocommerce-error {background-color: #f8d7da!important;color: #721c24;font-size: 13px;padding: 10px;width: auto;display: block;}
.woocommerce-info, .woocommerce-message {background-color: rgb(255 193 7 / 20%)!important;color: #000;border: 1px solid rgb(255 193 7 / 20%);border-top: 1px solid rgb(255 193 7 / 20%)!important;padding: 10px;}
.woocommerce-cart-form {width: 69%;float: left;    margin-bottom: 30px;}
.woocommerce-cart .cart-collaterals, .woocommerce-order .woocommerce-order-details {width: 29%;  float: right;}
/*.woocommerce-order-details .order_details .order-contents {padding: 0;border-left: none!important; border-right:none!important;}*/
.woocommerce-MyAccount-content .order-contents {margin-bottom: 15px!important;padding: 0;  border-left: none!important;   border-right: none!important;}
.woocommerce-MyAccount-content ul#order-footer {padding: 10px 0 0;  background: none; border-top: 1px dashed #ccc;border-bottom: 0;   border-left: 0;  border-right: 0;}
.woocommerce-cart .cart-collaterals .cart_totals {width: 100%!important;background-color: #fff;-webkit-box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);}
.woocommerce-cart .cart-collaterals .cart_totals .shop_div {padding: 15px 30px;}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {padding: 15px 30px 20px;}
/*.cart_totals h2 {margin-top: 0;font-weight: 600;font-size: 22px;line-height: 24px;color: #0e0a23;letter-spacing: .8px;margin-bottom: 25px;text-transform: capitalize;}
.cart_totals h2:after {content:"\f07a";font-family: FontAwesome;float:right;    color: #6a7c92b3;}*/
.woocommerce-cart .product-removes {width:5%;float:left;}
.woocommerce-cart .product-removes a .fa {text-align:left;font-size: 22px;color: #6a7c92b3!important;}
.woocommerce-cart .product-removes a:hover .fa {text-align:left;font-size: 22px;color: #000428!important;}
.woocommerce-cart .product-thumbnail {width:20%;float:left;}
.woocommerce-cart .product-thumbnail img {border: 1px solid #eaedef;}
.woocommerce-cart .product-name {width:60%;float:left;margin-left:4%;}
.woocommerce-cart .product-name .title {font-size: 16px;color: #001736;margin: 0 0 10px;line-height: 22px; }
.woocommerce-cart .product-price {width: 10%;float: left;text-align: center;display: none;}
.woocommerce-cart .product-subtotal {width: 10%;float: right;text-align: right;}
.cart-head {display:none;background: #eff1ff;padding: 15px 30px 15px 20px;font-weight: 600;margin: 0 0 15px; border: 1px solid #e0e3f9;border-radius: 2px; color: #000428; font-size: 14px;}
/*.cart-head .product-removes, .cart-head .product-thumbnail {opacity:0;}
.cart-content {clear:both;}
.cart-prod-title {font-size: 18px; font-weight: 600;color: #000428;}
.cart-head .product-name {font-weight: 600; font-size: 16px; color: #0e0a23; width: 75%; float: left;    margin-bottom: 0;}

.woocommerce-checkout-review-order-table .cart-subtotal {clear: both; padding: 0;}


/*.product-total {font-weight: 600; font-size: 16px; color: #0e0a23; width: 25%; float: right; margin-bottom: 15px;text-align:right;}*/
.product-total .woocommerce-Price-amount {    font-weight: 500;font-size: 14px;}
.coupon_checkout {margin: 15px 0 0;clear: both;}



dt.variation-Tenure, dt.variation-DomainName, dt.variation-Preference, dt.variation-wcpa_empty_label {width: 35%;float: left;padding: 0 0 7px;font-weight: 600;}
dd.variation-Tenure, dd.variation-DomainName, dd.variation-Preference, dd.variation-wcpa_empty_label {width: 65%;float: right;padding: 0 0 8px;    font-weight: 400;}
.order-det .variation dt.variation-Tenure, dt.variation-DomainName, dt.variation-wcpa_empty_label {width: 35%;float: left;padding: 0 0 2px;font-weight: 600;}
.order-det .variation dd.variation-Tenure, dd.variation-DomainName, dd.variation-wcpa_empty_label {width: 65%;float: right;padding: 0 0 3px;font-weight: 400;}

.woocommerce-cart .variation {font-size: 12px;margin-top: 15px;color: #000428;}
.woocommerce-cart .prod_details .variation, .woocommerce-checkout .product_details .variation {font-size: 13px;margin-top: 0;color: #444;margin-bottom: 0;font-family: 'Jost';font-weight: normal;line-height: 13px;}
.woocommerce-cart .prod_details .variation li.variation_row, .woocommerce-checkout .product_details .variation li.variation_row {display:inline-block;margin-left:10px;margin-bottom: 0;}
.woocommerce-cart .prod_details .variation li.variation_row:first-child, .woocommerce-checkout .product_details .variation li.variation_row:first-child {margin-left:0px;}
.woocommerce-cart .prod_details .variation li p, .woocommerce-checkout .product_details .variation li p {margin:0;}
.woocommerce-cart .prod_details .variation li.variation_row li, .woocommerce-checkout .product_details .variation li.variation_row li {margin-bottom: 0;}
.woocommerce-cart .prod_details .variation li.variation_row .variation_item, .woocommerce-checkout .product_details .variation li.variation_row .variation_item {}
.woocommerce-cart .prod_details .variation li.variation_row .variation_item li, .woocommerce-checkout .product_details .variation li.variation_row .variation_item li {}
.woocommerce-cart .prod_details .variation li.variation_row .variation_item li.heading, .woocommerce-checkout .product_details .variation li.variation_row .variation_item li.heading {width: auto;float: left;margin-right: 5px;}
.woocommerce-cart .prod_details .variation li.variation_row .variation_item li.value, .woocommerce-checkout .product_details .variation li.variation_row .variation_item li.value {width: auto;float: left;font-weight: 500;}
.woocommerce-cart .item_price ul.price {margin-bottom: 0;}
.woocommerce-cart .item_price ul.price li {margin-right: 5px;}
.woocommerce-cart .item_price ul.price li.sale_price {font-size: 14px;}
.woocommerce-cart .item_price ul.price li.regular_price {top: 0px;font-size: 14px;}
.woocommerce-cart .item_price ul.price li.disc {top: 0;font-size: 13px;display: block;}

/*.woocommerce-cart .woocommerce #respond input#submit.alt, .woocommerce-cart .woocommerce a.button.alt, .woocommerce-cart .woocommerce button.button.alt, .woocommerce-cart .woocommerce input.button.alt {color: #000428;
    background: transparent;border-radius: 4px!important;   margin: 0;    padding: 13px 25px!important; border: 0; margin-top: 0px; font-weight: 600!important; font-size: 14px!important; width: 100%;border: 1px solid #000428;}*/

/*.woocommerce-cart .woocommerce #respond input#submit.alt:hover, .woocommerce-cart .woocommerce a.button.alt:hover, .woocommerce-cart .woocommerce button.button.alt:hover, .woocommerce-cart .woocommerce input.button.alt:hover {color: #fff;
    background: #000428;border-radius: 4px!important;   margin: 0;    padding: 13px 25px!important; border: 0; margin-top: 0px; font-weight: 600!important; font-size: 14px!important; width: 100%;border: 1px solid #000428;}*/
    
.woocommerce-cart dt.variation-Tenure:before, .woocommerce-cart dt.variation-Preference:before, .woocommerce-cart dt.variation-DomainName:before {content:"\f105";font-family: FontAwesome;margin-right:5px;}
.cart-coupon {display: none;}
.woocommerce-cart .woocommerce-cart .wc-proceed-to-checkout {padding: 0;}
.woocommerce-additional-fields h3 {display: none;}
.woocommerce form.checkout_coupon {background-color: #fff; padding: 30px 30px 0!important; border-radius: 2px; border: 1px solid #e8e8e8!important;}
.woocommerce-form-login, .woocommerce-form-register {background-color: #fff; padding: 20px 30px 10px!important; border-radius: 3px;-webkit-box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {padding: 0 30px!important;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {    border-top: 0px!important;}
.woocommerce-checkout-review-order-table tfoot .tax-rate th, .woocommerce-checkout-review-order-table tfoot .tax-rate td .woocommerce-Price-amount {font-weight: 400!important; font-size: 13px!important;color: #6a7c92!important;padding: 0!important;}
.woocommerce-checkout-review-order-table tfoot .tax-rate td {text-align:right!important;padding: 0!important;}
.woocommerce-checkout-review-order-table tbody .cart_item td.product-name {padding: 0 0 10px!important;}
.woocommerce-checkout-review-order-table tbody .cart_item td.product-total {padding: 0 0 10px!important;}
.woocommerce-checkout-review-order-table {z-index: 9;}
.woocommerce table.shop_table {border: 0px!important;margin: 0 0px 15px 0!important;}
.woocommerce table.shop_table th {padding: 9px 0px;margin-top: 0; font-weight: 500; font-size: 18px;line-height: 20px;color: #0e0a23;letter-spacing: 0px; margin-bottom: 0; font-family: 'Futura PT';}
.woocommerce table.shop_table td {border-top: 0;padding: 5px 0;    text-align: right;}
#coupon_code {margin-top: 0;border-radius: 0;padding: 8px 15px 8px 45px;width: 70%;float: left;background: #f8f9fc;background: #f8f9fc;border: 1px solid #e5e5e5;border-right: 0;}
#coupon_code:focus {border-right:0;}
.woocommerce form.checkout_coupon .form-row-last .button {transition: 500ms;border: 1px solid #d4d4d4; color: #333!important; height: 37px!important; font-size: 12px!important;font-weight: 600!important;    border-radius: 0 4px 4px 0;    border-left: 0;box-shadow: inset 0 0 10px #e4e4e4c7;width: 100%;}
.woocommerce form.checkout_coupon .form-row-last .button:hover {color: #fff!important;background: linear-gradient(to right,#b8266e 0%,#f6606b 100%)!important;box-shadow:none;}
.woocommerce form.checkout_coupon {border: none!important; padding: 0px!important;margin: 0!important;}
.woocommerce form.checkout_coupon .form-row-first  {width: 70%;float:left;}
.woocommerce form.checkout_coupon .form-row-last {width: 30%;float:right;}
.single-product .cart-list_product-quantity .woocommerce-Price-amount {font-size: 12px;}
.single-product .woocommerce-Price-amount {font-family: 'Jost'; font-weight: 600;font-size: 20px;}
.product_price p.price .woocommerce-price-suffix {font-size: 12px;   }
.woocommerce-billing-fields label, .woocommerce-shipping-fields label, .woocommerce-additional-fields label {}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {clear:none!important;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {border: 1px solid #fff!important;}
.woocommerce form .form-row {padding: 0!important;margin: 0 0 15px;}
.product-total {vertical-align: top!important;text-align: right;}
.cart-subtotal td {text-align:right!important; font-weight:600!important;border-radius: 4px 0 0 4px!important;}
.order-total th,.order-total td .woocommerce-Price-amount {    font-size: 20px!important;color: #0e0a23; height: 64px; font-weight: 800;}
.cart_item {font-family: 'Roboto';font-style: normal;font-display: swap; font-weight: 400;  color: #333;}
.woocommerce-cart .cart_item {font-family: 'Roboto';font-style: normal;font-display: swap; font-weight: 400;  color: #333; background-color: #fff; /* box-shadow: 0px 7px 20px 0px rgba(0,0,0,.08);*/border-radius: 0px;margin-bottom: 15px;}
.woocommerce-checkout-review-order-table tfoot tr.coupon_checkout {border:none!important;}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {margin-top: 0px!important;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {color: #fff; background: #000; border-radius: 0px; margin: 0;padding: 15px 25px; float: unset;
border: 0; margin-top: 15px;font-weight: 600;font-size: 13px; width: 100%;text-transform: uppercase; letter-spacing: 1px;font-family: 'Jost';  }
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {border:none!important;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {border:0px solid #fff!important;}
.woocommerce-checkout-review-order-table tfoot .order-total td {text-align: right!important;}
.woocommerce-Price-currencySymbol {font-family: 'Rubik';font-weight: 400;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {padding: 15px 30px; border-bottom: 0;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {font-style: normal;font-display: swap; color: #0e0a23;font-size: 13px;}
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {}
.woocommerce-privacy-policy-text {font-size: 11px;line-height: 16px;color: #888;}
.woocommerce-privacy-policy-text a, .woocommerce-terms-and-conditions-checkbox-text a {color: #000;}
/*#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background-color: #f5f5f5!important;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {border: 1em solid #f5f5f5!important;}*/
.tax-rate th {font-weight: 400!important; font-size: 13px!important; line-height: 20px!important; color: #6a7c92!important;}
.av-left {}
.av-right {}
.domain-title {color: #000428; font-size: 24px; font-weight: 800; line-height: 36px;letter-spacing: 0px;font-family: 'Montserrat', sans-serif; margin-top: 0px;text-transform: lowercase;border-bottom: 0px!important; padding: 0px!important;}
.product_cat-domain-names h1.product_title, .product_cat-domain-names .product_meta {display:none;}
.woocommerce-info a {color:#fc387a;}
.related {clear:both;}

.wcpa_form_outer label {display: block;}
.wcpa_form_outer .wcpa_form_item .wcpa_helptext {font-size: 11px;color: #999;letter-spacing: .2px;}
.wpcs-head_parent .checkbox-group {margin-top: 15px;}
.wpcs-head_parent .checkbox-group .wcpa_checkbox label {font-size: 13px;line-height: 18px;font-weight:500;}
.wcpa_form_outer {margin: 0 0 15px 0;   width: 100%;}
.wcpa_form_item {margin: 0;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .wishlist-items-wrapper li h2.woocommerce-loop-product__title {padding: 10px 0 0;color: #001735;font-family: 'Circular Std';
margin: 0 0 5px;font-size: 14px;line-height: 18px;letter-spacing: 0;text-align: left;padding-bottom:5px;border-bottom:1px solid #e5e5e5;}

.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product,
.woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {overflow:hidden;text-align: center;border: 0;padding: 0;width: 24%;margin:0 1.33% 40px 0;}
.woocommerce-page ul.products li.product:nth-child(4n+4) {margin:0 0 40px 0;}
.woocommerce-page .related.products ul.products li.product {overflow:hidden;text-align: center;border: 0;padding: 0;width: 19%;margin:0 1.25% 40px 0;}
.woocommerce-page .related.products ul.products li.product:nth-child(5n+5) {margin:0 0 40px 0;}
.woocommerce ul.products li.product .onsale, .woocommerce span.featured, .woocommerce span.free, .woocommerce span.outofstock, .woocommerce span.onsale {background: #f00;position: absolute;left: unset;right: -30px;text-transform: uppercase;font-family: 'Circular Std Book';transform: rotate(0deg);-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);right: 0;width: auto;font-size: 12px;}
.woocommerce ul.products li.product .price {text-align: center;}


.page-id-7 .secondery_header.myaccount, .page-id-8 .secondery_header.myaccount, .page-id-29 .secondery_header.myaccount , .page-id-20 .secondery_header.myaccount, .page-id-31 .secondery_header.myaccount, .page-id-718 .secondery_header.myaccount,
.single-post .secondery_header, .page-id-24 .secondery_header.myaccount, .error404 .secondery_header.myaccount, .page-id-33 .secondery_header.myaccount, .page-id-3 .secondery_header.myaccount, .page-id-10 .secondery_header.myaccount, .page-id-1182 .secondery_header.myaccount {display:none;}
.woocommerce .mx-secondary-logo, .woocommerce-page .mx-secondary-logo {display:none;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {background-color: #001736;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {background-color: #ffc107;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {top: -3px;}
.woocommerce .widget_price_filter .price_slider_amount .button {background: #fff;color: #011736; padding: 7px 10px; font-size: 12px; text-transform: uppercase; letter-spacing: .2px;font-weight: 500;border: 1px solid #011736;}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {background: #fd7a07;color: #fff;border: 1px solid #fd7a07;}

.select2-container--default .select2-selection--single {border: 1px solid #e5e5e5;height: 40px;margin: 0;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #011736; line-height: 40px;font-size: 13px;background: #f8f9fc;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {margin-top: 5px;margin-left: -8px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 49%;}
.wcccf_priority-133 label, .wcccf_priority-144 label, .wcccf_priority-155 label, .wcccf_priority-166 label, .wcccf_priority-177 label, .wcccf_priority-188 label, .woocommerce-MyAccount-content .edit-account-area form label {display: block!important;font-size: 12px;font-weight: 500;margin: 0 0 7px;line-height: 12px;}
.wcccf_file_uploader_container {margin-top: 0!important;margin-bottom: 5px!important;}
.wcccf_file_uploader_container strong {font-size: 10px;font-weight: 400;opacity: .7;}
.wcccf_file_uploader_container input[type=file] {display: block;font-size: 12px;}

/* Checkout Order Review CSS */
#order_review .woocommerce-checkout-review-order-table  { background: #fff;padding: 30px;-webkit-box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);}
#order_review h3#order_review_heading, .cart_totals h2, .woocommerce-order .woocommerce-order-details h2.woocommerce-order-details__title, .woocommerce-thankyou-order-received {padding: 20px 30px 15px; background: #fff;margin-bottom: 0;border: 1px solid #e8e8e8;}
#order_review .order-heads, #order_review .cart-subtotal .cart-text .tax_label, .woocommerce-table--order-details .cart-subtotal .cart-text .tax_label, .woocommerce-form-coupon-toggle, .woocommerce-table--order-details .order-heads {display:none;}
#order_review .order-heads, #order_review .cart-shipping {padding: 10px 0; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; margin: 10px 0;}
#order_review .order-head {padding: 15px 30px;}
 .woocommerce-thankyou-order-details, .woocommerce-thankyou-order-failed {padding: 15px 30px;border-left: 1px solid #e8e8e8!important;  border-right: 1px solid #e8e8e8!important;margin-bottom: 0!important;background:#fff;}
.woocommerce-thankyou-order-details, .woocommerce-thankyou-order-failed {border-bottom:1px solid #e8e8e8;border-radius: 3px;}
#order_review .order-contents {padding: 15px 30px;}
#order_review .coupon-area {padding: 15px 30px 5px;background: #fff;border-bottom:1px solid #e8e8e8;border-left: 1px solid #e8e8e8;  border-right: 1px solid #e8e8e8;}
.woocommerce ul#shipping_method {width: auto;   float: right;}
.woocommerce ul#shipping_method li label {font-size: 12px;font-weight: 500; color: #24b47e;}
.woocommerce ul#shipping_method li {margin: 0;line-height: 16px;}
#order_review .coupon-area .form-row-first {width: 75%;}
#order_review .coupon-area .form-row-last {width: 23%;font-size: 13px;}
#order_review .coupon-area .form-row-last .button {height:37px;width: 100%;background: #001736; color: #fff;text-transform: uppercase; border: none;}
#order_review .coupon-area .form-row-last .button:hover {background:#000;-webkit-transition: 600ms;	-moz-transition: 600ms;	-o-transition: 600ms;	transition: 600ms;}
#order_review .order-contents .cart_item .product-name .ts-product-image, .woocommerce-table--order-details .woocommerce-table__line-item .ts-product-image {width: 22%; border: 1px solid #e5e5e5;border-radius: 3px; padding: 0;float: left;margin-right: 15px;}

.woocommerce-cart .woocommerce-cart-form__contents .cart-content .product-quantity {position: absolute;background: #fd7a07;width: 30px;height: 30px;border-radius: 50%;color: #fff;padding: 2px 0;
    font-size: 16px;font-family: 'Roboto';text-align: center;margin-top: -15px;margin-left: 146px;font-weight: 600;line-height: 28px;}    
#order_review .order-contents .cart_item .product-total, .woocommerce-table--order-details .order-contents .woocommerce-table__product-total {width: 25%;float: right;  margin-bottom: 0px;position: relative; top: 5px;}
#order_review .order-contents .cart_item .woocommerce-Price-amount, .woocommerce-table--order-details .order-contents .woocommerce-table__product-total .woocommerce-Price-amount {display: block;font-weight: 400; font-size: 14px;line-height: 11px; color: #0e0a23; font-family: 'Roboto'; }
#order_review .order-contents .cart_item small, .woocommerce-table--order-details .order-contents .product-total small {font-size: 10px;  opacity: .7;}
#order_review .order-contents .cart_item .product-name, .woocommerce-table--order-details .woocommerce-table__product-name {font-weight: 400;font-size: 14px;line-height: 18px;color: #0e0a23;width: 75%;float: left;margin-bottom: 0px;}
#order_review .cart-subtotal .cart-heading, #order_review .tax-total .tax-total-heading, .woocommerce-cart .cart-collaterals .cart-subtotal .crt-hd, .woocommerce-cart .cart-collaterals .tax-total .crt-hd-gst, .woocommerce-cart .cart-collaterals .order-total .crt-hd-total, .tax-rate .tax-heading,
.woocommerce-table--order-details #order-footer {margin:0;}
.woocommerce-table--order-details #order-footer .cart-subtotal {list-style:none;}
.woocommerce-table--order-details #order-footer .cart-subtotal .cart-heading {width: 50%;float: left;font-size: 13px;font-weight: 400;margin-bottom: 5px;}
.woocommerce-table--order-details #order-footer .cart-subtotal:last-child {margin: 10px 0 0;}
.woocommerce-table--order-details #order-footer .cart-subtotal:last-child .cart-heading {font-size: 15px; font-weight: 500;}
.woocommerce-table--order-details #order-footer .cart-subtotal:last-child .cart-text {font-size: 14px; font-weight: 500;}
#order_review .cart-subtotal .cart-text, #order_review .tax-total .tax-total-text, .woocommerce-cart .cart-collaterals .cart-subtotal .crt-cnt, .woocommerce-cart .cart-collaterals .tax-total .crt-cnt-gst, .woocommerce-cart .cart-collaterals .order-total .crt-cnt-total, .tax-rate .tax-text,
.woocommerce-table--order-details #order-footer .cart-subtotal .cart-text {width: 50%;float: right;font-size: 13px;font-weight: 400;text-align:right;font-family: 'Roboto';margin-bottom: 5px;}
#order_review .order-total .order-total-heading {width: 50%;float: left;font-size: 15px;font-weight: 500;}
#order_review .order-total .order-total-text {width: 50%;float: right;font-size: 13px;font-weight: 500;text-align:right;font-family: 'Roboto';}
#order_review .tax-total {}
#order_review .order-total {}
#order_review #order-footer, .woocommerce-table--order-details #order-footer {padding: 15px 30px;background: #fff2e8;border-top: 1px solid #ffdabc;border-bottom: 1px solid #ffdabc;}
.woocommerce-table--order-details #order-footer {border-left: 1px solid #ffdabc;border-right: 1px solid #ffdabc;}
#order_review #payment {padding: 0 0 30px;background: #fff;border-radius: 0;margin-top: 15px;-webkit-box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);}
.woocommerce form .form-row .input-checkbox {left: -20px;top: 3px;}
#order_review #payment .woocommerce-terms-and-conditions-checkbox-text {line-height: 14px;font-size: 12px; font-weight: 400;}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {height: 12px;display: none;}
#payment .payment-heading {padding:20px 30px 15px;border-bottom: 1px solid #e8e8e8!important;}
#payment #payment_review_heading {margin-top: 0;font-weight: 500;   font-size: 18px;line-height: 24px; color: #0e0a23;     letter-spacing: 0px;text-transform: capitalize;width:auto;float:left;margin-bottom: 0;}
#payment .payment-heading .pay-icon {width:auto;float:right;}
#payment .payment-heading .pay-icon img {height: 22px;}
.order-content {float:left;width:60%;}

.wcccf_temp_file_name {font-size: 12px; font-weight: 400;}

.menu-item-has-children > a:after {content: '\f107';font-family: 'Fontawesome';margin-left: 5px;position: relative;}
.woocommerce-account .woocommerce-form-login label, .woocommerce-account .woocommerce-form-register label {font-weight: 400;font-size: 13px;margin-bottom: 5px;width:100%;color: #333;}
.woocommerce-order .order-content ul.order_details {margin:0;}
.order-head2 {font-size: 14px;font-weight: 500;margin-bottom: 5px;}
.order-nos {width: 23%;float: left;margin-right:2%}
.order-dates {width: 20%;float: left;margin-right:2%}
.order-emails {width: auto;float: left;margin-right:2%}
.order-totals {width: auto;float: right;text-align: right;}
.order-nos .order-text2 {font-family: 'Roboto'; font-size: 40px;font-weight: 600; letter-spacing: -2px; color: #7367f0;line-height: 40px;}
.order-detail-footer {border-top: 1px solid #e8e8e8;margin-top: 10px; padding: 15px 0 0;}
.order-methods {width: 50%; float: left;}
.woocommerce-notice--success .far {color: #24b47e; font-size: 20px;position: relative;top: 2px; margin-right: 10px;}
.woocommerce-notice--error .fas {color: #f00; font-size: 20px;position: relative;top: 2px; margin-right: 10px;}
.woocommerce-MyAccount-navigation {float: right;width: 78%;position: sticky;top: 104px;background: rgb(255, 255, 255);padding: 5px;border-radius: 0px;-webkit-box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);margin-bottom: 20px;}


.woocommerce-MyAccount-navigation .mx-nav-menu .menu > li a svg {float: left;margin-right: 5px;width: 16px;height: 18px;position: relative;top: 1px;}
.woocommerce-MyAccount-navigation ul {margin:0;}
.woocommerce-MyAccount-navigation ul li {list-style: none;margin: 0;display: inline-block;float: left;border-right: 0px solid #e5e5e5;}
.woocommerce-MyAccount-navigation ul li:first-child {margin: 0;}
.woocommerce-MyAccount-navigation ul li:last-child {margin: 0;border-right: 0px solid #e5e5e5;float: right;}
.woocommerce-MyAccount-navigation ul li a {line-height: 20px;font-weight: 500;display: block;letter-spacing: 0px;color: rgb(126, 126, 137);margin: 0px;padding: 12px 13px;border-radius: 0px;transition: all 600ms ease 0s;font-family: 'Jost';}
.woocommerce-MyAccount-navigation ul li a:before {font-family: 'Font Awesome 5 Pro';color: #7367f0;font-size: 18px;text-align: center; width: 20px; float: left;margin-right: 15px;}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.current-menu-item a, 
.single-tickets #menu-item-3847, .single-messages #menu-item-3697 {color: #000;background: rgb(255 217 104 / 75%);border-radius: 0px;}
.woocommerce-MyAccount-navigation ul li.current-menu-item a {color: #000;}
.woocommerce-MyAccount-navigation-link--dashboard a:before {content:'\f682'}
.woocommerce-MyAccount-navigation-link--orders a:before {content:'\f218'}
.woocommerce-MyAccount-navigation-link--downloads a:before {content:'\f56d'}
.woocommerce-MyAccount-navigation-link--edit-address a:before {content:'\f2b9'}
.woocommerce-MyAccount-navigation-link--edit-account a:before {content:'\f3f1'}
.woocommerce-MyAccount-navigation-link--customer-logout a:before {content:'\f2f5'}

.woocommerce-MyAccount-navigation .mx-nav-menu .menu > li a svg {float: left;margin-right: 5px;width: 16px;height: 18px;}
.woocommerce-MyAccount-navigation .mx-nav-menu .menu > li > ul.sub-menu {border:1px solid #e5e5e5;min-width: 200px;}
.woocommerce-MyAccount-navigation .mx-nav-menu .menu > li > ul.sub-menu li {display:block;float: none;border-right: 0;}
.woocommerce-MyAccount-navigation .mx-nav-menu .menu > li > ul.sub-menu li a {color: #000; background: #fff;border-bottom:1px solid #e5e5e5;display: block;}
.woocommerce-MyAccount-navigation .mx-nav-menu .menu > li > ul.sub-menu li a:hover {color: #000; background: #f0f0f0;}


.woocommerce-MyAccount-content {}
.woocommerce-MyAccount-content .view-order {}
.woocommerce-MyAccount-content .right-col-view-order {width: 38%; float: right;}
.woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-MyAccount-content .woocommerce-customer-details {width: 700px; margin: 0 auto;}
.my_ac_left {}
.avatar_box,.left_sidebar {text-align: center;width: 20%;float: left;}
.avatar_box .user_image {width: 160px;height:160px;float: unset;margin-right: 0;text-align: center;margin:0 auto 10px;padding: 10px;background: #eef3fb;border-radius:50%;}
.avatar_box .user_image img {border-radius:50%;width:140px;height:140px;}
.avatar_box .user_image #edit_avatar {background: rgb(0 0 0 / 50%);width: 140px;height: 140px;border-radius: 50%;line-height: 150px;margin-top: -140px;z-index: 9;position: relative;	-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
.avatar_box .user_image #edit_avatar i {color: #fff;font-size: 26px;margin:0;}
.avatar_box .name_details {}
.avatar_box .name_details .name {font-size: 14px;font-family: 'Jost';font-weight: 500;margin: 0 0 5px;}
.avatar_box .name_details .contact {opacity: .6;font-size: 13px;}
.avatar_box .name_details .contact .phone {display: block;}
.avatar_box .name_details .contact .email {display: block;}
.avatar_box ul.social {margin: 0;}
.company_contact ul.social {text-align:center;}
.avatar_box ul.social li, .company_box  ul.social li, .company_contact ul.social li {display: inline-block;}
.avatar_box ul.social li i, .company_contact ul.social li i {margin: 5px 2px 15px;font-size: 18px;color: #607d8b;	-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
.company_box  ul.social li a i, .company_contact ul.social li a i {margin: 5px 4px 15px;font-size: 18px;color: #607d8b;	-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
.avatar_box ul.social li.linked:hover i, .company_box ul.social li.linked:hover i {color:#0077b5;}
.avatar_box ul.social li.fb:hover i, .company_box ul.social li.fb:hover i {color:#1877f2;}
.avatar_box ul.social li.tw:hover i, .company_box ul.social li.tw:hover i {color:#1da1f2;}
.avatar_box .address {margin: 0;padding: 15px 0 0;border-top: 1px solid #e5e5e5;font-size: 12px;opacity: .8;}
.avatar_box .address .city {display:block;text-transform: uppercase;letter-spacing: 2px;margin: 0 0 5px;font-size: 13px;}
.avatar_box .name_details .user_identity {font-size: 12px;color: #979797;font-weight: 400;margin: 0 auto 5px;background: #eef3fb;padding: 5px;width: 135px;border-radius: 4px;-webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);}
.profile_metric {text-align: left;margin: 15px 0;}
.profile_metric li {font-size: 12px;opacity: .7;margin: 0 0 5px;}
.profile_metric li:last-child {margin: 0;}
.profile_metric li:before {content:'\f0da';font-family:'Fontawesome';margin-right:5px;float: left;}
.profile_metric li span.head {width: 40%;float: left;}
.profile_metric li span.value {width: 50%;float: right;text-align: right;}
a.update_link {color: #ff1100;cursor:pointer;font-size:12px;opacity: .7;text-transform:capitalize;letter-spacing:0;}
a.update_link i, .full_trans i  {margin-left:5px;margin-right: 0;position: relative;top: 1px;}
.profile_metric li span.value a {cursor:pointer;}

.order-row, .view-order-content, .woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-MyAccount-content .woocommerce-customer-details, .woocommerce-MyAccount-content .view-order-tracking {padding: 30px;  background: #fff;border-radius:12px;margin-bottom: 15px;box-shadow: 0px 5px 20px 0px rgb(0 0 0 / 5%);}
.order-row .order-nos {width: 20%;float: left;margin-right:0%}
.order-row .order-nos .order-text2 {font-size: 30px;line-height: 34px;}
.order-row .order-dates {width: 20%;float: left;margin-right:0%}
.order-row .order-totals {width: 20%;float:left;text-align: left;}
.order-row .order-status {width: 20%;float:left;padding: 0 30px;}
.order-row .order-action {width: 10%;float:left;text-align: right;line-height: 57px;}
.order-row .order-action a, .woocommerce-MyAccount-content .download-area button, .woocommerce-MyAccount-content .edit-account-area form.edit-account .button {border: none;  background: #001736;  color: #fff; padding: 7px 15px;font-weight: 500; font-size: 12px; border-radius: 3px;}
.order-row .order-tracks {width: 10%;float:right;text-align: right;line-height: 57px;}
.order-row .order-tracks .track-button {border: none; background: #24b47e; color: #fff; padding: 7px 15px; font-weight: 500;font-size: 12px;line-height: 14px;border-radius: 3px;}
.view-order-content .woocommerce-order-details .order_details .order-contents {border-left:none!important;border-right:none!important;padding: 15px 0px!important;}
.view-order-content .woocommerce-order-details .order_details .order-contents .product-quantity {margin-top: -9px; margin-left: 63px;}

.view-order-content .woocommerce-order-details .order_details #order-footer {}
.view-order-content .woocommerce-order-details .order_details ul#order-footer:after {clear:both;}

.woocommerce-MyAccount-content .woocommerce-customer-details address {padding: 0;background: none; width: 100%;font-size: 13px; line-height: 18px;margin-bottom: 0;}
.woocommerce-MyAccount-content .woocommerce-OrderUpdate-description {border-bottom: 1px dashed #ccc;padding: 0 0 10px;  margin: 0 0 10px;}
.woocommerce-MyAccount-content .woocommerce-OrderUpdate-description p.order-note {font-size: 13px;font-weight: 500;margin: 0;}
.woocommerce-MyAccount-content .woocommerce-OrderUpdate-description p.woocommerce-OrderUpdate-meta {font-size: 10px;font-weight: 500;margin: 0;opacity:.5;}
.woocommerce-MyAccount-content .woocommerce-OrderUpdates {margin: 0;}
.woocommerce-MyAccount-content .woocommerce-OrderUpdates .woocommerce-OrderUpdate-description:fast-child .order-note:after {content:'Latest';}
.woocommerce-MyAccount-content .woocommerce-OrderUpdates .woocommerce-OrderUpdate-description:last-child {border-bottom:0;margin-bottom: 0;}
.woocommerce-MyAccount-content .download-area, .woocommerce-MyAccount-content .addreas-area, .woocommerce-MyAccount-content .edit-account-area {padding: 20px 30px; background: #fff;border: 1px solid #e8e8e8;  margin-bottom: 15px;}
.woocommerce-MyAccount-content .download-area .woocommerce-Button {margin:0;}
.woocommerce-MyAccount-content .download-area button {display:block;}
.woocommerce-MyAccount-content .edit-account-area .form-row-first {float:left;}
.woocommerce-MyAccount-content .edit-account-area .form-row-last {float:right;}
.woocommerce-MyAccount-content .edit-account-area .passord-change {margin-top: 20px;width: 49%;float: left;}
.woocommerce-MyAccount-content .edit-account-area form input[type="text"], .woocommerce-MyAccount-content .edit-account-area form input[type="password"], .woocommerce-MyAccount-content .edit-account-area form input[type="email"] {padding: 0 35px;}
.tracing-box {border-top: 1px solid #e8e8e8;margin-top: 10px; padding: 15px 0 0;}


#tracking-response .tracing-box .sm-head2 {margin-bottom: 10px;}
#tracking-response .tracing-box .awb_no {width:30%;float:left;}
#tracking-response .tracing-box .arrival {width:40%;float:left;}
#tracking-response .tracing-box .courier {width:25%;float:left;}
.tracking_update_row {padding:10px;font-size: 12px;}
.tracking_update_row:nth-child(even) {background:#f5f5f5;}
.tracking_update_row .time {width:30%;float:left;}
.tracking_update_row .location {width:40%;float:left;}
.tracking_update_row .status {width:25%;float:right;}
.tracking_update_row .status .success {font-size: 14px;color: #24b47e;font-weight: bold;line-height: 16px;}
.tracking_update_row .status .success .fas {float: left;line-height: 18px; font-size: 16px;margin-right: 15px;}
.tracking_update_row .status .intra {font-size: 13px;color: #2196f3;font-weight: 400;line-height: 16px;}
.tracking_update_row .status .intra .fas {float: left;line-height: 18px; font-size: 14px;margin-right: 10px;transform: rotate(-45deg);}
.tracking_update_row .status .outdel {font-size: 13px;color: #7367f0;font-weight: 500;line-height: 16px;}
.tracking_update_row .status .outdel .fas {float: left;line-height: 18px; font-size: 14px;margin-right: 10px;}
.tracking_update_row p.heads {margin: 0;font-size: 12px;text-transform: capitalize;width:25%;}
.sm-txt {text-transform: capitalize;}
.awb_no .sm-txt {font-family: 'Roboto'; font-size: 20px;font-weight: 600;   letter-spacing: 0;   color: #7367f0;line-height: 20px;}
.tracking-status {margin-top: 15px;}
#hide-track {float: right; position: relative; top: -32px;background: 0;border: none; padding: 0;}
#hide-track .fas {font-size: 22px;color: #f00; margin-right:0;}
.tracking-nos .order-text2 {font-family: 'Roboto'; font-size: 18px; font-weight: 600; letter-spacing: 0;color: #001736; line-height: 20px;}
.view-order-tracking .tracing-box .arrival {width:50%!important;float:left;}
.view-order-tracking .tracing-box .courier {width:50%!important;float:right;}

.carousel-control.right, .carousel-control.left {background-image: none;width: unset;}
#carousel-rev-generic .carousel-inner {width: 60%;margin:0 auto;}
#carousel-rev-generic .carousel-control .icon-prev {margin-left: 250px;}
#carousel-rev-generic .carousel-control .icon-next {margin-right: 250px;}
.carousel-control .icon-next {margin-right: -35px;}
.carousel-control .icon-prev {margin-left: -35px;}
.carousel-control .icon-prev:before {content: '\f053';}
.carousel-control .icon-next:before {content: '\f054';}
.carousel-control .icon-prev:before, .carousel-control .icon-next:before {color: #ad1400;font-family: 'Font Awesome 5 Pro';color: #ad1400;}
.woocommerce-orders-table__cell-order-actions, .woocommerce-orders-table__header-order-actions {text-align:center;}
.woocommerce-orders-table__cell-order-status {text-transform:capitalize;}

.exchange {color: #999;text-decoration: none!important;font-size: 12px;line-height: 18px;display: inline-block;margin-right: 10px;margin-bottom: 0;}
.exchange .status {display: block;}
.exchange svg {width:12px; height:18px; float:left;margin-right:5px;color:#999;}
.exchange:hover svg {color: #ff0000;}

/* Mobile Menu & Side Menu */

.logo_menu {width: 300px;text-align: center;opacity: 0;}
#header-wrap {z-index: 999;position:fixed;width: 100%;}
#close_but, #close_but1, #mobile {display:none;}
.header-responsive-menu-close-btn .fal {font-size: 30px;position: relative;right: -5px;}
.mobile-menu-container ul {margin:0;}
.mobile-menu-container ul li {list-style:none;margin: 0 0 10px;font-size: 13px;}
.mobile-menu-container ul li a {color: #000;}
.mobile-menu-container ul li a .description {display: block;font-size: 11px;letter-spacing: .5px;opacity: .6;font-weight: 300;}
.preload {opacity:0;position:absolute;top: -100px;}
.side-menu {position: absolute;top: 50%;left: 2%;z-index: 9;}
.side-menu li.responsive-side-menu a:hover {color:unset;}
.side-menu li.responsive-side-menu a#open_but .far {font-size:26px;margin:0;}
.side-menu li.responsive-side-menu a#close_but1 .far {font-size:26px;margin:0;right: 0;}
.side_menu_head {border-bottom: 1px dashed rgb(255 255 255 / 10%);margin: 0 0 30px;padding: 10px 0;}
.side_menu_head .head {font-size: 16px;text-transform: uppercase;color: rgb(255 255 255 / 80%);font-weight: 300;letter-spacing: .5px;line-height: 28px;}
#menu-side-menu li a i {float: left;width: 24px;height: 30px;text-align: center;position: relative;top: 2px;color: #ffbd00;}
.login_man {text-align: center;}
.login_man img {width:64px;margin:0 auto;display:block;}
.my_ac_banner {width:68%;float:left;}

.prof {margin-left: 5px;}
.profile_section {padding: 10px 0;margin: 0 14px;}
.profile_section .profile-pic {width: 34px;height: 34px;border-radius: 50%;float: left;margin-right: 10px;}
.user_firstname {float: left;font-weight: 400;margin: 0;text-transform: capitalize;}
.user_firstname small {display: block;font-size: 11px;line-height: 11px;opacity: .8;}
.user_firstname small #profile_menu i, .user_firstname small #profile_menu_ma i {font-size: 20px;line-height: 10px;margin-left: 5px;position: relative;top: 5px;color: #000;}
#profile_menu, #profile_menu_ma {text-transform: capitalize;text-decoration: none;}
#profile_menu_dd {right: 0px;width: 165px;display: none;position: absolute;background: #fff;padding: 20px;top: 83px;box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 8%);z-index: -1;}
#profile_menu_dd_ma {right: 345px;width: 180px;display: none;position: fixed;background: #fff;padding: 20px;z-index: 9;top: 145px;box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 8%);}
#profile_menu_dd_ma #menu-admin-my-account-menu, #profile_menu_dd_ma #menu-customer-my-account-menu {margin-top: 0;}
.woocommerce-account #profile_menu_dd_ma {top: 64px;}
#profile_menu_dd ul li, #profile_menu_dd_ma ul li {display: block;}
#profile_menu_dd_ma ul li ul.sub-menu {margin: 10px 0 0 20px;}
#profile_menu_dd_ma ul li ul.sub-menu > li {}
#profile_menu_dd ul li a:before, #profile_menu_dd_ma ul li a:before {font-family: 'Font Awesome 5 Pro';margin-right: 10px;}
#profile_menu_dd_ma ul li a svg {width: 14px;height: 14px;margin-right: 5px;float: left;}
.notif_dropdown_box ul li, .notif_dropdown_box ul.ma_dd_menu li {padding-bottom: 7px!important;margin-bottom: 7px;border-bottom: 1px dashed #e5e5e5;font-size: 12px;}
.notif_dropdown_box ul li, .notif_dropdown_box ul.ma_dd_menu li > a:hover {background:transparent!important;}
.notif_dropdown_box ul li:last-child {padding-bottom: 0;margin-bottom: 0;border-bottom: 0;}
.login-menu {}
#customer_login {width: 450px;float: none;margin: 20px auto 50px;}
/*.woocommerce form.login, .woocommerce form.register {background-color: #fff;padding: 20px 30px 10px!important;border-radius: 3px;}*/
#customer_login h2, #cust_reg h2, .mx-login-form h2, .argmc-login h2 {text-align: center;font-size: 22px;font-weight: 500;color: #27292c;letter-spacing: -.5px;}
#customer_login span.sub-heading, #cust_reg span.sub-heading, .mx-login-form span.sub-heading {text-align: center;margin: 0 auto 20px!important;display: block;padding-bottom: 15px;border-bottom: 1px dashed #ccc;opacity: 1!important;color: #999;}
#customer_login span.sub-heading a, #cust_reg span.sub-heading a, .mx-login-form span.sub-heading a {color: #fe1414;}


/*.login_area_menu.cand_login a {padding: 5px 15px;background: transparent;border: 1px solid #021f4e;border-radius: 3px;}*/
.login_area_menu.cand_login a {padding: 5px 10px;height: 40px;}
.login_area_menu.cand_register a, .employer_login.site_button a {padding: 5px 15px;background:#1967d2;color: #fff;border: 1px solid #1967d2;border-radius: 3px;font-family: 'Sofia Pro';}
.login_area_menu.cand_register, .employer_login.site_button {margin-left:5px!important;}
.login_area_menu.emp_menu {margin-right:15px!important;}
.login_area_menu.emp_menu a {}
.login_area_menu.emp_menu a:after {content:'\f105';font-family:'Font Awesome 5 Pro';margin-left: 5px;font-size: 16px;float: right;font-weight:100;}

#profile_menu_dd {display:none;position: absolute;background: #fff;padding: 20px;top: 56px;box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 8%);z-index: -1;right: -54px;width: 200px;}
#profile_menu_dd ul li {display: block;float: unset;}
#profile_menu_dd ul li a:before {font-family: 'Font Awesome 5 Pro';margin-right: 10px;}
.notif_dropdown_box ul li {padding-bottom: 7px;margin-bottom: 7px!important;border-bottom: 1px dashed #e5e5e5;font-size: 12px;}
.user_profile_header {margin-bottom:15px;padding-bottom:15px;}
.user_image {width: 15%;float: left;margin-right: 2%;}
.user_image img {border-radius: 6px;}
.notif_dropdown_box ul li:last-child {padding-bottom: 0;margin-bottom: 0!important;border-bottom: 0;}
.side-box_2 {padding: 30px;border-radius: 4px;background: #fff;margin-bottom: 20px!important;-webkit-box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);}

.woocommerce-EditAccountForm, .woocommerce-ResetPassword {padding: 30px;background: #fff;-webkit-box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);border-radius: 12px;width: 700px;margin: 0 auto;}
.woocommerce-EditAccountForm i, .return_form i {display: block;position: absolute;margin: 13px;}
.woocommerce-Addresses, .woocommerce-edit-address-box {}
.order_invoice h2.section_title, .woocommerce-EditAccountForm h2.section_title, .woocommerce-Address-title h3, .woocommerce-edit-address-box h2.section_title, .section_title, .woocommerce-EditAccountForm h3 {font-size: 16px;font-family: 'Rubik';font-weight: 500;letter-spacing: 0;color: #000;border-bottom: 1px solid #e5e5e5;padding-bottom: 15px;margin-bottom: 15px;}
.woocommerce-cart h2.section_title, .woocommerce-checkout h2.section_title {border-bottom:0;padding-bottom: 0;font-size: 18px;font-family: 'Rubik';}
.woocommerce-EditAccountForm label, .woocommerce-edit-address-box label,.woocommerce-billing-fields label, .woocommerce-shipping-fields label, .woocommerce-additional-fields label {display: block;font-size: 13px;font-weight: 400;margin: 0 0 10px;clear: both;}
.woocommerce-EditAccountForm .input-text, .woocommerce-edit-address-box .input-text {width: 100%;padding: 10px 15px;border: 1px solid #ededf5;background: #f8f8f8;margin-bottom: 10px;font-size: 13px;}
.woocommerce-EditAccountForm label .sub, .woocommerce-edit-address-box label .sub {display: block;font-weight: 400;font-size: 11px;opacity: .6;margin: 3px 0 0;font-family: 'Rubik';}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 49%;}
.woocommerce-EditAccountForm .woocommerce-form-row--first {width: 49%;float: left;}
.woocommerce-EditAccountForm .woocommerce-form-row--last {width: 49%;float: right;}
.one-half-last.password_change {border-left: 1px dashed #e5e5e5;padding-left: 3%;width: 45%;}

.profile_image_section {margin-bottom:15px;}
.profile_image_section .profile_pic {float: left;margin-right: 15px;width: 75px;}
.profile_image_section .profile_details {width:calc(100% - 90px);float: right;}
.profile_image_section .profile_details h3.profile_name {font-size: 16px;letter-spacing: 0;margin: 0 0 5px;border: 0;padding: 0;}
.profile_image_section .profile_details p.role {text-transform: capitalize;font-size: 12px;letter-spacing: 0;opacity: .8;}

.woocommerce-EditAccountForm .woocommerce-Button, .woocommerce-edit-address-box .woocommerce-Button, .woocommerce-Button.button {border: none;background-color: #000!important;color: #fff!important;font-size: 12px;padding: 10px 15px;border-radius: 2px;}
.address-box {width: 32%;float: left;margin-right: 2%;padding: 30px;background: #fff;border-radius: 12px;-webkit-box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);}
.free_notice {margin-bottom: 20px;}


.title-3 {font-size: 16px;font-weight: 500;margin: 0 0 15px;font-family: 'Jost';}
a.edit {cursor: pointer;opacity: .6;font-size: 12px;font-weight: 500;margin-left: 20px;}
address {font-size: 13px;}
.coup_code {text-transform: uppercase;border: 1px dashed #898989;padding: 3px 5px;color: #898989;font-size: 11px;margin-left: 5px;letter-spacing: 1px;}



/* Thank You Page Css */
.woocommerce-order-received .woocommerce-order, .woocommerce-order-pay .woocommerce-order {}	
.woocommerce-order .order_summery {width: calc(100% - 470px);float: left;padding: 0px;border: 1px solid #e5e5e5;border-radius: 6px;}
.woocommerce-order .order_thanks {width: 450px;float: right;}
.woocommerce-order .order_thanks .thank-icon {width: 64px;margin: 0 10px 0 0;display: block;float: left;}	
.woocommerce-order .order_thanks .main_msg {width: calc(100% - 74px);float: right;margin: 0;font-size: 18px;font-family: 'Inter';}
.woocommerce-order .order_thanks .main_msg span.sub {display: block;font-family: 'Inter';font-size: 13px;line-height: 18px;margin-top: 5px;font-weight: 400;opacity: .8;text-transform: none;}
.woocommerce-order .order_thanks .ord_list {margin-bottom: 0px;padding: 0px;border: 1px solid #e5e5e5;border-top: 0;border-radius: 0;}
.woocommerce-order .order_thanks .ord_list li {display:inline-block;width:calc(100% / 4);float: left;font-size: 14px;text-align: left;padding: 10px;border-right: 1px solid #e5e5e5;}
.woocommerce-order .order_thanks .ord_list li:nth-child(1) {padding: 10px 10px 10px 20px;}
.woocommerce-order .order_thanks .ord_list li:nth-child(4) {float:right;margin-right:0px;border-right: 0;padding: 10px 20px 10px 10px;}
.woocommerce-order .order_thanks .ord_list li .head {font-weight: 400;display:block;font-size: 12px;}
.woocommerce-order .order_thanks .ord_list li .number {font-weight: 500;display:block;font-size: 13px;text-transform: capitalize;}
.woocommerce-order .order_thanks .pay_status {padding: 20px;border: 1px solid #e5e5e5;border-top: 0;border-radius: 0 0 6px 6px;}
.woocommerce-order .order_thanks .pay_status.pending {}
.woocommerce-order .order_thanks .pay_status.pending #order_pending_info {}
.woocommerce-order .order_thanks .pay_status.pending #order_pending_info .prepaid_warning {text-align: center;margin-bottom: 15px;background: #6739b7;color: #fff;text-transform: uppercase;font-weight: 500;padding: 10px;border-radius: 4px;font-size: 14px;}
.woocommerce-order .order_thanks .pay_status.completed .response_header > img {}
.woocommerce-order .order_thanks .pay_status .title {font-size: 16px;font-weight: 600;text-align: center;color: #f20032;}
.woocommerce-order .order_thanks .pay_status .title .sub {font-size: 13px;font-weight: 400;color:#333;display: block;margin-top:5px;}
.woocommerce-order .order_thanks .pay_status .tracking_id {margin-top: 25px;font-size: 18px;font-family: 'Jost';letter-spacing: .5px;font-weight: 500;}
.woocommerce-order .order_thanks .pay_status .tracking_id .sub {display:block;font-size: 13px;font-family: 'Inter';letter-spacing: 0px;font-weight: 400;opacity:.6;}
.woocommerce-order .order_thanks .pay_status a.track_button {padding: 8px 15px;background: #20c16e;color: #fff;font-size: 14px;line-height: 24px;border-radius: 4px;font-weight: 500;display: block;}
.woocommerce-order .order_thanks .pay_status .net_amount {text-align:center;text-align: center;font-size: 28px;font-weight: 500;color: #000;}
.woocommerce-order .order_thanks .pay_status .qr {width: 160px;height: 160px;margin: 0 auto 10px;display: block;}
.woocommerce-order .order_thanks .pay_status .title_2 {font-size: 14px;font-weight: 600;text-align: center;margin-bottom: 0;text-transform: uppercase;font-family: 'Jost';letter-spacing: .5px;}
.woocommerce-order .order_thanks .pay_status .bank_details {}
.woocommerce-order .order_thanks .pay_status .bank_details > li {text-align: center;}
.woocommerce-order .order_thanks .pay_status .pay_button_section {text-align: center;background: #f5efff;padding: 10px;border-radius: 6px;margin-bottom: 10px;}
.woocommerce-order .order_thanks .pay_status .pay_button_section .txt {font-size: 13px;display: block;}
.woocommerce-order .order_thanks .pay_status .pay_button_section .txt hg {}
.woocommerce-order .order_thanks .pay_status .pay_button_section .payment_done {background: #6739B7;color: #fff;font-size: 13px;padding: 10px;display: block;border-radius: 4px;margin-top: 9px;cursor: pointer;}    


.order_details > li {width:49%;float:left;margin-right:1%;margin-bottom: 10px;}
.order_details > li:nth-child(2n+2) {margin-right:0;margin-left:1%;float:right;}
.order_details .order_id {}
.order_details .order_id .ord_total {}
.order_details .order_specs {}
.order_details .order_specs p.status {}
.order_details .order_specs p.status i {margin-right: 4px;font-size: 13px;position: relative;top: 0px;}
.order_details .order_specs p.status.processing {}
.order_details .order_specs p.status.processing i, .orders .status.processing i {color: #009688;    -webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;animation:spin 1s linear infinite;}
.order_details .order_specs p.status.cancelled {}
.order_details .order_specs p.status.cancelled i {}
.order_details .order_specs p.status.pending {}
.order_details .order_specs p.status.pending i, .orders .status.pending i {color: #f00;}
.order_details .order_specs p.status.on-hold {}
.order_details .order_specs p.status.on-hold i, .orders .status.on-hold i {color: #ff9800;}
.order_details .order_specs p.status.failed {}
.order_details .order_specs p.status.failed i, .orders .status.failed i {color: #f00;}
.order_details .order_specs p.status.cancelled {}
.order_details .order_specs p.status.cancelled i, .orders .status.cancelled i {color: #f00;}
.order_details .order_specs p.status.refunded {}
.order_details .order_specs p.status.refunded i, .orders .status.refunded i {color: #03a9f4;}
.order_details .order_specs p.status.order-dispatched {}
.order_details .order_specs p.status.order-dispatched i, .orders .status.dispatched i {color: #03a9f4;transform: rotate(-90deg);}
.order_details .order_specs p.status.order-invoiced {}
.order_details .order_specs p.status.order-invoiced i, .orders .status.invoiced i {color: #00b090;}
.order_details .order_specs p.status.completed {}
.order_details .order_specs p.status.completed i, .orders .status.completed i {color: #00b090;}

.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received, .woocommerce-thankyou-order-failed {padding: 20px;border: 1px solid #e5e5e5;border-radius: 6px 6px 0 0;}	
.woocommerce-thankyou-order-failed span.message {font-weight: 500;font-size: 14px;line-height: 24px;color: #0e0a23;letter-spacing: 0px;margin-bottom: 15px;text-transform: capitalize;}	
.woocommerce-order-received .woocommerce-order .woocommerce-order-overview__order, .woocommerce-thankyou-order-details, .woocommerce-order-payment-sending {padding: 0px 40px!important;}	
.woocommerce-order-payment-sending {margin: 0!important;}	
.woocommerce-order .woocommerce-order-overview__order .head, .pending_payment p.text {margin: 0;font-size: 14px;}	
.woocommerce-order .woocommerce-order-overview__order .number {font-size: 24px;font-weight: 600;color: #000;font-family: 'Jost';display: block;}	
.woocommerce-order .woocommerce-order-overview__order .number span.woocommerce-Price-amount {line-height: 20px;}
.woocommerce-order .woocommerce-order-overview__order .number .suffix {display:none;}	

.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {padding: 0;text-align: center;border: none;}	
.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li, .woocommerce-order-payment-sending li {display: inline-block;margin-right:unset!important;padding-right: unset!important;text-transform: unset!important;font-size: 13px!important;color: #888;margin: 15px 0;}	
.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li:nth-child(1), .woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li:nth-child(3), .woocommerce-order-payment-sending li:nth-child(1), .woocommerce-order-payment-sending li:nth-child(3) {width: 25%;}	
.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li:nth-child(2),  .woocommerce-order-payment-sending li:nth-child(2) {width: 50%;}	
.woocommerce-order ul.woocommerce-order-overview li span.value, .woocommerce-order ul.woocommerce-order-payment-sending li span.value {display: block;color: #333;margin: 5px 0 0;}	
.woocommerce-thankyou-order-details {border-left:none!important;border-right:none!important;}	
.woocommerce-order-received .payment_method_section {}	
.pending_payment {background: rgb(0 25 80);padding: 20px;margin: 20px 0 0;color: #fff;}	
.rotate {-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;animation:spin 1s linear infinite;}	
.pending_payment p.head {font-size: 16px;text-transform: capitalize;font-weight: 500;}	
.pending_payment p .instruction {background:#232e40;padding:10px 20px;margin: 15px 0 0;color: #fff;border-radius: 3px;font-size: 13px;letter-spacing: .5px;display: block;}	
.woocommerce-order-received .woocommerce-order-details, .woocommerce-order-received .woocommerce-customer-details {display:none;}	
.woocommerce-bacs-bank-details {margin-top: 20px;}	
.woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading {font-size: 14px;font-weight: 600;letter-spacing: 0;text-transform: capitalize;}	
.woocommerce .wc-bacs-bank-details-account-name {font-weight: 600;font-size: 20px;letter-spacing: 0;}	
.wc-bacs-bank-details {margin: 20px 0 0!important;list-style: none;}	
.wc-bacs-bank-details li {float: left;width:33.33%;margin-right: 0;text-transform: unset!important;font-size: 13px!important;font-weight: 500;margin-right: 0!important;padding-right: 0!important;}	
.wc-bacs-bank-details li strong {font-weight: 400;font-size: 13px!important;margin-top: 5px;}	
#btn-razorpay {background: #ff6542;padding: 10px 15px;color:#fff;font-size:13px;border: none;font-weight: 500;letter-spacing: 0;margin-top: 10px;margin-bottom: 10px;}	
#btn-razorpay-cancel {background:#141e30;padding: 10px 25px;color:#fff;font-size:13px;border: none;font-weight: 500;letter-spacing: 0;}	
.order_proccess_section {text-align:center;padding: 0 50px;margin: 30px 0 0;}	
.order_proccess_section li {width: 25%;float: left;text-align: center;position: relative;top: -5px;}	
.order_proccess_section .line-full {-webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);height: 10px;background: #f5f5f5;position: relative;margin-bottom: -5px;}	
.order_proccess_section li.fill .line {background: #fd0028;height: 10px;display:block;}	
.order_proccess_section li .line {background: transparent;height: 10px;display:block;}	
/*.order_proccess_section li.fill {border-top:5px solid #fbbc04;}*/	
.order_proccess_section li.fill i {color:#fd0028;}	
.order_proccess_section li i {display: block;font-size: 26px;margin: 0 0 -10px;color: #e5e5e5;position: relative;}	
.icon_back {width:24px;height:24px;background:#fff;border-radius:50%;position:relative;margin: 0px auto -24px;display: block;}	
.order_proccess_section li .head {font-size: 13px;font-weight: 600;font-family: 'Inter';}	
.order_proccess_section li .date {display:block;font-size: 12px;font-weight: 400;font-family: 'Inter';}	
.order_proccess_section li.placed {}	
.order_proccess_section li.processing {}	
.order_proccess_section li.shipped {}	
.order_proccess_section li.delivered {}	

.pending_payment {background: rgb(227 227 227);padding: 20px;margin: 20px 0 0;}
.rotate {-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite;}
.pending_payment p.head {font-size: 16px;text-transform: capitalize;font-weight: 500;}
.pending_payment p .instruction {background:#232e40;padding:10px 20px;margin: 15px 0 0;color: #fff;border-radius: 3px;font-size: 13px;letter-spacing: .5px;display: block;}
.woocommerce-order-received .woocommerce-order-details, .woocommerce-order-received .woocommerce-customer-details {display:none;}
.woocommerce-bacs-bank-details {margin-top: 20px;}
.woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading {font-size: 14px;font-weight: 600;letter-spacing: 0;text-transform: capitalize;}
.woocommerce .wc-bacs-bank-details-account-name {font-weight: 600;font-size: 20px;letter-spacing: 0;}
.wc-bacs-bank-details {margin: 20px 0 0!important;list-style: none;}
.wc-bacs-bank-details li {float: left;width:33.33%;margin-right: 0;text-transform: unset!important;font-size: 13px!important;font-weight: 500;margin-right: 0!important;padding-right: 0!important;}
.wc-bacs-bank-details li strong {font-weight: 400;font-size: 13px!important;margin-top: 5px;}
#btn-razorpay {background: #ff6542;padding: 10px 15px;color:#fff;font-size:13px;border: none;font-weight: 500;letter-spacing: 0;margin-top: 10px;margin-bottom: 10px;}
#btn-razorpay-cancel {background:#141e30;padding: 10px 25px;color:#fff;font-size:13px;border: none;font-weight: 500;letter-spacing: 0;}
.order_proccess_section {text-align:center;padding: 0 50px;margin: 30px 0 0;}
.order_proccess_section li {width: 25%;float: left;text-align: center;}
.order_proccess_section .line-full {-webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);height: 15px;background: #f5f5f5;}
.order_proccess_section li.fill .line {background: #fbbc04;height: 15px;display:block;}
.order_proccess_section li .line {background: #fff;height: 15px;display:block;}
/*.order_proccess_section li.fill {border-top:5px solid #fbbc04;}*/
.order_proccess_section li.fill i {color:#fbbc04;}
.order_proccess_section li i {display: block;font-size: 26px;margin: 0 0 -20px;}
.order_proccess_section li .head {font-size: 13px;font-weight: 600;font-family: 'Jost';}
.order_proccess_section li .date {display:block;font-size: 12px;font-weight: 400;font-family: 'Jost';}
.order_proccess_section li.placed {}
.order_proccess_section li.processing {}
.order_proccess_section li.shipped {}
.order_proccess_section li.delivered {}

.validate-status {position: absolute;right: 50px;font-size: 12px;margin-top: 13px;opacity: .6;}
.valid {color:#00b852;}
.invalid {color: #f00;}

.section_title.create {}
.section_title .sub {display: block;font-size: 13px;opacity: .6;font-weight: 400;}
.reg_label {display: block;font-size: 13px;font-weight: 400;margin-bottom: 10px;}
#comlogo, #avatar_img {margin: 10px 0 25px;border: 0;outline: none;}
.btnregisterbutton {background: #000;border: none;color: #fff;width: 100%;border-radius: 3px;font-size: 14px;line-height: 38px;text-align: center;font-family: 'Roboto';display: block;font-weight: 500;letter-spacing: .1px;padding: 0px 15px;
    -webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
#edit_profile_image {}
.small_pop {width: 600px;}
.small_details {display: block;opacity: .6;font-size: 11px;letter-spacing: .1px;font-weight: 400;font-family: 'Rubik';}

.welcome_box {background: url(/wp-content/uploads/2022/06/testim_back-scaled-1.jpg);background-size: 80%;background-position: top -180px right -55px;background-repeat: no-repeat;padding: 30px;border-radius: 0px;margin-bottom: 25px;-webkit-box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);background-color: #fff;}
.welcome_box .details {width:50%;float:left;}
.welcome_box .details .title {font-family: 'Jost';font-size: 18px;}
.welcome_box .details .title .name {display: block;font-weight: 500;font-size: 26px;}
.welcome_box .details .desc {font-size: 13px;opacity: .8;}
.welcome_box .img {width:36%;float:right;text-align: center;line-height: 160px;}
.welcome_box .img img {margin: 0px 0 -30px;}
.welcome_box .img .profile_pic {}
.welcome_box .recr_but {font-size: 13px;font-family: 'Jost';font-weight: 500;padding: 5px 10px;background: #000;color: #fff;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {/*width: 42%;*/width: calc(50% - 80px);left: 80px;overflow: visible !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {width: calc(100% - 80px);}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width: calc(50% - 20px);float:right;}
.woocommerce div.product div.images .flex-control-thumbs {background: transparent;width: 70px;left: -80px;margin-top: 0;position: absolute;top: 0;}
.woocommerce div.product div.images .flex-control-thumbs li {width: 100%;}
.woocommerce-product-gallery--with-images .flex-viewport {}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {right: auto;left: 25%;}
.woocommerce div.product div.images img {}
.woocommerce div.product div.images .flex-control-thumbs li img {width: 100%;}
.woocommerce div.product div.images .flex-control-thumbs li {margin-right:0;}
.woocommerce div.product .product_title {margin-top: 0;padding: 0;border-bottom: 0;font-size: 22px;letter-spacing: .2px;font-weight: 600;color: #000;}
.woocommerce-page #page-content-wrap, .page-template-page-login #page-content-wrap, .page-id-20 #page-content-wrap, .page-id-29 #page-content-wrap {background:#f8f8f8;}
.tax-product_cat #page-content-wrap, .woocommerce-wishlist #page-content-wrap {background:#fff!important;}
/*.woocommerce-product-gallery--wcavi {display:none!important;}*/

/* YITH WooCommerce Color and Label Variations */

.attribute_pa_color .select_option {display: inline-block;margin-right: 5px;position: relative;border-radius: 3px;padding: 2px;}
.attribute_pa_color .select_option.selected {background: #fff;border: 1px solid #000000;}
.attribute_pa_color .select_option .yith_wccl_value {border: 0;display: block;min-width: 30px;height: 30px;cursor: pointer;opacity:.8;border-radius: 3px;}
.attribute_pa_color .select_option .yith_wccl_value:hover, .attribute_pa_color .select_option.selected .yith_wccl_value {opacity:1;}

.attribute_pa_size .select_option {display: inline-block;margin-right: 8px;position: relative;border-radius: 3px;}
.attribute_pa_size .select_option.selected {background: #fff;border: 1px solid #000000;}
.attribute_pa_size .select_option .yith_wccl_value {border: 0;display: block;min-width: 40px;height: 40px;text-decoration: none;line-height: 40px;text-align: center;cursor: pointer;font-size: 13px;font-family: 'Rubik';opacity:.8;}
.attribute_pa_size .select_option.selected .yith_wccl_value:hover, .attribute_pa_size .select_option.selected .yith_wccl_value {opacity:1;}

.variations {}
.variations .variation_row {margin-top: 10px;}
.variations .variation_row .label {padding: 0;margin: 0 0 5px;display: block;text-align: left;}
.variations .variation_row .label label {font-size: 14px;font-weight: 500!important;font-family: 'Jost';}
.variations .variation_row .value {}

.woocommerce-product-details__short-description p {font-size: 13px;color: #555;font-family: 'Circular Std Book';letter-spacing: 0;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #000;font-size: 20px;text-align: left;}
.woocommerce div.product form.cart .button {vertical-align: middle;float: left;background: #000;color: #fff;padding: 15px;min-width: 150px;font-size: 13px;font-weight: 500;text-transform: uppercase;font-family: 'Jost';letter-spacing: 1px;border: 1px solid #000;
    border-radius: 0;}

.qty_button.minus, .qty_button.plus {padding: 5px;border: 1px solid #e5e5e5;width: 40px;height: 45px;font-size: 16px;}
.woocommerce .quantity .qty {width: 50px;text-align: center;height: 45px;margin: 0px -5px;border: 1px solid #e5e5e5;}
.woocommerce div.product form.cart div.quantity {height: 45px;}
.woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, 
.woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled:hover, 
.woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled]:hover {background-color: #fb641b!important;border: 1px solid #fb641b!important;}
.woocommerce div.product .stock {color: #22c170;}
.woocommerce div.product form.cart {margin: 20px 0;border-top: 0;border-bottom: 0;padding: 0;}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist {width: auto;margin-left: 5px;margin-bottom: 0;}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {text-decoration:none;padding: 0 20px;display:block;border:1px solid #000;height:45px;text-align:center;min-width: unset;line-height: 41px;color: #000;font-size: 13px;text-transform: uppercase;font-family: 'Jost';font-weight: 600;letter-spacing: .5px;background: #fff;}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover {border:1px solid #000!important;}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a i {display:none;}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {content:'\f004';font-family: 'Font Awesome 5 Pro';font-weight: 300;font-size: 20px;float: left;position: relative;left: -7px;-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:before {font-weight: 600;color:#f44336;}
.yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse {position: relative;margin: 0;}
.yith-wcwl-wishlistaddedbrowse {float: left;width: 275px;}
.yith-wcwl-wishlistaddedbrowse .feedback {display: block;}
.yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback {font-size: 13px;}
.yith-wcwl-wishlistaddedbrowse .feedback i, .yith-wcwl-wishlistexistsbrowse .feedback i {color: #e45c5c;}
.yith-wcwl-wishlistexistsbrowse .tooltip-added {font-size: 12px;margin-left: 0;position: relative;top: -1px;color: #2196f3;}
.count-add-to-wishlist {margin: 0px 0 0 12px;font-size: 12px;opacity: .8;}
.count-add-to-wishlist .count {}
.prod_sidebar {margin-bottom:15px;}
.prod_sidebar .desc {font-size: 12px;opacity: .8;}
.prod_sidebar .desc .name {display:block;font-weight:500;}
.prod_sidebar .desc .address {font-size: 12px;line-height: 16px;display: block;opacity: .8;}
.woocommerce-product-rating {font-size: 13px;margin-bottom: 10px!important;}
.woocommerce-product-rating ul.rating {font-family: 'Jost';}
.woocommerce-product-rating ul.rating li {display:inline-block;margin-right:10px;font-weight: normal;}
.woocommerce-product-rating ul.rating li i {}
.woocommerce-product-rating ul.rating li .stars i {font-weight:600;margin-left:5px;color:#fbbc04;font-size: 11px;position: relative;top: -1px;}
.woocommerce-product-rating ul.rating li .rating_count {font-weight:500;}
.woocommerce-product-rating ul.rating li.revs {}
.woocommerce-product-rating ul.rating li.revs a {padding-left: 10px;border-left: 1px solid #ccc;}
.sale_price {font-family: 'Jost';font-weight: 600;font-size: 22px;}
.regular_price {font-family: 'Jost';font-weight: 400;font-size: 16px;opacity:.6;text-decoration: line-through;position: relative;}
.disc, .discount {font-family: 'Jost';font-weight: 500;color: #00b852;position: relative;font-size: 12px;line-height: 14px;margin-top: 5px;text-transform: uppercase;}
ul.price {text-align: left;margin-bottom: 10px;}
ul.price li {display:inline-block;margin-right:10px;}
.woocommerce-Tabs-panel h2 {font-size: 14px;}
.woocommerce div.product .woocommerce-tabs .panel {padding: 30px;}


.shop_table .table-header {border-bottom: 1px solid #ededf5;}
.shop_table li .product-remove {width: 12%;float: left;text-align: center;}
.shop_table li .item_details {width: 54%;float: left;padding-right: 20px;}
.shop_table li .item_price {width: 17%;float: left;text-align: center;}
.shop_table li .product-quantity {width: 15%;float: left;text-align: center;}
.shop_table li .product-subtotal {width: 14%;float: right;font-weight: 600;}
.side-box.semi-box {width:700px;margin:auto;padding: 30px;}

.shop_table li.table-header .heading, .woocommerce-checkout-review-order-table li.table-header .pricing {padding:20px;background:#fff;text-transform:uppercase;font-size:11px;font-weight:500;letter-spacing:1px;opacity: .8;}
.shop_table li.woocommerce-cart-form__cart-item {;padding: 30px;-webkit-box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);}
.shop_table li.woocommerce-cart-form__cart-item .contents {font-family: 'Jost';}
.shop_table li .item_details .prod_image {width: 100px;float: left;margin-right: 20px;}
.shop_table li .item_details .prod_image img {}
.shop_table li .item_details .prod_details {width: auto;float: left;}
.shop_table li .item_details .prod_details p.product_name {font-size: 16px;font-weight: 600;margin: 0 0 5px;font-family: 'Jost';}
.shop_table li .item_details .prod_details p.product_price {color: #05264d;margin: 0;}
.shop_table li .item_details .prod_details .woocommerce-product-rating {line-height: 12px;margin-bottom: 15px;}
.shop_table li .item_details .prod_details .woocommerce-product-rating ul.rating li {color: #999;}
.cart_table {padding: 30px;}
.cart_table li, .woocommerce-checkout-review-order-table li {margin: 0 0 15px;font-size:13px;}
.cart_table li:last-child {margin: 0;}
.cart_table li.table-header .heading, .woocommerce-checkout-review-order .shop_table li.table-header .heading {padding: 0;text-transform: uppercase;font-size: 11px;font-weight: 500;letter-spacing: 1px;opacity: .8;}
.cart_table li.table-header .pricing, .woocommerce-checkout-review-order .shop_table li.table-header .pricing {padding: 0px;text-transform: uppercase;font-size: 11px;font-weight: 500;letter-spacing: 1px;opacity: .8;}
.cart_table li .heading, .woocommerce-checkout-review-order-table li .heading {width:73%;float:left;padding: 0;}
.cart_table li .pricing, .woocommerce-checkout-review-order-table li .pricing {width:27%;float:right;text-align: right;padding: 0;}
.cart_table li.table-header {padding-bottom: 10px;}
.cart_table .cart-subtotal {}
.cart-list-contents {width: 350px;padding: 20px;}
.cart-list-contents ul li {padding:0!important;margin-bottom: 8px!important;border-bottom: 0;}
.cart-list-contents ul li:last-child {margin-bottom: 0px!important;}
.cart-list-contents .cart-list_product-name {}
.cart-list-contents .cart-list_product-name a {font-size: 12px;line-height: 18px!important;font-weight: 500;}
.cart-list_product-data .variation {}
.cart-list_product-data .variation .variation_row {width: auto;border-bottom: 0;font-size: 11px;}
.cart-list_product-data .variation .variation_row .variation_item {width: auto;}
.cart-list_product-data .variation .variation_row .variation_item li {width: auto;margin-right: 5px;border-bottom: 0;font-size: 11px;}
.cart-list_product-data .variation .variation_row .variation_item li p {margin:0;}
.cart-list_product-data .variation .variation_row .variation_item li.heading {}
.cart-list_product-data .variation .variation_row .variation_item li.value {}
.cart-list_product-quantity {width: auto;float: right;font-family: 'Jost';font-weight: 600;font-size: 12px;}
.cart-list_product-quantity .amount {color: #000;}
.cart-list_total {float: left;width: 100%;padding: 10px 0 0;background: 0;border-top: 1px solid #f0f0f0;margin: 15px 0 0;}
.cart-list_total .total .amount {color: #000;font-size: 14px;font-weight: 600;font-family: 'Jost';}
.cart-list_total .total strong {font-family: 'Jost';font-weight: 500;font-size: 14px;}
.cart-list_total .btn.btn-theme {background: #000;color: #ffffff;border: none;font-size: 12px;font-weight: 400;}

.woocommerce-checkout-review-order-table li.table-header {padding-bottom: 10px;margin:0 0 15px;}
.woocommerce-checkout-review-order-table li.cart_item .product_details .product_title {font-weight: 500;}
.woocommerce-checkout-review-order-table li.cart_item .product_details .product_title ul.variation {font-weight: normal;}
.order-total .heading, .order-total .pricing strong, .after_order_total strong {font-weight:500;}
.after_order_total {padding: 20px;font-size: 12px;border-top: 1px solid #ededf5;}
.first-payment-date small {font-size: 12px;opacity: .8;}
 .woocommerce-message {border-top-color:transparent!important;font-size: 13px;}
.coupon_box {margin: 0!important;border-top: 1px solid #ededf5;padding: 15px 0 0;}
.coupon_box .coupon {padding:0;background:#fff;}
.coupon_box .coupon i {position:absolute;transform: scaleX(-1);margin: 13px 0 13px 13px;opacity: .5;}
.apply_coupon, .update_cart_button {color: #092351;font-weight: normal;-webkit-transition: 500ms;-moz-transition: 500ms;-o-transition: 500ms;transition: 500ms;height: 38px;background: transparent;line-height: 18px;border-radius: 0;padding: 0 15px;width: 30%;float: right;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;font-size: 12px;	-webkit-transition: 600ms;
	-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
.update_cart_button {border: 1px solid #999;}
.apply_coupon {border:1px solid #e5e5e5;}
.update_cart_button:hover, .apply_coupon:hover {border:1px solid #000;background:#000;color:#fff;}
.woocommerce-cart-coupon-form {width:100%!important;float: unset;margin-bottom: 0;}
.update_cart_button {width:unset;}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {margin: 7px 1em 0 0!important;float: left;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background-color: #f8f9fc!important;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {border: 1em solid #f8f9fc!important;border-right-color: transparent!important;border-left-color: transparent!important;border-top-color: transparent!important;}
.wc_payment_method label {font-weight: 500;font-size: 12px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .input-text {padding: 10px 15px 10px 35px;border-radius:4px;background: #f8f9fc;line-height: 20px;width: 100%;}

.woocommerce-checkout #customer_details .billing_info {background: #fff;padding: 30px;-webkit-box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);}
.cart_back {text-align: right;}
.cart_item .prod_image {float: left;width: 22%;margin-right: 10px;}
.woocommerce img, .woocommerce-page img {height: auto;max-width: 100%;}
.cart_item .product_details {float: right;width: 73%;}
.cart_item .product_details .product-quantity {width: 100%;float: unset;text-align: left;display: block;}
.woocommerce-cart .prod_details .remove_items {}
.woocommerce-cart .prod_details .remove_items a.remove {display: block;font-size: 12px;height: unset;width: unset;text-align: left;line-height: 12px;border-radius: unset;color: #f00!important;text-decoration: none;font-weight: 400;border: 0;font-family: 'Jost';margin: 5px 0 0;}
.woocommerce a.remove:hover {background: none;}
.woocommerce_cheeckout_login_form {background: #fff;padding: 30px;-webkit-box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-Button.button {color: #fff;background-color: #000;font-weight: normal;-webkit-transition: 500ms;-moz-transition: 500ms;-o-transition: 500ms;transition: 500ms;border: none;border-radius: 0;font-size: 13px;}
.woocommerce_cheeckout_login_form .woocommerce-form-login__rememberme input[type=checkbox] {margin: 5px 10px 0 0;}
.woocommerce_cheeckout_login_form form .form-row label {display: block;font-size: 12px;font-weight: 400;margin: 0 0 10px;clear: both;}

.catalogue_price {}
.catalogue_price ul.price {margin-bottom: 0!important;text-align: left!important;color: #000!important;line-height: 14px;}
.catalogue_price ul.price li {margin-right: 5px;width:auto;}
.wishlist.catalogue_price ul.price li {margin-bottom:5px;}
.catalogue_price ul.price li.sale_price {font-size: 14px;}
.catalogue_price ul.price li.regular_price {top: 0px;font-size: 14px;}
.catalogue_price ul.price li.disc {top: 0;font-size: 13px;}
.woocommerce .woocommerce-ordering {margin: 0 0 20px 0;float: right;}

.catalogue_rating {margin-bottom: 0;position: absolute;margin-top: -40px;margin-left: 15px;background: rgb(255 255 255 / 70%);padding: 2px 5px;}
.catalogue_rating ul.rating {text-align:left;line-height: 20px;margin-bottom: 0;}
.content-area {}
/*.sidebar {padding: 30px;border-radius: 0px;background: #fff;margin-bottom: 20px!important;-webkit-box-shadow: 0 6px 15px 0 rgb(64 79 104 / 8%);box-shadow: 0 6px 15px 0 rgb(64 79 104 / 8%);}*/
.sidebar {border-right:1px solid #e5e5e5;padding-right: 20px;}
.filter-title, .sidebar .widget-title {font-size: 16px;margin: 0 0 20px;}
.filter-tax .filter-items .filter-item {line-height: 24px;margin: 0;font-size: 13px;}
.filter-item.checkbox input[type=checkbox] {position: relative;top: 2px;margin-right: 5px;width: 18px;height: 18px;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {line-height: 18px;margin: 0;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label > a {font-weight: normal;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label {background-color: #fff;box-shadow: none;border: 1px solid #999;border-radius: 2px;color: #000;display: inline-block;padding: 0;text-align: center;}
.yith-wcan-filters .yith-wcan-filter .filter-items.filter-label:not(.with-images) .filter-item {margin-right: 3px;margin-bottom: 7px;width: 32px;height: 32px;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label .term-label {display: block;font-size: 12px;line-height: 32px;}
/*.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {line-height: 36px;margin: 0;font-size: 13px;}*/
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {color: #555;text-decoration: none;position: relative;top: -2px;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image) {box-shadow: none;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover {box-shadow: none;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-color {border: 1px solid #999;border-radius: 3px;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.color .term-color:hover {border-color:#000!important;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.filter-has-5-column {display: inline-block;margin: 0 7px 2px 0;width: auto;}
.yith-wcan-filters .yith-wcan-filter a.clear-selection {font-size: 11px;display: block;margin-bottom: 0;cursor: pointer;position: relative;margin-top: -38px;float: right;text-align: right;color: #ff3f6c;text-transform: uppercase;font-family: 'Circular Std';}
/*.filter-stock-sale .filter-items .filter-item {line-height: 24px!important;}*/
.yith-wcan-filters .yith-wcan-filter .filter-items.filter-color {font-size: 0;margin: 0;}
.yith-wcan-filters .yith-wcan-filter {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #e5e5e5;}
.woocommerce .star-rating {color: #ffc107;}
.woocommerce div.product .product_meta>span, .woocommerce-page div.product .product_meta>span, .woocommerce #content div.product .product_meta>span, .woocommerce-page #content div.product .product_meta>span {font-family: 'Circular Std Book';font-weight: normal;font-size: 12px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border: 1px solid #e5e5e5;padding: 10px 15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {display: inline-block;padding: 0;font-size: 14px;line-height: 14px;font-weight: normal;font-family: 'Circular Std';color: #515151;text-decoration: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {border-top: 2px solid #000;}

#collection_row {text-align:center;background:#fff;}
.page_section_title {font-size: 26px;text-transform: uppercase;font-weight: bold;margin-bottom: 35px;}
.col_image_list {margin-top: 35px;}
.grid_4 {}
.grid_4 li {width:24%;margin-right:1.33%;float:left;}
.grid_4 li:nth-child(4n+4) {margin-right:0;float:right;}
.grid_4 li img {}

#category_row {text-align:center;}
.mx-gender-menu {}
.mx-gender-menu li {}
.mx-gender-menu li a {font-family: 'Open Sans';font-size: 14px;font-weight: 700;padding: 10px 15px!important;text-decoration:none;-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
.mx-gender-menu li.current_page_item a, .mx-gender-menu li a:hover {background: #fff;color:#000!important;}

#page-slider-wrap, #page-header-wrap {margin-top:148px;}
.page-id-2 #page-header-wrap, .page-id-397 #page-header-wrap {display:none;}
.cat_list {margin-top: 20px;}
.cat_list li {width:19%;margin-right:1.25%;float:left;height:200px;}
.cat_list li:nth-child(5) {margin-right:0;float:right;}
.cat_list li a {display:block;width:100%;min-height:100%;}

.cat_masonry {margin-top: 35px;}
.cat_masonry li {float:left;}
.cat_masonry li:nth-child(1),.cat_masonry li:nth-child(2) {width:32.5%;margin-right:1.25%;margin-bottom:1.25%;height:450px;}
.cat_masonry li:nth-child(3) {width:32.5%;margin-right:0;margin-bottom:1.25%;float:right;height:450px;}
.cat_masonry li:nth-child(4),.cat_masonry li:nth-child(5),.cat_masonry li:nth-child(6) {width:24.06%;margin-right:1.25%;margin-bottom:1.25%;float:left;height:350px;}
.cat_masonry li:nth-child(7) {width:24.06%;margin-right:0;margin-bottom:1.25%;float:right;height:350px;}
.cat_masonry li a {display:block;width:100%;min-height:100%;}

.footer_social {margin-top: 15px;}
.footer_social li {display:inline-block;margin-left:3px;margin-bottom: 5px;}
.footer_social li:nth-child(1) {margin-left:0;}
.footer_social li i {font-size:24px; color:#fff;-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
.footer_social li.fb:hover i {color:#1877f2;}
.footer_social li.tw:hover i {color:#1da1f2;}
.footer_social li.ig:hover i {color:#e1306c;}
.footer_social li a {}

#menu-company-menu {}
#menu-company-menu li {border-bottom: 0;padding-bottom: 0;}
#menu-company-menu li a {-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
#menu-company-menu li a:hover {color:#fff!important;}

.footer_list {}
.footer_list li {margin-bottom: 5px;font-size:13px;}
.footer_list li a {}

.payment_list {}
.payment_list li {display:inline-block;margin-left:5px;}
.payment_list li:nth-child(1) {margin-left:0;}
.payment_list li img {height:14px;opacity: .8;-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
.payment_list li:hover img {opacity: 1;}
.footer_heading {font-size: 12px;color: #fff;font-weight: 500;}

#carousel-collections-generic .col_image_list.grid_4 li {height:310px;}
.col_image_list.grid_4 li a {width:100%;min-height:100%;display:block;}
#primary.content-area {margin-top:148px;}




.admin_header {display:none;}
.admin_header #menu-gender-menu {width: auto;float: left;margin-left: 125px;}
.admin-header-wrap .site-header-style-4  {border-top: 0;box-shadow: none;border-bottom: 0;}
.admin-header-wrap #site-header.site-header-style-2 {box-shadow: none;background: transparent;}
.woocommerce-account #header-wrap.admin-header-wrap #site-header #mx-header {border-bottom: 1px solid #f0f3f4;margin-bottom: 0px;height: 64px;}
.woocommerce-account #header-wrap.admin-header-wrap #site-header #mx-header .container, .woocommerce-account #header-wrap.admin-header-wrap #site-header #mx-header .container .mx-header-logo, .woocommerce-account #header-wrap.admin-header-wrap #site-header #mx-header .container .mx-header-right {width: 100%;}
.woocommerce-account #header-wrap.admin-header-wrap #site-header #mx-header .container .mx-header-logo {text-align: center;}
.woocommerce-account #header-wrap.admin-header-wrap #site-header #mx-header .container .mx-header-logo .logo {float: unset;}
.woocommerce-account #header-wrap.admin-header-wrap #site-header #mx-header .container .mx-header-right-container {display:none;}
.woocommerce-account #header-wrap.admin-header-wrap {width: 250px;float: left;background: #000;height: 100vh;}
.woocommerce-account #header-wrap.admin-header-wrap #header-topbar {display:none;}
.woocommerce-account .admin_content_right {width: -webkit-calc(100% - 250px);float: right;margin-top: 118px;}
.woocommerce-account .admin_content_right.footer-wrap {margin-top: 0px;}
.woocommerce-account .admin_header {background:#ffea57;padding:0 15px;position: relative;display:block;}
.woocommerce-account #menu-admin-menu, .woocommerce-account .admin_header {display:block;}
.woocommerce-account .admin_content_right .container {width:100%;padding-right: 20px;padding-left: 20px;}
.woocommerce-account #menu-admin-menu {display: block;border: 0;border-radius:3px;-webkit-transition: all .4s;transition: all .4s;padding:8px 15px;font-size: 12px;letter-spacing: .5px;color:#79829c;-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
.woocommerce-account #page-header-wrap.admin_content_right {margin-top: 0;position: fixed;margin-left: 250px;z-index: 99;}
.woocommerce-account .footer-wrap.admin_content_right #site-footer-bottom {background: #000000;color: #cdcdcd;}
.woocommerce-account .admin_content_right #site-content-header {border-bottom: 1px solid #e5e5e5;padding: 20px 0 15px;display:none;}
.woocommerce-account .admin_content_right #site-content-header .page-title h1.title {font-size: 14px;line-height: 14px;letter-spacing: 0;text-transform: uppercase;}
.woocommerce-account .admin_content_right #site-content-header .breadcrumbs {line-height: 14px;}
.custom-links {float: right;}
.custom-links li.prof {}
.custom-links li.prof  .profile-pic {float: left;width: 34px;height: 34px;margin-right: 10px;border-radius: 50%;}
#my_account_menu_conainer {display:none;}
.woocommerce-account #my_account_menu_conainer {display:block;}
/*#menu-admin-my-account-menus > li {margin-bottom:5px;display: block;padding: 0;float: unset;}
#menu-admin-my-account-menus > li > a {text-transform: capitalize;font-family: 'Rubik';letter-spacing: 0!important;text-decoration:none;-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;margin: 0;border-radius: 4px;}
#menu-admin-my-account-menus > li > a:hover {color:font-weight;background: rgb(48 48 90 / 8%);}
#menu-admin-my-account-menus > li.dropdown.open > a {background: #171c22;color: #fff;}
#menu-admin-my-account-menus > li.current-menu-item > a, #menu-admin-my-account-menus > li.current-menu-parent > a {background: rgb(48 48 90 / 8%);color: #31315b;font-weight:500;}
#menu-admin-my-account-menus > li > ul.sub-menu {position: relative;display: none;border: 0;}
#menu-admin-my-account-menus > li > ul.sub-menu li {background:transparent;border: none;}
#menu-admin-my-account-menus > li > ul.sub-menu li a {font-size: 12px;display: block;padding: 10px 15px 0px 35px;color: #31315b;background:transparent;text-transform: none;font-weight: 400;-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
#menu-admin-my-account-menus > li > ul.sub-menu li a:hover {color:#f36950;background:transparent;}
#menu-admin-my-account-menus > li > ul.sub-menu li a:before {content: "- ";margin-right: 13px;}
#menu-admin-my-account-menus > li:hover > ul {display:none;}
#menu-admin-my-account-menus > li.current-menu-parent > ul.sub-menu li.current-menu-item a {color:#fe1414;background:transparent;font-weight: 500;}
.woocommerce-account #menu-admin-my-account-menus > li a {display: block;border: 0;border-radius: 3px;-webkit-transition: all .4s;transition: all .4s;padding: 10px 15px;font-size: 13px;line-height: 13px;letter-spacing: .5px;color: #31315b;-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
.woocommerce-account #menu-admin-my-account-menus > li a svg {margin-right: 10px;width: 14px;height: 14px;position: relative;top: 3px;}
#menu-admin-my-account-menus, #menu-admin-my-account-menus ul.sub-menu {list-style: none;margin: 0;padding: 0;}
#menu-admin-my-account-menus > li.menu-item-has-children > a:after {float:right;}*/
.dropdown-menu {float: unset;min-width: unset;font-size: unset;text-align: unset;background-color: transparent;background-clip: unset;-webkit-box-shadow: unset;box-shadow: unset;}
.woocommerce-account .footer-wrap.admin_content_right #site-footer-widget {}
.menu-item-has-children > a:after {content:'\f107';font-family: 'Font Awesome 5 Pro';margin-left:5px;margin-top: 2px;}
.menu-item-has-children > a:before {display:none;}
.woocommerce-account #menu-admin-my-account-menus {padding: 0;}


.admin_stat_box {margin-bottom:15px;}
.admin_stat_box .stats {width:32%;margin-right:2%;float:left;background: #fff;padding: 20px;-webkit-box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);box-shadow: 0 6px 15px 0 rgb(64 79 104 / 5%);}
.admin_stat_box .stats:nth-child(3n) {margin-right:0;}
.admin_stat_box .stats img {width:64px;margin-right:15px;padding-right:15px;border-right:1px solid #e5e5e5;float:left;}
.admin_stat_box .stats .details {width:60%;float:left;}
.admin_stat_box .stats .number {font-size:20px;font-weight:600;line-height:20px;margin: 6px 0 0;width:auto;float:left;}
.admin_stat_box .stats .number .sub {display:block;font-size:12px;opacity:.8;margin-top:5px;font-weight: 400;line-height: 12px;}
.admin_stat_box .stats .add_things {width:auto;float:right;display:block;position: relative;top: 10px;}
.admin_stat_box .stats .add_things i {font-size:26px;margin-right:0;opacity:.5;}
.avatar_box.admin_pages {display:none;}
.woocommerce-MyAccount-navigation.admin_pages, .woocommerce-MyAccount-content.admin_pages {width:100%;}

.woocommerce-account .admin-header-wrap .mx-nav-container {width: 100%!important;float: none;}
.woocommerce-account .admin-header-wrap .site-header-style-2 .mx-nav-menu > li {display: block;float: none;}
.woocommerce-account .admin-header-wrap .site-header-style-2 .mx-nav-menu > li.current-menu-parent a {color:#ffc107;}
.woocommerce-account .admin-header-wrap .site-header-style-2 .mx-nav-menu > li.current-menu-parent > ul li.current-menu-item a {color:#fff!important;}
.woocommerce-account .admin-header-wrap .site-header-style-2 .mx-nav-menu > li > ul.sub-menu {position: relative;border: none;}
.woocommerce-account .admin-header-wrap .site-header-style-2 .mx-nav-menu > li > ul.sub-menu li {border-bottom: 0;background: transparent;}
.woocommerce-account .admin-header-wrap .site-header-style-2 .mx-nav-menu > li > ul.sub-menu li.menu-item > a {color: #999;background: #000;}  
.woocommerce-account .admin-header-wrap .site-header-style-2 .mx-nav-menu > li > ul.sub-menu li.menu-item > a:before {content:'- ';margin-right: 12px;}
.woocommerce-account .admin-header-wrap .site-header-style-2 .mx-nav-menu > li > ul.sub-menu li a {padding: 2px 12px 2px 18px;-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
.woocommerce-account .admin-header-wrap .site-header-style-2 .mx-nav-menu > li:hover > ul.sub-menu li a:hover {color:#fff;}
.woocommerce-account .admin-header-wrap .site-header-style-2 .mx-nav-menu > li:hover > ul.sub-menu {display:none;border: 0;}
.woocommerce-account .admin-header-wrap .site-header-style-2 .mx-nav-menu > li:hover > ul.sub-menu li {}


.woocommerce-account .admin-header-wrap .site-header-style-2 .mx-nav-menu > li > a {display: block;border: 0;border-radius: 3px;-webkit-transition: all .4s;transition: all .4s;padding: 10px 15px;font-size: 13px;line-height: 13px;letter-spacing: .5px;color: #999;
    -webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;letter-spacing: 0;font-weight: 400;text-transform:capitalize;text-decoration:none;}
.woocommerce-account .admin-header-wrap .site-header-style-2 .mx-nav-menu > li > a:hover {color:#fff;}    
.woocommerce-account .admin-header-wrap .site-header-style-2 .mx-nav-menu > li.current-menu-item > a {color:#fff;}  
.woocommerce-account .admin-header-wrap .site-header-style-2 .mx-nav-menu > li svg {margin-right: 10px;width: 14px;height: 14px;position: relative;top: 3px;}    
.woocommerce-account .admin-header-wrap .site-header-style-2 .mx-nav-menu > li.current-menu-item > a {font-weight:500;}

.woocommerce-page ul.products li.product p.category, .wishlist-items-wrapper li p.category {text-align: left;font-size: 12px;opacity: .6;margin: 0 0 5px;}
.product_details .category, .exchange_container .return_item_details p.category {color: #999;text-align: left;font-size: 12px;margin: 0;}
.product_details .category span.sku {display:block;}
.woocommerce .woocommerce-breadcrumb {margin: 0 0 20px;}
.variation_row .size_chart {display:inline-block;margin-left: 10px;font-size: 12px;font-weight: 400;font-family: 'Rubik';}
.variation_row .size_chart a {text-decoration:none;}
.variation_row .size_chart a i {margin-right:5px;}

/*input[name='update_cart'] {
   display: none !important;
}
 
/* OR TRY THIS */
 
/*button[name='update_cart'] {
   display: none !important;
}
*/

.secondery_header {background: #fff;box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 5%);position: relative;}
.offer_headline {text-align:center;float: none!important;}
.custom-content {text-align:center;}
p {font-size: 13px;}
#menu-gender-menu {}
#menu-gender-menu > li {}
#menu-gender-menu > li.current-menu-item, #menu-gender-menu > li.current-product_cat-ancestor {background:#fff;}
#menu-gender-menu > li.current-menu-item a {color:#000;}
#menu-gender-menu > li a {font-size: 14px;padding: 20px 30px;text-decoration:none;font-weight: 700;font-family: 'Open Sans';text-transform: uppercase;}
#menu-gender-menu > li a:hover {padding: 20px 30px;background:#fff;}
.contact-nav-container {float:right;}

#menu-contact-menu {}
#menu-contact-menu > li {}
#menu-contact-menu > li.current-menu-item {}
#menu-contact-menu > li.current-menu-item a {background: #fff;}
#menu-contact-menu > li a, #menu-contact-menu-1 > li a {padding: 20px 14px;text-decoration:none;font-family: 'Open Sans';font-size: 14px;font-weight: 600;text-transform: uppercase;}
#menu-contact-menu > li a:hover, #menu-contact-menu-1 > li a:hover {padding: 20px 14px;background: #fff;}

img.signal {margin: 10px 30px 10px 0;float: left;height: auto;width: 75px;}
#menu-men-main-menu, #menu-women-main-menu, #menu-men-main-menu-1 {width:auto;float:left;}
#menu-men-main-menu > li > a, #menu-men-main-menu-1 > li > a {padding: 15px 14px;text-transform: uppercase;font-family: 'Open Sans';font-size: 14px;font-weight: 700;}
#menu-men-main-menu > li > a:hover, #menu-men-main-menu-1 > li > a:hover {border-top:0!important;line-height: 24px;}
.wish-list-contents ul > li {padding:20px!important;}

.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
    display: none;
}

.zipcode_delivery {margin-top:15px;}
#zipcode_filed {width: 150px;float: left;border: 1px solid #e5e5e5;background: #f5f5f5;padding: 10px;font-size: 13px;line-height: 13px;}
#zipcode_check_form {margin-bottom: 5px;float: left;margin-right: 15px;}
#zipcode_check_form .title {font-size:13px;margin:0 0 5px;font-weight: 500;}
.zipcode_button {background: #fff;border: 1px solid #e5e5e5;font-size: 13px;line-height: 15px;padding: 10px;-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
.zipcode_button:hover {background: #000;color:#fff;}
#api_response {float: left;position: relative;top: 32px;}
.zipcode_respose, #api_response {font-size:13px;color: #555;}
.zipcode_respose i {margin-right:5px;color:#009658;}
.zipcode_respose.error i {color:red;}


/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.wish-list_product-data {}
.wish-list_product-data .woocommerce-Price-amount {font-family: 'Jost';font-weight: 500;font-size: 13px!important;}
.material {}
.material li {display:inline-block;margin-left:15px;font-size:13px;    color: #555;font-family: 'Circular Std Book';}
.material li:nth-child(1) {margin-left:0;}
.material li i {margin-right:5px;}

.return_type {font-size:13px; margin-top: 10px;color: #555;font-family: 'Circular Std Book';}
.return_type i {margin-right:5px;}
.return_type .desc {display:block;opacity: .8;}

.product_meta {font-family: 'Circular Std Book';}
.product_meta .sku_wrapper, .product_meta .posted_in {display:inline-block;float:left;margin-right:15px;}

.after_single_product_summary {}
.after_single_product_summary h2 {font-size: 18px;margin-bottom: 20px;}
.stock.out-of-stock {color:red!important;}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {font-size: 16px;margin: 0;background: rgb(0 0 0 / 50%);padding: 5px;border-radius: 50%;}
.yith-wcwl-add-button a.add_to_wishlist i {font-weight:400;color:#fff;font-family: 'FontAwesome' !important;-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
.yith-wcwl-add-button a.add_to_wishlist:hover i {font-weight:600;color:red;}
span.yith-wcwl-tooltip {font-size:11px!important;z-index:999;left:-15px!important;}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {left:15px;}

/* Wish List Page CSs */
.wishlist-items-wrapper {}
.wishlist-items-wrapper li {width:19%;float:left;margin-right:1.25%;margin-bottom:40px;}
.wishlist-items-wrapper li:nth-child(4n+4) {margin-right:0;margin-bottom:40px;}
.wishlist_table .product-stock-status span.wishlist-in-stock {color: #00b852;font-size: 13px;}
.wishlist_table .product-stock-status {}
.wishlist-items-wrapper .product-remove {width:100%!important;float:none!important;display:block;font-size: 13px;}
.wishlist-items-wrapper .product-remove a {color: #999;}
.wishlist-items-wrapper .product-checkbox {position: absolute;margin: 10px;}
.wishlist-items-wrapper .product-checkbox .bigcheckbox {width: 18px; height: 18px;}
.wishlist-items-wrapper .product-add-to-cart {margin-bottom: 5px;}
.wishlist_table .product-add-to-cart a {border:1px solid #999;color:#000;padding:5px; font-size:13px;display: block!important;margin: 0!important;text-align: center;text-decoration:none;-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
.wishlist_table .product-add-to-cart a:hover {color:#fff;background:#000;}
.wishlist-title-container {display:none;}

.gender_radio {}
.gender_radio li {display:inline-block;margin-left:10px;}
.gender_radio li:nth-child(1) {display:inline-block;margin-left:0;}
.gender_radio li label {float:left;width: auto!important;margin-left: 5px;font-weight: 400!important;clear: none!important;font-size: 13px;line-height: 18px!important;}
.gender_radio li input[type=radio] {float:left;width:auto;display: inline;margin: 2px 0;}
.woocommerce-password-strength {font-size: 12px;margin-top: 10px;}
.woocommerce-password-hint {font-size: 11px;line-height: 14px;display: block;opacity: .8;}
.woocommerce-password-strength.bad {color: #ff0000;}
.woocommerce-password-strength.good {color: #ff9800;}
.woocommerce-password-strength.strong {color: #00b852;}

.woocommerce-notices-wrapper {text-align: center;margin-top: 15px;margin-bottom: 15px;}


#notification_container {right: 245px;width: 350px;display: none;position: fixed;background: #fff;padding: 20px;z-index: 9;top: 145px;box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 8%);}
.woocommerce-account #notification_container {right: 15px;top: 119px;}
#notification_container ul {}
#notification_container ul li {margin-bottom: 5px;font-size: 13px;font-family: 'Circular Std Book';opacity: .8;border-bottom: 1px dashed #e5e5e5;}
#notification_container ul li:last-child {padding-bottom: 0!important;border-bottom: 0!important;}
#notification_container ul li a, #notification_container ul li a:hover {color:#000;}
#notification_container ul li a .hg {color: #f10;}
#notification_container ul li svg {height: 18px;width: 18px;margin-right: 10px;opacity: .5;float: left;}
.notif_count {background: red;color: #fff;width: 18px;height: 18px;display: block;font-size: 11px;line-height: 20px;border-radius: 50%;margin: 0;font-weight: 600;font-family: 'Circular Std Book';position: absolute;top: 7px;left: 22px;}
.active_notif {background:#000;color:#fff;}
.active_notif svg {color:#fff;}
.active_notif:after {content:'\f0d8';color:#fff;font-family: 'Font Awesome 5 Pro';font-weight: 600;font-size: 20px;position: absolute;bottom: -12px;right: 34%;}

#my_account_sidebar {width: 250px;float: left;background: #000;height: 100vh;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {border-top: 0;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {position: relative;top: 0;left: 0;float: left;margin-right: 5px;}

/* Slide Box */
.slidebox .section_title {font-size: 14px;padding-bottom: 10px;}
.slide_child {width: 100%;height: 100%;overflow-y: scroll;padding-right: 17px; /* Increase/decrease this value for cross-browser compatibility */box-sizing: content-box; /* So the width will be 100% + 17px */}
.header_content {margin-bottom: 20px;border-bottom: 1px dashed #e5e5e5;padding-bottom: 10px;}
.header_content .pro_titles {width: 80%;float: left;}
.header_content .right_elements {width: 20%;float: right;}
.header_content .slide_box_thumb {width: 55px;float: left;margin-right: 10px;border-radius: 4px;}
.header_content .details {width: calc(100% - 65px);float: right;}
.header_content .details .title {}
.header_content .details .title .sub {display: block;opacity: .7;font-size: 12px;font-family: 'Rubik';opacity: .8;}
.content_details {margin-bottom: 25px;}
.content_details .section_title {border-bottom: 0;padding-bottom: 0;}
.content_details h2.dispute_name {font-size: 14px;text-transform: uppercase;font-family: 'Jost';font-weight: 600;letter-spacing: 1px;color: #f00;margin: 0;padding: 10px;background: rgb(255 0 0 / 10%);text-align: center;border-radius: 4px 4px 0 0;border: 1px solid #f00;border-bottom: 0;}
.content_details .issue_desc {font-size: 14px;opacity: .6;font-family: 'Circular Std Book';font-weight: 400;text-align: center;padding: 10px;border: 1px solid #ff0000;border-radius: 0 0 4px 4px;border-top: 0;}
.content_details .customer_remark {font-size: 12px;line-height: 16px;text-align: justify;font-weight: 400;opacity: .8;font-family: 'Rubik';}
.content_details .customer_remark .heading {font-weight:500;}

.side_box {position: fixed;top: 0;right: -600px;background: #fff;z-index: 1049;padding: 30px;width: 550px;overflow-y: auto;box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 5%);height: 100vh;border-left: 1px solid #f0f3f4;}
a.close_button {margin-left: 5px;right: 15px;position: absolute;top: 15px;z-index: 999;}
a.close_button i {font-size: 20px;margin-right: 0;}
.side_box #api_response {float:none;position: unset;}
.side_box .shipment_details {top: 0;padding: 0;}
.content_stat {margin-bottom: 25px;}
.content_stat li {display:inline-block;float: left;margin-left:5px;background: #f4f4f4;padding: 10px 15px;border-radius: 4px;}
.content_stat li:nth-child(1) {margin-left:0;}
.content_stat li.whatsapp_chat {background: #22c170;color:#fff;}
.content_stat li.whatsapp_chat a {color:#fff;text-decoration:none;}
.content_stat li .heading {font-size: 12px;opacity: .8;display: block;}
.content_stat li .value {font-size: 13px;line-height: 13px;font-weight: 500;margin-top: 2px;}
.side_box #comments {}    
.side_box #comments .post-title {font-size: 14px;font-family: 'Rubik';font-weight: 500;}
.side_box #comment-fields textarea {}
.side_box #comment-form > p {font-size:12px;opacity:.6;margin: 0 0 5px;}
.side_box #comment-fields {}
.side_box #comment-fields #comment-textarea {border-radius: 6px;background: #f4f4f}
.side_box #comment-fields #comment-textarea > label {margin-bottom: 10px;}
#respond {clear:both;}
.comment-item > p {margin: 0 0 5px;}
a.wa_link {display:block;margin-bottom: 20px;}
button.wa {padding:10px 15px;border:none;border-radius:2px;font-size:13px;background:#22c15e;line-height: 20px;color: #fff;}
button.wa i {font-size:20px;position:relative;float: left;}

.admin_comments {}
.admin_comments .header_content {border-bottom: 0;margin-bottom: 10px;padding-bottom: 0;}
.admin_comments .header_content img.avatar {width:40px;height:40px;border-radius:50%;margin-right:10px;float:left;}
.admin_comments .header_content p.name {width:calc(100% - 50px);float:right;font-size:13px;font-weight:500;}
.admin_comments .header_content p.name span.date {display: block;font-size: 11px!important;font-family: 'Rubik'!important;font-weight: 400;opacity: .6!important;}
.admin_comments .header_content p.name span.comment_text {text-align:justify;font-weight:400;opacity: .8;display: block;margin-top:5px;}

.customer_bank_accounts {margin-top: -10px;margin-bottom: 20px;}
.customer_bank_accounts .warning_notification {border: 1px solid #ffc107;padding: 15px;border-radius: 6px;}
.customer_bank_accounts .warning_notification .add_button {margin: 0 3px;}
.customer_bank_accounts .warning_notification .instruction {background: rgb(255 234 87 / 30%);padding: 10px;border-radius: 4px;font-size: 12px;text-align: center;color: #463b37;}
.customer_bank_accounts .warning_notification .instruction a {color: #463b37;text-decoration:none;}
.customer_bank_accounts .warning_notification .instruction a .red {color:#f00;}
.customer_bank_accounts .warning_notification .instruction i {margin-right:5px;}
.add_bank {}
.add_bank_link .add_button {margin-right:5px;}
.black_button {background: #000;color: #fff;font-family: 'Circular Std';padding: 10px 15px;font-size: 14px;line-height: 14px;border-radius: 3px;border: 0;text-align: center;display: inline-block;}
.black_button_2 {background: #000;color: #fff;font-family: 'Circular Std';padding: 10px 15px;font-size: 16px;line-height: 16px;border-radius: 3px;border: 0;}
.floating_full.black_button {width:100%;font-size: 16px;line-height: 16px;}
.trans_button {background: #fff;color: #000;font-family: 'Circular Std';padding: 9px 15px;font-size: 14px;line-height: 14px;border:1px solid #000; border-radius: 3px;text-align: center;display: inline-block;}
.green_button_full {background: #22c170;color: #fff;font-family: 'Circular Std';padding: 10px 15px;font-size: 14px;line-height: 14px;border-radius: 3px;border: 0;text-align: center;display: block;width: 100%;}

#upi_icons {margin-top:15px;text-align:center;}
#upi_icons li {width: 12%;float: left;margin-right: 2.66%;}
#upi_icons li:nth-child(7) {margin-right: 0;}
#upi_icons li img {}


/* Data Table */
#data_table_list td a {cursor:pointer;display: inline-block;text-decoration: none;}
#data_table_list tbody tr td.products a.item_img_link {width:55px;float:left;margin-right:10px;}
#data_table_list tbody tr td .name svg {width: 14px;height: 18px;float: left;margin-right: 5px;color: #444;}
#data_table_list tbody tr td .name.success {background: none;color: #22c170;padding: 0;}
#data_table_list tbody tr td .name.success svg {color: #22c170;}
#data_table_list tbody tr td .name.yellow, .sub_order_dates li.status .yellow {color: #ff9800;}
#data_table_list tbody tr td .name.yellow svg {color: #ff9800;}
#data_table_list tbody tr td .name.blue, .sub_order_dates li.status .blue {color: #2196f3;}
#data_table_list tbody tr td .name.blue svg {color: #2196f3;}
#data_table_list tbody tr td .name.grey, .sub_order_dates li.status .grey {color: #999;}
#data_table_list tbody tr td .name.grey svg {color: #999;}
#data_table_list tbody tr td .name.red {background: none;color: #ff0000;padding: 0;}
#data_table_list tbody tr td .name.fail, .sub_order_dates li.status .fail, #data_table_list tbody tr td .name.red svg, .order_item .woocommerce-table__product-name .product_details .name.fail {color: #ff0000;font-size: 12px;}
#data_table_list tbody tr td .name.fail svg, .order_item .woocommerce-table__product-name .product_details .name.fail svg {color: #ff0000;width: 12px;height: 12px;float: left;margin-right: 5px;position: relative;top: 1px;}
#data_table_list tbody tr td .name.blue svg {}
.order_item .woocommerce-table__product-name .product_details .sub {display:block;font-size: 12px;opacity: .5;}

#data_table_list.bank_list tbody tr td.banks  {width: 20%;}
#data_table_list.bank_list tbody tr td.account_no {width: 18%;}
#data_table_list.bank_list tbody tr td.ifsc {width: 20%;}
#data_table_list.bank_list tbody tr td.acname {width: 20%;}
#data_table_list.bank_list tbody tr td.customer {width: 22%;}

#data_table_list.refunds tbody tr td.banks  {width: 24%;}
#data_table_list.refunds tbody tr td.ticket {width: 14%;}
#data_table_list.refunds tbody tr td.customer {width: 26%;}
#data_table_list.refunds tbody tr td.transaction {width: 18%;}
#data_table_list.refunds tbody tr td.status {width: 18%;}



#data_table_list img.item_img {border-radius: 4px;} 
#data_table_list tbody td.products .name, #data_table_list tbody td.products .sub {width:calc(100% - 65px);float:right;} 

#data_table_list img.cust_img {width: 40px;float: left;margin-right: 10px;border-radius: 4px;}
#data_table_list a.cust_img_link {width: 40px;float: left;margin-right: 10px;}
#data_table_list tbody td.customer .name, #data_table_list tbody td.customer  .sub {width:calc(100% - 50px);float:right;} 

.element_icon {}
.element_icon svg {width: 20px;height: 20px;}
#data_table_list td .main {font-size: 12px;}
#data_table_list td .sub, #data_table_list td .date {display: block;font-size: 11px;opacity: .8;}
#data_table_list td .sub.op {opacity:1;}
#data_table_list td .sub.op a {color: #22c170;}
#data_table_list td .sub.op a i {margin-left: 0;font-size: 12px;}
#data_table_list td .date {font-family: 'Circular Std Book';opacity: .7;}
#data_table_list thead tr {background: #fff;border-bottom: 2px solid #f0f3f4;}
#data_table_list thead tr th {border:0;padding: 10px 15px;font-weight: 500;font-size: 13px;color: #444;font-family: 'Rubik';}
#data_table_list tbody tr td {border-top: 0;padding: 10px 15px;font-size: 13px;}
#data_table_list tbody tr td span.sub {display:block;color: #333;font-size: 12px;line-height: 18px;opacity: .7;}
#data_table_list tbody tr td span.sub a i {margin-left:5px;font-size: 10px;}
#data_table_list tbody tr td span.sub.re_comments {font-size: 12px;opacity: .8;}
#data_table_list tbody tr td span.sub.re_comments i {margin-right:5px;}

#data_table_list thead tr th.center, #data_table_list tbody tr td.center {text-align:center;}
.customer_desc {width:500px;display:none;}
.customer_desc .desc {font-size: 13px;text-align: justify;}
.second_row {margin-top:5px;}
.sub a.wp {}
.sub a.wp i {margin-left: 0;font-size: 12px!Important;}


.small_but {font-size: 12px;padding: 5px;border-radius: 3px;}
.list_header .form_heading {width:50%;float:left;font-size: 16px;font-weight: 500;margin: 0;border-bottom: 0;}
.add_button {float:right;width:auto;padding: 8px 10px;font-size: 12px;line-height: 12px;margin: 0 0 15px;}
.list_header {border-bottom: 1px solid #e5e5e5;margin-bottom: 15px;}

.dataTables_length, .dataTables_paginate {width: auto;float: right;}
.dataTables_filter, .dataTables_info {float: left;width: auto;}
.dataTables_filter, .dataTables_length {margin-bottom: 15px;}
.dataTables_filter label input[type="search"] {margin-left: 10px;padding: 7px 10px;border-radius: 3px;border: 1px solid #e5e5e5;width: 300px;background: #fff;}
.table-striped>tbody>tr:nth-of-type(odd) {background: #fff;border-bottom: 1px solid #efefef;}
.table-striped>tbody>tr:nth-of-type(even) {background: #fff;border-bottom: 1px solid #efefef;}
.dataTables_info, .dataTables_paginate {font-size: 12px;}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: #333 !important;
    border: 1px solid transparent;
    border-radius: 2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, #data_table_list .small_but, .add_button, .woocommerce-orders-table__cell-order-actions a.view_button,
.small_but, #cancel_order_form .view_button  {
    color: #333 !important;
    border: 1px solid rgba(0, 0, 0, 0.3);
    background-color: rgba(230, 230, 230, 0.1);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -o-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background: linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
}

.woocommerce-orders-table__cell-order-actions a.view_button {padding: 5px;font-size: 12px;}
#data_table_list {box-shadow: 0px 5px 20px 0px rgb(0 0 0 / 5%);margin-bottom: 20px;}
#data_table_list tbody tr td.banks.refunds {width:32%;}
#data_table_list tbody tr td.ticket.refunds {}
#data_table_list tbody tr td.customer.refunds {}
#data_table_list tbody tr td.status.refunds {}
#data_table_list tbody tr td.action.refunds {}

#data_table_list tbody tr td.banks .name {width:calc(100% - 50px);float:right;}
#data_table_list tbody tr td.banks .sub {width:calc(100% - 50px);float:right;}

/* Oder Page */
.order-again {float: right;}
.order-again a.trans_button {padding:10px 15px;border:1px solid #999;color:#333;background:#fff;border-radius:2px;display: block;font-size: 13px;line-height: 13px;}
.order-again a i {margin-right:5px;}
.woocommerce-order-details__title {font-size:20px;line-height: 22px;    margin: 0 0 10px; font-family: 'Circular Std';width: auto;display: inline-block;}
.number {font-family: 'Jost';font-weight: 500;}
.sub_order_dates {font-size:13px;line-height: 13px;margin: 0 0 5px;}
.sub_order_dates li {display:inline-block;margin-right:10px;color: #999;}
.sub_order_dates li.status {padding-left:10px;border-left:1px solid #e5e5e5;text-transform:capitalize;line-height: 14px;}
.sub_order_dates li.status svg {float: left;width: 14px;height: 14px;margin-right: 5px;}
.sub_order_dates li.est_del {padding-left:10px;border-left:1px solid #e5e5e5;font-weight:400;}
.sub_order_dates li i {margin-right:5px;transform: rotate(-90deg);}
.sub_order_dates li.delivered_status i {transform: unset;color: #27c24c;}
.order_item {padding: 20px 0 5px;margin: 15px 0;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
.order_item img.product_img {width: 75px;float: left;margin-right: 15px;border-radius: 6px;}
.order_item .woocommerce-table__product-name {width: calc(100% - 90px);float: right;}
.order_item .woocommerce-table__product-name .product_details {width: calc(100% - 115px); float:left;}
.order_item .woocommerce-table__product-name .product_details .product_name, .exchange_container .return_item_details p.item_name {font-size: 16px;color: #0000;font-family: 'Jost';font-weight: 500;margin: 0 0 5px;}
.order_item .woocommerce-table__product-name .product_details .product_name a, .exchange_container .return_item_details p.item_name a {text-decoration:none;}
.wc-item-meta {color: #001735;margin-bottom: 5px;}
.wc-item-meta li {font-size: 12px;color: #999;}
.wc-item-meta li .wc-item-meta-label {font-weight:400;display: inline;float: left;min-width: unset;margin-right: 5px;}
.woocommerce-table__line-item .wc-item-meta li p {margin:0;}
.order_item .woocommerce-table__product-name .prices, .exchange_container .prices {width: 100px;float: right;text-align: right;}
.order_item .woocommerce-table__product-name .prices .woocommerce-Price-amount, .exchange_container .prices .woocommerce-Price-amount {display: block;font-weight: 500;font-family: 'Jost';}
.order_item .woocommerce-table__product-name .prices .product-quantity, .exchange_container .prices .product-quantity {width:unset;float: right;font-size: 13px;opacity: 0.6;}
.woocommerce-table__line-item {margin-bottom: 20px;}
.order_footer {}
.order_footer .customer_notes {}
.order_footer .summery {}
.order_footer .summery ul {}
.order_footer .summery ul li {}
.order_footer .summery ul li label {font-size: 14px;}
.order_footer .summery ul li value {float: right;font-size: 14px;}
.order_footer .summery ul li value .woocommerce-Price-amount {font-family: 'Jost';font-weight: 500;}
.order_footer .summery ul li.coupons value {text-transform:uppercase;font-size: 13px;opacity: 0.6;}
.order_footer .summery ul li.cart_subtotal label, .order_footer .summery ul li.cart_subtotal value {font-size: 13px;font-weight:400;}
.order_footer .summery ul li.discount label, .order_footer .summery ul li.discount label, .order_footer .summery ul li.payment_method label, .order_footer .summery ul li.coupons label {font-size: 13px;opacity: 0.6;}
.order_footer .summery ul li.discount value, .order_footer .summery ul li.discount value, .order_footer .summery ul li.payment_method value {font-size: 13px;opacity: 0.6;}
.order_footer .summery ul li.order_total label, .order_footer .summery ul li.order_total value {font-size: 16px;}
.order_footer .summery ul li.order_total value .woocommerce-Price-amount {font-weight:600;}
.section_heading {font-size: 14px;font-weight: 500;}

.order_buttons {float:right;}
.order_buttons li {display:inline-block;margin-right:5px;}
.order_buttons li.last_list {margin-right:0;}
.track_button {font-size: 12px;border: 0;color: #fff;background: #0086fc;padding: 5px 10px;border-radius: 3px;font-family: 'Circular Std Book';}
.track_button i {margin-right:5px;}
.grey_button {font-size: 12px;border: 0;color: #fff;background: #607d8b;padding: 5px 10px;border-radius: 3px;font-family: 'Circular Std Book';}
.grey_button i {margin-right:5px;}

/* Tracking Order CSS */
.order_status-container {width: 49%;float: right;}
.order_status-container .delivered {background: #24b47e;color: #fff;text-align: center;font-size: 13px;padding: 10px;}
.tracking_form, #tracking_result {width: 700px;margin: 0 auto;text-align: center;background:#fff;padding:30px 40px;}
#tracking_id {background: #fff;width: 70%;border: 1px solid #ccc;height: 37px;padding: 5px 15px;border-radius: 3px 0 0 3px;font-size: 14px;font-weight: 500;letter-spacing: .5px;float:left;}
#tracking_submit {background: #141e30;width: 30%;border: none;color: #fff;padding: 0 25px;height: 36px;float: right;}
#sr_tracking {}
#sr_tracking .heading {margin: 0 0 10px;font-size: 16px;font-weight: 500;text-transform: capitalize;}

#tracking_result {margin-top: 10px;padding:0px 40px 30px!important;}
.shipment_details {position: sticky;top: 85px;z-index: 99;background: #fff;padding: 30px 0 5px;}
.shipment_details .header {padding-bottom: 15px;border-bottom: 1px dashed #ccc;}
.shipment_details .header .image {background: #f1f1f1;border-radius: 50%;width: 100px;padding: 17px;float:left;}
.shipment_details .header .image img {}
.shipment_details .header .details {}
.shipment_details .header .status {width: 30%;float: right;text-align: right;margin: 25px 0px;}
.shipment_details .head .default {padding: 0;display: inline-block;clear: both;text-transform: uppercase;letter-spacing: 1px;font-weight: 500;font-family: 'Jost';position: relative;margin-left: 10px;top: -2px;}
.shipment_details .head .delivered_status {}
.shipment_details .head .intransit_status {color: #2196f3!important;}
.shipment_details .head .manifested_status {color: #607d8b!important;}
.shipment_details .head {font-size: 18px;font-weight: 500;margin: 0 0 5px;}
.shipment_details .head span.default {float:right;}
.shipment_details .head span.default i {}
.shipment_details .head span.delivered_status i {color: #27c24c;}
.shipment_details ul.order-details {float: left;text-align: left;width: auto;}
.shipment_details ul.order-details li {font-size: 12px;letter-spacing: .5px;}
.shipment_details ul.order-details li.customer_name span.headng {font-weight: 500;}
.shipment_details ul.order-details li span.headng {opacity: .8;}
.shipment_details ul.order-details li span.value {color: #141e30;}
.shipment_details .element_header {border-bottom: 1px dashed #ccc;padding: 10px 0;margin-bottom: 15px;}
.shipment_details .element_header ul.elements {text-align:left;}
.shipment_details .element_header ul.elements li {display:inline-block;margin:0 15px 0 0;font-size: 12px;}
.shipment_details .element_header ul.elements li.current_status {float:right;font-size: 13px;margin: 0;padding: 6px 0;}
.shipment_details .element_header ul.elements li.current_status.delivered_status i {color: #27c24c;}
.shipment_details .element_header ul.elements li span.headng {font-size: 12px;opacity:.8;}
.shipment_details .element_header ul.elements li span.value {display: block;text-align: left;font-size: 12px;font-weight: 500;}
#track_respose ul.ship_act_container {height: 400px;overflow-x: hidden;}
#track_respose ul.ship_act_container {background: #fff;}
ul.ship_act_container li.act_row {}
ul.ship_act_container li.act_row.last > ul > li.progress {height: 14px;}
ul.ship_act_container li.act_row:nth-child(odd) {background: #fff;}
ul.ship_act_container li.act_row:nth-child(last) > ul > li.progress .lines {display:none;}
ul.ship_act_container li.act_row > ul {margin: 15px 0;}
ul.ship_act_container li.act_row > ul > li {float:left;font-size: 12px;text-align: left;}
ul.ship_act_container li.act_row > ul > li.schedule .date {display: block;font-size: 13px;}
ul.ship_act_container li.act_row > ul > li.schedule .time {font-size: 11px;opacity: .8;}
ul.ship_act_container li.act_row > ul > li.schedule {width:90px;float:left;}
ul.ship_act_container li.act_row > ul > li.progress {width:60px;float:left;text-align:center;background: transparent;box-shadow: none;margin-bottom: -75px;position: relative;top: 10px;height: 110px;}
ul.ship_act_container li.act_row > ul > li.progress.delivered_status i {color: #27c24c;position: relative;z-index: 99;}
ul.ship_act_container li.act_row > ul > li.progress i {font-size: 14px;color: #ddd;position: relative;z-index: 99;}
ul.ship_act_container li.act_row > ul > li.progress .lines {height: 47px;width: 2px;display: block;position: absolute;margin-left: 29px;margin-top: -10px;z-index: 9;border-radius: 0;border-left: 1px dashed #ddd;}
ul.ship_act_container li.act_row > ul > li.location {width:calc(100% - 165px);float: right;}
ul.ship_act_container li.act_row > ul > li.location .activity, ul.ship_act_container li.act_row > ul > li.location .place {display:block;}
ul.ship_act_container li.act_row > ul > li.delivered {color: #27c24c;font-weight: 500;}
ul.ship_act_container li.act_row > ul > li.intransit {color: #2196f3;}
ul.ship_act_container li.act_row > ul > li.pending {color: #ff0000;}
ul.ship_act_container li.act_row > ul > li.location .heads {font-weight: 500;}
ul.ship_act_container li.act_row > ul > li.location .values {}
.outfordelivery, .callplacedtoconsignee, .deliveredtoconsignee-otpverifieddelivery {color: #27c24c;}

.woocommerce-view-order .menu-item-49 a {color:#fff!important;}
#coupons_list h3 {font-size: 14px;}
/* Minimum CSS to remove +/- default buttons on input field type number */
.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button {display: none;margin: 0;}
.quantity input.qty {appearance: textfield;-webkit-appearance: none;-moz-appearance: textfield;}


/* Retuen Exchange CSS */
.exchange_container {}
.exchange_container .product_img {width:70px;margin-right:10px;float:left;border-radius: 6px;}
.exchange_container .return_item_details {width:calc(100% - 190px);float:left;}

.form_details {margin-bottom:20px;}
.return_form {}
#return_reason, #return_issue_msg {margin-bottom:10px;}
.return_item_details .quantity .qty {width: 40px;text-align: center;height: 34px;margin: 0px -5px;border: 1px solid #e5e5e5;float: left;}
.return_item_details .qty_button.minus, .return_item_details .qty_button.plus {padding: 5px;border: 1px solid #e5e5e5;width: 34px;height: 34px;font-size: 16px;float: left;}

.response_container {text-align:center;}
.response_container img {width:32px;display:block;margin:0 auto 15px;}
.response_container .response_title {font-size:16px;font-weight:500;text-align: center;}
.response_container .response_title .sub {font-size:13px;font-weight:400;opacity:.8;display: block;}
.small_info {font-size: 11px;opacity: .6;margin: 10px 0 0;}

.ma_customer_details {margin-bottom: 20px;}
.ma_customer_details .avatar {width:90px;margin-right:10px;border-radius:6px;float:left;}
.ma_customer_details .name {width:calc(100% - 100px);float:right;font-size:14px;font-weight:500;margin: 0 0 5px;}
.ma_customer_details .contact_info {width:calc(100% - 100px);float:right;}
.ma_customer_details .contact_info li {font-size: 12px;opacity: .8;}

.slidebox .ma_customer_details {margin-top: 20px;margin-bottom: 20px;}
.slidebox .ma_customer_details .avatar {width:55px;margin-right:10px;border-radius:6px;float:left;}
.slidebox .ma_customer_details .name {width:calc(100% - 65px);float:right;font-size:14px;font-weight:500;margin: 0 0 5px;}
.slidebox .ma_customer_details .contact_info {width:calc(100% - 65px);float:right;}

.form_container {width:500px;}
.form_container i, .track_order_form i, .woocommerce-form i, .contact_form_box i, #global_setting_form i {display: block;position: absolute;margin: 13px;z-index: 9;}
.reg-field {width: 100%;padding: 10px 15px 10px 35px!important;font-size: 13px;margin-bottom: 15px;height: 42px;background: #fafafa;}
.reg-field-text-area {width: 100%;padding: 10px 15px 10px 15px!important;font-size: 13px;margin-bottom: 15px;background: #fafafa;color:#000;max-height:100px;}

.order_action_form {}
.order_action_form .reg-field{padding: 10px 15px!important;}
.sr_details {color: #999;margin: 0;}

.refund_container {border: 1px solid #ff0000;padding: 15px;border-radius: 6px;}
.refund_form {}
a.edit_bank_details {float:right;opacity:.6;font-size:12px;font-weight: 400;-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;transition: 600ms;}
a.edit_bank_details i {margin-right:5px;}
a.edit_bank_details:hover {opacity:1;}
.refund_amount {font-family: 'Jost';font-weight: 600;font-size: 22px;margin: -5px 0 15px;}
.refund_amount .refund_id {font-size: 16px;font-weight: 400;position: relative;top: -3px;margin-left: 5px;color: #444;}
.refund_response {}

#data_table_list tbody tr td.products {width:30%;}
#data_table_list tbody tr td.issue {width:25%;}
#data_table_list tbody tr td.issue .avatar {width: 40px;margin-right: 10px;float: left;border-radius: 6px;}
#data_table_list tbody tr td.issue .cust_details {width: calc(100% - 50px);float: right;}
#data_table_list tbody tr td.issue .cust_details .sub a i {margin-left: 0;font-weight: bold;font-size: 12px;}
#data_table_list tbody tr td.ticket_id {width:12%;}
#data_table_list tbody tr td.return_status {width:20%;}
#data_table_list tbody tr td.action {width:13%;}
.green {color:#22c170!important;opacity: 1!important;}
.red {color: #f00!important;opacity: 1!important;}
.success, #password_request_response .success {text-align: center;margin: 0;padding: 10px;background: rgb(34 193 112 / 20%);border-radius: 3px;font-size: 13px;color: #00783b;font-family:'Rubik';}
.failure, #password_request_response .failure {text-align: center;margin: 0;padding: 10px;background: rgb(255 0 0 / 15%);border-radius: 3px;font-size: 13px;color: #b90000;font-family:'Rubik';}

.content_details.refund_avl {border: 1px solid #22c170;padding: 15px;border-radius: 6px;}
.content_details.refund_requested {border: 1px solid #2196f3;padding: 15px;border-radius: 6px;}
.content_details.refund_hold {border: 1px solid #ff9800;padding: 15px;border-radius: 6px;}
.content_details.refund_hold .section_title {color: #ff9800;}
.content_details.reject {border: 1px solid #ff0000;padding: 15px;border-radius: 6px;}

.content_details.reject .section_title {color:#ff0000;}

.refund_avl {}
ul.pickup_progress {margin: 25px 0 0;}
ul.pickup_progress > li {width:32%;float:left;text-align:center;margin-right:2%;background: #f4f4f4;padding: 0 10px 5px;border-radius: 6px;font-family: 'Circular Std Book';}
ul.pickup_progress > li:nth-child(3) {margin-right:0;}
ul.pickup_progress > li.current {background: rgb(34 193 112 / 15%);}
ul.pickup_progress > li.current i {color:#22c170;}
ul.pickup_progress > li i {font-size: 22px;position: relative;top: -10px;border: 3px solid #fff;border-radius: 50%;color: #ccc;}
ul.pickup_progress > li .stat_name {margin: 0;position: relative;top: -5px;color: #bbb;}
ul.pickup_progress > li.current .stat_name {color: #000;}
ul.pickup_progress > li .stat_name .sub {display:block;}

/* Bank Details */
.bank_deails {}
.bank_deails li {width: 49%;margin-bottom:2%;padding: 15px;background: #f4f4f4;border-radius: 4px;}
.bank_deails li:nth-child(odd) {float: left;}
.bank_deails li:nth-child(even) {float: right;}
.bank_deails li .account_name {font-size: 14px;font-weight: 500;margin: 0 0 5px;}
.bank_deails li .bank_name {margin: 0;font-size: 16px;}
.bank_deails li .bank_name span.ac_no {display:block;font-size: 13px;opacity: .8;}
.bank_deails li .bank_name span.ifsc_code {display:block;font-size: 13px;opacity: .8;}
.bank_deails li .bank_name span.branch_name {display:block;font-size: 13px;opacity: .8;}

.bank_logo {width: 40px;float:left;border-radius: 4px;}
.api_response-right {float: right;font-size: 13px;margin: 10px 0 0;}

.cust_bank_list {margin-top: 15px;margin-bottom: 15px;}
.cust_bank_list li {margin-bottom: 5px;}
.cust_bank_list li input[type=radio] {float: left;margin-right: 10px;width: 15px;position: relative;top: 18px;  -ms-transform: scale(1.3); /* IE 9 */-webkit-transform: scale(1.3); /* Chrome, Safari, Opera */transform: scale(1.3);}
.cust_bank_list li .banks {width:calc(100% - 25px);float:right;}
.cust_bank_list li img.payment_logo {width: 44px;float: left;margin-right: 10px;position: relative;top: 6px;}
.cust_bank_list li .bank_name {width:calc(100% - 54px);float:right;margin: 0;font-size: 13px;}
.cust_bank_list li .account_name {font-size: 14px;font-weight: 500;margin: 0 0 5px;}
.cust_bank_list li .bank_name span.ac_no {display:block;font-size: 12px;opacity: .7;}
.cust_bank_list li .bank_name span.ifsc_code {display:block;font-size: 12px;opacity: .7;}
.cust_bank_list li .bank_name span.branch_name {display:block;font-size: 12px;opacity: .7;}

.cust_bank_list.cust_bank_list {margin-top: 10px;}
.cust_bank_list.cust_bank_list li {display: inline-block;}

.status-order-dispatched {color: #fff;background: #4caf80;}
.help_link {font-size: 12px;font-weight: 400;float:right;opacity:.6;}
.small_section {}

.refund_bank_details {background:#f8f8f8;padding:15px;border-radius:6px;margin-bottom:15px;}
.refund_bank_details .title_5 {margin: 0 0 15px;opacity: .8;}
.refund_bank_details img.payment_logo {width: 44px;float: left;margin-right: 10px;}
.refund_bank_details .bank_details {width: calc(100% - 54px);float: right;}
.refund_bank_details .bank_details .account_name {font-size: 13px;font-weight:500;margin: 0;}
.refund_bank_details .bank_details .bank_name {font-size: 13px;margin:0;}
.refund_bank_details .bank_details .bank_name .ac_no {display: block;font-size: 12px;opacity: .7;}
.refund_bank_details .bank_details .bank_name .branch_name {display: block;font-size: 12px;opacity: .7;}

a.approve_order {}
a.hold_order {}
a.reject_order {}
a.approve_order .add_button, a.hold_order .add_button, a.reject_order .add_button {line-height: 16px;font-size: 13px;margin-bottom: 20px;border-radius: 4px;}
a.approve_order i {font-size: 16px;float: left;color: #22c170;}
a.hold_order i {font-size: 16px;float: left;color: #ff9800;}
a.reject_order i {font-size: 16px;float: left;color: #ff0000;}

a.float_right {float:right;}

.inter_box {background: #e5f6ff;padding: 15px;border-radius: 6px;margin-bottom: 15px;margin-bottom:15px;}
.inter_box i {position:absolute;display:block;margin:13px;font-size: 14px;}
.inter_box .section_title {color:#000!important;}

.comment_form .ma_customer_details {}
.comment_form .ma_customer_details img.avatar {width:74px;margin-right:10px;float:left;}
.comment_form .ma_customer_details .name {width: calc(100% - 84px);float: right;}
.comment_form .ma_customer_details .contact_info {width: calc(100% - 84px);float: right;}

.order_details .billing_details {margin: 15px 0;background: #f8f8f8;padding: 20px;border-radius: 6px;border: 1px solid #efefef;}
.order_details .billing_details .woocommerce-customer-details--phone {margin:0;opacity: .8;}

.page_not_found {padding: 50px 0;text-align: center;}
.page_not_found h3.title {font-size: 18px;}
.page_not_found h3.title i {display:block;margin-bottom:10px;font-size:30px;}
.page_not_found .desc {opacity: .8;}

ul.order_list {}
ul.order_list li {font-size: 13px;font-weight: 500;padding: 15px;}
ul.order_list li:nth-child(odd) {background:#f8f8f8;}
ul.order_list li .order_id {width: 60%;float: left;margin: 0;}
ul.order_list li .sub {display:block;font-weight: 400;font-size: 12px;}
ul.order_list li .order_amount {width: 38%;float: right;text-align: right;margin: 0;}

.orders .name a, .tickets .name a, .bank .name a  {text-decoration:underline!important;}

ul.order_list li img.bank_logo {width:40px;margin-right:10px;float:left;}
ul.order_list li .payment_details {width:calc(100% - 50px);float:right;}

.track_box {background:#fff;padding:30px;border-radius:6px;width:700px;margin:0 auto;box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 5%);}
.page-template-page-track .track_box {margin:0 auto 50px;}

/* Contact Form Page */
.contact_container {width:800px;margin:0 auto;background: #fff;padding: 30px;box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 5%);margin-bottom:50px;}
.contact_container .contact_form_box {width:60%;float:left;padding: 0 30px 0 0;border-right: 1px solid #e5e5e5;}
.contact_container .address_box {width:40%;float:right;padding: 0 0 0 30px;}
.contact_container .form_heading {font-size: 16px;font-weight: 500;margin-bottom: 25px;font-family: 'Rubik';}
.wpcf7-form > p {margin:0;}
.contact_container .address_box p.address_text {font-size: 13px;opacity: .8;margin-bottom: 20px;}
.contact_items {margin-bottom:30px;}
.contact_items li {font-size: 13px;opacity: .8;line-height: 24px;margin-bottom: 10px;}
.contact_items li i {float: left;font-size: 12px;padding: 5px;border-radius: 50%;border: 1px solid #000;margin-right: 10px;width: 24px;height: 24px;text-align: center;}

.social_icons {}
.social_icons li {display: inline-block;}
.social_icons li i {font-size: 24px;color: #000;}

.woocommerce-dashboard-left-area {width:68%;float:left;}
.woocommerce-dashboard-right-area {width:30%;float:right;}
.dash_stats {}
.dash_stats li {width: 16%;float: left;margin:0 .8% .8% 0;}
.dash_stats li:nth-child(6n+6) {float: right;margin:0 0 .8% 0;}
.dash_stats li .title {font-size: 16px;font-weight: 400;margin: 0;}
.dash_stats li .desc {font-size: 12px;opacity: .8;display: block;}
.dash_stats li .value {font-size: 18px;font-weight: 500;line-height: 18px;margin: 0 0 20px 0;}
.dash_stats li a.stat_link {font-size: 12px;opacity: .8;}
.dash_stats li a.stat_link i {margin-left:5px;margin-right:0;}
.dash_stats li span.icon {}
.dash_stats li span.icon i {float: right;font-size: 18px;width: 18px;height: 18px;opacity: .8;margin-right: 0;text-align: right;}
.dash_stats li span.icon svg {float: right;width: 18px;height: 18px;opacity: .8;}
.dash_stats li.sidebox_3 {background: #fff;padding: 30px;box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 5%);border-radius:6px;}

.dash_stats.customer {margin-bottom:30px;}


.coupon_desc_pop {width: 500px;text-align: center;}
.coupon_desc_pop .title {text-transform:uppercase;font-size: 18px;font-weight: 500;letter-spacing: 1px;background: #f5f5f5;text-align: center;padding: 10px;width: 200px;margin: 0 auto 20px;border: 1px dashed #000;}

.approval_box {text-align:center;}
.approval_box li {display:inline-block;}
.approval_box li .add_button {float: unset;}
.side_form {margin:0 2px;}
.add_button i {margin-right:5px;}
.add_button.approve i {color:#22c170;position: relative;margin: 0 5px 0 0;float: left;}
.add_button.reject i {color:#f00;}

.warning_box {padding:10px;margin-bottom:25px;min-height: 44px;}
.warning_box i {float: left;margin: 0 10px 0 0;font-size: 22px;}
.warning_box.yellow {background: rgb(255 193 7 / 15%);border-radius: 4px;color: #9d6411;border: 1px solid rgb(255 193 7 / 50%);}
.warning_box.red {background: rgb(255 229 229);border-radius: 4px;color: #b70000!important;border: 1px solid rgb(255 0 0 / 50%);}
.warning_box .desc {text-align:left;margin:0;}
.warning_box .notice {text-align: center;font-size: 12px;margin: 0;}
.form_container .warning_box.yellow {margin-bottom:15px;}

.recent_purchase {}
.recent_purchase .wc-item-meta {float: left;}
.recent_purchase .wc-item-meta li {width: 100%;font-family: 'Rubik';margin-bottom: 0;}
.recent_purchase .wc-item-meta li > p {margin: 0;color: #000;border-radius: 50%;background: #e5e5e5;display: inline-block;min-width: 30px;height: 30px;line-height: 30px;text-align: center;}
.recent_purchase .wc-item-meta li .wc-item-meta-label {display:none;}
.recent_purchase .item_price {float: right;display: inline-block;margin: 0;position: relative;top: 7px;}
.recent_purchase .item_details {background:#fff;padding:10px;box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 5%);}
.recent_purchase p.category {margin-bottom:10px!Important;}

.responsive_test {display:none;}

.logged-in #menu-item-1042 {display:none;}
#menu-item-1013 {display:none;}
.logged-in #menu-item-1013 {display:block;}



/* ARG Multi Step Checkout CSS */
/*.woocommerce-checkout .argmc-wrapper .argmc-form-steps*/ .argmc-form {margin-left: auto;margin-right: auto;background: #fff;padding: 30px 40px 30px!Important;margin-bottom: 0;box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 5%);}
.argmc-wrapper .argmc-form-steps {padding: 0;margin: 0;}
.argmc-form #order_review #payment {box-shadow: none;padding: 0;}
.argmc-form #order_review #payment ul.payment_methods {padding: 0;}
.argmc-form #order_review #payment .form-row {padding: 0!important;}
.woocommerce-checkout .woocommerce .argmc-nav-buttons .button {height: 42px;padding: 10px 25px;font-size: 13px;text-transform: capitalize;font-weight: 500;
letter-spacing: 0;background: #141e30;color: #fff;-webkit-transition: 600ms;-moz-transition: 600ms;-o-transition: 600ms;}
.billing-shipping-step span.woocommerce-input-wrapper:before {font-family:'Font Awesome 5 Pro';font-size: 16px;position: absolute;margin: 9px 13px;color: #131e30;}
.billing-shipping-step #billing_first_name_field span.woocommerce-input-wrapper:before {content:'\f508';}
.billing-shipping-step #billing_company_field span.woocommerce-input-wrapper:before {content:'\f0b1';}
.billing-shipping-step #billing_address_1_field span.woocommerce-input-wrapper:before {content:'\f80b';}
.billing-shipping-step #billing_address_2_field span.woocommerce-input-wrapper:before {content:'\f277';}
.billing-shipping-step #billing_city_field span.woocommerce-input-wrapper:before {content:'\f1ad';}
.billing-shipping-step #billing_postcode_field span.woocommerce-input-wrapper:before {content:'\f3c5';}
.billing-shipping-step #billing_email_field span.woocommerce-input-wrapper:before {content:'\f2b6';}
.billing-shipping-step #billing_phone_field span.woocommerce-input-wrapper:before {content:'\f879';}
#billing_company, #billing_first_name, #billing_last_name, #billing_city, .company {text-transform : capitalize;}
#user_email, #fb_url, #ig_url, #yt_url {text-transform : lowercase;}
.argmc-form-steps-wrapper .woocommerce-checkout-review-order {border:0!important;}
.argmc-form-steps-wrapper .arg_cart_heater_titles, .check-prod-head {font-size: 16px;line-height: 20px;font-weight: 600;    padding-bottom: 15px;border-bottom: 1px solid #e5e5e5;margin-bottom: 25px;}
.check-prod-head .product-name {width:50%;float:left;}
.check-prod-head .product-total {width:50%;float:right;}
.argmc-form-steps-wrapper .arg_cart_heater_titles .product-name, .argmc-form-steps-wrapper .woocommerce-checkout-review-order-table .total_section .cart-subtotal .head, .argmc-form-steps-wrapper .woocommerce-checkout-review-order-table .total_section .order-total .head {width:50%;float:left;}
.argmc-form-steps-wrapper .arg_cart_heater_titles .product-total, .argmc-form-steps-wrapper .woocommerce-checkout-review-order-table .total_section .cart-subtotal .value,  .argmc-form-steps-wrapper .woocommerce-checkout-review-order-table .total_section .order-total .value {width:50%;float:left;text-align:right;}
.argmc-form-steps-wrapper .woocommerce-checkout-review-order-table {}
.argmc-form-steps-wrapper .cart_item_details .cart_item {padding: 10px 0;}
.argmc-form-steps-wrapper .cart_item_details .cart_item:first-child {padding: 0 0 15px;}
.argmc-form-steps-wrapper .cart_item_details .cart_item .product-thumbnail {width:6%;margin-right:3%;float:left;border: 1px solid #e5e5e5;}
.arg-product-image img {height: auto!important;max-width: 100%!important;}
.arg-product-image  {width:8%;margin-right:3%;float:left;border: 1px solid #e5e5e5;}

.arg-product-desc {width:89%;float:left;padding-right: 0px!important;}
.argorder-show-image .cart_item .product-name {width:81%;float:left;}
.argorder-show-image .cart_item .product-total {width:19%;float:right;}

.argmc-form-steps-wrapper .cart_item_details .ywcp_component_child_item {border-top:1px dashed #e5e5e5;}
.argmc-form-steps-wrapper .ywcp_component_item .product-name .main-product {font-size: 14px;font-weight: 500;}

.argmc-form-steps-wrapper .ywcp_component_child_item .product-total {top: 0;}
.woocommerce-cart .argmc-form-steps-wrapper .ywcp_component_child_item .product-total .woocommerce-Price-amount {font-size: 13px;display: block;}
.argmc-form-steps-wrapper .ywcp_cart_component_name label {display: none;}
.argmc-form-steps-wrapper .ywcp_component_child_item span.product-quantity {font-size: 13px;}
.argmc-form-steps-wrapper .woocommerce-checkout-review-order-table .cart_item_details {}
.argmc-form-steps-wrapper .woocommerce-checkout-review-order-table .total_section {border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;padding: 20px 0;}
.argmc-form-steps-wrapper .woocommerce-checkout-review-order-table .total_section .cart-subtotal {margin-bottom: 5px;}
.argmc-form-steps-wrapper .woocommerce-checkout-review-order-table .total_section .cart-subtotal .head {font-size: 14px;}
.argmc-form-steps-wrapper .woocommerce-checkout-review-order-table .total_section .cart-subtotal .value {font-size: 14px;font-weight: 500;}
.argmc-form-steps-wrapper .woocommerce-checkout-review-order-table .total_section .order-total .head {font-weight: 600;font-size:20px;}
.argmc-form-steps-wrapper .woocommerce-checkout-review-order-table .total_section .order-total .value {font-size: 20px;}
/*.argmc-form-steps-wrapper .woocommerce-checkout-review-order-table .total_section .cart-shipping {border-top: 0!important;border-bottom: 0!important;padding: 0!important;}*/
.argmc-form-steps-wrapper .coupon-wrapper {margin: 15px 0;}
.argmc-form-steps-wrapper .woocommerce-checkout-review-order-table .total_section .cart-subtotal .cart-shipping {margin: 10px 0;padding:0!important;border:none!important;}
.argmc-form-steps-wrapper .woocommerce-checkout-review-order-table .total_section .cart-subtotal .cart-shipping #shipping_method li label {font-size: 13px;font-weight: 400;color: unset;}
.argmc-form-steps-wrapper .woocommerce-checkout-review-order-table .total_section .cart-subtotal .cart-shipping #shipping_method li label .woocommerce-Price-amount,
.woocommerce-cart .woocommerce-shipping-totals .method-destination #shipping_method li.value label .woocommerce-Price-amount {font-weight: 400;margin-left: 25px;}
.argmc-form-steps-wrapper .total_section .cart-subtotal .cart-shipping .method-destination {float: right;}
.argmc-form-steps-wrapper .total_section .cart-subtotal .cart-shipping .method-destination ul#shipping_method {}
.argmc-form-steps-wrapper .total_section .cart-subtotal .cart-shipping .method-destination ul#shipping_method li {width: 100%;}
/*.argmc-wrapper*/ .argmc-nav {padding: 30px 40px;margin: 0 auto;background: #fff;position: sticky;bottom: 0;z-index: 99;box-shadow: 0 -5px 20px 0px rgb(0 0 0 / 8%);width:700px;}
.argmc-nav-buttons .argmc-submit {background: #ff6542!important;padding: 10px 50px!important;}
/*.argmc-wrapper*/ .argmc-nav-text, /*.argmc-wrapper*/ .argmc-nav-buttons {width: 100%;float: none;margin: 0 0 15px;text-align: center;}
.tax-rate {font-size: 12px;line-height: 24px;}
.woocommerce-shipping-totals .head {width:50%;float:left;}
.woocommerce-shipping-totals .method-destination{width:50%;float:right;text-align: right;}
.tax-rate .head {width:75%;float:left;}
.tax-rate .value {width:25%;float:right;text-align: right;}
.argmc-payment-step .argmc-customer-review, .argmc-order-payment-step .argmc-customer-review {margin-top: 25px;}
.argmc-customer-details {margin-bottom: 25px;}
.argmc-customer-review h3 {font-size: 14px!important;line-height: 18px!important;margin-bottom: 10px!important;}
.argmc-billing-address, .argmc-shipping-details {font-size: 13px;}
.argmc-form-steps-wrapper .woocommerce-form-login__rememberme input[type=checkbox] {margin: 5px 10px 0 0;}

#cancel_order_form {display: inline;}
#cancel_order_form .view_button {padding: 5px;font-size: 12px;}
.warning-text {font-size:12px;color: #ff9a07;}
.warning-text i {margin-right:5px;}

.yith-wcan-filters .yith-wcan-filter .price-slider .irs-handle {border: 2px solid rgb(0 0 0);background-color: rgb(0 0 0);cursor: grab;height: 14px;top: 31px;width: 14px;}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-bar {background-color: rgb(249 198 31);}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-to, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-single {background-color: rgb(31 31 31);font-size: 10px;}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from:before, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-to:before, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-single:before {border-top: 5px solid #000000;}
.yith-wcan-filters-opener {border: 1px solid #999!important;background: #fff!important;color: #000!important;}

#global_setting_form_box {width:700px;padding:30px;margin:0 auto;background:#fff;border-radius:6px;box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 5%);}

.paragraph {margin-bottom: 20px;}
.paragraph .content_heading {font-weight:500;font-size:14px;line-height: 14px;margin-bottom:10px;}
.paragraph p.content {font-size: 13px;line-height: 18px;text-align: justify;margin-bottom:15px;}
#track_order_form {margin-bottom:15px;}

.ship_button {padding: 10px 15px;font-size: 13px;line-height: 13px;background: #2196f3;color: #fff;border: 0;border-radius: 3px;display:inline-block;text-align:center;}

.small_title {font-size: 13px;font-family: 'Circular Std';}
.package_details {margin-top: 10px;}
.package_details .small_title {margin:0;}
.small_title span.sub {display:block;font-size: 12px;opacity:.8;}

.sr_actions {}
.sr_actions li {display:inline-block;}
.sr_actions li.sr_status {text-align: center;padding: 10px;background: #745be7;margin: 15px 0;color: #fff;font-size: 14px;font-family: 'Circular Std';border-radius: 6px;}
.sub.icons svg {width: 16px;height: 18px;float: left;margin-right: 5px;opacity: .8;}

.slick-slider {}
.slick-list {width:calc(100% + 30px);margin-left:-15px;}
.slick-slide {float: left;height: 100%;min-height: 100%;display: block;padding: 0 10px;text-align:center;}

.slick-slider .slick-disabled {
  opacity : 0; 
  pointer-events:none;
}

.slick-slider .product_item {}
.slick-slider .product_item .product_img_container {margin-bottom:15px;}
.slick-slider .product_item .product_img_container .product_img {}
.slick-slider .product_item .product_img_container .product_img a {display:block;width:100%;min-height:100%;cursor:pointer;text-decoration:none;}
.slick-slider .product_item .product_img_container .product_img a:focus {outline:none;}
.slick-slider .product_item .product_details {text-align: left;}
.slick-slider .product_item .product_details .product_title {}
.slick-slider .product_item .product_details .product_title a {text-decoration:none;display:block;font-size: 14px;line-height: 20px;text-align: left;font-weight: 600;font-family: 'Open Sans';}
.slick-slider .product_item .product_details .product_title a:focus {outline:none;}
.slick-slider .product_item .product_details .pricing {}
.slick-slider .product_item .product_details .pricing true {}
.slick-slider .product_item .product_details .pricing true .woocommerce-Price-amount {}
.product_details .pricing {}
.product_details .pricing .sale_price {display: inline-block;font-size: 14px;line-height: 14px;margin-right: 5px;}
.product_details .pricing .sale_price .amount {font-size: 14px;line-height: 14px;color: #000;}
.product_details .pricing del {display: inline-block;font-size: 14px;line-height: 14px;margin-right: 5px;}
.product_details .pricing del .regular_price {font-size: 14px;line-height: 14px;color: #000;}
.product_details .pricing del .regular_price .amount {font-size: 14px;line-height: 14px;color: #000;}
.product_details .pricing .discount {display:block;}

.themes_thumb_container, .themes_thumb {aspect-ratio:1/1;}
.themes_thumb_container .themes_thumb {}

#trending_row {}
#trending_row .trending-slider {}
#trending_row .trending-slider .trending_list {}
#trending_row .trending-slider .trending_list .carousel-inner {}
#trending_row .trending-slider .trending_list .carousel-inner .trending {}
#trending_row .trending-slider .trending_list .carousel-inner .trending .trending_thumb_container {margin-bottom:15px;}
#trending_row .trending-slider .trending_list .carousel-inner .trending .trending_thumb_container .trending_thumb {}
#trending_row .trending-slider .trending_list .carousel-inner .trending .trending_thumb_container .trending_thumb a {text-decoration:none;}
#trending_row .trending-slider .trending_list .carousel-inner .trending .trending_thumb_container .trending_thumb a:focus {outline:none;}
#trending_row .trending-slider .trending_list .carousel-inner .trending .cat_name {text-align:center;}
#trending_row .trending-slider .trending_list .carousel-inner .trending .cat_name a {text-decoration: none;display: block;font-size: 14px;line-height: 20px;font-weight: 600;font-family: 'Open Sans';text-transform:uppercase;}
#trending_row .trending-slider .trending_list .carousel-inner .trending .cat_name a:focus {outline:none;}




