/*
Theme Name: Coca
Theme URI: http://wp.themedemo.co/coca
Author: TrueThemes
Author URI: http://www.truethemes.net/
Description: Coca is a Responsive Wordpress Theme with a multitude of amazing CMS features.
Version: 100.0.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: coca
Tags: custom-colors, featured-images, sticky-post
*/
/*Anh*/
body{
	font-family: Verdana, Geneva, sans-serif !important;
}

.cs-main-wrapp{min-height: auto;}
.cs-main-wrapp .container.padd-only-xs{min-height: 82vh;}
footer .container.padd-only-xs{    min-height: auto !important;}

.cs-header .main-menu li{
	padding-left: 15px;
}
.container-copy .textwidget.custom-html-widget a, .container-copy .textwidget.custom-html-widget{
	font-size: 13px !important;
}

.top-top-header li{
    letter-spacing: .7px;
}
.widget--footer{
    font-size: 13px !important;
    letter-spacing: .7px;
}
/*Chung*/
footer .widget_text.widget.widget--footer.col-md-12.col-sm-12.widget_custom_html.copyright-DT{
	font-family: Verdana, Geneva, sans-serif !important;
}
.cs-header ul.main-menu>li>a{
	letter-spacing: 0px ;
}
footer.cs-footer.cs-footer--full {
    padding: 0px;
}
/*==duytu==*/

@font-face {
    font-family:font_welcome;
    src:url('assets/fonts/zapfinolinotypeone.ttf') format('truetype');
}

.frm_style_formidable-style.with_frm_style input[type=email], 
.frm_style_formidable-style.with_frm_style input[type=file], 
.frm_style_formidable-style.with_frm_style input[type=number], 
.frm_style_formidable-style.with_frm_style input[type=password], 
.frm_style_formidable-style.with_frm_style input[type=search], 
.frm_style_formidable-style.with_frm_style input[type=tel], 
.frm_style_formidable-style.with_frm_style input[type=text], 
.frm_style_formidable-style.with_frm_style input[type=url], 
.frm_style_formidable-style.with_frm_style label.frm_primary_label, 
.frm_style_formidable-style.with_frm_style select, 
.frm_style_formidable-style.with_frm_style textarea, 
.frm_style_formidable-style.with_frm_style.frm_login_form label, 
input[type=email], input[type=file], input[type=number], 
input[type=password], input[type=search], input[type=tel], 
input[type=text], input[type=url], label, select, textarea,
body a,body p,body h1,body h2,body h3,body h4,body h5,body h6,body span,
.cs-header ul.main-menu>li>a{
    font-family: Verdana, Geneva, sans-serif;
}
.cs-header ul.main-menu>li.menu-item-5474 a{
    padding-right: 0px;
}
#slide-3-layer-6{
    font-family: Verdana, Geneva, sans-serif !important;
}
.cs-header ul.main-menu .current-menu-item::after { 
    content: 'a';
    width: 8px;
    height: 8px;
    background: red;
    color: red;
    top: 30px;
    right: 45%;
    position: absolute;
    display: block;
    font-size: 0px;
}

.cs-heading__content ul{margin-top:18px;}

ul.top-top-header{
    margin: 0px;
}
.top-top-header li{
    list-style: none;
    display: inline-block;
    color: #fff;
    margin-left: 36px;
    font-size: 14px;
}
.cs-top-header .cs-top-header__desc p{
    display: none;
}
.top-top-header li.content-icon-mail a:before{
    content: "\f003";
    font-family: FontAwesome;
    margin-right: 4px;
}
.top-top-header li.content-icon-phone a:before{
    content: "\f095";
    font-family: FontAwesome;
    margin-right: 4px;
}
.cs-header .cs-logo__link--light img.image_logo{
    max-width: 160%;
}
/*.cs-header--fixed .cs-header__wrapp{
    padding: 25px 0px;
}*/
.cs-header--fixed.cs-header--scroll-menu .cs-header__wrapp{
    padding: 20px 0px;
}

.cs-logo.cs-logo--header .cs-logo__link .image_logo{ height: 42px; }
.cs-logo.cs-logo--header .cs-logo__link.cs-logo__link--light .image_logo{ height: 58px; }

#rev_slider_2_1 .uranus.tparrows::before {
    font-size: 20px;
}
/*=menu=*/
.cs-header--fixed .cs-header__wrapp{
    background: #fff !important;
}
.cs-header--fixed .cs-header__nav-btn ul.cs-socials--menu li.cs-socials__item a,
.cs-header--fixed .cs-header__nav ul.main-menu li.menu-item a{
    color: #444;
}
.cs-header--fixed .cs-header__nav ul.main-menu li.menu-item ul.sub-menu{
    background: #fff;
}
/*main*/


/*=footer=*/
.cs-footer.cs-footer--full{
   /* padding-bottom: 0px;*/
}
footer .container-copy{
    background: #000;
    height: auto;
    min-height: 50px;
}
.container-copy{
    text-align: center;
}
.container-copy .textwidget.custom-html-widget a,
.container-copy .textwidget.custom-html-widget{
    color: #fff;
    font-size: 15px;
    line-height: 50px;
}

.pp_details .pp_description, .pp_details .currentTextHolder{ display: none !important; }

.wpcf7-submit, .custom-link{
    white-space: nowrap;
    font-size: 17px !important;
    line-height: 17px !important;
    font-weight: 500 !important;
    border: 1px solid #000 !important;
    /*outline: none !important;*/
    /*box-shadow: rgb(153, 153, 153) 0px 0px 0px 0px;*/
    box-sizing: border-box;
    padding: 12px 35px !important;
    letter-spacing: .7px !important;
    opacity: 1;
    /*transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);*/
    /*transform-origin: 50% 50% 0px;*/
    font-family: Verdana, Geneva, sans-serif !important;
    color: rgb(0,0,0) !important;
    background: transparent !important;
}

.wpcf7-submit:hover, .wpcf7-submit:focus, .wpcf7-submit:active, .custom-link:hover, .custom-link:active, .custom-link:focus{
    background: #000 !important;
    color: #fff !important;
}

.wpcf7 .cs-form-submit{ margin-top: 10px !important; }

h3 { font-size: 20px;    line-height: 20px; }
h3.cs-banner__title { font-size: 40px;line-height: 1.3; }

h2.wpb_heading{ font-size: 22px; }

.services-section p, .services-section h3{
    color: #fff;
}

.vc_row ul,
.cs-heading__content ul {
    padding-left: 2px !important;
}
.vc_row ul li,
.cs-heading__content ul li{
    list-style: none;
}

.vc_row ul li:before,
.cs-heading__content ul li:before{
    content: 'a';
    width: 7px;
    height: 7px;
    background: #ff0101;
    color: red;
    display: inline-block;
    font-size: 0px;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 10px;
}
.cs-address__item { display: block !important; }
#our-progress-popup{ display: none; }
body.has_pp_overlay .pp_overlay{ opacity: 1!important; height: 100% !important;}
/*open-popup*/

.js-menu-btn i, .js-menu-btn i:before, .js-menu-btn i:after{ background-color: #191919 !important; }

@media screen and (min-width: 1025px) {
    .cs-header__nav-btn{
        display: none !important;
    }
}

@media screen and (max-width: 1024px) {
    .js-header-nav nav ul li.menu-item a {
        color: #fff !important;
    }
	
	.cs-header ul.main-menu .current-menu-item::after{left: 10px;}
}

@media screen and (max-width: 768px) {
    .cs-logo.cs-logo--header .cs-logo__link.cs-logo__link--light .image_logo{ height: 42px; }
}