.woo-additional-terms .woocommerce-form__label{    font-size: 13px; line-height: 20px!important;}
.woo-additional-terms .input-checkbox{    margin: 0 5px 0 0!important;    position: inherit!important;}
.mail-news {padding-left: 7px;}



.post-type-archive .product .woocommerce-LoopProduct-link{color:#222;}
.post-type-archive .product .woocommerce-LoopProduct-link:hover {color:#ff2f56;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{left:2px;}

.woocommerce form .form-row .input-checkbox {  margin: 10px 8px 0 0;}
#order_review .legal .woocommerce-gzd-legal-checkbox-text{  margin-left: 20px;}

.mc4wp-checkbox span{font-size:13px;}
.mc4wp-checkbox input{margin-right:3px;}


.cus-shop-btn a{
		border: 1px solid #ff2f56;
    padding: 6px!important;
    margin-top: 8px;
}
#load-div .ldt-sec{text-align:center;}
#load-div .btn{
  border: 2px solid #222;
  border-radius: 0;
  color: #333;
  padding: 10px 30px;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
 }

.footer-top .section-title span{margin:0;margin-bottom: 20px;}
.footer-top .widget_nav_menu ul li{border-bottom: none;color: #fff;}
.footer-top .widget_nav_menu ul li a{color:#fff;}
.top-footer-section{background: #111111;  padding: 25px 15px 25px 15px;}
.footer-top .textwidget{color:#fff;}
.footer-top .widget-title{
    margin: 0px 0 40px 0;
    color: #fff;
    font-family: "Montserrat",sans-serif;
    font-weight: 700;
    font-size: 24px;
    position: relative;   
}
.footer-top .widget-title::after{
    position: absolute;
    content: "";
    height: 2px;
    background-color: #ff2f56;
    width: 25%;
    left: 0;
    top: 40px;
}


#nav ul li:hover ul.sub-menu li a:hover, .navbar-default #nav ul li:hover ul.sub-menu li a:hover{background: #ff2f56;}
.new-footer .menu li a { color: #fff;}
.new-footer .menu li {  color: #fff;  padding-left: 20px;}
.single-portfolios .project_details .btn{display:none;}
.single-portfolios .project_details .about_project_logo{width: 25%; margin-right:15px;}
.single-portfolios .project_details  .about_project{    width: 100%; }
.contact_area input::placeholder {  color: #ffffff!important;}
.contact_area textarea::placeholder {  color: #ffffff!important;}
.contact_area form {color:#ffffff!important;}
.btn-dark-bg:focus { background: #ff2f56;  border: 2px solid #ff2f56;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .btn-light-bg:hover, .btn-light-bg:focus { background: #ff2f56;  border: 2px solid #ff2f56;}
.contact .form-control {  border: 1px solid #fff;}
.wpcf7-form-control-wrap .wpcf7-form-control{height:auto!important;}
.topcontrol:hover { background: #ff2f56;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, 
.woocommerce a.added_to_cart, .woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, .woocommerce button.button.alt, 
.woocommerce input.button.alt{background-color: #ff2f56;}
a {color: #ff2f56}
.btn-dark-bg:hover{background: #ff2f56; border: 2px solid #ff2f56;}
.about_project_details .fa-facebook{font-size: 22px; margin-right: 12px;}
.about_project_details ul li i {    color: #ff2f56  ;}
.about_project_details ul li a {    color: #666666 ;}
.about_project_details ul li a:hover {    color: #ff2f56 ;}
.btn-light-bg:hover{ background: #ff2f56 ;  border: 2px solid #ff2f56 ;}
.f_instagram:hover {  background: #bc2a8d;  box-shadow: 0 0 0 0px #bc2a8d;}
.section-title span {    background: #ff2f56 none repeat scroll 0 0; }
figure.effect-apollo {    background: #000000; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, 
input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, 
input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, 
input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, 
input[type="color"]:focus, textarea:focus, .form-control:focus{border-color: #ffffff!important;}
.contact .btn-contact-bg {  background: #000000 none repeat scroll 0 0;}
.kc-css-782004 .overlay {background-color: rgba(0,0,0,.8)!important;}
.navbar-default.menu-shrink #nav ul.nav.navbar-nav.navbar-right > li > a{color:#ffffff;}
.obligation .wpcf7-list-item{margin-left:0;}
.obligation .wpcf7-list-item-label{ font-size: 12px; line-height: 0;}
.footer-nav .menu-item a{padding:5px 10px;}
.footer-nav li>a:hover {background-color:#000!important;color:#ff2f56!important;}
.footer-nav .nav>li>a:focus{background-color:transparent;}
.footer-nav{     width: 56%; overflow: hidden;  margin: auto;}
.admin_menu_class.menu-shrink {padding: 33px 0 0px;}


@media all and (max-width:500px){
  #nav ul li ul.sub-menu li a {  color: #fff;}
  #nav li ul.sub-menu, #nav ul li ul.sub-menu li ul.sub-menu{position:static;visibility: visible;opacity: 1;background: #000;}
.single-portfolios .project_details .about_project_details ul{  columns: 1;  -webkit-columns: 1;  -moz-columns: 1;}
  .footer-nav { text-align: center;}
  .footer-nav .navbar-nav{ margin: 0;}
  .home .works_area figure.effect-apollo p{opacity: 1!important;}
}
@media all and (max-width:765px){
  .navbar-brand{padding-left:10px;}
  #home {margin-top:90px;}
  .menu-top { background-color: #000;}
 .navbar-default .navbar-nav > li > a { color: #ffffffff !important;}
.navbar-default .navbar-toggle .icon-bar { background-color: #000000;}
}