

.pricing-table li:nth-child(even) { color:inherit !important; }


ul.pricing-table li .v-align .v-aligner { display: table-cell; vertical-align: middle; text-align: center; }
ul.pricing-table li .v-align { display: table; width:100%; height:100%; }

.pricing-table li.avia-pricing-row { font-size:31px !important; color:#fff !important; }
.avia-pricing-table-container>div:first-child .pricing-table li.avia-pricing-row { color:inherit !important; font-size: 21px !important; padding-right:9px !important; padding-left:9px !important; }
.avia-pricing-table-container>div:first-child .pricing-table li.avia-pricing-row b { color:inherit !important; font-size:14px !important; opacity: 0.8 !important; font-weight:normal !important; }
.pricing-table li.avia-pricing-row small, .pricing-table li.avia-pricing-row .currency-symbol {  opacity: 0.8 !important; filter: alpha(opacity=80) !important; text-shadow: none !important; }

.pricing-table li .yes-button { background:#58D611; display:inline-block; font-size:12px; font-weight:600; width:16px; height:16px; line-height:16px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color:#FFF !important; }

.pricing-table strong { font-size:120%; }

.pricing-table>li { /*border-top:1px solid transparent !important;*/ }

/*.av-special-heading { margin-top:20px !important; }*/
.avia-button b, .avia-button strong { color:inherit !important; font-size:110%; }

h2, h3, h4 { text-transform:none !important; }
body .column-top-margin { margin-top:20px !important; }
.column-0 .pricing-table li.avia-pricing-row { text-align:right !important;}

code { background:#fff; border:1px solid #e1e1e1 !important; padding:10px !important; margin:20px 0 !important; display:block; }



.entry-content { word-wrap: break-word; }

#home-page-promo { background-size:cover; }

#home-page-promo h1 { font-size:42px !important; }
#home-page-promo p, #home-page-promo a { font-size:22px !important; }

#home-page-promo strong { color:inherit !important; color:#000; }

/*
body.home.page #header_main .container,

body.home.page .main_menu ul:first-child > li a { height:70px !important; line-height:70px !important; }


body.home.page .main_menu ul:first-child > li ul a { height: auto !important; line-height: 23px !important; }
*/

b, strong { color:inherit !important; }

.avia-heading-row .first-table-item { font-size:150%; line-height:150%; }

.page-id-75 .avia-pricing-table-container { visibility:hidden; }

/*.html_main_nav_header #top .main_menu .menu>li:last-child>a, */.html_bottom_nav_header #top #menu-item-search>a { padding-right:13px !important; }
#avia-menu { margin-right:-13px; }

body.home.page #av_section_2 img,
body.home.page #av_section_3 img,
body.home.page #av_section_4 img { border-bottom:1px solid #e1e1e1; display:block; margin-bottom:10px; }

body { font-size: 16px !important; }


.image-overlay-inside, .image-overlay.overlay-type-extern { display: none !important; }

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 { text-transform:none !important; }

.required-field { border-color:#aaa !important; padding-right:20px; }

.required-field-mark { content:'*'; color:red; position:absolute; display:inline-block; right:8px; top: 5px; }

.page-id-73 .av_font_icon.av-icon-style-border .av-icon-char { padding:10px !important; }
.page-id-73 .av_icon_caption { text-transform:none; font-weight:normal !important; margin-top:4px; }

.page-id-73 .av_font_icon { margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid rgb(225, 225, 225); }
.page-id-73 .av_font_icon:last-child { border-bottom:none;  }

.iconlist_title a { color:#327bba !important; }





[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 25px;
    font-style: normal;
    margin-left: 0px;
    color: #333;
}
.sirv-container { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
overflow:hidden;
margin:20px auto !important;
max-width:400px;
min-height:317px;
position:relative;
}



.clear { clear:both; }
.sirv-controls a { display:inline-block; margin:0 10px; background:none !important; padding:0 !important; border:none !important; text-decoration:none !important; }
.sirv-controls a:before { margin-left:0 !important; }
.sirv-controls { text-align:center; margin:10px 0;  

    display: flex;
    justify-content: space-around;

}

.sirv-controls{
    z-index: 1;
    background: #fff;
    margin: 0;
    padding: 10px;
}
.overlay .sirv-controls { position:absolute; bottom:0; left:0; right:0;   background: rgba(255,255,255,0.6); }
.sirv-container.overlay { min-height:0px !important; }

#pause-button-spin-1,
#pause-button-spin-2 { display:none; }
.ihint { position:absolute; top:10px; left:10px; background:rgba(0,0,0,0.3); color:#fff; display:inline-block; padding:5px; z-index:10000; display:none; }

.sirv-container.overlay { min-height:266px; }
.sirv-container.overlay .spin-container { font-size:0px; line-height:0px; }
.sirv-container.overlay .sirv-controls a:hover:before { color:#333; }

.sirv-container .sirv-spin-button.fullscreen { display:none !important; }

.mss-content-slide { background:#fff !important; }

.multi-spins .mss-selectors-wrapper { background-color:rgba(255,255,255,0.5) !important; }
.mss-selectors { background:#fff !important; }
.mss-selectors-eye { border-width:0px !important; }
.mss-horizontal .mss-arrow { height:40px !important; top:50% !important; transform:translateY(-50%);}

.MagicSlideshow.multi-spins {max-width:500px; margin:0 auto; display:block !important; }


.iconbox .iconbox_content .iconbox_content_title { overflow:visible !important; }

.page-id-79 .iconbox.av-no-box .iconbox_icon { width:60px !important; height:60px !important; line-height:60px !important; margin-bottom:10px !important; }
.iconbox .iconbox_content .iconbox_content_title { margin-bottom:0px !important; }
.page-id-79 .iconbox_content_container  { line-height:19px !important; }

.loading {
    padding: 0;
    width: 36px;
    height: 36px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.loading:after {
    content: '';
    font-size: 2px;
    position: absolute;
    top: 0; bottom: 0;
    left: 0; right: 0;
    margin: auto;
    text-indent: -9999em;
    border: 1.1em solid rgba(0,0,0, 0.3);
    border-left: 1.1em solid #000000;
    border-radius: 50%;
    width: 10em;
    height: 10em;
    -webkit-animation: load 1.1s infinite linear;
    animation: load 1s infinite linear;
    z-index: 1;
}
@-webkit-keyframes load {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.multi-spins .Sirv { position:relative; z-index:10; }

.image-overlay.overlay-type-image { display:none !important; visibility:hidden !important; }

.av-special-heading { margin-top:0px !important;}

.compatibility-table td { padding:9px !important; vertical-align:middle; }
.compatibility-table tr td:last-child { text-align:center; }
.compatibility-table tr:first-child th { text-align:center; }
.compatibility-table tr:first-child th:first-child { text-align:left; }


#home-page-promo .avia-full-stretch { height: 100%; }


.pricing-table-wrap.column-0 .empty-table-cell { border:none !important;}

/*blog styles by Igor */
.entry-content > * {
    max-width: 700px!important;
    margin-left: auto;
    margin-right: auto;
}
.template-blog > img.size-full, .size-full {
     max-width: 100%!important;
}
.template-blog > img {
display: block;
margin: 0 auto;
}
.entry-content > img.size-big, .size-big {
max-width:1050px!important;
}
.entry-content-wrapper,  {
max-width:100%;
}
.entry-content {
    max-width:100%!important;
}
.template-blog {
max-width:100%!important;
}
.template-blog table tr:first-child td {
    padding: 9px 12px!important;
}
.template-blog table th {
    font-size:18px;
}
.template-blog table td {
    font-size:16px;
}
code.prettyprint { font-size:13px !important;}
pre.prettyprint {margin-left:auto!important;}
.template-blog {
color:rgba(0, 0, 0, 0.84)!important;
font-size: 21px!important;
line-height: 1.58!important;
letter-spacing: -.001em;
text-align:left!important;
font-family: "Merriweather";
font-feature-settings: "kern","liga","pnum";
}
.template-blog h1,h2,h3,h4,h5 {
    margin-top: 30px;
}
.wp-caption.aligncenter {
    margin:25px auto!important;
    width:100%!important;
}
.wp-caption-text {
display: block;
font-size: 15px;
font-style: italic;
margin: 0 auto;
padding: 15px;
text-align: center;
float: none;
max-width: 600px;
}
.av-share-box {
position: fixed;
bottom: 0;
/*width: 700px;*/
z-index:100;
max-width: 100%;
background: white;
left: 0;
right: 0;
margin: 0 auto;
}
.avia-post-nav, .av-share-link-description {
    display: none;
}
.entry-content > .av-layout-grid-container  {
    max-width:800px!important;
}
.cd-image-container {
  position: relative;
/*  width: 90%;*/
/*  max-width: 768px;
*/  margin: 0em auto;
}
.cd-image-container img {
  display: block;
}

.cd-image-label {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffffff;
  padding: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;
  text-shadow: 1px 1px 1px black;
}
.cd-image-label.is-hidden {
  visibility: hidden;
}
.is-visible .cd-image-label {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.cd-resize-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  overflow: hidden;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-right: 4px solid rgba(0, 0, 0, 0.88);
}
.cd-resize-img img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: auto;
  max-width: none;
}
.cd-resize-img .cd-image-label {
  right: auto;
  left: 0;
}
.is-visible .cd-resize-img {
  width: 50%;
  /* bounce in animation of the modified image */
  -webkit-animation: cd-bounce-in 0.7s;
  -moz-animation: cd-bounce-in 0.7s;
  animation: cd-bounce-in 0.7s;
}

@-webkit-keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
@-moz-keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
@keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
.cd-handle {
  position: absolute;
  height: 44px;
  width: 44px;
  /* center the element */
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border-radius: 50%;
  background: #dc717d url("/wp-content/themes/sirv/assets/cd-arrows.svg") no-repeat center center;
  cursor: move;
  box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0) scale(0);
  -moz-transform: translate3d(0, 0, 0) scale(0);
  -ms-transform: translate3d(0, 0, 0) scale(0);
  -o-transform: translate3d(0, 0, 0) scale(0);
  transform: translate3d(0, 0, 0) scale(0);
}
.cd-handle.draggable {
  /* change background color when element is active */
  background-color: #445b7c;
}
.is-visible .cd-handle {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0s 0.7s;
}
/*.chrome.cd-image-label:after {
  content: "Optimal Format - 63 KB WebP";
}
.gecko.cd-image-label:after {
  content:"Optimal Format - 66 KB JPG";
}*/
.fixedwh {
  max-width: 800px;
  margin: 0 auto;
}
.fixedwh h1 {
  line-height:1.35;
}
code.prettyprint {
font-size:.7em;
}
@media only screen and (max-width: 767px) {
.cd-image-label {
  font-size:13px;
}
}