/*
Theme Name: aretzisgroup
Theme URI:
Author: aretzisgroup
Author URI:
Description:
Version:2.9
*/
@charset "utf-8";
/* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display:block; max-width:none }
.table-cell {display:table-cell; vertical-align:middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }

.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(226,22,209)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:15px;}
.owl-next, .owl-prev{ border-radius:0; height:50px; width:30px; background-position:center; background-repeat:no-repeat; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#fff; display:inline-block; margin:0; position:absolute; top:50%; margin-top:-25px; background-color:rgba(0,0,0,.7);}
.owl-next{ right:0; background-image:url(images/next.webp)}
.owl-prev{ left:0;background-image:url(images/prev.webp)}
.owl-dots{ margin-top:15px; text-align:center;}
.owl-dots .owl-dot{ background:#fff; border:2px solid #444; border-radius:20px; height:12px; width:12px; padding:0; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; display:inline-block; margin:0 3px;}
.owl-dots .owl-dot.active{ background:#8c8c8c;}

.site{display:flex; min-height:100vh; flex-direction:column;}
.site-content {flex:1;}
.site-content{ padding-top:106px;}

.header{ padding:46px 0 0 0; position:fixed; top:0; left:0; right:0; z-index:1000;  background:#fbf9fc;}
.header .logo{ float:left; width:125px;}
.section{ padding:30px 0 60px;}
.left-title h4{ color:#333; font-weight:400; font-size:20px; font-family: 'Abril Fatface', cursive;}

.footer{ padding:50px 0; background:#2a2a2a; color:#fff; font-size:18px; font-style:italic;}
.portfolio .portfolio-items + .portfolio-items{ margin-top:30px;}
.portfolio .portfolio-items .title{ margin-bottom:30px;}
.portfolio .portfolio-items .full-img a{ min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex; height:300px;}
.portfolio .portfolio-items .full-img a img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.portfolio .portfolio-items h2, .portfolio .portfolio-items h3, .portfolio .portfolio-items h4, .portfolio .portfolio-items h5, .portfolio .portfolio-items h6{ font-weight:400;}

.contact-info h4{ font-weight:400; text-align:center; margin-bottom:24px;}
.contact-info .media{ font-size:20px; align-items:center; margin-bottom:32px;}
.contact-info .media i{ width:30px; text-align:center; margin-right:16px; color:#333; font-size:30px;}
.contact-form{ padding:30px; border:2px solid #777777; border-radius:20px; background:#fff;}
.contact-form h2, .contact-form h3, .contact-form h4, .contact-form h5, .contact-form h6{ font-weight:400;}
.contact-form input[type=submit]{ border:2px solid #222; border-radius:6px; background:#fff; padding:15px 35px;}
