/*
 Theme Name:   a101
 Author:       Ace Web Studio
 Author URI:   http://www.acewebstudio.com
 Template:     terrifico
 Version:      1.0
*/


/* *******************************  */

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

a:focus, a:active {
    outline: none !important;
    border: 0 !important;
}

body {
    background-image: url('images/aviva-background.png');
    background-size: cover;
    }
    
 h1 {
    font-size: 1.6rem;
    font-weight: 300;
    letter-spacing: 0;
    color: #484848;
}   
h2 {
    font-size:1.2rem;
    color: #484848;
}

#grid-container {
position: relative;
}

#main {
min-height: 84vh;
}

/* Header  */

#header-wrap {
    max-width:1200px !important;
    margin:0 auto !important;
}


#logo {
  margin-top: 0 !important  
}

#logo a {
    display: block;
       background-image: url('images/aviva-logo1.png');
       width:112px;
       height: 100px;
       text-indent: -999999px
}

@media only screen and (max-width: 1024px) {
  
  #logo a {
       margin:0 auto;
  }
  
}

#header-holder {
    background-color: #ffffff !important;
    border-bottom: 20px solid #59B337 !important;
}

#site-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: table;
    float: right;
}

@media only screen and (max-width: 1024px) {
  
  #site-navigation ul {
       float:none;
       margin:0 auto;
  }
  
}


#site-navigation ul li {
    float:left !important;
    margin-left:40px !important;
    margin-top: 20px; !important;
}


#site-navigation ul li a {
    color: #003D6D !important;
	font-size:1.4rem !important;
	font-weight:700 !important;
}

#menu-main-navigation {
    background: #fff !important;
}

#site-navigation ul li.store-menu {
display: none;
}


.logged-in #menu-main-navigation li.store-menu {
     display: block !important;
}

#site-navigation ul li a:hover, #site-navigation ul li a:focus,
#site-navigation ul li a.active, #site-navigation ul li a.active-parent, #site-navigation ul li.current_page_item a {
transition: background-color 0.2s ease 0s;
background: #ffffff !important;
color:#00BAF2 !important;
}


/* Content  */

#content-box {
border: 1px solid #323b44;
float: left;
width: 72%;
min-height: 600px;
}

.sidebar-frame {
background: transparent none repeat scroll 0 0;
float: right;
width: 26%;
z-index: 2;
}


/* Scrollfix */

.content-posts-wrap {
background:#ffffff;
padding:15px;
overflow:visible !important;
}

.meta span i, .more-link, .post-title h3:hover, #main .standard-posts-wrapper .posts-wrapper .post-single .text-holder-full .post-format-wrap p.link-text a:hover, .breadcrumbs .breadcrumbs-wrap ul li a:hover, #article p a, .navigation a, .link-post i.fa, .quote-post i.fa, #article .link-post p.link-text a:hover, .link-post p.link-text a:hover, .quote-post span.quote-author, .post-single ul.link-pages li a strong, .post-info span i, .footer-widget-col ul li a:hover, .sidebar ul.link-pages li.next-link a span, .sidebar ul.link-pages li.previous-link a span, .sidebar ul.link-pages li i, .row .row-item .service i.fa {
    color: #003D6D !important;
}

blockquote, address, .page-links a:hover, .post-format-wrap {
    border-color: #003D6D !important;
}

address {
    border-left: none;
    line-height: 1.4em;
    margin-bottom: 20px;
    margin-left: 0;
    padding: 20px 20px 20px 0;
}

/* Store */

.woocommerce .products li .price .amount, .woocommerce p,
.woocommerce .woocommerce-tabs p, .woocommerce .shop_table tbody tr.cart_item td.product-name dl.variation,
.woocommerce .summary .product_meta span, .woocommerce .summary table td.value a {
letter-spacing: 0;
}


.guest .woocommerce .post-single ul.products {
    display: none !important;
}



 
/* products */
 
.products .count {
display: none !important
}

.archive .products .product-category img {
  display: none !important
}

.archive.woocommerce ul.products li.product .price {
font-size: 13px;
line-height: 14px
}

.archive .product .stock, .archive .product .out-of-stock {
font-size: 13px;
line-height: 15px
}

.archive.woocommerce #content-box ul.products li.product.type-product,
.archive.woocommerce-page #content-box ul.products li.product.type-product {
  overflow: hidden;
  max-height: 320px;
  position: relative;
}

.archive.woocommerce #content-box ul.products li.product.type-product .product_type_simple.ajax_add_to_cart {
 display: none; 
}

