/*
Theme Name: Kaverisias Theme
*/
html, div, body, iframe, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0; 
}
*:focus, a:focus, input[type="text"]:focus {
    outline: none; }
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-family: sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent; 
}
body {
    font-family: 'Open Sans', sans-serif;   font-size: 14px;
    line-height: 20px;   font-weight: 400; color: #2e2e2e; letter-spacing: 0.4px;}
p {
    margin: 0px 0 18px;
    font-family: 'Open Sans', sans-serif;   font-size: 14px;
    line-height: 20px;   font-weight: 400; color: #2e2e2e; letter-spacing: 0.4px;
}
.clear {
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
a:active,
a:hover {
    outline: 0; }
a:focus {
    text-decoration: none;
    outline: 0; }
a,.gform_wrapper input[type="submit"] {
    color: #000000;
    -webkit-transition: ease-in-out 0.4s all;
    -khtml-transition: ease-in-out 0.4s all;
    -moz-transition: ease-in-out 0.4s all;
    -ms-transition: ease-in-out 0.4s all;
    -o-transition: ease-in-out 0.4s all;
    transition: ease-in-out 0.4s all; 
}
a:hover {
    color: #3c3838; 
}
.display_none{
    display:none;
}
.bottom_100 {
    margin-bottom: 100px; 
}
.bottom_90 {
    margin-bottom: 90px; 
}
.bottom_70 {
    margin-bottom: 70px; 
}
.bottom_50 {
    margin-bottom: 50px; 
}
.bottom_30 {
    margin-bottom: 30px; 
}
.padding_30 {
    padding-bottom: 30px; 
}
.padding_35 {
    padding-bottom: 35px; 
}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 20px;
    color: #222222;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600; 
}
h1 {
    font-size: 41px;
    line-height: 55px;
    margin: 0 0 20px;
    font-weight: 700; 
}
h2 {
    font-size: 32px;
    line-height: 43px; 
}
h3 {
    font-size: 26px;
    line-height: 33px; 
}
h4 {
    font-size: 22px;
    line-height: 28px; 
    font-weight: 600;
    letter-spacing: 0.4px;
}
h5 {
    font-size: 16px;
    line-height: 24px; 
}
h6 {
    font-size: 12px;
    line-height: 16px; 
}
img {
    max-width: 100%;
}
.tableDiv {
    display: table;
    width: 100%;
    height: 100%; 
}
.tableDiv .tableInner
{
    display: table-cell;
    vertical-align: middle; 
}
.mobile_view {
    display: none;
}
.tablet_view {
    display: none; 
}
.desktop_view {
    display: block; 
}
/* header section */
.top_section {padding: 20px 0;border-bottom: 2px solid #f22800;}
.form_section {
    padding-left: 0;
    position: relative;
}
form#searchform a {
    display: inline-block;
    padding-right: 0;
    position: absolute;
    width: 40px;
    left: 11px;
    right: 0;
    z-index: 1;
    top: 5px;
}
.top_section input[type="text"],.top_section input[type="search"] {
    border: none;
    position: relative;
    font-size: 15px;
    line-height: 23px;
    color: #9d9c9c;
    padding: 10px 8px;
    padding-left: 75px;
    width: 100%;
}
.top_section input[type="search"]::-webkit-input-placeholder { color: #9d9c9c;}
.top_section input[type="search"]::-moz-placeholder {color: #9d9c9c;}
.top_section input[type="search"]:-ms-input-placeholder {color: #9d9c9c;}
.top_section input[type="search"]:-moz-placeholder {color: #9d9c9c;}
.header .bottom_head {
    position: relative;

}
.logo_sec_here {
    padding: 25px 0;
}
.body_container {
    padding: 60px 0 75px;
}
/* header social sec */
.header_right_wrap .social_wrap_here {
    text-align: right;display: inline-block;

}
.social_wrap_here label {
  margin: 0;
    font-size: 18px;
    font-family: 'Lato';
    font-weight: 700;
    line-height: 41px;
    text-transform: uppercase;
    float: left;
    display: block;
    text-align: center;
    width: 100px;

}
.header_right_wrap {
    padding: 18px 0;
}
h3.default_title {
    display:inline-block;
    color: #000;
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 15px;
    text-transform: capitalize;
    position: relative;
    margin-bottom: 15px;
}
h3.default_title:before{
    content: '';
    background: #f22800;
    height: 3px;
    width: 75%;
    margin: 8px auto auto;
    position: absolute;
    left: 0;
    bottom: 0;
}
div#mytreadmill_wrap {
    background: transparent;
    border: transparent;padding: 0;
}
.anouncement_wrap {
    padding: 30px 0px;
}
#mytreadmill_wrap p a {
    color: #f22800;
    font-size: 13px;
    text-decoration: none;
}
#mytreadmill_wrap h4 {
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 10px;
    font-weight: bold;
    font-style: italic;
}
.header_right_wrap .social_sec {
         margin-bottom: 10px;
    text-align: right;
    padding-left: 0;
}
.header_right_wrap .social_sec a:first-child {
    margin-left: 0;
}
.header_right_wrap .social_sec a {
    display: inline-block;
    width: 24px;

    padding: 0;
    margin: 0;
    margin-right: 5px !important;
}

.header_right_wrap .social_sec a i {
    font-size: 28px;
    line-height: 24px;
    color: #f22800;
    -webkit-transition: ease-in-out 0.4s all;
    -khtml-transition: ease-in-out 0.4s all;
    -moz-transition: ease-in-out 0.4s all;
    -ms-transition: ease-in-out 0.4s all;
    -o-transition: ease-in-out 0.4s all;
    transition: ease-in-out 0.4s all;
}
.header_right_wrap .contact_header_wrap a {
    color: #000;
    font-size: 18px;
    line-height: 20px;
    display: inline-block;
    padding-left: 10px;
    position: relative;
    text-decoration: none;
    margin: 0;
    padding: 0;
    font-family: 'Lato';
    margin-right: 15px !important;
}
.contact_header_wrap a i {
    font-size: 20px;
    line-height: 20px;
    margin-right: 5px;
}
.header_right_wrap .contact_header_wrap a:last-child:after {
    display: none;
}
.header_right_wrap .contact_header_wrap a:last-child {
    padding: 0;
    margin: 0;    margin-right: 0 !important;
}

.header_right_wrap .social_sec a:last-child {
      margin-right: 0 !important;
    background: #f22800;
    color: #fff;
    display: inline-block;
    padding: 12px 24px;
    width: auto;
      font-size: 15px;
    text-transform: capitalize;
    line-height: 18px;
    letter-spacing: .5px;
    font-family: 'Lato';
    text-decoration: none;
}

    @-webkit-keyframes glowing {
        0% { background-color: #f22800; -webkit-box-shadow: 0 0 3px #f22800; }
        50% { background-color: #f5907c; -webkit-box-shadow: 0 0 40px #f5907c; }
        100% { background-color: #f22800; -webkit-box-shadow: 0 0 3px #f22800; }
    }

    @-moz-keyframes glowing {
        0% { background-color: #f22800; -webkit-box-shadow: 0 0 3px #f22800; }
        50% { background-color: #f5907c; -webkit-box-shadow: 0 0 40px #f5907c; }
        100% { background-color: #f22800; -webkit-box-shadow: 0 0 3px #f22800; }
    }

    @-o-keyframes glowing {
        0% { background-color: #f22800; -webkit-box-shadow: 0 0 3px #f22800; }
        50% { background-color: #f5907c; -webkit-box-shadow: 0 0 40px #f5907c; }
        100% { background-color: #f22800; -webkit-box-shadow: 0 0 3px #f22800; }
    }

    @keyframes glowing {
        0% { background-color: #f22800; -webkit-box-shadow: 0 0 3px #f22800; }
        50% { background-color: #f5907c; -webkit-box-shadow: 0 0 40px #f5907c; }
        100% { background-color: #f22800; -webkit-box-shadow: 0 0 3px #f22800; }
    }
body .header_right_wrap .social_sec a.booknow_btn{
	
	-webkit-animation: glowing 1500ms infinite;
    -moz-animation: glowing 1500ms infinite;
    -o-animation: glowing 1500ms infinite;
    animation: glowing 1500ms infinite;
 


    background: #f22800;
    color: #fff;
    display: inline-block;
    padding: 12px 24px;
    width: auto;
    font-size: 15px;
       text-transform: capitalize;
    line-height: 18px;
    letter-spacing: .5px;
    font-family: 'Lato';
    text-decoration: none;
    

}

/* header social end sec */

.menu_div {
    padding-left: 100px;
    display: inline-block;    padding-top: 15px;
}
.header_sec_here {
    padding: 20px 0 25px;
}
#wrapper {
    min-height: 100%;
    position: relative;
}
#inner_wrapper {
    height: auto;
    width: 100%;
}
/* Menu Section */

#wrapper #mobileMenu {
    display: none;
}
a.mobileMenu_open {
    display: none;
}
.bg_menu {
    background: #f22800;
}
.menu_wrap {}#proMenu #menu > ul > li:first-child > a {}.home #proMenu #menu > ul > li:first-child > a {}#proMenu #menu ul li:first-child {} #proMenu #menu ul {
    list-style: none
}
#proMenu #menu,
#proMenu #menu ul,
#proMenu #menu ul li,
#proMenu #menu ul li a,
#proMenu #menu #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#proMenu #menu:after,
#proMenu #menu > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#proMenu #menu > ul > li:last-child {
    border: none;
}
#proMenu #menu #menu-button {
    display: none;
}
#proMenu #menu {
    float: left;
    width: auto;
    font-family: 'Open Sans', sans-serif;
}
#proMenu #menu-line {
    position: absolute;
    top: 0;
    left: 0;
    height: 3px;
    background: #009ae1;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
#proMenu #menu > ul > li {
    float: left;
    padding: 15px 0;
}
#proMenu #menu ul li:first-child > a {}#proMenu #menu.align-center > ul {
    font-size: 0;
    text-align: center;
}
#proMenu #menu.align-center > ul > li {
    display: inline-block;
    float: none;
}
#proMenu #menu.align-center ul ul {
    text-align: left;
}
#proMenu #menu.align-right > ul > li {
    float: right;
}
#proMenu #menu.align-right ul ul {
    text-align: right;
}
#proMenu #menu > ul > li > a {
    margin: 0 10px;
    line-height: 20px;
    font-size: 15px;
    text-decoration: none;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    display: block;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}
#proMenu #menu > ul > li:hover,
#proMenu #menu > ul > li.active {
    color: #fff;
    background: #000;
}
#proMenu #menu > ul > li.active > a {
    border-bottom: 2px solid #fff;
}
#proMenu #menu > ul > li.menu-item-has-children > a {
    padding-right: 0px;
}
#proMenu #menu > ul > li.menu-item-has-children > a::after {
    position: absolute;
    background: url('../images/down_arroww.png') no-repeat 0px 50%;
    width: 14px;
    height: 14px;
    content: "";
    right: 0;
}
#proMenu #menu ul ul li:first-child > a {}#proMenu #menu > ul > li.menu-item-has-children:hover > a::after {
    border-color: #009ae1;
}
#proMenu #menu ul ul {
    position: absolute;
    left: -9999px;
    background: #000;
    top: 100%;
    padding-top: 0px;
    z-index: 5;
}
#proMenu #menu ul ul.sub-menu > li:first-child > a {}#proMenu #menu li:hover > ul {
    left: auto;
}
#proMenu #menu.align-right li:hover > ul {
    right: 0;
}
#proMenu #menu ul ul ul {
    margin-left: 100%;
    top: 0;
}
#proMenu #menu.align-right ul ul ul {
    margin-left: 0;
    margin-right: 100%;
}
#proMenu #menu ul ul li {
    height: 0;
    -webkit-transition: height .2s ease;
    -moz-transition: height .2s ease;
    -ms-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease;
}
#proMenu #menu ul li:hover > ul > li {
    height: auto;
}
#proMenu #menu ul ul ul li a {
    margin: 0;
}
#proMenu #menu ul ul li a {
    padding-left: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 250px;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    background: url('../images/right_arrow.png') no-repeat 10px 50% #000;
    text-decoration: none;
    color: #fff;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}
#featured ul.ui-tabs-nav li:last-child {
    margin-bottom: 0;
}
#proMenu #menu ul ul li:hover > a,
#proMenu #menu ul ul li a:hover {
    color: #fff;
    background: #000;
}
#proMenu #menu ul ul li.menu-item-has-children > a::after {
    position: absolute;
    top: 13px;
    right: 10px;
    width: 4px;
    height: 4px;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    content: "";
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    -ms-transition: border-color 0.2s ease;
    -o-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}
#proMenu #menu.align-right ul ul li.menu-item-has-children > a::after {
    right: auto;
    left: 10px;
    border-bottom: 0;
    border-right: 0;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}
#proMenu #menu ul ul li.menu-item-has-children:hover > a::after {
    border-color: #ffffff;
}
#proMenu #menu > ul > li.active:after {
    content: '';
}



.header .bottom_head .logo_div img {
    width: 100%;
}
.header .bottom_head .logo_div {
    max-width: 170px;
    float: left;
}
body .header .bottom_head .left_menu nav ul li.ubermenu-current-menu-item > a, header .bottom_head nav ul li a.active_li  {
    color: #f22800  !important;
}
.header.header_Fixed .bottom_head .logo_div{top: 9px;}
.menu_icon {display: none;}

