/* Native editor elements retained from the former shortcode catalogue. */
/* blockquote */
blockquote{font-size:17px;line-height:31px;display:block;height:auto;margin:0 0 35px 25px;top:15px;position:relative;background:url(../images/stripes/textline.png) repeat-y}
blockquote:before{content:""}
blockquote:after{ content:'\e909';font-family:"leo-icons";font-size:65px;position:absolute;left:-25px;top:-10px;color:rgba(0,0,0,.1)}
.blockquote{margin-bottom:20px}
.blockquote blockquote{margin-bottom:25px}
.blockquote p.author{margin-left:25px}
.blockquote p.author i{margin-right:5px}
/* images */
.image_frame,.wp-caption{display:block;margin:0;border-width:8px;border-style:solid;max-width:100%;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.image_frame .image_wrapper,.wp-caption img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.image_frame a,.wp-caption a{display:block}
.wp-caption-text{display:block;text-align:center;margin:0;padding:10px 0 5px;line-height:normal}
.wp-caption-text.hide{display:none}
.if-caption-on .gallery-item{position:relative}
.if-caption-on .image_frame{position:relative}
.if-caption-on .wp-caption-text{position:absolute;bottom:15px;left:15px;padding:5px 10px!important;width:calc(100% - 30px);box-sizing:border-box;background:rgba(0,0,0,.5);color:rgba(255,255,255,.7);border-radius:3px;}
.if-zoom .image_frame:not(.has_border) .wp-caption-text{padding:10px 0;}
.the_content_wrapper .image_frame,.the_content_wrapper .wp-caption{margin-bottom:20px}
.the_content_wrapper .wp-caption.alignnone,.the_content_wrapper .wp-caption.aligncenter{clear:both}
/* image_frame */
.image_frame .image_wrapper{position:relative;overflow:hidden}
.image_frame .image_wrapper .mask{position:absolute;left:0;width:100%;height:100%;z-index:2}
.image_frame .image_wrapper img:not(.ls-l){position:relative;top:0;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.image_frame:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom:-15px!important}
.masonry-flat .image_frame:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom:0!important}
.image_frame:hover .image_wrapper img,.image_frame.hover .image_wrapper img{top:-15px}
.image_frame .image_wrapper .mask:after{content:"";display:block;position:absolute;left:0;width:100%;height:100%;z-index:3;opacity:0}
.image_frame:hover .image_wrapper .mask:after,.image_frame.hover .image_wrapper .mask:after{opacity:1}
.image_frame .image_wrapper .image_links{width:100%;height:60px;position:absolute;left:0;bottom:-60px;z-index:4;overflow:hidden}
.image_frame:hover .image_wrapper .image_links,.image_frame.hover .image_wrapper .image_links{bottom:0}
.image_frame .image_wrapper .image_links a{display:block;font-size:25px;line-height:60px;width:100%;text-align:center}
.image_frame .image_wrapper .image_links.double a{width:50%;display:block;float:left}
.image_frame .image_wrapper .image_links.double a:first-child{-webkit-box-shadow:inset -1px 0 0 0 rgba(255,255,255,.2);box-shadow:inset -1px 0 0 0 rgba(255,255,255,.2)}
.image_frame .image_wrapper .image_links.triple a{width:33%;display:block;float:left;-webkit-box-shadow:inset -1px 0 0 0 rgba(255,255,255,.2);box-shadow:inset -1px 0 0 0 rgba(255,255,255,.2)}
.image_frame .image_wrapper .image_links.triple a:last-child{-webkit-box-shadow:0 0 0;box-shadow:0 0 0;width:34%}
.image_frame .image_wrapper .image_links.hover-title a{font-size:15px;text-decoration:none}
/* alignment */
.alignleft{float:left;margin:15px 15px 15px 0}
.alignright{float:right;margin:15px 0 15px 15px}
.aligncenter{text-align:center;margin:0 auto;display:block}
.aligncenter img{display:inline}
/* animations */
.image_frame .image_wrapper img,.image_frame .image_wrapper .mask:after,.image_frame .image_wrapper .image_links{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.image_frame .image_wrapper .image_links a{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
/* greyscale */
.greyscale .image_wrapper img{top:0!important;margin-bottom:0!important}
.greyscale .image_wrapper img:not(.BWFilter){opacity:0}
.greyscale .image_wrapper:hover img:not(.BWFilter){opacity:1!important}
.greyscale:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom:0!important}
.greyscale .image_wrapper .mask{display:none}
.greyscale .image_frame .image_wrapper img{-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}
.greyscale.tiles .post-item .image_wrapper_tiles img:not(.BWFilter){opacity:0}
.greyscale.tiles .post-item:hover .image_wrapper_tiles img:not(.BWFilter){opacity:1!important}
/* if-overlay */
.if-overlay .image_frame .image_wrapper .image_links{opacity:0;width:60px;height:60px;bottom:auto;top:50%;left:50%;z-index:4;margin-top:-30px;margin-left:-30px;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0)}
.if-overlay .image_frame .image_wrapper .image_links.double{width:120px;margin-left:-60px}
.if-overlay .image_frame .image_wrapper .image_links.triple{width:180px;margin-left:-90px}
.if-overlay .image_frame .image_wrapper .image_links.hover-title{width:100%;left:0;margin-left:0}
.if-overlay li.product .product-loading-icon,.if-overlay li.product .added-cart{border-radius:0!important;width:60px!important;height:60px!important;margin:-30px 0 0 -30px !important}
.if-overlay li.product.adding-to-cart .added-cart,.if-overlay li.product.added-to-cart .added-cart{z-index:5!important}
.if-overlay .image_frame:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom:0!important}
.if-overlay .image_frame:hover .image_wrapper .image_links,.if-overlay .image_frame.hover .image_wrapper .image_links{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.if-overlay .image_frame:hover .image_wrapper img,.if-overlay .image_frame.hover .image_wrapper img{top:0;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}
/* if-zoom */
.if-zoom .image_frame .image_wrapper .image_links{display:none}
.if-zoom .image_frame:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom:0!important}
.if-zoom .image_frame:hover .image_wrapper img,.if-zoom .image_frame.hover .image_wrapper img{top:0}
.if-zoom .image_frame .image_wrapper .mask{display:none}
.if-zoom .image_frame:hover .image_wrapper img,.if-zoom .image_frame.hover .image_wrapper img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.if-zoom #Content .image_frame .image_wrapper img{max-width:100.1%}
/* if-disable  */
.if-disable .image_frame .image_wrapper .image_links{display:none}
.if-disable .image_frame:not(.no_link) .image_wrapper img:not(.ls-l){margin-bottom:0!important}
.if-disable .image_frame:hover .image_wrapper img,.if-zoom .image_frame.hover .image_wrapper img{top:0}
.if-disable .image_frame .image_wrapper .mask{display:none}
/* if-border-hide */
.if-border-hide .image_frame:not(.has_border){ border-width: 0; }
/* video */
/* gallery */
.gallery .gallery-item{overflow:hidden;margin:0 0 2.5%!important}
.gallery .gallery-item .gallery-icon{border:0;width:95%;overflow:hidden;line-height:0;margin-right:2.5%!important;margin-left:2.5%!important;padding:0!important;position:relative}
.gallery .gallery-item img{display:block;line-height:0;max-width:100%;height:auto;border:0!important;}
.gallery .image_frame{margin-bottom:0}
.gallery-columns-2 .gallery-item:nth-of-type(2n+1){clear:both}
.gallery-columns-3 .gallery-item:nth-of-type(3n+1){clear:both}
.gallery-columns-4 .gallery-item:nth-of-type(4n+1){clear:both}
.gallery-columns-5 .gallery-item:nth-of-type(5n+1){clear:both}
.gallery-columns-6 .gallery-item:nth-of-type(6n+1){clear:both}
.gallery-columns-7 .gallery-item:nth-of-type(7n+1){clear:both}
.gallery-columns-8 .gallery-item:nth-of-type(8n+1){clear:both}
.gallery-columns-9 .gallery-item:nth-of-type(9n+1){clear:both}
/* gallery flat */
.gallery.flat .gallery-item{margin:0!important}
.gallery.flat .gallery-item .gallery-icon{margin:0!important;width:100%}
.gallery.flat .gallery-item .gallery-icon .image_frame{border-width:0;margin-bottom:0}
/* gallery fancy */
.gallery.fancy .gallery-item:nth-child(2n+1){transform:rotate(-2deg)}
.gallery.fancy .gallery-item:nth-child(2n){transform:rotate(2deg)}
.gallery.fancy .gallery-item .image_frame{margin:7%}
/* gallery masonry */
.gallery.masonry .gallery-item{margin:0!important}
.gallery.masonry .gallery-item .gallery-icon{margin:0!important;width:100%}
.gallery.masonry .gallery-item .image_frame{margin-bottom:0}
/* form */
form,fieldset{margin-bottom:0}
textarea{min-height:60px;line-height:20px}
label,legend{display:block;margin-bottom:5px;font-weight:700}
input[type="checkbox"]{display:inline}
input[type="checkbox"] ~ label{display:inline}
input[type="checkbox"] ~ label:before{content:" "}
input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea{padding:10px;outline:none;margin:0;width:230px;max-width:100%;display:block;margin-bottom:20px;font-size:14px;border-width:1px;border-style:solid;border-radius:0;box-sizing:border-box;-webkit-appearance:none}
/* list ul ol li */
ul{list-style:none outside}
ol{list-style:decimal}
.column_column ul,.leo-acc ul,.ui-tabs-panel ul,.post-excerpt ul,.the_content_wrapper ul{list-style:disc outside;margin:0 0 15px 30px}
.column_column ol,.leo-acc ol,.ui-tabs-panel ol,.post-excerpt ol,.the_content_wrapper ol{margin:0 0 15px 30px}
.column_column ul li,.leo-acc ul li,.ui-tabs-panel ul li,.post-excerpt ul li,.the_content_wrapper ul li{margin-bottom:10px}
.column_column ol li,.leo-acc ol li,.ui-tabs-panel ol li,.post-excerpt ol li,.the_content_wrapper ol li{margin-bottom:10px}
.column_column ul li ul,.column_column ol li ol,.leo-acc ul li ul,.leo-acc ol li ol,.ui-tabs-panel ul li ul,.ui-tabs-panel ol li ol,.post-excerpt ul li ul,.post-excerpt ol li ol,.the_content_wrapper ul li ul,.the_content_wrapper ol li ol{margin-top:10px;margin-bottom:0}
dl{margin:0 0 30px}
dl > dt,dl > dd{border-width:1px 0 0;border-style:solid;padding:10px 0;margin:0}
dl > dt:first-of-type,dl > dd:first-of-type{padding-top:0;border-top-width:0}
dl > dt{display:block;float:left;width:100px;font-weight:700}
dl > dd{margin-left:110px}
dl > dd:after{content:"";clear:both;display:block}
/* table */
table{width:100%;margin-bottom:15px;border-collapse:collapse;border-spacing:0;-webkit-border-radius:5px;border-radius:5px}
table th,table td{padding:10px;text-align:center;border-width:1px;border-style:solid;vertical-align:middle}
table th{font-weight:700; background: #f9f9f9; box-shadow: inset 0px 4px 3px -2px rgba(0,0,0,.04); }
table th.clear{border:0;background:none}
table tr:first-child td{ box-shadow: inset 0px 4px 3px -2px rgba(0,0,0,.06);}
table tr:nth-child(2n) td{background:rgba(0,0,0,0.01)}
/* table.simple */
table.simple th{background:none}
table.simple th,table.simple td{border-width:0 0 1px}
table.simple tr:first-child td{background:none}
table.simple tr:last-child td{border:none}
/* table-hover */
body.table-hover:not(.woocommerce-page) table tr:hover td{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
hr{display:block;border:none;outline:none;height:1px;width:100%;margin:0 auto 15px;clear:both;background-color:rgba(0,0,0,.08);color:rgba(0,0,0,.08)}