.archive.woocommerce #content-box ul.products li.product.type-product a:nth-child(1),
.archive.woocommerce-page #content-box ul.products li.product.type-product a:nth-child(1) {
display: block;
width:100%;
height: 100%;
overflow: hidden;
position: relative;
}

.archive.woocommerce #content-box ul.products li.product.type-product .img-wrap,
.archive.woocommerce-page #content-box ul.products li.product.type-product .img-wrap {
width:100%;
height: auto;
overflow: hidden;
max-height: 240px;
}

.archive.woocommerce #content-box ul.products li.product img,
.archive.woocommerce-page #content-box ul.products li.product img {
overflow: hidden;
height: auto;
width:auto !important;
margin:0 auto;
max-width:110px;
}

/*
.archive.woocommerce #content-box ul.products li.product.type-product a:nth-child(2),
.archive.woocommerce-page #content-box ul.products li.product.type-product a:nth-child(2){
display: none;
}

*/
.archive.woocommerce #content-box ul.products li.product.type-product a.order,
.archive.woocommerce-page #content-box ul.products li.product.type-product a.order{
position: relative;
bottom: 0;
display: inline-block;
margin:10px auto 0 auto;
}



.woocommerce-main-image img {
width:60% !important;
height: auto;
}

.woocommerce .summary.entry-summary {
width:51.2%  !important;
}

#content-box #post-body {
  width: 99%;
}

.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
line-height: 1.2em !important;
letter-spacing: 0 !important;
}


.single-product.woocommerce table.shop_attributes td.product_dimensions {
color: rgba(0,0,0,.025);
}


.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, 
.woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
max-width:80%;	
display:block;
margin: 0 auto;
}

.woocommerce div.product div.woocommerce-product-gallery.images  img {
margin:20px 0 0 15px !important;	
}

.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img {
    max-width: 120px;
    display: block;
    box-shadow: none;
    margin: 0 auto;
}

.woocommerce .related.products .products.columns-4 li {
   width: 25% !important;
}

.woocommerce .related.products .products.columns-4 li .woocommerce-loop-product__title {
  line-height: 1.6em;	
}

.woocommerce .shipping .woocommerce-Price-amount.amount {
	display:none !important;
}

/* Widgets*/


.sidebar .woocommerce ul.products li.product a img {
  display: none !important;
}

.sidebar .woocommerce ul.products li.product h3,
.sidebar .woocommerce-page ul.products li.product h3 {
font-size: 12px !important;
margin-top:10px !important;
letter-spacing: 0;
}

.sidebar .woocommerce ul.products li.product,
.sidebar .woocommerce-page ul.products li.product {
float: none !important;
margin: 5px 0 5px 0 !important;
padding: 1px 0;
position: relative;
width: auto !important;
display: block !important;
text-align: left !important
}


/* Buttons */

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
background: #003D6D;  
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
background:#00BAF2;  
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
background: #003D6D;  
}

.woocommerce div.product form.cart .button {
background: #003D6D;  
}

.woocommerce div.product form.cart .button:hover {
background:#00BAF2;   
}


.archive.woocommerce ul.products li.product h3,
.archive.woocommerce-page ul.products li.product h3 {
clear: none;
color: #111111;
font-size: 12px;
letter-spacing: 0;
line-height: 1.8em;
margin-top: 10px;
padding: 0;
}



/* Footer   */

#footer {
    display: none !important;
}


#copyright {
    background-color: #003D6D !important;
    margin-top:30px;
}



/* ******************************************** */