.header .bottom_head nav ul {list-style: none;margin: 0;padding: 0;line-height: 0;}
.header .bottom_head nav ul li:first-child {margin-left: 0;}
.header .bottom_head nav ul li {display: inline-block;position:relative;}
.header .bottom_head nav ul li a {
    display: block;
    font-size: 15px;
    line-height: 30px;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    border-bottom: 3px solid transparent;
    font-weight: 600 !important;
}
.header .bottom_head nav ul li a:hover{border-bottom: 3px solid #f22800;}
.header .bottom_head nav.right_menu {width: 50%;float: left;display: inline-block;text-align: right;padding-left: 115px;}
.header .bottom_head nav.right_menu ul li i {font-size: 25px;line-height: 27px;position: absolute;left: -34px;top: 2px;}
header.top_header.header_sec.sticky_head.header .bottom_head {max-height: 88px;}
.top_section input[type="text"]::-webkit-input-placeholder {color: #9d9c9c;}
.top_section input[type="text"]::-moz-placeholder { color: #9d9c9c;}
.top_section input[type="text"]:-ms-input-placeholder {color: #9d9c9c;}
.top_section input[type="text"]:-moz-placeholder {color: #9d9c9c;}

/* footer section */
/* footer section */

.btm_menu_bar:before {
    display: block;
    position: relative;
    top: -36px;
    content: '';
    z-index: 0;
    left: 0px;
    width: 100%;
    content: '';
    height: 39px;
    background: url('../img/kv_footer-1.png');
    background-position: bottom;
}
.btm_menu_bar {
    background: #333;
    color: #fff;
    padding: 0 0 30px 0;
}
.btm_menu_bar p {
    margin-bottom: 0;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
}
a.bt_bb_link {
    border-radius: 3px;
    padding: 1em 3em;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    box-shadow: 0 0 0 1px #ffffff inset;
    color: #ffffff;
    background-color: transparent;
    color: #a18c5b;
    text-decoration: none;
}
.view_all_wrap {
    margin-top: 20px;
    text-align: center;
}
.view_all_wrap a.bt_bb_link {
    background: #f22800;
}
.btm_menu_bar p a {
    display: inline-block;
    text-decoration: underline;
    font-weight: 600;
    color: #fff;
}
span.bt_bb_button_text {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    letter-spacing: 1px;
    color: #fff;
}
a.bt_bb_link:hover span {
    color: #a18c5b;
}
a.bt_bb_link:hover {
    box-shadow: 0 0 0 2em #ffffff inset;
    color: #191919;
}
.btm_menu_bar ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}
.btm_menu_bar ul li {
    display: inline-block;
}
.btm_menu_bar ul li a {
    color: #fff;
}
.btm_menu_bar ul:after,
.btm_menu_bar ul:before {
    display: block;
    content: '';
}
.btm_menu_bar ul:after {
    clear: both;
}
.btm_menu_bar ul li a {
    color: #fff;
    font-size: 15px;
    line-height: 23px;
    font-weight: 600;
    letter-spacing: 0.4px;
    display: block;
    padding: 15px 51px 16px;
    border-right: 4px solid #fff;
    text-transform: uppercase;
    text-decoration: none;
}
.btm_menu_bar ul li a:hover {
    color: #000;
}
.btm_menu_bar ul li:last-child > a {
    border: none;
}
.copyright_text_wrap a {
    color: #2e2e2e;
}
.copyright_text_wrap a:hover {
    color: #a18c5b;
}
.copyright_text_wrap p {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 24px;
    color: #2e2e2e;
    font-weight: 600;
}
.social_sec {
    margin-bottom: 5px;
}
.social_sec a:first-child {
    margin-left: 0;
}
.social_sec a {
    display: inline-block;
    width: 24px;
    margin-left: 15px;
}
.social_sec a i {
    font-size: 28px;
    line-height: 24px;
    color: #f22800;
    -webkit-transition: ease-in-out 0.4s all;
    -khtml-transition: ease-in-out 0.4s all;
    -moz-transition: ease-in-out 0.4s all;
    -ms-transition: ease-in-out 0.4s all;
    -o-transition: ease-in-out 0.4s all;
    transition: ease-in-out 0.4s all;
}
.social_sec a:hover > i {
    color: #000;
}
footer .social_sec a > i {
    color: #fff;
}
footer .social_sec a > i:hover {
    color: rgba(255, 255, 255, 0.42);
}
.copyright_text_wrap {
    border-top: 3px solid #eaeaea;
    padding: 4px 0;
}
footer .grid_wrap {
    padding: 60px 0;
}
.inner_footer {
    background: #333333;
    color: #fff;
    padding: 30px 0;
}


.inner_footer {
       background: #565656;
    color: #fff;
    padding: 0;
}
.footer ul {
    margin-bottom: 0;
}
footer .social_sec {
    margin: 0;
}
body .gform_wrapper .gf_hide_label label.gfield_label {
    display: none !important;
}
.gf_terms_condition ul {
    margin: 10px 0!important;
    padding-left: 20px !important;
}

.gf_terms_condition ul li {
    list-style: disc !important;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 1.5;
}

.gf_terms_condition {
    font-size: 13px;
    line-height: 1.5;
}
.gform_wrapper .gfield_checkbox input[type=checkbox] {
    float: left;
    margin-right: 10px;
}
.footer h3 {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 15px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 15px;
    
}
footer .social_sec a > i {
    font-size: 20px;
    line-height: 20px;
}
footer .social_sec a {
    width: auto;
    margin-left: 10px;
}
.copyrights ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: right;
}
.copyrights {
    background: #ffffff;
    padding: 10px 0;
}
.copyrights ul li:last-child {
    margin-right: 0;
}
.copyrights ul li a {
    display: inline-block;
}
.copyrights ul li {
    display: inline-block;
    margin-right: 15px;
}
.footer h3:before {
      content: '';
    background: #fff;
    height: 3px;
    width: 70px;
    margin: 8px 0 0;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
}
.f_bottom h2 {
    color: #fff;
    font-size: 28px;
    line-height: 30px;
}
.f_bottom {}.tel {
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 5px;
}
.footer ul {
    list-style: none;
    padding-left: 0;
}
.footer ul li {
    color: #fff;
}
.footer ul li a {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    text-decoration: none;
    text-transform: capitalize;
    width: 100%;
    display: block;
}
.footer ul li a:hover {
    color: #4ab9cf;
}
.bottom_icons {
    margin-bottom: 5px;
    position: relative;
}
.bottom_icons span {
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 10px;
    margin-left: 20px;
    font-size: 14px;
    line-height: 28px;
    display: block;
}
.col-md-2.right {
    float: right;
}
.bottom_icons span a {
    color: #fff;
    display: inline-block;
}
.copyrights {
    background: #ffffff;
    padding: 10px 0;
}
.copyrights p {
    font-size: 12px;
    line-height: 15px;
    color: #373737;
    text-transform: capitalize;
    margin-bottom: 0;
}
.f_bottom .social_icons .icons {
    float: left;
    border: none;
    margin-left: 0;
}
.f_bottom .icons a {
    color: #4ab9cf;
    border: none;
    background-color: #1e1e1e;
    border-radius: 50%;
    border: none;
    text-align: center;
}
.f_bottom .social_icons {
    float: left;
    margin-right: 0;
    margin-top: 0px;
}
.s_title {
    padding: 6px 6px 6px 6px;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    width: 100%;
    display: inline-block;
}
.mb10 {
    margin-bottom: 10px;
    width: 35px;
    float: left;
    text-align: center;
    height: 35px;
    background: #21256e;
    margin-right: 15px;
    border-radius: 50%;
}
.col-md-6.col-sm-6.col-xs-12.right {
    text-align: right;
}
.f_bottom.partners .col-md-6:nth-child(2n+1) {
    clear: both;
}
.grid_wrap .row {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    align-content: stretch;
    -ms-flex-line-pack: stretch;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
}
.f_address_sec p {
    margin: 0 0 8px;
    color: #fff;
}
body header .social_wrap_here a:before{display:none;}
.body_wrap_sec.page_content {
    padding: 0 0 80px;
}
.footer .footerCol {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
}
footer .footerCol_mid{
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;}
footer .footerCol_mid_inner{
    height: 100%;
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
}
footer .f_logo{ margin: 0 auto 0;}
/* FOOTER CONTACT DETAILS */
.contact_details_wrap{ text-align: center;     margin-top: 32px;}
.contact_details_wrap .contact_details_sec h4:before {display: none;}
.contact_details_wrap .contact_details_sec p{ margin: 0; }
.contact_details_wrap .contact_details_sec a{ color: #2e2e2e;}
.contact_details_wrap .contact_details_sec a:hover {color: #f22800;}
.contact_details_wrap .contact_details_sec a:hover{text-decoration: none}
.contact_details_wrap .contact_details_sec h4{    margin: 0 0 15px;padding-bottom: 0; }
.contact_details_wrap .contact_details_sec { margin-bottom: 18px;}
/* NEWSLETTER SECTION  HTML  CSS */
.news_letter_sec {
    margin-top: 29px;
}
.news_letter_sec .news_letter_head {     margin-bottom: 36px;}
.news_letter_head h4{    margin: 0 0 18px;} 
.news_letter_head .new_letter_icon{ 
    margin-top: 7px;
    float: left; width: 97px;
}
.news_letter_head .new_letter_head_des{ 
    padding-left: 97px; display: block;
}
/* NEWSLETTER FORM CSS */
.news_letter_btm_sec .validation_error{
    display: none;
}
.news_letter_btm_sec .validation_message{
    display: none;
}
.news_letter_btm_sec .gform_wrapper .top_label  label.gfield_label{
    display: none;
}
.news_letter_btm_sec .gform_wrapper .gform_footer{    text-align: center;}
.news_letter_btm_sec .gform_wrapper ul {padding: 0;
                                        list-style: none;
                                        margin: 0;}
.news_letter_btm_sec .gform_wrapper input[type="text"]{ font-weight: 400;
                                                        font-family: 'Open Sans', sans-serif;   font-size: 14px;
                                                        line-height: 20px; color: #747474; letter-spacing: 0.4px;
} 
.news_letter_btm_sec .gform_wrapper input[type="submit"]{
    background: #f22800;
    color: #ffffff;
    text-transform: uppercase;
    height: 44px;
    padding: 10px 25px;
    min-width: 235px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 2px solid #f22800;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
}
.news_letter_btm_sec .gform_wrapper input[type="submit"]:hover {
    background: transparent;
    color: #f22800;
}
::-webkit-input-placeholder {
    color: #747474; }
::-moz-placeholder {
    color: #747474; }
:-ms-input-placeholder {
    color: #747474; }
:-moz-placeholder {
    color: #747474; }
.news_letter_btm_sec .gform_wrapper ul li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: 1px solid #e76d6d; }
.news_letter_btm_sec .gform_wrapper ul li input[type="text"] {
    margin-bottom: 20px;
    padding: 12px 12px;
    width: 100%;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #dedede;
    font-family: 'Open Sans', sans-serif;   color: #747474; letter-spacing: 0.4px;
}
.home_bottom_sec .aboutSec {
    margin-bottom: 54px;
}
.home_bottom_sec  .catalog_doc_block{ text-align: center;}

.home_bottom_sec  .catalogFormSec { margin-bottom: 30px;} 
.home_bottom_sec  .catalog_img {
    margin-bottom: 10px;
}
.home_bottom_sec  .catalog_img img{
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.15);
    -khtml-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.15);
    -ms-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.15);
    -o-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.15);
}
.home_bottom_sec  .catalog_doc_block a{
    text-align: center;   
    font-size: 14px;
    line-height: 27px;
    font-weight: 600;
    color: #3a3a3a;
    text-decoration: underline;
}
.home_bottom_sec  .catalog_doc_block a:hover{
    color: #f22800;
}
.sec_head{ font-size: 22px; line-height: 27px; text-transform: uppercase; color: #000000; font-weight: 600;  font-family: 'Open Sans', sans-serif; text-align: center;     margin-bottom: 24px;}
.sec_head:after{ content:''; background: #f22800; height: 5px; width:57px;        margin: 11px auto 0px; display: block}
/* DEFAULT GRAVITY FORM STYLE */
.form_style .gform_wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.form_style .gform_wrapper ul li label {
    display: none;
}
.form_style .gform_wrapper ul li.col_left {
    padding-right: 8px;
    width: 50%;
    float: left;
}
.form_style .gform_wrapper ul li.col_right {
    padding-left: 8px;
    width: 50%;
    float: left;
}

body .gform_wrapper span.gform-grid-col
{
    padding-left: 0;
    padding-right: 0;
}
.form_style .gform_wrapper ul li input[type="text"],
.gform_wrapper ul li input[type="tel"],
.form_style .gform_wrapper ul li input[type="password"], .form_style .gform_wrapper ul li input[type="email"], .form_style .gform_wrapper ul li input[type="url"], .form_style .gform_wrapper ul li input[type="serch"], .form_style .gform_wrapper ul li input[type="date"], .form_style .gform_wrapper ul li textarea, .form_style .gform_wrapper ul li select {
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;  
    font-size: 14px;
    line-height: 20px; color: #747474; 
    letter-spacing: 0.4px;
    margin-bottom: 20px;
    padding: 12px 12px;
    width: 100%;
    color: #747474; 
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #dedede;
}
.form_style .gform_wrapper input[type="submit"]{
    background: #f22800;
    color: #ffffff;
    text-transform: uppercase;
    padding: 10px 25px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: none;
    border: 2px solid #f22800;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
}
.form_style .gform_wrapper input[type="submit"]:hover{
    background: transparent;
    color: #f22800;
}
.form_style .gform_wrapper ul li .validation_message { display: none;font-size: 13px;line-height: 20px;color: #f22800; }
.form_style .gform_wrapper .validation_error, .faq_form_wrap .validation_error {
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px;
    color: #f22800; 
}
.form_style .gform_wrapper .validation_error {
    display: none;
}
.form_style .gform_wrapper ul li.pwdField .ginput_container_password .ginput_left {
    padding-right: 5px;
    width: 50%;
    float: left; }
.form_style .gform_wrapper ul li.pwdField .ginput_container_password .ginput_right {
    padding-left: 5px;
    width: 50%;
    float: left; }
.form_style  .gform_wrapper ul li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.faq_form_wrap  .gform_wrapper ul li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: 1px solid #f22800; }
.catalogFormSec .form_style .gform_wrapper input[type="submit"]{
    width: 100%
}
.catalogFormSec .form_style .gform_footer{
    width: 50%;
    float: left;
    padding-left: 20px;    text-align: center;
}
.catalogFormSec .form_style .gform_ajax_spinner{
    margin: 10px auto 0;
}
.catalogFormSec .sec_head {    margin-bottom: 35px;}
.catalog_doc_sec .sec_head {    margin-bottom: 32px;}
.home_featured_sec{ margin-bottom: 75px;}
.home_featured_sec img{ border: 1px solid #d0d0d0;}
.home_featured_sec .small_block{ margin-bottom: 24px;}
.home_featured_sec  .small_block_col .small_block:last-child{ margin-bottom: 0px;}

.redLargeBtn {  
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 24px;
    color: #fff !important;
    letter-spacing: 0.4px;
    text-decoration: none;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 11px;
    padding-bottom: 11px;
    background: #f22800;
}
.redLargeBtn:hover {
    background: #f22800;   
    text-decoration: none;
}
.startList ul {
    padding: 0 !important;
    margin: 0 !important;
}
.startList ul li {
    list-style: none;
    position: relative;
    padding-left: 22px !important;
}
.startList ul li:before {
    content: "\f005";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    font-size: 13px;
    line-height: 12px;
    width: 12px;
    height: 12px;
    top: 50%;
    margin-top: -6px;
    color: #f22800;
}
.ares .tp-bullet {
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    background: transparent;
}
.ares .tp-bullet.selected {
    background: #f22800;
}
.ares .tp-bullet:hover, .ares .tp-bullet.selected {
    background: #f22800;
}
span.tp-bullet-title {
    display: none !important;
}
/* header sticky */
.header_sec.sticky_head {
    position: fixed;
    z-index: 999;
    left: 0;
    right: 0;
    top: -120px;
    padding: 0;
    -moz-transition: ease-in-out 400ms all;
    -webkit-transition: ease-in-out 400ms all;
    transition: ease-in-out 400ms all;
    -o-transition: ease-in-out 400ms all;
    -ms-transition: ease-in-out 400ms all;
    background: #fff;
    box-shadow:0 0 11px #d2cece;
    -moz-box-shadow:0 0 11px #d2cece;
    -webkit-box-shadow:0 0 11px #d2cece;
}
.top_header.header_sec.sticky_head.header_Fixed {
    top: 0;
}
.header_Fixed .top_section {
    border: none;
    padding: 0;
}
.header_Fixed.header .bottom_head nav ul li{
    margin-left: 48px;
}
.header .bottom_head nav.right_menu ul li{
    margin-left: 48px;
}
header.top_header.header_sec.sticky_head.header.header_Fixed .bottom_head {
    padding: 28px 0 0;
    max-height: 100%;
}
.header.header_Fixed .bottom_head nav ul li:first-child{
    margin-left: 0;
}
.header .bottom_head nav.right_menu ul li span.header_cart_count {
    position: absolute;
    top: -17px;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    background: #f22800;
    color: #fff;
    text-align: center;
    font-size: 15px;
    line-height: 27px;
    right: -17px;
}
/* mega menu */
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
    color: #da291c;
    font-size: 21px;
    line-height: 28px;
    font-family: oswald;
    font-weight: 400;
    border-left: 5px solid #da291c;
    padding: 15px 15px;
    margin-bottom: 15px;
}
/*header mini cart css */
div#cartcontents {
    background: #fff;
    position: absolute;
    right: 0;
    top: 100%;
    padding: 15px 15px 25px;
    z-index: 99;
    border: 1px solid #dcdcdc;
    max-width: 400px;
}
.menu-header-right-menu-container {position: relative;}
div#cartcontents ul{
    padding: 0;
    margin: 0;
    text-align: left;
    margin-bottom: 12px;
}
div#cartcontents ul li{
    margin-bottom: 8px;
    padding: 8px 0 8px 20px;
    border-bottom: 1px solid;
    border-bottom-color: #e8e4e3;
    position: relative;
    margin-left: 0;
    display: block;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 400 !important;
}
div#cartcontents ul li a{
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 400 !important;
}
div#cartcontents ul li a.remove_from_cart_button {
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    left: 0;
    display: block;
    top: 50%;
    margin: 0;
    padding: 0;
    color: #f22800 !important;
    text-align: center;
    margin-top: -12px;
}
div#cartcontents ul li a{
    display: inline-block;
    color: #000;
    font-size: 12px;
}
div#cartcontents ul li a:hover{
    border-color: transparent;
}
div#cartcontents ul li a img{
    max-width: 60px;
    max-height: 60px;
    margin-right: 10px;
    display: block;
    float: left;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
div#cartcontents p {
    margin-bottom: 6px;
    font-size: 15px;
    line-height: 18px;
}
div#cartcontents p strong {
    padding-right: 10px;
}
div#cartcontents p.buttons {
    margin-bottom: 0;
    margin-top: 20px;
}
div#cartcontents p.buttons a:first-child {
    margin-left: 0;
}
div#cartcontents p.buttons a {
    border: 0px solid;
    border-color: #e0e0e0;
    border-radius: 0px;
    background-color: #eeeeee;
    color: #000000;
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    margin-left: 20px;
    padding: 8px 14px;
}
div#cartcontents p.buttons a.checkout.wc-forward {
    background: #f22800;
    color: #fff;
}
div#cartcontents p.buttons a.checkout.wc-forward:hover {
    background: #000;
}
div#cartcontents p.buttons a.wc-forward:hover{
    background: #f22800;
    color: #fff !important;
}
div#cartcontents p.buttons a:first-child {
    margin-left: 0;
}
ul#menu-header-right-menu li:hover #cartcontents {
    display: block !important;
}
body .header .bottom_head nav ul li.cart_menu_li{
    position: initial;    padding-bottom: 42px;
}
a.cart_menu {
    position: relative;
}
.woocommerce a.remove:hover{
    background: #f22800;   color: #fff !important;
}
/* breadcrumb  css */
.woocommerce .woocommerce-breadcrumb {
    margin: 0;
    font-size: 14px;
    color: #9b9b9b;
    line-height: 20px;
    padding: 30px 0;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #2e2e2e;
    font-size: 14px;
    line-height: 20px;
    padding: 0 6px;
    text-decoration: none;
}
.woocommerce .woocommerce-breadcrumb a:first-child {
    padding-left: 0;
}
.woocommerce .woocommerce-breadcrumb a:hover{
    color:#f22800;
}
/* single product */
.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: 39%;margin-bottom: 20px;margin-right: 1%;
}
.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: 59%;position: relative;margin-left: 1%;    padding-left: 6px;
}
.summary.entry-summary table td, .woocommerce div.product form.cart .variations label {
    color: #2e2e2e;
    font-size: 14px;
    line-height: 19px;
    text-transform: capitalize;
    font-weight: 400;
}
.woocommerce div.product form.cart .variations td {
    padding: 0 0 10px;
}
.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 80%;
    display: block;
    margin-right: 0;
    border-radius: 6px;
    color: #747474;
    border: 1px solid #dedede;
    padding: 8px 10px;
    font-size: 14px;
}
.woocommerce button.button.alt.disabled {
    background: #da291c;
}
.single_gallery_wrap .woocommerce-product-gallery__image {
    width: 22%;
    float: left;
    margin-left: 4%;
    margin-bottom: 10px;
}
.single_gallery_wrap .woocommerce-product-gallery__image:nth-child(4n+1) {
    clear: both;
    margin-left: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 22%;
    display: block;
}
.woocommerce div.product .product_title {font-size: 26px;line-height: 30px;margin-bottom: 10px;    font-weight: 600;    text-transform: uppercase;}
.single_product_thumb_wrap, .single-product .flex-viewport {
    margin-bottom: 10px;
}
.single_gallery_wrap img, .single_product_thumb_wrap img, .single-product.woocommerce div.product div.images .flex-control-thumbs li img
{
    padding: 5px;border: 1px solid #e1e1e1;    opacity: 1;
}
.single-product.woocommerce div.product div.images .flex-control-thumbs li{    margin-left: 3%;width: 22%;margin-bottom: 20px;}
.single-product.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n+1) {clear: both;margin-left: 0;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #f22800;font-size: 18px;line-height: 19px;}
.woocommerce div.product .woocommerce-product-rating{    margin-bottom: 10px;}
.quantity.q_h {
    position: relative;
    display: inline-block;
    text-align: center;
}
span#minus {
    border: 1px solid #e5e5e5;
    padding: 0 5px;
    width: 35px;
    text-align: center;
    position: absolute;
    border-radius: 50%;
    height: 35px;
    display: block;
    left: 0;
    box-sizing: border-box;
    top: 0;
    cursor: pointer;
}
input.input-text.qty.text.my_input_qty {
    padding: 0;
    margin: 0;
    border: none;
    height: 35px;
    display: block;
    width: 110px;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
}
.woocommerce div.product form.cart div.quantity {
    margin: 5px 0;
}
span#plus {
    line-height: 32px;
    border: 1px solid #e5e5e5;
    padding: 0 5px;
    width: 35px;
    text-align: center;
    position: absolute;
    height: 35px;
    display: block;
    right: 0;
    box-sizing: border-box;
    top: 0;
    cursor: pointer;
}
.quantity.q_h span {
    border-radius: 50%;
    font-size: 28px;
    font-weight: 600;
    line-height: 28px;
}
.single_product_div_wrap:after, .single_product_div_wrap:before{display:block;content: '';}
.single_product_div_wrap:after{clear:both;}
.single_product_div_wrap {margin-bottom: 40px;}
a.woocommerce-review-link {font-size: 14px;line-height: 19px;}
.woocommerce .star-rating span::before{color: #9e9c9c;}
.product_meta {
    padding: 15px 0;
    font-size: 14px;
    color: #2e2e2e;
    line-height: 19px;
    border-top: 1px solid #cfcdcd;
    border-bottom: 1px solid #cfcdcd;
    margin-bottom: 25px;
}
body.single-product span.sku_wrapper {display: none;}
span.posted_in {font-weight: 600;padding-right: 10px;}
span.tagged_as:before {
    background: #da291c;
    content: '';
    width: 1px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 5px;
}
span.tagged_as {font-weight: 600;padding-left: 10px;position: relative;}
.product_meta a {font-weight: 400;}
.woocommerce-product-details__short-description p {
    margin-bottom: 25px;
}
body.woocommerce button.single_add_to_cart_button.button {
    background-color: #f22800;
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    padding: 9px 49px;
    width: 255px;
    border-radius: 4px;
    margin-left: 40px;
    display: inline-block;
    -webkit-transition: ease-in-out 0.4s all;
    -khtml-transition: ease-in-out 0.4s all;
    -moz-transition: ease-in-out 0.4s all;
    -ms-transition: ease-in-out 0.4s all;
    -o-transition: ease-in-out 0.4s all;
    transition: ease-in-out 0.4s all;
}
body.woocommerce button.single_add_to_cart_button.button:hover {background: #000;    border-color: #000;}
#size_guide_image_wrap img{width:100%;}
#size_guide_image_wrap{max-width:800px;}
.size_guide_wrap {text-align: right;display: block;float: right;padding-right: 20%;}
.size_guide_wrap a {color: #2e2e2e;font-size: 11px;line-height: 20px;display: block;text-decoration: underline;}
.size_guide_sec {padding: 20px;text-align: center;}
.size_guide_sec h3 {font-size: 25px;line-height: 30px;margin: 0 0 30px;}
.size_guide_sec h3 span {text-transform: uppercase;}
.single_variation_wrap:after {clear: both;}
.single_variation_wrap:after, .single_variation_wrap:before {content: '';display: block;}
/* single product social wrap */
.social_wrap_here .yith-wcwl-add-to-wishlist {display: inline-block;margin: 0;position: relative;}
.social_wrap_here .ajax-loading {position: absolute;top: 0;margin: auto;left: 0;right: 25px;}
body .social_wrap_here a {display: inline-block;margin-right: 20px !important;padding-right: 25px;}
.social_wrap_here .clear {display: none;}
body .social_wrap_here .yith-wcwl-add-to-wishlist a:before {content: "\f08a";}
body .social_wrap_here a:before {content: "\f021";font-family: FontAwesome;position: absolute;left: 0;font-size: 14px;line-height: 18px;
                                 color: #747474;}
body .social_wrap_here a {display: inline-block;padding-right: 20px;padding-left: 25px;font-size: 12px;line-height: 18px;color: #2e2e2e;position: relative;}
.social-sharing {max-width: 30px;position: fixed;right: 20px;top: 50%;margin-top: -82px;}
body .social-sharing a {
    font-size: 0;display: block;position: relative;width: 30px;height: 30px;
    background: #fff;
    margin-bottom: 15px;
    padding: 0;
    border-radius: 50%;
    box-shadow: 0px 5px 5px #e9e9e9;
}
body .social-sharing a:hover {
    background: transparent;
}
body .social-sharing a:hover:before {
    color: #da291c;
}
body .social-sharing a:before {
    content: "\f09a";
    font-family: FontAwesome;
    color: #000;
    position: absolute;
    left: 0;
    right: 0;
    font-size: 16px;
    line-height: 16px;
    top: 50%;
    margin-top: -8px;
}
body a.button-twitter:before{
    content: "\f099";
}
body a.button-googleplus:before{
    content: "\f0d5";
}
body a.button-pinterest:before{
    content: "\f0d2";
}
body .social-sharing a:last-child {
    margin-bottom: 0;
}
/*tabs*/
.woocommerce-tabs #tab-description h3 {font-size: 16px;line-height: 20px;color: #070707;margin-bottom: 10px;}
.woocommerce-tabs #tab-description ul {padding-left: 18px;margin: 20px 0;}
.woocommerce-tabs #tab-description ul li, .woocommerce-tabs #tab-description p {color: #2e2e2e;font-size: 14px;line-height: 20px;margin-bottom: 10px;}
.woocommerce-tabs #tab-description ul li:last-child{margin-bottom: 0;}
.woocommerce div.product .woocommerce-tabs .panel {margin: 15px 0 30px;padding: 0;box-shadow: none; padding:15px 0 25px;}
body.woocommerce div.product .woocommerce-tabs ul.tabs::before ,.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {display: none;    border: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0;margin: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {background: transparent;border: none;margin: 0;padding: 0;font-size: 22px;line-height: 29px;margin-right: 30px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {padding: 15px 0;font-weight: 600;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{position: relative;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active > a:before , .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a:before{display: block;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    display: none;
    bottom: 0;
    background: #f22800;
    width: 57px;
    height: 5px;
    margin: auto;
    -webkit-transition: ease-in-out 0.4s all;
    -khtml-transition: ease-in-out 0.4s all;
    -moz-transition: ease-in-out 0.4s all;
    -ms-transition: ease-in-out 0.4s all;
    -o-transition: ease-in-out 0.4s all;
    transition: ease-in-out 0.4s all;
}
.comment-respond #commentform input[type="text"], .comment-respond #commentform input[type="email"]
{
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #747474;
    letter-spacing: 0.4px;
    margin-bottom: 0;
    padding: 12px 12px;
    width: 100%;
    color: #747474;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #dedede;
}
.single-product.woocommerce #respond input#submit{
    background: #f22800;
    color: #ffffff;
    text-transform: uppercase;
    padding: 10px 25px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: none;
    border: 2px solid #f22800;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
}
.woocommerce #reviews #comments h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 25px;
}
.single-product.woocommerce #respond input#submit:hover{
    background: transparent;
    color: #f22800;
}
.woocommerce #review_form #respond p.comment-form-email {
    width: 48%;
    float: left;
    margin-left: 2%;
}
.woocommerce #review_form #respond p.comment-form-author {
    width: 48%;
    float: left;
    margin-right: 2%;
}
.woocommerce #reviews #comment {
    height: 100px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #747474;
    letter-spacing: 0.4px;
    margin-bottom: 0;
    padding: 12px 12px;
    width: 100%;
    color: #747474;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #dedede;
}
.woocommerce #review_form #respond p {
    margin: 0 0 20px;
}
div#review_form_wrapper {
    max-width: 600px;
}
.woocommerce-tabs.wc-tabs-wrapper {
    margin: 0 0 35px;
}
/* related products */
section.related.products > h2 {
    font-size: 22px;
    line-height: 27px;
    text-align: center;
    text-transform: capitalize;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 40px;
    font-weight: 600;
}
section.related.products > h2:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f22800;
    width: 57px;
    height: 5px;
    margin: auto;
}
.product_category_wrap {
    display: none;
}
/* prduct grid section */
body.archive.tax-product_cat .product_category_wrap {
    display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {padding: 10px 10px 25px;border: 1px solid #e1e1e1;width: 23%;margin: 0 0% 32px 30px;}
.woocommerce-page ul.products li.product:nth-child(3n+1) {clear: both;margin-left: 0;}
.post-type-archive.post-type-archive-product.woocommerce ul.products li.product{
    width: 31%;
    margin: 0 0% 32px 3%;
}
.post-type-archive.post-type-archive-product.woocommerce-page ul.products li.product:nth-child(3n+1){
    clear: both;
    margin-left: 0;
}
.single-product.woocommerce-page ul.products li.product:nth-child(3n+1) {clear: none;    margin: 0 0% 32px 30px;}
.single-product.woocommerce-page ul.products li.product:nth-child(4n+1) {clear: both;margin-left: 0;}
.woocommerce ul.products li.product .star-rating{display:none;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 0px;
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 15px;
    font-weight: 400;
    color: #373534;
}
.product_details_sec {
    padding: 7px 40px 7px 0;
}
.product_details_wrap {
    padding-bottom: 5px;
}
.product_list_sec {
    position: relative;
}
.woocommerce ul.products li.product .price {color: #373534;font-size: 14px;line-height: 21px;margin: 0;font-weight: 600;}
.woocommerce ul.products li.product .button:after {
    background: url('../img/cart-icon.png') no-repeat 50% 50%;
    font-family: FontAwesome;
    font-size: 20px;
    font-weight: 600;
    line-height: 34px;
    background: transparent;
    text-align: center;
    padding: 0;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    display:none;
}
.woocommerce ul.products li.product .button {
    margin-top: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0;
    background: #e2e0e0;
    font-size: 0;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #e2e0e0 url('../img/cart-icon.png') no-repeat 50% 50%;
}
.woocommerce a.added_to_cart {display: block;text-align: center;padding: 0;position: absolute;bottom: -15px;left: 0;right: 0;font-size: 13px;
                              line-height: 14px;}
.woocommerce ul.products li.product .price {padding-right: 45px;}
.woocommerce ul.products li.product .price del {display: inline-block;margin-right: 10px;}
.woocommerce ul.products li.product .price ins {text-decoration: none;}
.woocommerce ul.products li.product:hover .add_to_cart_button{ background: #f22800 url('../img/cart-icon.png') no-repeat 50% 50%;}
.woocommerce ul.products li.product .onsale {right: auto;left: 1px;top: 8px;padding: 1px 6.2px;background: #f22800;font-weight: 400;font-size: 14px;line-height: 43px;}
.woocommerce span.onsale {    padding: 1px 6.2px;background: #f22800;font-weight: 400;font-size: 14px;line-height: 43px;text-transform: uppercase;}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
    -webkit-box-shadow: 0px 0px 17px -4px rgba(201,201,201,1);
    -moz-box-shadow: 0px 0px 17px -4px rgba(201,201,201,1);
    box-shadow: 0px 0px 17px -4px rgba(201,201,201,1);
}
/* default page template */
.default_page_wrap {padding: 25px 0 90px;}
/* category Page */
.st-content{ background: #fff;}
.archive_div_wrap {
    padding: 0 0 100px;
}
.shop_breadcrumb_wrap {position: relative;}
.woocommerce.tax-product_cat .woocommerce-breadcrumb{padding-right: 420px;}
.sorting_div_wrap {
    position: absolute;
    right: 0;
    width: 410px;
    text-align: right;
    top: 30px;
}
body .sorting_div_wrap .result_count_wrap p {
    float: none;
    font-size: 14px;
    line-height: 19px;
    color: #2e2e2e;
    margin: 0;
}
.result_count_wrap {
    float: left;
}
.sorting_option_wrap {
    float: right;
}
body .sorting_div_wrap .sorting_option_wrap form {
    float: none;
    display: inline-block;
    margin: 0;
}
body .sorting_div_wrap .sorting_option_wrap form {
    float: none;
}
body .sorting_div_wrap .sorting_option_wrap label  {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    margin: 0;
    color: #2e2e2e;
    padding-right: 15px;
}
body .sorting_div_wrap .sorting_option_wrap form select {
    border: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    margin: 0;
    color: #2e2e2e;
    text-transform: capitalize;
    letter-spacing: .25px;
    background: transparent;
}
.banner_wrap{background:url('../img/shop_banner.jpg') no-repeat center center;background-size: cover;padding: 30px 0;
             text-align: center;}
.banner_wrap h2 {font-size: 34px;line-height: 34px;color: #000;position: relative;font-weight: 600;text-align: center;display: inline-block;text-transform: uppercase;margin: 0;padding-bottom: 15px;}
header.woocommerce-products-header {text-align: center;margin-bottom: 30px;}
header.woocommerce-products-header h1 {
    font-size: 34px;line-height: 40px;font-weight: 600;padding-bottom: 15px;margin-bottom: 15px;position: relative;
}
body.archive.woocommerce .shop_breadcrumb_wrap {margin-bottom: 12px;}
.banner_wrap h2{
    font-size: 34px;line-height: 34px;color: #000;position: relative;font-weight: 600;padding-bottom: 15px;margin-bottom: 15px;
}
.tax-product_cat h1:before,.banner_wrap h2:before{
    content: '';position: absolute;left: 0;right: 0;bottom: 0;width: 55px;height: 5px;background-color: #f22800;margin: auto;
}
.tax-product_cat.woocommerce ul.products li.product, .tax-product_cat.woocommerce-page ul.products li.product {
    width: 31.5%;
    margin: 0 0% 32px 2.7%;
}
.tax-product_cat.woocommerce-page ul.products li.product:nth-child(3n+1) {margin-left: 0;clear: both;}
/* sidebar css */
.filter_f_wrap h4 {
    font-size: 18px;
    line-height: 20px;
    color: #2e2e2e;
    border-bottom: 1px solid transparent;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 20px;
}
.filter_f_wrap.shop_left:first-child h4 {
    margin-top: -40px;
    margin-bottom: 0;
}
.filter_f_wrap.shop_left:last-child {
    margin-bottom: 0px;
}
img.img_shodow {
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.15);
    -khtml-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.15);
    -ms-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.15);
    -o-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.15);
}
.filter_f_wrap.shop_left img {
    margin-bottom: 5px;
    display: block;
}
a.download_link {
    text-align: center;
    display: block;
    font-size: 11px;
    line-height: 18px;
    color: #3a3a3a;
    font-weight: 600;
    text-decoration: underline;
}
.filter_f_wrap {
    margin-bottom: 50px;
}
.filter_f_wrap.shop_left ul.product-categories {
    border-top: 1px solid #e4e4e4;
}
.filter_f_wrap.shop_left ul, .filter_f_wrap.default_sidebar ul {
    margin: 0;
    padding-left: 0;
    padding-bottom: 10px;
    list-style: none;
}
.filter_f_wrap.shop_left ul li a , .filter_f_wrap.default_sidebar ul li a {
    font-size: 14px;
    line-height: 23px;
    color: #373534;
    padding: 5px 0;
    display: block;
    text-decoration: none;
}
.filter_f_wrap.shop_left ul li ul.children {
    padding-left: 5px;  display: none;
}
.filter_f_wrap.shop_left ul li.cat-parent ul.children li.cat-parent ul {
    display: block !important;
}
.cart_wrap_here {
    padding: 0 0 75px;
}
.class_wrap_here {
    padding: 0px 0 60px;
}
.filter_f_wrap.shop_left ul li.cat-parent ul.children li.cat-parent:before {
    content: "\f068";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 15px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background: #f22800;
    color: #fff;
    right: 0;
    text-align: center;
    font-size: 11px;
    line-height: 10px;
    font-weight: 600;
    padding: 3px;
}
.filter_f_wrap.shop_left ul li, .filter_f_wrap.default_sidebar ul li {
    margin-bottom: 0;
    position: relative;
    padding-left: 25px;
    border-bottom: 1px solid #e4e4e4;
}
.filter_f_wrap.default_sidebar ul li:last-child {
    border: none;
}
.filter_f_wrap.default_sidebar h4 {
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.filter_f_wrap.shop_left ul li a, .filter_f_wrap.default_sidebar ul li a  {
    font-size: 14px;
    line-height: 23px;
    color: #373534;
    padding: 5px 0;
    display: block;
    text-decoration: none;
}
.filter_f_wrap.shop_left ul li a:hover {
    color: #f22800;
}
.filter_f_wrap.shop_left ul li:before, .filter_f_wrap.default_sidebar ul li:before {
    content: "\f067";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 15px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background: #f22800;
    color: #fff;
    right: 0;
    text-align: center;
    font-size: 11px;
    line-height: 10px;
    font-weight: 600;
    padding: 3px;
}
.filter_f_wrap.shop_left ul.children li:before {
    content: "\f067";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 18px;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    background: #f22800;
    color: #fff;
    right: 0;
    text-align: center;
    font-size: 11px;
    line-height: 10px;
    font-weight: 600;
    padding: 3px;
}
.filter_f_wrap.shop_left ul li.current-cat > a{color: #f22800;}
.filter_f_wrap.shop_left ul li.cat-parent.current-cat-parent:before, .filter_f_wrap.shop_left ul li.current-cat.cat-parent:before,.filter_f_wrap.shop_left ul li.current-cat:before {
    content: "\f068";
}
.filter_f_wrap.shop_left ul li.cat-parent ul.children li:before {
    background: #ededed;
    content: '';
    width: 7px;
    height: 7px;
    margin-top: -5px;
}
.filter_f_wrap.shop_left ul li.current-cat.cat-parent > a {
    color: #f22800;
}
.filter_f_wrap.shop_left ul li.current-cat.cat-parent > ul {
    display: block;
}
.filter_f_wrap.shop_left ul li.cat-parent.current-cat-parent > ul {
    display: block;
}
.filter_f_wrap.shop_left ul li.cat-parent.current-cat-parent > ul li.current-cat > a {
    color: #f22800;
}
.filter_f_wrap.shop_left ul li.cat-parent ul.children li {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
.filter_f_wrap.shop_left ul li.current_li:before {
    content: "\f068";
}
/* price filter styling */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background-color: #e2e2e2;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    background-color: #f22800;
}
.woocommerce .filter_f_wrap.widget_price_filter .price_slider_amount .button,.shop_wrap_here input[type="submit"] {
    float: left;
    background: #f22800;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .25px;
    font-weight: 400;
    line-height: 19px;
    padding: 6px 20px;
    border-radius: 0;
    border: 1px solid #f22800;
    -webkit-transition: ease-in-out 0.4s all;
    -khtml-transition: ease-in-out 0.4s all;
    -moz-transition: ease-in-out 0.4s all;
    -ms-transition: ease-in-out 0.4s all;
    -o-transition: ease-in-out 0.4s all;
    transition: ease-in-out 0.4s all;
}
.price_label {
    padding-left: 90px;
    line-height: 18px;
    font-size: 13px;
    padding-top: 8px;
}
.price_slider_amount {
    padding-top: 10px;
}
.archive_left_sec .filter_f_wrap.shop_left.widget_price_filter:nth-child(2) > h4:after {background: transparent;}
.archive_left_sec .filter_f_wrap.shop_left.widget_price_filter:nth-child(2) > h4 {margin-bottom: 25px;padding-bottom: 0;}
.woocommerce .widget_price_filter .price_slider_amount .button:hover, .shop_wrap_here input[type="submit"]:hover {
    background: transparent;
    color: #f22800;
}
.filter_f_wrap.shop_left:first-child h4:after {
    display: none;
}
.filter_f_wrap h4:after {
    content: '';
    background: #f22800;
    width: 55px;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: 0;
}

/* our latest blog */
.related_block:nth-child(2n+1) {
    clear: both;
}
.related_articles .featuredImage {
    float: none;
    padding-right: 0;
    width: 100%;
    overflow: hidden;margin-bottom: 5px;
}
.related_articles .featuredImage a {
    overflow: hidden;
    display: block;
}
.related_articles .featuredImage img:hover {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.article_info {
    text-align: center;
}
.related_articles .featuredImage img {
    -moz-transition: ease-in-out 0.3s all;
    -webkit-transition: ease-in-out 0.3s all;
    transition: ease-in-out 0.3s all;
    -o-transition: ease-in-out 0.3s all;
    -ms-transition: ease-in-out 0.3s all;
    transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
}
.related_articles .article_info h4 {
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
}
.related_articles .related_block {
    margin-bottom: 10px;
}



/* oscar hover */


.grid {
    overflow: hidden;

    margin: 0 0 30px;
    width: 100%;
    list-style: none;
    text-align: center;
}
.grid figure figcaption, .grid figure a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.grid figure {
    position: relative;
    z-index: 1;
    display: inline-block;
    overflow: hidden;
    margin: -0.135em;

    background: #3085a3;
    text-align: center;
    cursor: pointer;
}
.grid figure a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}
/*---------------*/
/***** Oscar *****/
/*---------------*/

figure.effect-oscar {
    background: -webkit-linear-gradient(45deg, #22682a 0%, #9b4a1b 40%, #3a342a 100%);
    background: linear-gradient(45deg, #22682a 0%,#9b4a1b 40%,#3a342a 100%);
}

figure.effect-oscar img {
    opacity: 0.9;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}

figure.effect-oscar figcaption {

    background-color: rgba(58,52,42,0.7);
    -webkit-transition: background-color 0.35s;
    transition: background-color 0.35s;    padding: 15px;
}

figure.effect-oscar figcaption::before {
    position: absolute;
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    border: 1px solid #fff;
    content: '';
}

figure.effect-oscar h2 {
    margin: 10px;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    color: #fff;    font-size: 16px;
}

figure.effect-oscar figcaption::before,
figure.effect-oscar p {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0);
    transform: scale(0);
    color: #fff;
    margin: 10px;
}

figure.effect-oscar:hover h2 {
    -webkit-transform: translate3d(0,50%,0);
    transform: translate3d(0,50%,0);
}

figure.effect-oscar:hover figcaption::before,
figure.effect-oscar:hover p {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

figure.effect-oscar:hover figcaption {
    background-color: rgba(58,52,42,0);
}

figure.effect-oscar:hover img {
    opacity: 0.4;
}

/* Pagination styling */
.woocommerce nav.woocommerce-pagination ul {
    border: none;
    margin: 0;
}
body.woocommerce .archive_right_sec ul.products {
    margin-bottom: 50px;
}
.woocommerce nav.woocommerce-pagination ul li {
    margin-left: 8px;
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
    margin-left: 5px;
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li:first-child {
    margin-left: 0;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    background: #fff;
    color: #2e2e2e;
    font-size: 18px;
    line-height: 18px;
    width: 37px;
    padding: 10px 0;
    border-bottom: 1px solid #ababab;
    border-right: 1px solid #f0f0f0;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
    background: #f22800;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    width: 37px;
    padding: 10px 0;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
    color: #fff;
    background: #f22800;
}
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers {
    border-color: transparent;
    background:url('../img/pagination_arrow.jpg') no-repeat 50% 50%;
    font-size: 0;
}
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:hover{
    background:url('../img/pagination_arrow.jpg') no-repeat 50% 50%;
}
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers{
    border-color: transparent;
    background:url('../img/pagination_arrow_left.jpg') no-repeat 50% 50%;
    font-size: 0;
}
/* Cart page */
.woocommerce .cart .button, .woocommerce .cart input.button{
    float: none;
    background: #f22800;
    color: #ffffff;
    text-transform: capitalize;
    padding: 5px 20px;
    border: 1px solid #f22800;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: .25px;
    border-radius: 0;
    -webkit-transition: ease-in-out 0.4s all;
    -khtml-transition: ease-in-out 0.4s all;
    -moz-transition: ease-in-out 0.4s all;
    -ms-transition: ease-in-out 0.4s all;
    -o-transition: ease-in-out 0.4s all;
    transition: ease-in-out 0.4s all;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    padding: 12px;font-size: 18px;line-height: 22px;letter-spacing: .25px;border: 1px solid #f22800;border-radius: 0;background: #f22800;color: #ffffff;font-weight: 400;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background: transparent;
}
.woocommerce-page table.cart td.actions .input-text {width: 136px;font-size: 14px;line-height: 19px;font-weight: 400;}
.woocommerce .cart .button, .woocommerce .cart input.button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
    background: transparent;color:#f22800
}
.woocommerce input.button:disabled[disabled] {color: #fff;opacity: .75;}
/* wishlist page */
.body_wrap_sec.page_content .wishlist-title {display: block;margin-bottom: 30px;text-align: center;}
.body_wrap_sec.page_content .wishlist-title h2 {
    font-size: 34px;line-height: 40px;font-weight: 600;padding: 0 0 15px;margin-bottom: 0;position: relative;display: block;
}
.body_wrap_sec.page_content .wishlist-title h2:before {
    content: '';position: absolute;left: 0;right: 0;bottom: 0;width: 55px;height: 5px;background-color: #f22800;margin: auto;
}
body.woocommerce table.wishlist_table thead th {border-top: none;padding: 9px 12px;}
.body_wrap_sec .cart.wishlist_table tr td.product-thumbnail a{    max-width: 32px;margin: auto;}
.woocommerce table.wishlist_table tbody td.product-add-to-cart {height: 45px;}
.woocommerce table.wishlist_table{    font-size: inherit;}
.woocommerce table.wishlist_table tbody td, .woocommerce table.wishlist_table tr td.product-remove{    padding: 6px 12px;}
.body_wrap_sec .cart.wishlist_table tfoot .yith-wcwl-share ul {margin: 0 0 9px;}   
.body_wrap_sec .cart.wishlist_table tfoot .yith-wcwl-share h4 {margin: 0 0 10px;font-size: 16px;line-height: 20px;}
.body_wrap_sec .cart.wishlist_table tfoot .yith-wcwl-share {margin-bottom: 0;}
.wishlist_table tr td{    text-align: left;}
.woocommerce table.wishlist_table tbody td.product-add-to-cart {position: relative;}
.woocommerce table.wishlist_table tbody td.product-add-to-cart a {
    margin-top: 0;
    position: absolute;
    bottom: 0;
    right: 12px;
    padding: 0;
    background: #e2e0e0;
    font-size: 0;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    color: #000;
    border-color: transparent;
    background: #e2e0e0  url('../img/cart-icon.png') no-repeat 50% 50%;
}
.woocommerce a.button.alt:hover{background: #f22800 url('../img/cart-icon.png') no-repeat 50% 50%;}
/* checkout page stylinng */
.checkout_wrap_here {padding: 10px 0 60px;}
.woocommerce-page form .form-row label.checkbox span {padding-left: 25px;}
.woocommerce form .woocommerce-account-fields .form-row .input-checkbox {display: block;margin: 0;text-align: left;margin-top: 6px;}
.checkout_wrap_here h3 {font-size: 22px;line-height: 28px;font-weight: 600;}
.checkout_wrap_here input[type="text"], .checkout_wrap_here select, .checkout_wrap_here input[type="text"], .checkout_wrap_here textarea, .checkout_wrap_here input[type="email"], .checkout_wrap_here input[type="tel"] {
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.4px;
    margin-bottom: 20px;
    padding: 12px 12px;
    width: 100%;
    color: #747474;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 4px;
    border: solid 1px #dedede;
}
input#place_order {
    background: #f22800;
    color: #ffffff;
    text-transform: capitalize;
    padding: 10px 30px;
    border: 1px solid #f22800;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: .25px;
    border-radius: 0;
    -webkit-transition: ease-in-out 0.4s all;
    -khtml-transition: ease-in-out 0.4s all;
    -moz-transition: ease-in-out 0.4s all;
    -ms-transition: ease-in-out 0.4s all;
    -o-transition: ease-in-out 0.4s all;
    transition: ease-in-out 0.4s all;
}
input#place_order:hover {background: transparent;color: #f22800;}
.woocommerce .checkout_wrap_here form .form-row {padding: 0;margin: 0 0 10px;}
/* contact page */
.map_class {height: 455px;width: 100%;}
.infowrap {
    line-height: 24px;
    padding: 20px 0;
    max-width: 200px;
    font-size: 16px;
}
.infowrap h2 {
    font-size: 24px;
    margin: 0 0 10px;
    line-height: 30px;
}
.map_wrap_here {padding: 5px;border: 1px solid #efefef;    margin-bottom: 40px;}
.contact_details_wrap h1 {font-size: 34px;line-height: 40px;}
.contact_details_wrap h2 {font-size: 30px;line-height: 36px;}
.contact_details_wrap h3 {font-size: 26px;line-height: 30px;}
.contact_details_wrap h4 {font-size: 22px;line-height: 27px;}
.contact_details_wrap h5 {font-size: 20px;line-height: 26px;}
.contact_details_wrap h6 {font-size: 18px;line-height: 24px;}
.contact_details_wrap h1,
.contact_details_wrap h2,
.contact_details_wrap h3, 
.contact_details_wrap h4,
.contact_details_wrap h5,
.contact_details_wrap h6{
    position: relative;padding-bottom: 15px;margin-bottom: 15px; 
}
.contact_details_wrap h1:before,
.contact_details_wrap h2:before,
.contact_details_wrap h3:before,
.contact_details_wrap h4:before,
.contact_details_wrap h5:before,
.contact_details_wrap h6:before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 55px;
    height: 5px;
    background-color: #f22800;
    margin: auto;
}
.custom_right_col iframe {width: 100%;}
.contact_details_wrap p {font-size: 14px;line-height: 20px;margin-bottom: 12px;}
.contact_details_wrap p:last-child {margin-bottom: 0;}
/* faq Page*/
.faq_wrap {padding: 15px 0 60px;}
.qa_wrap {margin-bottom: 35px;}
.qustion_sec h5 {margin-bottom: 0px;}
.ans_sec p {font-size: 14px;line-height: 24px;margin-bottom: 10px;}
.qa_wrap:last-child {margin-bottom: 0;}
.qa_sec {padding-bottom: 100px;}
.qustion_sec {margin-bottom: 10px;padding-left: 30px;position: relative;}
.qustion_sec:before {
    content: "\f067";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 5px;
    width: 14px;
    height: 14px;
    margin-top: 0;
    background: #f22800;
    color: #fff;
    right: 0;
    text-align: center;
    font-size: 11px;
    line-height: 10px;
    font-weight: 600;
    padding: 3px;
}
a.default_button {
    background: #f22800;
    color: #ffffff;
    text-transform: uppercase;
    padding: 20px 25px;
    border: none;
    border: 2px solid #f22800;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    display: inline-block;
    text-decoration: none;
}
.faq_btn_wrap {margin-bottom: 75px;}
.faq_btn_wrap .default_button {
    width: 500px;padding: 20px 25px;background: transparent;color: #f22800;margin-bottom: 15px;
    border: 2px solid #f22800;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: ease-in-out 0.4s all;
    -khtml-transition: ease-in-out 0.4s all;
    -moz-transition: ease-in-out 0.4s all;
    -ms-transition: ease-in-out 0.4s all;
    -o-transition: ease-in-out 0.4s all;
    transition: ease-in-out 0.4s all;
}
.faq_btn_wrap .default_button:hover {background: #f22800;color: #fff;}
.faq_btn_wrap p {font-size: 16px;color: #373534;line-height: 20px;font-weight: 600;}
.faq_form_wrap .phone_num, .faq_form_wrap .enquiry_about{display:none;}
.faq_form_wrap ul {padding: 0;list-style: none;}
.faq_form_wrap ul li {width: 33.33%;float: left;margin-bottom: 25px;}
.faq_form_wrap ul li input[type="text"], .faq_form_wrap ul li textarea{
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #747474;
    letter-spacing: 0.4px;
    margin-bottom: 5px;
    padding: 12px 12px;
    width: 100%;
    color: #747474;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #dedede;
}
.faq_form_wrap ul li:first-child {margin-left: 0;}
.faq_form_wrap ul li.massage_here {clear: both;float: none;width: 100%;margin-left: 0;}
.faq_form_wrap ul li {width: 31.33%;float: left;margin-bottom: 25px;margin-left: 3%;}
.faq_form_wrap ul li label {display: block;font-size: 14px;line-height: 19px;font-weight: 400;color: #2e2e2e;margin-bottom: 10px;}
.faq_form_wrap .gform_footer.top_label {text-align: center;}
.faq_form_wrap .gform_wrapper input[type="submit"] {
    background: #f22800;color: #ffffff;text-transform: uppercase;padding: 10px 110px;
    border: none;border: 2px solid #f22800;font-family: 'Oswald', sans-serif;font-weight: 400;font-size: 20px;line-height: 22px;
}
a.faq_form_click{position: relative;display: inline-block;text-decoration: none;}
a.faq_form_click:before {content: '';position: absolute;height: 1px;background: #9b9a9a;bottom: 0;left: 2px;right: 2px;}
.faq_form_wrap .gform_wrapper input[type="submit"]:hover{background: transparent;color: #f22800;}
.faq_form_wrap ul li.gform_hidden {display: none;}
/* 404 */
.page404 .page-content {text-align: center;}
.page404 .page-content p {font-size: 15px;line-height: 28px;margin-bottom: 0;}
.error404 header.woocommerce-products-header h1 {font-size: 55px;line-height: 65px;}
/* #Start my account page */
.custom_login_wrap h2 {text-align: center;}
a.woocommerce-Button.button, a.button.wc-forward {background-color: #f22800;color: #fff;font-size: 14px;font-weight: 600;line-height: 20px;padding: 10px 25px;}
a.woocommerce-Button.button:hover, a.button.wc-forward:hover {background: #000;color: #fff;}
.woocommerce-info::before {color: #f22800;}
.woocommerce-info{    border-top-color: #f22800;}
/* #End my account page */
/* Contact Page */
.page-template-template-contact .form_style {padding: 0 0px;}
/* Thank you page */
.woocommerce-order {padding: 50px 0 0;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {font-size: 22px;line-height: 30px;margin-bottom: 30px;text-align: center;}
.woocommerce ul.order_details{margin-bottom: 30px;padding-left: 0;}
.woocommerce ul.order_details li {font-size: 14px;line-height: 24px;padding: 10px 15px;margin-right: 15px;}
.woocommerce ul.order_details li strong {font-weight: 600;}
/* new style css */
.header .bottom_head nav ul li.ubermenu-item.ubermenu-item-has-children > a:hover {border-color: transparent;}
.header .bottom_head nav ul li.ubermenu-item.ubermenu-item-has-children.ubermenu-dynamic-term > a {
    color: #da291c;
    font-family: oswald;
    font-size: 21px;
    line-height: 28px;
    border-left: 4px solid red;
    padding: 10px 20px 10px;
    display: block;
    margin-bottom: 14px;
    border-radius: 0;
    text-transform: capitalize;
}
.left_menu .ubermenu-skin-black-white-2{background: none; border: none;}
.left_menu .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .left_menu .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .left_menu .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target{color: #000; background: none;}
.left_menu .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target{border: none; color: #000; padding: 0 27px;}
.left_menu .ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover > .ubermenu-target, .left_menu .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active > .ubermenu-target{background: transparent; color: #000}
.header .left_menu .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target{color: #da291c; font-weight: 500; text-transform: capitalize; font-size: 22px; border-bottom: none;}
.header .left_menu .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{right: 5px}
.header .left_menu .ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop{margin-top: 28px;}
.header .left_menu .ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop{background: #fff; border: none}
.header .left_menu .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target{
    text-transform: capitalize;
    font-weight: 600;
    color: #252525;
    padding-top: 0;
    font-size: 14px;
    line-height: 21px;
    display: block;
    padding-bottom: 2px;
}
.header .left_menu .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target:hover, .header .bottom_head nav ul li a:hover{
    color: #f22800 !important;
}
.custom_clear_after_two:nth-child(2n+1) {
    clear: both;
}
.header .left_menu .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target:hover{border-color: transparent}
.header .ubermenu .ubermenu-submenu .ubermenu-column-auto{width: 33.33%; border-right: 1px solid #dcecfc; padding: 0 35px 35px;}
.header .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto{width: 100%; padding: 0; border: none;}
.header .left_menu .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target:before {position: absolute; top: 0px; margin: 9px 0 0 -21px; vertical-align: middle; display: inline-block; width: 7px; height: 7px; background: #da291c; content: "";}
.header_Fixed.header .bottom_head nav.left_menu ul li {margin-left: 0px;}
.header_Fixed.header .bottom_head nav.right_menu ul li {margin-left: 48px;    padding-bottom: 27px;}
body:not(.rtl) .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target{padding-left: 0}
nav.woocommerce-breadcrumb {margin: 0; font-size: 14px; color: #9b9b9b; line-height: 20px; padding: 30px 0;}
.woocommerce-breadcrumb a {color: #2e2e2e; font-size: 14px; line-height: 20px; padding: 0 6px; text-decoration: none;}
.woocommerce-breadcrumb a:hover {color: #f22800;}
h1.page-title:before {content: ''; position: absolute; left: 0; right: 0; bottom: 0; width: 55px; height: 5px; background-color: #f22800; margin: auto;}
/* Myaccount(Logged in) Page CSS */
.myaccount_left_sec h4{font-size: 18px; line-height: 20px; color: #2e2e2e; border-bottom: 1px solid transparent; position: relative; padding-bottom: 20px;  margin-bottom: 0;}
.myaccount_left_sec .woocommerce-MyAccount-navigation{width: 100%}
.myaccount_left_sec ul{margin: 0; padding-left: 0; padding-bottom: 10px; list-style: none; border-top: 1px solid #e4e4e4; margin-bottom: 80px}
.myaccount_left_sec ul li{margin-bottom: 0; position: relative; padding-left: 25px; border-bottom: 1px solid #e4e4e4;}
.myaccount_left_sec ul li:before{content: "\f067"; font-family: FontAwesome; position: absolute; left: 0; top: 22px; width: 14px; height: 14px; margin-top: -7px; background: #f22800; color: #fff; right: 0; text-align: center; font-size: 11px; line-height: 10px; font-weight: 600; padding: 3px;}
.myaccount_left_sec ul li a{font-size: 14px; line-height: 23px; color: #373534; padding: 10px 0; display: block; text-decoration: none; text-transform: capitalize; font-weight: 700;}
.myaccount_left_sec ul li a:hover, .myaccount_left_sec ul li.is-active a{color:#f22800}
.myaccount_right_sec .woocommerce-MyAccount-content{float: left; width: 100%;}
.myaccount_right_sec{border: 2px solid #efefef; box-shadow: 0px 0px 14px 2px #efefef; border-bottom: none; -moz-box-shadow: 0px 0px 14px 2px #efefef; -webkit-box-shadow: 0px 0px 14px 2px #efefef; padding: 20px 25px; margin-bottom: 80px;}
.woocommerce table.my_account_orders .button, .myaccount_right_sec form input[type="submit"], .custom_login_wrap .woocommerce-form input[type="submit"]{background: #f22800; color: #ffffff; padding: 3px 20px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; border: none; border: 2px solid #f22800; font-weight: 400; font-size: 13px; line-height: 22px; -webkit-transition: ease-in-out 0.4s all; -khtml-transition: ease-in-out 0.4s all; -moz-transition: ease-in-out 0.4s all; -ms-transition: ease-in-out 0.4s all; -o-transition: ease-in-out 0.4s all; transition: ease-in-out 0.4s all;}
.woocommerce table.my_account_orders .button:hover, .myaccount_right_sec form input[type="submit"]:hover, .custom_login_wrap .woocommerce-form input[type="submit"]:hover{background: transparent; color: #f22800;}
.woocommerce .myaccount_right_sec table.my_account_orders td, .woocommerce .myaccount_right_sec table.my_account_orders th{font-size: 14px; padding: 6px 12px;}
.woocommerce .myaccount_right_sec form .form-row input.input-text, .woocommerce .myaccount_right_sec form .form-row textarea, .custom_login_wrap .woocommerce-form input{box-sizing: border-box; width: 100%; margin: 0; outline: 0; color: #747474; letter-spacing: 0.4px; margin-bottom: 20px; padding: 10px 10px; color: #747474; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; border: solid 1px #dedede;}
.custom_login_wrap .woocommerce-form input[type="checkbox"]{width: auto;}
.custom_login_wrap .woocommerce-form input[type="submit"]{padding: 10px 25px; font-weight: 600; font-size: 16px; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
.myaccount_right_sec form legend{padding-bottom: 10px;}
.woocommerce-MyAccount-navigation-link--customer-logout a:after{background-image: url(../img/logout.png); content: ""; width: 17px; height: 17px; display: inline-block; position: absolute; display: inline-block; position: absolute; background-size: cover; top: 22px; margin-top: -9px; margin-left: 7px;}
.woocommerce-message{border-top-color: #f22800;}
.woocommerce-message::before, .woocommerce-account .woocommerce-message a{color: #f22800;}
.woocommerce-account .woocommerce-message{margin-bottom: 60px}
.custom_login_wrap {max-width: 400px; margin: 0 auto;}
.form_style .gform_wrapper .contact_form ul li label {
    display: block;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    color: #2e2e2e;
    margin-bottom: 10px;
}
.contact_wrap{margin-bottom: 60px}
/* Gravity Form Fields CSS */
.gform_wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.gform_wrapper ul li label {
    display: block;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    color: #2e2e2e;
    margin-bottom: 10px;
}
.gform_wrapper ul li input[type="text"], .gform_wrapper ul li input[type="password"], .gform_wrapper ul li input[type="email"], .gform_wrapper ul li input[type="url"], .gform_wrapper ul li input[type="serch"], .gform_wrapper ul li input[type="date"], .gform_wrapper ul li textarea, .gform_wrapper ul li select{
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #747474;
    letter-spacing: 0.4px;
    margin-bottom: 20px;
    padding: 12px 12px;
    width: 100%;
    color: #747474;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #dedede;
}
.gform_wrapper input[type="submit"] {
    background: #f22800;
    color: #ffffff;
    text-transform: uppercase;
    padding: 10px 25px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: none;
    border: 2px solid #f22800;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
}
.gform_wrapper .gfield_checkbox input[type="checkbox"]{float: left;}
.gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label{margin-left: 5px; display: inline-block;}
.ginput_container_checkbox, .ginput_container_radio{margin-bottom: 10px;}
.gform_wrapper input[type="submit"]:hover {background: transparent;color: #f22800;}
.gform_wrapper .custom_time_field label{display: inline-block}
.gform_wrapper ul li .gfield_time_hour input, .gform_wrapper ul li .gfield_time_minute input, .gform_wrapper ul li .gfield_time_ampm{width: auto; display: inline-block;}
.gform_wrapper ul li .gfield_time_hour, .gform_wrapper ul li .gfield_time_minute{display: inline-block;}
.gform_wrapper .ginput_container_list{margin-bottom: 20px;}
.gform_wrapper ul li .ginput_container_list input{margin-bottom: 0;}
.ginput_container_fileupload{margin-bottom: 20px}
.gform_wrapper tr.gfield_list_group{margin-bottom: 10px; display: block}

.shop_wrap_here input[type="search"] {
    width: 100%;
    border: 1px solid #ededed;
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 15px;
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li{
    width: 47%;
}




.wpzoom-media-widget.widget {
    padding: 0;
    background: none;
    box-shadow: none;    margin-bottom: 20px;
}
.post_thumb_withbg {
    height: 230px;
    width: 100%;
    color: #fff;
    text-align: center;
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    transition: all .2s ease;
    display: table;
    box-sizing: border-box;
    padding: 7px;    margin-bottom: 30px;z-index: 1;
}
.post_thumb_withbg a {
    color: #fff;
    display: table;
    width: 100%;
    height: 100%;
}
.post_thumb_withbg .featured_page_content {
    color: #fff;
    position: relative;
    z-index: 10;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    transition: all .2s ease;
}
.post_thumb_withbg h3.title {
    color: #fff;
    line-height: 1.5em;
    padding: 0 0 5px;
    font-weight: normal;
    font-size: 22px;
    display: inline-block;
    margin: 0;
    text-shadow: 0 0 9px rgba(0,0,0,.2);

    position: relative;
    border: 0;
}
.post_thumb_withbg h3.title:after {
    position: absolute;
    bottom: -15px;
    left: 50%;
    width: 100px;
    height: 1px;
    background: #f22800;
    opacity: .9;
    content: '';
    transition: all .3s ease;
    transform: translate3d(-50%,0,0);
}
.post_thumb_withbg:hover h3.title:after {
    width: 160px;
    opacity: .9;
}
.post_thumb_withbg:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    transition: all .4s ease;
    background: rgba(0,0,0,.2);
}
.post_thumb_withbg:hover:after {
    background: rgba(0,0,0,.4);
}


div.cleaner {
    margin: 0;
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
}

.left_widget_wrap .widget-red {
    background-color: #a41d31;
    color: #ebc7cc;
    box-shadow: none;
    border-top: solid 4px #f22800;
    padding: 15px 20px;
    margin-bottom: 30px;
}
.left_widget_wrap .widget-red .title {
    color: #fff !important;
    border-color: rgba(255,255,255,0.1);
    color: #222;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.left_widget_wrap .textwidget {
    font-size: 13px;
    line-height: 20px;
}

.online_portal_sec{
    border: 3px solid #a41d31;
    background: #fff;
    float: left;
    width: 100%;

}

.online_portal_sec h2 {
    background: #a41d31;
    color: #fff;
    margin: 0px;
    background-image: url('https://www.chanakyaiasacademy.com/templates/ja_university/images/new-sprite.png');
    background-repeat: no-repeat;
    background-position: -112px -2px;
    padding: 0px 0px 4px 57px;

    font-size: 22px;
    font-weight: normal;

    width: 100%;
}
.online_portal_sec .quiz-btn {
    position: relative;
    display: table;
    width: 100%;
}
.online_portal_sec .quiz-box a, a.default_btn {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    border: 1px solid;
    padding: 6px 10px;
    display: inline-block;
    text-decoration: none;
    line-height: 20px;
    font-weight: 600;

}
#owl_daily_news .textwidget a {
    font-size: 15px;
    display: inline-block;
    color: #fff;
    line-height: 20px;
    font-weight: bold;
}
.online_portal_sec .quiz-box a:hover {
    color: #fff;
    background: #f22800;
}
.quiz-box {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    margin-top: -17px;
}


/* new default page css */
.default_page_wrap.yes_bg_active {
    margin: 50px 0;
}
.default_page_wrap.yes_bg_active {
    margin: 50px 0 0;
    padding-bottom: 40px;
}
.default_page_wrap.yes_bg_active .col-md-9.col-sm-9.col-xs-12 {
    background: #fff;
    padding: 25px;
    width: 70%;
    margin-right: 2%;
}
.default_page_wrap.yes_bg_active .col-md-3.col-sm-3.col-xs-12{
    width: 28%;
}
.default_page_wrap.yes_bg_active .filter_f_wrap.default_sidebar {
    margin-bottom: 30px;
    background: #fff;
    padding: 20px 15px 20px 15px;
}

.filter_f_wrap .custom_widget_here h4 {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    text-align: center;
    color: #393533;
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 0;
}
.filter_f_wrap .custom_widget_here p, .filter_f_wrap .custom_widget_here a {
    font-family: 'Lato', sans-serif;    margin-bottom: 15px;
}
.filter_f_wrap .custom_widget_here a:hover {
    background: #393533;
}
.filter_f_wrap .custom_widget_here a {
    display: block;
    font-family: "Lato", "Lato", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    border-radius: 5px;
    padding: 10px;
    background: #f22800;
    color: #fff;
    text-decoration: none;
    margin-bottom: 15px;
}
.filter_f_wrap .custom_widget_here h4:after {
    display: none;
}

.custom_widget_here.listed {
    font-family: 'Lato', sans-serif;
}

.w_heading_title_here {
    color: #666666;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 15px;
}
.w_heading_title_here span {
    color: #f22800;
}
.number_list .list_li {
    margin-bottom: 10px;
    padding-left: 35px;
    position: relative;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}
.number_list .list_li .enc_icon {
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #bbbaba;
    padding: 6px 9px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    position: absolute;
    left: 0;
    top: 2px;
    line-height: 13px;
}
.number_list .list_li:last-child {
    margin-bottom: 0;
}
@-webkit-keyframes AnimationName {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@keyframes AnimationName {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}

.footer .bg_1{

		
		
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ed1c24+0,fcee21+100 */
background: rgb(237,28,36); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(237,28,36,1) 0%, rgba(252,238,33,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(237,28,36,1) 0%,rgba(252,238,33,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(237,28,36,1) 0%,rgba(252,238,33,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#fcee21',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    background: #565656;
	}
	.footer .bg_2{
		
	

	
	
		
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#662d8c+0,ed1e79+100 */
background: rgb(102,45,140); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(102,45,140,1) 0%, rgba(237,30,121,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(102,45,140,1) 0%,rgba(237,30,121,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(102,45,140,1) 0%,rgba(237,30,121,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#662d8c', endColorstr='#ed1e79',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    background: #5f5e5e;

	}
	.footer .bg_3{
		    background: rgb(69,20,90);
    background: -moz-linear-gradient(45deg, rgba(69,20,90,1) 0%, rgba(255,83,0,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(69,20,90,1) 0%,rgba(255,83,0,1) 100%);
    background: linear-gradient(45deg, rgba(69,20,90,1) 0%,rgba(255,83,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45145a', endColorstr='#ff5300',GradientType=1 );
	   
	}
	.footer .col-md-3.col-sm-4.col-xs-12 {
     
    padding: 25px 10px;
}
.ann_link {
    text-align: center;
}
.ann_link a {
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    text-decoration: none;
}


/* Testimonial css */
.shadow-effect {
    background: #fff;
    padding: 20px;
    border-radius: 4px;
    text-align: center;
    border: 1px solid #ECECEC;
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.10), 0 15px 12px rgba(0, 0, 0, 0.02);
}

#customers-testimonials .shadow-effect p {
    font-family: inherit;
    font-size: 17px;
    line-height: 1.5;
    margin: 0 0 17px 0;
    font-weight: 300;
}

#customers-testimonials .testimonial-name {
    margin: -17px auto 0;
    display: table;
    width: auto;
    background: #f22800;
    padding: 9px 35px;
    border-radius: 12px;
    text-align: center;
    color: #fff;
    box-shadow: 0 9px 18px rgba(0, 0, 0, 0.12), 0 5px 7px rgba(0, 0, 0, 0.05);
}

#customers-testimonials .item {
    text-align: center;
    padding: 25px;

    opacity: .2;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


#customers-testimonials .owl-item.active.center .item {
    opacity: 1;
    -webkit-transform: scale3d(1.0, 1.0, 1);
    transform: scale3d(1.0, 1.0, 1);
}

#customers-testimonials .owl-carousel .owl-item img {
    transform-style: preserve-3d;
    max-width: 90px;
    margin: 0 auto 17px;
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
    background: #f22800;
    transform: translate3d(0px, -50%, 0px) scale(0.7);
}

#customers-testimonials.owl-carousel .owl-dots {
    display: inline-block;
    width: 100%;
    text-align: center;
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
    background: #f22800;
    display: inline-block;
    height: 20px;
    margin: 0 2px 5px;
    transform: translate3d(0px, -50%, 0px) scale(0.3);
    transform-origin: 50% 50% 0;
    transition: all 250ms ease-out 0s;
    width: 20px;
}

@media (max-width: 1300px) {
}
@media (min-width: 1200px)
{
    .container
    {
        width: 1170px; 
    }
    footer .footerCol_left {
        width: 34.63%; 
    }
    footer .footerCol_mid { width: 33.39%;}
    footer .footerCol_mid_inner {
    }
    footer .footerCol_right {
        width: 31.98%;
    }
    footer .footerCol.footerCol_right{
        align-items: initial;
    }
    footer .news_letter_sec {
        padding-right: 20px;
        margin-bottom: 53px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {  
    .single-product.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 0% 32px 15px;}
    .single-product.woocommerce-page ul.products li.product:nth-child(3n+1){margin: 0 0% 32px 22px;}
    .left_menu .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target{font-size: 14px;padding: 0 20px;}
}
/*media Query*/
@media (max-width: 1199px) {
    .btm_menu_bar:before{    top: -36px;}
}
@media (max-width: 991px) {

    .btm_menu_bar:before{    top: -38px;}
    .btm_menu_bar{padding: 0 0 29px 0;}
	#proMenu #menu > ul > li > a{    margin: 0 6px;}
    .desktop_view {
        display: none; 
    }
    .mobile_view {
        display: none;
    }
    .tablet_view {
        display: block; 
    }
    .footer .col-md-3 {
        width: 33.33%;
    }
    .footer .col-md-3:nth-child(3n+1){
        clear: both;
    }
    .footer .col-md-3, .footer .col-sm-6{margin-bottom: 30px;}
    /* #start  Single Product page */
    .social_sharing {margin-top: 20px;    text-align: center;}
    body .social-sharing a{ text-indent: 1px !important;   background-image: none !important;  display: inline-block;    margin-left: 15px;}
    .social-sharing {max-width: 100%;position: relative;right: auto;top: auto;margin-top: 0;}
    .single-product.woocommerce-page ul.products li.product {width: 48%;margin-left: 2%;}
    .single-product.woocommerce-page ul.products li.product:nth-child(2n+1) {clear: both;margin-left: 0;}
    .single-product.woocommerce-page ul.products li.product:nth-child(4n+1) {clear: none;margin-left: 2%;}
    .single-product.woocommerce-page ul.products li.product:nth-child(3n+1){margin-left: 2%;}
    .news_letter_head h4{    font-size: 16px;line-height: 22px;}
    .woocommerce div.product form.cart .variations select{    min-width: 100%;}
    .woocommerce div.product form.cart .button {margin: 0;width: auto;float: right;    padding-left: 20px;  padding-right: 20px;}
    .size_guide_wrap{padding-right:0;}
    span.posted_in {padding-right: 0;display: block;margin-bottom: 10px;}
    span.tagged_as:before{display: none;}
    span.tagged_as {padding: 0;display: block;}
    /* #end  Single Product page */
    /* #Start  Contact Page */
    .contact_details_wrap{margin: 40px 0;   text-align: center;}
    /* #End  Contact Page */
    /* #Start cart page */
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {display: block;margin-bottom: 30px;}
    .woocommerce .cart-collaterals .cart_totals table tr {margin-bottom: 10px;}
 
    /* #End cart page */
    /* #Start Thank You page*/
    .woocommerce ul.order_details{text-align: center;}
    .woocommerce ul.order_details li {font-size: 13px;line-height: 22px;padding: 5px 10px;margin-right: 10px;float: none;display: inline-block;}
    h2.woocommerce-order-details__title {font-size: 24px;line-height: 33px;}
    /* #End Thank You page*/
    /* new style css */
    .form_section{display: none;}
    .top_section{padding: 0;}
    .header .bottom_head{padding: 20px 0 20px;}
    .header_sec.sticky_head{top: -220px;}
    .header .bottom_head nav.right_menu{padding-left: 0; position: absolute; width: auto; display: inline-block; right: 60px; text-align: left;}
    .header .bottom_head nav.right_menu ul li:last-child{display: none;}
    .header .bottom_head .logo_div{position: relative; float: left; max-width: 180px; width: 180px}
    .menu_div.clearfix {display: block; position: absolute; right: 0; width: 100%; float: right; top: 50%;}
    .header .bottom_head nav.left_menu {position: static; width: 100%; right: 0; display: block; text-align: right; padding-right: 0; }
    .ubermenu-responsive-toggle{padding: 15px}
    body .ubermenu-skin-black-white-2.ubermenu-responsive-toggle{display: inline-block; padding: 0 5px; background: transparent; margin-bottom: 25px}
    .header .bottom_head nav ul li a.cart_txt{font-size: 0}
    .header .ubermenu-responsive-toggle .fa{color: #f22800; font-size: 33px;}
    .header .ubermenu-responsive-toggle .fa:before{-webkit-text-stroke: 2px #fff; text-stroke: 2px #fff; -moz-text-stroke: 2px #fff;}
    .header .bottom_head nav.right_menu ul li span.header_cart_count{font-size: 11px; top: -10px; right: 0px; width: 19px; height: 19px; line-height: 19px;}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu, .left_menu .ubermenu-skin-black-white-2{background: #fff}
    .ubermenu-skin-black-white-2.ubermenu-responsive-toggle:hover{background: #fff;}
    .top_header.header_sec.sticky_head.header_Fixed{display: none}
    li.ubermenu-retractor.ubermenu-retractor-mobile{float: right;}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu, .left_menu .ubermenu-skin-black-white-2{padding: 0 15px;}
    .left_menu .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target{padding: 15px 20px;}
    body:not(.rtl) .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target{padding: 15px 20px;}
    .header .bottom_head nav ul li{position: static;}
    .header .left_menu .ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop{margin-top: 0}
    header.header.default_header .bottom_head{padding: 20px 0 20px;}
    .contact_wrap {margin-bottom: 30px;}
}
@media (min-width: 768px) and (max-width: 991px) {    
    /* --------------------------------- #Start Product category responsive-------------------------------*/
    .archive.woocommerce ul.products li.product, .archive.woocommerce-page ul.products li.product{
        width: 48%;margin: 0 0% 32px 4%;
    }
    .post-type-archive.post-type-archive-product.woocommerce ul.products li.product{width: 48%;margin: 0 0% 32px 4%;}
    .archive.woocommerce-page ul.products li.product:nth-child(3n+1) {clear: none;margin: 0 0% 32px 2.7%;}
    .archive.woocommerce-page ul.products li.product:nth-child(2n+1) {clear: both;margin-left: 0;}
    .sorting_div_wrap {position: relative;right: 0;width: 100%;text-align: center;top: 0;}
    .woocommerce.tax-product_cat .woocommerce-breadcrumb {padding-right: 0;}
    /* --------------------------------- #End Product category responsive-------------------------------*/
    /* --------------------------------- #Start Single Product responsive-------------------------------*/
    .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: 38%;margin-bottom: 0;margin-right: 2%;float: left;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
        padding-right: 0;float: left;     margin-left: 2%;    width: 58%;
    }
    .news_letter_head .new_letter_icon {max-width: 60px;}
    .news_letter_head .new_letter_head_des{    padding-left: 75px;}
    /* --------------------------------- #End Single Product responsive-------------------------------*/
    /* Start Footer */
    .btm_menu_bar ul li a {padding: 15px 25px;}

    .related_block:nth-child(2n+1) {
        clear: none;
    }
    .related_block:nth-child(4n+1) {
        clear: both;
    }
    /* End Footer */

    .header_right_wrap {
        padding: 3px 0;
    }
}
@media (max-width: 767px) {
	
	
	body .header_right_wrap .social_sec a.booknow_btn {
    display: inline-block;
    margin: 0 0 12px !important;
}
	.none_on_mb {
    display: none;
}



.header_right_wrap .social_sec a:last-child {
      text-align: center;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    border-radius: 6px;
}
.header_right_wrap .contact_header_wrap a {
display: inline-block;
    margin: 0;
    font-weight: normal;
    font-size: 15px;
}
.social_wrap_here label {
    display: none;
    float: none;
    padding: 0;
    text-align: center;
    width: 100%;
    font-size: 22px;
    line-height: 22px;
    margin: 0 0 10px;
}
.anouncement_wrap {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#13547a+0,80d0c7+100 */
background: rgb(19,84,122); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(19,84,122,1) 0%, rgba(128,208,199,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(19,84,122,1) 0%,rgba(128,208,199,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(19,84,122,1) 0%,rgba(128,208,199,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13547a', endColorstr='#80d0c7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
        background: #f22800;
    color: #fff;
	    padding: 30px 10px;
}
.anouncement_wrap a {
    color: #fff;
}
.ann_link {
    margin-top: 15px;
}
.ann_link a {
    display: inline-block;
    background: #f22800;
    color: #fff;
    padding: 12px 25px;
    border-radius: 50px;
}
.mb_item_wrap h4 {
    color: #fff;
    font-size: 20px;
    line-height: 25px;
}
.mb_item_wrap p {
        font-size: 17px;
    color: #fff;
    line-height: 27px;
}
.mb_item_wrap p a {
    color: #fff;
    font-weight: bold;
}
.mb_item_wrap p a {
    color: #fff;
    font-weight: bold;
    display: block;
    margin: 10px 0 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 20px;
}
.home_hero_slider h3.default_title {
      padding: 30px 10px 15px;
}
.home_hero_slider .col-xs-12 {
    padding: 0;
}
.home_hero_slider h3.default_title:before{
	    left: 10px;
	
}
.home_bottom_sec .catalogFormSec {
    display: none;
}
	
    .header_right_wrap .social_wrap_here {
        text-align: center;
        display: block;
    }
    .logo_wrap img {
        width: 100%;
    }
    .header_right_wrap {
        padding: 10px 0 0;
    }
    .logo_sec_here {
        padding: 15px 0;
    }
    .contact_header_wrap {
        text-align: center;
    }
    .header_right_wrap .social_sec{    margin-bottom: 10px;
                                       padding: 0;
                                       text-align: center;

    }
	
	.body_wrap_sec.page_content {
    padding: 0 0 40px;
}
.footer .col-md-3.col-sm-4.col-xs-12 {
    padding-top: 25px;
    padding-bottom: 25px;
}
.footer ul li {
    color: #fff;
    margin: 0 0 7px;
}
    .btm_menu_bar p {
        text-align: center;
        line-height: 25px;
    }
    /* mm menu */

    #menu ul li{float: none;padding: 0;}
    .menu ul li a{color:#fff;}
    #proMenu{display: none;}
    .mm-panel {     background: #f22800 !important ;}

    .mm-menu .mm-navbar > *, .mm-menu .mm-navbar a {
        color: #fff;
    }
    #mobileMenu #menu > ul > li > a  , #mobileMenu .mm-list > li > a, .mm-list > li > span  
    {line-height: 20px;font-size: 18px;text-decoration: none;text-transform: capitalize;color: #fff;font-family: 'Open Sans', sans-serif;}
    .mb20 .mobileMenu_open .fa {    padding: 0 15px;font-size: 30px; line-height: 30px;    width: 30px;height: 30px; color: #fff;    text-align: center;}
    .menu_wrap {padding: 10px 0;}
    .aftr_banner_con br{display:none;}
    .logo{display: block;text-align: center;margin-top: 0;}
    a.mobileMenu_open {display: block;color: #21256e;}
    .mb20 {
        width: 100%;
        text-align: right;
        padding: 0 15px;
    }
    .btm_menu_bar:before{display: none;}
    #mobileMenu  ul  li  a, #mobileMenu  ul  li  a span {
        line-height: 20px;
        font-size: 18px;
        text-decoration: none;
        text-transform: capitalize;
        color: #fff;
        font-family: 'Open Sans', sans-serif;
    }
.copyrights ul {
   
    text-align: center;
}
    a.mobileMenu_close{
        position: absolute;
        z-index: 99;
        font-size: 24px;
        color: #fff;
        line-height: 20px;
        right: 20px;
        top: 9px;
        height: auto;
        width: 15px;
        text-align: center;
        font-family: 'Open Sans', sans-serif;
        padding: 0;
    }
    .mm-menu .mm-listview > li .mm-prev:after, .mm-menu .mm-listview > li .mm-next:before, 
    mm-menu .mm-listview > li .mm-prev:before, .mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after,
    .mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after{
        color: #fff;    border-color: #fff;
    }

    a.bt_bb_link {
        display: block;
        text-align: center;
        margin-top: 15px;
    }
    .footer .col-md-3.col-sm-4.col-xs-12 {
        width: 100%;
        text-align: center;    min-height: 1px;
        margin-bottom: 0;
    }
    .footer h3:before{
        margin: auto;right: 0;
    }
    .copyrights p, .copyrights a {
        font-size: 10px;
        line-height: 15px;
    }
    .copyrights ul li{
        margin-right: 10px;
    }


    .row{margin-left:-10px;margin-right:-10px;}
    .container {padding-right: 10px;padding-left: 10px;}
    .col-xs-1,  .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9,.col-xs-10, .col-xs-11, .col-xs-12{
        padding-right: 10px;padding-left: 10px;
    }
    .desktop_view {display: none; }
    .tablet_view {display: none; }
    .mobile_view {display: block; }
    /*---------------------------------------------- #start Header responsive  -------------------------------*/
    .top_section{border-bottom: 4px solid #f22800;}
    .header .bottom_head .logo_div{    top: 0;}
    header.header.default_header .bottom_head {padding: 15px 0 20px;}
    header.header.default_header {box-shadow: 0 0 11px #d2cece;-moz-box-shadow: 0 0 11px #d2cece;-webkit-box-shadow: 0 0 11px #d2cece;}
    /*---------------------------------------------- #End Header  responsive  -------------------------------*/
    /* Start  Home  page */
    .home_featured_sec .col-xs-12 {margin-bottom: 20px;}
    .home_featured_sec .col-xs-12 img {width: 100%;}
    .form_style .gform_wrapper ul li.col_left, .form_style .gform_wrapper ul li.col_right {padding: 0;width: 100%;float: none;}
    .form_style {padding: 0 0;}
    .catalogFormSec .form_style .gform_footer {width: 100%;float: none;padding-left: 0;text-align: center;}
    .home_hero_slider {margin-bottom: 15px;}
    .sec_head:after{margin: 16px auto 0px;}
    .home_featured_sec .col-xs-12:last-child {margin-bottom: 0;}
    .home_featured_sec {margin-bottom: 60px;}
    .catalogFormSec .sec_head, .catalog_doc_sec .sec_head {margin-bottom: 20px;}
    .home_bottom_sec {margin-bottom: 55px;}
    /* End  Home  page */
    /* Start  faq page */
    .qa_sec {padding-bottom: 25px;}
    .faq_btn_wrap .default_button{width: 100%;}
    .qa_sec .col-xs-12 {margin-bottom: 10px;}
    .qa_sec .col-xs-12:last-child {margin-bottom: 0;}
    .faq_form_wrap ul li {width: 100%;float: none;margin-bottom: 20px;margin-left: 0;}
    .faq_form_wrap .gform_wrapper input[type="submit"]{width: 100%;    max-width: 300px;}
    .qustion_sec {margin-bottom: 10px;padding-left: 25px;}
    .qa_wrap {margin-bottom: 20px;}
    .qustion_sec h5 {margin-bottom: 10px;line-height: 20px;}
    /* End  faq page Styling*/
    /*---------------------------------------------- #Start Banner responsive  -------------------------------*/
    .banner_wrap {background: url(../img/banner_mb.jpg) no-repeat center center;}
    /*---------------------------------------------- #End Banner  responsive  -------------------------------*/
    /*---------------------------------------------- #start Product category responsive  -------------------------------*/
    .archive_div_wrap {padding: 0 0 50px;}
    body.woocommerce .archive_right_sec ul.products {margin-bottom: 10px;}
    .grid_wrap .row {
        position: relative;
        display: block;
        display: block;
        display: block;
        display: block;
        display: block;
        -webkit-align-items: initial;
        -moz-align-items: initial;
        -ms-align-items: initial;
        -ms-flex-align: initial;
        align-items: initial;
        align-content: initial;
        -ms-flex-line-pack: initial;
        -webkit-justify-content: initial;
        -moz-justify-content: initial;
        -ms-justify-content: initial;
        justify-content: initial;
        -ms-flex-pack: initial;
    }
    body ul.product-categories > li:first-child > a {box-shadow: none;}
    .st-menu ul li:first-child a {box-shadow: inset 0 -1px rgba(0,0,0,0.2);}
    .sorting_div_wrap {position: relative;width: 100%;top: 0;padding-left: 110px;}
    .shop_breadcrumb_wrap {position: relative;padding: 25px 0px;}
    .price_filtration_mb.mobile_view h5 {margin-bottom: 0;    max-width: 30px;}
    .price_filtration_mb.mobile_view {float: left;width: 100px;position: relative;}
    .tax-product_cat.woocommerce ul.products li.product, .tax-product_cat.woocommerce-page ul.products li.product {
        width: 100%;margin: auto auto 30px;max-width: 265px;float: none;
    }
    .tax-product_cat.woocommerce-page ul.products li.product:nth-child(3n+1) {margin-left: auto;clear: none;}
    .post-type-archive.post-type-archive-product.woocommerce ul.products li.product{
        width: 100%;margin: auto auto 30px;max-width: 265px;float: none;
    }
    .post-type-archive.post-type-archive-product.woocommerce ul.products li.product:nth-child(3n+1){margin-left: auto;clear: none;}
    .st-container{overflow-x: hidden;}
    .st-effect-4.st-menu{z-index: 11;overflow-y: auto;background: #fff;}
    .st-pusher-after {
        position: absolute;
        z-index: 9999;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        background: rgba(0, 0, 0, 0.3);
        content: '';
        opacity: 0;
    }
    .st-menu-open .st-pusher-after {
        width: 100%;height: 100%;opacity: 1;-webkit-transition: opacity .5s;-o-transition: opacity .5s;transition: opacity .5s;
    }
    div#st-trigger-effects button {padding: 0;background: #fff;border: none;}
    div#st-trigger-effects p {
        position: absolute;margin: 0;font-size: 18px;line-height: 18px;padding-left: 0;color: #000;top: 1px;left: 45px;
    }
    div#st-trigger-effects button span {height: 2px;background: #f22800;display: block;width: 28px;margin-bottom: 7px;}
    div#st-trigger-effects button span:last-child {margin-bottom: 0;}
    .filter_f_wrap.shop_left:first-child h4{margin-top: 0;}
    nav.st-menu.st-effect-4 .archive_left_sec {padding: 25px 0;}
    .woocommerce .woocommerce-ordering select {vertical-align: middle;}
    /* --------------------------------- #end Product category responsive-------------------------------*/
    /*---------------------------------------------- #start footer Responsive css ---------------------------------*/
    footer .grid_wrap {padding:  25px 0;}
    .footerCol {margin-bottom: 40px;}
    .footerCol:last-child{margin-bottom: 0;}
    .btm_menu_bar{padding: 15px 0;
	    background: rgb(69,20,90);
    background: -moz-linear-gradient(45deg, rgba(69,20,90,1) 0%, rgba(255,83,0,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(69,20,90,1) 0%,rgba(255,83,0,1) 100%);
    background: linear-gradient(45deg, rgba(69,20,90,1) 0%,rgba(255,83,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45145a', endColorstr='#ff5300',GradientType=1 );
	
	}
	.inner_footer{
		padding:0;
	}
	
	.footer .bg_4{}
	.footer h3{
		
		    text-transform: uppercase;
	}
	.copyrights .col-md-6.col-sm-6.col-xs-12.text-left {
    text-align: center;
}
    .btm_menu_bar ul li {display: block;border: none;width: 50%;float: left;text-align: left;}
    .btm_menu_bar ul li:nth-child(2n+1) {clear: both;}
    .btm_menu_bar ul li a,.btm_menu_bar ul li:last-child > a {    border: 1px solid #232323; padding: 15px;}
    .btm_menu_bar .menu-bottom-menu-container {margin-left: -10px;margin-right: -10px;}
    .news_letter_sec{margin-top: 0;}
    .news_letter_btm_sec .gform_wrapper input[type="submit"]{border-radius: 0;}
    .social_sec , .copyright_text_wrap{text-align: center;}
    /*------------------------------------ #end footer Responsive css-------------------------------------------------- */
    /*------------------------------------ #start breadcrub Responsive css-------------------------------------------------- */
    header.woocommerce-products-header h1{font-size: 25px;line-height: 30px;}
    /*------------------------------------ #Start Single product Responsive css-------------------------------------------------- */
    .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: 100%;
    }
    .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: 100%;padding-right: 0;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 48%;margin: 0 0 30px;}
    body.woocommerce div.product .woocommerce-tabs ul.tabs li {
        display: block;width: 100%;text-align: center;font-size: 20px;line-height: 30px;margin: 0 0 15px;padding: 0;
    }
    body.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child{margin-bottom: 0;} 
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {padding: 0;display: block;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li a:before {display: none !important;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active > a{color: #da291c;}
    body.woocommerce div.product .woocommerce-tabs ul.tabs li a:before{display:none;}
    .single-product.woocommerce-page ul.products li.product:nth-child(3n+1) {margin: 0 0 30px;}
    body .social-sharing a:first-child{margin-left:0;}
    .single_product_div_wrap {margin-bottom: 20px;}
    .woocommerce div.product .woocommerce-tabs .panel{margin: 10px 0 20px;}
    .woocommerce .woocommerce-breadcrumb a{    font-size: 13px;line-height: 20px;padding: 0 2px;}
    span.feedback {display: block;margin-bottom: 8px;}
    #tab-additional_information > h2 {font-size: 20px;line-height: 24px;}
    section.related.products > h2{    margin-bottom: 25px;}
    .class_wrap_here {padding: 0px 0 30px;}
    /*------------------------------------ #End Single product  Responsive css-------------------------------------------------- */
    /* #Start default title styling */
    .body_wrap_sec.page_content .wishlist-title h2{    font-size: 25px;line-height: 30px;}
    /* #End default title styling */
    /* #Start Wishlist page  styling */
    .woocommerce table.wishlist_table tbody td{padding: 6px;    font-size: 12px;line-height: 18px;}
    .woocommerce table.wishlist_table tr td.product-remove {padding: 3px;}
    body.woocommerce table.wishlist_table thead th {padding: 3px;font-size: 13px;line-height: 18px;font-weight: 600;}
    .woocommerce table.wishlist_table tbody td.product-add-to-cart a{    width: 25px;height: 25px;    right: 5px;    top: 50%;margin-top: -12px;}
    /* #End Wishlist page  styling */
    /* Contact Page */
    .contact_details_wrap .contact_details_sec {    margin-bottom: 15px;}
    .contact_details_wrap .contact_details_sec:last-child {margin-bottom: 0;}
    .contact_details_wrap .contact_details_sec h4 {
        margin: 0;padding: 0;display: inline-block;font-size: 15px;line-height: 21px;padding-right: 4px;color: #000000;
    }
    .contact_wrap {margin-bottom: 20px;}
    .contact_details_wrap .contact_details_sec h4:before{display:none;}
    .contact_details_wrap .contact_details_sec p {margin: 0;display: inline-block;font-size: 15px;line-height: 21px;}
    .contact_details_wrap {margin: 40px 0;}
    /* #Start Checkout Page */
    .checkout_wrap_here {padding: 25px 0 30px;}
    .woocommerce form .form-row label {line-height: 15px;margin-bottom: 6px;    }
    .checkout_wrap_here h3 {font-size: 20px;line-height: 25px;margin-bottom: 15px;}
    .woocommerce form .woocommerce-account-fields .form-row .input-checkbox{    margin-top: 3px;}
    .woocommerce-billing-fields {margin-bottom: 30px;}
    .woocommerce-account-fields {margin-bottom: 20px;}
    .woocommerce-checkout #payment ul.payment_methods li {margin-bottom: 10px;padding: 0 10px 0 20px;position: relative;}
    .woocommerce-checkout #payment ul.payment_methods li:last-child {margin-bottom: 0;}
    .woocommerce-checkout #payment ul.payment_methods li input[type="radio"] {position: absolute;left: 0;margin: 0 0 0;top: 5px;}
    .woocommerce-checkout #payment ul.payment_methods li label {font-size: 12px;display: block;}
    .woocommerce-checkout #payment ul.payment_methods li img {display: block;margin: 5px 0;}
    /* #End Checkout Page */
    /* #start Thank You page */
    p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        font-size: 18px;line-height: 24px;margin-bottom: 15px;text-align: center;font-weight: 600;
    }
    .woocommerce-order {padding: 26px 0 0;}
    .woocommerce ul.order_details li {display: block;margin: 0;border: none;margin-bottom: 14px;font-size: 11px;line-height: 16px;}
    .woocommerce ul.order_details li:last-child {margin-bottom: 0;}
    .woocommerce ul.order_details li strong {font-size: 16px;line-height: 22px;}
    /* #End Thank You page */
    /* #Start Default Page */
    .default_page_wrap .col-xs-12 {margin-bottom: 25px;}
    .default_page_wrap .col-xs-12:last-child {margin-bottom: 0;}
    .filter_f_wrap {margin-bottom: 20px;}
    /* #End Default Page */
    /* #Start My Account Page */
    .myaccount_left_sec ul {margin-bottom: 0;}
    .myaccount_right_sec{margin-bottom: 0;    padding: 10px 10px;}
    .myaccount_div_wrap {padding: 25px 0 25px;}

    .online_portal_sec{    margin-bottom: 30px;}
    .quiz-btn img {
        width: 100%;
    }
    .online_portal_sec h2{
        background-position: -80px 0px;
        padding: 0px 0px 4px 90px;

    }

    /* new page css */
    .default_page_wrap.yes_bg_active .col-md-3.col-sm-3.col-xs-12{    width: 100%;}
    .default_page_wrap.yes_bg_active .col-md-9.col-sm-9.col-xs-12{       margin-right: 0%;   width: 100%;  padding: 10px;}
}
@media (max-width: 480px) {
    /* Header Start */
    .ubermenu-responsive .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{position:relative;}
    .ubermenu-responsive .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target:before{
        content: '';position: absolute;background: #ededed;height: 1px;left: -15px;right: -15px;top: 100%;
    }
    .header .bottom_head nav.left_menu nav {padding: 0px 0 25px;}
    /* Header End */
}
@media (max-width: 380px) {
    .price_filtration_mb.mobile_view{}
    div#st-trigger-effects p{     font-size: 16px;line-height: 16px;left: 30px;top: 4px;}
    div#st-trigger-effects button span{    width: 25px;}
    .copyrights p, .copyrights a {
        font-size: 9px;
        line-height: 15px;
    }
 
}