blockquote, address, .page-links a:hover, .post-format-wrap {border-color:#dd6868}
.meta span i, .more-link, .post-title h3:hover, #main .standard-posts-wrapper .posts-wrapper .post-single .text-holder-full .post-format-wrap p.link-text a:hover, .breadcrumbs .breadcrumbs-wrap ul li a:hover, #article p a, .navigation a, .link-post i.fa, .quote-post i.fa, #article .link-post p.link-text a:hover, .link-post p.link-text a:hover, .quote-post span.quote-author, .post-single ul.link-pages li a strong, .post-info span i, .footer-widget-col ul li a:hover, .sidebar ul.link-pages li.next-link a span, .sidebar ul.link-pages li.previous-link a span, .sidebar ul.link-pages li i, .row .row-item .service i.fa {color:#dd6868}
input[type=submit],button, .page-links a:hover {background:#dd6868}
.search-submit,.wpcf7-form-control,.main-navigation ul ul, .content-boxes .circle, .feature .circle, .section-title-right:after, .boxtitle:after, .section-title:after, .content-btn, #comments .form-submit #submit, .post-tags a, .service-box .service-icon {background-color:#dd6868}
.back-to-top {color:#888888}
.back-to-top i.fa:hover {color:#3498db}
#logo {width:300px }
#logo {height:30px }
#logo { margin-top:15px }
#logo { margin-right:25px }
#logo {text-transform: uppercase }
#logo {font-family:Open Sans}
#logo {font-size:24px }
#logo {font-weight:700}
#logo a {color:#dd6868}
#logo h5.site-description {font-size:16px }
#logo .site-description {color:#ffffff}
#logo .site-description {text-transform: uppercase}
#site-navigation ul li a {font-family:Open Sans}
#site-navigation ul li a {font-size:13px}
#site-navigation ul li a {text-transform: uppercase;}
#site-navigation ul li a {color:#ffffff}
#site-navigation ul li ul.sub-menu ul.sub-menu {border-bottom: 5px solid #dd6868}
#site-navigation ul li ul.sub-menu {border-bottom: 5px solid #dd6868}
#menu-main-navigation {background-color:#323b44}
#site-navigation ul li ul.sub-menu { background:#323b44}
#site-navigation ul li a:hover {color:#dd6868}
#site-navigation ul li a:hover, #site-navigation ul li a:focus, #site-navigation ul li a.active, #site-navigation ul li a.active-parent, #site-navigation ul li.current_page_item a { background:#323b44}
#menu-main-navigation .current-menu-item a { color:#dd6868}
body {font-family:Open Sans}
body {font-size:15px !important}
body {color:#777777}
#header-holder { background-color: #323b44}
#header-holder {opacity:1}
#header-top .top-phone,#header-top p, #header-top a, #header-top i { color:#cccccc}
#header-top { background-color: #262c33}
.da-slider { height:500px;}
.da-slider .da-slide-wrap h2, .flexslider .post-title h2 { color:#111111}
.da-slider .da-slide-wrap p, .flexslider .posts-featured-details-wrapper div p { color: #111111}
.da-slider .da-slide-wrap .da-link, .flexslider .da-link { color: #111111}
.da-slider .da-slide-wrap .da-link, .flexslider .da-link { border-color: #111111}
.posts-featured-details-wrapper { left: 18%}
.posts-featured-details-wrapper { top: 10%}
.posts-featured-details-wrapper { width: 58%}
#footer { background-color:#323b44}
#copyright { background-color:#262c33}
.footer-widget-col h4 { color:#ffffff}
.footer-widget-col h4 { border-bottom: 4px solid #444444}
.footer-widget-col a, .footer-widget-col { color:#ffffff}
.footer-widget-col ul li { border-bottom: 1px solid #444444}
#social-bar-footer ul li a i { color:#ffffff}
.home-blog {background: none repeat scroll 0 0 #ffffff}
.from-blog .post-info span a, .from-blog .post-info span {color:#111111;}
.from-blog h3 {color:#111111;}
.from-blog h2 {color:#111111;}
.from-blog {background: none repeat scroll 0 0 #ffffff;}
.blog-top-image {background: none repeat scroll 0 0 #eeeeee;}
.blog-top-image h1.section-title, .blog-top-image h1.section-title-right {color:#111111;}
.get-strated-button { background-color: #dd6868}
#get-started h2 { color: #ffffff}
.get-strated-left span { color: #ffffff}
#get-started { background: none repeat scroll 0 0 #323b44}
#features { background-color:#ffffff;}
h4.sub-title, #features p { color:#111111;}
#features .section-title, #features h3 { color:#111111;}
.about p {color:#111111;}
.about h2 {color:#111111;}
.about {background: none repeat scroll 0 0 #eeeeee;}
#services { background-color:#ffffff;}
#services h2, #services h3 { color:#111111;}
#services p { color:#111111;}
.cta h2 { color:#111111;}
.cta h4 { color:#111111;}
.cta { background-color:#eeeeee;}
.content-boxes h4 { color:#111111;}
.content-boxes {color:#111111}
.content-boxes {background: none repeat scroll 0 0 #ffffff}
.get-in-touch { background-color: #eeeeee}
.get-in-touch h2.boxtitle {color:#111111;}
.get-in-touch h4.sub-title {color:#111111;}
.git-link { color: #111111}
.git-link { border-color: #111111}
.social { background-color: #eeeeee}



.blink_text {

    animation:1s blinker linear infinite;
    -webkit-animation:1s blinker linear infinite;
    -moz-animation:1s blinker linear infinite;

     color: red;
    }

    @-moz-keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

    @-webkit-keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

    @keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }


